/*---------------------------------------------------------------------------
  IMPORTANT!!!

  These default theme color rules are overridden by the Color Module settings page. Class and style mappings are listed in the comments below.

  NOTE ON GRADIENTS: If the initial top and bottom colors are equal (solid bkgd) and you select a gradient color scheme (different top and bottom colors), the bottom color doesn't carry over to the actual site, and you lose the gradient, resulting in only a solid top-color background.

  WORKAROUND: Initialize the top color to #RRGGBB and bottom to (#RRGGBB - #000000). For example: set top color = #434343 and bottom color = #434342. This still looks solid in the default color scheme and preserve gradients in other color schemes.
  ------------------------------------------------------------------------*/
:root {
  --menubarbkgdcolor: #025968;
  --headertopcolor: #025970;
  --headerbottomcolor: #012e36;
  --headertext: #fffffe;
  --tabbkgdcolor: #287f8e;
  --buttontabtextcolor: #feffff;
  --buttonbkgdcolor: #125968;
  --pagebackground: #eeeeee;
  --contentbackground1: #9db6bb;
  --contentbackground2: #bacccf;
  --contentbackground3: #cedadd;
  --contentbackground4: #eeeeef;
  --headings: #125970;
  --text: #222222;
  --link: #125969;
  --accent1: #690230;
  --accent2: #02196a;
  --accent3: #466902;
  --footerbackground: #012e38;
  --footerheadingcolor: #287f8f;
  --footertextcolor: #cccccc;
  --base: #dedede;
}

