/* Scss Document */ /* Scss Document */
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300,700,600,900|Playfair+Display:400");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@600;900&display=swap");
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Scss Document */
/*COLORS*/
/*FONTS (Playfair Display[accent]:400   Source Sans Pro[sans]:300,400,600,700)*/
:root {
  --t-time: .4s;
  --easing: cubic-bezier(0.24, 0.96, 0.46, 1);
  --c1: $brand-primary;
  --c4l2t: hsla(173, 36%, 73%, .2);
  --c4d2: hsl(175, 100%, 23%);
  --c5l4: hsl(0, 0%, 91%);
}

/*@import "mixins/mixins";*/
/* Scss Document */
form.form-container {
  width: 100%;
  /*input[type="checkbox"] { display:none; }
  input[type="checkbox"] + label span { display:inline-block; width:19px; height:19px; margin:-1px 4px 0 0; vertical-align:middle; background:url(/images/check_radio_sheet.png) left top no-repeat; cursor:pointer; }
  input[type="checkbox"]:checked + label span { background:url(/images/check_radio_sheet.png) -19px top no-repeat; }*/
}
form.form-container h2 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
form.form-container h3 {
  margin-top: 8px;
}
form.form-container label {
  font-weight: 400;
}
form.form-container input[type=text],
form.form-container textarea {
  border: 1px solid #179ca3;
  padding: 8px 12px;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
form.form-container select {
  border: 1px solid #179ca3;
  border-radius: 0px;
  width: 100%;
  padding: 5px 10px;
  -webkit-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
}
@media (max-width: 767px) {
  form.form-container select {
    margin-top: 10px;
  }
}
form.form-container input[type=text]:focus,
form.form-container textarea:focus,
form.form-container select:focus {
  border-color: #1dc7d0;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
form.form-container input[type=file]::-webkit-file-upload-button {
  background-color: #0f2d40;
  color: #ffffff;
  border: 0;
  padding: 6px 10px;
}
form.form-container .checkbox span,
form.form-container .radio span {
  margin-left: 20px;
}
form.form-container .checkbox,
form.form-container .radio {
  float: left;
  clear: both;
}
form.form-container .checkbox label,
form.form-container .radio label {
  float: left;
  width: auto;
  margin-left: 5px;
}
form.form-container .checkbox input,
form.form-container .radio input {
  float: left;
  width: auto;
  margin: 4px 5px 0 0;
  left: 0;
}
form.form-container .btn {
  background-color: #179ca3;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.03em;
  font-size: 16px;
  padding: 8px 12px;
}
form.form-container .btn:hover {
  background-color: #117176;
}
form.form-container .field-container {
  width: 100%;
  margin: 10px 0;
  float: left;
  clear: both;
}
form.form-container .layout-label-right label {
  text-align: right;
}
form.form-container .helper {
  width: 1 0%;
  font-size: smaller;
  padding-top: 5px;
  color: #0f2d40;
  clear: left;
}
form.form-container .name {
  margin-bottom: 10px;
}
form.form-container #btn-submit {
  cursor: pointer;
  background-color: #179ca3;
  border-radius: 6px;
  box-shadow: none;
  border: none;
  padding: 10px 20px;
  display: block;
  margin: 0 auto;
  color: #fff;
}
form.form-container .col1-2 > label,
form.form-container .col2-2 > label {
  display: block;
  float: none;
  margin-bottom: 5px;
  color: #0f2d40;
}
form fieldset {
  border: none;
  padding: 0;
}
form legend {
  font-size: larger;
}
form .divider hr {
  border: none;
  background-color: #ebebeb;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}
form .ui-datepicker .ui-widget-header {
  background: #ffffff;
  border: 1px solid #ebebeb;
  color: #0f2d40;
}
form .ui-state-default,
form .ui-widget-content .ui-state-default,
form .ui-widget-header .ui-state-default {
  background: #ffffff;
  border: 1px solid #ebebeb;
  color: #0f2d40;
  font-weight: 600;
}
form .layout-two-col .field-container > label {
  display: block;
  float: none;
  margin-bottom: 5 px;
  color: #0f2d40;
}
form .form-control {
  border: 1px solid #179ca3;
  border-radius: 0;
  box-shadow: none;
}
form input[type=text],
form textarea {
  border: 1px solid #179ca3;
  padding: 8px 12px;
  border-radius: 0;
  box-shadow: none;
  background: none;
  width: 100%;
}

@media (min-width: 1025px) {
  .form-container .layout-label-right .field-container > label,
  .form-container .layout-label-left .field-container > label {
    float: left;
    width: 25%;
    margin-right: 5px;
  }
  .form-container .layout-label-right .field,
  .form-container .layout-label-left .field {
    float: left;
    width: 74%;
    margin-left: 5px;
  }
  .form-container .layout-label-top label {
    float: left;
    width: 100%;
    margin-bottom: 5px;
  }
  .form-container .layout-label-top .field {
    float: left;
    width: 100%;
    margin-top: 5px;
  }
  .form-container input[type=text].small {
    width: 50%;
  }
  .form-container input[type=text].medium {
    width: 75%;
  }
  .form-container input[type=text].large {
    width: 95%;
  }
  .form-container textarea.small {
    width: 50%;
    height: 35px;
  }
  .form-container textarea.medium {
    width: 75%;
    height: 50px;
  }
  .form-container textarea.large {
    width: 95%;
    height: 75px;
  }
  .form-container select {
    width: 50%;
  }
  .form-container .name {
    float: left;
    width: 50%;
    margin: 0;
  }
  .form-container .name input[type=text] {
    width: 90%;
  }
  .form-container .col1-2,
  .form-container .col2-2 {
    float: left;
    width: 50%;
  }
  .form-container .col1-2 input[type=text],
  .form-container .col1-2 textarea,
  .form-container .col1-2 select,
  .form-container .col2-2 input[type=text],
  .form-container .col2-2 textarea,
  .form-container .col2-2 select {
    width: 90%;
  }
  .form-container .col1-2 select,
  .form-container .col2-2 select {
    width: 93%;
  }
}
@media (max-width: 1025px) {
  input[type=text], textarea, select {
    width: 100%;
    clear: both;
  }
  .col2-2 {
    clear: both;
  }
}
/* Scss Document */
#prntr {
  color: #000000 !important;
}
#prntr #header {
  background: none;
  height: auto;
}
#prntr #header .logo-bar {
  display: none;
}
#prntr #header .sub-header {
  border: 0;
  background: none;
}
#prntr #header .sub-header .icon {
  display: none;
}
#prntr #header .sub-header .title {
  color: #000000;
}
#prntr #header .breadcrumb-bar {
  display: none;
}
#prntr a.feedback-modal-btn {
  display: none;
}
#prntr #secondary-nav {
  display: none !important;
}
#prntr #footer {
  display: none;
}

/* Scss Document */
#header {
  background-image: url("/images/main-header-bg.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #0f2d40;
  position: relative;
}
#header.subhome {
  width: 100%;
  height: 256px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #header.subhome {
    height: auto;
    background-size: cover;
  }
}
#header.subhome .logo-bar {
  min-height: 87px;
  padding-top: 16px;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .logo-wrap {
    width: 390px;
    margin: 0 auto;
  }
}
@media (max-width: 420px) {
  #header.subhome .logo-bar .logo-wrap {
    width: 100%;
  }
}
#header.subhome .logo-bar .logo-wrap .seal {
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #179ca3;
  height: 56px;
}
@media (max-width: 600px) {
  #header.subhome .logo-bar .logo-wrap .seal {
    width: 30%;
    text-align: right;
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 400px) {
  #header.subhome .logo-bar .logo-wrap .seal {
    width: auto;
  }
}
#header.subhome .logo-bar .logo-wrap .seal img {
  height: 100%;
  width: auto;
}
#header.subhome .logo-bar .logo-wrap .seal img.print {
  display: none;
}
#header.subhome .logo-bar .logo-wrap .logo {
  height: 56px;
}
@media (max-width: 600px) {
  #header.subhome .logo-bar .logo-wrap .logo {
    width: 65%;
    display: inline-block;
  }
}
@media (max-width: 400px) {
  #header.subhome .logo-bar .logo-wrap .logo {
    width: 73%;
  }
}
#header.subhome .logo-bar .logo-wrap .logo img {
  height: 100%;
  width: auto;
}
@media (max-width: 400px) {
  #header.subhome .logo-bar .logo-wrap .logo img {
    width: 100%;
    height: auto;
  }
}
#header.subhome .logo-bar .logo-wrap .logo img.print {
  display: none;
}
@media (max-width: 600px) {
  #header.subhome .logo-bar .rt-content {
    display: none;
  }
}
@media (max-width: 600px) {
  #header.subhome .logo-bar .rt-content .wrapper {
    width: 49%;
    display: inline-block;
  }
}
#header.subhome .logo-bar .rt-content .wrapper:after {
  content: "";
  display: block;
  clear: both;
}
#header.subhome .logo-bar .rt-content .wrapper .sec-bar {
  text-align: left;
  color: #ffffff;
  width: 160px;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .rt-content .wrapper .sec-bar {
    width: 210px;
  }
}
#header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-title {
  font-weight: 300;
  font-size: 10px;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-title {
    display: inline-block;
    margin-right: 6px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}
#header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-name {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-name {
    font-size: 14px;
    display: inline-block;
  }
}
#header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-name span {
  font-weight: 600;
  font-size: 12px;
  line-height: 1;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .rt-content .wrapper .sec-bar .sec-name span {
    font-size: 17px;
  }
}
#header.subhome .logo-bar .rt-content .wrapper a {
  display: block;
  margin-top: 6px;
}
#header.subhome .logo-bar .rt-content .wrapper a .btn.dhh {
  color: #ffffff;
  border-radius: 0;
  width: 160px;
  background-color: #179ca3;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 3px 8px;
  font-size: 12px;
}
@media (max-width: 767px) {
  #header.subhome .logo-bar .rt-content .wrapper a .btn.dhh {
    width: 210px;
  }
}
#header.subhome .logo-bar .rt-content .wrapper a .btn.dhh .fa {
  margin-right: 5px;
}
#header.subhome .logo-bar .rt-content .wrapper a:hover .btn.dhh {
  color: #ffffff;
  background-color: #14878d;
}
@media (max-width: 600px) {
  #header.subhome .logo-bar .mob-wdth {
    width: 100%;
  }
}
#header.subhome .sub-header {
  border-top: 2px solid #179ca3;
  height: 140px;
  background-image: radial-gradient(center center, circle farthest-corner, #14405c, #0f2d40);
  background-image: -o-radial-gradient(center center, circle cover, #14405c, #0f2d40);
  background-image: -ms-radial-gradient(center center, circle cover, #14405c, #0f2d40);
  background-image: -moz-radial-gradient(center center, circle cover, #14405c, #0f2d40);
  background-image: -webkit-radial-gradient(center center, circle cover, #14405c, #0f2d40);
  background-color: #0f2d40;
}
@media (max-width: 767px) {
  #header.subhome .sub-header {
    height: 102px;
  }
}
@media (max-width: 560px) {
  #header.subhome .sub-header {
    height: 72px;
  }
}
#header.subhome .sub-header .wrapper {
  display: table;
  width: 100%;
  height: 138px;
}
@media (max-width: 767px) {
  #header.subhome .sub-header .wrapper {
    height: 100px;
  }
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper {
    height: 70px;
  }
}
#header.subhome .sub-header .wrapper div {
  display: table-cell;
  vertical-align: middle;
}
#header.subhome .sub-header .wrapper div div {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
#header.subhome .sub-header .wrapper div div .icon {
  height: 120px;
  display: inline-block;
}
@media (max-width: 767px) {
  #header.subhome .sub-header .wrapper div div .icon {
    height: 80px;
  }
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper div div .icon {
    display: none;
  }
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper div div .icon.hl {
    display: block;
    height: 80px;
    margin: 0 10%;
  }
}
@media (max-width: 467px) {
  #header.subhome .sub-header .wrapper div div .icon.hl {
    padding-top: 5px;
  }
}
@media (max-width: 388px) {
  #header.subhome .sub-header .wrapper div div .icon.hl {
    padding-top: 10px;
  }
}
@media (max-width: 320px) {
  #header.subhome .sub-header .wrapper div div .icon.hl {
    padding-top: 14px;
  }
}
#header.subhome .sub-header .wrapper div div .icon.hl img {
  width: 100%;
  height: auto;
}
#header.subhome .sub-header .wrapper div div .icon img {
  height: 100%;
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper div div .icon img {
    width: 100%;
    height: auto;
  }
}
#header.subhome .sub-header .wrapper div div .title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 58px;
  letter-spacing: 0.05em;
  font-weight: 600;
  padding-left: 20px;
  line-height: 0.9em;
  display: inline-block;
}
@media (max-width: 767px) {
  #header.subhome .sub-header .wrapper div div .title {
    font-size: 40px;
  }
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper div div .title {
    font-size: 28px;
  }
}
#header.subhome .sub-header .wrapper div div .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0.05em;
  font-style: italic;
  font-size: 0.8em;
  display: block;
  padding-top: 5px;
}
@media (max-width: 560px) {
  #header.subhome .sub-header .wrapper div div .title span {
    display: inline-block;
    margin-right: 0.4em;
  }
}

/* Scss Document */
html {
  /* Prevent font scaling in landscape while allowing user zoom */
  -webkit-text-size-adjust: 100%;
}

body {
  background: #ffffff !important;
  margin: 0;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
}
body a {
  color: #179ca3;
}
body a:hover {
  color: #117176;
  text-decoration: none;
}
body a:focus {
  text-decoration: none;
}
body a svg {
  max-height: 18px;
  max-width: 18px;
  width: auto;
  bottom: -3px;
  position: relative;
}
body a svg .cls-1:hover {
  fill: #117176;
}
h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
  border-bottom: 1px solid #179ca3;
}

h2 {
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  color: #0f2d40;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
  border-bottom: 1px solid #ebebeb;
}

h3 {
  font-weight: 600;
  font-size: 17px;
  display: block;
  color: #0f2d40;
  padding: 0;
  margin-top: 8px;
}

h4 {
  font-weight: 400;
  font-size: 17px;
  display: inline-block;
  color: #0f2d40;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
  border-bottom: 1px solid #ebebeb;
}

h5 {
  font-weight: 600;
  font-size: 17px;
  display: block;
  color: #179ca3;
  padding: 0;
  margin-top: 8px;
}

h6 {
  font-weight: 400;
  font-size: 17px;
  display: inline-block;
  color: #179ca3;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
  border-bottom: 1px solid #ebebeb;
}

#header {
  background-image: url("/images/main-header-bg.png");
  background-position: top;
  background-repeat: no-repeat;
  background-color: #0f2d40;
  position: relative;
  background-size: cover;
}
#header.dhh {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #header.dhh {
    height: auto;
    background-size: cover;
  }
}
#header.dhh .logo-bar {
  min-height: 117px;
  padding-top: 20px;
}
@media (max-width: 767px) {
  #header.dhh .logo-bar .logo-wrap {
    width: 394px;
    margin: 0 auto;
  }
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .logo-wrap {
    width: 100%;
  }
}
#header.dhh .logo-bar .logo-wrap .seal {
  float: left;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #179ca3;
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .logo-wrap .seal {
    width: 22%;
    padding-right: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .logo-wrap .seal img {
    width: 100%;
    height: auto;
  }
}
#header.dhh .logo-bar .logo-wrap .seal img.print {
  display: none;
}
@media (max-width: 991px) {
  #header.dhh .logo-bar .logo-wrap .logo {
    width: 236px;
    padding-top: 4px;
    display: inline-block;
  }
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .logo-wrap .logo {
    width: 72%;
    padding-top: 0;
    float: left;
  }
}
@media (max-width: 991px) {
  #header.dhh .logo-bar .logo-wrap .logo img {
    width: 100%;
  }
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .logo-wrap .logo img {
    width: 100%;
    height: auto;
  }
}
#header.dhh .logo-bar .logo-wrap .logo img.print {
  display: none;
}
@media (max-width: 767px) {
  #header.dhh .logo-bar .nav-wrapper {
    margin-top: 25px;
  }
}
@media (max-width: 420px) {
  #header.dhh .logo-bar .nav-wrapper {
    margin-top: 90px;
  }
}
#header.dhh .logo-bar .top-nav {
  text-align: right;
  color: #ffffff;
}
@media (max-width: 767px) {
  #header.dhh .logo-bar .top-nav {
    text-align: center;
  }
}
#header.dhh .logo-bar .top-nav a {
  color: #ffffff;
  text-transform: uppercase;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 12px;
  letter-spacing: 0.1em;
}
#header.dhh .logo-bar .top-nav a:first-of-type {
  margin-left: 0;
  margin-right: 8px;
}
#header.dhh .logo-bar .top-nav a:last-of-type {
  margin-right: 0;
  margin-left: 8px;
}
#header.dhh .logo-bar .top-nav a:hover {
  color: #179ca3;
  text-decoration: none;
}
#header.dhh .sec-bar {
  min-height: 55px;
  background-color: rgba(23, 156, 163, 0.75);
  text-align: center;
  color: #ffffff;
  padding-top: 6px;
}
@media (max-width: 767px) {
  #header.dhh .sec-bar {
    min-height: 32px;
  }
}
#header.dhh .sec-bar .sec-title {
  font-weight: 300;
}
@media (max-width: 767px) {
  #header.dhh .sec-bar .sec-title {
    display: inline-block;
    margin-right: 6px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}
#header.dhh .sec-bar .sec-name {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  #header.dhh .sec-bar .sec-name {
    font-size: 14px;
    display: inline-block;
  }
}
#header.dhh .sec-bar .sec-name span {
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 767px) {
  #header.dhh .sec-bar .sec-name span {
    font-size: 17px;
  }
}
#header.dhh form.navbar-form {
  margin-top: 20px;
  min-width: 222px;
}
@media (max-width: 767px) {
  #header.dhh form.navbar-form {
    border-top: 0;
    border-bottom: 0;
    box-shadow: none;
    width: 100%;
    float: none;
    margin: 0;
  }
}
#header.dhh form.navbar-form .form-control {
  margin-right: 10px;
  padding: 6px;
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 165px;
}
@media (max-width: 767px) {
  #header.dhh form.navbar-form .form-control {
    float: left;
    width: 100%;
    margin-right: 0;
    padding-right: 40px;
  }
}
#header.dhh form.navbar-form .btn {
  color: #ffffff;
  border: none;
  background-color: transparent;
  font-size: 20px;
  padding: 4px;
}
@media (max-width: 767px) {
  #header.dhh form.navbar-form .btn {
    margin-top: -7px;
    margin-left: -30px;
  }
}

.feedback-modal-btn,
.side-accessibility-btn {
  position: fixed;
  transform: rotate(-90deg);
  background-color: rgba(15, 45, 64, 0.9);
  color: #ffffff;
  font-weight: 300;
  text-transform: uppercase;
  z-index: 1800;
  padding: 5px 15px;
  font-size: 20px;
  border: 1px solid #ffffff;
  letter-spacing: 0.05em;
}
.feedback-modal-btn:hover,
.side-accessibility-btn:hover {
  color: #3cdbe4;
  cursor: pointer;
}
@media (max-width: 767px) {
  .feedback-modal-btn,
  .side-accessibility-btn {
    font-size: 13px;
    padding: 5px 8px;
    line-height: 0.9;
    transform: rotate(0deg);
    border-top: 0;
  }
}

.feedback-modal-btn {
  top: 280px;
  right: -43px;
}
@media (max-width: 767px) {
  .feedback-modal-btn {
    top: 0;
    right: 1px;
  }
}

.side-accessibility-btn {
  top: 440px;
  right: -71px;
}
.side-accessibility-btn:after {
  font-family: "FontAwesome";
  content: "\f013";
  font-size: 16px;
  line-height: 100%;
  padding-left: 5px;
}
@media (max-width: 767px) {
  .side-accessibility-btn {
    top: 0;
    right: 90px;
  }
  .side-accessibility-btn:after {
    display: none;
  }
}

#footer {
  background-color: #0f2d40;
}
#footer .footer-top {
  color: #ffffff;
  text-align: center;
  padding: 16px;
}
#footer .footer-top .txt {
  font-weight: 300;
  letter-spacing: 0.06em;
}
#footer .footer-top .txt strong {
  font-weight: 600;
}
#footer .footer-top .txt a {
  color: #ffffff;
  font-weight: 600;
}
#footer .footer-top .txt a:hover {
  color: #179ca3;
  text-decoration: none;
}
#footer .footer-bottom {
  height: 41px;
  border-top: 1px solid #179ca3;
  padding: 10px;
}
#footer .footer-bottom .social a {
  color: #ffffff;
}
#footer .footer-bottom .social a:hover {
  color: #179ca3;
}
#footer .footer-bottom .social a .fa {
  margin-right: 10px;
  font-size: 18px;
}

/*MISCELLANEOUS*/
.push {
  height: 232px;
}
@media (max-width: 664px) {
  .push {
    height: 251px;
  }
}
@media (max-width: 608px) {
  .push {
    height: 271px;
  }
}
@media (max-width: 592px) {
  .push {
    height: 291px;
  }
}
@media (max-width: 372px) {
  .push {
    height: 311px;
  }
}
@media (max-width: 332px) {
  .push {
    height: 351px;
  }
}

/* HOME Footer whitespace removal*/
#home .push {
  height: 202px;
}
@media (max-width: 664px) {
  #home .push {
    height: 221px;
  }
}
@media (max-width: 608px) {
  #home .push {
    height: 241px;
  }
}
@media (max-width: 592px) {
  #home .push {
    height: 261px;
  }
}
@media (max-width: 372px) {
  #home .push {
    height: 281px;
  }
}
@media (max-width: 332px) {
  #home .push {
    height: 321px;
  }
}

.force-wrapper {
  --footer-offset: 232px;
  height: auto !important;
  min-height: calc(100% - var(--footer-offset));
  margin: 0 auto;
}

.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}

.col-top {
  vertical-align: top;
}

.col-middle {
  vertical-align: middle;
}

.col-bottom {
  vertical-align: bottom;
}

:target::before {
  content: "";
  display: block;
  margin-top: -50px;
  height: 50px;
  visibility: hidden;
  pointer-events: none;
}

/* Scss Document */
blockquote {
  padding: 10px 20px 10px 40px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border: 1px solid #179ca3;
  position: relative;
  margin-top: 20px;
  clear: both;
}
blockquote:before {
  content: "\f10d";
  font-family: FontAwesome;
  color: #d2d2d2;
  position: absolute;
  font-size: 24px;
  top: 8px;
  left: 11px;
}
blockquote cite {
  color: #b8b8b8;
  font-style: normal;
  display: block;
  margin-top: 10px;
}

/*GOLD*/
.accent-gold blockquote {
  border: 1px solid #c29936;
}

/*LIME*/
.accent-lime blockquote {
  border: 1px solid #84ab5e;
}

/*GREEN*/
.accent-green blockquote {
  border: 1px solid #449e79;
}

/*BLUE*/
.accent-blue blockquote {
  border: 1px solid #1275b3;
}

/*PURPLE*/
.accent-purple blockquote {
  border: 1px solid #68468d;
}

/*ORANGE*/
.accent-orange blockquote {
  border: 1px solid #cc7e18;
}

/* Scss Document */
#header.subhome {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#header.subhome .breadcrumb-bar {
  height: auto;
  width: 100%;
  padding-top: 2px;
  padding-bottom: 5px;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  letter-spacing: 0.05em;
  background-color: #179ca3;
}
#header.subhome .breadcrumb-bar a {
  color: #ffffff;
}
#header.subhome .breadcrumb-bar a:hover {
  color: #0f2d40;
}
#header.subhome.accent-gold .breadcrumb-bar {
  background-color: #c29936;
}
#header.subhome.accent-lime .breadcrumb-bar {
  background-color: #84ab5e;
}
#header.subhome.accent-green .breadcrumb-bar {
  background-color: #449e79;
}
#header.subhome.accent-blue .breadcrumb-bar {
  background-color: #1275b3;
}
#header.subhome.accent-purple .breadcrumb-bar {
  background-color: #68468d;
}
#header.subhome.accent-orange .breadcrumb-bar {
  background-color: #cc7e18;
}

/* Scss Document */
.btn {
  border-radius: 0;
  box-shadow: none;
}
.btn.dhh {
  background-color: #179ca3;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 8px 12px;
}
.btn.dhh:hover {
  background-color: #14878d;
}

.more-stats-button {
  background-color: #179ca3;
  color: white;
  padding: 8px 20px;
  border-radius: 3px;
  display: block;
  margin: 15px auto;
  text-align: center;
  font-weight: 900;
  border: 2px solid #179ca3;
  transition: color, background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  line-height: 1.2;
}
.more-stats-button:hover {
  background-color: white;
  color: #179ca3;
}

.download-button {
  background-color: #179ca3;
  color: white;
  padding: 8px 20px;
  border-radius: 3px;
  display: block;
  margin: 15px auto;
  text-align: center;
  font-weight: 900;
  border: 2px solid #179ca3;
  transition: color, background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  line-height: 1.2;
}
.download-button::before {
  color: white;
  content: "\f019";
  font: normal normal normal 22px/1 FontAwesome;
  padding-right: 10px;
  position: relative;
  top: 3px;
  transition: color 0.3s ease-in-out;
}
.download-button:hover {
  background-color: white;
  color: #179ca3;
}
.download-button:hover::before {
  color: #179ca3;
}

.btn.full-width {
  background-color: #179ca3;
  color: white;
  padding: 8px 20px;
  border-radius: 3px;
  display: block;
  margin: 15px auto;
  text-align: center;
  font-weight: 900;
  border: 2px solid #179ca3;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  line-height: 1.2;
}
.btn.full-width:hover {
  background-color: white;
  color: #179ca3;
}

.btn.small-width {
  background-color: #179ca3;
  color: white;
  padding: 8px 20px;
  border-radius: 3px;
  text-align: center;
  font-weight: 900;
  border: 2px solid #179ca3;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  line-height: 1.2;
}
.btn.small-width:hover {
  background-color: white;
  color: #179ca3;
}

[class*=accent-] a:is(.btn, .more-stats-button, .download-button, .btn.full-width, .btn.small-width, .oph-button-view-all) {
  color: white !important;
}
[class*=accent-] a:is(.btn, .more-stats-button, .download-button, .btn.full-width, .btn.small-width, .oph-button-view-all):hover {
  color: #179ca3 !important;
}

/* Scss Document */
#calendar {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#calendar .page-title {
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
#calendar .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  display: inline-block;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #calendar .page-title {
    margin-top: 2px;
  }
}
#calendar .page-title .filter-btn {
  float: right;
  display: inline-block;
  margin-top: 26px;
  border: none;
  background-color: #179ca3;
  color: #ffffff;
  font-size: 22px;
  padding: 4px 15px;
  font-weight: 300;
  letter-spacing: 0.05em;
}
#calendar .page-title .filter-btn:focus {
  outline: none;
}
#calendar .page-title .filter-btn:hover {
  background-color: #117176;
}
#calendar #event-filter .submit.btn {
  display: block;
  background-color: #179ca3;
  color: #ffffff;
  margin-bottom: 20px;
  text-align: center;
  margin-top: 10px;
}
#calendar #event-filter .submit.btn:hover {
  background-color: #117176;
  color: #ffffff;
}
#calendar #event-filter .btn {
  display: block;
  border: 1px solid #179ca3;
  text-align: center;
  margin-bottom: 10px;
  color: #0f2d40;
}
#calendar #event-filter .btn:hover {
  background-color: #ebebeb;
  color: #0f2d40;
}
#calendar #event-filter .line {
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  margin: 10px 0;
}
#calendar .event-wrapper .box-title h2 {
  margin-top: 6px;
  color: #0f2d40;
  font-weight: 600;
  margin-bottom: 32px;
  font-size: 40px;
}
#calendar .event-wrapper .when .data {
  font-size: 22px;
  line-height: 28px;
  margin-top: 2px;
}
#calendar .event-wrapper .when > .data {
  margin-bottom: 20px;
}
#calendar .event-wrapper .where .data {
  font-size: 22px;
  line-height: 28px;
  margin-top: 2px;
}
#calendar .event-wrapper .where a.more {
  display: block;
  text-align: center;
  position: relative;
  padding: 6px 20px;
  font-size: 13px;
  text-transform: uppercase;
  margin: 12px 0 0;
  float: left;
  background-color: #179ca3;
  color: #ffffff;
}
#calendar .event-wrapper .where a.more:hover {
  background-color: #117176;
}
#calendar .event-wrapper .what {
  border-top: 1px solid #179ca3;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}
#calendar .event-wrapper .label {
  font-family: "Playfair Display", times new roman, serif;
  font-size: 22px;
  letter-spacing: 1px;
  line-height: 35px;
  color: #c5c5c5;
  padding: 0;
}
#calendar .event-wrapper .data {
  color: #0f2d40;
  font-size: 16px;
}
#calendar .event-wrapper .data a {
  color: #179ca3;
}
#calendar .event-wrapper .data a:hover {
  color: #117176;
}
#calendar .event-index .box-title {
  background-color: #ebebeb;
  padding: 20px;
  margin-bottom: 20px;
}
#calendar .event-index .box-title a {
  color: #179ca3;
  font-size: 26px;
  position: relative;
  top: -6px;
  width: 20%;
  display: inline-block;
}
@media (max-width: 991px) {
  #calendar .event-index .box-title a {
    font-size: 16px;
    top: -2px;
  }
}
#calendar .event-index .box-title a:hover {
  color: #117176;
}
#calendar .event-index .box-title a.right {
  text-align: right;
}
#calendar .event-index .box-title h2 {
  text-align: center;
  display: inline-block;
  font-size: 48px;
  text-transform: uppercase;
  font-weight: 600;
  color: #0f2d40;
  width: 59%;
  margin: 0;
}
@media (max-width: 991px) {
  #calendar .event-index .box-title h2 {
    font-size: 20px;
    width: 57%;
  }
}
#calendar .event-index .event {
  margin: 15px 0 0;
  border-bottom: 1px solid #179ca3;
  padding: 0 0 15px;
  position: relative;
}
#calendar .event-index .event:after {
  content: "";
  display: table;
  clear: both;
}
#calendar .event-index .event .date {
  background-color: #179ca3;
  color: #ffffff;
  padding: 13px 10px;
  float: left;
  font-family: "Playfair Display", times new roman, serif;
  font-size: 40px;
  letter-spacing: 1px;
  width: 100%;
  text-align: center;
  line-height: 40px;
  height: 60px;
}
#calendar .event-index .event .time {
  float: left;
  clear: left;
  background-color: #194a69;
  width: 100%;
  height: 43px;
  color: #ffffff;
  margin-top: 5px;
  text-align: center;
  font-size: 16px;
  padding: 10px;
}
@media (max-width: 991px) {
  #calendar .event-index .event .time {
    margin-bottom: 20px;
  }
}
#calendar .event-index .event .title a {
  color: #0f2d40;
  font-weight: 300;
  margin-top: 10px;
  font-size: 30px;
  display: block;
  line-height: 31px;
}
#calendar .event-index .event .title a:hover {
  color: #226793;
}
#calendar.accent-gold .page-title {
  border-color: #c29936;
}
#calendar.accent-gold .page-title .filter-btn {
  background-color: #c29936;
}
#calendar.accent-gold .page-title .filter-btn:hover {
  background-color: #9a7a2b;
}
#calendar.accent-gold #event-filter .submit.btn {
  background-color: #c29936;
}
#calendar.accent-gold #event-filter .submit.btn:hover {
  background-color: #9a7a2b;
}
#calendar.accent-gold #event-filter .btn {
  border: 1px solid #c29936;
}
#calendar.accent-gold .event-wrapper .where a.more {
  background-color: #c29936;
}
#calendar.accent-gold .event-wrapper .where a.more:hover {
  background-color: #9a7a2b;
}
#calendar.accent-gold .event-wrapper .what {
  border-color: #c29936;
}
#calendar.accent-gold .event-wrapper .data a {
  color: #c29936;
}
#calendar.accent-gold .event-wrapper .data a:hover {
  color: #9a7a2b;
}
#calendar.accent-gold .event-index .box-title a {
  color: #c29936;
}
#calendar.accent-gold .event-index .box-title a:hover {
  color: #9a7a2b;
}
#calendar.accent-gold .event-index .event {
  border-color: #c29936;
}
#calendar.accent-gold .event-index .event .date {
  background-color: #c29936;
}
#calendar.accent-lime .page-title {
  border-color: #84ab5e;
}
#calendar.accent-lime .page-title .filter-btn {
  background-color: #84ab5e;
}
#calendar.accent-lime .page-title .filter-btn:hover {
  background-color: #6b8d49;
}
#calendar.accent-lime #event-filter .submit.btn {
  background-color: #84ab5e;
}
#calendar.accent-lime #event-filter .submit.btn:hover {
  background-color: #6b8d49;
}
#calendar.accent-lime #event-filter .btn {
  border: 1px solid #84ab5e;
}
#calendar.accent-lime .event-wrapper .where a.more {
  background-color: #84ab5e;
}
#calendar.accent-lime .event-wrapper .where a.more:hover {
  background-color: #6b8d49;
}
#calendar.accent-lime .event-wrapper .what {
  border-color: #84ab5e;
}
#calendar.accent-lime .event-wrapper .data a {
  color: #84ab5e;
}
#calendar.accent-lime .event-wrapper .data a:hover {
  color: #6b8d49;
}
#calendar.accent-lime .event-index .box-title a {
  color: #84ab5e;
}
#calendar.accent-lime .event-index .box-title a:hover {
  color: #6b8d49;
}
#calendar.accent-lime .event-index .event {
  border-color: #84ab5e;
}
#calendar.accent-lime .event-index .event .date {
  background-color: #84ab5e;
}
#calendar.accent-green .page-title {
  border-color: #449e79;
}
#calendar.accent-green .page-title .filter-btn {
  background-color: #449e79;
}
#calendar.accent-green .page-title .filter-btn:hover {
  background-color: #357a5e;
}
#calendar.accent-green #event-filter .submit.btn {
  background-color: #449e79;
}
#calendar.accent-green #event-filter .submit.btn:hover {
  background-color: #357a5e;
}
#calendar.accent-green #event-filter .btn {
  border: 1px solid #449e79;
}
#calendar.accent-green .event-wrapper .where a.more {
  background-color: #449e79;
}
#calendar.accent-green .event-wrapper .where a.more:hover {
  background-color: #357a5e;
}
#calendar.accent-green .event-wrapper .what {
  border-color: #449e79;
}
#calendar.accent-green .event-wrapper .data a {
  color: #449e79;
}
#calendar.accent-green .event-wrapper .data a:hover {
  color: #357a5e;
}
#calendar.accent-green .event-index .box-title a {
  color: #449e79;
}
#calendar.accent-green .event-index .box-title a:hover {
  color: #357a5e;
}
#calendar.accent-green .event-index .event {
  border-color: #449e79;
}
#calendar.accent-green .event-index .event .date {
  background-color: #449e79;
}
#calendar.accent-blue .page-title {
  border-color: #1275b3;
}
#calendar.accent-blue .page-title .filter-btn {
  background-color: #1275b3;
}
#calendar.accent-blue .page-title .filter-btn:hover {
  background-color: #0d5785;
}
#calendar.accent-blue #event-filter .submit.btn {
  background-color: #1275b3;
}
#calendar.accent-blue #event-filter .submit.btn:hover {
  background-color: #0d5785;
}
#calendar.accent-blue #event-filter .btn {
  border: 1px solid #1275b3;
}
#calendar.accent-blue .event-wrapper .where a.more {
  background-color: #1275b3;
}
#calendar.accent-blue .event-wrapper .where a.more:hover {
  background-color: #0d5785;
}
#calendar.accent-blue .event-wrapper .what {
  border-color: #1275b3;
}
#calendar.accent-blue .event-wrapper .data a {
  color: #1275b3;
}
#calendar.accent-blue .event-wrapper .data a:hover {
  color: #0d5785;
}
#calendar.accent-blue .event-index .box-title a {
  color: #1275b3;
}
#calendar.accent-blue .event-index .box-title a:hover {
  color: #0d5785;
}
#calendar.accent-blue .event-index .event {
  border-color: #1275b3;
}
#calendar.accent-blue .event-index .event .date {
  background-color: #1275b3;
}
#calendar.accent-purple .page-title {
  border-color: #68468d;
}
#calendar.accent-purple .page-title .filter-btn {
  background-color: #68468d;
}
#calendar.accent-purple .page-title .filter-btn:hover {
  background-color: #4f356b;
}
#calendar.accent-purple #event-filter .submit.btn {
  background-color: #68468d;
}
#calendar.accent-purple #event-filter .submit.btn:hover {
  background-color: #4f356b;
}
#calendar.accent-purple #event-filter .btn {
  border: 1px solid #68468d;
}
#calendar.accent-purple .event-wrapper .where a.more {
  background-color: #68468d;
}
#calendar.accent-purple .event-wrapper .where a.more:hover {
  background-color: #4f356b;
}
#calendar.accent-purple .event-wrapper .what {
  border-color: #68468d;
}
#calendar.accent-purple .event-wrapper .data a {
  color: #68468d;
}
#calendar.accent-purple .event-wrapper .data a:hover {
  color: #4f356b;
}
#calendar.accent-purple .event-index .box-title a {
  color: #68468d;
}
#calendar.accent-purple .event-index .box-title a:hover {
  color: #4f356b;
}
#calendar.accent-purple .event-index .event {
  border-color: #68468d;
}
#calendar.accent-purple .event-index .event .date {
  background-color: #68468d;
}
#calendar.accent-orange .page-title {
  border-color: #cc7e18;
}
#calendar.accent-orange .page-title .filter-btn {
  background-color: #cc7e18;
}
#calendar.accent-orange .page-title .filter-btn:hover {
  background-color: #9e6213;
}
#calendar.accent-orange #event-filter .submit.btn {
  background-color: #cc7e18;
}
#calendar.accent-orange #event-filter .submit.btn:hover {
  background-color: #9e6213;
}
#calendar.accent-orange #event-filter .btn {
  border: 1px solid #cc7e18;
}
#calendar.accent-orange .event-wrapper .where a.more {
  background-color: #cc7e18;
}
#calendar.accent-orange .event-wrapper .where a.more:hover {
  background-color: #9e6213;
}
#calendar.accent-orange .event-wrapper .what {
  border-color: #cc7e18;
}
#calendar.accent-orange .event-wrapper .data a {
  color: #cc7e18;
}
#calendar.accent-orange .event-wrapper .data a:hover {
  color: #9e6213;
}
#calendar.accent-orange .event-index .box-title a {
  color: #cc7e18;
}
#calendar.accent-orange .event-index .box-title a:hover {
  color: #9e6213;
}
#calendar.accent-orange .event-index .event {
  border-color: #cc7e18;
}
#calendar.accent-orange .event-index .event .date {
  background-color: #cc7e18;
}
#calendar #directorySearch {
  margin: 1.5em 0;
  padding: 1em 1em;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
}
#calendar #directorySearch .shrunk {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 0;
}
#calendar #directorySearch .shrunk span {
  font-size: 22px;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  position: relative;
  text-align: start;
}
#calendar #directorySearch .shrunk span:hover {
  color: #179ca3;
  transition: 0.4s;
  cursor: pointer;
}
#calendar #directorySearch .shrunk span:hover:after {
  color: #117176;
}
#calendar #directorySearch .shrunk span:after {
  position: absolute;
  right: 100%;
  content: "\f067";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 400;
  margin-left: 5px;
  font-size: 18px;
  color: #179ca3;
  top: 0;
  bottom: 0;
  right: 0;
  align-items: center;
  display: flex;
}
#calendar #directorySearch .bootstrap-datetimepicker-widget [class*=glyphicon]::after {
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 400;
}
#calendar #directorySearch .bootstrap-datetimepicker-widget [class*=glyphicon]::before {
  content: "";
}
#calendar #directorySearch .bootstrap-datetimepicker-widget .glyphicon-chevron-up::after {
  content: "\f01b";
}
#calendar #directorySearch .bootstrap-datetimepicker-widget .glyphicon-chevron-down::after {
  content: "\f01a";
}
#calendar #directorySearch .bootstrap-datetimepicker-widget .glyphicon-chevron-left::after {
  content: "\f190";
}
#calendar #directorySearch .bootstrap-datetimepicker-widget .glyphicon-chevron-right::after {
  content: "\f18e";
}
#calendar #directorySearch #frm-directory-dearch > fieldset, #calendar #directorySearch #frm-directory-dearch > div {
  padding: 0 15px;
}
#calendar #directorySearch fieldset {
  transition: 0.4s;
}
#calendar #directorySearch fieldset > label {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  align-items: center;
  transition: 0.3s;
  font-size: 1em;
  font-weight: 400;
  color: #0f2d40;
}
#calendar #directorySearch fieldsetfirst-of-type > label::after {
  display: none;
}
#calendar #directorySearch fieldset .location {
  margin: 0em;
  padding: 0 0 1em;
}
#calendar #directorySearch fieldset .location span {
  font-size: 22px;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  position: relative;
  display: block;
  margin-bottom: 5px;
}
#calendar #directorySearch fieldset .location span:hover {
  color: #179ca3;
  transition: 0.4s;
  cursor: pointer;
}
#calendar #directorySearch fieldset .location span:hover:after {
  color: #117176;
}
#calendar #directorySearch fieldset .location span:after {
  position: absolute;
  right: 100%;
  content: "\f068";
  font: normal normal normal 14px/1 FontAwesome;
  font-weight: 400;
  margin-left: 5px;
  font-size: 18px;
  color: #179ca3;
  top: 0;
  bottom: 0;
  right: 0;
  align-items: center;
  display: flex;
}
#calendar #directorySearch fieldset .location > div.col-md-4 {
  margin-bottom: 10px;
}
#calendar #directorySearch fieldset .location input.date-picker {
  padding: 0;
  margin-bottom: 5px;
}
#calendar #directorySearch fieldset .location input:focus {
  outline: none;
}
#calendar #directorySearch fieldset .location input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0f2d40;
}
#calendar #directorySearch fieldset .location input::-moz-placeholder { /* Firefox 19+ */
  color: #0f2d40;
}
#calendar #directorySearch fieldset .location input:-ms-input-placeholder { /* IE 10+ */
  color: #0f2d40;
}
#calendar #directorySearch fieldset .location input:-moz-placeholder { /* Firefox 18- */
  color: #0f2d40;
}
#calendar #directorySearch fieldset .location button#parishTrigger {
  border: 1.5pt solid #ebebeb;
  display: flex;
  min-width: 200px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
#calendar #directorySearch fieldset .location input[type=text],
#calendar #directorySearch fieldset .location textarea {
  border: 1px solid #179ca3;
  padding: 8px 12px;
  min-height: 38px;
  border-radius: 0;
  box-shadow: none;
  background: none;
}
#calendar #directorySearch fieldset .location select {
  border: 1px solid #179ca3;
  background-color: #ffffff;
  border-radius: 0;
  width: 100%;
  padding: 8px 12px;
  min-height: 38px;
  -webkit-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=");
}
@media (max-width: 767px) {
  #calendar #directorySearch fieldset .location select {
    margin-top: 10px;
  }
}
#calendar #directorySearch fieldset .location input[type=text]:focus,
#calendar #directorySearch fieldset .location textarea:focus,
#calendar #directorySearch fieldset .location select:focus {
  border-color: #1dc7d0;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
#calendar #directorySearch fieldset .location label {
  margin: 0.75em 0 0;
  color: #0f2d40;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  #calendar #directorySearch fieldset .location label {
    margin-top: 0;
  }
}
#calendar #directorySearch #dFilters {
  transition: 0.3s;
}
#calendar #directorySearch #dFilters > fieldset {
  padding: 0 15px;
}
#calendar #directorySearch .submit {
  margin: 1em 0 0;
  text-align: center;
  color: #ebebeb;
}
#calendar #directorySearch .submit input {
  background: #179ca3;
  box-shadow: none;
  border: none;
  color: #ffffff;
  padding: 6px 20px;
  font-size: 15px;
  transition: 0.3s;
  cursor: pointer;
}
@media screen and (hover: hover) {
  #calendar #directorySearch .submit input:hover {
    background-color: #117176;
    color: #ffffff;
  }
}
#calendar #directorySearch .submit #btn-submit {
  border-radius: 0;
}
#calendar #directorySearch #filters {
  transition: 0.3s;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: -0.25em;
}
#calendar #directorySearch #filters div {
  flex: 1 1 auto;
  display: flex;
  margin: 0;
  align-items: center;
  padding: 0 0.25em;
  flex-wrap: wrap;
}
#calendar #directorySearch #filters div label {
  color: #0f2d40;
  padding: 0.3em 0.5em;
  margin: 0.25em 0;
  border: 1pt solid #0f2d40;
  cursor: pointer;
  width: 100%;
  text-align: center;
  transition: 0.3s;
  font-weight: 400;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  #calendar #directorySearch #filters div label {
    font-size: 0.9em;
  }
}
#calendar #directorySearch #filters div label::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brand", FontAwesome;
  font-weight: 900;
  color: inherit;
  margin-right: 0.6em;
  transition: 0.3s;
}
@media screen and (hover: hover) {
  #calendar #directorySearch #filters div label:hover {
    color: #ffffff;
    background-color: #179ca3;
    border-color: #179ca3;
  }
}
#calendar #directorySearch #filters div input {
  display: none;
}
#calendar #directorySearch #filters div input:checked + label {
  color: #ebebeb;
  background-color: #0f2d40;
}
@media screen and (hover: hover) {
  #calendar #directorySearch #filters div input:checked + label:hover {
    color: #ebebeb;
    background-color: #179ca3;
  }
}
#calendar #directoryResults {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#calendar #directoryResults .line-wrapper {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 1em;
}
#calendar #directoryResults .line-wrapper h2 {
  display: inline-block;
  padding: 0 1em;
  font-size: 1.5em;
  font-weight: 400;
  color: #0f2d40;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
  border: none;
}
#calendar #directoryResults .line-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  border-bottom: 1.5pt dashed #ebebeb;
  position: absolute;
  top: 50%;
  z-index: -1;
}
#calendar #directoryResults > div {
  padding-left: 0;
}
#calendar #directoryResults section {
  margin: 1em 0;
  padding: 1em 0;
  border-top: 1.5pt dashed #0f2d40;
  border-bottom: 1.5pt dashed #0f2d40;
}
#calendar #directoryResults h3 {
  font-size: 1.6em;
  color: #0f2d40;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  font-weight: 700;
  margin: 0.1em 0;
  display: flex;
}
#calendar #directoryResults h4 {
  padding-top: 5px;
  border-bottom: none;
  padding-bottom: 0;
  font-style: italic;
}
#calendar #directoryResults a {
  color: #0f2d40;
  font-weight: 500;
  text-decoration: none;
  transition: 0.2s;
  margin: 0;
}
#calendar #directoryResults a:hover {
  color: #0f2d40;
}
#calendar #directoryResults article {
  border-left: 4pt solid #179ca3;
  margin: 0.75em 0 30px;
  padding: 0.25em 1em;
  display: flex;
  flex-direction: column;
}
#calendar #directoryResults article p {
  color: #0f2d40;
  font-size: 1em;
  font-style: italic;
  margin: 0;
  display: flex;
  align-items: center;
}
#calendar #directoryResults article p b {
  color: #179ca3;
}
#calendar #directoryResults article .info .where .location {
  display: flex;
  flex-direction: column;
}
#calendar #directoryResults article .info .where .location a {
  border-bottom: 1px solid #0f2d40;
  align-self: start;
  font-size: 16px;
}
#calendar #directoryResults article .info .where .location a.more {
  align-self: start;
  border: none;
  font-size: 15px;
  margin-top: 13px;
}
#calendar #directoryResults article .info .where .location a.more:hover {
  color: #ffffff;
}
#calendar #directoryResults article .info .where .location a:hover {
  color: #226793;
  border-color: #ffffff;
  transition: 0.3s;
}
#calendar #directoryResults article .info .where .location p {
  font-style: normal;
  font-size: 16px;
}
#calendar #directoryResults article .info .where .location span {
  font-weight: 600;
  color: #179ca3;
}
#calendar #directoryResults article .info .where .location span.call {
  font-size: 16px;
  font-weight: 900;
  margin-top: 10px;
}
#calendar #directoryResults article .info .date p {
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  flex-wrap: wrap;
}
#calendar #directoryResults article .info .date .secondary p {
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
#calendar #directoryResults article .info .date .additional {
  margin-top: 5px;
  color: #226793;
  font-weight: 900;
}
#calendar #directoryResults article a.more {
  display: block;
  text-align: center;
  position: relative;
  padding: 6px 20px;
  font-size: 13px;
  margin: 5px 0 0;
  float: left;
  background-color: #179ca3;
  color: #ffffff;
}
#calendar #directoryResults article a.more:hover {
  background-color: #117176;
}
#calendar .desc {
  font-size: 16px;
}

/* Scss Document */ /* Scss Document */ /* Scss Document */
#countdown {
  color: #0f2d40;
  display: inline-block;
  font-weight: 300;
  text-align: center;
  font-size: 30px;
  width: 100%;
  margin-bottom: 20px;
}
#countdown > div {
  padding: 10px;
  display: inline-block;
  width: 24%;
  border: 1px solid #0f2d40;
}
@media (max-width: 480px) {
  #countdown > div {
    width: 31.5%;
  }
  #countdown > div:first-of-type {
    width: 100%;
    display: block;
    margin-bottom: 8px;
  }
  #countdown > div:first-of-type span {
    font-size: 48px;
  }
}
#countdown > div > span {
  padding: 15px;
  background: #0f2d40;
  display: inline-block;
  color: #ffffff;
  width: 100%;
  font-weight: 600;
  font-size: 30px;
  letter-spacing: 0.05em;
}
#countdown .smalltext {
  padding-top: 5px;
  font-size: 16px;
}

/* Scss Document */
#siteCredits {
  position: relative;
}
#siteCredits a {
  display: block;
  width: 118px;
  height: 21px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  background: url(/images/btnSiteCredits.png) no-repeat;
}
#siteCredits a:hover {
  background: url(/images/btnSiteCreditsO.png) no-repeat;
}
@media screen and (max-width: 415px) {
  #siteCredits {
    display: none;
  }
}

/* Scss Document */
.fp-top {
  background-position: top;
}

.fp-bottom {
  background-position: bottom;
}

.fp-center {
  background-position: center;
}

.fp-left {
  background-position: left;
}

.fp-right {
  background-position: right;
}

/* Scss Document */
#gallery .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #gallery .page-title h1 {
    margin-top: 2px;
  }
}
#gallery a.btn.back {
  display: inline-block;
  background-color: #179ca3;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
  width: 100%;
  margin-bottom: 15px;
}
#gallery a.btn.back .fa {
  margin-right: 8px;
}
#gallery a.btn.back:hover {
  background-color: #14878d;
}
#gallery a.box-image span {
  display: none;
}
#gallery a .album {
  position: relative;
  color: #ffffff;
  margin-bottom: 20px;
  min-height: 300px;
  width: 100%;
}
#gallery a .album .details-wrapper {
  background-color: rgba(15, 45, 64, 0.9);
  position: absolute;
  min-height: 300px;
  width: 50%;
  top: 0;
  right: 0;
  padding: 20px;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  transition: all ease 0.4s;
  overflow: hidden;
}
#gallery a .album .details-wrapper .details {
  z-index: 2;
}
#gallery a .album .details-wrapper .details div .fa {
  display: none;
}
#gallery a .album .details-wrapper .details div .title {
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1em;
}
#gallery a .album .details-wrapper .details div .excerpt {
  font-weight: 300;
  display: block;
  font-size: 12px;
}
#gallery a .album .details-wrapper .details div .credit {
  font-weight: 400;
  font-size: 11px;
  color: #b8b8b8;
  font-style: italic;
  display: block;
  margin-top: 10px;
}
#gallery a .album .image-title {
  display: none;
}
#gallery a .album .image-credit {
  display: none;
}
#gallery a:hover .album .details-wrapper {
  width: 100%; /*padding-right: 200px;
@media (max-width: 1199px) { padding-right: 166px; }
@media (max-width: 991px) { padding-right: 192px; }
@media (max-width: 767px) { padding-right: 20px; }*/
}
#gallery a:hover .album .details-wrapper .details div .fa {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #ffffff;
  color: #0f2d40;
  padding: 20px;
  font-size: 24px;
}
@media (max-width: 400px) {
  #gallery .index .col-xs-6 {
    width: 100%;
  }
}
#gallery .index a {
  display: block;
  margin-top: 30px;
  border: 1px solid #ebebeb;
  padding: 20px;
  min-height: 180px;
}
@media (max-width: 490px) {
  #gallery .index a {
    min-height: 140px;
  }
}
@media (max-width: 400px) {
  #gallery .index a {
    min-height: 0;
    margin-top: 10px;
  }
}
#gallery .index a .icon {
  display: block;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 400px) {
  #gallery .index a .icon {
    display: none;
  }
}
#gallery .index a .icon .fa {
  font-size: 53px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #179ca3;
}
@media (max-width: 490px) {
  #gallery .index a .icon .fa {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 44px;
  }
}
#gallery .index a .title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
}
@media (max-width: 490px) {
  #gallery .index a .title {
    font-size: 18px;
  }
}
#gallery .index a .title span {
  display: block;
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 0.85em;
}
#gallery .index a:hover {
  background-color: #ebebeb;
}

.mfp-description {
  color: #179ca3 !important;
  font-style: italic !important;
}

.mfp-bottom-bar {
  background-color: #0f2d40 !important;
}

.mfp-title {
  color: #ffffff !important;
  text-transform: none !important;
  font-size: 24px !important;
}

/* Scss Document */
#map {
  margin-bottom: 15px;
  border-bottom: 10px solid #179ca3;
  position: relative;
}
#map .section-title {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #179ca3;
  padding: 10px;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
}
#map .section-title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#map .map {
  position: relative;
  height: 675px;
}
@media (max-width: 1024px) {
  #map .map {
    height: 90vh;
    min-height: 425px;
  }
}
@media (max-width: 767px) {
  #map .map {
    min-height: 275px;
  }
}
@media (max-width: 480px) {
  #map .map {
    min-height: 225px;
  }
}
#map .map .gm-style {
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
}
#map .map .gm-style .gm-style-iw h3 {
  color: #0f2d40;
  font-size: 22px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  font-weight: 600;
}
#map .map .gm-style .gm-style-iw p {
  font-size: 18px;
  line-height: 1.5;
}
#map .map .gm-style .gm-style-iw p .fa {
  margin-right: 5px;
}
#map #map-control-panel {
  background: none;
  padding: 0;
  width: 300px;
  right: 20px !important;
}
@media (max-width: 600px) {
  #map #map-control-panel {
    width: calc(100% - 40px);
  }
}
#map #map-control-panel form .search {
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  #map #map-control-panel form .search {
    margin-bottom: 10px;
  }
}
#map #map-control-panel form .search .form-control {
  display: inline-block;
  margin-right: -32px;
  padding-right: 39px;
}
#map #map-control-panel form .search #btn-search-facilities {
  background: none;
  border: 0;
  margin-left: -3px;
  display: inline-block;
  margin-top: -4px;
  font-size: 20px;
  padding: 0 4px;
}
#map #map-control-panel form .search #btn-search-facilities .fa {
  color: #179ca3;
}
#map #map-control-panel form .filter {
  padding: 10px;
  border: 1px solid #179ca3;
}
#map #map-control-panel form .filter a {
  cursor: pointer;
}
#map #map-control-panel form .filter a:hover h3 {
  color: #179ca3;
}
#map #map-control-panel form .filter a h3 {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  color: #0f2d40;
  margin-bottom: 0;
}
#map #map-control-panel form .filter a h3:after {
  content: "\f077";
  font-family: FontAwesome;
  float: right;
}
#map #map-control-panel form .filter a.collapsed h3:after {
  content: "\f078";
}
#map #map-control-panel form .filter #fltr {
  border-top: 1px solid #ebebeb;
  padding-top: 10px;
  margin-top: 10px;
}
#map #map-control-panel form .filter .checkbox {
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 4px;
}
#map #map-control-panel form .filter .checkbox:last-of-type {
  border: 0;
  padding-bottom: 0;
}
#map #map-control-panel form .filter .checkbox label {
  color: #777777;
  font-weight: 300;
  font-size: 16px;
  padding-left: 29px;
}
#map #map-control-panel form .filter .checkbox label img {
  width: 20px;
  height: 20px;
  margin-left: -27px;
  margin-right: 5px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
#map #map-control-panel form .filter .checkbox input[type=checkbox] {
  margin-left: 0;
  visibility: hidden;
}
#map #map-control-panel form .filter .checkbox input[type=checkbox]:checked + label {
  color: #0f2d40;
}
#map #map-control-panel form .filter .checkbox input[type=checkbox]:checked + label img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
#map #map-control-panel form .box {
  background-color: #ffffff;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.5);
}

/* Scss Document */
.modal {
  z-index: 50000;
}
.modal.video .modal-dialog {
  width: auto;
}
.modal .modal-dialog .modal-content {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.modal .modal-dialog .modal-content .modal-header {
  background-color: #179ca3;
  color: #ffffff;
}
.modal .modal-dialog .modal-content .modal-header h4 {
  font-size: 24px;
  font-weight: 300;
  border-bottom: 0;
  color: #ffffff;
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-header .fa {
  transform: rotate(45deg);
  font-size: 34px;
  text-align: right;
  margin-bottom: 10px;
}
.modal .modal-dialog .modal-content .modal-body .video {
  position: relative;
  padding-bottom: 55%;
  padding-top: 10px;
  height: 0;
  overflow: hidden;
  margin: 0px;
}
.modal .modal-dialog .modal-content .modal-body .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-footer {
  border-top: 0;
  padding-top: 0;
}

.modal-backdrop.in {
  opacity: 0.8 !important;
  z-index: 40000;
}

.video .modal-dialog .modal-content {
  background: none;
}
.video .modal-dialog .modal-content .modal-header {
  background: none;
  border: none;
  padding: 0;
}
.video .modal-dialog .modal-content .modal-body {
  padding: 0;
  clear: both;
}
.video .modal-dialog .close {
  font-size: 60px;
  color: #179ca3;
  text-shadow: none;
  opacity: 1;
  margin-left: 10px;
}

a:focus {
  outline: none;
}

#boxes #dialog {
  border-radius: 0;
  padding: 0px 0px 20px 0px;
}
#boxes #dialog > b {
  display: block;
  color: #ffffff;
  background-color: #179ca3;
  padding: 20px;
  text-transform: uppercase;
  font-size: 26px;
}
#boxes #dialog #lorem {
  padding: 20px;
}
#boxes #dialog #popupfoot a.agree {
  color: #ffffff !important;
  background-color: red;
  padding: 8px 15px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}
#boxes #dialog #popupfoot a.agree:hover {
  background-color: #ff3333;
}
#boxes #dialog #popupfoot a.close.agree {
  color: #ffffff;
  background-color: #179ca3;
  padding: 8px 15px;
  font-size: 18px;
  float: none;
  opacity: 1;
  margin-right: 20px;
}
#boxes #dialog #popupfoot a.close.agree:hover {
  background-color: #1dc7d0;
}

/* Scss Document */
.dhh .navbar {
  border: none;
  background: none;
  border-radius: 0px;
  margin-bottom: 0px; /*position: absolute;*/
  bottom: 0;
  width: 100%;
  z-index: 6600;
}
@media (max-width: 1110px) {
  .dhh .navbar {
    position: relative;
    z-index: 99;
  }
}
.dhh .navbar .navbar-header .navbar-toggle {
  border: 1px solid #179ca3;
  border-radius: 0;
}
.dhh .navbar .navbar-header .navbar-toggle .icon-bar {
  border-radius: 0;
  background-color: #ffffff;
}
.dhh .navbar .navbar-collapse {
  text-align: center;
  border-top: 0;
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse {
    background-color: #179ca3;
    -webkit-box-shadow: 0px 10px 17px 0px rgba(0, 0, 0, 0.375);
    box-shadow: 0px 10px 17px 0px rgba(0, 0, 0, 0.375);
  }
}
.dhh .navbar .navbar-collapse .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.dhh .navbar .navbar-collapse .navbar-nav li {
  position: inherit;
}
.dhh .navbar .navbar-collapse .navbar-nav li a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 16px;
}
@media (max-width: 1030px) {
  .dhh .navbar .navbar-collapse .navbar-nav li a {
    letter-spacing: 0px;
  }
}
@media (max-width: 949px) {
  .dhh .navbar .navbar-collapse .navbar-nav li a {
    font-size: 14px;
  }
}
@media (max-width: 865px) {
  .dhh .navbar .navbar-collapse .navbar-nav li a {
    font-size: 11px;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li a {
    font-size: 16px;
    display: block;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li a:hover {
  background-color: #179ca3;
}
.dhh .navbar .navbar-collapse .navbar-nav li a:focus {
  background-color: #14878d;
}
@media (min-width: 1111px) and (max-width: 1299px) {
  .dhh .navbar .navbar-collapse .navbar-nav li a {
    letter-spacing: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li.open .dropdown-toggle {
  background-color: #117176;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu {
  margin-top: -1px;
  width: 100%;
  background-color: rgba(23, 156, 163, 0.95);
  border-radius: 0;
  -webkit-box-shadow: 0px 10px 17px 0px rgba(0, 0, 0, 0.375);
  box-shadow: 0px 10px 17px 0px rgba(0, 0, 0, 0.375);
  border: none;
  padding: 0px;
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu {
    box-shadow: none;
    background-color: #14878d;
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul {
  list-style-type: none;
  padding-left: 0;
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  /* one item */
  /* two items */
  /* three items */
  /* four items */
  /* five items */
  /* six items */
  /* seven items */
  /* eight items */
  /* nine items */
  /* ten items */
  /* eleven items */
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(1) {
  width: 100%;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(2),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(3),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(3) ~ li {
  width: 33.3333%;
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4) ~ li {
    width: 50%;
    float: left;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(4) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
@media (max-width: 1055px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5) ~ li {
    width: 50%;
    float: left;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(5) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6) ~ li {
  width: 16.6666%;
}
@media (max-width: 1230px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6) ~ li {
    width: 33.3333%;
    float: left;
  }
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6) ~ li {
    width: 50%;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(6) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7) ~ li {
  width: 14.2857%;
}
@media (max-width: 1365px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7) ~ li {
    width: 25%;
    float: left;
  }
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7) ~ li {
    width: 50%;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(7) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8) ~ li {
  width: 12.5%;
}
@media (max-width: 1490px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8) ~ li {
    width: 25%;
    float: left;
  }
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8) ~ li {
    width: 50%;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(8) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9) ~ li {
  width: 11.1111%;
}
@media (max-width: 1675px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9) ~ li {
    width: 33.3333%;
    float: left;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(9) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10) ~ li {
  width: 10%;
}
@media (max-width: 1840px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10) ~ li {
    width: 20%;
    float: left;
  }
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10) ~ li {
    width: 50%;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(10) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11),
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11) ~ li {
  width: 9.09%;
}
@media (max-width: 1840px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11) ~ li {
    width: 20%;
    float: left;
  }
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11) ~ li {
    width: 50%;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11),
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li:first-child:nth-last-child(11) ~ li {
    width: 100%;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul li {
  display: table-cell;
  float: none;
  height: 100%;
  vertical-align: top;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu {
  padding: 10px;
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu {
    padding: 5px;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu {
    padding: 0;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu:hover .top-level {
  background-color: #0f2d40;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu:hover .top-level.main {
  background-color: #0f2d40;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu:hover .top-level div h3 a {
  background-color: transparent;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level {
  display: table;
  text-align: center;
  padding: 10px;
  border: 1px solid #0f2d40;
  min-height: 90px;
  line-height: 1.2;
  width: 100%;
}
@media (max-width: 991px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level {
    min-height: 60px;
  }
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level {
    border: 0;
    min-height: 0;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level.main {
  background-color: rgba(15, 45, 64, 0.4);
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level div {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 1110px) {
  .dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level div {
    display: block;
  }
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .top-level div h3 {
  margin: 0;
  font-size: 16px;
  color: #ffffff;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .tert-menu {
  margin-top: 5px;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .tert-menu a {
  text-transform: none;
  display: block;
  padding: 7px 10px;
  line-height: 1.1;
  font-weight: 300;
}
.dhh .navbar .navbar-collapse .navbar-nav li .dropdown-menu ul .submenu .tert-menu a:hover {
  background-color: #0f2d40;
}
.dhh .navbar .open > a {
  background-color: #117176;
}

.secondary-nav.navbar-collapse {
  padding: 0;
  border: 0;
}
.secondary-nav ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.secondary-nav ul li.menu-item {
  background-color: #ebebeb;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  transition: all ease 0.4s;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 15px;
  box-shadow: inset 0 0 0 0 #179ca3;
  border-left: 5px solid #179ca3;
}
@media (max-width: 1110px) {
  .secondary-nav ul li.menu-item {
    clear: both;
  }
}
.secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #179ca3;
}
@media (max-width: 1110px) {
  .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #179ca3;
  }
}
.secondary-nav ul li.menu-item:hover a {
  color: #ffffff;
}
.secondary-nav ul li.menu-item.with-children {
  position: relative;
}
.secondary-nav ul li.menu-item.with-children::after {
  content: "\f142";
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  font: normal normal normal 14px/1 FontAwesome;
  transition: color 0.3s;
}
.secondary-nav ul li.menu-item.with-children:hover::after {
  color: white;
}
.secondary-nav ul li.menu-item a {
  color: #0f2d40;
  text-transform: uppercase;
  display: block;
  padding: 12px 8px;
  letter-spacing: 0.03em;
  line-height: 1.1;
}
.secondary-nav ul li.menu-item.dropdown-submenu {
  position: relative;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -5px;
  margin-left: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 1110px) {
  .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu {
    left: 0;
    width: 100%;
    position: relative;
    margin-top: 0;
  }
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item {
  border: 0;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover {
  box-shadow: none;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  color: #ffffff;
  background-color: #179ca3;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu {
  position: relative;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -5px;
  margin-left: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 1110px) {
  .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu {
    left: 0;
    width: 100%;
    position: relative;
    margin-top: 0;
  }
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item {
  border: 0;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover {
  box-shadow: none;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  color: #ffffff;
  background-color: #179ca3;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item a {
  color: #0f2d40;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #ebebeb;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:last-child {
  margin-bottom: 0;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item a {
  color: #0f2d40;
  font-weight: 600;
  text-transform: uppercase;
}
.secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:last-child {
  margin-bottom: 0;
}
.secondary-nav ul li.menu-item.dropdown-submenu:hover > .dropdown-menu {
  display: block;
  box-shadow: none;
  border: 5px solid #ffffff;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1110px) {
  .secondary-nav ul li.menu-item.dropdown-submenu:hover > .dropdown-menu {
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff;
  }
}
.secondary-nav ul li.menu-item.dropdown-submenu.pull-left {
  float: none;
}
.secondary-nav ul li.menu-item.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.navbar-toggle.secondary-collapse {
  background-color: #0f2d40;
  margin: 0 0 10px;
  border-radius: 0;
}
.navbar-toggle.secondary-collapse .icon-bar {
  background-color: #ffffff;
}

/*colors*/
/*GOLD*/
.accent-gold .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #c29936;
  border-left: 5px solid #c29936;
}
.accent-gold .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #c29936;
}
@media (max-width: 1110px) {
  .accent-gold .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #c29936;
  }
}
.accent-gold .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #c29936;
}
.accent-gold .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #c29936;
}

/*LIME*/
.accent-lime .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #84ab5e;
  border-left: 5px solid #84ab5e;
}
.accent-lime .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #84ab5e;
}
@media (max-width: 1110px) {
  .accent-lime .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #84ab5e;
  }
}
.accent-lime .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #84ab5e;
}
.accent-lime .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #84ab5e;
}

/*GREEN*/
.accent-green .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #449e79;
  border-left: 5px solid #449e79;
}
.accent-green .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #449e79;
}
@media (max-width: 1110px) {
  .accent-green .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #449e79;
  }
}
.accent-green .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #449e79;
}
.accent-green .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #449e79;
}

/*BLUE*/
.accent-blue .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #1275b3;
  border-left: 5px solid #1275b3;
}
.accent-blue .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #1275b3;
}
@media (max-width: 1110px) {
  .accent-blue .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #1275b3;
  }
}
.accent-blue .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #1275b3;
}
.accent-blue .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #1275b3;
}

/*PURPLE*/
.accent-purple .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #68468d;
  border-left: 5px solid #68468d;
}
.accent-purple .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #68468d;
}
@media (max-width: 1110px) {
  .accent-purple .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #68468d;
  }
}
.accent-purple .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #68468d;
}
.accent-purple .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #68468d;
}

/*ORANGE*/
.accent-orange .secondary-nav ul li.menu-item {
  box-shadow: inset 0 0 0 0 #cc7e18;
  border-left: 5px solid #cc7e18;
}
.accent-orange .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 #cc7e18;
}
@media (max-width: 1110px) {
  .accent-orange .secondary-nav ul li.menu-item:hover {
    box-shadow: inset 800px 0 0 0 #cc7e18;
  }
}
.accent-orange .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #cc7e18;
}
.accent-orange .secondary-nav ul li.menu-item.dropdown-submenu > .dropdown-menu li.menu-item:hover.dropdown-submenu > .dropdown-menu li.menu-item:hover a {
  background-color: #cc7e18;
}

@media (min-width: 768px) and (max-width: 1110px) {
  .navbar-header,
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav {
    margin: 7.5px -15px;
  }
}
@media (max-width: 1110px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-toggle {
    display: inline-block !important;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
  }
}
@media (min-width: 1111px) {
  .navbar-collapse.collapse {
    display: block !important;
  }
  .navbar-toggle {
    display: none !important;
  }
}
.collapse.in {
  display: block !important;
}

/* Scss Document */
#pagination {
  margin: 40px 0 10px;
  text-align: center;
}
#pagination ul {
  display: inline-block;
  font-size: 16px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: center;
  font-weight: 300;
}
#pagination ul li {
  float: left;
}
#pagination ul li a {
  color: #0f2d40;
  display: block;
  padding: 5px 20px;
}
#pagination ul li a:hover {
  background: #117176;
  color: #ffffff;
}
#pagination ul li.active {
  background-color: #179ca3;
}
#pagination ul li.active a {
  color: #ffffff;
}

/* Scss Document */
@media print {
  body {
    color: #000000;
    border-color: #999;
  }
  #header {
    background: none;
    height: auto;
  }
  #header .logo-bar {
    display: none;
  }
  #header .sub-header {
    border: 0;
    background: none;
  }
  #header .sub-header .icon {
    display: none;
  }
  #header .sub-header .title {
    color: #000000;
  }
  #header .breadcrumb-bar {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
  img[src]:after {
    content: none !important;
  }
  a.feedback-modal-btn {
    display: none;
  }
  #secondary-nav {
    display: none !important;
  }
  #footer {
    display: none;
  }
}
/* Scss Document */
#subhome {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#subhome .rt-sidebar .prof-info {
  margin-bottom: 10px;
  background-color: #0f2d40;
  padding-bottom: 2px;
}
#subhome .rt-sidebar .prof-info .title {
  border-bottom: 2px solid #ffffff;
  margin: 0px 10px 5px;
  padding: 15px 0 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
}
#subhome .rt-sidebar .prof-info .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
#subhome .rt-sidebar .prof-info ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .rt-sidebar .prof-info ul li {
  padding: 10px 10px 0;
}
#subhome .rt-sidebar .prof-info ul li a {
  display: block;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.01em;
}
#subhome .rt-sidebar .prof-info ul li a:hover {
  color: #1dc7d0;
}
#subhome .rt-sidebar .links {
  margin-bottom: 10px;
  border: 1px solid #0f2d40;
}
#subhome .rt-sidebar .links .title {
  margin: 0px;
  padding: 15px 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
  background-color: #0f2d40;
}
#subhome .rt-sidebar .links .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
#subhome .rt-sidebar .links ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .rt-sidebar .links ul li {
  padding: 0 10px;
}
#subhome .rt-sidebar .links ul li a {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  color: #0f2d40;
}
#subhome .rt-sidebar .links ul li a:hover {
  background-color: #ebebeb;
}
#subhome.accent-gold .rt-sidebar .prof-info ul li a:hover {
  color: #d1ae5a;
}
#subhome.accent-lime .rt-sidebar .prof-info ul li a:hover {
  color: #9ebc80;
}
#subhome.accent-green .rt-sidebar .prof-info ul li a:hover {
  color: #5cb993;
}
#subhome.accent-blue .rt-sidebar .prof-info ul li a:hover {
  color: #1793e1;
}
#subhome.accent-purple .rt-sidebar .prof-info ul li a:hover {
  color: #8159ad;
}
#subhome.accent-orange .rt-sidebar .prof-info ul li a:hover {
  color: #e79830;
}

/* Scss Document */
#news-slider {
  margin-bottom: 15px;
  font-size: 14px;
}
#news-slider.clr {
  *zoom: 1;
}
#news-slider.clr:before {
  display: table;
  content: "";
  line-height: 0;
}
#news-slider.clr:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
#news-slider .wrap-slider {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1200px;
  max-height: 404px;
  height: 100%;
  width: 100%;
  margin: 0px auto;
  position: relative;
  text-align: right;
}
#news-slider .wrap-slider.full {
  width: 100%;
  max-width: 100%;
  text-align: center;
  border: none;
}
#news-slider .wrap-slider input[type=radio] {
  width: 10px;
  height: 10px;
  display: none;
  position: relative;
  display: none;
}
#news-slider a.video-link {
  display: block;
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #ffffff;
  padding: 20px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
@media (max-width: 1199px) {
  #news-slider a.video-link {
    padding: 10px;
  }
}
@media (max-width: 724px) {
  #news-slider a.video-link {
    bottom: 50%;
    margin-bottom: -20px;
    font-size: 16px;
  }
}
#news-slider a.video-link .fa {
  margin-left: 20px;
}
@media (max-width: 1199px) {
  #news-slider a.video-link .fa {
    margin-left: 10px;
  }
}
#news-slider a:hover.video-link {
  background-color: #0f2d40;
}

#news-slider *:focus {
  outline: 0;
}

#news-slider a:hover,
#news-slider a:active {
  outline: 0;
}

/* --------------------------------> Responsive images (ensure images don't scale beyond their parents) */
#news-slider img {
  max-width: 100%;
  width: auto\9 ;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#news-slider .slider {
  margin-top: 5%;
  position: absolute;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  height: 480px;
}

#news-slider .inset {
  width: 500%;
  line-height: 0;
}

#news-slider .inset.inset-animate {
  -webkit-animation: 35s slidy infinite;
  -moz-animation: 35s slidy infinite;
  -ms-animation: 35s slidy infinite;
  -o-animation: 35s slidy infinite;
  animation: 35s slidy infinite;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

#news-slider .slider [class*=title-] {
  background-color: rgba(23, 156, 163, 0.9);
  padding: 30px;
  display: inline-block;
  width: 50%;
  height: 100%;
  color: #ffffff;
  position: absolute;
  z-index: 12;
  margin-left: 50%;
  line-height: normal;
  overflow: hidden;
  text-align: left;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#news-slider .th > [class*=title-] {
  position: absolute;
  top: 0em;
  left: 0em;
  text-align: left;
  padding: 20px;
  opacity: 1;
  line-height: normal;
  overflow: hidden;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 991px) {
  #news-slider .th > [class*=title-] {
    padding: 10px;
  }
}

#news-slider .th .date {
  color: #ffffff;
  font-weight: 600;
}

#news-slider .th h2 {
  font-size: 28px;
  font-weight: 300;
  margin: 0.1em 0;
  border: none;
}

#news-slider .th h2 a {
  color: #ffffff;
}

#news-slider .th h2 a:hover {
  color: #179ca3;
}

#news-slider .sub:nth-of-type(2) .th h2 a:hover {
  color: #0f2d40;
}

#news-slider figcaption .date {
  font-weight: 600;
}

#news-slider figcaption h1 {
  font-size: 36px;
  font-weight: 300;
  margin: 0.3em 0;
  border-bottom: none;
}

#news-slider figcaption h1 a {
  color: #ffffff;
}

#news-slider figcaption h1 a:hover {
  color: #0f2d40;
}

#news-slider figcaption .excerpt {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  height: 280px;
  overflow: hidden;
}
#news-slider figcaption .excerpt p {
  line-height: 1.3;
}

#news-slider .th img {
  position: relative;
  max-width: 100%;
  height: 175px !important;
}

#news-slider .th .overlay {
  -moz-filter: brightness(90%);
  -ms-filter: brightness(90%);
  -o-filter: brightness(90%);
  filter: brightness(90%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#news-slider .th:hover .overlay, #news-slider .th.active .overlay {
  -webkit-filter: brightness(140%);
  -moz-filter: brightness(140%);
  -ms-filter: brightness(140%);
  -o-filter: brightness(140%);
  filter: brightness(140%);
}

#news-slider figure {
  margin: 0;
  padding: 0;
  width: 20%;
  float: left;
  cursor: pointer;
  -webkit-transition: all 2s ease-in-out;
  -moz-transition: all 2s ease-in-out;
  -ms-transition: all 2s ease-in-out;
  -o-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out;
}

#news-slider figure img {
  width: 100%;
  position: relative;
}

#news-slider .sub {
  width: 20%;
  margin: 43% 0% 0 0%;
  float: left;
  text-align: left;
  display: inline-block;
  position: relative;
  z-index: 1000;
  cursor: pointer;
  padding: 0 5px;
  height: 175px;
  overflow: hidden;
}

#news-slider .sub:first-of-type {
  padding: 0 10px 0 0;
}

#news-slider .sub + .sub + .sub {
  padding: 0 0 0 10px;
}

#news-slider span.th {
  width: 100%;
  float: left;
  text-align: left;
  display: inline-block;
  position: relative;
  z-index: 1000;
  cursor: pointer;
}

#news-slider span.th .overlay {
  background-color: rgba(15, 45, 64, 0.9);
  width: 100%;
  height: 101%;
  position: absolute;
  top: 0;
  left: 0;
}

#news-slider .sub + .sub span.th .overlay,
#news-slider .sub + .sub + .sub + .sub span.th .overlay {
  background-color: rgba(23, 156, 163, 0.9);
}

#news-slider .sub + .sub + .sub span.th .overlay,
#news-slider .sub + .sub + .sub + .sub + .sub span.th .overlay {
  background-color: rgba(15, 45, 64, 0.9);
}

#control {
  position: absolute;
  left: 3%;
  z-index: 5;
  top: 55%;
  width: 95%;
}

#news-slider label.first {
  width: 9px;
  height: 9px;
  margin: 33% 1% 0 0%;
  /*float: left;*/
  text-align: center;
  display: inline-block;
  position: relative;
  z-index: 1000;
  cursor: pointer;
  border-radius: 100%;
  background: #00ABFA;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#news-slider #main > label:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #fff;
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#news-slider input[type=radio] {
  width: 10px;
  height: 10px;
  display: none;
  position: relative;
  /*left: 0%;
  bottom: 0%;*/
  display: none;
}

#news-slider #control {
  position: absolute;
  left: 3%;
  z-index: 15;
  top: 0%;
  width: 95%;
  margin-top: 10%;
  display: none;
}

#news-slider label.first {
  width: 9px;
  height: 9px;
  /*margin: 33% 1% 0 0%;*/
  margin: 0% 1% -30% 0%;
  /*float: left;*/
  text-align: center;
  /*display: inline-block;*/
  position: relative;
  z-index: 1000;
  cursor: pointer;
  border-radius: 100%;
  background: #00ABFA;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
}

#news-slider #main > label:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  background: #fff;
  position: absolute;
  top: 1px;
  left: 1px;
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#main > label:hover {
  width: 9px;
  height: 9px;
}

input#a-1:checked ~ .slider .inset.inset-animate {
  margin-left: 0%;
}

input#a-2:checked ~ .slider .inset.inset-animate {
  margin-left: -100%;
}

input#a-3:checked ~ .slider .inset.inset-animate {
  margin-left: -200%;
}

input#a-4:checked ~ .slider .inset.inset-animate {
  margin-left: -300%;
}

input#a-5:checked ~ .slider .inset.inset-animate {
  margin-left: -400%;
}

input#a-1:checked ~ #main > label:nth-child(1):after {
  opacity: 1;
  visibility: visible;
}

input#a-2:checked ~ #main > label:nth-child(2):after {
  opacity: 1;
  visibility: visible;
}

input#a-3:checked ~ #main > label:nth-child(3):after {
  opacity: 1;
  visibility: visible;
}

input#a-4:checked ~ #main > label:nth-child(4):after {
  opacity: 1;
  visibility: visible;
}

input#a-5:checked ~ #main > label:nth-child(5):after {
  opacity: 1;
  visibility: visible;
}

input#a-1:checked ~ #control > label:nth-child(2),
input#a-2:checked ~ #control > label:nth-child(3),
input#a-3:checked ~ #control > label:nth-child(4),
input#a-4:checked ~ #control > label:nth-child(5),
input#a-5:checked ~ #control > label:nth-child(1),
input#a-1:checked ~ #control > label:nth-child(5),
input#a-2:checked ~ #control > label:nth-child(1),
input#a-3:checked ~ #control > label:nth-child(2),
input#a-4:checked ~ #control > label:nth-child(3),
input#a-5:checked ~ #control > label:nth-child(4) {
  width: 50px;
  height: 50px;
  top: 12em;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

/*input#a-1:checked ~ #control>label:nth-child(2),  
input#a-2:checked ~ #control>label:nth-child(3), 
input#a-3:checked ~ #control>label:nth-child(1) {						
	background: url(https://github.com/lime7/slider/blob/master/images/right.png?raw=true) no-repeat;		
	float: right;
	right: 0.3%;						
}

input#a-1:checked ~ #control>label:nth-child(3),
input#a-2:checked ~ #control>label:nth-child(1),
input#a-3:checked ~ #control>label:nth-child(2) {			
	background: url(https://github.com/lime7/slider/blob/master/images/left.png?raw=true) no-repeat;	
	float: left;
	left: 0.3%;			
}*/
span#a-1:focus ~ .slider .inset.inset-animate {
  margin-left: 0%;
}

span#a-2:focus ~ .slider .inset.inset-animate {
  margin-left: -100%;
}

span#a-3:focus ~ .slider .inset.inset-animate {
  margin-left: -200%;
}

span#a-4:focus ~ .slider .inset.inset-animate {
  margin-left: -300%;
}

span#a-5:focus ~ .slider .inset.inset-animate {
  margin-left: -400%;
}

span#b-1:focus ~ .slider .inset.inset-animate {
  margin-left: 0%;
}

span#b-2:focus ~ .slider .inset.inset-animate {
  margin-left: -100%;
}

span#b-3:focus ~ .slider .inset.inset-animate {
  margin-left: -200%;
}

span#b-4:focus ~ .slider .inset.inset-animate {
  margin-left: -300%;
}

span#b-5:focus ~ .slider .inset.inset-animate {
  margin-left: -400%;
}

#news-slider input:checked ~ .slider > .inset.inset-animate {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}

#news-slider input:hover ~ .slider > .inset.inset-animate, #news-slider label:hover ~ .slider > .inset.inset-animate {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

#news-slider input:hover ~ .slider > .inset.inset-animate, #news-slider label:hover ~ .slider > .inset.inset-animate {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

#news-slider span:focus ~ .slider > .inset.inset-animate {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}

#news-slider span:hover ~ .slider > .inset.inset-animate {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes slidy {
  20% {
    margin-left: 0%;
  }
  25% {
    margin-left: -100%;
  }
  40% {
    margin-left: -100%;
  }
  45% {
    margin-left: -200%;
  }
  60% {
    margin-left: -200%;
  }
  65% {
    margin-left: -300%;
  }
  80% {
    margin-left: -300%;
  }
  85% {
    margin-left: -400%;
  }
  95% {
    margin-left: -400%;
  }
  100% {
    margin-left: 0%;
  }
}
@-webkit-keyframes slidy {
  20% {
    margin-left: 0%;
  }
  25% {
    margin-left: -100%;
  }
  45% {
    margin-left: -100%;
  }
  50% {
    margin-left: -100%;
  }
  55% {
    margin-left: -200%;
  }
  85% {
    margin-left: -200%;
  }
  90% {
    margin-left: -200%;
  }
  100% {
    margin-left: 0%;
  }
}
@-moz-keyframes slidy {
  20% {
    margin-left: 0%;
  }
  25% {
    margin-left: -100%;
  }
  45% {
    margin-left: -100%;
  }
  50% {
    margin-left: -100%;
  }
  55% {
    margin-left: -200%;
  }
  85% {
    margin-left: -200%;
  }
  90% {
    margin-left: -200%;
  }
  100% {
    margin-left: 0%;
  }
}
@-o-keyframes slidy {
  20% {
    margin-left: 0%;
  }
  25% {
    margin-left: -100%;
  }
  45% {
    margin-left: -100%;
  }
  50% {
    margin-left: -100%;
  }
  55% {
    margin-left: -200%;
  }
  85% {
    margin-left: -200%;
  }
  90% {
    margin-left: -200%;
  }
  100% {
    margin-left: 0%;
  }
}
@media (max-width: 1199px) {
  #news-slider .th h2 {
    font-size: 1.65em;
    line-height: 1em;
  }
  #news-slider .slider {
    height: 396px;
  }
  #news-slider .sub {
    height: 128px;
  }
  #news-slider .excerpt {
    height: 212px;
  }
}
@media (max-width: 991px) {
  #news-slider .excerpt {
    display: none;
  }
  #news-slider .th h2 {
    font-size: 1.2em;
    line-height: 1em;
  }
  #news-slider .slider {
    height: 303px;
  }
  #news-slider .sub {
    height: 97px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 640px) {
  #news-slider .th h1 {
    font-size: 1.2em;
    line-height: 1em;
  }
  #news-slider .th p {
    font-size: 1em;
    line-height: 0.7em;
  }
}
@media (max-width: 767px) {
  #news-slider .excerpt {
    font-size: 16px;
  }
  #news-slider figcaption h1 {
    width: 73%;
    float: left;
  }
}
@media (max-width: 747px) {
  #news-slider .slider {
    height: 292px;
  }
}
@media (max-width: 723px) {
  #news-slider .excerpt {
    font-size: 16px;
  }
  #news-slider .th > [class*=title-] {
    padding: 10px;
  }
  #news-slider .th .date {
    font-size: 1em;
    line-height: 1em;
  }
  #news-slider .slider [class*=title-] {
    padding: 20px;
    width: 100%;
    height: 50%;
    margin-left: 0;
  }
  #news-slider .sub {
    padding: 0 3px;
  }
  #news-slider .sub:first-of-type {
    padding: 0 6px 0 0;
  }
  #news-slider .sub + .sub + .sub {
    padding: 0 0 0 6px;
  }
}
@media (max-width: 715px) {
  #news-slider .slider {
    height: 278px;
  }
}
@media (max-width: 680px) {
  #news-slider .slider {
    height: 263px;
  }
}
@media (max-width: 649px) {
  #news-slider .slider {
    height: 250px;
  }
}
@media (max-width: 645px) {
  #news-slider .slider {
    height: 256px;
  }
}
@media only screen and (max-width: 640px) {
  #news-slider .slider [class*=title-] {
    display: none;
  }
  #news-slider .sub, #news-slider .sub:first-of-type, #news-slider .sub + .sub + .sub {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #news-slider .slider {
    display: none;
  }
  #news-slider span.first {
    display: none;
  }
  #news-slider span.th img {
    float: left;
    width: 100%;
  }
  #news-slider span#b-2:focus {
    opacity: 1;
  }
  #news-slider span#b-3:focus {
    opacity: 1;
  }
  #news-slider span#b-4:focus {
    opacity: 1;
  }
  #news-slider span#b-5:focus {
    opacity: 1;
  }
  #news-slider #control {
    display: block;
  }
  #news-slider #main {
    padding: 1% 0;
    width: 100%;
    margin-top: 29.2%;
    z-index: 10;
    position: absolute;
    text-align: center;
    background: rgba(0, 0, 0, 0.71);
  }
  #news-slider label.first {
    display: inline-block;
    margin-bottom: 0;
  }
  #news-slider .th > [class*=title-] {
    padding: 15px;
  }
  #news-slider .th .date {
    font-size: 14px;
    line-height: 16px;
  }
  #news-slider .th h2 {
    font-size: 3.2em;
  }
  #news-slider .sub {
    max-height: 170px;
    height: auto;
  }
}
@media only screen and (max-width: 480px) {
  #news-slider .th h2 {
    font-size: 2.5em;
  }
}
@media only screen and (max-width: 380px) {
  #news-slider .th h2 {
    font-size: 1.8em;
  }
}
/* Scss Document */
figure.featured-image {
  width: 50%;
  position: relative;
  border-bottom: 1px solid #179ca3;
}
figure.featured-image.right {
  float: right;
  margin: 0 0 30px 30px;
}
figure.featured-image.left {
  float: left;
  margin: 0 30px 30px 0;
}
@media (max-width: 991px) {
  figure.featured-image {
    width: 100%;
  }
}
figure.featured-image img {
  width: 100%;
  height: auto;
}
figure.featured-image figcaption {
  position: absolute;
  background-color: rgba(23, 156, 163, 0.9);
  width: 100%;
  color: #ffffff;
  padding: 10px;
  bottom: 50px;
  font-size: 14px;
}
figure.featured-image .credit {
  font-size: 11px;
  padding: 10px 0;
  text-align: right;
}

.staff div:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 991px) {
  .staff div:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 991px) {
  .staff div:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 767px) {
  .staff div:nth-child(2n+1) {
    clear: none;
  }
}
.staff .member {
  margin-bottom: 20px;
  background-color: #f8f8f8;
  padding: 10px;
  min-height: 216px;
}
.staff .member h3 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 8px;
}
.staff .member .title {
  font-style: italic;
  font-size: 18px;
  margin-bottom: 15px;
  color: #b8b8b8;
}
.staff .member .fa {
  color: #ffffff;
  background-color: #179ca3;
  padding: 8px;
  text-align: center;
  min-width: 40px;
  font-size: 18px;
  margin-right: 6px;
}
.staff .member .phone {
  border-bottom: 1px solid #179ca3;
  margin-bottom: 5px;
}
.staff .member .fax {
  border-bottom: 1px solid #179ca3;
  margin-bottom: 5px;
}
.staff .member .address {
  margin-top: 15px;
}
.staff .member .email {
  border-bottom: 1px solid #179ca3;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
}
.staff .member .email a {
  color: #179ca3;
}
.staff .member .email a:hover {
  color: #117176;
}

/*GOLD*/
.accent-gold figure.featured-image {
  border-bottom: 1px solid #c29936;
}
.accent-gold figure.featured-image figcaption {
  background-color: rgba(194, 153, 54, 0.9);
}
.accent-gold .staff .member .fa {
  background-color: #c29936;
}
.accent-gold .staff .member .phone {
  border-color: #c29936;
}
.accent-gold .staff .member .fax {
  border-color: #c29936;
}
.accent-gold .staff .member .email {
  border-color: #c29936;
}
.accent-gold .staff .member .email a {
  color: #c29936;
}
.accent-gold .staff .member .email a:hover {
  color: #9a7a2b;
}

/*LIME*/
.accent-lime figure.featured-image {
  border-bottom: 1px solid #84ab5e;
}
.accent-lime figure.featured-image figcaption {
  background-color: rgba(132, 171, 94, 0.9);
}
.accent-lime .staff .member .fa {
  background-color: #84ab5e;
}
.accent-lime .staff .member .phone {
  border-color: #84ab5e;
}
.accent-lime .staff .member .fax {
  border-color: #84ab5e;
}
.accent-lime .staff .member .email {
  border-color: #84ab5e;
}
.accent-lime .staff .member .email a {
  color: #84ab5e;
}
.accent-lime .staff .member .email a:hover {
  color: #6b8d49;
}

/*GREEN*/
.accent-green figure.featured-image {
  border-bottom: 1px solid #449e79;
}
.accent-green figure.featured-image figcaption {
  background-color: rgba(68, 158, 121, 0.9);
}
.accent-green .staff .member .fa {
  background-color: #449e79;
}
.accent-green .staff .member .phone {
  border-color: #449e79;
}
.accent-green .staff .member .fax {
  border-color: #449e79;
}
.accent-green .staff .member .email {
  border-color: #449e79;
}
.accent-green .staff .member .email a {
  color: #449e79;
}
.accent-green .staff .member .email a:hover {
  color: #357a5e;
}

/*BLUE*/
.accent-blue figure.featured-image {
  border-bottom: 1px solid #1275b3;
}
.accent-blue figure.featured-image figcaption {
  background-color: rgba(18, 117, 179, 0.9);
}
.accent-blue .staff .member .fa {
  background-color: #1275b3;
}
.accent-blue .staff .member .phone {
  border-color: #1275b3;
}
.accent-blue .staff .member .fax {
  border-color: #1275b3;
}
.accent-blue .staff .member .email {
  border-color: #1275b3;
}
.accent-blue .staff .member .email a {
  color: #1275b3;
}
.accent-blue .staff .member .email a:hover {
  color: #0d5785;
}

/*PURPLE*/
.accent-purple figure.featured-image {
  border-bottom: 1px solid #68468d;
}
.accent-purple figure.featured-image figcaption {
  background-color: rgba(104, 70, 141, 0.9);
}
.accent-purple .staff .member .fa {
  background-color: #68468d;
}
.accent-purple .staff .member .phone {
  border-color: #68468d;
}
.accent-purple .staff .member .fax {
  border-color: #68468d;
}
.accent-purple .staff .member .email {
  border-color: #68468d;
}
.accent-purple .staff .member .email a {
  color: #68468d;
}
.accent-purple .staff .member .email a:hover {
  color: #4f356b;
}

/*ORANGE*/
.accent-orange figure.featured-image {
  border-bottom: 1px solid #cc7e18;
}
.accent-orange figure.featured-image figcaption {
  background-color: rgba(204, 126, 24, 0.9);
}
.accent-orange .staff .member .fa {
  background-color: #cc7e18;
}
.accent-orange .staff .member .phone {
  border-color: #cc7e18;
}
.accent-orange .staff .member .fax {
  border-color: #cc7e18;
}
.accent-orange .staff .member .email {
  border-color: #cc7e18;
}
.accent-orange .staff .member .email a {
  color: #cc7e18;
}
.accent-orange .staff .member .email a:hover {
  color: #9e6213;
}

/* Scss Document */
.table > tbody > tr > td {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > tbody > tr > td:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > tbody > tr > th {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > tbody > tr > th:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > tbody > tr:last-of-type {
  border-bottom: 1px solid #ebebeb;
}
.table > thead {
  background-color: #f8f8f8;
}
.table > thead:first-child > tr:first-child > td {
  border-top: 1px solid #ebebeb;
}
.table > thead > tr > td {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > thead > tr > td:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > thead > tr > th {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > thead > tr > th:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > thead > tr:last-of-type {
  border-bottom: 1px solid #ebebeb;
}
.table > tfoot > tr > td {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > tfoot > tr > td:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > tfoot > tr > th {
  padding: 8px;
  border-top: 1px solid #ebebeb;
  font-size: 16px;
  border-left: 1px solid #ebebeb;
}
.table > tfoot > tr > th:last-of-type {
  border-right: 1px solid #ebebeb;
}
.table > tfoot > tr:last-of-type {
  border-bottom: 1px solid #ebebeb;
}

table ul {
  padding-left: 12px !important;
}
table ol {
  padding-left: 27px !important;
}

/* Scss Document */
.tooltip.top,
.tooltip.right,
.tooltip.bottom,
.tooltip.left {
  opacity: 1;
}

.tooltip.top .tooltip-arrow,
.tooltip.right .tooltip-arrow,
.tooltip.bottom .tooltip-arrow,
.tooltip.left .tooltip-arrow {
  border-top-color: #0f2d40;
}

.tooltip-inner {
  background: #0f2d40;
}

#covid-dashboard.center-table {
  max-width: 800px;
  margin: auto;
  width: 100%;
}
#covid-dashboard iframe {
  width: 100% !important;
  height: 1000px;
}
#covid-dashboard iframe.tableau2 {
  height: 850px;
}
#covid-dashboard .tableauPlaceholder {
  width: 100%;
  overflow: hidden;
}
#covid-dashboard .tableauPlaceholder iframe {
  height: 870px;
}
#covid-dashboard .tableauPlaceholder + .tableauPlaceholder {
  display: none !important;
}
#covid-dashboard .tableauPlaceholder + .tableauPlaceholder iframe {
  height: 1460px;
}
@media (max-width: 991px) {
  #covid-dashboard .tableauPlaceholder {
    display: none !important;
  }
  #covid-dashboard .tableauPlaceholder + .tableauPlaceholder {
    display: block !important;
  }
}
@media (max-width: 768px) {
  #covid-dashboard iframe {
    height: 150vw;
  }
  #covid-dashboard iframe.tableau2 {
    height: 580px;
  }
}

.float-right {
  float: right;
  width: 100%;
  margin-left: 30px;
  max-width: 390px;
}

@media (max-width: 991px) {
  .float-right {
    float: none;
    margin: auto;
  }
}
@media (max-width: 768px) {
  iframe.youtube {
    height: 53.7vw;
  }
  .float-right {
    float: right;
    width: 100%;
    margin-left: 30px;
    max-width: 390px;
  }
  .float-right {
    float: right;
    margin: 0 0 0 30px;
  }
}
@media (max-width: 700px) {
  .float-right {
    float: none;
    margin: auto;
  }
}
.dash-standalone .tableauPlaceholder {
  width: 100%;
  overflow: hidden;
}
.dash-standalone .tableauPlaceholder iframe {
  width: 100%;
  height: 930px;
  margin: auto !important;
  max-width: 950px;
}

#covid-pharmacies iframe {
  width: 100%;
  height: 820px;
}

[id*=tableau].loading {
  overflow: hidden;
  height: 800px;
}

[id*=tableau].fixed800 {
  overflow: auto;
}
[id*=tableau].fixed800 iframe {
  min-width: 800px;
}
@media (max-width: 545px) {
  [id*=tableau].fixed800 iframe {
    min-width: 0px;
  }
}

.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget li::before {
  display: none;
}
.bootstrap-datetimepicker-widget .collapse.in {
  display: block;
}
.bootstrap-datetimepicker-widget [class*=glyphicon]::after {
  content: "\f059";
  color: #179ca3;
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-up::after {
  content: "\f106";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-down::after {
  content: "\f107";
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-left::after {
  content: "\f359";
  font-weight: 400;
}
.bootstrap-datetimepicker-widget .glyphicon-chevron-right::after {
  content: "\f35a";
  font-weight: 400;
}
.bootstrap-datetimepicker-widget .glyphicon-time::after {
  content: "\f017";
}
.bootstrap-datetimepicker-widget .glyphicon-calendar::after {
  content: "\f073";
}
.bootstrap-datetimepicker-widget .btn-primary {
  background-color: #179ca3;
  border-color: #179ca3;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 16em;
}
.bootstrap-datetimepicker-widget.dropdown-menu:after, .bootstrap-datetimepicker-widget.dropdown-menu:before {
  content: "";
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ebebeb;
  border-bottom-color: #ebebeb;
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ebebeb;
  border-top-color: #ebebeb;
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
  height: 30px;
  line-height: 20px;
  width: 20px;
  font-size: 0.9em;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
  color: #0f2d40;
  text-transform: uppercase;
}
.bootstrap-datetimepicker-widget table th.disabled {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #ebebeb;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
  font-size: 0.9em;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #ebebeb;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 30px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover {
  background: #ebebeb;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
  background: #ebebeb;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.old {
  color: #ebebeb;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #179ca3;
  border-top-color: #ebebeb;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active {
  background-color: #179ca3;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #179ca3;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #ebebeb;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #179ca3;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #ebebeb;
}
.bootstrap-datetimepicker-widget table td span.disabled {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #ebebeb;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.input-group.date .input-group-addon {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

#myModal .modal-body {
  padding: 0;
}
#myModal .modal-dialog {
  flex: 0 1 800px;
}
#myModal .modal-dialog .modal-content {
  background-color: transparent;
}
#myModal button.close {
  color: white;
  opacity: 0.5;
  font-size: 40px;
  position: absolute;
  z-index: 1000;
  left: calc(100% - 40px);
}
@media (max-width: 991px) {
  #myModal .modal-dialog {
    margin: 0;
    margin: auto;
  }
  #myModal button.close {
    margin-left: auto;
  }
}

#myModal.in {
  display: flex !important;
  justify-content: center;
}

.clps {
  margin-bottom: var(--group-spacing);
  margin-top: var(--sub-content-spacing);
  font-size: 16px;
}
.clps div p {
  margin: 0;
  padding: 10px 15px;
  color: inherit;
  transition: var(--t-time) var(--easing);
}
.clps div:first-child {
  cursor: pointer;
  background-color: var(--oph-c4);
  color: white;
  font-weight: 900;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: var(--t-time) var(--easing);
  padding: 0 15px;
}
.clps div:first-child::after {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 1em;
  font-weight: 400;
  transition: var(--t-time) var(--easing);
}
.clps div:first-child p {
  padding: 10px 10px 10px 0;
}
.clps div:first-child i {
  font-size: 1.3em;
  transition: var(--t-time) var(--easing);
}
.clps div:last-child {
  background-color: transparent;
  color: black;
  transition: var(--t-time) var(--easing);
  max-height: 0;
  overflow: hidden;
  border: 1px solid var(--oph-c4);
}
.clps.open div:first-child {
  background-color: var(--oph-c4);
}
.clps.open div:first-child::after {
  transform: rotate(180deg);
}
.clps.open div:last-child {
  max-height: var(--content-height);
}

/* Scss Document */
#directory {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#directory .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #directory .page-title h1 {
    margin-top: 2px;
  }
}
#directory .more a.btn.cat {
  background-color: #179ca3;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  display: block;
  white-space: normal;
}
#directory .more a.btn.cat .fa {
  margin-right: 5px;
}
#directory .more a:hover.btn.cat {
  background-color: #117176;
}
#directory .location {
  margin-top: 20px;
  background-color: #f8f8f8;
  padding: 15px;
  margin-bottom: 20px;
}
#directory .location .photo {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #directory .location .photo {
    max-width: 150px;
    margin: 0 auto;
    margin-bottom: 10px;
  }
}
#directory .location .photo img {
  width: 100%;
  height: auto;
}
#directory .location .title {
  margin-left: 20px;
  margin-right: 20px;
}
#directory .location .title h1 {
  margin: 0;
  font-size: 2.5em;
  line-height: 1em;
  color: #0f2d40;
  font-weight: 300;
  color: #179ca3;
}
@media (max-width: 991px) {
  #directory .location .title h1 {
    text-align: center;
  }
}
#directory .location p.desc {
  font-size: 16px;
  border-top: 1px solid #0f2d40;
  border-bottom: 1px solid #0f2d40;
  padding: 20px 0;
  margin-bottom: 0;
  margin-top: 10px;
}
#directory .location .wrapper {
  border-right: 1px solid #0f2d40;
}
#directory .location .wrapper:last-child {
  border: none;
}
#directory .location .wrapper h2 {
  font-weight: 300;
  color: #179ca3;
}
#directory .location .wrapper p {
  font-size: 16px;
  line-height: 1.7;
}
#directory .location .wrapper span {
  font-weight: 600;
}
#directory .location .wrapper span .fa {
  margin-right: 5px;
  color: #179ca3;
}
#directory .location .map {
  width: 100%;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
  max-height: 300px;
  overflow: hidden;
}
#directory .location .map img {
  width: auto;
  height: 118%;
  left: 50%;
  margin-left: -187px;
}
@media (max-width: 991px) {
  #directory .location .map img {
    width: 100%;
    height: auto;
    left: 0;
    margin-left: 0;
  }
}
#directory .location .map .fa {
  position: absolute;
  left: 47%;
  top: 61%;
  font-size: 50px;
  color: #179ca3;
}
@media (max-width: 991px) {
  #directory .location .sub-content .wrapper + .wrapper {
    border-right: none;
  }
}
@media (max-width: 630px) {
  #directory .location .sub-content .wrapper {
    border-right: none;
  }
}
@media (max-width: 991px) {
  #directory .location .sub-content .col-height {
    float: left;
    width: 50%;
    display: inline-block;
  }
}
@media (max-width: 630px) {
  #directory .location .sub-content .col-height {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #directory .location .sub-content .row-height div:nth-child(3) {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #directory .location .col-height {
    display: block;
  }
}
#directory .section {
  background-color: #ebebeb;
  color: #0f2d40;
  font-size: 20px;
  padding: 10px;
  margin-bottom: 20px;
  font-weight: 300;
}
#directory .news {
  margin: 20px 0 10px;
}
#directory .news .title {
  border-bottom: 2px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
}
#directory .news .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#directory .news .news-feed .item {
  margin-bottom: 10px;
  position: relative;
}
#directory .news .news-feed .item:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 46px;
  position: absolute;
  left: 7px;
  top: -8px;
}
#directory .news .news-feed .item a {
  display: block;
  background-color: #ebebeb;
  padding: 6px 6px 6px 30px;
}
#directory .news .news-feed .item a .title {
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #179ca3;
}
#directory .news .news-feed .item a .date {
  color: #0f2d40;
}
#directory .news .news-feed .item a:hover {
  background-color: #d2d2d2;
}
#directory .news .news-feed .item a:hover .title {
  color: #117176;
}
#directory .news .news-feed .item a.btn.large {
  background-color: #0f2d40;
  color: #ffffff;
  display: block;
  padding: 30px 10px;
  text-align: center;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1;
}
#directory .news .news-feed .item a.btn.large span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 24px;
  display: block;
}
#directory .news .news-feed .item a.btn.large:hover {
  background-color: #194a69;
}
#directory .news a.btn.more {
  display: block;
  color: #0f2d40;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  border-radius: 0;
  letter-spacing: 0.05em;
  border: 1px solid #0f2d40;
  margin-bottom: 20px;
}
#directory .news a.btn.more:hover {
  color: #ffffff;
  background-color: #0f2d40;
}
#directory .events {
  margin: 20px 0 10px;
}
#directory .events .title {
  border-bottom: 2px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
}
#directory .events .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#directory .events .event-feed .item {
  margin-bottom: 10px;
  position: relative;
}
#directory .events .event-feed .item:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 46px;
  position: absolute;
  left: 7px;
  top: -8px;
}
#directory .events .event-feed .item a {
  display: block;
  background-color: #ebebeb;
  padding: 6px 6px 6px 30px;
}
#directory .events .event-feed .item a .title {
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #179ca3;
}
#directory .events .event-feed .item a .date {
  color: #0f2d40;
}
#directory .events .event-feed .item a:hover {
  background-color: #d2d2d2;
}
#directory .events .event-feed .item a:hover .title {
  color: #117176;
}
#directory .events .event-feed .item a.btn.large {
  background-color: #0f2d40;
  color: #ffffff;
  display: block;
  padding: 30px 10px;
  text-align: center;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1;
}
#directory .events .event-feed .item a.btn.large span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 24px;
  display: block;
}
#directory .events .event-feed .item a.btn.large:hover {
  background-color: #194a69;
}
#directory .events a.btn.more {
  display: block;
  color: #0f2d40;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  border-radius: 0;
  letter-spacing: 0.05em;
  border: 1px solid #0f2d40;
  margin-bottom: 20px;
}
#directory .events a.btn.more:hover {
  color: #ffffff;
  background-color: #0f2d40;
}
#directory .category-bar {
  display: block;
  color: #ffffff;
  background-color: #0f2d40;
  margin-bottom: 15px;
  padding: 8px 15px;
  font-size: 18px;
}
#directory #map {
  height: 686px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #directory #map {
    height: 100%;
  }
}
#directory #map .map {
  height: 100%;
}
#directory .pre-map-load {
  background-image: url(/images/google_static_map.png);
  background-size: cover;
  height: 100%;
}
#directory .pre-map-load span {
  text-align: center;
  font-size: 30px;
  color: #FFF;
  display: block;
  width: 100%;
  margin-top: 259px;
  position: absolute;
  padding: 20px;
  background: rgba(15, 45, 64, 0.9);
}
#directory .pre-map-load:hover {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #directory .pre-map-load {
    height: 300px;
  }
  #directory .pre-map-load span {
    margin-top: 110px;
  }
}
#directory .list a {
  display: block;
  border-bottom: 1px solid #0f2d40;
  padding: 25px 15px;
}
#directory .list a h3 {
  margin-top: 0;
  margin-bottom: 5px;
  color: #179ca3;
}
#directory .list a p {
  margin: 0;
  color: #0f2d40;
}
#directory .list a:hover {
  background-color: #ebebeb;
}
#directory .list a:hover h3 {
  color: #117176;
}
#directory .list a:hover p {
  color: #0f2d40;
}
#directory.accent-gold .page-title h1 {
  border-color: #c29936;
}
#directory.accent-gold .more a.btn.cat {
  background-color: #c29936;
}
#directory.accent-gold .more a:hover.btn.cat {
  background-color: #9a7a2b;
}
#directory.accent-gold .location .title h1 {
  color: #c29936;
}
#directory.accent-gold .location .wrapper h2 {
  color: #c29936;
}
#directory.accent-gold .location .wrapper span .fa {
  color: #c29936;
}
#directory.accent-gold .location .wrapper a {
  color: #c29936;
}
#directory.accent-gold .location .wrapper a:hover {
  color: #9a7a2b;
}
#directory.accent-gold .location .map .fa {
  color: #c29936;
}
#directory.accent-gold .news .news-feed .item a .title {
  color: #c29936;
}
#directory.accent-gold .news .news-feed .item a:hover .title {
  color: #9a7a2b;
}
#directory.accent-gold .events .event-feed .item a .title {
  color: #c29936;
}
#directory.accent-gold .events .event-feed .item a:hover .title {
  color: #9a7a2b;
}
#directory.accent-gold .list a h3 {
  color: #c29936;
}
#directory.accent-gold .list a:hover h3 {
  color: #9a7a2b;
}
#directory.accent-lime .page-title h1 {
  border-color: #84ab5e;
}
#directory.accent-lime .more a.btn.cat {
  background-color: #84ab5e;
}
#directory.accent-lime .more a:hover.btn.cat {
  background-color: #6b8d49;
}
#directory.accent-lime .location .title h1 {
  color: #84ab5e;
}
#directory.accent-lime .location .wrapper h2 {
  color: #84ab5e;
}
#directory.accent-lime .location .wrapper span .fa {
  color: #84ab5e;
}
#directory.accent-lime .location .wrapper a {
  color: #84ab5e;
}
#directory.accent-lime .location .wrapper a:hover {
  color: #6b8d49;
}
#directory.accent-lime .location .map .fa {
  color: #84ab5e;
}
#directory.accent-lime .news .news-feed .item a .title {
  color: #84ab5e;
}
#directory.accent-lime .news .news-feed .item a:hover .title {
  color: #6b8d49;
}
#directory.accent-lime .events .event-feed .item a .title {
  color: #84ab5e;
}
#directory.accent-lime .events .event-feed .item a:hover .title {
  color: #6b8d49;
}
#directory.accent-lime .list a h3 {
  color: #84ab5e;
}
#directory.accent-lime .list a:hover h3 {
  color: #6b8d49;
}
#directory.accent-green .page-title h1 {
  border-color: #449e79;
}
#directory.accent-green .more a.btn.cat {
  background-color: #449e79;
}
#directory.accent-green .more a:hover.btn.cat {
  background-color: #357a5e;
}
#directory.accent-green .location .title h1 {
  color: #449e79;
}
#directory.accent-green .location .wrapper h2 {
  color: #449e79;
}
#directory.accent-green .location .wrapper span .fa {
  color: #449e79;
}
#directory.accent-green .location .wrapper a {
  color: #449e79;
}
#directory.accent-green .location .wrapper a:hover {
  color: #357a5e;
}
#directory.accent-green .location .map .fa {
  color: #449e79;
}
#directory.accent-green .news .news-feed .item a .title {
  color: #449e79;
}
#directory.accent-green .news .news-feed .item a:hover .title {
  color: #357a5e;
}
#directory.accent-green .events .event-feed .item a .title {
  color: #449e79;
}
#directory.accent-green .events .event-feed .item a:hover .title {
  color: #357a5e;
}
#directory.accent-green .list a h3 {
  color: #449e79;
}
#directory.accent-green .list a:hover h3 {
  color: #357a5e;
}
#directory.accent-blue .page-title h1 {
  border-color: #1275b3;
}
#directory.accent-blue .more a.btn.cat {
  background-color: #1275b3;
}
#directory.accent-blue .more a:hover.btn.cat {
  background-color: #0d5785;
}
#directory.accent-blue .location .title h1 {
  color: #1275b3;
}
#directory.accent-blue .location .wrapper h2 {
  color: #1275b3;
}
#directory.accent-blue .location .wrapper span .fa {
  color: #1275b3;
}
#directory.accent-blue .location .wrapper a {
  color: #1275b3;
}
#directory.accent-blue .location .wrapper a:hover {
  color: #0d5785;
}
#directory.accent-blue .location .map .fa {
  color: #1275b3;
}
#directory.accent-blue .news .news-feed .item a .title {
  color: #1275b3;
}
#directory.accent-blue .news .news-feed .item a:hover .title {
  color: #0d5785;
}
#directory.accent-blue .events .event-feed .item a .title {
  color: #1275b3;
}
#directory.accent-blue .events .event-feed .item a:hover .title {
  color: #0d5785;
}
#directory.accent-blue .list a h3 {
  color: #1275b3;
}
#directory.accent-blue .list a:hover h3 {
  color: #0d5785;
}
#directory.accent-purple .page-title h1 {
  border-color: #68468d;
}
#directory.accent-purple .more a.btn.cat {
  background-color: #68468d;
}
#directory.accent-purple .more a:hover.btn.cat {
  background-color: #4f356b;
}
#directory.accent-purple .location .title h1 {
  color: #68468d;
}
#directory.accent-purple .location .wrapper h2 {
  color: #68468d;
}
#directory.accent-purple .location .wrapper span .fa {
  color: #68468d;
}
#directory.accent-purple .location .wrapper a {
  color: #68468d;
}
#directory.accent-purple .location .wrapper a:hover {
  color: #4f356b;
}
#directory.accent-purple .location .map .fa {
  color: #68468d;
}
#directory.accent-purple .news .news-feed .item a .title {
  color: #68468d;
}
#directory.accent-purple .news .news-feed .item a:hover .title {
  color: #4f356b;
}
#directory.accent-purple .event {
  border-color: #68468d;
}
#directory.accent-purple .event .date {
  background-color: #68468d;
}
#directory.accent-purple .list a h3 {
  color: #68468d;
}
#directory.accent-purple .list a:hover h3 {
  color: #4f356b;
}
#directory.accent-orange .page-title h1 {
  border-color: #cc7e18;
}
#directory.accent-orange .more a.btn.cat {
  background-color: #cc7e18;
}
#directory.accent-orange .more a:hover.btn.cat {
  background-color: #9e6213;
}
#directory.accent-orange .location .title h1 {
  color: #cc7e18;
}
#directory.accent-orange .location .wrapper h2 {
  color: #cc7e18;
}
#directory.accent-orange .location .wrapper span .fa {
  color: #cc7e18;
}
#directory.accent-orange .location .wrapper a {
  color: #cc7e18;
}
#directory.accent-orange .location .wrapper a:hover {
  color: #9e6213;
}
#directory.accent-orange .location .map .fa {
  color: #cc7e18;
}
#directory.accent-orange .news .news-feed .item a .title {
  color: #cc7e18;
}
#directory.accent-orange .news .news-feed .item a:hover .title {
  color: #9e6213;
}
#directory.accent-orange .event {
  border-color: #cc7e18;
}
#directory.accent-orange .event .date {
  background-color: #cc7e18;
}
#directory.accent-orange .list a h3 {
  color: #cc7e18;
}
#directory.accent-orange .list a:hover h3 {
  color: #9e6213;
}

/* Scss Document */
#faq {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#faq .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #faq .page-title h1 {
    margin-top: 2px;
  }
}
#faq .question {
  background-color: #179ca3;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
  position: relative;
}
#faq .question h2 {
  margin: 0;
  color: #ffffff;
}
#faq .question:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -15px;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-right: 25px solid #179ca3;
  border-bottom: 23px solid transparent;
}
#faq .answer {
  background-color: #ebebeb;
  padding: 20px;
  margin-bottom: 50px;
  border-radius: 10px;
  position: relative;
}
#faq .answer P {
  margin: 0;
  font-size: 16px;
  margin-bottom: 5px;
}
#faq .answer table {
  margin: 0;
}
#faq .answer:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-left: 25px solid #ebebeb;
  border-bottom: 23px solid transparent;
}
#faq.accent-gold .page-title h1 {
  border-color: #c29936;
}
#faq.accent-gold .question {
  background-color: #c29936;
}
#faq.accent-gold .question:after {
  border-right-color: #c29936;
}
#faq.accent-lime .page-title h1 {
  border-color: #84ab5e;
}
#faq.accent-lime .question {
  background-color: #84ab5e;
}
#faq.accent-lime .question:after {
  border-right-color: #84ab5e;
}
#faq.accent-green .page-title h1 {
  border-color: #449e79;
}
#faq.accent-green .question {
  background-color: #449e79;
}
#faq.accent-green .question:after {
  border-right-color: #449e79;
}
#faq.accent-blue .page-title h1 {
  border-color: #1275b3;
}
#faq.accent-blue .question {
  background-color: #1275b3;
}
#faq.accent-blue .question:after {
  border-right-color: #1275b3;
}
#faq.accent-purple .page-title h1 {
  border-color: #68468d;
}
#faq.accent-purple .question {
  background-color: #68468d;
}
#faq.accent-purple .question:after {
  border-right-color: #68468d;
}
#faq.accent-orange .page-title h1 {
  border-color: #cc7e18;
}
#faq.accent-orange .question {
  background-color: #cc7e18;
}
#faq.accent-orange .question:after {
  border-right-color: #cc7e18;
}

/* Scss Document */
#foc {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#foc .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #foc .page-title h1 {
    margin-top: 2px;
  }
}
#foc .submit.btn {
  display: block;
  background-color: #179ca3;
  color: #ffffff;
  margin-bottom: 20px;
  text-align: center;
  margin-top: 10px;
}
#foc .submit.btn:hover {
  background-color: #117176;
  color: #ffffff;
}
#foc .btn {
  background-color: #179ca3;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  display: block;
  white-space: normal;
}
#foc .btn:hover {
  background-color: #117176;
}
#foc .btn .fa {
  margin-right: 5px;
}
#foc .line {
  width: 100%;
  height: 1px;
  background-color: #ebebeb;
  margin: 10px 0;
}
#foc .results-wrapper {
  margin-bottom: 20px;
}
#foc .results-wrapper .section {
  background-color: #ebebeb;
  color: #0f2d40;
  font-size: 20px;
  padding: 10px;
  margin-bottom: 20px;
  font-weight: 300;
}
#foc .results-wrapper .result {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 10px;
  margin-bottom: 18px;
  padding-left: 20px;
  padding-right: 20px;
}
#foc .results-wrapper .result:last-of-type {
  border-bottom: 0;
}
#foc .results-wrapper .result a.title {
  color: #179ca3;
  font-size: 18px;
  font-weight: 600;
}
#foc .results-wrapper .result a:hover.title {
  color: #117176;
}
#foc .list a {
  display: block;
  margin-top: 30px;
  border: 1px solid #ebebeb;
  padding: 20px;
  min-height: 180px;
}
@media (max-width: 490px) {
  #foc .list a {
    min-height: 140px;
  }
}
@media (max-width: 400px) {
  #foc .list a {
    min-height: 0;
    margin-top: 10px;
  }
}
#foc .list a .icon {
  display: block;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 400px) {
  #foc .list a .icon {
    display: none;
  }
}
#foc .list a .icon .fa {
  font-size: 53px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #179ca3;
}
@media (max-width: 490px) {
  #foc .list a .icon .fa {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 44px;
  }
}
#foc .list a .title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
}
@media (max-width: 490px) {
  #foc .list a .title {
    font-size: 18px;
  }
}
#foc .list a .title span {
  display: block;
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 0.85em;
}
#foc .list a:hover {
  background-color: #ebebeb;
}
#foc.accent-gold .page-title h1 {
  border-color: #c29936;
}
#foc.accent-gold .submit.btn {
  background-color: #c29936;
}
#foc.accent-gold .submit.btn:hover {
  background-color: #9a7a2b;
}
#foc.accent-gold .btn {
  background-color: #c29936;
}
#foc.accent-gold .btn:hover {
  background-color: #9a7a2b;
}
#foc.accent-gold .results-wrapper .result a {
  color: #c29936;
}
#foc.accent-gold .results-wrapper .result a.title {
  color: #c29936;
}
#foc.accent-gold .results-wrapper .result a:hover {
  color: #9a7a2b;
}
#foc.accent-gold .results-wrapper .result a:hover.title {
  color: #9a7a2b;
}
#foc.accent-gold .list a {
  color: #c29936;
}
#foc.accent-gold .list a .icon .fa {
  color: #c29936;
  border-bottom: 1px solid #c29936;
}
#foc.accent-lime .page-title h1 {
  border-color: #84ab5e;
}
#foc.accent-lime .submit.btn {
  background-color: #84ab5e;
}
#foc.accent-lime .submit.btn:hover {
  background-color: #6b8d49;
}
#foc.accent-lime .btn {
  background-color: #84ab5e;
}
#foc.accent-lime .btn:hover {
  background-color: #6b8d49;
}
#foc.accent-lime .results-wrapper .result a {
  color: #84ab5e;
}
#foc.accent-lime .results-wrapper .result a.title {
  color: #84ab5e;
}
#foc.accent-lime .results-wrapper .result a:hover {
  color: #6b8d49;
}
#foc.accent-lime .results-wrapper .result a:hover.title {
  color: #6b8d49;
}
#foc.accent-lime .list a {
  color: #84ab5e;
}
#foc.accent-lime .list a .icon .fa {
  color: #84ab5e;
  border-bottom: 1px solid #84ab5e;
}
#foc.accent-green .page-title h1 {
  border-color: #449e79;
}
#foc.accent-green .submit.btn {
  background-color: #449e79;
}
#foc.accent-green .submit.btn:hover {
  background-color: #357a5e;
}
#foc.accent-green .btn {
  background-color: #449e79;
}
#foc.accent-green .btn:hover {
  background-color: #357a5e;
}
#foc.accent-green .results-wrapper .result a {
  color: #449e79;
}
#foc.accent-green .results-wrapper .result a.title {
  color: #449e79;
}
#foc.accent-green .results-wrapper .result a:hover {
  color: #357a5e;
}
#foc.accent-green .results-wrapper .result a:hover.title {
  color: #357a5e;
}
#foc.accent-green .list a {
  color: #449e79;
}
#foc.accent-green .list a .icon .fa {
  color: #449e79;
  border-bottom: 1px solid #449e79;
}
#foc.accent-blue .page-title h1 {
  border-color: #1275b3;
}
#foc.accent-blue .submit.btn {
  background-color: #1275b3;
}
#foc.accent-blue .submit.btn:hover {
  background-color: #0d5785;
}
#foc.accent-blue .btn {
  background-color: #1275b3;
}
#foc.accent-blue .btn:hover {
  background-color: #0d5785;
}
#foc.accent-blue .results-wrapper .result a {
  color: #1275b3;
}
#foc.accent-blue .results-wrapper .result a.title {
  color: #1275b3;
}
#foc.accent-blue .results-wrapper .result a:hover {
  color: #0d5785;
}
#foc.accent-blue .results-wrapper .result a:hover.title {
  color: #0d5785;
}
#foc.accent-blue .list a {
  color: #1275b3;
}
#foc.accent-blue .list a .icon .fa {
  color: #1275b3;
  border-bottom: 1px solid #1275b3;
}
#foc.accent-purple .page-title h1 {
  border-color: #68468d;
}
#foc.accent-purple .submit.btn {
  background-color: #68468d;
}
#foc.accent-purple .submit.btn:hover {
  background-color: #4f356b;
}
#foc.accent-purple .btn {
  background-color: #68468d;
}
#foc.accent-purple .btn:hover {
  background-color: #4f356b;
}
#foc.accent-purple .results-wrapper .result a {
  color: #68468d;
}
#foc.accent-purple .results-wrapper .result a.title {
  color: #68468d;
}
#foc.accent-purple .results-wrapper .result a:hover {
  color: #4f356b;
}
#foc.accent-purple .results-wrapper .result a:hover.title {
  color: #4f356b;
}
#foc.accent-purple .list a {
  color: #68468d;
}
#foc.accent-purple .list a .icon .fa {
  color: #68468d;
  border-bottom: 1px solid #68468d;
}
#foc.accent-orange .page-title h1 {
  border-color: #cc7e18;
}
#foc.accent-orange .submit.btn {
  background-color: #cc7e18;
}
#foc.accent-orange .submit.btn:hover {
  background-color: #9e6213;
}
#foc.accent-orange .btn {
  background-color: #cc7e18;
}
#foc.accent-orange .btn:hover {
  background-color: #9e6213;
}
#foc.accent-orange .results-wrapper .result a {
  color: #cc7e18;
}
#foc.accent-orange .results-wrapper .result a.title {
  color: #cc7e18;
}
#foc.accent-orange .results-wrapper .result a:hover {
  color: #9e6213;
}
#foc.accent-orange .results-wrapper .result a:hover.title {
  color: #9e6213;
}
#foc.accent-orange .list a {
  color: #cc7e18;
}
#foc.accent-orange .list a .icon .fa {
  color: #cc7e18;
  border-bottom: 1px solid #cc7e18;
}

/* Scss Document */
#home {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
}
#home.dhh #news-section {
  margin-bottom: 15px;
}
#home.dhh #news-section .main-img {
  min-height: 404px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-bottom: 15px;
}
#home.dhh #news-section .main-img .main-story {
  background-color: rgba(23, 156, 163, 0.9);
  width: 50%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  right: 0;
  padding: 30px;
  color: #ffffff;
}
@media (max-width: 620px) {
  #home.dhh #news-section .main-img .main-story {
    width: 100%;
    height: 50%;
    left: 0;
    top: 50%;
  }
}
#home.dhh #news-section .main-img .main-story .date {
  font-weight: 600;
}
#home.dhh #news-section .main-img .main-story h1 {
  font-size: 36px;
  font-weight: 300;
  margin: 0.3em 0;
}
#home.dhh #news-section .main-img .main-story h1 a {
  color: #ffffff;
}
#home.dhh #news-section .main-img .main-story h1 a:hover {
  color: #0f2d40;
}
#home.dhh #news-section .main-img .main-story .excerpt {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
  height: 268px;
  overflow: hidden;
}
@media (max-width: 767px) {
  #home.dhh #news-section .main-img .main-story .excerpt {
    font-size: 16px;
  }
}
@media (max-width: 732px) {
  #home.dhh #news-section .main-img .main-story .excerpt {
    display: none;
  }
}
#home.dhh #news-section .sub:nth-child(2) .sub-img .sub-story {
  background-color: rgba(23, 156, 163, 0.9);
}
#home.dhh #news-section .sub:nth-child(2) .sub-img .sub-story h2 a:hover {
  color: #0f2d40;
}
#home.dhh #news-section .sub .sub-img {
  min-height: 154px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#home.dhh #news-section .sub .sub-img .sub-story {
  background-color: rgba(15, 45, 64, 0.9);
  padding: 20px;
  width: 100%;
  height: 100%;
  color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
#home.dhh #news-section .sub .sub-img .sub-story .date {
  font-weight: 600;
}
#home.dhh #news-section .sub .sub-img .sub-story h2 {
  font-size: 28px;
  font-weight: 300;
  margin: 0.1em 0;
}
#home.dhh #news-section .sub .sub-img .sub-story h2 a {
  color: #ffffff;
}
#home.dhh #news-section .sub .sub-img .sub-story h2 a:hover {
  color: #179ca3;
}
#home.dhh #services-section {
  margin-bottom: 15px;
  border: 1px solid #179ca3;
  padding: 20px;
}
#home.dhh #services-section .title {
  display: table;
  width: 100%;
}
#home.dhh #services-section .title div {
  display: table-cell;
  vertical-align: middle;
}
#home.dhh #services-section .title div h3 {
  margin: 0 0 20px;
  font-weight: 300;
  font-size: 30px;
  text-align: center;
}
#home.dhh #services-section .title div a {
  display: block;
  color: #ffffff;
  text-align: center;
  width: 60%;
  margin: 0 auto;
}
#home.dhh #services-section .title div a:hover {
  color: #ffffff;
}
#home.dhh #services-section .title div a:hover .btn {
  background-color: #117176;
  color: #ffffff;
}
#home.dhh #services-section .title div a .btn {
  background-color: #179ca3;
  width: 100%;
  border-radius: 0;
  display: block;
  font-size: 18px;
}
@media (max-width: 420px) {
  #home.dhh #services-section .title div a .btn {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  #home.dhh #services-section .title div a .btn span {
    display: none;
  }
}
#home.dhh #links-map-wrapper {
  border-bottom: 10px solid #179ca3;
  margin: 40px 0 0;
}
#home.dhh #links-map-wrapper .section-title {
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #179ca3;
  padding: 10px;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
}
#home.dhh #links-map-wrapper .section-title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#home.dhh #links-map-wrapper #map {
  border-bottom: 0;
  margin-bottom: 0;
  height: 100%;
  /*.map {height: calc(100% - 65px);}*/
}
#home.dhh #links-map-wrapper #map .map {
  height: 100%;
}
#home.dhh #links-map-wrapper > div[class^=col-] {
  padding: 0;
}
#home.dhh #links-map-wrapper #quick-links {
  padding-right: 1px;
}
#home.dhh #links-map-wrapper #quick-links .link-section {
  padding: 20px;
  min-height: 410px;
}
#home.dhh #links-map-wrapper #quick-links .link-section a {
  font-size: 21px;
  display: block;
  margin: 16px 0;
}
#home.dhh #links-map-wrapper #quick-links .link-section a:hover {
  color: #0f2d40;
}
#home.dhh #links-map-wrapper #quick-links .link-section a .fa {
  margin-right: 5px;
}
#home.dhh #links-map-wrapper .pre-map-load {
  background-image: url(/images/google_static_map.png);
  background-size: cover;
  height: calc(100% - 65px);
}
#home.dhh #links-map-wrapper .pre-map-load span {
  text-align: center;
  font-size: 30px;
  color: #FFF;
  display: block;
  width: 100%;
  margin-top: 259px;
  position: absolute;
  padding: 20px;
  background: rgba(15, 45, 64, 0.9);
}
#home.dhh #links-map-wrapper .pre-map-load:hover {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #home.dhh #links-map-wrapper .pre-map-load {
    height: 300px;
  }
  #home.dhh #links-map-wrapper .pre-map-load span {
    margin-top: 110px;
  }
}
#home.dhh #news-feed {
  border-left: 1px solid #CCC;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  /*.subscribe-section { background-image: url('/images/img-computer.jpg'); background-repeat: no-repeat; background-size: cover; display: table; width: 100%; margin-top: 10px;
  	.overlay { width: 100%; height: 130px; display: table-cell; vertical-align: middle ; background-color: rgba($brand-primary, .9); padding: 20px; color: #ffffff;
  		.txt { font-weight: $font-lt; font-size: 28px; margin-bottom: 8px;
  		}
  		form { width: 100%;
  			.form-group { width: 75%; float: left;
  				@media (max-width: 400px) { width: 100%; }
  				.form-control { background-color: transparent; color: #ffffff; border: 1px solid $brand-secondary; height: 32px; border-radius: 0; box-shadow: none; width: 100%; }
  			}
  			.btn { width: 24%; float: left; background-color: $brand-secondary; color: #ffffff; border: none; box-shadow: none; border-radius: 0; text-transform: uppercase; font-weight: $font-bld; letter-spacing: .06em;
  				@media (max-width: 400px) { width: 100%; }
  				&:hover { background-color: darken($brand-secondary, 10%); }
  			}
  		}
  	}
  }*/
}
@media (max-width: 767px) {
  #home.dhh #news-feed {
    margin-top: 15px;
  }
}
#home.dhh #news-feed > * {
  width: 100%;
}
#home.dhh #news-feed .title {
  border-bottom: 1px solid #0f2d40;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  margin-bottom: 10px;
}
#home.dhh #news-feed .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#home.dhh #news-feed .news-section {
  flex: 1 1 auto;
  overflow: hidden auto;
  position: relative;
  padding: 0 20px;
  margin: 0;
  margin: 10px 20px 10px 0;
  width: calc(100% - 20px);
}
@media (min-width: 992px) {
  #home.dhh #news-feed .news-section {
    height: 500px;
  }
}
#home.dhh #news-feed .news-section .item {
  border-bottom: 1px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
#home.dhh #news-feed .news-section .item:last-of-type {
  border-bottom: 0;
}
#home.dhh #news-feed .news-section .item .date {
  font-weight: 700;
}
#home.dhh #news-feed .news-section .item .title {
  border-bottom: 0;
  text-transform: initial;
  color: #179ca3;
  font-size: 20px;
  letter-spacing: 0;
  font-weight: 600;
  margin-bottom: 0px;
  line-height: 1.2;
}
#home.dhh #news-feed .news-fade {
  height: 30px;
  width: 100%;
  margin-top: -30px;
  position: relative;
  z-index: 1;
  background: -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0);
  /* IE6-9 */
}
#home.dhh #news-feed .subscribe-section {
  background-image: url("/images/img-computer.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  width: 100%;
  margin-top: 10px;
}
#home.dhh #news-feed .subscribe-section .overlay {
  width: 100%;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  background-color: rgba(15, 45, 64, 0.9);
  padding: 20px;
  color: #ffffff;
}
#home.dhh #news-feed .subscribe-section .overlay .btn {
  width: 100%;
  float: left;
  background-color: #179ca3;
  color: #ffffff;
  border: none;
  box-shadow: none;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.06em;
  font-size: 20px;
  cursor: pointer;
}
@media (max-width: 400px) {
  #home.dhh #news-feed .subscribe-section .overlay .btn {
    width: 100%;
  }
}
#home.dhh #news-feed .subscribe-section .overlay .btn:hover {
  background-color: #117176;
}
@media (max-width: 466px) {
  #home.dhh #news-feed .subscribe-section .overlay .btn span {
    display: none;
  }
}
#home.dhh .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 767px) {
  #home.dhh .page-title h1 {
    margin-top: 2px;
  }
}
#home.dhh .head {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 767px) {
  #home.dhh .head {
    margin-top: 2px;
  }
}
#home.dhh ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 17px;
  margin-bottom: 17px;
}
#home.dhh ul li {
  margin-bottom: 5px;
  text-indent: -1.4em;
  padding-left: 1.4em;
}
#home.dhh ul li:last-child {
  margin-bottom: 0;
}
#home.dhh ul li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 8px;
  color: #179ca3;
  font-size: 8px;
  position: relative;
  top: -2px;
}
#home.dhh ul li ul {
  margin-top: 5px;
  margin-bottom: 5px;
}
#home.dhh ul li ul li:before {
  content: "\f096";
}
#home.dhh ul li ul li ul li:before {
  content: "\f111";
}
#home.dhh ul li ul li ul li ul li:before {
  content: "\f10c";
}
#home.dhh ul li ul li ul li ul li ul li:before {
  content: "\f105";
  font-size: 14px;
}
#home.dhh ul li ul li ul li ul li ul li ul li:before {
  content: "\f101";
  font-size: 14px;
}
#home.dhh .main-content {
  font-size: 16px;
}
#home.dhh .main-content h2,
#home.dhh .main-content .sub-head {
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
}
#home.dhh .main-content h3,
#home.dhh .main-content .tert-head {
  font-weight: 600;
  font-size: 17px;
  display: block;
  padding: 0;
  margin-top: 8px;
}
#home.dhh .main-content ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 17px;
  margin-bottom: 17px;
}
#home.dhh .main-content ul li {
  margin-bottom: 5px;
  text-indent: -1.4em;
  padding-left: 1.4em;
}
#home.dhh .main-content ul li:last-child {
  margin-bottom: 0;
}
#home.dhh .main-content ul li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 8px;
  color: #179ca3;
  font-size: 8px;
  position: relative;
  top: -2px;
}
#home.dhh .main-content ul li ul {
  margin-top: 5px;
  margin-bottom: 5px;
}
#home.dhh .main-content ul li ul li:before {
  content: "\f096";
}
#home.dhh .main-content ul li ul li ul li:before {
  content: "\f111";
}
#home.dhh .main-content ul li ul li ul li ul li:before {
  content: "\f10c";
}
#home.dhh .main-content ul li ul li ul li ul li ul li:before {
  content: "\f105";
  font-size: 14px;
}
#home.dhh .main-content ul li ul li ul li ul li ul li ul li:before {
  content: "\f101";
  font-size: 14px;
}
#home.dhh .main-content ol {
  margin-top: 17px;
  margin-bottom: 17px;
  padding-left: 15px;
}
#home.dhh .main-content ol li {
  margin-bottom: 5px;
}
#home.dhh .main-content ol li ol {
  list-style-type: lower-alpha;
  margin-top: 0;
  margin-bottom: 0;
}
#home.dhh .main-content ol li ol li ol {
  list-style-type: lower-roman;
  margin-top: 0;
  margin-bottom: 0;
}
#home.accent-gold .page-title h1 {
  border-color: #c29936;
}
#home.accent-gold .head {
  border-color: #c29936;
}
#home.accent-gold .main-content p a {
  color: #c29936;
}
#home.accent-gold .main-content p a:hover {
  color: #9a7a2b;
}
#home.accent-gold .main-content ul li:before {
  color: #c29936;
}
#home.accent-gold .main-content ul a {
  color: #c29936;
}
#home.accent-gold .main-content ul a:hover {
  color: #9a7a2b;
}
#home.accent-gold .main-content blockquote {
  border: 1px solid #c29936;
}
#home.accent-lime .page-title h1 {
  border-color: #84ab5e;
}
#home.accent-lime .head {
  border-color: #84ab5e;
}
#home.accent-lime .main-content p a {
  color: #84ab5e;
}
#home.accent-lime .main-content p a:hover {
  color: #6b8d49;
}
#home.accent-lime .main-content ul li:before {
  color: #84ab5e;
}
#home.accent-lime .main-content ul a {
  color: #84ab5e;
}
#home.accent-lime .main-content ul a:hover {
  color: #6b8d49;
}
#home.accent-lime .main-content blockquote {
  border: 1px solid #84ab5e;
}
#home.accent-green .page-title h1 {
  border-color: #449e79;
}
#home.accent-green .head {
  border-color: #449e79;
}
#home.accent-green .main-content p a {
  color: #449e79;
}
#home.accent-green .main-content p a:hover {
  color: #357a5e;
}
#home.accent-green .main-content ul li:before {
  color: #449e79;
}
#home.accent-green .main-content ul a {
  color: #449e79;
}
#home.accent-green .main-content ul a:hover {
  color: #357a5e;
}
#home.accent-green .main-content blockquote {
  border: 1px solid #449e79;
}
#home.accent-blue .page-title h1 {
  border-color: #1275b3;
}
#home.accent-blue .head {
  border-color: #1275b3;
}
#home.accent-blue .main-content p a {
  color: #1275b3;
}
#home.accent-blue .main-content p a:hover {
  color: #0d5785;
}
#home.accent-blue .main-content ul li:before {
  color: #1275b3;
}
#home.accent-blue .main-content ul a {
  color: #1275b3;
}
#home.accent-blue .main-content ul a:hover {
  color: #0d5785;
}
#home.accent-blue .main-content blockquote {
  border: 1px solid #1275b3;
}
#home.accent-purple .page-title h1 {
  border-color: #68468d;
}
#home.accent-purple .head {
  border-color: #68468d;
}
#home.accent-purple .main-content p a {
  color: #68468d;
}
#home.accent-purple .main-content p a:hover {
  color: #4f356b;
}
#home.accent-purple .main-content ul li:before {
  color: #68468d;
}
#home.accent-purple .main-content ul a {
  color: #68468d;
}
#home.accent-purple .main-content ul a:hover {
  color: #4f356b;
}
#home.accent-purple .main-content blockquote {
  border: 1px solid #68468d;
}

/* Scss Document */
* {
  margin: 0;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  background: -webkit-radial-gradient(#f8f7f7, #e3e2e2); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#f8f7f7, #e3e2e2); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#f8f7f7, #e3e2e2); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#f8f7f7, #e3e2e2); /* Standard syntax */
  background-size: cover;
  background-repeat: no-repeat;
}

.csLogoWrapper {
  width: 100%;
  height: auto;
}
.csLogoWrapper .csLogo {
  margin: 15% auto 40px;
  width: 100%;
}
.csLogoWrapper .csLogo img {
  display: block;
  margin: 0 auto;
}

.csTitleWrapper {
  width: 100%;
  height: auto;
}
.csTitleWrapper .csTitle {
  margin: 0 auto;
  width: 100%;
}
.csTitleWrapper .csTitle h1 {
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  color: #0f2d40;
  margin-bottom: 10px;
  letter-spacing: 3px;
}

.csContentWrapper {
  width: 100%;
  height: auto;
}
.csContentWrapper .csContent {
  margin: 0 auto;
  width: 100%;
}
.csContentWrapper .csContent p {
  text-align: center;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #179ca3;
  letter-spacing: 1px;
}
.csContentWrapper .csContent p a {
  color: #0f2d40;
  text-decoration: none;
}
.csContentWrapper .csContent p a:hover {
  text-decoration: none;
  border-bottom: 2px solid #0f2d40;
  padding-bottom: 3px;
}

.csNfWrapper {
  width: 100%;
  height: auto;
}
.csNfWrapper .csNf {
  color: #179ca3;
  margin-bottom: 40px;
  font-size: 70px;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: 700;
}

/* Scss Document */
#news .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 767px) {
  #news .page-title h1 {
    margin-top: 2px;
  }
}
#news .page-title h3 {
  color: #179ca3;
  font-size: 24px;
}
#news .head {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
}
@media (max-width: 767px) {
  #news .head {
    margin-top: 2px;
  }
}
#news .year {
  margin-top: 15px;
}
#news .year h2 {
  display: inline-block;
  margin: 0;
  padding: 8px 20px;
  background-color: #179ca3;
  color: #ffffff;
}
#news .news-block {
  margin: 15px 0 0;
  border-bottom: 1px solid #179ca3;
  padding: 0 0 15px;
}
#news .news-block:after {
  content: "";
  display: table;
  clear: both;
}
#news .news-block .featured-image {
  overflow: hidden;
  height: 200px;
  width: 100%;
}
@media (max-width: 991px) {
  #news .news-block .featured-image {
    height: auto;
    margin-bottom: 15px;
  }
}
#news .news-block .featured-image img {
  height: 100%;
}
@media (max-width: 991px) {
  #news .news-block .featured-image img {
    height: auto;
    width: 100%;
  }
}
#news .news-block a.category {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 0;
  position: relative;
  padding: 4px 12px;
  background-color: #179ca3;
}
#news .news-block a:hover.category {
  text-decoration: none;
  background-color: #117176;
}
#news .news-block a:hover h2 {
  color: #179ca3;
}
#news .news-block .box-title h2 {
  color: #0f2d40;
  font-weight: 300;
  margin-top: 10px;
}
#news .news-block .box-title h4 {
  color: #0f2d40;
  font-weight: 300;
  font-size: 20px;
}
#news .news-block .date {
  margin-top: -2px;
  margin-bottom: 9px;
  font-size: 18px;
  font-weight: 400;
  color: #179ca3;
}
#news .news-block .blurb {
  color: #0f2d40;
  font-size: 16px;
}
#news .date {
  margin-top: -2px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 400;
  color: #0f2d40;
}
#news .date span {
  color: #179ca3;
  font-weight: 600;
  margin-right: 5px;
}
#news .main-content {
  font-size: 16px;
}
#news .main-content h2, #news .main-content .sub-head {
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
}
#news .main-content h3, #news .main-content .tert-head {
  font-weight: 600;
  font-size: 17px;
  display: block;
  padding: 0;
  margin-top: 8px;
}
#news .main-content ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 17px;
  margin-bottom: 17px;
}
#news .main-content ul li {
  margin-bottom: 5px;
  text-indent: -0.9em;
  padding-left: 1em;
}
#news .main-content ul li:last-child {
  margin-bottom: 0;
}
#news .main-content ul li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 8px;
  color: #179ca3;
  font-size: 8px;
  position: relative;
  top: -2px;
}
#news .main-content ul li ul {
  margin-top: 5px;
  margin-bottom: 5px;
}
#news .main-content ul li ul li:before {
  content: "\f096";
}
#news .main-content ul li ul li ul li:before {
  content: "\f111";
}
#news .main-content ul li ul li ul li ul li:before {
  content: "\f10c";
}
#news .main-content ul li ul li ul li ul li ul li:before {
  content: "\f105";
  font-size: 14px;
}
#news .main-content ul li ul li ul li ul li ul li ul li:before {
  content: "\f101";
  font-size: 14px;
}
#news .main-content ol {
  margin-top: 17px;
  margin-bottom: 17px;
  padding-left: 15px;
}
#news .main-content ol li {
  margin-bottom: 5px;
}
#news .main-content ol li ol {
  list-style-type: lower-alpha;
  margin-top: 0;
  margin-bottom: 0;
}
#news .main-content ol li ol li ol {
  list-style-type: lower-roman;
  margin-top: 0;
  margin-bottom: 0;
}
#news.archive .news-block {
  margin-top: 3px;
  padding-bottom: 3px;
}
#news.archive .news-block .box-title {
  display: inline-block;
  margin-right: 8px;
}
#news.archive .news-block .date {
  display: inline-block;
  color: #9f9f9f !important;
  line-height: 1;
  font-size: 16px;
}

#related-content {
  background-color: #ebebeb;
  padding: 20px 0;
  margin-top: 30px;
  margin-bottom: -30px;
}
#related-content .related-articles {
  border-bottom: 1px solid #0f2d40;
  margin-bottom: 5px;
}
#related-content .related-articles .box-title {
  color: #0f2d40;
  padding: 0 0 8px;
  font-family: "Playfair Display", times new roman, serif;
  font-size: 25px;
  line-height: 29px;
}
#related-content .related-articles .box-title span {
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 31px;
  letter-spacing: 1px;
}
#related-content .row + .row {
  margin-left: -5px;
  margin-right: -5px;
}
#related-content .related-article-box {
  padding: 0 5px;
}
#related-content .related-article-box .related-article {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 5px;
}
#related-content .related-article-box .related-article .overlay {
  background-color: rgba(15, 45, 64, 0.9);
  height: 100%;
}
#related-content .related-article-box .related-article .overlay a.box-title {
  color: #ffffff;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  font-weight: 300;
  font-size: 30px;
  margin-top: -4px;
  padding: 13px 15px;
  line-height: 30px;
  display: block;
  max-height: 200px;
  overflow: hidden;
}
#related-content .related-article-box .related-article .overlay a.box-title .date {
  color: #ffffff;
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-top: -13px;
  position: relative;
  z-index: 20;
  padding: 10px 0px;
}
#related-content .related-article-box .related-article .overlay a:hover.box-title {
  color: #f2f2f2;
  text-decoration: none;
}
#related-content .related-article-box:nth-child(2) .related-article .overlay {
  background-color: rgba(23, 156, 163, 0.9);
  height: 100%;
}
#related-content .related-content {
  border-bottom: 1px solid #0f2d40;
  margin-bottom: 5px;
  margin-top: 20px;
}
#related-content .related-content .box-title {
  color: #0f2d40;
  padding: 0 0 8px;
  font-family: "Playfair Display", times new roman, serif;
  font-size: 25px;
  line-height: 29px;
  font-style: italic;
}
#related-content .related-content .box-title span {
  font-family: "Source Sans Pro", "Source Sans 3", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 31px;
  letter-spacing: 1px;
  font-style: normal;
}
#related-content .related {
  padding: 0 5px;
}
#related-content ul {
  padding-left: 4px;
  list-style-type: none;
}
#related-content ul a li {
  color: #179ca3;
  margin: 6px 0;
  font-size: 16px;
}
#related-content ul a li .fa {
  margin-right: 8px;
  border: 1px solid;
  padding: 8px;
  background-color: #179ca3;
  color: #ffffff;
}
#related-content ul a:hover li {
  color: #051017;
  text-decoration: none;
}
#related-content ul a:hover li .fa {
  background-color: #051017;
}

#news {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#news.accent-gold .page-title h1 {
  border-color: #c29936;
}
#news.accent-gold .page-title h3 {
  color: #c29936;
}
#news.accent-gold h1 {
  border-color: #c29936;
}
#news.accent-gold .head {
  border-color: #c29936;
}
#news.accent-gold .year h2 {
  background-color: #c29936;
}
#news.accent-gold .news-block {
  border-color: #c29936;
}
#news.accent-gold .news-block a.category {
  background-color: #c29936;
}
#news.accent-gold .news-block a:hover.category {
  background-color: #9a7a2b;
}
#news.accent-gold .news-block a.read-more {
  border-color: #c29936;
  color: #c29936;
}
#news.accent-gold .news-block a.read-more:hover {
  border-color: #9a7a2b;
  color: #9a7a2b;
}
#news.accent-gold .news-block .date {
  color: #c29936;
}
#news.accent-gold .main-content p a {
  color: #c29936;
}
#news.accent-gold .main-content p a:hover {
  color: #9a7a2b;
}
#news.accent-gold .main-content ul li:before {
  color: #c29936;
}
#news.accent-gold .main-content ul a {
  color: #c29936;
}
#news.accent-gold .main-content ul a:hover {
  color: #9a7a2b;
}
#news.accent-gold .main-content blockquote {
  border: 1px solid #c29936;
}
#news.accent-gold .date span {
  color: #c29936;
}
#news.accent-lime .page-title h1 {
  border-color: #84ab5e;
}
#news.accent-lime .page-title h3 {
  color: #84ab5e;
}
#news.accent-lime h1 {
  border-color: #84ab5e;
}
#news.accent-lime .head {
  border-color: #84ab5e;
}
#news.accent-lime .year h2 {
  background-color: #84ab5e;
}
#news.accent-lime .news-block {
  border-color: #84ab5e;
}
#news.accent-lime .news-block a.category {
  background-color: #84ab5e;
}
#news.accent-lime .news-block a:hover.category {
  background-color: #6b8d49;
}
#news.accent-lime .news-block a.read-more {
  border-color: #84ab5e;
  color: #84ab5e;
}
#news.accent-lime .news-block a.read-more:hover {
  border-color: #6b8d49;
  color: #6b8d49;
}
#news.accent-lime .news-block .date {
  color: #84ab5e;
}
#news.accent-lime .main-content p a {
  color: #84ab5e;
}
#news.accent-lime .main-content p a:hover {
  color: #6b8d49;
}
#news.accent-lime .main-content ul li:before {
  color: #84ab5e;
}
#news.accent-lime .main-content ul a {
  color: #84ab5e;
}
#news.accent-lime .main-content ul a:hover {
  color: #6b8d49;
}
#news.accent-lime .main-content blockquote {
  border: 1px solid #84ab5e;
}
#news.accent-lime .date span {
  color: #84ab5e;
}
#news.accent-green .page-title h1 {
  border-color: #449e79;
}
#news.accent-green .page-title h3 {
  color: #449e79;
}
#news.accent-green h1 {
  border-color: #449e79;
}
#news.accent-green .head {
  border-color: #449e79;
}
#news.accent-green .year h2 {
  background-color: #449e79;
}
#news.accent-green .news-block {
  border-color: #449e79;
}
#news.accent-green .news-block a.category {
  background-color: #449e79;
}
#news.accent-green .news-block a:hover.category {
  background-color: #357a5e;
}
#news.accent-green .news-block a.read-more {
  border-color: #449e79;
  color: #449e79;
}
#news.accent-green .news-block a.read-more:hover {
  border-color: #357a5e;
  color: #357a5e;
}
#news.accent-green .news-block .date {
  color: #449e79;
}
#news.accent-green .main-content p a {
  color: #449e79;
}
#news.accent-green .main-content p a:hover {
  color: #357a5e;
}
#news.accent-green .main-content ul li:before {
  color: #449e79;
}
#news.accent-green .main-content ul a {
  color: #449e79;
}
#news.accent-green .main-content ul a:hover {
  color: #357a5e;
}
#news.accent-green .main-content blockquote {
  border: 1px solid #449e79;
}
#news.accent-green .date span {
  color: #449e79;
}
#news.accent-blue .page-title h1 {
  border-color: #1275b3;
}
#news.accent-blue .page-title h3 {
  color: #1275b3;
}
#news.accent-blue h1 {
  border-color: #1275b3;
}
#news.accent-blue .head {
  border-color: #1275b3;
}
#news.accent-blue .year h2 {
  background-color: #1275b3;
}
#news.accent-blue .news-block {
  border-color: #1275b3;
}
#news.accent-blue .news-block a.category {
  background-color: #1275b3;
}
#news.accent-blue .news-block a:hover.category {
  background-color: #0d5785;
}
#news.accent-blue .news-block a.read-more {
  border-color: #1275b3;
  color: #1275b3;
}
#news.accent-blue .news-block a.read-more:hover {
  border-color: #0d5785;
  color: #0d5785;
}
#news.accent-blue .news-block .date {
  color: #1275b3;
}
#news.accent-blue .main-content p a {
  color: #1275b3;
}
#news.accent-blue .main-content p a:hover {
  color: #0d5785;
}
#news.accent-blue .main-content ul li:before {
  color: #1275b3;
}
#news.accent-blue .main-content ul a {
  color: #1275b3;
}
#news.accent-blue .main-content ul a:hover {
  color: #0d5785;
}
#news.accent-blue .main-content blockquote {
  border: 1px solid #1275b3;
}
#news.accent-blue .date span {
  color: #1275b3;
}
#news.accent-purple .page-title h1 {
  border-color: #68468d;
}
#news.accent-purple .page-title h3 {
  color: #68468d;
}
#news.accent-purple h1 {
  border-color: #68468d;
}
#news.accent-purple .head {
  border-color: #68468d;
}
#news.accent-purple .year h2 {
  background-color: #68468d;
}
#news.accent-purple .news-block {
  border-color: #68468d;
}
#news.accent-purple .news-block a.category {
  background-color: #68468d;
}
#news.accent-purple .news-block a:hover.category {
  background-color: #4f356b;
}
#news.accent-purple .news-block a.read-more {
  border-color: #68468d;
  color: #68468d;
}
#news.accent-purple .news-block a.read-more:hover {
  border-color: #4f356b;
  color: #4f356b;
}
#news.accent-purple .news-block .date {
  color: #68468d;
}
#news.accent-purple .main-content p a {
  color: #68468d;
}
#news.accent-purple .main-content p a:hover {
  color: #4f356b;
}
#news.accent-purple .main-content p a .btn-primary {
  margin-bottom: 3px;
}
#news.accent-purple .main-content ul li:before {
  color: #68468d;
}
#news.accent-purple .main-content ul a {
  color: #68468d;
}
#news.accent-purple .main-content ul a:hover {
  color: #4f356b;
}
#news.accent-purple .main-content blockquote {
  border: 1px solid #68468d;
}
#news.accent-purple .date span {
  color: #68468d;
}
#news.accent-orange .page-title h1 {
  border-color: #cc7e18;
}
#news.accent-orange h1 {
  border-color: #cc7e18;
}
#news.accent-orange .head {
  border-color: #cc7e18;
}
#news.accent-orange .year h2 {
  background-color: #cc7e18;
}
#news.accent-orange .news-block {
  border-color: #cc7e18;
}
#news.accent-orange .news-block a.category {
  background-color: #cc7e18;
}
#news.accent-orange .news-block a:hover.category {
  background-color: #9e6213;
}
#news.accent-orange .news-block a.read-more {
  border-color: #cc7e18;
  color: #cc7e18;
}
#news.accent-orange .news-block a.read-more:hover {
  border-color: #9e6213;
  color: #9e6213;
}
#news.accent-orange .news-block .date {
  color: #cc7e18;
}
#news.accent-orange .main-content p a {
  color: #cc7e18;
}
#news.accent-orange .main-content p a:hover {
  color: #9e6213;
}
#news.accent-orange .main-content ul li:before {
  color: #cc7e18;
}
#news.accent-orange .main-content ul a {
  color: #cc7e18;
}
#news.accent-orange .main-content ul a:hover {
  color: #9e6213;
}
#news.accent-orange .main-content blockquote {
  border: 1px solid #cc7e18;
}
#news.accent-orange .date span {
  color: #cc7e18;
}

/* Scss Document */
.accent-gold h5, .accent-gold h6 {
  color: #c29936;
}
.accent-gold .header, .accent-gold .head {
  border-bottom: 1px solid #c29936;
}
.accent-gold .accent-color, .accent-gold .accent01, .accent-gold .accent02, .accent-gold .accent01-med, .accent-gold .accent02-med {
  color: #c29936;
}
.accent-gold .accent-link, .accent-gold a.lnk-accent01 {
  color: #c29936;
}
.accent-gold .accent-link:hover, .accent-gold a.lnk-accent01:hover {
  color: #9a7a2b;
}
.accent-gold .line-under-text, .accent-gold .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #c29936;
}
.accent-gold .anchor-links a, .accent-gold .anchor-links a:link, .accent-gold .anchor-links a:visited, .accent-gold .wysiwyg-anchor-links a, .accent-gold .wysiwyg-anchor-links a:link, .accent-gold .wysiwyg-anchor-links a:visited {
  color: #c29936;
}
.accent-gold .anchor-links a:hover, .accent-gold .wysiwyg-anchor-links a:hover {
  color: #9a7a2b;
}
.accent-gold .item-lists li:before, .accent-gold ul.longLists li:before {
  color: #c29936;
}

.accent-lime h5, .accent-lime h6 {
  color: #84ab5e;
}
.accent-lime .header, .accent-lime .head {
  border-bottom: 1px solid #84ab5e;
}
.accent-lime .accent-color, .accent-lime .accent01, .accent-lime .accent02, .accent-lime .accent01-med, .accent-lime .accent02-med {
  color: #84ab5e;
}
.accent-lime .accent-link, .accent-lime a.lnk-accent01 {
  color: #84ab5e;
}
.accent-lime .accent-link:hover, .accent-lime a.lnk-accent01:hover {
  color: #6b8d49;
}
.accent-lime .line-under-text, .accent-lime .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #84ab5e;
}
.accent-lime .anchor-links a, .accent-lime .anchor-links a:link, .accent-lime .anchor-links a:visited, .accent-lime .wysiwyg-anchor-links a, .accent-lime .wysiwyg-anchor-links a:link, .accent-lime .wysiwyg-anchor-links a:visited {
  color: #84ab5e;
}
.accent-lime .anchor-links a:hover, .accent-lime .wysiwyg-anchor-links a:hover {
  color: #6b8d49;
}
.accent-lime .item-lists li:before, .accent-lime ul.longLists li:before {
  color: #84ab5e;
}

.accent-green h5, .accent-green h6 {
  color: #449e79;
}
.accent-green .header, .accent-green .head {
  border-bottom: 1px solid #449e79;
}
.accent-green .accent-color, .accent-green .accent01, .accent-green .accent02, .accent-green .accent01-med, .accent-green .accent02-med {
  color: #449e79;
}
.accent-green .accent-link, .accent-green a.lnk-accent01 {
  color: #449e79;
}
.accent-green .accent-link:hover, .accent-green a.lnk-accent01:hover {
  color: #357a5e;
}
.accent-green .line-under-text, .accent-green .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #449e79;
}
.accent-green .anchor-links a, .accent-green .anchor-links a:link, .accent-green .anchor-links a:visited, .accent-green .wysiwyg-anchor-links a, .accent-green .wysiwyg-anchor-links a:link, .accent-green .wysiwyg-anchor-links a:visited {
  color: #449e79;
}
.accent-green .anchor-links a:hover, .accent-green .wysiwyg-anchor-links a:hover {
  color: #357a5e;
}
.accent-green .item-lists li:before, .accent-green ul.longLists li:before {
  color: #449e79;
}

.accent-blue h5, .accent-blue h6 {
  color: #1275b3;
}
.accent-blue .header, .accent-blue .head {
  border-bottom: 1px solid #1275b3;
}
.accent-blue .accent-color, .accent-blue .accent01, .accent-blue .accent02, .accent-blue .accent01-med, .accent-blue .accent02-med {
  color: #1275b3;
}
.accent-blue .accent-link, .accent-blue a.lnk-accent01 {
  color: #1275b3;
}
.accent-blue .accent-link:hover, .accent-blue a.lnk-accent01:hover {
  color: #0d5785;
}
.accent-blue .line-under-text, .accent-blue .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #1275b3;
}
.accent-blue .anchor-links a, .accent-blue .anchor-links a:link, .accent-blue .anchor-links a:visited, .accent-blue .wysiwyg-anchor-links a, .accent-blue .wysiwyg-anchor-links a:link, .accent-blue .wysiwyg-anchor-links a:visited {
  color: #1275b3;
}
.accent-blue .anchor-links a:hover, .accent-blue .wysiwyg-anchor-links a:hover {
  color: #0d5785;
}
.accent-blue .item-lists li:before, .accent-blue ul.longLists li:before {
  color: #1275b3;
}

.accent-purple h5, .accent-purple h6 {
  color: #68468d;
}
.accent-purple .header, .accent-purple .head {
  border-bottom: 1px solid #68468d;
}
.accent-purple .accent-color, .accent-purple .accent01, .accent-purple .accent02, .accent-purple .accent01-med, .accent-purple .accent02-med {
  color: #68468d;
}
.accent-purple .accent-link, .accent-purple a.lnk-accent01 {
  color: #68468d;
}
.accent-purple .accent-link:hover, .accent-purple a.lnk-accent01:hover {
  color: #4f356b;
}
.accent-purple .line-under-text, .accent-purple .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #68468d;
}
.accent-purple .anchor-links a, .accent-purple .anchor-links a:link, .accent-purple .anchor-links a:visited, .accent-purple .wysiwyg-anchor-links a, .accent-purple .wysiwyg-anchor-links a:link, .accent-purple .wysiwyg-anchor-links a:visited {
  color: #68468d;
}
.accent-purple .anchor-links a:hover, .accent-purple .wysiwyg-anchor-links a:hover {
  color: #4f356b;
}
.accent-purple .item-lists li:before, .accent-purple ul.longLists li:before {
  color: #68468d;
}

.accent-orange h5, .accent-orange h6 {
  color: #cc7e18;
}
.accent-orange .header, .accent-orange .head {
  border-bottom: 1px solid #cc7e18;
}
.accent-orange .accent-color, .accent-orange .accent01, .accent-orange .accent02, .accent-orange .accent01-med, .accent-orange .accent02-med {
  color: #cc7e18;
}
.accent-orange .accent-link, .accent-orange a.lnk-accent01 {
  color: #cc7e18;
}
.accent-orange .accent-link:hover, .accent-orange a.lnk-accent01:hover {
  color: #9e6213;
}
.accent-orange .line-under-text, .accent-orange .wysiwyg-dotted-under-ttl {
  border-bottom: 1px solid #cc7e18;
}
.accent-orange .anchor-links a, .accent-orange .anchor-links a:link, .accent-orange .anchor-links a:visited, .accent-orange .wysiwyg-anchor-links a, .accent-orange .wysiwyg-anchor-links a:link, .accent-orange .wysiwyg-anchor-links a:visited {
  color: #cc7e18;
}
.accent-orange .anchor-links a:hover, .accent-orange .wysiwyg-anchor-links a:hover {
  color: #9e6213;
}
.accent-orange .item-lists li:before, .accent-orange ul.longLists li:before {
  color: #cc7e18;
}

/*LEGACY STYLES FROM OLD WYSIWYG*/
.head {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
  display: block;
}

.sub-head {
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 8px;
  padding-right: 15px;
  margin-top: 10px;
}

.tert-head {
  font-weight: 600;
  font-size: 17px;
  display: block;
  padding: 0;
  margin-top: 8px;
}

.accent01, .accent02 {
  color: #179ca3;
} /*TEAL*/
.accent01-med, .accent02-med {
  color: #179ca3;
  font-size: 13px;
}

a.lnk-accent01 {
  color: #179ca3;
  text-decoration: none;
}

a.lnk-accent01:hover {
  color: #117176;
  text-decoration: none;
  border-bottom: 1px solid #ebebeb;
}

.csoc-o {
  text-transform: lowercase;
}

.wysiwyg-body-list-item {
  line-height: 120%;
  padding: 0px 0px 14px 0px;
  margin: 0;
}

.wysiwyg-pht-caption-box {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  font-size: 10px;
  line-height: 112%;
  color: #FFFFFF;
}

.wysiwyg-dotted-under-ttl {
  color: #0f2d40;
  font-size: 20px;
  display: block;
  border-bottom: 1px solid #179ca3;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.wysiwyg-reversed-bold {
  background-color: #179ca3;
  font-weight: bold;
  color: #FFFFFF;
}

.wysiwyg-anchor-links {
  padding: 20px 0px 10px 0px;
  margin: 30px 0px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.wysiwyg-anchor-links a, .wysiwyg-anchor-links a:link, .wysiwyg-anchor-links a:visited {
  font-size: 12px;
  color: #179ca3;
  font-weight: bold;
  line-height: 108%;
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
}

.wysiwyg-anchor-links a:hover {
  color: #117176;
  text-decoration: none;
}

.wysiwyg-pht-center {
  text-align: center;
  width: 400px;
}

.wysiwyg-dotted-divider {
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding-bottom: 20px;
}

.wysiwyg-subbar {
  font-weight: bold;
  line-height: 108%;
  background: #ebebeb;
  padding: 4px 6px;
  display: block;
  margin: 20px 0px 10px 0px;
}

/*Long Lists on Pagebuilder pages*/
ul.longLists {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 17px;
  margin-bottom: 17px;
}

ul.longLists li {
  margin-bottom: 5px;
  text-indent: -1.4em;
  padding-left: 1.4em;
}

ul.longLists li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 8px;
  color: #179ca3;
  font-size: 8px;
  position: relative;
  top: -2px;
}

ul.longLists li ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

ul.longLists li ul li:before {
  content: "\f096";
}

ul.longLists li ul li ul li:before {
  content: "\f111";
}

ul.longLists li ul li ul li ul li:before {
  content: "\f10c";
}

ul.longLists li ul li ul li ul li ul li:before {
  content: "\f105";
}

ul.longLists li ul li ul li ul li ul li ul li:before {
  content: "\f101";
}

/*ul.longLists a { color:#179ca3; text-decoration:none;}
	ul.longLists li ul li a { color:#179ca3; text-decoration:none;}
	ul.longLists a:hover { color:#117176; text-decoration:none;}*/
.logoOnly {
  width: 173px;
  margin: 0px auto;
  background: #000;
}

.header.pad-top {
  padding-top: 30px;
}

.rm, .replace, .stopper {
  display: none !important;
}

#tinymce .rm, .mce-reset .rm {
  display: block !important;
  line-height: 20px !important;
  font-size: 20px;
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  width: 100%;
  height: 10px;
  position: relative;
}
#tinymce .replace, .mce-reset .replace {
  display: block !important;
  background-color: #0f2d40;
  margin: 10px auto;
  height: 20px;
  position: relative;
  width: calc(100% - 20px);
  clear: both;
}
#tinymce .replace::after, .mce-reset .replace::after {
  content: "+";
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  padding: 4px 2px;
  border-radius: 15px;
  line-height: 5px;
  background-color: white;
  color: #0f2d40;
}
#tinymce .replace[data-mce-selected], .mce-reset .replace[data-mce-selected] {
  background-color: #179ca3;
}
#tinymce table + hr.replace, .mce-reset table + hr.replace {
  width: 650px;
}
#tinymce hr.stopper, .mce-reset hr.stopper {
  width: 100%;
  height: 0px;
  opacity: 0;
  overflow: 0;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  display: block !important;
}

/* Scss Document */
#resources .main-resource {
  margin-top: 20px;
  margin-bottom: 30px;
  border-bottom: 2px solid #0f2d40;
  padding-bottom: 20px;
}
#resources .main-resource .dwnld-icon {
  font-size: 60px;
  text-align: center;
}
@media (max-width: 767px) {
  #resources .main-resource .dwnld-icon {
    display: none;
  }
}
#resources .main-resource .dwnld-icon a:hover img {
  opacity: 0.8;
}
#resources .main-resource .dwnld-icon a img {
  width: 100%;
}
#resources .main-resource .file-info a h1 {
  margin: 0 0 10px;
  font-weight: 300;
  font-size: 48px;
}
#resources .main-resource .file-info a .btn.dwnld {
  display: inline-block;
  background-color: #179ca3;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.05em;
}
#resources .main-resource .file-info a .btn.dwnld .fa {
  margin-right: 8px;
}
#resources .main-resource .file-info a .btn.dwnld:hover {
  background-color: #14878d;
}
#resources .main-resource .file-info .date {
  padding-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 18px;
}
#resources .main-resource .file-info .details {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 300;
  margin-bottom: 20px;
}
#resources h3 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 30px;
}
#resources .resource-list .fa {
  margin-right: 6px;
}
#resources.library .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
#resources.library p {
  margin-bottom: 30px;
}
@media (max-width: 490px) {
  #resources.library p {
    margin-bottom: 15px;
  }
}
@media (max-width: 400px) {
  #resources.library .col-xs-6 {
    width: 100%;
  }
}
#resources.library a {
  display: block;
  margin-top: 30px;
  border: 1px solid #ebebeb;
  padding: 20px;
  min-height: 180px;
}
@media (max-width: 490px) {
  #resources.library a {
    min-height: 140px;
  }
}
@media (max-width: 400px) {
  #resources.library a {
    min-height: 0;
    margin-top: 10px;
  }
}
#resources.library a .icon {
  display: block;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 400px) {
  #resources.library a .icon {
    display: none;
  }
}
#resources.library a .icon .fa {
  font-size: 53px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #179ca3;
}
@media (max-width: 490px) {
  #resources.library a .icon .fa {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 44px;
  }
}
#resources.library a .title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
}
@media (max-width: 490px) {
  #resources.library a .title {
    font-size: 18px;
  }
}
#resources.library a .title span {
  display: block;
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 0.85em;
}
#resources.library a:hover {
  background-color: #ebebeb;
}

/* Scss Document */
#search .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
#search .page-title h1 span {
  font-family: "Playfair Display", times new roman, serif;
  font-size: 0.95em;
  font-style: italic;
  color: #179ca3;
}
@media (max-width: 767px) {
  #search .page-title h1 {
    margin-top: 2px;
  }
}
#search .search-term {
  font-size: 24px;
  letter-spacing: 1px;
  padding: 8px 10px;
  margin-bottom: 10px;
  background-color: #ebebeb;
  color: #0f2d40;
  font-weight: 400;
}
#search .search-term .fa {
  margin-right: 10px;
}
#search .search-term span {
  font-weight: 700;
}
#search .search-block {
  margin: 15px 0 0;
  border-bottom: 1px solid #179ca3;
  padding: 0 0 15px;
}
#search .search-block a.box-title h2 {
  color: #179ca3;
  font-weight: 300;
  margin-top: 10px;
}
#search .search-block a.box-title:hover h2 {
  color: #117176;
}
#search .search-block .blurb {
  color: #0f2d40;
  font-size: 16px;
}
#search form {
  background-color: #ebebeb;
  padding: 20px;
}
#search form label {
  font-weight: 400;
  font-size: 20px;
  padding-bottom: 10px;
}
#search form .form-group {
  margin-bottom: 0;
  position: relative;
}
#search form .form-group .form-control {
  display: inline-block;
  padding-right: 30px;
}
#search form .form-group .btn {
  color: #179ca3;
  background: none;
  padding: 2px 6px;
  position: absolute;
  right: 3px;
  top: 4px;
}

/* Scss Document */
#services .page-title h1 {
  font-weight: 400;
  font-size: 36px;
  letter-spacing: 0.03em;
  color: #0f2d40;
  border-bottom: 1px solid #179ca3;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #services .page-title h1 {
    margin-top: 2px;
  }
}
#services .page-subtitle h2 {
  font-weight: 300;
  font-size: 26px;
  letter-spacing: 0.03em;
  color: #179ca3;
  padding-top: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
}
#services .service-list {
  margin-top: 40px;
}
#services .service-list ul {
  list-style-type: none;
  padding-left: 0;
}
#services .service-list ul li {
  margin-bottom: 10px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  transition: all ease 0.4s;
  box-shadow: inset 0 0 0 0 #ebebeb;
}
#services .service-list ul li:hover {
  box-shadow: inset -800px 0 0 0 #ebebeb;
}
#services .service-list ul li a {
  display: block;
  font-size: 18px;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 8px;
  margin-right: 50px;
  white-space: nowrap;
  overflow: hidden;
}
#services .service-list ul li a span {
  text-align: center;
  display: block;
  color: #14878d;
  background-color: #ebebeb;
  font-weight: 600;
  letter-spacing: 0.03em;
  padding: 4px 6px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

/* Scss Document */
#subhome .main-content {
  /*ROTATING SUBHOME PROMO*/
}
#subhome .main-content .contact-info {
  padding: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  border: 1px solid #0f2d40;
}
#subhome .main-content .contact-info .phone {
  width: 50%;
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  border-right: 1px solid #0f2d40;
  color: #179ca3;
}
@media (max-width: 600px) {
  #subhome .main-content .contact-info .phone {
    width: 100%;
    display: block;
    padding: 0 10px 10px;
    border-right: 0;
    border-bottom: 1px solid #0f2d40;
  }
}
#subhome .main-content .contact-info .email {
  width: 49%;
  display: inline-block;
  padding: 0 10px;
  text-align: center;
}
@media (max-width: 600px) {
  #subhome .main-content .contact-info .email {
    width: 100%;
    display: block;
    padding: 10px 10px 0;
  }
}
#subhome .main-content .contact-info .fa {
  margin-right: 10px;
  color: #0f2d40;
}
#subhome .main-content .contact-info a {
  color: #179ca3;
}
#subhome .main-content .contact-info a:hover {
  color: #117176;
}
#subhome .main-content .locate {
  margin-bottom: 20px;
}
#subhome .main-content .locate a .btn {
  display: block;
  color: #ffffff;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 18px;
  border-radius: 0;
  letter-spacing: 0.05em;
  background-color: #179ca3;
}
#subhome .main-content .locate a .btn:hover {
  background-color: #117176;
}
#subhome .main-content .consumer-info {
  margin: 10px 0;
}
#subhome .main-content .consumer-info .title {
  border-bottom: 2px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
}
#subhome .main-content .consumer-info .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#subhome .main-content .consumer-info ul.lined {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .main-content .consumer-info ul.lined li {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
}
#subhome .main-content .consumer-info ul.lined li:last-child {
  border-bottom: 0;
}
#subhome .main-content .consumer-info ul.lined li a {
  display: block;
  font-size: 16px;
  color: #179ca3;
}
#subhome .main-content .consumer-info ul.lined li a:hover {
  color: #117176;
}
#subhome .main-content ul.lined {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .main-content ul.lined li {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0;
}
#subhome .main-content ul.lined li:last-child {
  border-bottom: 0;
}
#subhome .main-content ul.lined li a {
  display: block;
  font-size: 16px;
  color: #179ca3;
}
#subhome .main-content ul.lined li a:hover {
  color: #117176;
}
#subhome .main-content ul.lined li p {
  margin-bottom: 0;
}
#subhome .main-content ul {
  padding-left: 0px;
  list-style-type: none;
  margin-top: 17px;
  margin-bottom: 17px;
}
#subhome .main-content ul li {
  margin-bottom: 5px;
  text-indent: -1.4em;
  padding-left: 1.4em;
}
#subhome .main-content ul li:last-child {
  margin-bottom: 0;
}
#subhome .main-content ul li:before {
  content: "\f0c8";
  font-family: FontAwesome;
  margin-right: 8px;
  color: #179ca3;
  font-size: 8px;
  position: relative;
  top: -2px;
}
#subhome .main-content ul li ul {
  margin-top: 5px;
  margin-bottom: 5px;
}
#subhome .main-content ul li ul li:before {
  content: "\f096";
}
#subhome .main-content ul li ul li ul li:before {
  content: "\f111";
}
#subhome .main-content ul li ul li ul li ul li:before {
  content: "\f10c";
}
#subhome .main-content ul li ul li ul li ul li ul li:before {
  content: "\f105";
  font-size: 14px;
}
#subhome .main-content ul li ul li ul li ul li ul li ul li:before {
  content: "\f101";
  font-size: 14px;
}
#subhome .main-content p {
  font-size: 16px;
}
#subhome .main-content h3 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 4px;
}
#subhome .main-content .countdown {
  margin-bottom: 20px;
}
#subhome .main-content .countdown .title {
  border-bottom: 2px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
}
#subhome .main-content .countdown .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#subhome .main-content .news {
  margin: 10px 0;
}
#subhome .main-content .news .title {
  border-bottom: 2px solid #0f2d40;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #0f2d40;
  font-size: 32px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
}
#subhome .main-content .news .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 28px;
}
#subhome .main-content .news .news-feed .item {
  margin-bottom: 10px;
  position: relative;
}
#subhome .main-content .news .news-feed .item:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 46px;
  position: absolute;
  left: 7px;
  top: -8px;
}
#subhome .main-content .news .news-feed .item a {
  display: block;
  background-color: #ebebeb;
  padding: 6px 6px 6px 30px;
}
#subhome .main-content .news .news-feed .item a .title {
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #179ca3;
}
#subhome .main-content .news .news-feed .item a .date {
  color: #0f2d40;
}
#subhome .main-content .news .news-feed .item a:hover {
  background-color: #d2d2d2;
}
#subhome .main-content .news .news-feed .item a:hover .title {
  color: #117176;
}
#subhome .main-content .news .news-feed .item a.btn.large {
  background-color: #0f2d40;
  color: #ffffff;
  display: block;
  padding: 30px 10px;
  text-align: center;
  margin: 10px 0;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 1;
}
#subhome .main-content .news .news-feed .item a.btn.large span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 24px;
  display: block;
}
#subhome .main-content .news .news-feed .item a.btn.large:hover {
  background-color: #194a69;
}
#subhome .main-content .news a.btn.more {
  display: block;
  color: #0f2d40 !important;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  border-radius: 0;
  letter-spacing: 0.05em;
  border: 1px solid #0f2d40;
  margin-bottom: 20px;
}
#subhome .main-content .news a.btn.more:hover {
  color: #ffffff !important;
  background-color: #0f2d40;
}
#subhome .main-content .take-action {
  margin: 35px 0 10px 0;
  padding: 20px 40px 40px;
  border: 1px solid #0f2d40;
}
#subhome .main-content .take-action .title {
  text-align: center;
  background-color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
  padding: 8px 10px;
  font-size: 22px;
  margin-top: -44px;
  width: 225px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  border: 1px solid #0f2d40;
  color: #0f2d40;
}
@media (max-width: 340px) {
  #subhome .main-content .take-action .title {
    width: 180px;
  }
}
#subhome .main-content .take-action .action {
  margin-top: 10px;
  margin-bottom: 10px;
}
#subhome .main-content .take-action .action .btn {
  display: block;
  color: #ffffff;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  border-radius: 0;
  letter-spacing: 0.05em;
  white-space: normal;
  background-color: #179ca3;
}
#subhome .main-content .take-action .action .btn:hover {
  background-color: #117176;
}
@media (max-width: 767px) {
  #subhome .main-content .take-action .action div + div {
    margin-top: 10px;
  }
}
#subhome .main-content #rotatingPromo {
  width: 100%;
}
#subhome .main-content #rotatingPromo #promoContainer {
  height: 390px !important;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1199px) {
  #subhome .main-content #rotatingPromo #promoContainer {
    height: 320px !important;
  }
}
@media (max-width: 991px) {
  #subhome .main-content #rotatingPromo #promoContainer {
    height: 264px !important;
  }
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo #promoContainer {
    display: none;
  }
}
#subhome .main-content #rotatingPromo #promoContainer .feature {
  height: 390px !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 1199px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature {
    height: 320px !important;
  }
}
@media (max-width: 991px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature {
    height: 264px !important;
  }
}
#subhome .main-content #rotatingPromo #promoContainer .feature a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
#subhome .main-content #rotatingPromo #promoContainer .feature a span.title {
  font-size: 28px;
  line-height: 110%;
  display: block;
  width: 50%;
  padding: 70px 0px 10px 25px;
}
@media (max-width: 1199px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature a span.title {
    padding-top: 50px;
  }
}
@media (max-width: 991px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature a span.title {
    padding-top: 20px;
  }
}
@media (max-width: 550px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature a span.title {
    font-size: 24px;
  }
}
#subhome .main-content #rotatingPromo #promoContainer .feature a span.description {
  font-size: 16px;
  line-height: 130%;
  display: block;
  width: 40%;
  padding: 0px 0px 0px 25px;
}
@media (max-width: 1199px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature a span.description {
    font-size: 14px;
  }
}
@media (max-width: 550px) {
  #subhome .main-content #rotatingPromo #promoContainer .feature a span.description {
    font-size: 12px;
  }
}
#subhome .main-content #rotatingPromo ul {
  list-style-type: none;
  margin: 0px 0px 80px;
  padding: 2px 0px 0px 0px;
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo ul {
    margin: 0px 0px 260px;
  }
}
#subhome .main-content #rotatingPromo ul li {
  font-size: 13px;
  line-height: 105%;
  width: calc(25% - 5px);
  float: left;
  padding: 10px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  border-bottom: none;
  text-indent: 0;
}
#subhome .main-content #rotatingPromo ul li:before {
  display: none;
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo ul li {
    width: 100%;
    margin: 0;
  }
}
#subhome .main-content #rotatingPromo ul li a {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 50px;
  text-decoration: none;
  background-color: #179ca3;
  padding: 10px;
  color: #ffffff;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo ul li a {
    padding: 18px 10px;
  }
}
#subhome .main-content #rotatingPromo ul li a:hover {
  background-color: #117176;
}
#subhome .main-content #rotatingPromo ul li.last {
  margin-right: 0px;
  width: 25%;
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo ul li.last {
    width: 100%;
    margin: 0;
  }
}
#subhome .main-content #rotatingPromo ul li.on {
  position: relative;
}
#subhome .main-content #rotatingPromo ul li.on:before {
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  font-size: 60px;
  top: -5px;
  left: 50%;
  margin-left: -17px;
  color: #179ca3;
  display: block;
}
@media (max-width: 540px) {
  #subhome .main-content #rotatingPromo ul li.on:before {
    content: "\f0da";
    left: -4px;
    margin-left: 0;
    top: 30px;
    color: #ffffff;
  }
}
#subhome .main-content #rotatingPromo ul li.on:hover:before {
  color: #117176;
}
@media (min-width: 541px) {
  #subhome .main-content #rotatingPromo ul.three li {
    width: calc(33.33% - 5px);
  }
  #subhome .main-content #rotatingPromo ul.three li:last-child {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar {
    margin-top: 20px;
  }
}
#subhome .rt-sidebar .prof-info {
  margin-bottom: 10px;
  background-color: #0f2d40;
  padding-bottom: 2px;
}
#subhome .rt-sidebar .prof-info .title {
  border-bottom: 2px solid #ffffff;
  margin: 0px 10px 5px;
  padding: 15px 0 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .prof-info .title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .prof-info .title {
    font-size: 18px;
  }
}
#subhome .rt-sidebar .prof-info .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .prof-info .title span {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .prof-info .title span {
    font-size: 14px;
  }
}
#subhome .rt-sidebar .prof-info a:hover {
  color: #26d7e0;
}
#subhome .rt-sidebar .prof-info ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .rt-sidebar .prof-info ul li {
  padding: 10px 10px 0;
}
#subhome .rt-sidebar .prof-info ul li:last-child a {
  border-bottom: 0;
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .prof-info ul li {
    padding-top: 20px;
  }
}
#subhome .rt-sidebar .prof-info ul li a {
  display: block;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding-bottom: 10px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: 0.01em;
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .prof-info ul li a {
    padding-bottom: 20px;
  }
}
#subhome .rt-sidebar .initiatives {
  margin-bottom: 10px;
  border: 1px solid #0f2d40;
}
@media (max-width: 767px) {
  #subhome .rt-sidebar .initiatives {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (max-width: 430px) {
  #subhome .rt-sidebar .initiatives {
    width: 100%;
    display: block;
    vertical-align: top;
  }
}
#subhome .rt-sidebar .initiatives .title {
  margin: 0px;
  padding: 15px 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
  background-color: #0f2d40;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .initiatives .title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .initiatives .title {
    font-size: 18px;
  }
}
#subhome .rt-sidebar .initiatives .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .initiatives .title span {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .initiatives .title span {
    font-size: 14px;
  }
}
#subhome .rt-sidebar .initiatives ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .rt-sidebar .initiatives ul li {
  padding: 0 10px;
}
#subhome .rt-sidebar .initiatives ul li:last-child a {
  border-bottom: 0;
}
#subhome .rt-sidebar .initiatives ul li a {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  color: #0f2d40;
}
#subhome .rt-sidebar .initiatives ul li a span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
#subhome .rt-sidebar .initiatives ul li a:hover {
  background-color: #ebebeb;
}
#subhome .rt-sidebar .links {
  margin-bottom: 10px;
  border: 1px solid #0f2d40;
  /*@media (max-width: 430px) { width: 100%; display: block; vertical-align: top; float: none; }*/
}
@media (max-width: 767px) {
  #subhome .rt-sidebar .links {
    width: 100%;
    display: block;
    vertical-align: top;
    float: none;
  }
}
#subhome .rt-sidebar .links .title {
  margin: 0px;
  padding: 15px 10px;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  text-align: center;
  background-color: #0f2d40;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .links .title {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .links .title {
    font-size: 18px;
  }
}
#subhome .rt-sidebar .links .title span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
@media (max-width: 1191px) {
  #subhome .rt-sidebar .links .title span {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #subhome .rt-sidebar .links .title span {
    font-size: 14px;
  }
}
#subhome .rt-sidebar .links ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
#subhome .rt-sidebar .links ul li {
  padding: 0 10px;
}
#subhome .rt-sidebar .links ul li:last-child a {
  border-bottom: 0;
}
#subhome .rt-sidebar .links ul li a {
  border-bottom: 1px solid #ebebeb;
  padding: 20px 0;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 600;
  line-height: 0.9;
  color: #0f2d40;
}
#subhome .rt-sidebar .links ul li a span {
  text-transform: none;
  font-family: "Playfair Display", times new roman, serif;
  font-weight: 300;
  letter-spacing: 0;
  font-style: italic;
  font-size: 14px;
  display: block;
}
#subhome .rt-sidebar .links ul li a:hover {
  background-color: #ebebeb;
}

/*colors*/
#subhome {
  /*GOLD*/
  /*LIME*/
  /*GREEN*/
  /*BLUE*/
  /*PURPLE*/
  /*ORANGE*/
}
#subhome.accent-gold .main-content .contact-info .phone {
  color: #c29936;
}
#subhome.accent-gold .main-content .contact-info a {
  color: #c29936;
}
#subhome.accent-gold .main-content .contact-info a:hover {
  color: #9a7a2b;
}
#subhome.accent-gold .main-content .locate .btn {
  background-color: #c29936;
}
#subhome.accent-gold .main-content .locate .btn:hover {
  background-color: #9a7a2b;
}
#subhome.accent-gold .main-content .consumer-info a {
  color: #c29936;
}
#subhome.accent-gold .main-content .consumer-info a:hover {
  color: #9a7a2b;
}
#subhome.accent-gold .main-content .news .news-feed .item a .title {
  color: #c29936;
}
#subhome.accent-gold .main-content .news .news-feed .item a:hover .title {
  color: #9a7a2b;
}
#subhome.accent-gold .main-content .take-action .btn {
  background-color: #c29936;
}
#subhome.accent-gold .main-content .take-action .btn:hover {
  background-color: #9a7a2b;
}
#subhome.accent-gold .main-content a {
  color: #c29936;
}
#subhome.accent-gold .main-content a:hover {
  color: #9a7a2b;
}
#subhome.accent-gold .main-content #rotatingPromo ul li a {
  background-color: #c29936;
}
#subhome.accent-gold .main-content #rotatingPromo ul li a:hover {
  background-color: #9a7a2b;
}
#subhome.accent-gold .main-content #rotatingPromo ul li.on:before {
  color: #c29936;
}
#subhome.accent-gold .main-content #rotatingPromo ul li.on:hover:before {
  color: #9a7a2b;
}
#subhome.accent-gold .main-content ul li:before {
  color: #c29936;
}
#subhome.accent-gold .main-content ul a {
  color: #c29936;
}
#subhome.accent-gold .main-content ul a:hover {
  color: #9a7a2b;
}
#subhome.accent-gold .rt-sidebar .prof-info a:hover {
  color: #d7b86e;
}
#subhome.accent-lime .main-content .contact-info .phone {
  color: #84ab5e;
}
#subhome.accent-lime .main-content .contact-info a {
  color: #84ab5e;
}
#subhome.accent-lime .main-content .contact-info a:hover {
  color: #6b8d49;
}
#subhome.accent-lime .main-content .locate .btn {
  background-color: #84ab5e;
}
#subhome.accent-lime .main-content .locate .btn:hover {
  background-color: #6b8d49;
}
#subhome.accent-lime .main-content .consumer-info a {
  color: #84ab5e;
}
#subhome.accent-lime .main-content .consumer-info a:hover {
  color: #6b8d49;
}
#subhome.accent-lime .main-content .news .news-feed .item a .title {
  color: #84ab5e;
}
#subhome.accent-lime .main-content .news .news-feed .item a:hover .title {
  color: #6b8d49;
}
#subhome.accent-lime .main-content .take-action .btn {
  background-color: #84ab5e;
}
#subhome.accent-lime .main-content .take-action .btn:hover {
  background-color: #6b8d49;
}
#subhome.accent-lime .main-content a {
  color: #84ab5e;
}
#subhome.accent-lime .main-content a:hover {
  color: #6b8d49;
}
#subhome.accent-lime .main-content a.white {
  color: white;
}
#subhome.accent-lime .main-content a.white:hover {
  color: #179ca3;
}
#subhome.accent-lime .main-content #rotatingPromo ul li a {
  background-color: #84ab5e;
}
#subhome.accent-lime .main-content #rotatingPromo ul li a:hover {
  background-color: #6b8d49;
}
#subhome.accent-lime .main-content #rotatingPromo ul li.on:before {
  color: #84ab5e;
}
#subhome.accent-lime .main-content #rotatingPromo ul li.on:hover:before {
  color: #6b8d49;
}
#subhome.accent-lime .main-content ul li:before {
  color: #84ab5e;
}
#subhome.accent-lime .main-content ul a {
  color: #84ab5e;
}
#subhome.accent-lime .main-content ul a:hover {
  color: #6b8d49;
}
#subhome.accent-lime .rt-sidebar .prof-info a:hover {
  color: #aac590;
}
#subhome.accent-green .main-content .contact-info .phone {
  color: #449e79;
}
#subhome.accent-green .main-content .contact-info a {
  color: #449e79;
}
#subhome.accent-green .main-content .contact-info a:hover {
  color: #357a5e;
}
#subhome.accent-green .main-content .locate .btn {
  background-color: #449e79;
}
#subhome.accent-green .main-content .locate .btn:hover {
  background-color: #357a5e;
}
#subhome.accent-green .main-content .consumer-info a {
  color: #449e79;
}
#subhome.accent-green .main-content .consumer-info a:hover {
  color: #357a5e;
}
#subhome.accent-green .main-content .news .news-feed .item a .title {
  color: #449e79;
}
#subhome.accent-green .main-content .news .news-feed .item a:hover .title {
  color: #357a5e;
}
#subhome.accent-green .main-content .take-action .btn {
  background-color: #449e79;
}
#subhome.accent-green .main-content .take-action .btn:hover {
  background-color: #357a5e;
}
#subhome.accent-green .main-content a {
  color: #449e79;
}
#subhome.accent-green .main-content a:hover {
  color: #357a5e;
}
#subhome.accent-green .main-content #rotatingPromo ul li a {
  background-color: #449e79;
}
#subhome.accent-green .main-content #rotatingPromo ul li a:hover {
  background-color: #357a5e;
}
#subhome.accent-green .main-content #rotatingPromo ul li.on:before {
  color: #449e79;
}
#subhome.accent-green .main-content #rotatingPromo ul li.on:hover:before {
  color: #357a5e;
}
#subhome.accent-green .main-content ul li:before {
  color: #449e79;
}
#subhome.accent-green .main-content ul a {
  color: #449e79;
}
#subhome.accent-green .main-content ul a:hover {
  color: #357a5e;
}
#subhome.accent-green .rt-sidebar .prof-info a:hover {
  color: #6ec19f;
}
#subhome.accent-blue .main-content .contact-info .phone {
  color: #1275b3;
}
#subhome.accent-blue .main-content .contact-info a {
  color: #1275b3;
}
#subhome.accent-blue .main-content .contact-info a:hover {
  color: #0d5785;
}
#subhome.accent-blue .main-content .locate .btn {
  background-color: #1275b3;
}
#subhome.accent-blue .main-content .locate .btn:hover {
  background-color: #0d5785;
}
#subhome.accent-blue .main-content .consumer-info a {
  color: #1275b3;
}
#subhome.accent-blue .main-content .consumer-info a:hover {
  color: #0d5785;
}
#subhome.accent-blue .main-content .news .news-feed .item a .title {
  color: #1275b3;
}
#subhome.accent-blue .main-content .news .news-feed .item a:hover .title {
  color: #0d5785;
}
#subhome.accent-blue .main-content .take-action .btn {
  background-color: #1275b3;
}
#subhome.accent-blue .main-content .take-action .btn:hover {
  background-color: #0d5785;
}
#subhome.accent-blue .main-content a {
  color: #1275b3;
}
#subhome.accent-blue .main-content a:hover {
  color: #0d5785;
}
#subhome.accent-blue .main-content #rotatingPromo ul li a {
  background-color: #1275b3;
}
#subhome.accent-blue .main-content #rotatingPromo ul li a:hover {
  background-color: #0d5785;
}
#subhome.accent-blue .main-content #rotatingPromo ul li.on:before {
  color: #1275b3;
}
#subhome.accent-blue .main-content #rotatingPromo ul li.on:hover:before {
  color: #0d5785;
}
#subhome.accent-blue .main-content ul li:before {
  color: #1275b3;
}
#subhome.accent-blue .main-content ul a {
  color: #1275b3;
}
#subhome.accent-blue .main-content ul a:hover {
  color: #0d5785;
}
#subhome.accent-blue .rt-sidebar .prof-info a:hover {
  color: #289fe9;
}
#subhome.accent-purple .main-content .contact-info .phone {
  color: #68468d;
}
#subhome.accent-purple .main-content .contact-info a {
  color: #68468d;
}
#subhome.accent-purple .main-content .contact-info a:hover {
  color: #422d5a;
}
#subhome.accent-purple .main-content .locate .btn {
  background-color: #68468d;
}
#subhome.accent-purple .main-content .locate .btn:hover {
  background-color: #4f356b;
}
#subhome.accent-purple .main-content .consumer-info a {
  color: #68468d;
}
#subhome.accent-purple .main-content .consumer-info a:hover {
  color: #4f356b;
}
#subhome.accent-purple .main-content .news .news-feed .item a .title {
  color: #68468d;
}
#subhome.accent-purple .main-content .news .news-feed .item a:hover .title {
  color: #4f356b;
}
#subhome.accent-purple .main-content .take-action .btn {
  background-color: #68468d;
}
#subhome.accent-purple .main-content .take-action .btn:hover {
  background-color: #4f356b;
}
#subhome.accent-purple .main-content a {
  color: #68468d;
}
#subhome.accent-purple .main-content a:hover {
  color: #4f356b;
}
#subhome.accent-purple .main-content #rotatingPromo ul li a {
  background-color: #68468d;
}
#subhome.accent-purple .main-content #rotatingPromo ul li a:hover {
  background-color: #4f356b;
}
#subhome.accent-purple .main-content #rotatingPromo ul li.on:before {
  color: #68468d;
}
#subhome.accent-purple .main-content #rotatingPromo ul li.on:hover:before {
  color: #4f356b;
}
#subhome.accent-purple .main-content ul li:before {
  color: #68468d;
}
#subhome.accent-purple .main-content ul a {
  color: #68468d;
}
#subhome.accent-purple .main-content ul a:hover {
  color: #4f356b;
}
#subhome.accent-purple .rt-sidebar .prof-info a:hover {
  color: #8e6ab5;
}
#subhome.accent-orange .main-content .contact-info .phone {
  color: #cc7e18;
}
#subhome.accent-orange .main-content .contact-info a {
  color: #cc7e18;
}
#subhome.accent-orange .main-content .contact-info a:hover {
  color: #9e6213;
}
#subhome.accent-orange .main-content .locate .btn {
  background-color: #cc7e18;
}
#subhome.accent-orange .main-content .locate .btn:hover {
  background-color: #9e6213;
}
#subhome.accent-orange .main-content .consumer-info a {
  color: #cc7e18;
}
#subhome.accent-orange .main-content .consumer-info a:hover {
  color: #9e6213;
}
#subhome.accent-orange .main-content .news .news-feed .item a .title {
  color: #cc7e18;
}
#subhome.accent-orange .main-content .news .news-feed .item a:hover .title {
  color: #9e6213;
}
#subhome.accent-orange .main-content .take-action .btn {
  background-color: #cc7e18;
}
#subhome.accent-orange .main-content .take-action .btn:hover {
  background-color: #9e6213;
}
#subhome.accent-orange .main-content a {
  color: #cc7e18;
}
#subhome.accent-orange .main-content a:hover {
  color: #9e6213;
}
#subhome.accent-orange .main-content #rotatingPromo ul li a {
  background-color: #cc7e18;
}
#subhome.accent-orange .main-content #rotatingPromo ul li a:hover {
  background-color: #9e6213;
}
#subhome.accent-orange .main-content #rotatingPromo ul li.on:before {
  color: #cc7e18;
}
#subhome.accent-orange .main-content #rotatingPromo ul li.on:hover:before {
  color: #9e6213;
}
#subhome.accent-orange .main-content ul li:before {
  color: #cc7e18;
}
#subhome.accent-orange .main-content ul a {
  color: #cc7e18;
}
#subhome.accent-orange .main-content ul a:hover {
  color: #9e6213;
}
#subhome.accent-orange .rt-sidebar .prof-info a:hover {
  color: #e9a347;
}

#tinymce section, #covid section {
  padding: 30px;
}
@media (max-width: 780px) and (min-width: 768px) {
  #tinymce section, #covid section {
    padding: 30px 10px;
  }
}
#tinymce section#faq, #covid section#faq {
  padding-top: 0;
}
#tinymce section#faq h2, #covid section#faq h2, #tinymce section#faq h1, #covid section#faq h1 {
  font-weight: 400;
  text-transform: none;
  display: inline-block;
  padding-bottom: 8px;
  padding-right: 15px;
  border-bottom: 1px solid #ebebeb;
  font-size: 24px;
  padding-top: 0;
}
#tinymce section#faq h1, #covid section#faq h1 {
  font-size: 36px;
}
#tinymce section#faq .answer p, #covid section#faq .answer p {
  line-height: 1.42857143;
  font-size: 16px;
}
#tinymce section#faq p, #covid section#faq p {
  font-size: 15.12px;
  line-height: 21.1667px;
}
#tinymce section#faq p.center, #covid section#faq p.center {
  text-align: center;
}
#tinymce section > img, #covid section > img {
  display: block;
  margin: auto;
  width: 125px;
  height: 125px;
}
@media (max-width: 991px) {
  #tinymce section > img, #covid section > img {
    width: 100px;
    height: 100px;
  }
}
#tinymce section iframe, #covid section iframe {
  margin: 20px auto 0 auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  #tinymce section iframe, #covid section iframe {
    max-height: 350px;
  }
}
#tinymce section .bttn, #covid section .bttn {
  display: block;
  width: auto;
}
#tinymce section .bttn.icon, #covid section .bttn.icon {
  border-radius: 0;
  margin-right: 2px;
  margin-left: 2px;
  height: 35px;
  width: 42px;
  padding: 8px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  #tinymce section .bttn.icon, #covid section .bttn.icon {
    margin-right: 5px;
  }
}
#tinymce section .bttn.icon svg, #covid section .bttn.icon svg {
  fill: white;
  bottom: 0;
  margin-top: -3px;
}
#tinymce section .bttn.icon svg, #covid section .bttn.icon svg, #tinymce section .bttn.icon a, #covid section .bttn.icon a {
  height: 15.6px;
  width: 15.6px;
}
#tinymce section .bttn.icon:last-child, #covid section .bttn.icon:last-child {
  margin-right: 0;
}
#tinymce section .bttn.icon::after, #covid section .bttn.icon::after {
  display: none;
}
#tinymce section .bttn.icon:hover, #covid section .bttn.icon:hover {
  color: white;
  border-color: #069097;
  background-color: #069097;
  transform: translateY(-4px);
}
#tinymce section .bttn.icon.mobile, #covid section .bttn.icon.mobile {
  display: none;
}
@media (pointer: coarse) {
  #tinymce section .bttn.icon.mobile, #covid section .bttn.icon.mobile {
    display: block;
  }
}
#tinymce section h2, #covid section h2, #tinymce section h1, #covid section h1 {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 15px 0;
  text-align: center;
  border: none;
  font-size: 3em;
}
@media (max-width: 991px) {
  #tinymce section h2, #covid section h2, #tinymce section h1, #covid section h1 {
    font-size: 2.5em;
  }
}
#tinymce section h1, #covid section h1 {
  font-size: 3.3em;
}
@media (max-width: 991px) {
  #tinymce section h1, #covid section h1 {
    font-size: 2.8em;
  }
}
#tinymce section a, #covid section a {
  color: inherit;
  text-decoration: underline;
  transition: 0.3;
}
@media (max-width: 768px) {
  #tinymce section .blank, #covid section .blank {
    display: none;
  }
}

#tinymce .section-white h2, #covid .section-white h2, #tinymce .section-white h1, #covid .section-white h1 {
  color: #06658E;
}
#tinymce .section-white .styled-list li, #covid .section-white .styled-list li {
  color: #011E41;
}
#tinymce .section-white .styled-list li a, #covid .section-white .styled-list li a {
  text-decoration: underline;
}
#tinymce .section-white .styled-list li a:hover, #covid .section-white .styled-list li a:hover {
  text-decoration: none;
}

#tinymce .section-blue, #covid .section-blue {
  background-color: #18678e;
  color: white;
}
#tinymce .section-blue h2, #covid .section-blue h2, #tinymce .section-blue h1, #covid .section-blue h1 {
  color: white;
}
#tinymce .section-blue .styled-list li, #covid .section-blue .styled-list li {
  color: #011E41;
}
#tinymce .section-blue .styled-list li a, #covid .section-blue .styled-list li a {
  text-decoration: underline;
}
#tinymce .section-blue .styled-list li a:hover, #covid .section-blue .styled-list li a:hover {
  text-decoration: none;
}

#tinymce .section-grey, #covid .section-grey {
  color: #E9EAEB;
  background-color: #E9EAEB;
}
#tinymce .section-grey h2, #covid .section-grey h2, #tinymce .section-grey h1, #covid .section-grey h1 {
  color: #069097;
}
#tinymce .section-grey p, #covid .section-grey p {
  color: #011E41;
}
#tinymce .section-grey .facts-grid li.fact, #covid .section-grey .facts-grid li.fact {
  background-color: white;
}
#tinymce .section-grey .styled-list li, #covid .section-grey .styled-list li {
  color: #011E41;
}
#tinymce .section-grey .styled-list li a, #covid .section-grey .styled-list li a {
  text-decoration: underline;
}
#tinymce .section-grey .styled-list li a:hover, #covid .section-grey .styled-list li a:hover {
  text-decoration: none;
}

#tinymce .section-teal, #covid .section-teal {
  background-color: #74B2B2;
}
#tinymce .section-teal h2, #covid .section-teal h2, #tinymce .section-teal h1, #covid .section-teal h1, #tinymce .section-teal h3, #covid .section-teal h3, #tinymce .section-teal p, #covid .section-teal p {
  color: white;
}
#tinymce .section-teal .facts-grid li.fact, #covid .section-teal .facts-grid li.fact {
  background-color: white;
}

#tinymce .section-teal-l1, #covid .section-teal-l1 {
  background-color: #91CED1;
}
#tinymce .section-teal-l1 h2, #covid .section-teal-l1 h2, #tinymce .section-teal-l1 h1, #covid .section-teal-l1 h1, #tinymce .section-teal-l1 h3, #covid .section-teal-l1 h3, #tinymce .section-teal-l1 p, #covid .section-teal-l1 p {
  color: white;
}
#tinymce .section-teal-l1 .facts-grid li.fact, #covid .section-teal-l1 .facts-grid li.fact {
  background-color: white;
}

#tinymce .one-box, #covid .one-box {
  display: flex;
  justify-content: space-between;
}
#tinymce .one-box > *, #covid .one-box > * {
  flex: 0 1 100%;
}
@media (max-width: 768px) {
  #tinymce .one-box, #covid .one-box {
    display: block;
  }
}

#tinymce .two-box, #covid .two-box {
  display: flex;
  justify-content: space-between;
}
#tinymce .two-box > *, #covid .two-box > * {
  flex: 0 1 50%;
}
#tinymce .two-box > article, #covid .two-box > article {
  flex: 0 1 50%;
}
@media (max-width: 768px) {
  #tinymce .two-box, #covid .two-box {
    display: block;
  }
}
@media (max-width: 768px) {
  #tinymce .join-boxes.two-box article:first-child, #covid .join-boxes.two-box article:first-child {
    padding-bottom: 0;
  }
  #tinymce .join-boxes.two-box article:first-child ul.styled-list, #covid .join-boxes.two-box article:first-child ul.styled-list {
    margin-bottom: 0;
  }
  #tinymce .join-boxes.two-box article:last-child, #covid .join-boxes.two-box article:last-child {
    padding-top: 0;
  }
}

#tinymce .two-half-box, #covid .two-half-box {
  display: flex;
  justify-content: space-around;
}
#tinymce .two-half-box > *, #covid .two-half-box > * {
  flex: 0 1 40%;
}
#tinymce .two-half-box > article, #covid .two-half-box > article {
  flex: 0 1 40%;
}
@media (max-width: 768px) {
  #tinymce .two-half-box, #covid .two-half-box {
    display: block;
  }
}
@media (max-width: 768px) {
  #tinymce .join-boxes.two-half-box article:first-child, #covid .join-boxes.two-half-box article:first-child {
    padding-bottom: 0;
  }
  #tinymce .join-boxes.two-half-box article:first-child ul.styled-list, #covid .join-boxes.two-half-box article:first-child ul.styled-list {
    margin-bottom: 0;
  }
  #tinymce .join-boxes.two-half-box article:last-child, #covid .join-boxes.two-half-box article:last-child {
    padding-top: 0;
  }
}

#tinymce .three-box, #covid .three-box {
  display: flex;
  justify-content: space-between;
}
#tinymce .three-box > *, #covid .three-box > * {
  flex: 0 1 33%;
}
@media (max-width: 768px) {
  #tinymce .three-box, #covid .three-box {
    display: block;
  }
}

#tinymce .four-box, #covid .four-box {
  display: flex;
  justify-content: space-between;
}
#tinymce .four-box > *, #covid .four-box > * {
  flex: 0 1 25%;
}
@media (max-width: 768px) {
  #tinymce .four-box, #covid .four-box {
    display: block;
  }
}

#covid .more-news, #covid section.hero-image.banner .bttn, #covid .cta, #slim-wrapper section #covid .bttn, #tinymce section .bttn, #covid section .bttn {
  font-weight: 300;
  text-transform: uppercase;
  padding: 12px;
  border-radius: 25px;
  background-color: #069097;
  border: 1px solid #069097;
  text-decoration: none;
  color: white;
  font-size: 1.3em;
  display: block;
  margin: 30px auto;
  display: inline-block;
  text-align: center;
  line-height: 1;
}
#covid .more-news::after, #covid section.hero-image.banner .bttn::after, #covid .cta::after, #slim-wrapper section #covid .bttn::after, #tinymce section .bttn::after, #covid section .bttn::after {
  content: "\f061";
  font: normal normal normal 14px/1 FontAwesome;
  color: inherit;
  padding-left: 10px;
}
#covid .more-news:hover, #covid section.hero-image.banner .bttn:hover, #covid .cta:hover, #slim-wrapper section #covid .bttn:hover, #tinymce section .bttn:hover, #covid section .bttn:hover {
  color: #069097;
  background-color: transparent;
  transition: 0.3s;
}

#tinymce section.facts, #covid section.facts {
  padding-bottom: 80px;
}
#tinymce section.facts .container, #covid section.facts .container {
  padding: 0;
}
#tinymce section.facts p, #covid section.facts p {
  padding: 0 20px;
  font-size: 1.4em;
  line-height: 1.4;
}
#tinymce section.facts p.center, #covid section.facts p.center {
  text-align: center;
}
#tinymce section.facts .fact p, #covid section.facts .fact p {
  font-size: 1.2em;
  padding: 0;
  line-height: 1.4;
}
#tinymce section.facts a.more-news, #covid section.facts a.more-news {
  margin-bottom: -30px;
}
@media (max-width: 500px) {
  #tinymce section.facts a.more-news, #covid section.facts a.more-news {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  #tinymce section.facts, #covid section.facts {
    padding-bottom: 40px;
  }
}
#tinymce section.facts .styled-list.larger, #covid section.facts .styled-list.larger {
  font-size: 16px;
  text-align: left;
}
#tinymce section.facts .styled-list.larger li, #covid section.facts .styled-list.larger li {
  font-weight: normal;
  font-size: 0.9em;
}
#tinymce section.involved.facts, #covid section.involved.facts {
  padding-top: 0;
  padding-bottom: 30px;
}

#tinymce .box-colored, #covid .box-colored {
  padding: 20px;
  list-style: none;
  flex: 0 0 auto;
  margin: 20px;
  border-radius: 20px;
  text-align: left;
  color: #011E41;
  display: flex;
  flex-direction: row;
}
#tinymce .box-colored img, #covid .box-colored img {
  flex: 100%;
  margin: auto 20px auto 0;
  max-width: 70px;
}
#tinymce .teal.box-colored, #covid .teal.box-colored {
  background-color: #91CED1;
}
#tinymce .teal.box-colored h3, #covid .teal.box-colored h3 {
  color: #011E41;
}
#tinymce .teal.box-colored a:hover, #covid .teal.box-colored a:hover {
  color: #069097;
}
#tinymce .teal-l1.box-colored, #covid .teal-l1.box-colored {
  background-color: #74B2B2;
}
#tinymce .teal-l1.box-colored h3, #covid .teal-l1.box-colored h3 {
  color: #011E41;
}
#tinymce .teal-l1.box-colored a:hover, #covid .teal-l1.box-colored a:hover {
  color: #069097;
}
#tinymce .white.box-colored, #covid .white.box-colored {
  background-color: white;
  box-shadow: 0 0 20px -5px #06658E;
}
#tinymce .white.box-colored h3, #covid .white.box-colored h3 {
  color: #E33317;
}
#tinymce .white.box-colored a:hover, #covid .white.box-colored a:hover {
  color: #069097;
}
#tinymce .white.box-colored + .box-colored, #covid .white.box-colored + .box-colored {
  margin-top: 30px;
}
#tinymce .box-colored h3, #covid .box-colored h3 {
  font-weight: 700;
  font-size: 1.9em;
}
#tinymce .box-colored p, #covid .box-colored p {
  font-size: 1.2em;
}
@media (max-width: 991px) {
  #tinymce .box-colored, #covid .box-colored {
    padding: 15px;
    margin: 15px;
  }
}
@media (max-width: 675px) {
  #tinymce .box-colored, #covid .box-colored {
    flex-direction: column;
  }
  #tinymce .box-colored img, #covid .box-colored img {
    margin: 0 auto;
    width: 70px;
    max-width: 70px;
  }
  #tinymce .box-colored h3, #covid .box-colored h3 {
    text-align: center;
    margin-bottom: 10px;
  }
  #tinymce .box-colored p strong, #covid .box-colored p strong {
    line-height: 1.1;
  }
}
@media (max-width: 420px) {
  #tinymce .box-colored, #covid .box-colored {
    margin: 10px 0;
  }
}

#tinymce .right.img-pod, #covid .right.img-pod {
  float: right;
}
#tinymce .left.img-pod, #covid .left.img-pod {
  float: left;
}
#tinymce .img-pod a, #covid .img-pod a {
  display: block;
  margin: 0 0 15px 15px;
  padding: 15px;
  box-shadow: 0 0 20px -5px #06658E;
  background-color: white;
  border-radius: 20px;
  transition: 0.4s;
}
#tinymce .img-pod img, #covid .img-pod img {
  transition: 0.4s;
}
#tinymce .img-pod:hover a, #covid .img-pod:hover a {
  box-shadow: 0 0 20px -5px #6CBEC2;
}
#tinymce .img-pod:hover img, #covid .img-pod:hover img {
  transform: scale(105%);
}
@media (max-width: 550px) {
  #tinymce .img-pod, #covid .img-pod {
    display: flex;
    flex-direction: column;
  }
  #tinymce .right.img-pod, #covid .right.img-pod, #tinymce .left.img-pod, #covid .left.img-pod {
    float: none;
  }
  #tinymce .img-pod a, #covid .img-pod a {
    margin: 0 auto 15px auto;
  }
}

#tinymce .facts-grid, #covid .facts-grid {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
#tinymce .horizontal.facts-grid .fact, #covid .horizontal.facts-grid .fact {
  flex: 1 1 100%;
  min-height: 175px;
}
@media (max-width: 991px) {
  #tinymce .horizontal.facts-grid .fact, #covid .horizontal.facts-grid .fact {
    min-height: 200px;
  }
}
@media (max-width: 768px) {
  #tinymce .horizontal.animated.facts-grid .fact, #covid .horizontal.animated.facts-grid .fact {
    display: block;
  }
}
#tinymce .four-fact.facts-grid .fact, #covid .four-fact.facts-grid .fact {
  display: flex;
  flex-direction: column;
}
#tinymce .four-fact.facts-grid .fact img, #covid .four-fact.facts-grid .fact img {
  margin-left: auto;
  margin-right: auto;
}
#tinymce .four-fact.facts-grid .fact a.bttn, #covid .four-fact.facts-grid .fact a.bttn {
  margin-bottom: 15px;
  margin-top: 15px;
}
#tinymce .four-fact.facts-grid .fact a.bttn.icon, #covid .four-fact.facts-grid .fact a.bttn.icon {
  margin-top: 0;
}
#tinymce .four-fact.facts-grid .fact .button, #covid .four-fact.facts-grid .fact .button {
  margin-top: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  #tinymce .four-fact.facts-grid .fact, #covid .four-fact.facts-grid .fact {
    width: calc(50% - 40px);
  }
}
@media (max-width: 991px) {
  #tinymce .four-fact.facts-grid .fact, #covid .four-fact.facts-grid .fact {
    width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  #tinymce .four-fact.facts-grid .fact, #covid .four-fact.facts-grid .fact {
    width: calc(100% - 30px);
  }
}
@media (max-width: 420px) {
  #tinymce .four-fact.facts-grid .fact, #covid .four-fact.facts-grid .fact {
    width: 100%;
  }
}
#tinymce .three-fact.facts-grid .fact, #covid .three-fact.facts-grid .fact {
  display: flex;
  flex-direction: column;
  width: calc(33% - 40px);
}
#tinymce .three-fact.facts-grid .fact img, #covid .three-fact.facts-grid .fact img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  #tinymce .three-fact.facts-grid .fact img, #covid .three-fact.facts-grid .fact img {
    display: block;
  }
}
#tinymce .three-fact.facts-grid .fact a.bttn, #covid .three-fact.facts-grid .fact a.bttn {
  margin-bottom: 15px;
  margin-top: 15px;
}
#tinymce .three-fact.facts-grid .fact a.bttn.icon, #covid .three-fact.facts-grid .fact a.bttn.icon {
  margin-top: 0;
}
#tinymce .three-fact.facts-grid .fact .button, #covid .three-fact.facts-grid .fact .button {
  margin-top: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #tinymce .three-fact.facts-grid .fact, #covid .three-fact.facts-grid .fact {
    width: calc(100% - 30px);
  }
}
@media (max-width: 500px) {
  #tinymce .three-fact.facts-grid .fact, #covid .three-fact.facts-grid .fact {
    width: calc(100% - 30px);
  }
}
@media (max-width: 420px) {
  #tinymce .three-fact.facts-grid .fact, #covid .three-fact.facts-grid .fact {
    width: 100%;
  }
}
#tinymce .two-fact.facts-grid .fact, #covid .two-fact.facts-grid .fact {
  display: flex;
  flex-direction: column;
  width: calc(50% - 40px);
}
#tinymce .two-fact.facts-grid .fact img, #covid .two-fact.facts-grid .fact img {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  #tinymce .two-fact.facts-grid .fact img, #covid .two-fact.facts-grid .fact img {
    display: block;
  }
}
#tinymce .two-fact.facts-grid .fact a.bttn, #covid .two-fact.facts-grid .fact a.bttn {
  margin-bottom: 15px;
  margin-top: 15px;
}
#tinymce .two-fact.facts-grid .fact a.bttn.icon, #covid .two-fact.facts-grid .fact a.bttn.icon {
  margin-top: 0;
}
#tinymce .two-fact.facts-grid .fact .button, #covid .two-fact.facts-grid .fact .button {
  margin-top: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #tinymce .two-fact.facts-grid .fact, #covid .two-fact.facts-grid .fact {
    width: calc(100% - 30px);
  }
}
@media (max-width: 500px) {
  #tinymce .two-fact.facts-grid .fact, #covid .two-fact.facts-grid .fact {
    width: calc(50% - 30px);
  }
}
@media (max-width: 420px) {
  #tinymce .two-fact.facts-grid .fact, #covid .two-fact.facts-grid .fact {
    width: 100%;
  }
}

#tinymce .fact, #covid .fact {
  padding: 20px;
  list-style: none;
  flex: 0 0 auto;
  width: calc(25% - 40px);
  margin: 20px;
  border-radius: 20px;
  box-shadow: 0 0 20px -5px #06658E;
  text-align: center;
  color: #011E41;
}
#tinymce .fact h3, #covid .fact h3 {
  color: #E33317;
  font-weight: 700;
  font-size: 1.9em;
}
#tinymce .fact p, #covid .fact p {
  font-size: 1.2em;
}
#tinymce .fact a:hover, #covid .fact a:hover {
  color: #069097;
}
#tinymce .fact img, #covid .fact img {
  width: 50px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  #tinymce .fact img, #covid .fact img {
    display: none;
  }
}
@media (max-width: 991px) {
  #tinymce .fact, #covid .fact {
    width: calc(33% - 30px);
    padding: 15px;
    margin: 15px;
  }
}
@media (max-width: 768px) {
  #tinymce .fact, #covid .fact {
    width: calc(50% - 30px);
  }
}
@media (max-width: 570px) {
  #tinymce .fact, #covid .fact {
    width: calc(100% - 40px);
  }
}
@media (max-width: 420px) {
  #tinymce .fact, #covid .fact {
    width: 100%;
    margin: 10px 0;
  }
}

#tinymce .horizontal .fact, #covid .horizontal .fact {
  display: flex;
  flex-direction: row;
}
#tinymce .horizontal .fact h3, #covid .horizontal .fact h3 {
  text-align: left;
}
#tinymce .horizontal .fact p, #covid .horizontal .fact p {
  text-align: left;
}
#tinymce .horizontal .fact img, #covid .horizontal .fact img {
  flex: 100%;
  margin: auto 20px auto 0;
  max-width: 50px;
}
@media (max-width: 768px) {
  #tinymce .horizontal .fact img, #covid .horizontal .fact img {
    margin: auto 15px auto 0;
  }
}

#covid section.dashboard {
  padding: 30px;
}
#covid section.dashboard h2.dash-subhead {
  display: block;
  width: 100%;
  line-height: 1.1;
  margin-bottom: 0;
  color: white;
  background-color: #069097;
  font-weight: 400;
  text-align: left;
  font-size: 2.8em !important;
  text-transform: none;
}
#covid section.dashboard h2.links-subhead {
  font-size: 2.6em;
  color: #0f2d40;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 5px;
}
#covid section.dashboard a {
  color: #069097;
}
#covid section.dashboard a:hover {
  color: #117176;
}
#covid section.dashboard .download-button, #covid section.dashboard .btn-primary {
  color: white;
  text-decoration: none;
  white-space: inherit;
}
#covid section.dashboard .download-button:hover, #covid section.dashboard .btn-primary:hover {
  color: #179ca3;
}
@media (max-width: 991px) {
  #covid section.dashboard {
    padding: 10px 0;
  }
  #covid section.dashboard h2.dash-subhead {
    font-size: 2.25em !important;
  }
  #covid section.dashboard .row.smallmg {
    margin-bottom: -15px;
  }
}

#tinymce section.nopad-bot.reporting, #covid section.nopad-bot.reporting {
  padding-bottom: 0;
}
#tinymce section.nopad-bot.reporting .reporting-box, #covid section.nopad-bot.reporting .reporting-box {
  margin-bottom: 20px;
}
#tinymce section.reporting h2, #covid section.reporting h2, #tinymce section.reporting h1, #covid section.reporting h1 {
  border-bottom: 1px solid #E33317;
  max-width: 620px;
  margin: auto;
  padding-bottom: 5px;
}
#tinymce section.reporting p, #covid section.reporting p {
  font-size: 1.4em;
  line-height: 1.4;
}
#tinymce section.reporting p.center, #covid section.reporting p.center {
  text-align: center;
}
#tinymce section.reporting .styled-list.larger, #covid section.reporting .styled-list.larger {
  font-size: 14px;
}
#tinymce section.reporting .styled-list.larger li, #covid section.reporting .styled-list.larger li {
  font-size: 1.2em;
  font-weight: normal;
}
#tinymce section.confidence.reporting h2, #covid section.confidence.reporting h2, #tinymce section.confidence.reporting h1, #covid section.confidence.reporting h1 {
  margin-bottom: 20px;
}
#tinymce section.confidence.reporting .styled-list.larger li::before, #covid section.confidence.reporting .styled-list.larger li::before {
  padding-right: 1px;
}
#tinymce section.ppe.reporting, #covid section.ppe.reporting {
  margin: 45px 0;
}
#tinymce section.ppe.reporting h2, #covid section.ppe.reporting h2 {
  font-size: 45px;
}
#tinymce section.ppe.reporting h1, #covid section.ppe.reporting h1 {
  font-size: 50px;
}
#tinymce section.ppe.reporting p, #covid section.ppe.reporting p {
  font-size: 1.7em;
}
#tinymce section.ppe.reporting img.padded, #covid section.ppe.reporting img.padded {
  height: 200px;
}
@media (max-width: 768px) {
  #tinymce section.ppe.reporting, #covid section.ppe.reporting {
    margin: 20px 0;
  }
  #tinymce section.ppe.reporting img.padded, #covid section.ppe.reporting img.padded {
    height: 175px;
  }
  #tinymce section.ppe.reporting h2, #covid section.ppe.reporting h2 {
    font-size: 35px;
  }
  #tinymce section.ppe.reporting h1, #covid section.ppe.reporting h1 {
    font-size: 40px;
  }
  #tinymce section.ppe.reporting p, #covid section.ppe.reporting p {
    font-size: 1.4em;
  }
}
#tinymce section.ppe.reporting .button, #covid section.ppe.reporting .button {
  text-align: center;
}
#tinymce section.calltoaction.reporting, #covid section.calltoaction.reporting {
  text-align: center;
}
#tinymce section.calltoaction.reporting h2, #covid section.calltoaction.reporting h2, #tinymce section.calltoaction.reporting h1, #covid section.calltoaction.reporting h1 {
  margin-bottom: 20px;
  border-color: #069097;
}
#tinymce section.calltoaction.reporting a:hover, #covid section.calltoaction.reporting a:hover {
  text-decoration: none;
}
#tinymce section.calltoaction.reporting .styled-list.larger li::before, #covid section.calltoaction.reporting .styled-list.larger li::before {
  padding-right: 1px;
}
#tinymce section.calltoaction.reporting .bttn, #covid section.calltoaction.reporting .bttn {
  background-color: #E33317;
  border-color: #E33317;
}
#tinymce section.calltoaction.reporting .bttn:hover, #covid section.calltoaction.reporting .bttn:hover {
  border-color: white;
  color: white;
}
#tinymce section.reporting .wide, #covid section.reporting .wide {
  max-width: 850px;
}
#tinymce section.reporting > h3, #covid section.reporting > h3 {
  color: #06658E;
  font-weight: 700;
  font-size: 1.9em;
  text-align: center;
}
#tinymce section.reporting > img.padded, #covid section.reporting > img.padded {
  width: auto;
  height: 175px;
  margin-bottom: 20px;
  margin-top: -10px;
}
#tinymce section.reporting > img.padded.unpadded, #covid section.reporting > img.padded.unpadded {
  margin-bottom: -10px;
}
#tinymce section.reporting article.img, #covid section.reporting article.img {
  display: flex;
}
#tinymce section.reporting article.img img.padded, #covid section.reporting article.img img.padded {
  margin: 15px auto;
  width: 100%;
  align-self: start;
  max-width: 450px;
}
#tinymce section.reporting article.img img.padded.sss, #covid section.reporting article.img img.padded.sss {
  max-width: 350px;
}
#tinymce section.reporting article.img img.padded.sss.shadow, #covid section.reporting article.img img.padded.sss.shadow {
  box-shadow: 0 0 20px -5px #06658E;
}
@media (max-width: 768px) {
  #tinymce section.reporting article.img, #covid section.reporting article.img {
    padding-top: 0;
    padding-bottom: 0;
  }
  #tinymce section.reporting article.img img.padded, #covid section.reporting article.img img.padded {
    max-width: 350px;
    margin: 0 auto;
    width: 100%;
  }
}
#tinymce section.reporting .reporting-box, #covid section.reporting .reporting-box {
  margin: 60px 0;
}
#tinymce section.reporting .four-box.reporting-box article, #covid section.reporting .four-box.reporting-box article {
  flex: 0 1 25%;
}
#tinymce section.reporting .four-box.reporting-box article.double, #covid section.reporting .four-box.reporting-box article.double {
  flex: 0 1 50%;
}
@media (max-width: 768px) {
  #tinymce section.reporting .four-box.reporting-box article.double, #covid section.reporting .four-box.reporting-box article.double {
    flex: 1 1 50%;
  }
}
#tinymce section.reporting .three-box.reporting-box article.double, #covid section.reporting .three-box.reporting-box article.double {
  flex: 0 1 66%;
}
@media (max-width: 768px) {
  #tinymce section.reporting .three-box.reporting-box article.double, #covid section.reporting .three-box.reporting-box article.double {
    flex: 1 1 50%;
  }
}
#tinymce section.reporting .two-box.reporting-box article, #covid section.reporting .two-box.reporting-box article {
  flex: 0 1 50%;
}
@media (max-width: 768px) {
  #tinymce section.reporting .two-box.join-boxes.reporting-box article:nth-of-type(2), #covid section.reporting .two-box.join-boxes.reporting-box article:nth-of-type(2) {
    padding-bottom: 0;
  }
  #tinymce section.reporting .two-box.join-boxes.reporting-box article:nth-of-type(2) ul.styled-list, #covid section.reporting .two-box.join-boxes.reporting-box article:nth-of-type(2) ul.styled-list {
    margin-bottom: 0;
  }
  #tinymce section.reporting .two-box.join-boxes.reporting-box article:last-child, #covid section.reporting .two-box.join-boxes.reporting-box article:last-child {
    padding-top: 0;
  }
}
#tinymce section.reporting .one-box.reporting-box article, #covid section.reporting .one-box.reporting-box article {
  flex: 0 1 100%;
}
#tinymce section.reporting .spaced.reporting-box article:first-child, #covid section.reporting .spaced.reporting-box article:first-child {
  margin-right: 50px;
}
@media (max-width: 768px) {
  #tinymce section.reporting .spaced.reporting-box article:first-child, #covid section.reporting .spaced.reporting-box article:first-child, #tinymce section.reporting .spaced.reporting-box article:last-child, #covid section.reporting .spaced.reporting-box article:last-child {
    margin: 0;
  }
}
#tinymce section.reporting .reporting-box article, #covid section.reporting .reporting-box article {
  flex: 0 1 330px;
  color: #011E41;
  padding: 15px;
}
#tinymce section.reporting .reporting-box article.bg-icon, #covid section.reporting .reporting-box article.bg-icon {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#tinymce section.reporting .reporting-box article.bg-icon .bg-img, #covid section.reporting .reporting-box article.bg-icon .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0.4;
  transform: scale(1.4);
}
#tinymce section.reporting .reporting-box article.buttons, #covid section.reporting .reporting-box article.buttons {
  display: flex;
  flex-direction: column;
  padding: 15px 0;
}
#tinymce section.reporting .reporting-box article.buttons.content, #covid section.reporting .reporting-box article.buttons.content {
  justify-content: center;
  padding: 15px;
}
#tinymce section.reporting .reporting-box article.buttons.content a.bttn, #covid section.reporting .reporting-box article.buttons.content a.bttn {
  margin: 10px auto;
  min-width: 26em;
}
@media (max-width: 768px) {
  #tinymce section.reporting .reporting-box article.buttons.content a.bttn, #covid section.reporting .reporting-box article.buttons.content a.bttn {
    min-width: auto;
  }
}
@media (max-width: 500px) {
  #tinymce section.reporting .reporting-box article.buttons.content a.bttn, #covid section.reporting .reporting-box article.buttons.content a.bttn {
    width: 100%;
  }
}
#tinymce section.reporting .reporting-box article.buttons a.bttn, #covid section.reporting .reporting-box article.buttons a.bttn {
  margin: 10px 30px;
  width: 19em;
}
#tinymce section.reporting .reporting-box article.buttons a.bttn:first-child, #covid section.reporting .reporting-box article.buttons a.bttn:first-child {
  margin-top: 0;
}
#tinymce section.reporting .reporting-box article.buttons a.bttn:last-child, #covid section.reporting .reporting-box article.buttons a.bttn:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #tinymce section.reporting .reporting-box article.buttons a.bttn, #covid section.reporting .reporting-box article.buttons a.bttn {
    margin-left: auto;
    margin-right: auto;
  }
}
#tinymce section.reporting .reporting-box img.padded, #covid section.reporting .reporting-box img.padded {
  max-width: 100%;
  margin: 15px 0;
}
#tinymce section.reporting .reporting-box h3, #covid section.reporting .reporting-box h3 {
  color: #E33317;
  font-weight: 700;
  font-size: 1.9em;
}
#tinymce section.reporting .reporting-box p, #covid section.reporting .reporting-box p {
  font-size: 1.4em;
  line-height: 1.4;
}
#tinymce section.reporting .reporting-box ul, #covid section.reporting .reporting-box ul {
  font-size: 1.4em;
}
#tinymce section.reporting .reporting-box a.tel, #covid section.reporting .reporting-box a.tel {
  text-decoration: none;
}
#tinymce section.reporting .reporting-box a:hover, #covid section.reporting .reporting-box a:hover {
  text-decoration: none;
}
#tinymce section.reporting .reporting-box a:hover.tel, #covid section.reporting .reporting-box a:hover.tel {
  color: #E33317;
}
@media (max-width: 1200px) {
  #tinymce section.reporting .reporting-box, #covid section.reporting .reporting-box {
    margin: 40px 0;
  }
}
@media (max-width: 991px) {
  #tinymce section.reporting .reporting-box, #covid section.reporting .reporting-box {
    font-size: 0.9em;
    margin: 60px 0;
  }
}

#tinymce section.boxes .facts-grid, #covid section.boxes .facts-grid {
  margin-bottom: 0;
}
#tinymce section.boxes .facts-grid li.fact, #covid section.boxes .facts-grid li.fact {
  box-shadow: 0 0 20px -5px #069097;
  background-color: #91CED1;
  background-color: white;
  border-radius: 0 25px 0 25px;
  width: auto;
  flex: 0 1 calc(33% - 40px);
}
#tinymce section.boxes .facts-grid li.fact h3, #covid section.boxes .facts-grid li.fact h3 {
  color: #E33317;
}
#tinymce section.boxes .facts-grid li.fact span, #covid section.boxes .facts-grid li.fact span {
  width: 30%;
  max-width: 250px;
  border-bottom: 1px solid #06658E;
  margin: 0 auto 10px;
}
#tinymce section.boxes .facts-grid li.fact p, #covid section.boxes .facts-grid li.fact p {
  color: #011E41;
}
#tinymce section.boxes .facts-grid li.fact a:hover, #covid section.boxes .facts-grid li.fact a:hover {
  color: #069097;
}
@media (max-width: 991px) {
  #tinymce section.boxes .facts-grid li.fact, #covid section.boxes .facts-grid li.fact {
    flex: 0 1 calc(33% - 30px);
  }
}
@media (max-width: 768px) {
  #tinymce section.boxes .facts-grid li.fact, #covid section.boxes .facts-grid li.fact {
    flex: 1 1 calc(33% - 30px);
  }
}
@media (max-width: 500px) {
  #tinymce section.boxes .facts-grid li.fact, #covid section.boxes .facts-grid li.fact {
    flex: 1 0 calc(100% - 30px);
  }
}

#tinymce section.testing-intro h2, #covid section.testing-intro h2, #tinymce section.testing-intro h1, #covid section.testing-intro h1 {
  color: #E33317;
  border: none;
  padding-bottom: 0;
  font-size: 3.6em;
  max-width: 100%;
  font-weight: 900;
  padding-top: 20px;
}
#tinymce section.testing-intro h1, #covid section.testing-intro h1 {
  font-size: 3.8em;
}
#tinymce section.testing-intro .box-colored p, #covid section.testing-intro .box-colored p, #tinymce section.testing-intro .facts-grid p, #covid section.testing-intro .facts-grid p {
  font-size: 1em;
  max-width: none;
  margin: 0 0 10px;
  text-align: inherit;
  font-size: 1.4em;
  line-height: 1.4;
  font-weight: 400;
}
#tinymce section.testing-intro .reporting-box p, #covid section.testing-intro .reporting-box p {
  max-width: 750px;
  text-align: center;
  margin: 40px auto;
  font-size: 1.85em;
  line-height: 1.4;
  font-weight: 300;
}
#tinymce section.testing-intro p, #covid section.testing-intro p {
  max-width: 750px;
  text-align: center;
  margin: 20px auto;
  font-size: 1.85em;
  line-height: 1.4;
  font-weight: 300;
}
#tinymce section.testing-intro .buttons, #covid section.testing-intro .buttons {
  margin: 0 auto 20px;
  justify-content: center;
  display: flex;
  align-items: center;
}
#tinymce section.testing-intro .buttons a.bttn, #covid section.testing-intro .buttons a.bttn {
  margin: 0;
  margin-right: 15px;
}
#tinymce section.testing-intro .buttons a.bttn:last-child, #covid section.testing-intro .buttons a.bttn:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  #tinymce section.testing-intro h2, #covid section.testing-intro h2 {
    font-size: 3em;
  }
  #tinymce section.testing-intro h1, #covid section.testing-intro h1 {
    font-size: 3.3em;
  }
  #tinymce section.testing-intro p, #covid section.testing-intro p {
    font-size: 1.5em;
  }
}
@media (max-width: 768px) {
  #tinymce section.testing-intro h2, #covid section.testing-intro h2 {
    font-size: 2.6em;
  }
  #tinymce section.testing-intro h1, #covid section.testing-intro h1 {
    font-size: 3em;
  }
  #tinymce section.testing-intro .buttons, #covid section.testing-intro .buttons {
    flex-direction: column;
  }
  #tinymce section.testing-intro .buttons a.bttn, #covid section.testing-intro .buttons a.bttn {
    margin-bottom: 10px;
    margin-right: 0;
  }
  #tinymce section.testing-intro .buttons a.bttn:last-child, #covid section.testing-intro .buttons a.bttn:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 550px) {
  #tinymce section.testing-intro h2, #covid section.testing-intro h2 {
    font-size: 2.2em;
  }
  #tinymce section.testing-intro h1, #covid section.testing-intro h1 {
    font-size: 2.5em;
  }
  #tinymce section.testing-intro p, #covid section.testing-intro p {
    font-size: 1.4em;
    margin: 20px auto;
  }
}

#covid section.vacc-sites {
  padding: 50px 30px;
  overflow: clip;
  overflow-y: unset;
  font-size: 1.2em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #covid section.vacc-sites {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
#covid section.vacc-sites > .container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
#covid section.vacc-sites .reporting-box {
  margin: 30px 0;
}
#covid section.vacc-sites .reporting-box article.buttons.content a.bttn {
  margin: 0 auto 0 0;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  min-width: unset;
  width: auto;
}
#covid section.vacc-sites .reporting-box.vacc .buttons.content a.bttn {
  margin: 0 0 0 auto;
}
#covid section.vacc-sites .reporting-box.vacc .content {
  text-align: right;
}
#covid section.vacc-sites .reporting-box.vacc .bg-img {
  position: relative;
  right: 10px;
}
@media (max-width: 1439px) {
  #covid section.vacc-sites .reporting-box {
    margin: 30px 0;
  }
}
@media (max-width: 768px) {
  #covid section.vacc-sites .reporting-box.vacc, #covid section.vacc-sites .reporting-box.sites {
    margin-top: 0;
    display: flex;
    flex-direction: column;
  }
  #covid section.vacc-sites .reporting-box.vacc .bg-icon, #covid section.vacc-sites .reporting-box.sites .bg-icon {
    order: 0;
  }
  #covid section.vacc-sites .reporting-box.vacc .buttons.content, #covid section.vacc-sites .reporting-box.sites .buttons.content {
    margin: 40px 0 30px;
    order: 1;
  }
  #covid section.vacc-sites .reporting-box.vacc .buttons.content p, #covid section.vacc-sites .reporting-box.sites .buttons.content p {
    text-align: center;
    max-width: 450px;
    margin: 0 auto 15px;
  }
  #covid section.vacc-sites .reporting-box.vacc .buttons.content a.bttn, #covid section.vacc-sites .reporting-box.sites .buttons.content a.bttn {
    margin: 0 auto;
  }
}
#covid section.vacc-sites h2, #covid section.vacc-sites h1 {
  color: #E33317;
  border-bottom: none;
  font-size: 2.5em;
  padding-bottom: 15px;
  margin: 0 auto;
}
#covid section.vacc-sites h1 {
  font-size: 2.8em;
}
#covid section.vacc-sites p {
  font-size: 1.85em;
  line-height: 1.4;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 10px;
}
#covid section.vacc-sites p:last-of-type {
  margin-bottom: 25px;
}
#covid section.vacc-sites img {
  display: block;
  width: 125px;
  height: 125px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  #covid section.vacc-sites img {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 991px) {
  #covid section.vacc-sites h2, #covid section.vacc-sites h1 {
    margin: auto;
    font-size: 2.45em;
  }
  #covid section.vacc-sites h1 {
    font-size: 2.6em;
  }
  #covid section.vacc-sites .reporting-box article.buttons.content a.bttn {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  #covid section.vacc-sites {
    padding-left: 0;
    padding-right: 0;
  }
  #covid section.vacc-sites .reporting-box article:last-of-type {
    margin-top: 20px;
  }
}

#covid section.vacc-faq {
  padding: 50px 30px 25px;
}
#covid section.vacc-faq > .container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
#covid section.vacc-faq .animated.three-fact li.fact {
  min-height: 150px;
}
#covid section.vacc-faq .facts-grid p {
  color: white;
}
@media (max-width: 768px) {
  #covid section.vacc-faq .facts-grid p {
    color: black;
  }
}
#covid section.vacc-faq .bttn {
  margin: 25px auto;
}
@media (max-width: 768px) {
  #covid section.vacc-faq h2, #covid section.vacc-faq h1 {
    font-size: 2.2em;
  }
  #covid section.vacc-faq h1 {
    font-size: 2.5em;
  }
}

#tinymce section.testing-sites > img, #covid section.testing-sites > img {
  margin-top: 20px;
}
#tinymce section.testing-sites h2, #covid section.testing-sites h2, #tinymce section.testing-sites h1, #covid section.testing-sites h1 {
  border: none;
  padding-bottom: 0;
}
#tinymce section.testing-sites h3.padding-top, #covid section.testing-sites h3.padding-top {
  margin-top: 20px;
}
#tinymce section.testing-sites .reporting-box, #covid section.testing-sites .reporting-box {
  margin-bottom: 0;
  margin-top: 5px;
}
#tinymce section.testing-sites .reporting-box article, #covid section.testing-sites .reporting-box article {
  padding-bottom: 10px;
}
#tinymce section.section-blue.testing-sites p, #covid section.section-blue.testing-sites p {
  color: white;
}
#tinymce section.section-blue.testing-sites .bttn, #covid section.section-blue.testing-sites .bttn {
  background-color: #E33317;
  border-color: #E33317;
}
#tinymce section.section-blue.testing-sites .bttn:hover, #covid section.section-blue.testing-sites .bttn:hover {
  color: white;
  background-color: transparent;
}

#covid section.programs .reporting-box {
  margin: 0;
}
#covid section.programs .reporting-box h3 {
  margin-top: 10px;
}
#covid section.programs .reporting-box article {
  padding-bottom: 10px;
  padding-top: 10px;
}
#covid section.programs .reporting-box + .reporting-box {
  margin-bottom: 10px;
  margin-top: 10px;
}
#covid section.programs .reporting-box + .reporting-box article {
  padding-bottom: 0;
}

#tinymce section.more-info, #covid section.more-info {
  padding: 35px 30px 80px;
}
#tinymce section.more-info h2, #covid section.more-info h2, #tinymce section.more-info h1, #covid section.more-info h1 {
  color: #011E41;
  border-bottom: 1px solid white;
  max-width: 620px;
  margin: auto auto 20px auto;
  padding-bottom: 5px;
}
#tinymce section.more-info .resource-box, #covid section.more-info .resource-box {
  padding: 30px;
}
#tinymce section.more-info .resource-box article, #covid section.more-info .resource-box article {
  padding-bottom: 0;
}
#tinymce section.more-info .styled-list.larger, #covid section.more-info .styled-list.larger {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  margin-bottom: 0;
  columns: 2;
}
#tinymce section.more-info .styled-list.larger li, #covid section.more-info .styled-list.larger li {
  font-weight: normal;
  font-size: 1.2em;
  color: white;
  break-inside: avoid;
}
#tinymce section.more-info .styled-list.larger li span a, #covid section.more-info .styled-list.larger li span a {
  font-weight: 300;
}
#tinymce section.more-info .styled-list.larger li::before, #covid section.more-info .styled-list.larger li::before {
  color: white;
}
#tinymce section.more-info .styled-list.larger li p, #covid section.more-info .styled-list.larger li p {
  color: white;
}
#tinymce section.more-info .styled-list.larger li a, #covid section.more-info .styled-list.larger li a {
  color: white;
  text-decoration: underline;
  font-weight: 600;
}
#tinymce section.more-info .styled-list.larger li a:hover, #covid section.more-info .styled-list.larger li a:hover {
  color: #011E41;
  text-decoration: none;
}
@media (max-width: 768px) {
  #tinymce section.more-info .styled-list.larger, #covid section.more-info .styled-list.larger {
    columns: 1;
  }
}
#tinymce section.small-pad-bot.more-info, #covid section.small-pad-bot.more-info {
  padding-bottom: 30px;
}
#tinymce section.small-pad-bot.more-info h3, #covid section.small-pad-bot.more-info h3 {
  text-align: center;
  color: #011E41;
  font-size: 29px;
  font-weight: 700;
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  #tinymce section.more-info .resource-box article, #covid section.more-info .resource-box article {
    padding-top: 0;
  }
}

#tinymce section.for-providers div.reporting-box, #covid section.for-providers div.reporting-box {
  margin-bottom: 0;
}

#tinymce section.testing-consolidated .horizontal .fact img, #covid section.testing-consolidated .horizontal .fact img {
  max-width: 70px;
}
@media (max-width: 768px) {
  #tinymce section.testing-consolidated .horizontal .fact img, #covid section.testing-consolidated .horizontal .fact img {
    display: block;
  }
  #tinymce section.testing-consolidated .reporting-box, #covid section.testing-consolidated .reporting-box {
    margin-top: 20px;
  }
  #tinymce section.testing-consolidated .reporting-box.two-box article, #covid section.testing-consolidated .reporting-box.two-box article {
    padding-top: 0;
  }
  #tinymce section.testing-consolidated .reporting-box + .reporting-box, #covid section.testing-consolidated .reporting-box + .reporting-box {
    margin-top: -30px;
  }
  #tinymce section.testing-consolidated .reporting-box + .reporting-box article, #covid section.testing-consolidated .reporting-box + .reporting-box article {
    padding-top: 0;
  }
}
@media (max-width: 675px) {
  #tinymce section.testing-consolidated .horizontal .fact, #covid section.testing-consolidated .horizontal .fact {
    flex-direction: column;
  }
  #tinymce section.testing-consolidated .horizontal .fact img, #covid section.testing-consolidated .horizontal .fact img {
    margin: 0 auto 15px;
    width: 100px;
  }
  #tinymce section.testing-consolidated .horizontal .fact h3, #covid section.testing-consolidated .horizontal .fact h3 {
    text-align: center;
  }
}
@media (max-width: 500px) {
  #tinymce section.testing-consolidated, #covid section.testing-consolidated {
    padding: 30px 20px;
  }
  #tinymce section.testing-consolidated .container, #covid section.testing-consolidated .container {
    padding: 0;
  }
}

#tinymce ol.styled-list, #covid ol.styled-list {
  padding-left: 17px;
}
#tinymce ol.styled-list li, #covid ol.styled-list li {
  text-indent: 0;
  list-style: decimal;
}
#tinymce ol.styled-list li ol.styled-list li, #covid ol.styled-list li ol.styled-list li {
  list-style: lower-alpha;
}
#tinymce ol.styled-list li::before, #covid ol.styled-list li::before {
  display: none;
}

#tinymce .styled-list, #covid .styled-list {
  list-style: none;
  padding-left: 15px;
}
#tinymce .styled-list li, #covid .styled-list li {
  list-style: none;
  color: white;
  text-indent: -0.65em;
  font-weight: 300;
  line-height: 1.2;
  margin-left: 3px;
  margin-bottom: 7px;
  font-size: 0.9em;
}
#tinymce .styled-list li .styled-list, #covid .styled-list li .styled-list {
  margin-top: 3px;
}
#tinymce .styled-list li::before, #covid .styled-list li::before {
  content: "\f054";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 5px;
}
#tinymce .styled-list li a, #covid .styled-list li a {
  text-decoration: none;
  transition: 0.3s;
}
#tinymce .styled-list li a:hover, #covid .styled-list li a:hover {
  color: #011E41;
}
#tinymce .larger.styled-list li::before, #covid .larger.styled-list li::before {
  padding-right: 3px;
}
#tinymce .numbered.styled-list, #covid .numbered.styled-list {
  padding-left: 20px;
}
#tinymce .numbered.styled-list li, #covid .numbered.styled-list li {
  list-style: decimal;
  text-indent: 0;
}
#tinymce .numbered.styled-list li::before, #covid .numbered.styled-list li::before {
  display: none;
}
#tinymce .numbered.styled-list li::marker, #covid .numbered.styled-list li::marker {
  font-weight: 600;
  margin-left: 5px;
}
#tinymce .two-column.styled-list, #covid .two-column.styled-list {
  columns: 2;
}
@media (max-width: 991px) {
  #tinymce .styled-list li, #covid .styled-list li {
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  #tinymce .two-column.styled-list, #covid .two-column.styled-list {
    columns: 1;
  }
}

#covid .top-bar > a {
  display: flex;
}
#covid .top-bar > a img {
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 460px) {
  #covid .top-bar > a {
    margin-right: auto;
  }
}
#covid .top-bar .text-blk {
  color: #ffffff;
  margin-right: auto;
  padding-left: 53px;
  position: relative;
  line-height: 100%;
}
#covid .top-bar .text-blk::before {
  content: "";
  position: absolute;
  left: 25px;
  width: 2px;
  height: 31px;
  background-color: #fff;
}
#covid .top-bar .text-blk .sec-title {
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
@media (max-width: 768px) {
  #covid .top-bar .text-blk .sec-title {
    display: inline-block;
    margin-right: 6px;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 500px) {
  #covid .top-bar .text-blk .sec-title {
    font-size: 13px;
  }
}
#covid .top-bar .text-blk .sec-name {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 768px) {
  #covid .top-bar .text-blk .sec-name {
    display: inline-block;
  }
}
#covid .top-bar .text-blk .sec-name span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 768px) {
  #covid .top-bar .text-blk .sec-name span {
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  #covid .top-bar .text-blk .sec-name span {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  #covid .top-bar .text-blk {
    padding-left: 0;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #covid .top-bar .text-blk::before {
    display: none;
  }
}
@media (max-width: 768px) {
  #covid .top-bar {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  #covid .top-bar .back, #covid .top-bar .text-blk {
    margin-left: 10px;
  }
  #covid .top-bar a {
    margin-right: auto;
  }
}
#covid #news #landing-page-sub-title h2, #covid #news #landing-page-sub-title h1 {
  color: #E33317;
  font-weight: 900;
  padding: 20px 0 0;
}
#covid > .full-width > .container {
  width: 100% !important;
}
#covid > .full-width > .container > .main-content {
  padding: 0 !important;
}
#covid > .full-width > .container > .main-content > .col-sm-12 {
  padding: 0;
}
#covid .pills {
  transition: 0.4s;
}
@media (max-width: 991px) {
  #covid .pills ul {
    display: none;
  }
}
@media (max-width: 500px) {
  #covid .pills {
    padding: 5px 0;
  }
}
@media (max-width: 1300px) and (min-width: 1200px) {
  #covid .pills a {
    font-size: 1.15em;
  }
}
#covid .pills ul {
  width: auto;
}
@media (max-width: 1200px) {
  #covid .pills ul {
    margin-left: auto;
    margin-right: auto;
  }
}
#covid #faq .question h2 a, #covid #faq .question h1 a {
  color: white;
  text-decoration: underline;
}
#covid #faq .question h2 a:hover, #covid #faq .question h1 a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  #covid section.hero-image {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 580px) {
  #covid section.hero-image {
    padding-top: 10px;
  }
}
#covid section.hero-image.no-margin {
  margin-bottom: 0;
}
#covid section.hero-image h2, #covid section.hero-image h1 {
  text-align: left;
}
#covid section.hero-image a {
  text-decoration: none;
}
#covid section.hero-image a:hover {
  text-decoration: underline;
  color: #069097;
}
@media (max-width: 380px) {
  #covid section.hero-image {
    padding-top: 0;
  }
}
#covid section.hero-image.banner {
  background-color: #18678e;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 15px;
}
#covid section.hero-image.banner .container {
  display: flex;
  flex-direction: column;
}
#covid section.hero-image.banner img {
  border-width: 0px;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid white;
}
#covid section.hero-image.banner img.mobile {
  display: none;
}
#covid section.hero-image.banner .bttn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #E33317;
  border-color: #E33317;
}
#covid section.hero-image.banner .bttn:hover {
  border-color: white;
  color: white;
}
@media (max-width: 768px) {
  #covid section.hero-image.banner {
    padding-left: 0;
    padding-right: 0;
  }
  #covid section.hero-image.banner img.mobile {
    display: block;
  }
  #covid section.hero-image.banner img.desk {
    display: none;
  }
}
#covid .bknd img {
  height: auto;
}
@media (max-width: 1550px) {
  #covid .bknd img {
    height: 100%;
  }
}
#covid .bknd .mobile {
  display: none;
}
@media (max-width: 580px) {
  #covid .bknd .mobile {
    display: block;
    object-position: 30% 0;
  }
  #covid .bknd .desk {
    display: none;
  }
}
#covid .hero-copy {
  padding: 50px;
  z-index: 1;
  padding-top: 0;
}
#covid .hero-copy h2, #covid .hero-copy h1 {
  color: #E33317;
  font-weight: 900;
  font-size: 3.5em;
  border: none;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 500px) {
  #covid .hero-copy h2, #covid .hero-copy h1 {
    padding-top: 15px;
  }
}
#covid .hero-copy h1 {
  font-size: 3.8em;
}
#covid .hero-copy ul {
  padding: 0 7em 0 7em;
  list-style: none;
  max-width: 55%;
}
@media (max-width: 420px) {
  #covid .hero-copy ul {
    padding: 0 0 0 5em;
  }
}
#covid .hero-copy li {
  list-style: none;
  font-size: 2.5em;
  color: black;
  text-indent: -1.33em;
  font-weight: 300;
  line-height: 1.1;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  #covid .hero-copy li {
    padding-bottom: 7px;
  }
}
#covid .hero-copy li:last-of-type {
  padding-bottom: 0;
}
#covid .hero-copy li::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  content: "\f18e";
  color: #E33317;
  padding-right: 15px;
}
#covid .hero-copy li a {
  color: inherit;
}
@media (max-width: 420px) {
  #covid .hero-copy li {
    font-size: 2.5em;
  }
}
@media (max-width: 380px) {
  #covid .hero-copy li {
    font-size: 2.5em;
  }
}
#covid .hero-copy .language {
  padding-left: 7em;
  text-decoration: none;
}
#covid .hero-copy .language a {
  text-decoration: underline;
  color: #011E41;
}
#covid .hero-copy .language a:hover {
  color: #069097;
}
@media (max-width: 1200px) {
  #covid .hero-copy {
    font-size: 0.9em;
    padding: 40px 0;
    padding-top: 0;
  }
  #covid .hero-copy .language {
    font-size: 1.1rem;
    padding-left: 70px;
  }
}
@media (max-width: 991px) {
  #covid .hero-copy {
    font-size: 0.7em;
    padding: 20px 0;
    padding-top: 0;
  }
  #covid .hero-copy .language {
    padding-left: 60px;
  }
}
@media (max-width: 768px) {
  #covid .hero-copy {
    font-size: 0.6em;
    padding: 0;
    width: 750px;
  }
  #covid .hero-copy .language {
    padding-left: 52px;
  }
  #covid .hero-copy h2, #covid .hero-copy h1 {
    margin: 0;
  }
  #covid .hero-copy ul {
    max-width: 60%;
  }
}
@media (max-width: 580px) {
  #covid .hero-copy {
    margin-bottom: 90%;
    width: auto;
  }
  #covid .hero-copy ul {
    max-width: 360px;
  }
}
@media (max-width: 500px) {
  #covid .hero-copy {
    margin-bottom: 90%;
  }
}
@media (max-width: 420px) {
  #covid .hero-copy {
    margin-bottom: 100%;
  }
}
#covid .hero-copy span {
  list-style: none;
  font-size: 2.5em;
  color: black;
  font-weight: 300;
  line-height: 1.1;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  #covid .hero-copy span {
    padding-bottom: 7px;
  }
}
#covid .hero-copy span:last-of-type {
  padding-bottom: 0;
}
#covid .hero-copy span a {
  color: inherit;
}
@media (max-width: 420px) {
  #covid .hero-copy span {
    font-size: 2.5em;
  }
}
@media (max-width: 380px) {
  #covid .hero-copy span {
    font-size: 2.5em;
  }
}
#covid .five-eleven .hero-image {
  padding-bottom: 0;
  padding-top: 0;
  border-bottom: 10px solid #f1c73b;
}
#covid .five-eleven .bknd img {
  height: auto;
}
@media (max-width: 1440px) {
  #covid .five-eleven .bknd img {
    height: 100%;
  }
}
@media (max-width: 991px) {
  #covid .five-eleven .bknd img {
    height: 100%;
  }
}
#covid .five-eleven section.reporting.confidence .styled-list.larger li::before {
  padding-right: 5px;
}
#covid .five-eleven .hero-copy {
  padding: 40px 0 0 50px;
  width: 100%;
  min-height: 364px;
}
@media (max-width: 991px) {
  #covid .five-eleven .hero-copy {
    min-height: 250px;
  }
}
@media (max-width: 575px) {
  #covid .five-eleven .hero-copy {
    padding-left: 0;
    padding-top: 20px;
    margin-bottom: 50%;
  }
}
#covid .five-eleven .hero-copy h2, #covid .five-eleven .hero-copy h1 {
  margin-bottom: 0;
  margin-top: 50px;
  font-size: 4.5em;
}
@media (max-width: 575px) {
  #covid .five-eleven .hero-copy h2, #covid .five-eleven .hero-copy h1 {
    text-align: center;
    margin-top: 0;
    font-size: 3.8em;
  }
}
#covid .five-eleven .hero-copy h1 {
  font-size: 4.8em;
}
@media (max-width: 575px) {
  #covid .five-eleven .hero-copy h1 {
    font-size: 4em;
  }
}
#covid .five-eleven .hero-copy span {
  text-align: center;
}
@media (max-width: 575px) {
  #covid .five-eleven .hero-copy span {
    width: 100%;
    display: block;
  }
}
#covid .five-eleven .intro {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
}
#covid .five-eleven .intro h2 {
  font-size: 36px;
}
#covid .five-eleven .intro h1 {
  font-size: 40px;
}
#covid .five-eleven .intro .btn.white {
  color: white;
  background-color: #179ca3;
  text-decoration: none;
}
#covid .five-eleven .intro .btn.white:hover {
  color: #179ca3;
  background-color: white;
}
@media (min-width: 1200px) {
  #covid .five-eleven .intro .container {
    width: 1200px;
  }
}
#covid .five-eleven .intro .download a {
  font-size: 17px;
}
#covid .five-eleven .background-kid {
  background-image: url(/assets/images/superkid-4.png);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
@media (max-width: 991px) {
  #covid .five-eleven .background-kid {
    background-size: 0;
  }
}
#covid .five-eleven .background-dots {
  background-image: url(/assets/5-11-vaccine/LDH-Kidsvax-halftone-dots.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: auto 60%;
}
@media (max-width: 991px) {
  #covid .five-eleven .background-dots {
    background-size: 0;
  }
}
@media (max-width: 991px) {
  #covid .five-eleven .background-dots .two-box {
    flex-wrap: wrap;
  }
  #covid .five-eleven .background-dots .two-box article {
    flex: 1 1 100%;
  }
}
#covid .five-eleven .cta-tel {
  font-size: 45px;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 500px) {
  #covid .five-eleven .cta-tel {
    font-size: 35px;
  }
}
#covid .five-eleven .cta-tel::before {
  content: "\f095";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 38px;
  padding-right: 10px;
}
#covid .five-eleven .video {
  border: 7px solid #FFF;
  box-shadow: 0 0 25px #ccc;
}
@media (max-width: 768px) {
  #covid .five-eleven .video {
    max-width: 100%;
  }
}
#covid .five-eleven .container {
  max-width: 100%;
}
#covid #subhome.dashboard-wrapper section.teal-banner {
  background-color: #069097;
  color: white;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 1.5em;
  text-align: center;
}
#covid #subhome.dashboard-wrapper section.teal-banner a {
  transition: 0.4s;
}
#covid #subhome.dashboard-wrapper section.teal-banner a:hover {
  color: #011E41;
  text-decoration: none;
}
@media (max-width: 991px) {
  #covid #subhome.dashboard-wrapper section.teal-banner {
    padding: 0 10px 10px;
    font-size: 1.4em;
  }
}
#covid #subhome.dashboard-wrapper #tableauViz2 {
  margin-top: 20px;
}
#covid #subhome.dashboard-wrapper #covid .five-eleven .hero-image {
  border-bottom: none;
}
#covid #subhome.dashboard-wrapper .hero-image {
  justify-content: center;
  background-color: #011E41;
}
#covid #subhome.dashboard-wrapper .hero-image picture {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
}
#covid #subhome.dashboard-wrapper .hero-image picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 35%;
  opacity: 0.4;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper {
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: space-between;
  padding: 150px 0;
}
@media (max-width: 1200px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper {
    padding: 120px 0;
  }
}
@media (max-width: 991px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper {
    padding: 50px 0;
  }
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .column {
  overflow-x: visible;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .column.image-wrapper {
  position: relative;
  right: -100px;
  bottom: -15px;
  margin: -60px auto;
  max-width: 600px;
  width: 100%;
  margin-bottom: -200px;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .text-wrapper {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .lead-text {
  font-family: "Raleway", sans-serif;
  color: #ffffff;
  font-weight: 600;
  font-size: 4.5em;
  line-height: 1.1em;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .lead-text .blue {
  font-family: "Raleway", sans-serif;
  color: #06658E;
  font-weight: 900;
  text-transform: uppercase;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper .break {
  display: inline-block;
}
#covid #subhome.dashboard-wrapper .hero-inner-wrapper span.btn {
  width: 100%;
  max-width: fit-content;
  color: #ffffff;
  background-color: #E33317;
  font-size: 3em;
  margin: 20px auto 0;
  padding: 10px 25px;
  font-weight: 900;
  text-transform: uppercase;
  transition: 0.3s;
  white-space: normal;
  line-height: 1.1;
}
#covid #subhome.dashboard-wrapper body.landing .hero-image img.child {
  margin: 60px auto -15px 20px;
  width: 600px;
}
#covid #subhome.dashboard-wrapper body.landing .hero-inner-wrapper img.logo {
  display: block;
  margin: 30px auto;
  width: 225px;
  height: auto;
}
@media screen and (min-width: 1025px) and (max-width: 1370px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper .column.image-wrapper {
    max-width: 475px;
  }
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper .lead-text {
    font-size: 5vw;
  }
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper h1 {
    font-size: 1.65vw;
  }
  #covid #subhome.dashboard-wrapper body.landing .hero-image img.child {
    margin: 45px auto -60px -50px;
    width: 475px;
  }
}
@media screen and (max-width: 1024px) {
  #covid #subhome.dashboard-wrapper .image-wrapper {
    display: none;
  }
  #covid #subhome.dashboard-wrapper .inner-text-wrapper {
    padding: 20px 20px 0;
  }
}
@media screen and (max-width: 767px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper .lead-text {
    font-size: 36px;
  }
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper h1 {
    font-size: 18px;
    width: 380px;
  }
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper span.btn {
    font-size: 1.7em;
    padding: 6px 25px;
  }
}
@media screen and (max-width: 375px) {
  #covid #subhome.dashboard-wrapper .hero-inner-wrapper .lead-text {
    font-size: 30px;
  }
}
#covid section.alert {
  padding-bottom: 30px;
  margin-bottom: 0;
  border-radius: 0;
}
#covid section.alert .container {
  padding: 0;
}
@media (min-width: 991px) {
  #covid section.alert > div {
    padding: 0 15px;
  }
}
#covid section.alert a.more-news {
  margin-bottom: -30px;
}
@media (max-width: 500px) {
  #covid section.alert a.more-news {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  #covid section.alert {
    padding-bottom: 40px;
  }
}
#covid section.alert .styled-list.larger {
  font-size: 16px;
  text-align: left;
}
#covid section.alert .styled-list.larger li {
  font-weight: normal;
  font-size: 0.9em;
}
#covid section.alert.involved {
  padding-top: 0;
  padding-bottom: 30px;
}
#covid section.alert h2, #covid section.alert h1 {
  margin-top: 0;
  padding-top: 0;
  font-size: 2.75em;
}
#covid section.alert h1 {
  font-size: 3em;
}
#covid section.alert a {
  transition: 0.4s;
}
#covid section.alert a:hover {
  color: #E33317;
  text-decoration: none;
}
#covid section.alert h3 {
  font-size: 20px;
  text-align: center;
}
#covid section.alert h3 b {
  font-weight: bolder;
  color: #037979;
}
#covid section.alert h3 b a {
  transition: 0.4s;
}
#covid section.alert h3 b a:hover {
  color: white;
  text-decoration: none;
}
#covid .animated li.fact {
  background-color: transparent;
  transition: 0.4s;
  padding: 10px;
  min-height: 130px;
}
#covid .animated li.fact div {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 100%;
}
#covid .animated li.fact .question {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s ease;
  display: flex;
  flex-direction: column;
}
#covid .animated li.fact .question img {
  margin: 0 auto;
  flex: 0 0 auto;
  margin-top: auto;
  min-width: 70px;
}
@media (max-width: 768px) {
  #covid .animated li.fact .question img {
    display: block;
  }
}
#covid .animated li.fact .question h3 {
  text-align: center;
  margin-bottom: auto;
  font-size: 2.7em;
  font-weight: 100;
}
#covid .animated li.fact .answer {
  padding: 10px;
  transition: 0.5s ease;
  left: calc(100% + 20px);
  color: white;
}
#covid .animated li.fact .answer a {
  transition: 0.5s ease;
}
#covid .animated li.fact .answer a:hover {
  color: white;
  text-decoration: none;
}
#covid .animated li.fact .answer p {
  font-size: 1.3em;
  line-height: 1.3em;
}
#covid .animated li.fact .answer p:first-child {
  margin-top: 10px;
}
#covid .animated li.fact:hover {
  background-color: #069097;
  cursor: pointer;
}
#covid .animated li.fact:hover .answer {
  left: 0;
}
#covid .animated li.fact:hover .question {
  right: 100%;
}
@media (max-width: 768px) {
  #covid .animated li.fact div {
    display: flex;
    flex-direction: column;
  }
  #covid .animated li.fact .answer {
    height: auto;
    display: 1 1 flex;
    left: 0;
    color: #011E41;
  }
  #covid .animated li.fact .answer p {
    text-align: center;
  }
  #covid .animated li.fact .answer p:first-child {
    margin-top: 20px;
  }
  #covid .animated li.fact .answer a:hover {
    color: #011E41;
  }
  #covid .animated li.fact .question {
    height: auto;
    display: 1 1 flex;
    right: 100%;
    position: static;
    padding-bottom: 5px;
  }
  #covid .animated li.fact:hover {
    background-color: white;
  }
}
#covid .animated.three-fact li.fact {
  min-height: 150px;
}
#covid .animated.three-fact li.fact .answer {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#covid .animated.three-fact li.fact .question h3 {
  font-size: 2.2em;
  padding: 0 26px;
}
@media (max-width: 991px) {
  #covid .animated.three-fact .fact {
    flex: 1 1 100%;
  }
  #covid .animated.three-fact li.fact .question h3 {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #covid .animated.three-fact li.fact {
    display: block;
  }
}
#covid .language {
  color: #069097;
}
#covid .language a {
  text-decoration: underline;
  color: inherit;
}
#covid .language a:hover {
  color: #011E41;
}
#covid .footnote {
  text-align: center;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.48);
  font-size: 2em;
  line-height: 1.2;
  padding-bottom: 5px;
}
#covid .footnote a:hover {
  color: #011E41;
}
@media (max-width: 991px) {
  #covid .footnote {
    font-size: 1.8em;
  }
}
@media (max-width: 768px) {
  #covid .footnote {
    font-size: 1.4em;
  }
}
#covid .download {
  text-align: center;
  margin-bottom: 0;
  color: #06658E;
  font-size: 1.8em;
  font-weight: 600;
  line-height: 1.2;
  padding-bottom: 5px;
}
#covid .download a:hover {
  color: #E33317;
}
@media (max-width: 991px) {
  #covid .download {
    font-size: 1.6em;
  }
}
@media (max-width: 768px) {
  #covid .download {
    font-size: 1.2em;
  }
}
#covid section.youth {
  padding: 0 30px 50px;
  text-align: center;
}
#covid section.youth img {
  width: 95px;
  height: 95px;
}
#covid section.recent-news h2, #covid section.recent-news h1 {
  border-bottom: 1px solid #E33317;
  max-width: 450px;
  margin: auto;
  padding-bottom: 5px;
}
#covid .news-box {
  margin-top: 30px;
}
#covid .news-box article {
  flex: 0 1 330px;
  line-height: 1.1;
  font-size: 2em;
  font-weight: 300;
  color: #011E41;
}
#covid .news-box article a {
  display: block;
  padding: 15px;
  border-radius: 10px;
  text-decoration: none;
  height: 100%;
  transition: 0.3s;
}
#covid .news-box article a:hover {
  background-color: #011E41;
  color: white;
}
#covid .news-box .date {
  display: block;
  color: #069097;
  font-weight: 600;
  font-size: 0.6em;
}
@media (max-width: 991px) {
  #covid .news-box {
    font-size: 0.9em;
  }
}
#covid .more-news {
  display: block;
  width: 10em;
}
#covid section.about-vaccine {
  padding: 80px 0 100px;
}
#covid section.about-vaccine .container {
  padding: 0;
}
@media (max-width: 768px) {
  #covid section.about-vaccine .container {
    padding: 0 50px;
  }
}
@media (max-width: 500px) {
  #covid section.about-vaccine .container {
    padding: 0 15px;
  }
}
@media (max-width: 500px) {
  #covid section.about-vaccine {
    padding: 40px 0 50px;
  }
}
#covid .vac-box {
  border: 1px solid #011E41;
}
#covid .vac-box a:hover {
  color: #E33317;
}
#covid .vac-box img {
  max-height: 100%;
}
#covid .vac-box article {
  padding: 40px 40px 60px;
  display: block;
  position: relative;
  flex: 1 0 33%;
}
#covid .vac-box article:nth-child(2) {
  border: 1px solid #011E41;
  border-top: none;
  border-bottom: none;
}
#covid .vac-box article::after {
  content: "";
  width: calc(100% - 20px);
  height: 10px;
  bottom: 10px;
  left: 10px;
  position: absolute;
  background-color: #E33317;
  border-radius: 5px;
}
@media (max-width: 991px) {
  #covid .vac-box article {
    padding: 30px 20px 50px;
  }
}
@media (max-width: 768px) {
  #covid .vac-box article:nth-child(2) {
    border: 1px solid #011E41;
    border-left: none;
    border-right: none;
  }
}
@media (max-width: 570px) {
  #covid .vac-box article {
    padding: 20px 20px 40px;
  }
}
@media (max-width: 991px) {
  #covid .vac-box ul {
    padding-left: 20px;
  }
}
#covid .vac-box li {
  font-size: 1.35em;
  margin-bottom: 10px;
  line-height: 1.2;
}
#covid .vac-box .language {
  display: inline;
}
#covid .vac-box .language a:hover {
  color: #011E41;
}
#covid .image-box {
  height: 80px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 0 0 20px;
}
#covid .moderna img {
  width: 200px;
}
#covid .pfizer img {
  width: 100px;
}
#covid .jnj img {
  width: 200px;
}
#covid section.other-resources {
  padding: 30px 0 80px;
}
#covid section.other-resources .styled-list.larger {
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}
#covid section.other-resources .styled-list.larger li {
  font-weight: normal;
  font-size: 1.2em;
}
@media (max-width: 768px) {
  #covid section.other-resources .styled-list.larger {
    margin: 0;
  }
}
#covid section.other-resources.small-pad-bot {
  padding-bottom: 50px;
}
#covid section.other-resources.small-pad-bot h3 {
  text-align: center;
  color: #011E41;
  font-size: 29px;
  font-weight: 700;
  flex: 0 0 auto;
}
#covid .resource-box {
  justify-content: space-between;
}
#covid .resource-box.embed-responsive-parent {
  max-width: 767px;
  margin-left: auto;
  margin-right: auto;
}
#covid .resource-box.four-box article {
  flex: 0 1 25%;
}
@media (max-width: 1200px) {
  #covid .resource-box.four-box {
    flex-wrap: wrap;
  }
  #covid .resource-box.four-box article {
    flex: 0 1 50%;
  }
}
#covid .resource-box.two-box article {
  flex: 0 1 50%;
}
#covid .resource-box.two-half-box {
  justify-content: start;
}
#covid .resource-box.two-half-box article {
  flex: 0 1 40%;
}
#covid .resource-box.two-half-box article.shrink {
  flex: 0 1 auto;
}
#covid .resource-box.one-box article {
  flex: 0 1 100%;
}
#covid .resource-box article {
  flex: 0 1 275px;
  font-size: 1.4em;
}
#covid .resource-box article.embed-responsive {
  margin-top: 20px;
}
#covid .resource-box article.embed-responsive iframe {
  margin: 0 auto 0 auto;
}
#covid .resource-box article:not(.embed-responsive) {
  display: flex;
  flex-direction: column;
  padding: 10px;
}
#covid .resource-box img.padded {
  max-width: 100%;
  margin: 15px 0;
}
#covid .resource-box img.smaller {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#covid .resource-box h3 {
  color: #011E41;
  font-size: 1.7em;
  font-weight: 700;
  flex: 0 0 auto;
}
#covid .resource-box .text-bubble, #covid .resource-box ul {
  flex: 1 0 auto;
}
@media (max-width: 991px) {
  #covid .resource-box {
    font-size: 0.9em;
  }
  #covid .resource-box h3 {
    font-size: 1.6em;
  }
}
@media (max-width: 768px) {
  #covid .resource-box {
    display: flex;
    flex-wrap: wrap;
  }
  #covid .resource-box article {
    flex: 0 0 50%;
  }
  #covid .resource-box article:first-child {
    flex: 1 1 100%;
  }
  #covid .resource-box.two-box article {
    flex: 1 1 100%;
  }
  #covid .resource-box img.smaller {
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media (max-width: 500px) {
  #covid .resource-box article {
    flex: 1 0 100%;
  }
}
#covid .text-bubble {
  background-color: #91CED1;
  padding: 30px 40px 15px;
  font-weight: 300;
  color: #011E41;
  font-size: 1.25em;
  line-height: 1.4;
  letter-spacing: -0.2px;
  position: relative;
  border-radius: 0 25px 0 25px;
  margin-top: 7px;
}
#covid .text-bubble::after {
  content: "";
  position: absolute;
  top: -30px;
  left: 60px;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-bottom-color: #91CED1;
}
#covid .text-bubble .language {
  font-size: 0.8em;
  color: #026060;
  margin-top: 15px;
  margin-bottom: 0;
}
#covid .text-bubble .language a {
  text-decoration: underline;
}
#covid .text-bubble a {
  transition: 0.3s;
  text-decoration: none;
}
#covid .text-bubble a span {
  text-decoration: underline;
}
#covid .text-bubble a:hover {
  color: white;
}
@media (max-width: 991px) {
  #covid .text-bubble {
    font-size: 1.3em;
  }
  #covid .text-bubble::after {
    left: 30px;
  }
}
#covid a.volunteer {
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
}
#covid a.volunteer img {
  height: 50px;
  flex: 1 1 auto;
  margin-bottom: 5px;
  transition: 0.3s;
  opacity: 0.8;
}
@media (max-width: 500px) {
  #covid a.volunteer img {
    height: 160px;
  }
}
#covid a.volunteer h4 {
  text-decoration: none;
  position: relative;
  width: 100%;
  border: none;
  margin: 6px 0 0;
  padding: 0;
  font-size: 1em;
  font-weight: 300;
  flex: 0 0 auto;
  transition: 0.3s;
}
#covid a.volunteer h4::after {
  content: "";
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 6px;
  border-radius: 5px;
  background-color: #011E41;
  transition: 0.3s;
  opacity: 0.8;
}
#covid a.volunteer:hover img {
  transform: scale(1.05) translateY(-5px);
  opacity: 1;
}
#covid a.volunteer:hover h4 {
  color: white;
}
#covid a.volunteer:hover h4::after {
  opacity: 1;
}
#covid #related-content {
  padding: 30px 0 50px;
  margin: 0;
}
#covid #related-content .related-article .overlay {
  background-color: transparent;
  border-radius: 10px;
  transition: 0.3s;
}
#covid #related-content .related-article .overlay a {
  color: #011E41;
}
#covid #related-content .related-article .overlay a.box-title {
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 5px;
}
#covid #related-content .related-article .overlay a.box-title .date {
  color: #069097;
  line-height: 1.7;
}
#covid #related-content .related-article-box:hover .overlay {
  background-color: #011E41;
}
#covid #related-content .related-article-box:hover .overlay a {
  color: white;
}
#covid #related-content .related-article-box:hover .overlay a.box-title .date {
  color: white;
}
#covid #related-content .related ul a i {
  transition: 0.3s;
  border-radius: 8px;
}
#covid .main-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#covid .at-resp-share-element a.at-icon-wrapper .at-icon-wrapper {
  height: 25px !important;
}
#covid .at-resp-share-element .at-share-btn-elements {
  display: flex;
}
#covid .at-resp-share-element .at-share-btn {
  height: 35px;
}
#covid .at-resp-share-element .at-share-btn .at-label {
  display: none;
}
#covid .addthis-smartlayers-desktop {
  display: none;
}

#tinymce section {
  font-size: 10px;
}
#tinymce section .bttn::after {
  display: none;
}
#tinymce .reporting-box article {
  border: 1px dashed rgba(0, 0, 0, 0.5);
}
#tinymce .styled-list li {
  text-indent: 0;
  list-style: disc;
}
#tinymce .styled-list li::before {
  display: none;
}
#tinymce .covid-embedded-nav {
  height: 300px;
  display: flex;
  align-items: center;
}
#tinymce .covid-embedded-nav::before {
  content: "use the 'covidNavSetup' in the JS section below to configure.";
  flex: 1 1 auto;
  display: block;
  padding: 20px;
}
#tinymce .covid-embedded-nav * {
  display: none;
}

body.landing {
  font-size: 1.2rem;
  color: #011E41;
  display: flex;
  flex-direction: column;
}
body.landing.menu-open {
  overflow: hidden;
  height: 100%;
}
body.landing > * {
  width: 100%;
  flex: 0 0 auto;
}
body.landing > main {
  flex: 1 0 auto;
}
body.landing body {
  font-size: 1.2rem;
  color: #011E41;
  font-family: var(--f1);
}
body.landing body.menu-open {
  overflow: hidden;
  height: 100%;
}
body.landing header a {
  display: block;
}
body.landing header img {
  height: 28px;
  display: block;
  margin-left: 10px;
}
body.landing .back {
  background-color: #0099a8;
  color: white;
  padding: 5px 30px;
  line-height: 1.2;
  font-weight: 600;
  text-transform: uppercase;
  align-self: center;
  transition: 0.3s;
  white-space: nowrap;
}
body.landing .back::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f053";
  padding-right: 15px;
}
body.landing .back:hover {
  background-color: white;
  color: #011E41;
}
body.landing .top-bar {
  background-color: #011E41;
  display: flex;
  justify-content: space-between;
  padding: 10px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}
body.landing .top-bar .text-blk {
  color: #ffffff;
  margin-right: auto;
  padding-left: 53px;
  position: relative;
  line-height: 100%;
}
body.landing .top-bar .text-blk::before {
  content: "";
  position: absolute;
  left: 25px;
  width: 2px;
  height: 31px;
  background-color: #fff;
}
body.landing .top-bar .text-blk .sec-title {
  font-weight: 300;
  font-size: 14px;
  font-style: italic;
}
@media (max-width: 768px) {
  body.landing .top-bar .text-blk .sec-title {
    display: inline-block;
    margin-right: 6px;
    letter-spacing: 0.05em;
  }
}
@media (max-width: 500px) {
  body.landing .top-bar .text-blk .sec-title {
    font-size: 13px;
  }
}
body.landing .top-bar .text-blk .sec-name {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.05em;
}
@media (max-width: 768px) {
  body.landing .top-bar .text-blk .sec-name {
    display: inline-block;
  }
}
body.landing .top-bar .text-blk .sec-name span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 768px) {
  body.landing .top-bar .text-blk .sec-name span {
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  body.landing .top-bar .text-blk .sec-name span {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  body.landing .top-bar .text-blk {
    padding-left: 0;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.landing .top-bar .text-blk::before {
    display: none;
  }
}
@media (max-width: 991px) {
  body.landing .top-bar {
    z-index: 4;
    padding-right: 70px;
    min-height: 61px;
    align-items: center;
  }
}
@media (max-width: 768px) {
  body.landing .top-bar {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  body.landing .top-bar .back, body.landing .top-bar .text-blk {
    margin-left: 10px;
  }
  body.landing .top-bar a {
    margin-right: auto;
  }
}
@media (max-width: 460px) {
  body.landing .top-bar {
    display: block;
  }
  body.landing .top-bar a {
    margin-right: auto;
  }
  body.landing .top-bar a:nth-child(2) {
    text-align: center;
    margin-top: 10px;
    max-width: 210px;
  }
}
body.landing .title-bar {
  background-color: white;
  text-align: center;
  margin-top: 48px;
}
body.landing .title-bar h1, body.landing .title-bar span {
  font-weight: 900;
  font-size: 4.5em;
  margin: 0;
  padding: 30px 15px;
  color: inherit;
  border: none;
  line-height: 1;
  display: block;
}
@media (max-width: 991px) {
  body.landing .title-bar h1, body.landing .title-bar span {
    font-size: 3.7em;
  }
}
@media (max-width: 768px) {
  body.landing .title-bar h1, body.landing .title-bar span {
    font-size: 2.6em;
  }
}
@media (max-width: 500px) {
  body.landing .title-bar h1, body.landing .title-bar span {
    font-size: 2.3em;
  }
}
@media (max-width: 991px) {
  body.landing .title-bar {
    margin-top: 61px;
  }
}
@media (max-width: 460px) {
  body.landing .title-bar {
    margin-top: 75px;
  }
}
body.landing #news #landing-page-sub-title h2 {
  width: 100%;
  border-bottom: 0;
  font-size: 2.9em;
  text-transform: uppercase;
}
body.landing .bg-strip {
  display: flex;
  width: 100%;
  height: 10px;
}
body.landing .bg-strip div {
  flex: 1 1 auto;
}
body.landing .bg-strip .yellow {
  background-color: var(--cb-yellow);
}
body.landing .bg-strip .green {
  background-color: var(--cb-green);
}
body.landing .bg-strip .blue {
  background-color: var(--cb-blue);
}
body.landing .bg-strip .dark-blue {
  background-color: var(--cb-dark-blue);
}
body.landing main {
  display: block;
}
body.landing .hero-image {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 40px;
}
body.landing .hero-image .bknd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
body.landing .hero-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body.landing .hero-image .ie-bknd {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body.landing .hero-image .bknd {
    position: relative;
  }
  body.landing .hero-image .bknd > img {
    display: none;
  }
  body.landing .hero-image .ie-bknd {
    position: absolute;
    display: block;
    background-position: center;
    background-size: cover;
  }
}
body.landing footer {
  background-color: #011E41;
  padding: 0 0 30px;
}
body.landing footer .container {
  display: flex;
  align-items: center;
  padding-top: 15px;
  position: relative;
}
body.landing footer .container::before {
  display: block;
  position: absolute;
  width: calc(100% - 30px);
  top: 0;
  left: 15px;
  border-top: 1px solid white;
}
body.landing footer .container > a {
  padding: 5px;
  text-align: center;
  display: inline-block;
  margin-left: 15px;
  flex: 0 0 55px;
  background-color: white;
  line-height: 1;
  color: #011E41;
  transition: 0.3s;
}
body.landing footer .container > a:hover {
  background-color: #E33317;
  color: white;
  transform: scale(1.05);
}
body.landing footer .container > a::after {
  position: relative;
  top: 6px;
  width: 50px;
  height: 50px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 3.2em;
}
body.landing footer .container > a:nth-child(2)::after {
  content: "\f09a";
}
body.landing footer .container > a:nth-child(3)::after {
  content: "\f099";
}
body.landing footer .container > a:nth-child(4)::after {
  content: "\f16d";
}
@media (max-width: 640px) {
  body.landing footer .container > a {
    flex: 0 0 40px;
    margin-left: 10px;
    padding: 0;
  }
  body.landing footer .container > a::after {
    width: 40px;
    height: 40px;
    font-size: 2em;
    top: 9px;
  }
}
@media (max-width: 420px) {
  body.landing footer .container {
    display: block;
    text-align: center;
  }
  body.landing footer .container > a {
    display: inline-block;
  }
}
body.landing footer .logo-box {
  flex: 1 0 auto;
}
body.landing footer .logo-box img {
  max-width: 380px;
  width: 100%;
}
body.landing footer .logo-box a {
  display: block;
  text-align: center;
  background-color: #069097;
  max-width: 320px;
  margin-left: 60px;
  font-weight: 600;
  text-transform: uppercase;
  color: white;
  padding: 5px;
  text-decoration: none;
  transition: 0.3s;
}
body.landing footer .logo-box a::after {
  display: none;
}
body.landing footer .logo-box a::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f053";
  color: inherit;
  padding-right: 10px;
  font-size: 1em;
  position: relative;
  top: 1px;
}
body.landing footer .logo-box a:hover {
  background-color: white;
  color: #011E41;
}
@media (max-width: 640px) {
  body.landing footer .logo-box {
    flex: 0 1 auto;
    padding-right: 10px;
  }
  body.landing footer .logo-box a {
    margin-left: 16%;
  }
}
@media (max-width: 420px) {
  body.landing footer .logo-box {
    padding-right: 0;
    padding-bottom: 15px;
  }
}
@media (max-width: 768px) {
  body.landing footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  body.landing footer .container {
    flex: 1 0 100%;
  }
}
body.landing #google_translate_element {
  display: block;
  margin: 0 auto;
  width: 200px;
  padding: 20px;
  z-index: 1;
}
body.landing [id*=tableauViz] {
  padding: 15px 0;
  border-bottom: 2px solid #069097;
}
body.landing .dash-subhead {
  display: block;
  width: 100%;
  font-size: 2em !important;
  padding: 10px !important;
  line-height: 1.1;
  border-bottom: none !important;
  margin-top: 65px !important;
  margin-bottom: 0;
  color: white;
  background-color: #069097;
}
body.landing .main-nav {
  padding: 0 50px 30px;
}
@media (max-width: 991px) {
  body.landing .main-nav {
    padding: 0;
  }
}
body.landing .nav-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  body.landing .nav-wrap {
    position: fixed;
    top: 0;
    right: 0;
    width: 350px;
    height: 100%;
    padding: 100px 30px 0;
    background-color: #011E41;
    z-index: 3;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    transition: transform 0.3s;
    transform: translateX(100%);
    overflow: hidden auto;
  }
}
body.landing .main-nav-trigger {
  display: none;
  width: 50px;
  padding: 10px;
  border: 1px solid #06658E;
}
body.landing .main-nav-trigger > div {
  height: 3px;
  margin-bottom: 5px;
  background-color: #06658E;
  transition: transform 0.3s, opacity 0.3s;
  transform-origin: center;
}
body.landing .main-nav-trigger > div:last-child {
  margin-bottom: 0;
}
body.landing .main-nav-trigger.open > div:first-child {
  transform: translateY(8px) rotate(-45deg);
}
body.landing .main-nav-trigger.open > div:nth-child(2) {
  opacity: 0;
}
body.landing .main-nav-trigger.open > div:last-child {
  transform: translateY(-8px) rotate(45deg);
}
body.landing .main-nav-trigger.open + .nav-wrap {
  transform: translateX(0);
}
@media (max-width: 991px) {
  body.landing .main-nav-trigger {
    display: block;
    position: fixed;
    z-index: 5;
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 460px) {
  body.landing .main-nav-trigger {
    top: 20px;
  }
}
body.landing .nav-item {
  position: relative;
  display: flex;
  font-size: 1.8em;
}
@media (max-width: 1250px) {
  body.landing .nav-item {
    font-size: 1.6em;
  }
}
@media (max-width: 1170px) {
  body.landing .nav-item {
    font-size: 1.45em;
  }
}
body.landing .nav-item a {
  padding: 5px 10px;
  color: #011E41;
  font-size: 1em;
  transition: 0.3s;
  letter-spacing: -0.25px;
  line-height: 1;
}
@media (min-width: 992px) {
  body.landing .nav-item a {
    position: relative;
    padding-bottom: 5px;
  }
  body.landing .nav-item a::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 5px;
    width: calc(100% - 10px);
    border-bottom: 2px solid #069097;
    transition: 0.3s;
    transform: scaleY(0);
  }
  body.landing .nav-item a:hover {
    color: #069097;
  }
  body.landing .nav-item a:hover::after {
    transform: scaleY(1);
  }
}
@media (max-width: 991px) {
  body.landing .nav-item a {
    color: white;
    border: 1px solid white;
    border-radius: 15px;
    margin-top: 15px;
    text-align: center;
    line-height: 1.3;
  }
  body.landing .nav-item a:hover {
    background-color: white;
    color: #011E41;
  }
}
body.landing .nav-item div {
  display: none;
}
body.landing .nav-item button {
  display: block;
  border: 0;
  position: relative;
  left: -8px;
  top: -1px;
  background-color: transparent;
}
body.landing .nav-item button::after {
  content: "\f078";
  font: normal normal normal 14px/1 FontAwesome;
  color: #011E41;
  font-size: 0.8em;
}
body.landing .nav-item button .active {
  color: #069097;
}
body.landing .nav-item button .active + .drop {
  display: block;
}
body.landing .nav-item.active > a::before {
  position: absolute;
  bottom: -25px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #069097;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  body.landing .nav-item.active > a::before {
    content: "";
  }
}
body.landing .nav-item.active > a::after {
  transform: scaleY(3);
}
@media (max-width: 991px) {
  body.landing .nav-item.active > a {
    background-color: white;
    color: #011E41;
  }
  body.landing .nav-item.active > a:hover {
    color: #069097;
  }
}
@media (max-width: 991px) {
  body.landing .nav-item {
    flex-wrap: wrap;
  }
  body.landing .nav-item a {
    width: 100%;
  }
  body.landing .nav-item button {
    display: none;
  }
}
@media (pointer: fine) {
  body.landing .nav-item:hover .drop {
    display: block;
  }
}
@media (pointer: coarse) and (min-width: 991px) {
  body.landing .nav-item button.open + .drop {
    display: block;
  }
}
body.landing .drop {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  min-width: 100%;
  padding: 5px 15px;
  z-index: 10;
}
body.landing .drop a {
  color: #069097;
  position: relative;
  display: block;
  padding: 10px 0 9px;
  font-size: 0.8em;
}
body.landing .drop a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: none;
}
body.landing .drop a:hover {
  color: #011E41;
}
body.landing .drop a:last-child::after {
  display: none;
}
@media (max-width: 991px) {
  body.landing .drop a {
    line-height: 1;
    padding: 6px 0;
    border: none;
    margin-top: 6px;
  }
  body.landing .drop a::after {
    bottom: -3px;
    border-bottom-color: white;
  }
  body.landing .drop a:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  body.landing .drop {
    display: block !important;
    position: static;
    padding: 0 20px 15px;
    background-color: transparent;
  }
}
@media (max-width: 991px) {
  body.landing .pinned {
    display: flex;
  }
  body.landing .pinned .feedback-modal-btn, body.landing .pinned .side-accessibility-btn {
    font-size: 13px;
    padding: 5px 8px;
    line-height: 0.9;
    transform: rotate(0deg);
    position: static;
    flex: 1 1 auto;
    width: calc(50% - 5px);
    border: 1px solid white;
    text-align: center;
    background-color: #069097;
    font-weight: 500;
    transition: 0.3s;
    padding: 10px 5px;
  }
  body.landing .pinned .feedback-modal-btn:hover, body.landing .pinned .side-accessibility-btn:hover {
    color: #011E41;
    background-color: white;
  }
  body.landing .pinned .feedback-modal-btn::after, body.landing .pinned .side-accessibility-btn::after {
    display: none;
  }
  body.landing .pinned .feedback-modal-btn {
    margin-right: 10px;
  }
}
body.landing .pills {
  background-color: #069097;
  padding: 5px;
}
@media (max-width: 500px) {
  body.landing .pills {
    padding: 10px 0;
  }
}
body.landing .pills ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 5px 15px;
  margin-bottom: 0;
}
@media (max-width: 1200px) and (min-width: 992px) {
  body.landing .pills ul {
    max-width: 800px;
  }
}
@media (max-width: 991px) {
  body.landing .pills ul {
    max-width: 600px;
  }
}
@media (max-width: 500px) {
  body.landing .pills ul {
    padding: 0;
  }
}
body.landing .pills li {
  color: white;
  list-style: none;
  padding: 5px;
}
@media (max-width: 500px) {
  body.landing .pills li {
    padding: 5px 4px;
  }
}
body.landing .pills a {
  flex: 0 0 auto;
  color: inherit;
  text-decoration: none;
  line-height: 1;
  font-size: 1.3em;
  font-weight: 300;
  text-transform: uppercase;
  border: 1.5px solid white;
  border-radius: 25px;
  padding: 10px 14px;
  transition: 0.3s;
}
body.landing .pills a:hover {
  transform: scale(1.05);
  color: #069097;
  background-color: white;
}
@media (max-width: 991px) {
  body.landing .pills a {
    font-size: 1.1em;
  }
}
@media (max-width: 768px) {
  body.landing .pills a {
    padding: 6px 12px;
  }
}
@media (max-width: 500px) {
  body.landing .pills a {
    padding: 6px 8px;
  }
}

#slim-wrapper .main-nav {
  padding: 0;
}
@media (max-width: 991px) {
  #slim-wrapper .main-nav .pinned {
    flex-wrap: wrap;
  }
  #slim-wrapper .main-nav .pinned > * {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
#slim-wrapper section {
  color: black;
  padding: 86px 134px;
}
#slim-wrapper section .container {
  max-width: 100%;
}
@media (max-width: 768px) {
  #slim-wrapper section {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 500px) {
  #slim-wrapper section {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 50px;
  }
}
#slim-wrapper section .container {
  max-width: 100%;
}
#slim-wrapper section > img {
  display: block;
  margin: auto;
  width: 125px;
  height: 125px;
}
@media (max-width: 991px) {
  #slim-wrapper section > img {
    width: 100px;
    height: 100px;
  }
}
#slim-wrapper section iframe {
  margin: 20px auto 0 auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  #slim-wrapper section iframe {
    max-height: 350px;
  }
}
#slim-wrapper section .bttn {
  display: block;
  width: auto;
}
#slim-wrapper section .bttn.icon {
  border-radius: 0;
  margin-right: 2px;
  margin-left: 2px;
  height: 35px;
  width: 42px;
  padding: 8px;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 991px) {
  #slim-wrapper section .bttn.icon {
    margin-right: 5px;
  }
}
#slim-wrapper section .bttn.icon svg {
  fill: white;
  bottom: 0;
  margin-top: -3px;
}
#slim-wrapper section .bttn.icon svg, #slim-wrapper section .bttn.icon a {
  height: 15.6px;
  width: 15.6px;
}
#slim-wrapper section .bttn.icon:last-child {
  margin-right: 0;
}
#slim-wrapper section .bttn.icon::after {
  display: none;
}
#slim-wrapper section .bttn.icon:hover {
  color: white;
  border-color: #069097;
  background-color: #069097;
  transform: translateY(-4px);
}
#slim-wrapper section .bttn.icon.mobile {
  display: none;
}
@media (pointer: coarse) {
  #slim-wrapper section .bttn.icon.mobile {
    display: block;
  }
}
#slim-wrapper section h2 {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  padding: 15px 0;
  text-align: center;
  border: none;
  font-size: 3em;
}
@media (max-width: 991px) {
  #slim-wrapper section h2 {
    font-size: 2.5em;
  }
}
#slim-wrapper section a {
  color: inherit;
  text-decoration: underline;
  transition: 0.3;
}
#slim-wrapper section p {
  font-size: 14px;
  line-height: 21.1667px;
  color: black;
  line-height: 20px;
}
#slim-wrapper section p.center {
  text-align: center;
}
#slim-wrapper section p span {
  font-size: 17px;
  line-height: 25px;
  color: #3170b7;
}
#slim-wrapper section .two-col {
  display: flex;
  flex-wrap: wrap;
}
#slim-wrapper section .two-col > * {
  flex: 0 1 40%;
}
#slim-wrapper section .two-col p {
  flex: 1 0 100%;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  #slim-wrapper section .two-col > * {
    flex: 1 1 100%;
    padding-left: 15px;
    margin-bottom: 0;
  }
  #slim-wrapper section .two-col p {
    padding-left: 0;
  }
}
#slim-wrapper section .styled-list {
  list-style: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
#slim-wrapper section .styled-list li {
  list-style: none;
  text-indent: -1.4em;
  line-height: 1.2;
  margin-bottom: 7px;
  font-size: 14px;
}
#slim-wrapper section .styled-list li::before {
  content: "\f061";
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 7px;
  color: #a98a13;
}
#slim-wrapper section .styled-list li a {
  padding-left: 3px;
  text-decoration: none;
  transition: 0.3s;
}
#slim-wrapper section .styled-list li a:hover {
  color: #011E41;
}
#slim-wrapper section .styled-list.larger li::before {
  padding-right: 3px;
}
#slim-wrapper section .styled-list.numbered {
  padding-left: 20px;
}
#slim-wrapper section .styled-list.numbered li {
  list-style: decimal;
  text-indent: 0;
}
#slim-wrapper section .styled-list.numbered li::before {
  display: none;
}
#slim-wrapper section .styled-list.numbered li::marker {
  font-weight: 600;
  margin-left: 5px;
}
@media (max-width: 991px) {
  #slim-wrapper section .styled-list li {
    line-height: 1.15;
  }
}
@media (max-width: 768px) {
  #slim-wrapper section .styled-list {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  #slim-wrapper section .blank {
    display: none;
  }
}
#slim-wrapper .btn.cta, #slim-wrapper section.hero-image.banner .btn.bttn, #tinymce section #slim-wrapper .btn.bttn, #slim-wrapper section .btn.bttn {
  background-color: #069097;
  border: 2px solid #069097;
  color: white;
  padding: 10px 30px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none !important;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
#slim-wrapper .btn.cta::after, #slim-wrapper section.hero-image.banner .btn.bttn::after, #tinymce section #slim-wrapper .btn.bttn::after, #slim-wrapper section .btn.bttn::after {
  content: "\f061";
  transition: 0.4s;
  font: normal normal normal 14px/1 FontAwesome;
  padding-left: 5px;
  transition: 0.3s;
  color: inherit;
}
#slim-wrapper .btn.cta:hover, #tinymce section #slim-wrapper .btn.bttn:hover, #slim-wrapper section .btn.bttn:hover {
  background-color: white;
  color: #069097;
}
#slim-wrapper .btn.cta:hover::after, #tinymce section #slim-wrapper .btn.bttn:hover::after, #slim-wrapper section .btn.bttn:hover::after {
  transform: translate3d(10px, 0, 0);
}
#slim-wrapper section.hero-image {
  min-height: 477px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  #slim-wrapper section.hero-image {
    padding-left: 20px;
    padding-right: 20px;
    min-height: 350px;
  }
}
@media (max-width: 768px) {
  #slim-wrapper section.hero-image {
    min-height: 300px;
  }
}
@media (max-width: 630px) {
  #slim-wrapper section.hero-image {
    min-height: 530px;
  }
}
@media (max-width: 500px) {
  #slim-wrapper section.hero-image {
    min-height: 405px;
  }
}
@media (max-width: 580px) {
  #slim-wrapper section.hero-image {
    padding-top: 10px;
  }
}
#slim-wrapper section.hero-image h2 {
  text-align: left;
}
#slim-wrapper section.hero-image a {
  text-decoration: none;
}
#slim-wrapper section.hero-image a:hover {
  text-decoration: underline;
  color: #069097;
}
@media (max-width: 380px) {
  #slim-wrapper section.hero-image {
    padding-top: 0;
  }
}
#slim-wrapper section.hero-image.banner {
  background-color: #18678e;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 15px;
}
#slim-wrapper section.hero-image.banner .container {
  display: flex;
  flex-direction: column;
}
#slim-wrapper section.hero-image.banner img {
  border-width: 0px;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid white;
}
#slim-wrapper section.hero-image.banner img.mobile {
  display: none;
}
#slim-wrapper section.hero-image.banner .bttn {
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #E33317;
  border-color: #E33317;
}
#slim-wrapper section.hero-image.banner .bttn:hover {
  border-color: white;
  color: white;
}
@media (max-width: 768px) {
  #slim-wrapper section.hero-image.banner {
    padding-left: 0;
    padding-right: 0;
  }
  #slim-wrapper section.hero-image.banner img.mobile {
    display: block;
  }
  #slim-wrapper section.hero-image.banner img.desk {
    display: none;
  }
}
#slim-wrapper .bknd img {
  height: auto;
}
@media (max-width: 1300px) {
  #slim-wrapper .bknd img {
    height: 100%;
  }
}
@media (max-width: 768px) {
  #slim-wrapper .bknd .desk {
    object-fit: center;
  }
}
@media (max-width: 640px) {
  #slim-wrapper .bknd .mobile {
    display: block;
    object-position: 30% 0;
  }
  #slim-wrapper .bknd .desk {
    display: none;
  }
}
@media (max-width: 580px) {
  #slim-wrapper .bknd .mobile {
    object-position: center;
  }
}
#slim-wrapper .hero-copy {
  padding: 50px;
  z-index: 1;
  padding-top: 0;
}
#slim-wrapper .hero-copy h2 {
  color: #E33317;
  font-weight: 900;
  font-size: 3.5em;
  border: none;
  margin-top: 0;
  padding-top: 0;
}
@media (max-width: 500px) {
  #slim-wrapper .hero-copy h2 {
    padding-top: 15px;
  }
}
#slim-wrapper .hero-copy ul {
  padding: 0 7em 0 7em;
  list-style: none;
  max-width: 55%;
}
@media (max-width: 420px) {
  #slim-wrapper .hero-copy ul {
    padding: 0 0 0 5em;
  }
}
#slim-wrapper .hero-copy li {
  list-style: none;
  font-size: 2.5em;
  color: black;
  text-indent: -1.33em;
  font-weight: 300;
  line-height: 1.1;
  padding-bottom: 10px;
}
@media (max-width: 768px) {
  #slim-wrapper .hero-copy li {
    padding-bottom: 7px;
  }
}
#slim-wrapper .hero-copy li:last-of-type {
  padding-bottom: 0;
}
#slim-wrapper .hero-copy li::before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  content: "\f18e";
  color: #E33317;
  padding-right: 15px;
}
#slim-wrapper .hero-copy li a {
  color: inherit;
}
@media (max-width: 420px) {
  #slim-wrapper .hero-copy li {
    font-size: 2.5em;
  }
}
@media (max-width: 380px) {
  #slim-wrapper .hero-copy li {
    font-size: 2.5em;
  }
}
#slim-wrapper .hero-copy .language {
  padding-left: 7em;
  text-decoration: none;
}
#slim-wrapper .hero-copy .language a {
  text-decoration: underline;
  color: #011E41;
}
#slim-wrapper .hero-copy .language a:hover {
  color: #069097;
}
@media (max-width: 1200px) {
  #slim-wrapper .hero-copy {
    font-size: 0.9em;
    padding: 40px 0;
    padding-top: 0;
  }
  #slim-wrapper .hero-copy .language {
    font-size: 1.1rem;
    padding-left: 70px;
  }
}
@media (max-width: 991px) {
  #slim-wrapper .hero-copy {
    font-size: 0.7em;
    padding: 20px 0;
    padding-top: 0;
  }
  #slim-wrapper .hero-copy .language {
    padding-left: 60px;
  }
}
@media (max-width: 768px) {
  #slim-wrapper .hero-copy {
    font-size: 0.6em;
    padding: 0;
    width: 750px;
  }
  #slim-wrapper .hero-copy .language {
    padding-left: 52px;
  }
  #slim-wrapper .hero-copy h2 {
    margin: 0;
  }
  #slim-wrapper .hero-copy ul {
    max-width: 60%;
  }
}
@media (max-width: 580px) {
  #slim-wrapper .hero-copy {
    margin-bottom: 90%;
    width: auto;
  }
  #slim-wrapper .hero-copy ul {
    max-width: 360px;
  }
}
@media (max-width: 500px) {
  #slim-wrapper .hero-copy {
    margin-bottom: 90%;
  }
}
@media (max-width: 420px) {
  #slim-wrapper .hero-copy {
    margin-bottom: 100%;
  }
}
#slim-wrapper section.background {
  background: url(/images/bg-blue.png);
  background-position: 100% calc(100% + 90px);
  background-repeat: no-repeat;
  background-size: 210px;
  min-height: 500px;
}
#slim-wrapper section .headshot {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
}
#slim-wrapper section .headshot > p:first-child {
  margin-bottom: 20px;
}
#slim-wrapper section .headshot .text {
  flex: 1 1 66%;
}
#slim-wrapper section .headshot figure.featured-image {
  max-width: 215px;
  border-bottom: none;
  margin-left: 38px;
  margin-right: 0;
  margin-top: 0;
}
#slim-wrapper section .headshot figure.featured-image figcaption {
  position: static;
  margin-top: 3px;
  text-align: center;
  background-color: #508399;
  font-style: italic;
  font-weight: 300;
}
@media (max-width: 991px) {
  #slim-wrapper section .headshot {
    flex-wrap: wrap;
  }
  #slim-wrapper section .headshot .text {
    flex: 1 1 100%;
  }
  #slim-wrapper section .headshot .profile {
    flex: 1 1 100%;
    order: 1;
  }
  #slim-wrapper section .headshot figure.featured-image {
    margin-left: auto;
    margin-right: auto;
  }
}
#slim-wrapper section.divider {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  height: 102px;
  overflow: hidden;
}
#slim-wrapper section.divider div {
  height: 100%;
  flex: 1 1 49%;
  display: flex;
  background-color: #3170b7;
}
#slim-wrapper section.divider div span {
  background-color: #48b9c7;
  flex: 0 1 48%;
  height: 100%;
  margin-left: auto;
  transform: skewX(-33deg);
  margin-right: -40px;
}
#slim-wrapper section.divider div:first-child {
  background-color: #003e6b;
  flex: 0 1 51%;
}
#slim-wrapper section.divider div:first-child span {
  background-color: #a98a13;
  flex: 0 1 52%;
  height: 100%;
  transform: skewX(36deg);
  margin-right: -40px;
}
@media (max-width: 500px) {
  #slim-wrapper section.divider div:first-child span {
    flex: 0 1 72%;
  }
}
#slim-wrapper section.commitment {
  padding-top: 0;
  overflow: visible;
  display: flex;
  background: url(/images/bg-teal.png);
  padding-bottom: 70px;
  background-size: 90% 100%;
  background-repeat: no-repeat;
  background-position-x: right;
  background-position-y: bottom;
}
#slim-wrapper section.commitment figure.featured-image {
  padding: 17px;
  background-color: white;
  border-bottom: 0;
  margin: 0;
  margin-top: -40px;
  width: auto;
  min-width: 300px;
  box-shadow: 0px 0px 20px rgba(72, 185, 199, 0.9);
  align-self: baseline;
  flex: 0 0 403px;
}
#slim-wrapper section.commitment figure.featured-image:hover figcaption {
  border: 1px solid #3170b7;
  background-color: white;
  color: #3170b7;
}
#slim-wrapper section.commitment figure.featured-image a {
  text-decoration: none;
}
#slim-wrapper section.commitment figure.featured-image figcaption {
  position: static;
  margin-top: 3px;
  background-color: #3170b7;
  border: 1px solid #3170b7;
  text-align: center;
  padding: 20px 0;
  font-size: 21px;
  font-weight: 900;
  transition: 0.4s;
}
#slim-wrapper section.commitment figure.featured-image figcaption::after {
  content: "\f063";
  font: normal normal normal 14px/1 FontAwesome;
  padding-left: 5px;
  color: white;
}
#slim-wrapper section.commitment figure.text-graphic {
  margin-left: 165px;
  margin-top: 56px;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
}
#slim-wrapper section.commitment figure.text-graphic div {
  font-size: 58px;
  display: flex;
  line-height: 0.8;
  font-weight: 900;
  padding-bottom: 15px;
  margin-bottom: 10px;
  color: #3170b7;
  border-bottom: 2px solid #48b9c7;
  max-width: 545px;
  flex: 0 1 545px;
}
#slim-wrapper section.commitment figure.text-graphic div:first-child {
  margin-bottom: 15px;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#slim-wrapper section.commitment figure.text-graphic div:first-child strong {
  margin-left: 10px;
}
@media (max-width: 991px) {
  #slim-wrapper section.commitment figure.text-graphic div:first-child {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  #slim-wrapper section.commitment figure.text-graphic div:first-child {
    font-size: 45px;
  }
}
@media (max-width: 500px) {
  #slim-wrapper section.commitment figure.text-graphic div:first-child {
    font-size: 35px;
  }
  #slim-wrapper section.commitment figure.text-graphic div:first-child strong {
    margin-left: 0;
  }
}
#slim-wrapper section.commitment figure.text-graphic div p {
  color: #3170b7;
  font-size: 26px;
  font-weight: 400;
  margin-left: 27px;
  line-height: 25px;
  margin-top: auto;
  margin-bottom: auto;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0;
  margin-top: 15px;
  padding-bottom: 0;
  border: 0;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads span {
  font-size: 20px;
  flex: 1 1 100%;
  background-color: #069097;
  color: white;
  text-transform: uppercase;
  padding: 8px;
  font-weight: 700;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads a {
  text-decoration: none;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul {
  flex: 1 1 50%;
  padding-left: 0;
  list-style: none;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul li {
  font-size: 18px;
  color: #069097;
  text-decoration: none;
  margin-top: 18px;
  font-weight: 400;
  transition: 0.4s;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul li::after {
  content: "\f063";
  transition: 0.4s;
  font: normal normal normal 14px/1 FontAwesome;
  padding-left: 5px;
  color: #069097;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul li:hover {
  text-decoration: underline;
  color: #3170b7;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul li:hover::after {
  color: #3170b7;
}
#slim-wrapper section.commitment figure.text-graphic div.downloads ul:nth-child(odd) {
  flex: 0 1 45%;
}
@media (max-width: 1300px) {
  #slim-wrapper section.commitment figure.featured-image {
    flex: 1 1 350px;
  }
}
@media (max-width: 1200px) {
  #slim-wrapper section.commitment {
    padding-left: 75px;
    padding-right: 75px;
  }
  #slim-wrapper section.commitment .text .text-graphic {
    margin-left: auto;
    padding-left: 38px;
  }
  #slim-wrapper section.commitment .text .text-graphic div {
    font-size: 45px;
  }
  #slim-wrapper section.commitment .text .text-graphic div p {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  #slim-wrapper section.commitment {
    background-position: center;
    background: #dbeff3;
  }
  #slim-wrapper section.commitment figure.featured-image {
    margin-left: auto;
    margin-right: auto;
    flex-shrink: 1;
    flex: 0 0 40%;
  }
  #slim-wrapper section.commitment .text {
    flex: 1 1 60%;
  }
  #slim-wrapper section.commitment .text .text-graphic div.downloads ul {
    flex: 1 1 100%;
    margin-bottom: 0;
  }
  #slim-wrapper section.commitment .text .text-graphic div.downloads ul:nth-child(odd) {
    flex: 1 1 100%;
  }
}
@media (max-width: 768px) {
  #slim-wrapper section.commitment {
    flex-wrap: wrap;
    padding-left: 25px;
    padding-right: 25px;
  }
  #slim-wrapper section.commitment .text .text-graphic {
    justify-content: center;
    padding-left: 0;
  }
}
@media (max-width: 500px) {
  #slim-wrapper section.commitment .text .text-graphic {
    padding-left: 10px;
    padding-right: 10px;
  }
  #slim-wrapper section.commitment .text .text-graphic div {
    font-size: 35px;
  }
  #slim-wrapper section.commitment .text .text-graphic div p {
    margin-left: 15px;
  }
}
#slim-wrapper .main-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
#slim-wrapper .at-resp-share-element a.at-icon-wrapper .at-icon-wrapper {
  height: 25px !important;
}
#slim-wrapper .at-resp-share-element .at-share-btn-elements {
  display: flex;
}
#slim-wrapper .at-resp-share-element .at-share-btn {
  height: 35px;
}
#slim-wrapper .at-resp-share-element .at-share-btn .at-label {
  display: none;
}
#slim-wrapper .addthis-smartlayers-desktop {
  display: none;
}
#slim-wrapper footer .container > a:hover {
  background-color: #48b9c7;
}

#cspece section {
  padding: 0;
  font-size: 1.8em;
  overflow-x: hidden;
  overflow-x: clip;
  overflow-y: unset;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #cspece section {
    overflow-y: -webkit-paged-x;
  }
}
@media (max-width: 768px) {
  #cspece section {
    font-size: 1.55em;
  }
}
#cspece section p {
  font-size: 0.94em;
  line-height: 1.4em;
}
#cspece section h2 {
  font-size: 1.45em;
  text-align: left;
  text-transform: none;
  line-height: 0.95em;
}
#cspece section h3 {
  font-size: 1.15em;
  text-align: left;
  text-transform: none;
  line-height: 1em;
}
#cspece section .container {
  display: flex;
}
@media (min-width: 1200px) {
  #cspece section .container {
    width: 1060px;
  }
}
@media (max-width: 991px) {
  #cspece section .container {
    flex-direction: column;
  }
}
#cspece section .bg-wrapper {
  position: relative;
}
#cspece section .bg-wrapper .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#cspece section .bg-wrapper .bg img {
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: left 35px bottom 0;
  max-width: none;
}
@media (max-width: 991px) {
  #cspece section .bg-wrapper .bg {
    position: relative;
  }
}
#cspece section .styled-list {
  list-style: none;
  padding-left: 0;
}
#cspece section .styled-list li {
  padding-left: 22px;
  list-style: none;
  color: #011e41;
  text-indent: -22px;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 6px;
  font-size: 0.93em;
  position: relative;
  text-indent: 0;
}
#cspece section .styled-list li::before {
  font: normal normal normal 14px/1 FontAwesome;
  padding-right: 8px;
  color: black;
  font-size: 0.9em;
  line-height: 1.3em;
  position: absolute;
  left: 0;
}
#cspece section .styled-list li a {
  padding-left: 0;
  text-decoration: none;
  transition: 0.3s;
}
#cspece section .styled-list li a:hover {
  color: #011E41;
}
#cspece section .styled-list.larger li::before {
  padding-right: 3px;
}
#cspece section .styled-list.numbered {
  padding-left: 20px;
}
#cspece section .styled-list.numbered li {
  list-style: decimal;
  text-indent: 0;
}
#cspece section .styled-list.numbered li::before {
  display: none;
}
#cspece section .styled-list.numbered li::marker {
  font-weight: 600;
  margin-left: 5px;
}
@media (max-width: 991px) {
  #cspece section .styled-list li {
    line-height: 1.15;
  }
}
#cspece section.hero-image {
  align-items: flex-start;
  min-height: 405px;
}
#cspece section.hero-image .bknd img {
  height: 100%;
  object-position: bottom;
}
@media (min-width: 1440px) {
  #cspece section.hero-image .bknd img {
    object-position: center 85%;
  }
}
@media (max-width: 640px) {
  #cspece section.hero-image .bknd .desk {
    display: inline;
  }
}
#cspece section.hero-image::after {
  content: "";
  background-image: url("/assets/cspece/text-bg@2x.png");
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#cspece section.hero-image .overlay {
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
#cspece section.hero-image .overlay * {
  margin: 0 auto;
}
#cspece section.hero-image .overlay img {
  max-width: 620px;
  margin-bottom: 18px;
  margin-top: 40px;
  padding-bottom: 25px;
  border-bottom: 1px solid #011e41;
}
#cspece section.hero-image .overlay p {
  font-style: italic;
  max-width: 550px;
  text-align: center;
  color: #011e41;
  line-height: 27px;
  font-size: 1.045em;
}
#cspece section.intro {
  padding-top: 48px;
  padding-bottom: 48px;
}
#cspece section.intro .container {
  max-width: 100%;
  width: 1150px;
}
#cspece section.intro p {
  color: #0c5193;
  text-align: center;
  line-height: 34px;
  font-size: 1.2em;
}
#cspece + footer .container::before {
  display: none;
}
#cspece #green {
  margin-bottom: 43px;
}
#cspece #green h2 {
  color: #2e6b00;
  text-transform: none;
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 15px;
  margin-top: 7px;
}
#cspece #green .styled-list li {
  padding-left: 28px;
}
#cspece #green .styled-list li::before {
  color: #2e6b00;
}
#cspece #green .bg-wrapper {
  margin-top: -110px;
}
#cspece #green .bg-wrapper .bg {
  width: 645px;
  margin-left: -5px;
}
#cspece #green .bg-wrapper .bg img {
  width: 100%;
  height: auto;
  object-position: left 0 bottom 0;
}
@media (max-width: 1200px) {
  #cspece #green .bg-wrapper .bg {
    width: 500px;
  }
  #cspece #green .bg-wrapper .bg img {
    object-position: left;
  }
}
@media (max-width: 991px) {
  #cspece #green .bg-wrapper {
    order: -1;
    margin-top: 0;
  }
  #cspece #green .bg-wrapper .bg {
    max-width: 100%;
    margin: 0 auto;
  }
}
#cspece #green .container {
  padding-top: 125px;
  padding-bottom: 86px;
}
#cspece #green .container .col-md-8 {
  max-width: 650px;
}
@media (max-width: 991px) {
  #cspece #green {
    margin-bottom: 0;
  }
}
#cspece #orange h2 {
  color: #e05b38;
  margin-top: 60px;
}
#cspece #orange .one-col {
  padding-left: 3px;
}
#cspece #orange a {
  color: #e05b38;
}
#cspece #orange a:hover {
  text-decoration: none;
}
#cspece #orange h3 {
  font-size: 1em;
  font-style: italic;
  font-weight: 700;
  letter-spacing: -0.2px;
}
#cspece #orange .styled-list {
  padding-top: 5px;
  padding-bottom: 10px;
  columns: 2;
}
#cspece #orange .styled-list li {
  font-size: 0.95em;
  line-height: 1.2;
  white-space: normal;
  break-inside: avoid;
  margin-bottom: 15px;
  padding-left: 30px;
}
#cspece #orange .styled-list li::before {
  color: #e05b38;
}
#cspece #orange .container {
  width: 1240px;
}
@media (min-width: 992px) {
  #cspece #orange .container .col-md-8 {
    margin-left: -20px;
    width: calc(66.66666667% + 20px);
  }
}
#cspece #orange .bg-wrapper .bg {
  width: 550px;
  right: 0;
  left: auto;
  margin-right: 40px;
}
#cspece #orange .bg-wrapper .bg img {
  width: 100%;
  height: auto;
  object-position: left 0 bottom 0;
}
@media (max-width: 1200px) {
  #cspece #orange .bg-wrapper .bg {
    width: 450px;
  }
  #cspece #orange .bg-wrapper .bg img {
    object-position: right;
  }
}
@media (max-width: 991px) {
  #cspece #orange .bg-wrapper .bg {
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #cspece #orange .styled-list {
    columns: 1;
  }
}
#cspece #blue {
  margin-top: 68px;
}
#cspece #blue h2 {
  margin-top: 142px;
  padding-bottom: 0;
  color: #0c5193;
}
@media (max-width: 768px) {
  #cspece #blue h2 {
    margin-top: 0;
  }
}
#cspece #blue h3 {
  color: #0c5193;
}
#cspece #blue .col-md-7 {
  max-width: 555px;
}
#cspece #blue p {
  margin-top: 20px;
  margin-bottom: 8px;
}
#cspece #blue p + p {
  margin-top: 27px;
}
#cspece #blue .container {
  padding-bottom: 0;
  padding-top: 75px;
}
#cspece #blue .container + .container {
  padding-top: 15px;
  padding-bottom: 86px;
}
#cspece #blue .bg-wrapper {
  margin-top: 55px;
}
#cspece #blue .bg-wrapper .bg {
  width: 680px;
  margin-left: 59px;
}
#cspece #blue .bg-wrapper .bg img {
  width: 100%;
  height: auto;
  object-position: left 0 bottom 0;
}
@media (max-width: 1200px) {
  #cspece #blue .bg-wrapper .bg {
    width: 600px;
  }
  #cspece #blue .bg-wrapper .bg img {
    object-position: left;
  }
}
@media (max-width: 1100px) {
  #cspece #blue .bg-wrapper .bg {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  #cspece #blue .bg-wrapper .bg {
    margin: 0 auto;
    max-width: 100%;
  }
}
#cspece #blue .styled-list {
  padding-bottom: 8px;
  margin-bottom: 0;
}
#cspece #blue .styled-list + p {
  margin-top: 0px;
  margin-bottom: 57px;
}
#cspece #blue .styled-list li {
  padding-top: 2px;
  padding-left: 27px;
  padding-bottom: 2px;
  margin-bottom: 19px;
}
#cspece #blue .styled-list li::before {
  color: #0c5193;
  left: 2px;
}
@media (max-width: 1200px) {
  #cspece #blue svg {
    bottom: 0;
    object-fit: cover;
    width: 1440px;
    height: auto;
    object-position: center;
  }
}
@media (max-width: 991px) {
  #cspece #blue svg {
    transform: scaleX(-1);
    height: 100%;
    width: auto;
  }
  #cspece #blue h2 {
    margin-top: 25px;
  }
  #cspece #blue .container {
    padding-top: 50px;
  }
  #cspece #blue .styled-list + p {
    margin-bottom: 15px;
  }
}
#cspece #cc-nd {
  margin-bottom: 20px;
}
#cspece #cc-nd a {
  color: #0c5193;
}
#cspece #cc-nd a:hover {
  text-decoration: none;
}
#cspece #cc-nd h2 {
  color: #0c5193;
  padding-bottom: 13px;
  margin-bottom: 0;
}
#cspece #cc-nd h3 {
  color: #0c5193;
  margin-top: 27px;
}
#cspece #cc-nd p + p {
  margin-top: 27px;
}
#cspece #cc-nd .styled-list li {
  font-size: 0.93em;
  margin-bottom: 8px;
  padding-left: 27px;
}
#cspece #cc-nd .styled-list li::before {
  color: #0c5193;
  left: 2px;
}
#cspece #cc-nd .styled-list li a {
  text-decoration: underline;
  font-weight: 400;
}
#cspece #cc-nd .styled-list li a:hover {
  text-decoration: none;
  color: #0c5193;
}
@media (max-width: 991px) {
  #cspece #cc-nd {
    margin-bottom: -20px;
  }
}
#cspece #learn-more {
  margin-bottom: 0;
  min-height: 465px;
  display: flex;
}
#cspece #learn-more h2 {
  color: #A30000;
  padding-bottom: 13px;
  margin-bottom: 0;
}
#cspece #learn-more .container {
  padding-top: 110px;
  transition: 0.3s;
  min-height: 100%;
}
#cspece #learn-more .container div:nth-child(2) {
  padding-bottom: 40px;
  margin-bottom: auto;
  margin-top: auto;
}
@media (min-width: 1600px) {
  #cspece #learn-more .container {
    padding-top: 100px;
  }
}
#cspece #learn-more .styled-list li {
  font-size: 0.93em;
  margin-bottom: 8px;
  padding-left: 27px;
}
#cspece #learn-more .styled-list li::before {
  color: #A30000;
  left: 2px;
}
#cspece #learn-more .styled-list li a {
  text-decoration: underline;
  font-weight: 400;
}
#cspece #learn-more .styled-list li a:hover {
  text-decoration: none;
  color: #A30000;
}
#cspece #learn-more .bg-wrapper .bg {
  width: 550px;
  right: 0;
  left: auto;
  margin-right: 90px;
}
#cspece #learn-more .bg-wrapper .bg a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  transition: 0.3s;
}
#cspece #learn-more .bg-wrapper .bg a > div {
  display: flex;
  flex-direction: column;
  position: absolute;
  height: 100%;
  width: 100%;
  padding-left: 15px;
}
#cspece #learn-more .bg-wrapper .bg a:hover {
  transform: scale(105%);
  -webkit-transform: scale(1.05, 1.05);
}
#cspece #learn-more .bg-wrapper .bg a:hover .btn {
  background-color: transparent;
  color: #0c5193;
  border-color: #0c5193;
}
#cspece #learn-more .bg-wrapper .bg h2 {
  margin-top: -10px;
  line-height: 1;
}
#cspece #learn-more .bg-wrapper .bg span, #cspece #learn-more .bg-wrapper .bg h2 {
  max-width: 350px;
  margin: 20px auto 0;
  color: #0c5193;
  text-align: center;
  font-size: 1.2em;
}
#cspece #learn-more .bg-wrapper .bg span.btn, #cspece #learn-more .bg-wrapper .bg h2.btn {
  margin-top: 20px;
  background-color: #0c5193;
  border-radius: 20px;
  color: white;
  font-size: 0.8em;
  border: 1px solid #0c5193;
  transition: 0.3s;
}
#cspece #learn-more .bg-wrapper .bg img {
  width: 100%;
  height: auto;
  object-position: left 0 bottom 0;
  margin-top: -30px;
  margin-left: 10px;
}
@media (max-width: 1200px) {
  #cspece #learn-more .bg-wrapper .bg img {
    object-position: right;
    height: 100%;
    width: auto;
  }
  #cspece #learn-more .bg-wrapper .bg .bg {
    margin-right: 40px;
  }
}
@media (max-width: 1100px) {
  #cspece #learn-more .bg-wrapper .bg {
    width: 100%;
    margin-right: 40px;
  }
  #cspece #learn-more .bg-wrapper .bg a {
    font-size: 0.85em;
  }
  #cspece #learn-more .bg-wrapper .bg h2 {
    padding: 30px 50px 15px;
  }
  #cspece #learn-more .bg-wrapper .bg img {
    height: auto;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 991px) {
  #cspece #learn-more .bg-wrapper .bg {
    width: 550px;
    margin: 0 auto 20px;
  }
  #cspece #learn-more .bg-wrapper .bg h2 {
    padding: 30px 40px 15px;
    font-size: 1.4em;
  }
  #cspece #learn-more .bg-wrapper .bg span.btn {
    font-size: 0.9em;
  }
  #cspece #learn-more .bg-wrapper .bg img {
    height: auto;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 768px) {
  #cspece #learn-more .bg-wrapper .bg h2 {
    font-size: 1.65em;
    padding: 30px 50px 15px;
  }
  #cspece #learn-more .bg-wrapper .bg span.btn {
    font-size: 1em;
  }
}
@media (max-width: 500px) {
  #cspece #learn-more .bg-wrapper .bg {
    width: 100%;
    width: calc(100% + 80px);
    margin: 0 -40px;
  }
  #cspece #learn-more .bg-wrapper .bg a {
    font-size: 0.85em;
  }
  #cspece #learn-more .bg-wrapper .bg h2 {
    padding: 30px 50px 15px;
    font-size: 1.35em;
  }
  #cspece #learn-more .bg-wrapper .bg img {
    height: auto;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 400px) {
  #cspece #learn-more .bg-wrapper .bg h2 {
    font-size: 1.2em;
  }
}
@media (max-width: 1399px) {
  #cspece #learn-more svg {
    object-fit: cover;
    width: 1440px;
    height: auto;
    object-position: center;
  }
}
@media (max-width: 991px) {
  #cspece #learn-more svg {
    height: 100%;
    width: auto;
  }
}
#cspece .svg-bg {
  padding: 0;
  position: relative;
}
@media (min-width: 1200px) {
  #cspece .svg-bg .container {
    width: 1090px;
  }
}
#cspece .svg-bg svg {
  width: 100%;
  position: absolute;
  z-index: -1;
}
@media (max-width: 991px) {
  #cspece .svg-bg svg {
    width: auto;
    height: 100%;
  }
}
#cspece .svg-bg p {
  color: #011e41;
}
@media (min-width: 1200px) {
  #cspece #blue .container, #cspece #green .container, #cspece #cc-nd .container, #cspece #learn-more .container {
    width: 1090px;
  }
}

#footer-spacer {
  margin-top: 50px;
}

#oph-wrapper {
  --oph-c1: #857BA8;
  --oph-c2: #68468D;
  --oph-c3: #0F2D40;
  --oph-c4: #172D3E;
  --oph-c5: #c7c7c7;
  --oph-c6: #e8e3ee;
  --oph-c7: #f0f0f0;
  --oph-c8: #333333;
  --oph-r1: #449AA4;
  --oph-r2: #5178B9;
  --oph-r3: #28489A;
  --oph-r4: #4B7B6E;
  --oph-r5: #889F62;
  --oph-r6: #54407B;
  --oph-r7: #896194;
  --oph-r8: #C0633F;
  --oph-r9: #A58C41;
}
#oph-wrapper .r1 {
  fill: var(--oph-r1);
}
#oph-wrapper [data-region-open=r1] .parish.r1 {
  opacity: 1;
}
#oph-wrapper .r2 {
  fill: var(--oph-r2);
}
#oph-wrapper [data-region-open=r2] .parish.r2 {
  opacity: 1;
}
#oph-wrapper .r3 {
  fill: var(--oph-r3);
}
#oph-wrapper [data-region-open=r3] .parish.r3 {
  opacity: 1;
}
#oph-wrapper .r4 {
  fill: var(--oph-r4);
}
#oph-wrapper [data-region-open=r4] .parish.r4 {
  opacity: 1;
}
#oph-wrapper .r5 {
  fill: var(--oph-r5);
}
#oph-wrapper [data-region-open=r5] .parish.r5 {
  opacity: 1;
}
#oph-wrapper .r6 {
  fill: var(--oph-r6);
}
#oph-wrapper [data-region-open=r6] .parish.r6 {
  opacity: 1;
}
#oph-wrapper .r7 {
  fill: var(--oph-r7);
}
#oph-wrapper [data-region-open=r7] .parish.r7 {
  opacity: 1;
}
#oph-wrapper .r8 {
  fill: var(--oph-r8);
}
#oph-wrapper [data-region-open=r8] .parish.r8 {
  opacity: 1;
}
#oph-wrapper .r9 {
  fill: var(--oph-r9);
}
#oph-wrapper [data-region-open=r9] .parish.r9 {
  opacity: 1;
}
#oph-wrapper .region-details .button {
  background-color: var(--oph-c4);
  color: white;
  text-decoration: none;
  padding: 15px 23px;
  font-size: 1.3em;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#oph-wrapper .region-details .button:hover {
  background-color: var(--oph-c2);
}
#oph-wrapper #header .breadcrumb-bar {
  background-color: var(--oph-c2);
}
#oph-wrapper .secondary-nav ul li.menu-item {
  border-left: 5px solid var(--oph-c2);
}
#oph-wrapper .secondary-nav ul li.menu-item:hover {
  box-shadow: inset 200px 0 0 0 var(--oph-c2);
}
#oph-wrapper .page-title h1 {
  letter-spacing: 0;
  line-height: 1.3;
  border-bottom-color: var(--oph-c4);
}
#oph-wrapper .back-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0 10px;
  border-bottom: 1px solid var(--oph-c4);
  flex-wrap: wrap;
}
@media (min-width: 991px) {
  #oph-wrapper .back-nav {
    margin-right: -15px;
  }
}
#oph-wrapper .back-nav h1 {
  padding: 0;
  margin: 0;
  border-bottom: none;
  margin-right: 10px;
}
#oph-wrapper .back-nav a {
  background-color: var(--oph-c2);
  color: white;
  padding: 9px 14px;
  font-weight: 600;
  position: relative;
  top: 2px;
}
#oph-wrapper .back-nav a:hover {
  background-color: var(--oph-c1);
}
#oph-wrapper .back-nav i {
  margin-right: 5px;
}
#oph-wrapper .region-map {
  display: grid;
  grid-template-columns: 1fr min-content;
  grid-template-areas: "map details";
  padding: 20px 10px 20px 40px;
  overflow: hidden;
  z-index: 1;
  touch-action: manipulation;
}
@media (max-width: 1200px) {
  #oph-wrapper .region-map {
    padding: 15px;
  }
}
@media (max-width: 991px) {
  #oph-wrapper .region-map {
    padding: 0 15px;
    grid-template-columns: auto;
    grid-template-rows: minmax(100px, 40vh) auto;
    grid-template-areas: "map" "details";
  }
}
#oph-wrapper .map-box {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  background-color: white;
  z-index: 2;
  grid-area: map;
  overflow: hidden;
}
#oph-wrapper .map-box svg {
  width: calc(100% + 10px);
}
@media (max-width: 991px) {
  #oph-wrapper .map-box svg {
    height: calc(100% + 30px);
  }
}
#oph-wrapper .map-box svg > * {
  stroke: white;
  stroke-width: 2;
}
#oph-wrapper .map-box svg .close {
  stroke: var(--oph-c4);
  fill: transparent;
  stroke-width: 5;
  opacity: 0;
  transition: 0.3s;
}
#oph-wrapper .map-box svg .close:hover {
  fill: var(--oph-c4);
  stroke: white;
}
#oph-wrapper [data-region-open] .region {
  opacity: 0.3;
}
#oph-wrapper [data-region-open=r0] .region {
  opacity: 1;
}
#oph-wrapper [data-region-open=r0] .region:hover {
  opacity: 0.5;
}
#oph-wrapper :is([data-region-open=r1], [data-region-open=r2], [data-region-open=r3], [data-region-open=r4], [data-region-open=r5], [data-region-open=r6], [data-region-open=r7], [data-region-open=r8], [data-region-open=r9]) .close {
  opacity: 1 !important;
}
#oph-wrapper .region, #oph-wrapper .parish {
  transition: 0.3s;
}
#oph-wrapper .parish {
  opacity: 0;
}
#oph-wrapper .unselected, #oph-wrapper .region-details {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: details;
  width: 440px;
  z-index: 1;
}
@media (max-width: 991px){
  #oph-wrapper .map-box {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #oph-wrapper .unselected, #oph-wrapper .region-details {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media (max-width: 1200px) {
  #oph-wrapper .unselected, #oph-wrapper .region-details {
    width: 390px;
    font-size: 0.8em;
  }
}
@media (max-width: 991px) {
  #oph-wrapper .unselected, #oph-wrapper .region-details {
    width: 100%;
    margin-bottom: 30px;
  }
}
#oph-wrapper .unselected {
  text-align: center;
}
#oph-wrapper .unselected h2, #oph-wrapper .unselected .select {
  color: var(--oph-c4);
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
#oph-wrapper .unselected h2 {
  border: none;
  font-style: italic;
  font-size: 2.2em;
  margin-bottom: 10px;
  padding-bottom: 0;
}
#oph-wrapper .unselected p {
  color: var(--oph-c4);
  font-size: 1em;
  line-height: 1.52;
}
#oph-wrapper .unselected .select {
  display: inline-flex;
  align-items: center;
  font-size: 1.85em;
  margin-top: 5px;
  letter-spacing: -0.5px;
}
#oph-wrapper .unselected .select img {
  display: block;
  width: 28px;
  margin-right: 7px;
  position: relative;
  top: 3px;
  right: 3px;
}
@media (max-width: 991px) {
  #oph-wrapper .unselected .select::after {
    content: "Above";
    padding-left: 5px;
  }
  #oph-wrapper .unselected .select img {
    display: none;
  }
}
@media (max-width: 991px) {
  #oph-wrapper .unselected {
    place-self: center;
  }
}
#oph-wrapper .region-details {
  text-align: center;
  padding: 0 30px;
}
#oph-wrapper .region-details h3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--oph-c4);
  font-size: 1.3em;
  font-weight: 900;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 25px;
}
#oph-wrapper .region-details h3::after {
  content: "";
  display: block;
  margin: 5px 0 25px;
  width: 120px;
  border-bottom: 2px dotted var(--oph-c4);
}
#oph-wrapper .region-details .number {
  display: block;
  line-height: 0.5;
  order: 2;
  font-size: 10em;
  padding-bottom: 30px;
  font-weight: 900;
  margin-top: 5px;
  margin-bottom: 0px;
  -webkit-text-fill-color: white;
}
#oph-wrapper .region-details .number.r1 {
  -webkit-text-stroke: 3px var(--oph-r1);
}
#oph-wrapper .region-details .number.r2 {
  -webkit-text-stroke: 3px var(--oph-r2);
}
#oph-wrapper .region-details .number.r3 {
  -webkit-text-stroke: 3px var(--oph-r3);
}
#oph-wrapper .region-details .number.r4 {
  -webkit-text-stroke: 3px var(--oph-r4);
}
#oph-wrapper .region-details .number.r5 {
  -webkit-text-stroke: 3px var(--oph-r5);
}
#oph-wrapper .region-details .number.r6 {
  -webkit-text-stroke: 3px var(--oph-r6);
}
#oph-wrapper .region-details .number.r7 {
  -webkit-text-stroke: 3px var(--oph-r7);
}
#oph-wrapper .region-details .number.r8 {
  -webkit-text-stroke: 3px var(--oph-r8);
}
#oph-wrapper .region-details .number.r9 {
  -webkit-text-stroke: 3px var(--oph-r9);
}
#oph-wrapper .region-details .service-area {
  font-size: 1.25em;
  color: var(--oph-c4);
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  #oph-wrapper .region-details {
    padding: 0px;
  }
}
#oph-wrapper .comm-health {
  z-index: 5;
  position: relative;
  margin-top: -45px;
  padding-top: 15px;
  color: var(--oph-c4);
  margin-bottom: 50px;
  border-top: 1px solid var(--oph-c5);
}
@media (max-width: 991px) {
  #oph-wrapper .comm-health {
    margin: 10px 10px 50px;
    width: calc(100% - 20px);
  }
}
#oph-wrapper .comm-health h4 {
  display: flex;
  font-weight: 600;
  margin-bottom: 0;
  border-bottom: none;
}
#oph-wrapper .comm-health em {
  font-size: 0.96em;
  letter-spacing: -0.1px;
  font-weight: 500;
  line-height: 1.2;
}
#oph-wrapper .comm-health a {
  color: var(--oph-c2);
}
#oph-wrapper .comm-health a:hover {
  color: var(--oph-c3);
  text-decoration: underline;
}
#oph-wrapper .oph-detail-grid {
  display: grid;
  grid-template-columns: 180px 1fr;
  column-gap: 20px;
  margin: 35px 0;
  padding-left: 15px;
}
@media (max-width: 991px) {
  #oph-wrapper .oph-detail-grid {
    display: block;
    margin: 15px 0;
    padding: 0 15px;
  }
}
#oph-wrapper .region-detail-sidebar {
  display: flex;
  border: 1px solid var(--oph-c2);
  background-color: var(--oph-c6);
}
@media (min-width: 992px) {
  #oph-wrapper .region-detail-sidebar {
    min-height: 450px;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  #oph-wrapper .region-detail-sidebar {
    margin-bottom: 15px;
  }
}
#oph-wrapper .region-detail-sidebar > div {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 992px) {
  #oph-wrapper .region-detail-sidebar > div {
    height: 50%;
  }
}
@media (max-width: 991px) {
  #oph-wrapper .region-detail-sidebar > div {
    flex: 0 0 50%;
  }
}
#oph-wrapper .region-detail-sidebar .text {
  line-height: 1;
}
#oph-wrapper .region-detail-sidebar .text span {
  display: block;
  border-bottom: 3px dotted var(--oph-c1);
  padding: 0 15px 8px;
  font-size: 1em;
  color: var(--oph-c2);
  letter-spacing: 0.5px;
  font-weight: 700;
  text-transform: uppercase;
}
#oph-wrapper .region-detail-sidebar .text strong {
  font-size: 10em;
  font-weight: 900;
  line-height: 0.6;
  margin: 11px 0 24px;
  display: block;
  color: var(--oph-c2);
  -webkit-text-fill-color: var(--oph-c6);
  -webkit-text-stroke: 3px var(--oph-c2);
}
@media (max-width: 450px) {
  #oph-wrapper .region-detail-sidebar .text strong {
    font-size: 7em;
  }
}
#oph-wrapper .region-detail-sidebar .artwork {
  padding: 5px;
}
@media (min-width: 992px) {
  #oph-wrapper .region-detail-sidebar .artwork {
    border-top: 1px solid var(--oph-c2);
  }
}
@media (max-width: 991px) {
  #oph-wrapper .region-detail-sidebar .artwork {
    border-left: 1px solid var(--oph-c2);
  }
}
#oph-wrapper .region-detail-sidebar svg {
  width: 100%;
  height: 100%;
}
#oph-wrapper .body {
  grid-column: span 2;
  border-top: 1px solid black;
  display: grid;
  grid-template-columns: 1fr 260px;
  column-gap: 60px;
  padding-top: 10px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  #oph-wrapper .body {
    display: block;
  }
}
#oph-wrapper .body h2, #oph-wrapper .body h3, #oph-wrapper .body strong {
  color: var(--oph-c2);
  font-weight: 900;
}
#oph-wrapper .body .details {
  padding: 22px 34px;
}
@media (max-width: 500px) {
  #oph-wrapper .body .details {
    padding: 0 15px 15px;
  }
}
#oph-wrapper .body .details h2 {
  font-size: 1.6em;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 9px;
  font-weight: 600;
}
#oph-wrapper .body .details h2.header-larger {
  font-size: 1.7em;
  font-weight: 700;
}
#oph-wrapper .body .details h3 {
  font-size: 1.4em;
  margin-top: 24px;
  font-weight: 600;
}
#oph-wrapper .body .details h3.header-larger {
  font-size: 1.6em;
  font-weight: 700;
}
#oph-wrapper .body .details p {
  font-size: 1.1em;
  letter-spacing: 0.15px;
  line-height: 1.5;
}
#oph-wrapper .body .details strong {
  font-style: italic;
  line-height: 1.2;
  font-size: 1.1em;
  font-weight: 700;
}
#oph-wrapper .body .details ul {
  margin-top: 15px;
}
#oph-wrapper .body .details ul.two-col {
  columns: 2;
}
@media (max-width: 500px) {
  #oph-wrapper .body .details ul.two-col {
    columns: 1;
  }
}
#oph-wrapper .body .details li {
  font-size: 1.13em;
  letter-spacing: -0.1px;
  margin-bottom: 9px;
  line-height: 1.4;
}
#oph-wrapper .body .details li::before {
  content: "\f111";
  font-size: 5px;
  margin-right: 10px;
}
#oph-wrapper .body .details .clps {
  margin-top: 15px;
}
#oph-wrapper .body .details .clps a {
  color: #148389;
}
#oph-wrapper .body .details .clps hr {
  margin: 10px;
}
#oph-wrapper .body .details .clps h5 {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.35em;
  font-weight: 800;
  color: var(--oph-c2);
}
#oph-wrapper .body .details .clps .p1 {
  line-height: 1.2;
  padding: 6px 15px;
}
#oph-wrapper .body .details .clps .p1 strong {
  font-style: normal;
}
#oph-wrapper .body .details .clps .p1:last-child {
  padding-bottom: 15px;
}
#oph-wrapper .body .details #svg-map {
  margin-bottom: 20px;
}
#oph-wrapper .body aside {
  grid-area: 1/2/-1/-1;
  background-color: var(--oph-c7);
  padding: 38px;
  display: block;
  align-self: start;
  font-size: 15px;
  line-height: 1.15;
}
#oph-wrapper .body aside > * {
  display: block;
  line-height: inherit;
  font-size: inherit;
}
#oph-wrapper .body aside > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
#oph-wrapper .body aside h4 {
  font-size: 1.35em;
  margin: 19px 0 0;
  padding: 0 0 3px;
  color: var(--oph-c2);
  border: none;
}
#oph-wrapper .body aside h4 + strong {
  margin-top: 0;
}
#oph-wrapper .body aside a {
  color: var(--oph-c8);
}
#oph-wrapper .body aside a:hover {
  color: var(--oph-c1);
  text-decoration: underline;
}
#oph-wrapper .body aside a[href*=tel] {
  color: var(--oph-c2);
}
#oph-wrapper .body aside a.address {
  color: black;
}
#oph-wrapper .body aside em {
  margin: 2px 0 0;
  display: block;
}
#oph-wrapper .body aside strong {
  font-weight: 700;
  display: block;
  margin-top: 12px;
  color: var(--oph-c8);
}
#oph-wrapper .body aside strong.fit {
  letter-spacing: -0.2px;
}
#oph-wrapper .body aside .labeled {
  display: flex;
}
#oph-wrapper .body aside .labeled strong {
  font-weight: 500;
  margin: 0 5px 0 0;
}
#oph-wrapper .promo-slider .promo-slide .text {
  color: var(--oph-c2);
}
#oph-wrapper .promo-slider .promo-slide .text h2 {
  margin-top: 0;
  color: inherit;
  border-bottom: 0;
  font-size: 1.7em;
}
#oph-wrapper .promo-slider .promo-slide .text strong {
  display: block;
  margin-bottom: 5px;
}

@keyframes left-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes left-in {
  from {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes right-out {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes right-in {
  from {
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.unselected, [data-region-details] {
  visibility: hidden;
  animation: right-out 0.3s forwards;
  transition: visibility 0s 0.3s;
}

[data-region-open=r0] .unselected,
[data-region-open=r1] [data-region-details="1"],
[data-region-open=r2] [data-region-details="2"],
[data-region-open=r3] [data-region-details="3"],
[data-region-open=r4] [data-region-details="4"],
[data-region-open=r5] [data-region-details="5"],
[data-region-open=r6] [data-region-details="6"],
[data-region-open=r7] [data-region-details="7"],
[data-region-open=r8] [data-region-details="8"],
[data-region-open=r9] [data-region-details="9"] {
  animation: right-in 0.3s forwards;
  visibility: visible;
  transition: visibility 0s;
}

.reverse [data-region-details] {
  animation: left-out 0.3s forwards;
}
.reverse[data-region-open=r0] .unselected {
  animation: left-in 0.3s forwards;
}

[data-region]:hover {
  cursor: pointer;
  opacity: 0.7;
}

[data-region-open=r1] [data-region="1"],
[data-region-open=r2] [data-region="2"],
[data-region-open=r3] [data-region="3"],
[data-region-open=r4] [data-region="4"],
[data-region-open=r5] [data-region="5"],
[data-region-open=r6] [data-region="6"],
[data-region-open=r7] [data-region="7"],
[data-region-open=r8] [data-region="8"],
[data-region-open=r9] [data-region="9"] {
  opacity: 0;
}

.hw-detail-grid {
  display: grid;
  grid-template-columns: 1fr;
  padding: 35px 0 0;
}
@media (max-width: 991px) {
  .hw-detail-grid {
    display: block;
    margin: 15px 0;
    padding: 0 15px;
  }
}

hr.spacer {
  width: 96px;
  border: 4px solid #80CFD4;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}

#laheat ul.facts-grid {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
#laheat ul.four-fact.facts-grid .fact {
  display: flex;
  flex-direction: column;
}
#laheat ul.four-fact.facts-grid .fact img {
  margin-left: auto;
  margin-right: auto;
}
#laheat ul.four-fact.facts-grid .fact a.bttn {
  margin-bottom: 15px;
  margin-top: 15px;
}
#laheat ul.four-fact.facts-grid .fact a.bttn.icon {
  margin-top: 0;
}
#laheat ul.four-fact.facts-grid .fact .button {
  margin-top: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  #laheat ul.four-fact.facts-grid .fact {
    width: calc(50% - 40px);
    margin-top: 40px;
  }
  #laheat ul.four-fact.facts-grid .fact:nth-child(n+3) {
    margin-top: 80px;
  }
}
@media (max-width: 991px) {
  #laheat ul.four-fact.facts-grid .fact {
    width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  #laheat ul.four-fact.facts-grid .fact {
    width: calc(100% - 30px);
  }
  #laheat ul.four-fact.facts-grid .fact:nth-child(n+2) {
    margin-top: 55px;
  }
}
@media (max-width: 420px) {
  #laheat ul.four-fact.facts-grid .fact {
    width: 100%;
  }
}

#laheat .fact {
  padding: 20px 41px 25px 40px;
  list-style: none;
  flex: 0 0 auto;
  width: calc(25% - 24px);
  margin: 12px;
  border-radius: 20px 20px 0 0;
  text-align: center;
  color: #011E41;
  position: relative;
  background-color: #fff;
}
#laheat .fact::after {
  width: 100%;
  height: 15px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  content: "";
  background-image: url(/images/LAheat/bg-tiled@2x.png);
  background-size: 50%;
}
@media (max-width: 768px) {
  #laheat .fact::after {
    background-size: 25%;
  }
}
@media (max-width: 500px) {
  #laheat .fact::after {
    background-size: 50%;
  }
}
#laheat .fact h3 {
  color: #069097;
  text-align: left;
  font-weight: 700;
  font-size: 2.63em;
  margin-bottom: 8px;
  margin-left: 2px;
}
#laheat .fact p {
  font-size: 1.4em;
  font-style: italic;
  text-align: left;
  padding: 0;
  line-height: 1.4;
}
#laheat .fact a:hover {
  color: #069097;
}
#laheat .fact img {
  width: 138px;
  margin-bottom: 0;
  margin-top: -72px;
  background-image: url(/images/LAheat/bg-tiled@2x.png);
  padding: 9px;
  background-size: 100%;
  border-radius: 50%;
}
@media (max-width: 768px) {
  #laheat .fact img {
    background-size: 150%;
    margin-top: -45px;
  }
}
@media (max-width: 500px) {
  #laheat .fact img {
    width: 100px;
    background-size: 150%;
    margin-top: -36px;
  }
}
#laheat .fact ul {
  padding-left: 23px;
  text-align: left;
  margin-top: -5px;
}
#laheat .fact ul li {
  list-style: none;
  position: relative;
  font-size: 1.25em;
  font-style: italic;
  line-height: 1;
  margin-bottom: 8px;
  margin-right: -8px;
}
#laheat .fact ul li::before {
  display: block;
  position: absolute;
  content: url("/images/LAheat/sun-solid.svg");
  height: auto;
  width: 15px;
  left: -19px;
}
@media (max-width: 991px) {
  #laheat .fact {
    width: calc(33% - 30px);
    padding: 15px;
    margin: 15px;
  }
}
@media (max-width: 768px) {
  #laheat .fact {
    margin-top: 45px;
    width: calc(50% - 30px);
  }
}
@media (max-width: 570px) {
  #laheat .fact {
    width: calc(100% - 40px);
  }
}
@media (max-width: 420px) {
  #laheat .fact {
    width: 100%;
    margin: 10px 0;
  }
}

#laheat section.facts {
  padding-bottom: 80px;
}
#laheat section.facts .container {
  padding: 0;
}
#laheat ul.facts-grid {
  margin-top: 20px;
}
@media (max-width: 500px) {
  #laheat ul.facts-grid {
    margin-top: 0;
  }
}
#laheat section.activities {
  position: relative;
  padding: 0;
  padding-top: 19px;
  padding-bottom: 30px;
}
#laheat section.activities hr.spacer {
  border-color: #011E41;
}
#laheat section.activities h2 {
  font-weight: 600;
  letter-spacing: 2.3px;
  font-size: 2.15em;
  font-family: "Fredoka";
  padding-bottom: 2px;
}
#laheat section.activities::after {
  background-image: url(/images/LAheat/PA_BG@2x.png);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  display: block;
  z-index: -1;
  opacity: 0.22;
  background-size: cover;
}
#laheat section.activities::before {
  background-color: #F9D39C;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  content: "";
  display: block;
  z-index: -2;
  opacity: 1;
}
@media (min-width: 1201px) {
  #laheat section.activities .container {
    width: 1225px;
  }
}
#laheat .hero-copy {
  position: relative;
}
#laheat section.hero-image {
  padding: 0;
  min-height: 400px;
}
#laheat section.hero-image .bknd {
  position: relative;
}
#laheat section.hero-image .mobile {
  display: none;
}
#laheat section.hero-image .mobile-2 {
  display: none;
  position: absolute;
  height: 90%;
  bottom: 0;
  width: auto;
  right: 0;
  object-position: unset;
  transition: 0.3s;
}
@media (max-width: 1400px) {
  #laheat section.hero-image .bknd {
    position: absolute;
  }
}
@media (max-width: 1200px) {
  #laheat section.hero-image .desk {
    object-position: -100px;
  }
}
@media (max-width: 991px) {
  #laheat section.hero-image .desk {
    display: none;
  }
  #laheat section.hero-image .mobile {
    display: block;
    object-position: -200px;
  }
  #laheat section.hero-image .mobile-2 {
    display: block;
    right: -15%;
  }
}
@media (max-width: 900px) {
  #laheat section.hero-image .mobile-2 {
    right: -25%;
  }
}
@media (max-width: 830px) {
  #laheat section.hero-image .mobile-2 {
    right: -35%;
  }
}
@media (max-width: 768px) {
  #laheat section.hero-image .mobile-2 {
    height: 80%;
  }
}
@media (max-width: 610px) {
  #laheat section.hero-image .mobile-2 {
    right: unset;
    left: 285px;
  }
}
@media (max-width: 510px) {
  #laheat section.hero-image .mobile-2 {
    left: 100%;
  }
}
@media (max-width: 500px) {
  #laheat section.hero-image .mobile {
    object-position: -250px;
  }
}
#laheat section.hero-image .hero-copy {
  padding: 0;
  margin: 58px 127px 0;
  max-width: 450px;
  margin-bottom: auto;
  position: absolute;
  top: 0;
}
#laheat section.hero-image .hero-copy h1 {
  font-family: "Fredoka";
  letter-spacing: 0.025em;
  font-weight: 600;
  font-size: 3.05em;
  line-height: 1.2;
  border-bottom: none;
  padding-bottom: 0;
  color: #C75927;
}
#laheat section.hero-image .hero-copy hr {
  margin: 17px 0 17px;
  border-bottom: none;
  border-top: 1px dashed black;
}
#laheat section.hero-image .hero-copy p {
  font-family: "Fredoka";
  font-weight: 600;
  font-size: 1.51em;
  line-height: 1.27;
  margin-bottom: 0;
  color: #323B43;
}
@media (max-width: 1400px) {
  #laheat section.hero-image .hero-copy {
    position: relative;
    margin: 50px;
  }
}
@media (max-width: 1200px) {
  #laheat section.hero-image .hero-copy p {
    font-size: 1.75em;
  }
}
@media (max-width: 991px) {
  #laheat section.hero-image .hero-copy {
    font-size: 0.8em;
    margin: 25px 50px 45px;
  }
}
@media (max-width: 768px) {
  #laheat section.hero-image {
    min-height: 300px;
  }
  #laheat section.hero-image .hero-copy {
    font-size: 0.8em;
  }
  #laheat section.hero-image .hero-copy p {
    max-width: 435px;
  }
}
@media (max-width: 500px) {
  #laheat section.hero-image .hero-copy {
    margin: 15px 50px 45px;
  }
}
#laheat section.goals {
  padding: 0;
  padding-top: 44px;
}
@media (max-width: 991px) {
  #laheat section.goals {
    padding-top: 10px;
  }
}
#laheat section.goals h2 {
  color: #BC431E;
  font-family: "Fredoka";
  font-size: 2.3em;
  letter-spacing: 1px;
  font-weight: 600;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  #laheat section.goals .container.nums {
    width: 1230px;
  }
}
#laheat section.goals .numbers {
  display: flex;
  flex-direction: row;
  margin-top: 33px;
}
#laheat section.goals .numbers div {
  flex: 1 1 50%;
  display: flex;
  flex-direction: row;
  background: linear-gradient(90deg, rgba(250, 152, 55, 0.44) 0%, rgb(250, 152, 55) 100%);
  border-radius: 100px;
  padding: 14px;
  padding-right: 40px;
}
#laheat section.goals .numbers div:first-child {
  margin-right: 30px;
}
#laheat section.goals .numbers img {
  margin: auto 18px auto 0;
  width: 63px;
}
#laheat section.goals .numbers p {
  color: #011E41;
  font-size: 1.67em;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 991px) {
  #laheat section.goals .numbers {
    flex-direction: column;
  }
  #laheat section.goals .numbers div {
    flex: 1 1 auto;
    width: 100%;
    margin-bottom: 20px;
  }
  #laheat section.goals .numbers div:first-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #laheat section.goals .numbers p {
    font-size: 1.45em;
  }
}
#laheat section.goals .goals-copy {
  display: flex;
  padding-top: 79px;
  padding-bottom: 85px;
}
@media (max-width: 768px) {
  #laheat section.goals .goals-copy {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  #laheat section.goals .goals-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#laheat section.goals .goals-copy img {
  max-height: 465px;
  width: auto;
  margin-left: 11px;
}
@media (max-width: 768px) {
  #laheat section.goals .goals-copy img {
    max-height: 360px;
    margin-left: auto;
    margin-right: auto;
  }
}
#laheat section.goals .goals-copy .graphic {
  display: flex;
}
@media (max-width: 768px) {
  #laheat section.goals .goals-copy .graphic {
    order: -1;
  }
}
#laheat section.goals .goals-copy h2 {
  text-align: left;
  color: #D18037;
  text-transform: none;
  font-size: 2.65em;
  letter-spacing: 0.7px;
  margin-bottom: 22px;
}
#laheat section.goals .goals-copy p {
  text-align: left;
  font-size: 1.62em;
  letter-spacing: 0.25px;
  line-height: 1.44;
  color: #333333;
  padding-bottom: 18px;
}
#laheat section.goals .goals-copy div {
  padding-right: 5px;
}
#laheat section.goals .goals-copy div:first-child {
  max-width: 696px;
  margin-left: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 30px;
  padding-bottom: 14px;
}
#laheat section.resources {
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  #laheat section.resources {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
#laheat section.resources .container {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 992px) {
  #laheat section.resources .container {
    width: 1258px;
  }
}
@media (max-width: 768px) {
  #laheat section.resources .container {
    flex-direction: column;
  }
}
#laheat section.resources h2 {
  font-size: 2.2em;
  color: #BC431E;
  font-family: "Fredoka";
  letter-spacing: 2px;
  margin-bottom: 1px;
  font-size: 600;
}
#laheat section.resources hr.spacer {
  margin-bottom: 40px;
}
#laheat section.resources h3 {
  color: #BC431E;
  font-size: 2em;
  font-weight: 400;
  margin-bottom: 12px;
}
#laheat section.resources hr {
  margin-top: 0;
  border-color: #F4B251;
}
#laheat section.resources a {
  text-decoration: none;
}
#laheat section.resources a:hover {
  text-decoration: underline;
}
#laheat section.resources ul {
  position: relative;
  padding-left: 21px;
}
#laheat section.resources ul li {
  list-style: none;
  font-size: 1.34em;
  line-height: 1.4;
  margin-bottom: 10px;
  color: #474747;
}
#laheat section.resources ul li::before {
  display: block;
  position: absolute;
  content: url("/images/LAheat/sun-solid.svg");
  height: auto;
  width: 15px;
  margin-top: 2px;
  left: 0px;
}
@media (min-width: 992px) {
  #laheat section.resources div.reports {
    padding: 0 15px;
    flex: 0 1 815px;
    margin-right: auto;
  }
  #laheat section.resources div.reports ul {
    max-width: 730px;
  }
}
@media (max-width: 991px) {
  #laheat section.resources div.reports {
    padding-right: 30px;
  }
}
@media (max-width: 768px) {
  #laheat section.resources div.reports {
    padding-right: 15px;
  }
}
#laheat section.resources div.reports span {
  margin-top: 66px;
  font-weight: 600;
  font-style: italic;
  font-size: 1.1em;
  display: block;
}
@media (max-width: 768px) {
  #laheat section.resources div.reports span {
    display: none;
  }
}
#laheat section.resources div.reports ul + h3 {
  margin-top: 34px;
}
@media (min-width: 992px) {
  #laheat section.resources div.useful-links {
    padding: 0 15px;
    flex: 0 1 405px;
  }
  #laheat section.resources div.useful-links ul {
    margin-left: -1px;
  }
}
@media (max-width: 768px) {
  #laheat section.resources div.useful-links {
    padding-right: 15px;
    display: grid;
    grid-template-areas: "header header" "links contact" "funding funding";
  }
  #laheat section.resources div.useful-links ul {
    grid-area: links;
    margin-right: 30px;
  }
  #laheat section.resources div.useful-links h3 {
    grid-area: header;
  }
}
@media (max-width: 650px) {
  #laheat section.resources div.useful-links {
    padding-right: 0;
    grid-template-areas: "header" "links" "contact" "funding";
  }
  #laheat section.resources div.useful-links ul {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #laheat section.resources div.useful-links h3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
#laheat section.resources div.useful-links span {
  margin-top: 66px;
  font-weight: 600;
  font-style: italic;
  font-size: 1.1em;
  display: none;
}
@media (max-width: 768px) {
  #laheat section.resources div.useful-links span {
    display: block;
    grid-area: funding;
    margin-top: 0;
  }
}
@media (max-width: 650px) {
  #laheat section.resources div.useful-links span {
    margin-top: 30px;
  }
}
#laheat section.resources .contact {
  max-width: 294px;
  width: auto;
  position: relative;
  margin-top: 50px;
  padding: 20px 26px 48px 10px;
  margin-left: 16px;
  grid-area: contact;
}
@media (max-width: 768px){
  #laheat section.resources div.useful-links ul {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #laheat section.resources div.useful-links h3 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #laheat section.resources div.useful-links span {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #laheat section.resources .contact {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
@media (max-width: 650px){
  #laheat section.resources div.useful-links span {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #laheat section.resources .contact {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media (max-width: 768px) {
  #laheat section.resources .contact {
    margin-top: 0;
    margin-bottom: auto;
  }
}
@media (max-width: 650px) {
  #laheat section.resources .contact {
    margin-top: 30px;
  }
}
#laheat section.resources .contact h3 {
  margin-top: 0;
  text-align: center;
  color: #011E41;
  text-shadow: 3px 3px 0px rgba(138, 185, 188, 0.7);
  font-family: "Fredoka";
  font-weight: 600;
  margin-top: 13px;
  font-size: 3.35em;
}
#laheat section.resources .contact a.btn {
  background-color: #fff;
  padding: 7.5px 15px;
  border-radius: 30px;
  margin-top: 18px;
  width: 100%;
  text-transform: uppercase;
  color: #011E41;
  font-weight: 600;
  font-size: 1.25em;
  letter-spacing: 0.55px;
  transition: 0.3s;
}
#laheat section.resources .contact a.btn i {
  margin-left: 3px;
  font-size: 0.9em;
  color: #F4B251;
}
#laheat section.resources .contact a.btn:hover {
  background-color: #011E41;
  color: #fff;
  text-decoration: none;
}
#laheat section.resources .contact a.btn:hover i {
  color: #fff;
}
#laheat section.resources .contact * {
  z-index: 1;
}
#laheat section.resources .contact::after {
  width: calc(100% + 16px);
  height: calc(100% + 15px);
  display: block;
  position: absolute;
  left: -17px;
  top: -16px;
  content: "";
  background-color: #80CFD4;
  z-index: -1;
  opacity: 0.6;
}
#laheat section.resources .contact::before {
  width: calc(100% + 15px);
  height: calc(100% + 15px);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background-image: url(/images/LAheat/bg-tiled@2x.png);
  background-size: 50%;
  z-index: -1;
}
@media (max-width: 768px) {
  #laheat section.resources .contact {
    margin-left: auto;
    margin-right: auto;
  }
}
#laheat #heat-advisory {
  padding: 30px 15px 0;
}
#laheat #heat-advisory div.container {
  background-color: #C75927;
  padding: 10px 20px 10px 10px;
  border-radius: 80px;
  display: flex;
  color: white;
  font-family: "Fredoka";
  align-items: center;
}
@media (max-width: 500px) {
  #laheat #heat-advisory div.container {
    display: block;
    text-align: center;
  }
}
#laheat #heat-advisory div.container::before {
  content: "\f06a";
  font-weight: 400;
  font: 8em/0.8 FontAwesome;
  padding-right: 15px;
  flex: 0 0 auto;
  position: relative;
  top: 1px;
}
@media (max-width: 500px) {
  #laheat #heat-advisory div.container::before {
    display: block;
    text-align: center;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
#laheat #heat-advisory p {
  color: white;
  font-size: 1.8em;
  letter-spacing: 0.25px;
  line-height: 1.2;
  padding-bottom: 10px;
  margin: 0;
}
@media (max-width: 991px) {
  #laheat #heat-advisory p {
    font-size: 1.5em;
  }
}
#laheat #heat-advisory a.btn {
  display: inline-block;
  background-color: #fff;
  border: 2px solid #fff;
  padding: 7.5px 15px;
  border-radius: 30px;
  text-transform: uppercase;
  color: #011E41;
  font-weight: 600;
  font-size: 1em;
  letter-spacing: 0.55px;
  line-height: 1;
  text-decoration: none;
  font-size: 1.2em;
  transition: all 0.3s;
}
#laheat #heat-advisory a.btn:hover {
  background-color: transparent;
  color: #fff;
}

#lafaces ul.facts-grid {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  padding-left: 0;
}
#lafaces ul.three-fact.facts-grid .fact {
  display: flex;
  flex-direction: column;
  width: auto;
  flex: 0 1 33%;
}
#lafaces ul.three-fact.facts-grid .fact .img-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
}
#lafaces ul.three-fact.facts-grid .fact img {
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 768px) {
  #lafaces ul.three-fact.facts-grid .fact img {
    display: block;
  }
}
#lafaces ul.three-fact.facts-grid .fact a.bttn {
  margin-bottom: 15px;
  margin-top: 15px;
}
#lafaces ul.three-fact.facts-grid .fact a.bttn.icon {
  margin-top: 0;
}
#lafaces ul.three-fact.facts-grid .fact .button {
  margin-top: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #lafaces ul.three-fact.facts-grid .fact {
    flex: 0 1 calc(50% - 30px);
  }
  #lafaces ul.three-fact.facts-grid .fact:last-child {
    flex: 1 1 100%;
  }
}
@media (max-width: 560px) {
  #lafaces ul.three-fact.facts-grid .fact {
    flex: 1 1 100%;
  }
}
@media (max-width: 991px) {
  #lafaces ul.facts-grid {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

#lafaces .fact {
  padding: 20px 20px;
  list-style: none;
  flex: 0 0 auto;
  margin: 35px 40px;
  border: 2px solid #88CED1;
  border-radius: 20px;
  text-align: center;
  color: #011E41;
  position: relative;
  background-color: #D0EBED;
}
#lafaces .fact::after {
  width: 100%;
  height: 15px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  content: "";
  background-size: 50%;
}
@media (max-width: 768px) {
  #lafaces .fact::after {
    background-size: 25%;
  }
}
@media (max-width: 500px) {
  #lafaces .fact::after {
    background-size: 50%;
  }
}
#lafaces .fact h3 {
  text-align: left;
  font-weight: 700;
  font-size: 2.63em;
  margin-bottom: 8px;
  margin-left: 2px;
}
#lafaces .fact p {
  font-size: 1.5em;
  margin-top: 52px;
  font-style: italic;
  text-align: center;
  font-weight: 600;
  padding: 0;
  line-height: 1.52;
  color: #002D62;
  letter-spacing: 0.25px;
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  margin-bottom: 25px;
}
#lafaces .fact a:hover {
  color: #069097;
}
#lafaces .fact .img-wrapper {
  width: 115px;
  height: 115px;
  margin-bottom: 0;
  margin-top: -97px;
  border-radius: 50%;
  padding: 0;
  position: relative;
  z-index: 1;
}
#lafaces .fact .img-wrapper::before {
  display: block;
  content: "";
  background-color: #D0EBED;
  position: absolute;
  width: calc(100% + 32px);
  height: calc(50% + 16px);
  top: -16px;
  left: -16px;
  z-index: -1;
}
#lafaces .fact .img-wrapper::after {
  display: block;
  content: "";
  background-color: #D0EBED;
  border-radius: 50%;
  border: 2px solid #88CED1;
  position: absolute;
  width: calc(100% + 32px);
  height: calc(100% + 32px);
  top: -16px;
  left: -16px;
  z-index: -2;
}
@media (max-width: 768px) {
  #lafaces .fact .img-wrapper {
    width: 95px;
    height: 95px;
  }
}
#lafaces .fact ul {
  padding-left: 23px;
  text-align: left;
  margin-top: -5px;
}
#lafaces .fact ul li {
  list-style: none;
  position: relative;
  font-size: 1.25em;
  font-style: italic;
  line-height: 1;
  margin-bottom: 8px;
  margin-right: -8px;
}
#lafaces .fact ul li::before {
  display: block;
  position: absolute;
  content: url("/images/LAheat/sun-solid.svg");
  height: auto;
  width: 15px;
  left: -19px;
}
@media (max-width: 991px) {
  #lafaces .fact {
    padding: 15px;
    margin: 15px;
    margin-top: 50px;
  }
  #lafaces .fact:nth-child(3) {
    margin-top: 95px;
  }
}
@media (max-width: 560px) {
  #lafaces .fact {
    margin-top: 95px;
  }
  #lafaces .fact:first-child {
    margin-top: 60px;
  }
}

#lafaces section {
  padding: 0;
  padding-top: 40px;
}
#lafaces ul.facts-grid {
  margin-top: 20px;
}
@media (max-width: 500px) {
  #lafaces ul.facts-grid {
    margin-top: 0;
  }
}
#lafaces a {
  transition: 0.4s;
}
#lafaces a:hover {
  text-decoration: none;
  color: #3170B7;
}
@media (max-width: 991px) {
  #lafaces .row, #lafaces .container {
    flex-direction: column;
  }
}
#lafaces .intro {
  padding-bottom: 55px;
}
#lafaces .intro .container {
  display: flex;
}
#lafaces .intro img {
  max-width: 100%;
}
#lafaces .intro hr {
  border-top: 2px dashed #a98a13;
  margin-top: 24px;
  margin-bottom: 22px;
}
#lafaces .intro p {
  font-size: 1.5em;
  line-height: 1.67;
}
@media (max-width: 991px) {
  #lafaces .intro {
    overflow: hidden;
    position: relative;
  }
}
#lafaces .intro .graphic {
  padding-left: 33px;
  transition: 0.3s;
}
#lafaces .intro .graphic img {
  max-width: 505px;
}
@media (max-width: 1200px) {
  #lafaces .intro .graphic {
    padding: 0;
    flex: 1 1 50%;
  }
  #lafaces .intro .graphic img {
    width: 100%;
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  #lafaces .intro .graphic {
    padding-left: 0;
    position: absolute;
    z-index: -1;
    right: -25%;
  }
}
@media (max-width: 888px) {
  #lafaces .intro .graphic {
    right: -40%;
  }
}
@media (max-width: 768px) {
  #lafaces .intro .graphic {
    display: none;
  }
}
#lafaces .intro .copy {
  max-width: 607px;
  margin-left: auto;
  padding-right: 50px;
}
#lafaces .intro .copy img {
  margin-top: 60px;
  max-width: 483px;
}
@media (max-width: 1200px) {
  #lafaces .intro .copy {
    max-width: 100%;
    flex: 1 1 50%;
    padding-right: 0;
  }
  #lafaces .intro .copy img {
    margin-top: 0;
  }
}
@media (max-width: 991px) {
  #lafaces .intro .copy {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
    max-width: 80%;
  }
  #lafaces .intro .copy img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #lafaces .intro .copy {
    max-width: 100%;
  }
}
#lafaces .goals {
  background-color: #D0EBED;
  padding-top: 11px;
  padding-bottom: 18px;
}
#lafaces .goals h2 {
  font-family: "Roboto Slab", serif;
  font-size: 2.2em;
  letter-spacing: 2.4px;
  font-weight: 800;
  margin-bottom: 16px;
  z-index: 3;
  position: relative;
}
#lafaces .resources {
  padding-top: 80px;
  padding-bottom: 94px;
}
#lafaces .resources .container .row {
  display: flex;
}
@media (min-width: 1200px) {
  #lafaces .resources .container {
    width: 1192px;
  }
}
#lafaces .resources h2, #lafaces .resources h3 {
  color: #139DA4;
  font-family: "Roboto Slab", serif;
}
#lafaces .resources .res-not {
  flex: 0 1 505px;
  text-align: left;
}
#lafaces .resources .res-not h2 {
  text-align: left;
  text-transform: none;
  font-size: 2.25em;
  padding-top: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 3px;
}
#lafaces .resources .res-not ul {
  padding-left: 27px;
  max-width: 505px;
}
#lafaces .resources .res-not ul li {
  font-size: 1.6em;
  letter-spacing: -0.075px;
  line-height: 1.35;
  padding-bottom: 19px;
}
@media (max-width: 1200px) {
  #lafaces .resources .res-not {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  #lafaces .resources .res-not {
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 0;
  }
}
#lafaces .resources .res-links {
  flex: 0 1 508px;
  margin-left: auto;
  margin-top: 18px;
}
#lafaces .resources .res-links h3 {
  text-transform: uppercase;
  letter-spacing: 1.85px;
  font-size: 1.6em;
  margin-bottom: 19px;
}
#lafaces .resources .res-links ul {
  padding-left: 27px;
  max-width: 505px;
  padding-bottom: 5px;
}
#lafaces .resources .res-links ul li {
  font-size: 1.6em;
  letter-spacing: -0.5px;
  line-height: 1.35;
  padding-bottom: 13px;
}
@media (max-width: 991px) {
  #lafaces .resources .res-links {
    margin-left: 0;
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  #lafaces .resources {
    padding-bottom: 50px;
    padding-top: 45px;
  }
}
#lafaces .contact {
  background-color: #F0F1F1;
  padding-top: 52px;
  padding-bottom: 65px;
}
#lafaces .contact .container .row {
  display: flex;
}
@media (min-width: 1200px) {
  #lafaces .contact .container {
    width: 1199px;
  }
}
#lafaces .contact h2, #lafaces .contact h3 {
  color: #3170B7;
  font-family: "Roboto Slab", serif;
  text-transform: none;
}
#lafaces .contact h3 {
  letter-spacing: 0.2px;
  line-height: 1.4;
  font-size: 1.8em;
  margin-bottom: 5px;
}
#lafaces .contact span {
  display: block;
  font-size: 1.5em;
  letter-spacing: 0px;
  font-family: "Roboto Slab", serif;
  line-height: 1.375;
}
#lafaces .contact i {
  margin-top: 8px;
  letter-spacing: 0.025px;
  font-size: 1.65rem;
  line-height: 1.35;
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  display: block;
}
#lafaces .contact .program {
  flex: 0 1 450px;
  text-align: left;
}
#lafaces .contact .program span {
  margin-left: -1px;
}
#lafaces .contact .program a {
  text-decoration: none;
}
#lafaces .contact .program a:hover {
  text-decoration: underline;
}
@media (max-width: 991px) {
  #lafaces .contact .program {
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
  }
}
#lafaces .contact .staff-c {
  flex: 0 1 428px;
  text-align: left;
  margin-left: auto;
}
#lafaces .contact .staff-c h3 {
  margin-bottom: 1px;
}
#lafaces .contact .staff-c span {
  font-family: "Source Sans Pro", Helvetica, sans-serif;
}
#lafaces .contact .staff-c b {
  font-weight: 700;
  font-style: normal;
  margin-right: -2px;
}
#lafaces .contact .staff-c a {
  font-size: 1.28em;
  margin-top: 3px;
  display: block;
}
#lafaces .contact .staff-c .staff {
  font-size: 1.75em;
  font-style: italic;
}
#lafaces .contact .staff-c .staff:nth-child(3) {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  #lafaces .contact .staff-c {
    flex: 1 1 auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.promo-slider {
  display: flex;
  flex-direction: column;
}
.promo-slider[data-active="0"] .promo-slide:nth-child(1), .promo-slider[data-active="1"] .promo-slide:nth-child(2), .promo-slider[data-active="2"] .promo-slide:nth-child(3), .promo-slider[data-active="3"] .promo-slide:nth-child(4), .promo-slider[data-active="0"] li:nth-child(1)::after, .promo-slider[data-active="1"] li:nth-child(2)::after, .promo-slider[data-active="2"] li:nth-child(3)::after, .promo-slider[data-active="3"] li:nth-child(4)::after {
  pointer-events: all;
  opacity: 1;
}
@media (max-width: 500px) {
  .promo-slider[data-active="0"] li:nth-child(1) a, .promo-slider[data-active="1"] li:nth-child(2) a, .promo-slider[data-active="2"] li:nth-child(3) a, .promo-slider[data-active="3"] li:nth-child(4) a {
    background-color: var(--oph-c1);
    color: white;
  }
}

.promo-slides {
  width: 100%;
  min-height: 350px;
  position: relative;
  flex: 1 0 auto;
  display: grid;
}
@media (max-width: 500px) {
  .promo-slides {
    min-height: 240px;
  }
}

.promo-slide {
  grid-area: 1/1/2/2;
  display: block;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
}
.promo-slide::after, .promo-slide img {
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
}
.promo-slide::after {
  content: "";
  left: 0;
  width: 70%;
  background-image: linear-gradient(to right, #f6f8f8, #f6f8f8, transparent);
  z-index: 2;
}
@media (max-width: 500px) {
  .promo-slide::after {
    background-image: linear-gradient(to right, white, rgba(255, 255, 255, 0.5));
    width: 100%;
  }
}
.promo-slide img {
  right: 0;
  width: 70%;
  object-fit: cover;
  object-position: center right;
  z-index: 1;
}
@media (max-width: 500px) {
  .promo-slide img {
    width: 90%;
  }
}
.promo-slide .text {
  position: relative;
  width: 40%;
  z-index: 3;
  margin: 70px 0 15px 25px;
}
@media (max-width: 500px) {
  .promo-slide .text {
    width: 60%;
    margin: 20px 0 0 15px;
  }
}
.promo-slide .text h2, .promo-slide .text h3, .promo-slide .text h4, .promo-slide .text h5, .promo-slide .text h6, .promo-slide .text p {
  display: block !important;
}

.promo-links {
  margin: 10px 0 0 !important;
  display: flex;
  position: relative;
  z-index: 2;
}
@media (max-width: 500px) {
  .promo-links {
    flex-wrap: wrap;
  }
}
.promo-links li {
  margin: 0 !important;
  padding: 2px 1px 1px !important;
  text-indent: 0 !important;
  list-style: none;
  flex: 1 1 25%;
  position: relative;
}
@media (max-width: 500px) {
  .promo-links li {
    flex: 1 1 50%;
  }
}
.promo-links li::before {
  display: none;
}
.promo-links li::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  border: solid transparent;
  border-width: 0 20px 20px 20px;
  border-bottom-color: var(--oph-c2);
  opacity: 0;
  transition: 0.3s;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 500px) {
  .promo-links li::after {
    display: none;
  }
}
.promo-links li:hover::after, .promo-links li:focus-within::after {
  border-bottom-color: var(--oph-c1);
}
.promo-links a {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px 20px;
  color: white;
  font-weight: 700;
  font-size: 0.9em;
  line-height: 1;
  position: relative;
  background-color: var(--oph-c2);
  z-index: 2;
  transition: 0.3s;
}
@media (max-width: 500px) {
  .promo-links a {
    color: rgba(255, 255, 255, 0.75);
    background-color: var(--oph-c3);
  }
}
.promo-links a:hover, .promo-links a:focus {
  color: white;
  background-color: var(--oph-c1);
}
/*# sourceMappingURL=dhh-styles.css.map */