/*-------------------------------------------*\
    DRUPAL ADMIN UI
\*-------------------------------------------*/
.contextual-region .contextual .contextual-links a {
  color: #383838 !important;
  background-color: #ffffff !important; }

/*-------------------------------------------*\
    BASE
\*-------------------------------------------*/
body {
  color: #1e4354;
  background: #1e4354; }

a,
.link {
  color: #39abd8; }

a.btn.btn-link, span.btn.btn-link {
  color: #39abd8; }

a.btn.btn-default, span.btn.btn-default {
  color: #ffffff;
  background-color: #39abd8;
  filter: brightness(100%); }
  a.btn.btn-default:hover, a.btn.btn-default:focus, span.btn.btn-default:hover, span.btn.btn-default:focus {
    filter: brightness(90%);
    transition: .15s; }

h1.title {
  color: #1e4354; }

#main .text-formatted a.btn-default, #main .text-formatted span.btn-default {
  color: #ffffff; }

a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #39abd8; }

a:active,
.link:active {
  color: #39abd8; }

.page-item.active .page-link {
  background-color: #39abd8;
  border-color: #39abd8; }

.page-link,
.page-link:hover {
  color: #39abd8; }

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #ffffff; }

.tabs ul.primary li a.is-active {
  background-color: #ffffff; }

.tabs ul.primary li.is-active a {
  background-color: #ffffff;
  border-bottom-color: #ffffff; }

#navbar-top {
  background-color: #0f2940; }

#navbar-main {
  background-color: #ffffff; }
  #navbar-main.bg-opacity-90 {
    background-color: #ffffffe6; }
  #navbar-main.bg-opacity-80 {
    background-color: #ffffffcc; }
  #navbar-main.bg-opacity-75 {
    background-color: #ffffffbf; }
  #navbar-main.bg-opacity-65 {
    background-color: #ffffffa6; }
  #navbar-main.bg-opacity-00 {
    background-color: #ffffff00; }

#navbar-top a,
#navbar-top span.nolink,
#navbar-main a,
#navbar-main span.nolink {
  color: #141259; }

/*-------------------------------------------*\
    HEADER
\*-------------------------------------------*/
.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #141259; }

#angelfish-modal-trigger {
  background: #ffffff00; }
  #angelfish-modal-trigger:hover, #angelfish-modal-trigger:focus {
    background: #ffffff;
    filter: brightness(105%); }
  #angelfish-modal-trigger .translate-icon {
    color: #141259; }

span.translate-icon, span.translate-icon:before {
  color: #141259; }

a.search-icon::before {
  color: #141259; }

ul.angelfish-panel-menu > li span.translate-icon::before,
ul.angelfish-panel-menu > li a.search-icon::before,
ul.angelfish-panel-menu > li span,
ul.angelfish-panel-menu > li a {
  color: #141259;
  cursor: pointer; }

ul.angelfish-panel-menu li .nav-link:focus, ul.angelfish-panel-menu li .nav-link:hover {
  color: #141259; }

ul.angelfish-panel-menu li ul.menu-holder {
  background-color: #ffffff; }

ul.angelfish-panel-menu .dropdown-item:focus,
ul.angelfish-panel-menu .dropdown-item:hover,
ul.angelfish-panel-menu .dropdown-item.active {
  background-color: #ffffff;
  filter: none; }

/*-------------------------------------------*\
    SUPERFISH
\*-------------------------------------------*/
ul.sf-menu.sf-style-default li,
ul.sf-menu.sf-style-default.sf-navbar,
ul.sf-menu.sf-style-default a.is-active,
div.sf-accordion-toggle.sf-style-default a {
  background: #ffffff00; }

ul.sf-menu.sf-style-default li li,
ul.sf-menu.sf-style-default.sf-navbar > li > ul {
  background: #ffffff;
  filter: brightness(95%); }

ul.sf-menu.sf-style-default li li li {
  background: #ffffff;
  filter: brightness(90%); }

ul.sf-menu.sf-style-default li:hover,
ul.sf-menu.sf-style-default li.sfHover,
ul.sf-menu.sf-style-default a:focus,
ul.sf-menu.sf-style-default a:hover,
ul.sf-menu.sf-style-default span.nolink:hover,
ul.sf-menu.sf-style-default span.translate-icon:hover {
  background: #ffffff;
  filter: brightness(105%);
  outline: 0; }

div.sf-accordion-toggle.sf-style-default a:hover,
div.sf-accordion-toggle.sf-style-default a:focus {
  background: #ffffff;
  filter: brightness(105%);
  outline: 0; }

div.sf-accordion-toggle.sf-style-default a.sf-expanded,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
  background: #ffffff;
  filter: brightness(105%); }

ul#superfish-main-accordion {
  background-color: #ffffff; }

ul.sf-menu .sf-sub-indicator:after {
  color: #141259; }

ul.sf-menu ul .sf-sub-indicator:after {
  color: #141259; }

/*-------------------------------------------*\
    FEATURED TOP
\*-------------------------------------------*/
div.featured-top {
  background-color: #ffffff; }

/*-------------------------------------------*\
    HEROES
\*-------------------------------------------*/
div.hero {
  background-color: #39abd8; }

.view-hero-slider-full-height .views-field-field-description {
  background: #39abd8; }

.view-hero-slider .views-field-field-description {
  background: #39abd8; }

.view-hero-article .views-field-title {
  background: #39abd8; }

.view-hero-article-slider .slide__title {
  background: #39abd8; }

.view-hero-article-full-height-slider .slide__title {
  background: #39abd8; }

/*-------------------------------------------*\
    BREADCRUMB
\*-------------------------------------------*/
div.block-system-breadcrumb-block ol.breadcrumb a {
  color: #39abd8; }

/*-------------------------------------------*\
    MAIN
\*-------------------------------------------*/
#main .text-formatted {
  color: #1e4354; }
  #main .text-formatted a, #main .text-formatted .link {
    color: #39abd8; }
    #main .text-formatted a:is([href='']), #main .text-formatted a:is([href^="#"][id]), #main .text-formatted .link:is([href='']), #main .text-formatted .link:is([href^="#"][id]) {
      color: #1e4354; }

/*-------------------------------------------*\
    SIDEBAR
\*-------------------------------------------*/
div.sidebar nav.block-menu.menu--main li.nav-item > a {
  color: #1e4354; }
  div.sidebar nav.block-menu.menu--main li.nav-item > a.dropdown-toggle::after {
    color: #1e4354; }

div.sidebar nav.block-menu.menu--main li.nav-item:hover, div.sidebar nav.block-menu.menu--main li.nav-item:focus {
  background: #39abd8; }

div.sidebar nav.block-menu.menu--main li.nav-item.active {
  background: #39abd8;
  font-weight: bolder; }

div.sidebar nav.block-menu.menu--main li.nav-item span {
  color: #1e4354; }
  div.sidebar nav.block-menu.menu--main li.nav-item span.dropdown-toggle::after {
    color: #1e4354; }

div.sidebar nav.block-menu.menu--main li.dropdown-item:hover, div.sidebar nav.block-menu.menu--main li.dropdown-item:focus {
  background: #39abd8; }

div.sidebar nav.block-menu.menu--main li.dropdown-item > a {
  color: #1e4354; }

div.sidebar nav.block-menu.menu--main li.dropdown-item span {
  color: #1e4354; }

/*-------------------------------------------*\
    ACCORDION
\*-------------------------------------------*/
#main a.ckeditor-accordion-toggler {
  color: white; }

div#main div.board.dark-board div.paragraph--type--rich-text div.text-formatted
.ckeditor-accordion-container {
  color: #1e4354; }

#main div.alert-primary .text-formatted table, #main div.alert-secondary .text-formatted table,
#main div.alert-danger .text-formatted table, #main div.alert-success .text-formatted table,
#main div.alert-warning .text-formatted table, #main div.alert-info .text-formatted table {
  color: #1e4354; }

#main div.alert-primary .text-formatted div.ckeditor-accordion-container, #main div.alert-secondary .text-formatted div.ckeditor-accordion-container,
#main div.alert-danger .text-formatted div.ckeditor-accordion-container, #main div.alert-success .text-formatted div.ckeditor-accordion-container,
#main div.alert-warning .text-formatted div.ckeditor-accordion-container, #main div.alert-info .text-formatted div.ckeditor-accordion-container {
  color: #1e4354; }
  #main div.alert-primary .text-formatted div.ckeditor-accordion-container a, #main div.alert-secondary .text-formatted div.ckeditor-accordion-container a,
  #main div.alert-danger .text-formatted div.ckeditor-accordion-container a, #main div.alert-success .text-formatted div.ckeditor-accordion-container a,
  #main div.alert-warning .text-formatted div.ckeditor-accordion-container a, #main div.alert-info .text-formatted div.ckeditor-accordion-container a {
    color: #39abd8; }

/*-------------------------------------------*\
    BACKGROUND
\*-------------------------------------------*/
.secondary-bg {
  background-color: #39abd8; }

.tertiary-bg {
  background-color: #39abd8; }

/*-------------------------------------------*\
    $BOARDS
\*-------------------------------------------*/
div#main div.board.dark-board.primary-bg {
  background-color: #141259; }

div#main div.board.dark-board.secondary-bg {
  background-color: #0e2942; }

div#main div.board.dark-board.tertiary-bg {
  background-color: #0e2941; }

div#main div.board.dark-board h2 div.field--name-field-title {
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .fa, div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .fab, div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .fad, div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .fal, div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .far, div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .fas {
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .icon-circle {
  border: 2px solid white;
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) .icon-circle-background {
  border: 2px solid #0e283f;
  background-color: #0e283f;
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) div.field--name-field-title {
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) div.text-formatted {
  color: white; }

div#main div.board.dark-board div.paragraph--type--icon-menu-item:not(.card) div.card-caption {
  color: #ced6da; }

div#main div.board.dark-board div.paragraph--type--graphic-menu-item:not(.card) {
  color: white; }
  div#main div.board.dark-board div.paragraph--type--graphic-menu-item:not(.card) div.text-formatted {
    color: white; }

div#main div.board.dark-board div.paragraph--type--media-blurb div.text-formatted {
  color: white; }

div#main div.board.dark-board div.paragraph--type--quote div.field--name-field-quote,
div#main div.board.dark-board div.paragraph--type--quote div.field--name-field-author,
div#main div.board.dark-board div.paragraph--type--quote div.field--name-field-job-title {
  color: white; }

div#main div.board.dark-board div.paragraph--type--quote div.field--name-field-author::before {
  background: white; }

div#main div.board.dark-board div.paragraph--type--alert div.text-formatted {
  color: currentcolor; }
  div#main div.board.dark-board div.paragraph--type--alert div.text-formatted a:not(.btn) {
    color: currentColor; }

div#main div.board.dark-board div.paragraph.card div.text-formatted {
  color: currentcolor; }
  div#main div.board.dark-board div.paragraph.card div.text-formatted a:not(.btn) {
    color: #39abd8; }

div#main div.board.dark-board div.text-formatted {
  color: white; }
  div#main div.board.dark-board div.text-formatted a:not(.btn) {
    color: white;
    text-decoration: underline; }

div#main div.board.dark-board div.paragraph--type--rich-text .ckeditor-accordion-container dd a:not(.btn) {
  color: #39abd8; }

div#main div.board.dark-board div.paragraph--type--rich-text a.ckeditor-accordion-toggler {
  text-decoration: none; }

/*-------------------------------------------*\
    $MEDIA BLURB
\*-------------------------------------------*/
.media_blurb_cta .field {
  background-color: #ffd65c;
  border-color: #ffd65c; }

.media_blurb_cta .field:hover,
.media_blurb_cta .field:focus {
  background-color: #ffd65c; }

#main-wrapper.media_blurb_cta .field a {
  color: #1e4354; }

/*------------------------------------*\
    $ICON MENU
\*------------------------------------*/
div.paragraph--type--icon-menu .fa, div.paragraph--type--icon-menu .fab, div.paragraph--type--icon-menu .fad, div.paragraph--type--icon-menu .fal, div.paragraph--type--icon-menu .far, div.paragraph--type--icon-menu .fas {
  color: #0e283f; }

div.paragraph--type--icon-menu .icon-circle {
  border: 2px solid #0e283f;
  color: #0e283f; }

div.paragraph--type--icon-menu .icon-circle-background {
  border: 2px solid #0e283f;
  background-color: #0e283f;
  color: white; }

div.paragraph--type--icon-menu a:hover ~ div.icon-top span.fa, div.paragraph--type--icon-menu a:hover ~ div.icon-top span.fab, div.paragraph--type--icon-menu a:hover ~ div.icon-top span.fad, div.paragraph--type--icon-menu a:hover ~ div.icon-top span.fal, div.paragraph--type--icon-menu a:hover ~ div.icon-top span.far, div.paragraph--type--icon-menu a:hover ~ div.icon-top span.fas,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.fa,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.fab,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.fad,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.fal,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.far,
div.paragraph--type--icon-menu a:hover ~ div.left-block span.fas,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.fa,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.fab,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.fad,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.fal,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.far,
div.paragraph--type--icon-menu a:hover ~ div.inline-block span.fas,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.fa,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.fab,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.fad,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.fal,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.far,
div.paragraph--type--icon-menu a:focus ~ div.icon-top span.fas,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.fa,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.fab,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.fad,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.fal,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.far,
div.paragraph--type--icon-menu a:focus ~ div.left-block span.fas,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.fa,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.fab,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.fad,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.fal,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.far,
div.paragraph--type--icon-menu a:focus ~ div.inline-block span.fas {
  opacity: 60%; }

/*------------------------------------*\
    $CARD MENU ITEM
\*------------------------------------*/
.field--name-field-card-menu-item a:not(.btn) {
  color: #39abd8; }

.field--name-field-card-menu-item a:focus:not(.btn), .field--name-field-card-menu-item a:hover:not(.btn) {
  color: #39abd8; }

/*-------------------------------------------*\
    FOOTER
\*-------------------------------------------*/
footer.site-footer {
  background: #0e2941; }

/*-------------------------------------------*\
    BACKTOTOP
\*-------------------------------------------*/
div#angelfish-backtotop::before {
  background-color: #39abd8;
  color: white; }

/*-------------------------------------------*\
    COLOR FORM
\*-------------------------------------------*/
[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px; }

[dir="rtl"] .color-form .form-item label {
  float: right; }

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0; }

/*-------------------------------------------*\
    Icon Caption Text Color For Lighter Background
\*-------------------------------------------*/
div.paragraph--type--icon-menu-item div.card-caption {
  color: #9d6969; }

#main a.btn.btn-warning, #main span.btn.btn-warning, #main a.btn.btn-info, #main span.btn.btn-info, #main a.btn.btn-light, #main span.btn.btn-light {
  color: #020202; }

#main a.btn-primary, #main span.btn.btn-primary, #main a.btn-success, #main span.btn.btn-success, #main a.btn-danger, #main span.btn.btn-danger, #main a.btn-dark, #main span.btn.btn-dark, #main a.btn-secondary, #main span.btn.btn-secondary {
  color: #ffffff; }