.dialog-off-canvas-main-canvas,
.layout-container,
.mm-page {
  /*
  Page background
  preview.css : .color-preview-main
  color.inc   : pagebackground
  */
  background-color: #eeeeee;
}
.mm-wrapper_background .dialog-off-canvas-main-canvas,
.mm-wrapper_background .layout-container,
.mm-wrapper_background .mm-page {
  background-color: #eeeeee;
}
.region-main-menu .menu--main {
  /*
  Menubar background
  preview.css : .color-preview-menubar
  color.inc   : menubarbkgdcolor
  */
  background-color: #025968;
}
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > a,
.region-main-menu .menu--main .responsive-menu-block-wrapper #horizontal-menu > li > span {
  /*
  Menubar text
  preview.css : .color-preview-main-menu-links > li > a, span
  color.inc   : buttontabtextcolor
  */
  color: #feffff;
}
.region-tabs ul.tabs li a {
  /*
  Non-active tab background and text
  preview.css : .color-preview-edit-tabs ul li a
  color.inc   : tabbkgdcolor, buttontabtextcolor
  */
  background-color: #287f8e;
  color: #feffff;
}
.region-tabs ul.tabs li.is-active a {
  /*
  Active tab background and text
  preview.css : .color-preview-edit-tabs ul li a.is-active
  color.inc   : headertopcolor, headertext
  */
  background-color: #025970;
  color: #fffffe;
}
.block-pwa-a2hs button,
.ck.ck-content a.btn,
.region-content a.btn,
body:not(.layout-builder-page) input[type="submit"],
body:not(.layout-builder-page) .ui-dialog-buttonpane button.button--primary,
body:not(.layout-builder-page) .ui-dialog-buttonpane button.button--primary:hover,
body:not(.layout-builder-page) .ui-dialog-buttonpane button.button--primary:focus,
body:not(.layout-builder-page) .ui-dialog-buttonpane button.button--primary:active,
#cookiesjsr .cookiesjsr-btn,
.region-content div.cookies-fallback button {
  /*
  Non-active button background and text
  preview.css : .color-preview-edit-tabs ul li a
  color.inc   : buttonbkgdcolor, buttontabtextcolor
  */
  background-color: #125968;
  color: #feffff;
}
.region-header {
  /*
  Header and active tab background gradient
  preview.css : .color-preview-header
  color.inc   : headertopcolor, headerbottomcolor
  */
  background-image: -moz-linear-gradient(top, #025970 0%, #012e36 100%);
  background-image: -ms-linear-gradient(top, #025970 0%, #012e36 100%);
  background-image: -o-linear-gradient(top, #025970 0%, #012e36 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #025970), color-stop(1, #012e36));
  background-image: -webkit-linear-gradient(top, #025970 0%, #012e36 100%);
  background-image: linear-gradient(top, #025970 0%, #012e36 100%);
}
.region-header .block-system-branding-block .site-name > a {
  /*
  Site name
  preview.css : .color-preview-header .color-preview-site-branding .color-preview-site-name a
  color.inc   : headertext
  */
  color: #fffffe;
}
.region-header .block-system-branding-block .site-slogan {
  /*
  Site slogan
  preview.css : .color-preview-header .color-preview-site-branding .color-preview-site-slogan
  color.inc   : headertext
  */
  color: #fffffe;
}
.region-header .block-lang-dropdown .ddsWildfire .dd-select .dd-selected {
  /*
  Language switcher dropdown ~ globe and up/down arrows
  preview.css : .color-preview .color-preview-header .languages
  color.inc   : headertext
  */
  color: #fffffe;
}
#dd-globe svg {
  stroke: #fffffe;
  fill: none;
}
.region-header .block-lang-dropdown .ddsWildfire .dd-select .dd-pointer.dd-pointer-down {
  border-top: solid 5px #fffffe;
}
.region-header .block-lang-dropdown .ddsWildfire .dd-select .dd-pointer.dd-pointer-down.dd-pointer-up {
  border-top: solid 5px transparent !important;
  border-bottom: solid 5px #fffffe !important;
}
.region-header .responsive-menu-toggle .responsive-menu-toggle-icon::before,
.region-header .responsive-menu-toggle .responsive-menu-toggle-icon::after,
.region-header .responsive-menu-toggle .responsive-menu-toggle-icon > .icon {
  /*
  Responsive menu hamburger icon
  preview.css : not shown in color preview
  color.inc   : headertext
  */
  background-color: #fffffe;
}
.region-secondary-menu .breadcrumb ol li {
  /*
  Active page breadcrumb (non-link)
  preview.css : .breadcrumbs ul li.is-active
  color.inc   : text
  */
  color: #222222;
}
.region-secondary-menu .breadcrumb ol li a {
  /*
  Non-active page breadcrumb links
  preview.css : .breadcrumbs ul li a
  color.inc   : link
  */
  color: #125969;
}
.region-content h1,
.region-content h2,
.region-content h3,
.region-content h4,
.region-content h5,
.region-content h6,
.region-content th,
.region-content th p {
  /*
  Page title, headings 1-6, and table headers
  preview.css : h1, h2, h3, h4, h5, h6
  color.inc   : headings
  */
  color: #125970;
}
.region-content div,
.region-content p,
.region-content td {
  /*
  Page content (includes current page breadcrumb)
  preview.css : .preview-content, .breadcrumbs ul li.is-active
  color.inc   : text
  */
  color: #222222;
}
.region-content a,
.ui-widget-content a {
  /*
  Content links (including breadcrumbs and dialogs)
  preview.css : .breadcrumbs ul li a, .color-preview-content .preview-content a
  color.inc   : link
  */
  color: #125969;
}
.region-content a:not([href]) {
  color: inherit;
}
.region-content a:not([href]):hover {
  text-decoration: none;
}
/* CKEditor tables */
div.wildfire-content table thead tr,
div.wildfire-content table tbody th {
  background-color: #bacccf
}
table.striped tbody tr:nth-of-type(2n) {
  background-color: #cedadd
}
div.wildfire-content table > caption {
  background-color: #cedadd;
}
@media (max-width: 1024px) {
  table.tabled--stacked tr {
    border-color: #9db6bb;
  }
  table.tabled--stacked td {
    border-bottom-color: #bacccf;
  }
}
.region-footer {
  /*
  Footer background
  preview.css : .color-preview-footer-wrapper
  color.inc   : footerbackground
  */
  background-color: #012e38;
}
.region-footer h1,
.region-footer h2,
.region-footer h3,
.region-footer h4,
.region-footer h5,
.region-footer h6 {
  /*
  Footer headings
  preview.css : .color-preview-footer-wrapper .color-preview-footer-columns .preview-footer-column .preview-block-menu hX
  color.inc   : footerheadingcolor
  */
  color: #287f8f;
}
.region-footer div,
.region-footer p,
.region-footer a {
  /*
  Footer text and links
  preview.css : .color-preview-footer-wrapper a
  color.inc   : footertextcolor
  */
  color: #cccccc;
}
.region-footer .se-link a {
  /*
  Wildfire Share Everywhere buttons
  preview.css : .color-preview-footer-wrapper .preview-social-media-buttons a
  color.inc   : footertextcolor
  */
  fill: #cccccc;
}
.region-footer .se-link a.facebook {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa facebook-f fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='ccc' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.region-footer .se-link a.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='linkedin-in' class='svg-inline--fa linkedin-in fa-w-14' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='ccc' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.region-footer .se-link a.pinterest {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='pinterest' class='svg-inline--fa pinterest fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='ccc' d='M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.region-footer .se-link a.telegram {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='telegram' class='svg-inline--fa telegram fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='ccc' d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm121.8 169.9l-40.7 191.8c-3 13.6-11.1 16.9-22.4 10.5l-62-45.7-29.9 28.8c-3.3 3.3-6.1 6.1-12.5 6.1l4.4-63.1 114.9-103.8c5-4.4-1.1-6.9-7.7-2.5l-142 89.4-61.2-19.1c-13.3-4.2-13.6-13.3 2.8-19.7l239.1-92.2c11.1-4 20.8 2.7 17.2 19.5z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.region-footer .se-link a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='twitter' class='svg-inline--fa twitter fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='ccc' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'%3E%3C/path%3E%3C/svg%3E") !important;
}
.region-footer .se-link a.vkontakte {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='vk' class='svg-inline--fa vk fa-w-18' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='ccc' d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z'%3E%3C/path%3E%3C/svg%3E") !important;
}
#cookiesjsr {
  /*
  EU cookie compliance sliding popup background
  preview.css : .color-preview-footer-wrapper
  color.inc   : footerbackground
  */
}
#cookiesjsr .cookiesjsr-banner,
#cookiesjsr .cookiesjsr-service-group.active .cookiesjsr-service-group--content,
#cookiesjsr .cookiesjsr-service-group.active .cookiesjsr-service-group--tab {
  background-color: #012e38;
  color: #cccccc;
}
#cookiesjsr .cookiesjsr-service--description > * {
  color: #cccccc;
}
#cookiesjsr .cookiesjsr-btn,
.region-content div.cookies-fallback button {
  color: #222222;
  background-color: #9db6bb;
  border: 2px solid #222222;
}

/* Forms */
input,
textarea {
  background-color: #eeeeee;
  border: 1px solid #777777;
}

/* Dialogs */
body:not(.layout-builder-page) .ui-dialog,
/* Non-primary dialog buttons. Primary dialog buttons are handled above. */
body:not(.layout-builder-page) .ui-dialog-buttonpane button {
  background-color: #cedadd;
  color: #222222;
}
body:not(.layout-builder-page) .ui-dialog .ui-widget-content {
  color: #222222;
}
body:not(.layout-builder-page) .ui-dialog.ui-widget.ui-widget-content {
  border-color: #434343;
}
body:not(.layout-builder-page) .ui-dialog .ui-dialog-titlebar {
  background-color: #9db6bb;
}
body:not(.layout-builder-page) .ui-dialog .ui-icon.ui-icon-closethick {
  background-color: #222222;
}
body:not(.layout-builder-page) .ui-dialog .ui-dialog-titlebar button:hover {
  border: 2px solid #222222;
  border-radius: 50%;
}
body:not(.layout-builder-page) .ui-dialog .ui-dialog-buttonpane {
  background-color: #cedadd;
  border: 0;
}
.feedback-bar-dialog svg {
  color: #012e38;
}
