@charset "UTF-8";
/*
You can add your own CSS here.
Click the help icon above to learn more.
*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #3e95f9;
  text-decoration: underline;
}
h5, h6 {
  font-weight: bold;
}
/* Banner logo - dave.partee@alaska.edu 5/1/2023 */
.fl-logo-img {
  max-width: 210pt;
}
/* Create space before and after YouTube embeds */
.embed-youtube {
  margin: 19pt 0;
}
/*CodePen hack: Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%;
  height: 100%;
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
    height: 100%;
  }
}
/*Reduces padding for nav menu so it doesn't have a brief 'flash' of breaking to 2 lines on iPad size */
@media (min-width: 768px)\a customizer-5a53…?ver=1.6.3.1:1\a .container {
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
/*Hides WP search box in header */
.fl-page-nav-search {
  display: none;
}
/*Ensures entire photo caption shows up under photos in BB layouts */
.fl-photo-caption.fl-photo-caption-below {
  text-overflow: initial;
  white-space: normal;
  text-align: left;
}
/*News clips styles */
ul.rss-aggregator {
  padding-left: 0;
}
ul.rss-aggregator li {
  list-style-type: none;
  margin: 1.5em 0 0 0;
  font-weight: normal;
}
ul.rss-aggregator li .feed-source {
  font-size: 0.85em;
  font-style: italic;
  margin-right: 2em;
}
ul.rss-aggregator li .feed-date {
  font-style: italic;
  font-weight: normal;
  font-size: 0.85em;
}
ul.rss-aggregator li .thumbnail-excerpt .wprss-feed-excerpt strong {
  font-weight: normal;
  margin-left: -0.5em;
}
ul.rss-aggregator li .thumbnail-excerpt .wprss-feed-excerpt a {
  display: none;
}
ul.rss-aggregator li .feed-author {
  display: none;
}
/*General */
.fl-page-bar-text {
  letter-spacing: 0.75em;
}
a {
  font-weight: bold;
}
a.fl-button *, a.fl-button:visited *, .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * {
  color: #fff;
}
a:hover, a:focus {
  font-weight: bold;
  text-decoration: underline;
}
ul#menu-primary-1 li a {
  color: #1f3a93;
}
ul#menu-primary-1 li a:hover, ul#menu-primary-1 li a:focus {
  background: #CDDEF2;
  border-radius: 5px;
}
/*Footer widget styles*/
.fl-page-footer-widgets a:hover, .fl-page-footer-widgets a:focus {
  color: #fff;
}
.fl-page-footer-widgets .fl-widget ul li {
  display: inline-block;
  margin-right: 5px;
}
#jetpack_widget_social_icons-2 h4 {
  margin: 0;
}
.jetpack_widget_social_icons svg {
  fill: #02d4ec;
}
.jetpack_widget_social_icons svg:hover, .jetpack_widget_social_icons svg:focus {
  fill: #fff;
}
/*google custom search box in footer */
.wgs_wrapper .gsc-control-cse {
  padding: 0;
  margin: -1em 0 -1.5em 0;
}
.wgs_wrapper .gsc-control-cse .gsc-tabHeader.gsc-tabhActive {
  border-color: #cddef2;
  border-bottom-color: #cddef2;
  background-color: #cddef2;
}
.wgs_wrapper .gsc-control-cse .gsc-tabHeader.gsc-tabhInactive {
  border-color: #cddef2;
  background-color: #fff;
}
.wgs_wrapper .gsc-control-cse .gsc-refinementsArea span, .wgs_wrapper .gsc-control-cse .gs-per-result-labels span {
  color: #3e59f9;
}
.wgs_wrapper .gsc-control-cse .gs-title a:hover, .wgs_wrapper .gsc-control-cse .gs-title a:focus {
  background: yellow;
}
.wgs_wrapper .gsc-control-cse .gsc-url-top {
  margin-top: 0.25em;
}
.gs-bidi-start-align.gs-snippet b, .gsc-url-top b {
  color: #4f5a65;
  background: #fcfab3;
  padding: 0.1em 0.2em;
}
/*Left-side News sidebar */
.fl-sidebar-left h4.fl-widget-title {
  font-weight: bold;
  font-size: 1.1em;
  margin: 0 0 0.5em 0;
  border-top: 1px dotted #ccc;
}
/* Events Widget */
.tribe-events-widget-link a {
  display: none;
}
h4.tribe-event-title {
  font-size: 1em;
  margin: 1.5em 0 0 0;
}
ul.ecs-event-list {
  list-style-type: none;
  padding: 0;
  font-family: Raleway, sans-serif;
}
ul.ecs-event-list h4.entry-title {
  margin-bottom: 0;
}
ul.ecs-event-list h4.entry-title a {
  white-space: pre-wrap;
  word-break: normal;
}
ul.ecs-event-list h4.entry-title a:hover, ul.ecs-event-list h4.entry-title a:focus {
  color: #3e95f9;
}
ol.tribe-list-widget {
  padding-left: 10px;
  list-style-type: none;
}
/* Events teasers listing */
#tribe-events a:hover, #tribe-events a:focus {
  text-decoration: underline;
  color: #276092;
}
.tribe-events-list .type-tribe_events {
  margin-bottom: 4rem;
}
.tribe-events-list .type-tribe_events .tribe-events-list .type-tribe_events h2 {
  font-size: 1em;
}
.tribe-events-list .type-tribe_events .tribe-events-event-cost {
  display: none;
  height: 0;
}
.tribe-events-list .type-tribe_events .tribe-events-event-image {
  border: 1px solid silver;
  max-width: 25%;
  margin: 0 1em 0 0;
}
.tribe-events-list .type-tribe_events .tribe-event-schedule-details {
  font-size: 1.2em;
  margin: 0;
}
.tribe-events-list .type-tribe_events .tribe-events-venue-details {
  margin: 0.25em 0 0 0;
  line-height: 1.4;
}
/*Events individual listings */
h1.tribe-events-single-event-title {
  font-weight: bold;
  /*	font-size: 6em; */
}
/* Added by Dave Partee 2/18/2025 - Event headings too small */
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
  font-size: 2em;
  line-height: revert;
}
.tribe-events-schedule {
  margin: -0.5em 0 0.5em 0;
  font-weight: normal;
}
.tribe-events-schedule .tribe-events-cost {
  display: inline-block;
  background: #deeaef;
  padding: 0.25em 0.5em;
  margin-left: 0.5em;
  font-weight: bold;
}
.single-tribe_events .tribe-events-event-image {
  max-width: 30%;
  float: left;
  margin: 0 1.25em 0 0;
  border: 1px solid silver;
}
/* Posts */
/*Homepage feed o' posts */
.fl-post-feed-header {
  margin-bottom: 0;
}
.fl-post-feed-header h2.fl-post-feed-title {
  line-height: 1;
}
.fl-post-feed-date {
  font-weight: bold;
}
/*news archive listing items */
.listing-item {
  border-top: 1px dotted silver;
  margin: 1.5em 0;
  padding: 0.25em 0 0 0;
  overflow: hidden;
}
.listing-item img {
  border: 1px dotted silver;
  float: left;
  margin: 0.25em 0.5em 0 0;
  padding: 0.25em;
}
/*search results page */
.search.search-results article.fl-post {
  margin: 1.5em 0 0 0;
  padding: 0;
}
.search.search-results .fl-post-header {
  margin: 0 0 0 -2em;
}
.search.search-results h2.fl-post-title {
  font-size: 1.3em;
}
.search.search-results h2.fl-post-title a:hover, .search.search-results h2.fl-post-title a:focus {
  color: #3e95f9;
}
.search.search-results .fl-post-date, .search.search-results .fl-post-image-beside {
  display: none;
}
.search.search-results img {
  display: none;
}
.search.search-results mark.hilite {
  color: #484c51;
  background: #cddef2;
  border-radius: 3px;
}
header.fl-archive-header h1.fl-archive-title {
  font-size: 36px;
  text-transform: capitalize;
}
/* FISHBIZ STYLES */
/*homepage logo height */
.fl-module.fl-module-photo.fl-node-xy7j6tvfhl4e.fishbiz-header-logo img {
  height: 15rem;
  width: auto;
}
/*sub-page sidebar logo height */
.fl-photo-content.fl-photo-img-svg img {
  height: 18rem;
  width: auto;
}
/* All Fishbiz pages have the class .fishbiz-page  */
.fishbiz-page p a, li a {
  text-decoration: underline;
}
.fishbiz-page .fl-rich-text a:hover, .fishbiz-page .fl-rich-text a:focus {
  color: #f24a0f !important;
}
.fishbiz-page {
  background-image: linear-gradient(#D8E2E5, #FFFFFF);
}
.homepage-icon {
  height: auto;
}
.homepage-icon .fl-photo-content.fl-photo-img-svg a img {
  max-height: 100px;
}
.homepage-icon .fl-photo-content.fl-photo-img-svg a:hover, .homepage-icon .fl-photo-content.fl-photo-img-svg a:focus {
  background-size: 0% 0%;
}
.homepage-icon .fl-photo-content.fl-photo-img-svg a:hover img, .homepage-icon .fl-photo-content.fl-photo-img-svg a:focus img {
  transition: all 0.5s linear;
  transform: scale(1.05);
  filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.7));
}
/* fisheries map */
#fisheries-map {
  background: #fff;
}
/* Fishbiz icons table */
#icons {
  margin-bottom: 1em;
}
#icons td {
  text-align: left;
  line-height: 1.4;
  font-size: 1em;
  font-weight: 400;
  padding: 0.25em;
  vertical-align: center;
  width: 90%;
}
#icons td.fishery-icon {
  width: 10%;
  vertical-align: center;
  text-align: center;
  padding: 0.25em;
}
/* FishBiz document tables */
.fb-resources {
  width: 100%;
  background: #F1F8E9;
  padding: 1em;
}
.fb-resources .listing-item {
  margin-top: 0;
}
.fb-resources .sdm_post_item_top_right {
  width: 100%;
}
.fb-resources .sdm_post_title {
  font-size: 1.2em;
  margin-bottom: 0;
}
/* FishBiz text tables */
table.fishbiz-table {
  width: 100%;
  font-family: monospace;
  background: #ECEFF1;
}
table.fishbiz-table tbody tr {
  border-bottom: 1px solid #FEC863;
}
table.fishbiz-table thead {
  font-weight: bold;
  background: #C5E1A5;
}
table.fishbiz-table td {
  vertical-align: top;
  padding: 3px;
}
table.fishbiz-table td.bold {
  font-weight: bold;
}
table.fishbiz-table td.highlight {
  background: #FDEBD0;
}
table.fishbiz-table td.highlight2 {
  background: #D6EAF8;
}
table.fishbiz-table-finance {
  width: 100%;
  font-size: 0.9em;
  line-height: 1.25;
}
table.fishbiz-table-finance tbody tr {
  border-bottom: 1px solid #94df60;
}
table.fishbiz-table-finance thead {
  font-weight: bold;
  background: #C5E1A5;
}
table.fishbiz-table-finance thead td {
  vertical-align: bottom;
}
table.fishbiz-table-finance td {
  vertical-align: top;
  padding: 10px;
}
/* Dave's buttons 8/2018
*/
p.button {
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  border: solid 1px #0076a3;
  -webkit-border-radius: 18px;
  -moz-border-radius: 0.18px;
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #d9eef7 !important;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee", endColorstr="#0078a5");
  font-size: 15px;
  font-weight: normal;
  margin: 1em 0;
  outline: none;
  padding: 0.05em 0.3em 0.05em;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  vertical-align: baseline;
  width: 200px;
  zoom: 1;
  /* zoom and *display = ie7 hack for display:inline-block */
  *display: inline;
}
p.button a {
  display: block;
  padding: 5px 8px;
  text-decoration: none;
}
p.button a:link, p.button a:visited {
  color: inherit !important;
}
p.button:hover {
  background: #007ead;
  background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
  background: -moz-linear-gradient(top, #0095cc, #00678e);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0095cc", endColorstr="#00678e");
}
p.button:active {
  color: #80bed6 !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
  background: -moz-linear-gradient(top, #0078a5, #00adee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0078a5", endColorstr="#00adee");
  position: relative;
  top: 1px;
}
