@charset "utf-8";

/*

 Theme Name:     Divi Child Theme

 Description:    Divi Child Theme

 Author:         Elegant Themes

 Author URI:     http://www.elegantthemes.com

 Template:       Divi


*/

/* =Theme customization starts here



------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.page-content-column .et_pb_row {
  width: clamp(85%, 90%, 100%)!important;
}

body {
    font-weight: 400;
    font-size: clamp(17px, 1rem, 1.1vw) !important;
}

a {
    font-weight: 600;

}

.et_pb_text_inner a:hover {
    color: #256893;
    text-decoration: underline;
}

/*HEADINGS*/

h1, h2, h3, h4, h5 {

    font-weight: 600;
    
}

h1 {
    font-size: 2.5rem;
    letter-spacing: .5px;
}

h2 {
    font-size: 1.9rem;
    line-height: 1.5em;
}

h3 {
    font-size: 1.6rem;
    color: #49677f !important;
    font-weight: 600 !important;
    line-height: 1.5em;
}

h4 {
    font-size: 1.3rem;  
    font-weight: 600;
}

h5 {
    font-size: 1.2rem;
    line-height: 1.9rem;
    font-weight: 500 !important;
}

h6 {
    font-size: 14px;
    font-weight: 800 !important;
    letter-spacing: 1px;
    font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
}



/*BORDERED + SPECIAL HEADINGS*/
/* left-aligned */
h2.border-heading:after {
     left: 0.5em;
    margin-right: -50%;
    background-color: #dae8f2;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 48%;
}
/* cennered */
h2.border-heading-centered {
    overflow: hidden;
    text-align: center;
}

h2.border-heading-centered:before, h2.border-heading-centered:after {
    background-color: #98b8cf;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 29%;
}

h2.border-heading-centered:before {
    right: 0.7em;
    margin-left: -50%;
}
h2.border-heading-centered:after {
    left: 0.5em;
    margin-right: -50%;
}

h2.border-heading-left:after {
    background-color: #11445d;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 29%;
}
h2.border-heading-left {overflow: hidden;}

/* GENERAL CLASSES */

small {
    font-size: 0.75em;
    line-height:inherit;
}

.sans {
    font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
}
.blue {
    color: #185980 !important;
}
.lite-blue {
    color: #5BAFE2 !important;
}
.red {
    color: #da3508 !important;
}
.bright-green {
    color: #6aaa6e !important;
}
.green-bar {
    margin-bottom: 8px;
    height: 6px;
    width: 75px;
    background: #84ac5c;
    display: none;
}

/*THEY FRAME THE FACE*/
.eyebrow {
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #65b7f3;
    text-transform: uppercase;
}

/* EQUALIZER PRESET */
.eq-row .et_pb_module {
    height: 100%;
}

/* REMOVES ALT TEXT FROM IMAGES ON HOVER */
img:hover, img a:hover, img, img a {
    pointer-events: none;
    cursor: default;
}


/*FANCY LINKS!*/
.blue-fancy-link-preset a:after, a.blue-fancy-link:after {
    font-size: 16px;
    color: #c4dcef;
    display: inline-block;
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    padding-left: 5px;
}

.blue-fancy-link-preset {
    padding: 1em;
    background: white;
    border: 1px solid #e4eaec;
    border-radius: 5px;
}

.blue-fancy-link-preset a, a.blue-fancy-link {
    color: #406e91 !important;
    font-size: .9em;
    padding: 7px 10px 7px 10px;
    border-radius: 7px;
}
.blue-fancy-link-preset a:hover, a.blue-fancy-link:hover {
    border-bottom: none;
    background: #f0f5f8;
    color: #2c6998 !important;
    transition: ease-in-out .1s;
    text-decoration: none;
}

/* .light-blue-callout a.blue-fancy-link:hover {background:#dce3e6;} */

.green-fancy-link-preset a:after, a.fancy-link:after {
    font-size: 16px;
    color: #bfd1bc;
    display: inline-block;
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    padding-left: 5px;
}
.green-fancy-link-preset a, a.fancy-link {
    color: #456e49 !important;
    font-size: .9em;
    padding: 7px 10px 7px 10px;
    border-radius: 7px;
}
.green-fancy-link-preset a:hover, a.fancy-link:hover {
    border-bottom: none;
    background: #bfd1bc4f;
    color: #375e3b !important;
    transition: ease-in-out .1s;
}

/* DOCUMENT DOWNLOAD LISTS */


.doc-download-list ul {
    padding-left: 0!important;
    margin: 0important;
    list-style: none;
}
.doc-download-list ul li {
    border-bottom: 1px solid #c4d1d9;
   margin-left:0!important;
    display: flex;
    padding-bottom: 0!important;
    text-indent: 0em!important;
    padding-left: 0!important;
}
.doc-download-list ul li::before {
    content: none!important;
}
.doc-download-list ul li a {
    padding:1em;
    font-weight: 400;

    width: 100%;
}
.doc-download-list ul li a:hover {
    border-bottom: none;
    color: #13568a !important;
    text-decoration: none;
    font-weight: 400;
    background: #e3eff6;
    transition: ease-in-out .1s;
}
.doc-download-list ul li a::before {
    font-size: 1em;
    padding-right:.5em;
    color: #b5d0e0;
    display: inline-block;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900;
  font-style: normal;
    content: "\f56d";
    transition: all .1s ease-in-out;
    vertical-align: middle;
    position: relative;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.doc-download-list ul li a:hover::before {
   
       color: #107ab7;

    
}



/* OFFSET HEADER IMG OPTION */
/* .header-img {padding-top:10vh!important;padding-bottom:10vh!important;}
.page-content-column {top:-8em;} */


/*----ORDERED LISTS-----*/

/*BASIC ORDERED LISTS*/

ol.abc, ol.a {
    list-style-type: lower-alpha !important;
}

ol.i {
    list-style-type: lower-roman !important;
}
#left-area ol,
.entry-content ol,
.et-l--body ol,
.et-l--footer ol,
.et-l--header ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0em 0.5em;
}

#left-area ol li,
.entry-content ol li,
.et-l--body ol li,
.et-l--footer ol li,
.et-l--header ol li {
    padding-bottom: 1em;
}
ol li {
    margin-left: 1em;
    padding-bottom: 1em;
}

/*BIG BUBBLE STEPS*/

ol.steps {
    counter-reset: li;
    margin-left: 2rem;
    padding-left: 0;
    border-left: 1px dashed #d6ddde;
}

ol.steps>li {
    position: relative;
    margin: 0 0 2rem 1rem;
    padding: 0 12px;
    list-style: none;
}

ol.steps>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    margin-right: 18px;
    margin-left: 18px;
    padding: 4px;
  
    color: #fff;
    /* background: #6693b5;
    font-weight: 700;
    padding: 2px;
    border-top: 2px solid #6693b5;
    text-align: center;
    border-radius: 96%; */
    background: #739176;
    font-weight: 700;
    padding: 2px 3px 3px 3px;
    border-top: 2px solid #739176;
    text-align: center;
    border-radius: 96%;
    font-family: 'Lora';
}

li ol.steps,
li ul {
    margin-top: 6px;
}

ol.steps ol li:last-child {
    margin-bottom: 0;
}


/*---UNORDERED LISTS---*/
.et_pb_text_inner ul li,
.et_pb_tab_content ul,
.et_pb_toggle_content ul li {
    padding-bottom: 1em;
     text-indent: -1em; 
    padding-left: .5em;

}

.et_pb_toggle_content ul, .et_pb_tab_content ul, .et_pb_text_inner ul {
    list-style-type: none!important;
    padding-bottom: 0em;
    margin-top: 1em;
    padding-left: 1em;
}
 
.et_pb_toggle_content ul, .et_pb_tab_content ul {list-style-type: none; padding-bottom:0em;margin-top:0em;} 

.et_pb_text_inner ul li::before,
.et_pb_toggle_content ul li::before
    {
    color: #132e43;
    content: "\f111";
    font-size: 5px;
    position: relative;
    top: -3px;
    padding-right: 2em;
    font-family: "FontAwesome";
    font-weight: 900;

}
.et_pb_toggle ul ul li::before,
.et_pb_text_inner ul ul li::before,
.et_pb_toggle_content ul ul li::before
    {
    color: #91a7b4;
    content: "\f105" !important;
    font-size: .6em;
    position: relative;
    top: -2px;
    padding-right: 5px;
    font-family: "FontAwesome";
    font-weight: 900;
}

/*CHECKLIST UNORDERED LIST*/

ul.checklist,
ul.checklist li::marker {
    content: "" !important;
}
ul.checklist,
ul.checklist li {
    list-style: none !important;
    text-indent: 0em;
    padding-left: 0em;
}
ul.checklist li:before {
    content: "\f00c";
    font-family: "FontAwesome";
    float: left;
    /* margin-right: 0.5em; */
    margin-right: 0em;
    margin-left: -3em;
    color: #79a77c;
    font-size: 0.85rem;
    font-weight: 900;
}
ul.checklist li {
    margin-top: 1rem;
    margin-bottom: 1em;
}
ul.checklist {
    margin-left: 4rem;
}

ul.checklist ul {padding-left: 3em;margin-bottom:0!important;padding-bottom:0!important;}
ul.checklist ul li:last-of-type {padding-bottom:0!important;margin-bottom:0!important;}

/*BIG LINK LIST TEXT PRESET*/

.big-link-list ul {
    padding: 0!important;
    margin: 0;
}
.big-link-list ul li {
    border-bottom: 1px solid #c4d1d9;
    padding: 0;
    display: flex;
}
.big-link-list ul li::before {
    content: none;
}
.big-link-list ul li a {
    font-size: 1.2em !important;
    font-weight: 400;
    padding: 1em 1em 1em 2em;
    width: 100%;
}
.big-link-list ul li a:hover {
  
      background: #e3eff6;
    border-bottom: none;
    color: #13568a !important;
    text-decoration: none;
    font-weight: 400;
  
    transition: ease-in-out .1s;
}
.big-link-list ul li a:hover::after {
    font-size: 30px;
    color: #b5d0e0;
    display: inline-block;
    font-family: ETmodules;
    content: "5";
    transition: all .4s ease-in-out;
    vertical-align: middle;
    float: right;
    position: relative;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}



/* TABLES */
table {
    background: #fff !important;
    width: 100%;
    margin-bottom: 1em;
}
table td {
    border: 1px solid #d0e0ed;
    padding: 5px 10px;
}
table th {
    padding: 5px 10px;
    text-align: center;
    font-size: 16px;
    color: #274e6c;
    font-family: 'Lora', Georgia, "Times New Roman", serif;
}
table tr:hover {
    background: #f0f5f8;
}
table.no-hover tr:hover {
    background: inherit !important;
}
table thead {
    background: #d1e2f0;
}
table thead tr:hover {
    background: inherit;
}

/* STACKED TABLES */
.stacked-table {
  width: 100%;
  border-collapse: collapse;
}

.stacked-table th,
.stacked-table td {
  padding: 8px;
  /* border: 1px solid #ccc; */
}

@media (max-width: 768px) {
  .stacked-table thead {
    display: none;
  }

  .stacked-table tbody tr {
    display: block;
    margin-bottom: 8px;
    /* border: 1px solid #ccc; */
  }

  .stacked-table td {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
        font-size: .9em;
  }

  .stacked-table td:before {
    content: attr(data-label);
    font-weight: bold;
    display: inline-block;
    width: 100px; /* Adjust the width as needed */
    margin-right: 10px; /* Adjust the spacing as needed */
  }
}


.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {
    text-decoration: none !important;
    transition: ease-in-out .1s;
    ;
}
.et_pb_button, .et_pb_button_0, .et_pb_button:after, .et_pb_button_0:after, .et_pb_button:after:hover {
    transition: ease-in-out .1s !important;
}
.et_pb_button {
    font-size: 20px;
    font-weight: 400 !important;
    padding: 0.5em 1em 0.3em 1em;
    background-color: #406E91;
    line-height: 1.5em !important;
}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    padding: 0.5em 2em 0.3em 1em;
    background: #145076;
}
a.small-button, a.big-button, a.icon-button {
    background: #235f7c;
    color: #fff !important;
    border: none !important;
    text-shadow: none !important;
}
.et_pb_button:after {
    font-size: 26.8px !important;
    line-height: .85em;
}
a.smallblue:hover, a.bigblue:hover, .big-button.bigblue:hover {
    color: #ffffff !important;
}
a.smallblue, a.bigblue, .big-button.bigblue {
    color: #fff !important;
}

.et_pb_button.lite-blue-button {
    border-radius: 35px;
    font-size: 16px;
    background: #d7eaf9 !important;
    padding-right: 1em !important;
    padding-left: 2.5em !important;
    color: #021420 !important;
    border: none;
    box-shadow: 0px 1px 0px #25303847;
}
.et_pb_button.lite-blue-button:hover {
    box-shadow: none;
    background: #e2eef8 !important;
    transition: all .2s;
}




.et_pb_button.white-gradient-button:hover {
    background-image: linear-gradient(180deg, #e7edf0 0%, #ffffff 95%) !important;
}
.et_pb_button.white-gradient-button {
    background-image: linear-gradient(180deg, #ffffff 0%, #e7edf0 95%) !important;
    font-size: 16px !important;
    border: 1px solid #e3e5e6 !important;
    color: #132e43 !important;
}





/*---CALL TO ACTION (CTA)---*/



.et_pb_column_1_2 .et_pb_promo, 
.et_pb_column_1_3 .et_pb_promo, 
.et_pb_column_1_4 .et_pb_promo, 
.et_pb_column_1_5 .et_pb_promo, 
.et_pb_column_1_6 .et_pb_promo, 
.et_pb_column_2_5 .et_pb_promo, 
.et_pb_column_3_5 .et_pb_promo {
   padding: 2em;
}

/* LITE GREEN CTA PRESET */
.lite-green-cta-preset {
    background: #dfebe1 !important;
}
.lite-green-cta-preset .et_pb_promo_button:hover {
    background: #2f5f32 !important;
}

/*DARK BLUE CTA PRESET*/
/* .dark-blue-cta {
    border: 7px double #fff;
} */
.dark-blue-cta h2 {
    font-weight: 500;
}
.dark-blue-cta h2.et_pb_module_header::before {

    content: '';
    width: 50px;
    height: 6px;
    background: #75ab79;
    display: block;
    margin: auto;
    margin-bottom: 14px;


}
/* FEATURED RESOURCE CTA */

.featured-resource::before {
    content: 'FEATURED';

    color: #5BAFE2;
    padding: 5px 0px;
    font-weight: 800;
    
}

.featured-resource .et_pb_promo_description {
    backdrop-filter: blur(.5px);
}
.featured-resource .et_pb_promo .et_pb_promo_description p:last-of-type {
    padding-bottom: 0 !important;
    text-shadow:1px 2px 2px #010e1685!important;;
}
.featured-resource .et_pb_promo_description a {
    color: #fff !important;
}
.featured-resource h2.et_pb_module_header { text-shadow:1px 2px 2px #010e1685!important;}

.featured-resource a.et_pb_button {box-shadow: 1px 1px 2px #010e1685;}
/*---HOMEPAGE---*/

/* COMMUNITY EVENT LIST */
.community-event-list {
    width: 100%;
    
}
.community-event-list a {
    color: black;
    font-weight: 100;
}
.community-event-list .event-title {
    font-size: 1.4em;
    color: #2c6998;
    font-weight: 400;
}
.community-event {
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 11px rgb(0 0 0 / 13%);
    margin: 3%;
}
.page-content-column .community-event {margin:2%!important;}

.community-event img {
    width: 100%;
}
.community-event .event-date {
    position: absolute;
    background: #59a5dc;
    margin-left: 0px;
    border-radius: 10px 0px 10px 0px;
    padding: 7px 20px;
    color: white;
    text-align: center;
    text-transform: uppercase;
}
.community-event .event-date .day {
    font-size: 29px;
    font-weight: 900;
}
.community-event .fas {
    color: #8dc4ea;
    width: 19px;
}
.community-event .event-deets {
    padding: 1em;
}
.community-event .event-image {
    width: 100%;
    overflow: hidden;
    height: 200px;
    border-radius: 10px 10px 0px 0px;
}
.community-event .loc-name {
    line-height: 2.5em;
}


/* GET INVOLVED SECTION */

/* .quick-links {background:#d8eada;} */

.quick-links h2 {color:#fff!important;}
#get-involved, #stay-informed, #give-feedback {    box-shadow: 0px 2px 10px #00000026;}
.quick-links .et_pb_column {background:#fff!important;
    border-radius: 10px;
    
    overflow: hidden;    box-shadow: 0px 0px 13px #0616205e;}
#get-involved  h2, #stay-informed  h2, #give-feedback  h2 {
background:#113952;
padding: 0.5em 1em;
}
#get-involved .fas,
#stay-informed .fas,
#give-feedback .fas
 {color: #a7c1d4;
   background: #2d5473;
 }
/* #stay-informed h2 {background:#4e7d51;padding:.5em;}
#give-feedback  h2 {background:#3179b0;padding:.5em;} */
#get-involved .fas {
    float: right;
  
    padding: 9px 8px 10px 7px;
    border-radius: 50px;
    margin-top: -4px;}

#stay-informed .fas
{ 
    float: right;
    
    padding: 9px 10px 10px 10px;
    border-radius: 50px;
    margin-top: -4px;}


#give-feedback .fas {  color: #99b0c2;
    float: right;
   
    padding: 9px 10px 10px 10px;
    border-radius: 50px;
    margin-top: -4px;}


/* HOMEPAGE MEETING CALENDAR */


.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two {
    border: none !important;
}

/* input.em-month-picker {color:#fff!important;} */

.meeting-icons .fas {
    padding: 15px;
    background: #406e91;
    color: #fff;
    font-size: 25px;
    border-radius: 50%;
    border: none;
    width: 50px;
    height: 50px;
    display: table;
}
.meeting-icons .fas:hover {
    background: #598098;
    box-shadow: 0px 0px 6px rgb(0 0 0 / 33%);
    transform: scale(1.03);
    cursor: pointer;
}

.meeting-icons .tooltip {
    padding-right: 10px;
}
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;

}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 150px;
    background-color: rgb(0 0 0 / 20%);
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    font-size: 12px;
    position: absolute;
    z-index: 1;
    margin-bottom: 10px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    width: 150px;
    bottom: 100%;
    left: 50%;
    margin-left: -75px;
    transition: opacity .1s;
}
.tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(0 0 0 / 20%) transparent transparent transparent;
}


/*---PAGE TEMPLATE---*/
/* TOP BAR WITH LITTLE ICON LINKS */
.wt-top-bar a {
    font-weight: 100;
    font-size: 15px;
    color: #fff !important;
    padding: 3px 10px;
}
.wt-top-bar a .fas {
    color: #799cb2;
}
.wt-top-bar a:hover {
    text-decoration: none !important;
    border: none !important;
        background: #132e43;
        transition: ease-in-out .1s;
}

/* HEADER IMAGE */
.et_parallax_bg {
    background-position: bottom !important;
}


/* TRANSLATE */

.gt_switcher_wrapper {
    top: -1px !important;
    right: 0px !important;
    position: absolute !important;
}

select.gt_selector {
    background-color: #132e43;
    border: none;
    padding: 3px;
    color: #ffffff;
}
/* CONTACT SIDEBAR */

.contact-sidebar .et_pb_blurb_description {
    font-size: .9em !important;
}
.contact-sidebar {
    background: #fff !important;
    border-left: 1px solid #efefef;
      padding:2em 1em!important;
}
.contact-sidebar .et_pb_blurb_description a {
    color: #256ba2 !important;
    font-weight: 200 !important;
    font-style: normal !important;
}
.contact-sidebar .dept-name {
    margin-bottom: 0.5em !important;
    /* color: #406e91; */
    color:#214866;
    font-weight: 700;
    font-size: 17px;
    font-style: italic;
    font-family: 'Lora', Georgia, "Times New Roman", serif;
}

.contact-sidebar .et_pb_blurb_container h4 {
    line-height: 1em;
    font-weight: 300;
     font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
    padding-bottom: 5px;
    color: #395b75;
}
.contact-sidebar .et-pb-icon {
    color: #cedae3 !important;
}

.contact-sidebar .et_pb_blurb_container {
    text-align: left !important;
}

.contact-sidebar .et_pb_button {

    font-size: 18px;
    padding: 9px 25px 5px 25px;
    letter-spacing: 1px;
    /* background-color: #e8edf1; */
    background-color:#e4edf5;
    border-width: 0px !important;
    border-radius: 30px;
    text-align: center;
    font-weight: 300 !important;
    color: #2b3e4d !important;
    margin-top: -1em;
    width: fit-content;
    box-shadow: 0px 1px 0px #25303847;

}

.contact-sidebar .et_pb_button:hover {

    padding: 9px 25px 5px 25px;
    background: #d7eaf9;
    box-shadow: none;

}

.contact-sidebar .et_pb_button_wrapper a.et_pb_button.dipl_modal_trigger_element::after {
    font-size: 15px !important;
    color: #778ea0;
    display: contents;
    content: "   \f086";
    font-family: "Font Awesome 5 Free" !important;
    vertical-align: middle;
    font-weight: 900;
    margin-left: 1em !important;

}

/* BELLOWS SIDE NAV */

.menu-column {
    background: #132e43 !important;
}
.bellows {
    --bellows-item-padding-v: 15px !important;
}
.bellows .bellows-nav .bellows-target {
    font-weight: 200;
    padding: clamp(10px, 1.5vw, 13px) !important; 
    /* padding: 13px 10px 13px 10px !important; */
    border-bottom: 1px solid #426078;
        font-size: clamp(.75em, 1em, 1.2em);
}
.bellows .bellows-nav .bellows-target:hover {
    background: rgb(54 90 118 / 28%);
    transition: ease-in-out .2s;
}

.bellows {
    margin: 0;
}
a.bellows-target, .bellows-target-title, .bellows-subtoggle {
    color: #fff !important;
}

li.bellows-item-level-1 a.bellows-target {
    padding-left: 1.8em !important;
}
li.bellows-item-level-1 {
    background: #214866 !important;
}

li.online-service {
         padding-left: clamp(10px, 1.5vw, 13px) !important;
    padding-right: clamp(10px, 1.5vw, 13px) !important;
}
li.online-service a:hover {
    background: #185980 !important;
    transition: ease-in-out .3s;
}
li.online-service a {
    border-bottom: none !important;
    margin: 2em auto !important;
    text-align: center !important;
    background: #406e91 !important;
    border-radius: 5px !important;
    font-size: .9em !important;
    padding: 13px 20px 11px 20px !important;
    text-transform: uppercase;

    word-spacing: 2px;
    font-weight: 200;

}
/* SLIDERS - ALL SCREEN SIZES */
 .wt-horizontal-slider .et_pb_slide {
        background-color: #cae4fb !important;}

  .wt-horizontal-slider .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 25px;
        font-weight: 600;
        color: #132e43 !important;
        text-shadow: none !important;
    }


    .wt-horizontal-slider .et_pb_slide_content {
        color: #031421 !important;
        font-weight: 200 !important;
        text-shadow: none !important;
        font-size: 17px !important;
    }

  .wt-horizontal-slider .et_pb_slide_with_image .et_pb_slide_description {
   background: #cae4fb;

    }
.wt-homepage-slider span.slider-eb {display: block;
    font-family: 'Varta';
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    color: #5BAFE2;}

 .wt-homepage-slider .et_pb_slide_overlay_container {
background: -webkit-linear-gradient(left, rgb(1 20 34) 0%, transparent 100%);
background: -moz-linear-gradient(left, rgb(1 20 34) 0%, transparent 100%);
background: -o-linear-gradient(left, rgb(1 20 34) 0%, transparent 100%);
background: linear-gradient(to right, rgb(1 20 34) 0%, transparent 100%);    
    }
 .wt-homepage-slider  .et_pb_slide_description { text-align:left!important;}


/* BREADCRUMBS */
ol.dipl-breadcrumb-inner li {
    margin-left: 0 !important;
}
.et_pb_module.dipl_breadcrumb.dipl_breadcrumb_0, .et_pb_module.dipl_breadcrumb {
    margin-bottom: 1em !important;
}
.dipl-breadcrumb-wrapper li {
    padding-bottom: 0 !important;
}

.dipl_breadcrumb_0 .dipl-breadcrumb-inner li:after {
    content: "/"!important;
    font-size: 14px!important;
    color: #a6c5dd!important;
}
/*---TOGGLES---*/
.et_pb_toggle.et_pb_toggle_close {
    background: #e4edf5 !important;
    border: none !important;
}
.et_pb_toggle.et_pb_toggle_close:hover {
    background-color: #d7e4ee !important;
    transition: ease-in-out .1s;
}
.et_pb_toggle h4.et_pb_toggle_title {
    font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 400;
    color: #051b2c !important;
    font-size: 1.25em;
}
.et_pb_toggle.et_pb_toggle_open {
    margin-top: 2px !important;
}




/*---GRAVITY FORMS---*/

.gform-body  ul li {
    padding-bottom: 1em!important;
    text-indent: 0em!important;
    padding-left: 0;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type="submit"] {
    background: #132e43;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
}

input[type="submit"] {
    font-size: 1em;
}
input[type="submit"]:hover {
    cursor: pointer !important;
    background: #184860 !important;
}

.gform_wrapper textarea.medium {
    border-radius: 10px;

    padding: 8px 10px;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {


    padding: 8px 10px !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 25px;
}

.gform_body ul li::marker {
    color: transparent !important;
}

.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 0;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    padding-top: 0;
}
.gfield {
    margin-bottom: 1em !important;
}
.ginput_right {
    margin-bottom: .5em;
}
/* MINI FEEDBACK FORM */
 
  .feedback .gform_footer {padding:0!important;}
 .feedback .gfield {
    margin-bottom: 0em !important;
}
 .feedback  .gform_button {margin-top:1em;}
.feedback .gfield_radio input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
}

.feedback .gfield_radio label {
 cursor: pointer;
padding: 3px 20px;
    border: 2px solid #d8e0e1;
    border-radius: 4px;
    background-color: #fff;
    color: #333;
    transition: background-color 0.3s ease;
}

.feedback .gfield_radio input[type="radio"]:checked + label {
      background-color: #e9f2f8;
    color: #306b9a;
    border: 2px solid #74b9f0;
}

.feedback .gfield_radio label:hover {
  background-color: #d8e0e1;
}

/* MAIN CONTENT - 3 COL CENTER SECTION */
.page-content-column {
    background: #fcfcfc !important
}

.page-content-column .et_builder_inner_content .et_pb_section {
    background: transparent;
}



/*----------MODULE CUSTOMIZATION-----------*/

/*---- TEXT PRESETS ----*/

/*MAKE HEADING FONT SIZE SMALLER FOR TEXT PRESETS*/
.light-blue-callout h2,
.light-blue-callout h3,
.white-callout-with-border h2,
.white-callout-with-border h3,
.blue-fancy-link-preset h3,
.blue-fancy-link-preset h2 {
    font-size: 1.2em !important;
    overflow: hidden;
}

/* .light-blue-callout h2:after,
.light-blue-callout h3:after,
.white-callout-with-border h2:after,
.white-callout-with-border h3:after,
.blue-fancy-link-preset h3:after,
.blue-fancy-link-preset h2:after {
      background-color: #e3eff6;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
    margin-left: 10px;
} */

/* LIGHT BLUE CALLOUT */

.light-blue-callout {background:#e4edf5!important;}
.light-green-callout {background:#d8eada!important;}
/*INTRO PRESET - BIG SANS TEXT*/
.intro-paragraph p, .intro-paragraph, p.intro, p.intro-paragraph {
    font-size: 1.18em;
    font-weight: 100 !important;
    line-height: 1.5em;
}

/*FANCY INTRO PRESET - BIG SERIF TEXT*/
.fancy-intro {
    font-family: 'Lora', Georgia, "Times New Roman", serif;
    font-style: italic;
    font-weight: 200;
    font-size: 1.15em;
}

/*FANCY LINK TEXT PRESET*/

.blue-fancy-link-preset.et_pb_module {border-radius: 10px;}
.blue-fancy-link-preset#related h2 {
    font-weight: 300 !important;
    font-style: italic !important;
}


/*CALLOUT PRESETS*/
.et_pb_module.green-text-callout p:not(.has-background):last-of-type,
.et_pb_module.white-callout-with-border p:not(.has-background):last-of-type,
.et_pb_module.light-green-callout p:not(.has-background):last-of-type,
.et_pb_module.blue-text-callout p:not(.has-background):last-of-type,
.et_pb_module.light-blue-callout p:not(.has-background):last-of-type {
    padding-bottom: 0 !important;
}

/*WHITE CALLOUT*/
.white-callout-with-border {
    background: #fff !important;
    border: 1px solid #a3bccc !important;
    padding: 1em;
    border-radius: 10px !important;
}

/*INFO ICON CALLOUTS*/
.green-text-callout:before, .blue-text-callout:before {
    content: '\f05a';
    font-family: "Font Awesome 5 Free";
    font-weight: 800;
    font-size: 15px;
    position: absolute;
}
.green-text-callout a, .blue-text-callout a {
    color: #fff !important;
    text-decoration: underline;
}
.green-text-callout .et_pb_text_inner, .blue-text-callout .et_pb_text_inner {
    padding-left: 2em;
}


/*---BLURBS---*/

.et_pb_blurb.et_clickable:hover .et_pb_main_blurb_image .et-pb-icon,
.et_pb_blurb.et_clickable:hover .et_pb_main_blurb_image .et_pb_image_wrap {
    transform: scale(1.03) !important;
    transition: all 0.2s ease-in-out;
}

.et_pb_blurb_position_top h4 {
    color: #21648b;
    font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
}
.et_pb_blurb_position_top h4:after {
    font-size: 16px;
    color: #c9d7e1;
    display: inline-block;
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    padding-left: 5px;
}
/*LITE BLUE BLURB W LINKS*/
.blue-blurb .et_pb_blurb_description a:hover {
    background: #9eb9ca38;
    transition: ease-in-out .1s;
}

.blue-blurb .et_pb_blurb_description a:after {
    font-size: 16px;
    color: #a1c3e2;
    display: inline-block;
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    padding-left: 5px;
}
.blue-blurb h4, .green-blurb h4 {
    color: #2a4458;

    margin-bottom: 10px;
}
.blue-blurb .et_pb_blurb_description a {
    padding: 7px 10px 7px 10px;
    border-radius: 7px;
}
.blue-blurb .et_pb_blurb_description a:hover {
    background: #d5e2ed;
    transition: ease-in-out .1s;
}

/*LITE GREEN BLURB WITH LINKS*/
.green-blurb .et_pb_main_blurb_image, .blue-blurb .et_pb_main_blurb_image {
    vertical-align: middle;
}

.green-blurb .et_pb_blurb_description a:after {
    font-size: 16px;
    color: #aeceb1;
    display: inline-block;
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    padding-left: 5px;
}

.green-blurb {
    background: #ecf1ed !important;
}
.green-blurb .et-pb-icon {
    color: #9dbda0 !important;
}
.green-blurb .et_pb_blurb_description a {
    /* color:#436c45!important;     */
    color: #275154 !important;
    padding: 7px 10px 7px 10px;
    border-radius: 7px;
}

.green-blurb .et_pb_blurb_description a:hover {
    background: #d8e5d9;
    color: #275154 !important;
    transition: ease-in-out .1s;
}


/*DARK GREEN CIRCLE ICON BLURB*/
.dark-green-icon-blurb .et_pb_image_wrap {
    padding: 2em 1em;
    border-radius: 100%;
    background: #5d8f61;
    width: 7em;
    height: 7em;
    vertical-align: middle;
}

.dark-green-icon-blurb .et_pb_image_wrap:hover {
    background: #6e9972;
}
.dark-green-icon-blurb .et-pb-icon {
    font-size: 50px;
    color: #fff !important;
}



/* DP ICON IMAGE SLIDER */
.homepage-icon-slider .dipl_icon_shape_circle {
    border-radius: 50%;
    padding-top: 20px;
    height: 90px;
    width: 90px;
}

.homepage-icon-slider .dipl_image_card_icon {

    text-shadow: 1px 0px 4px #2c3f4b8a !important;
}
.homepage-icon-slider .dipl_image_card_icon.et-pb-icon:hover
{transform: scale(1.04);
    transition: ease-in-out .1s;
    background:#406e91!important;
    }

.employee-recognition .dipl_image_card_image_wrapper img {
    border-radius: 130px;
    border: 6px solid #4081b2;
}

/* HR JOB SLIDER */
 .jobs-slider .dipl_image_card_content p {line-height: 1.8em;}

.jobs-slider .dipl_image_card_content_wrapper {    background: #ffffff;
    padding: 2em!important;
    border: 1px solid #ACC2D3;
    border-radius: 10px; }
.jobs-slider .dipl_image_card_content_wrapper:hover {background:#f6fbff;box-shadow: 0px 0px 11px rgb(0 0 0 / 13%);}

/*IMAGE CARD*/
.dipl_image_card.wt-img-card .dipl_image_card_content_wrapper {
    padding: 0 !important;
}

.dipl_image_card.wt-img-card {
    border-width: 1px;
    border-color: #d5e4ef;
}

.dipl_image_card.wt-img-card h4 {
       font-size: 1.2em!important;
    line-height: 1.2em !important;
    border-bottom: 1px solid #dde9f2;
    padding: 0.5em 0.7em 0.3em 0.7em;
    background: #e4edf5;
    color: #132e43;
    font-weight: 400;
    font-family: 'Varta';
}
.dipl_image_card .dipl_image_card_content p {
    font-size: 16px !important;
    line-height: 1.5em !important;
    padding: 1em;
}
.dipl_image_card .dipl_image_card_content+.et_pb_button_wrapper {

    margin: 0em 1em 1em 1em !important;
}
.dipl_image_card .dipl_image_card_content+.et_pb_button_wrapper a.et_pb_button {
    font-size: 15px;
}

.dipl_image_card .dipl_image_card_content+.et_pb_button_wrapper a.et_pb_button:after {
    font-size: 20px !important;
    line-height: 1em;
}

.dipl_image_card.et_clickable:hover {
    transform: scale(1.02) !important;
    transition: all 0.1s ease-in-out;

    box-shadow: 0px 0px 14px #0000001a;
}


.dipl_image_card.dark-blue-card .dipl_image_card_content_wrapper {   
top:0;
     padding-top: 3em!important;
    padding-right: 20px!important;
    padding-bottom: 2em!important;
    padding-left: 20px!important;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top,  rgb(1 20 34) 0%, transparent 90%)!important;
   
}

.dark-blue-card h2.dipl_image_card_title {
    font-size: 1.5em;
text-shadow:1px 2px 2px #00000094!important;
}
.dark-blue-card .dipl_image_card_content p {padding:0;}

/* BLOG */
/*set the image width*/
.wt-blog-sidebar-list .entry-featured-image-url img {
    width: 100px !important;

    margin-bottom: 0 !important;
    display: unset;
}
/*set the text width*/
.wt-blog-sidebar-list .entry-title{
    width: calc(100% - 100px);
    float: right;
    padding-left: 20px;
    padding-bottom:0;
}
.wt-blog-sidebar-list .et_pb_post {
    margin-bottom: 1em;
}

/*make the image square*/
.wt-blog-sidebar-list .entry-featured-image-url {
    padding-top: 100px;
    display: contents;
}
.wt-blog-sidebar-list h2.entry-title {
    font-size: 1.4em;
    padding-top: 0;
    font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
}
.wt-blog-sidebar-list h2.entry-title a {
    font-weight: 400;
    color: #2c6998;
}
.wt-blog-sidebar-list .entry-featured-image-url img {
float: left;
    height: 100px;
    width: 100px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    padding-right: 0px !important;
}
.wt-blog-sidebar-list .post-content-inner {
    font-size: 14px;
    padding-left: 120px;
}



.wt-blog-sidebar-list .post-meta {margin-bottom:0;}
.wt-blog-sidebar-list .published {
    padding-left: 20px;
    font-weight:500;
    color:#222;
    /* float: right;
    position: absolute; 
    left: 85%;*/
}
/*adjust the spacing and add a border between the posts*/
.wt-blog-sidebar-list .et_pb_post {
    border-bottom: 3px solid #dae8f2 !important;
    padding-bottom: 1em;
    margin-bottom: 1em;
}
/* .dept-blog .et_pb_post {padding: 1em;
    border: 1px solid #d9d9d9;
    border-radius: 10px; margin-bottom:2em; background:#fff!important}

.dept-blog .et_pb_post .entry-featured-image-url {margin-bottom:10px!important;}

.dept-blog .entry-featured-image-url img {
    width: 200px;
     margin-right:1em;
    border-radius:10px;
} */


.homepage-blog .entry-featured-image-url img {
 
    margin-bottom: 0 !important;
    display: unset;
}

.homepage-blog .entry-title{

    float: right;
    padding-bottom:0;
}

.homepage-blog .et_pb_post {
    margin-bottom: 1em;
}

.homepage-blog .entry-featured-image-url {
    padding-top: 150px;
    display: contents;
}

.homepage-blog h2.entry-title a {
    font-weight: 600;

}

.homepage-blog .entry-featured-image-url img {
    float: left;
    height: 150px;
    width: 150px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    padding-right: 0px !important;
    border-radius:10px;
}

.homepage-blog .post-content-inner {
    font-size: .9em;
    padding-left:20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.homepage-blog .post-meta {
    margin-bottom:0;
}

.homepage-blog .published {
   
    font-weight:500;
    color:#6b7175;
    letter-spacing: 1px;
    font-size:1em;
    text-transform: uppercase;
}

.homepage-blog .et_pb_post {
   border-bottom: 2px solid #dae8f2 !important;
    padding: 0em 1em 1em 1em;
    margin-bottom: 1em;
}

/*
.homepage-blog .post-content-inner {
    margin-bottom: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
*/
/* .et_pb_blog_0 a.more-link:hover {background:#bcd2da; transition: ease-in-out .1s; color:#065579;} */


/*---------END MODULE CUSTOMIZATION------------*/

/*------PLUGIN CUSTOMIZATION------*/
/* SEARCH */

.search .pagination .alignleft a:after {
    content: "« More Results";

    position: absolute;

    text-align: left;

    width: 200px;

    left: 0;

    color: #111;
	background:white;
}
.pagination .alignright a {
    color: rgba(255, 255, 255, 0);

    position: relative;
}

.pagination .alignright a:after {
    content: "Previous Results »";

    position: absolute;

    text-align: right;

    width: 200px;

    right: 0;

    color: #111;
}


/* FILEBIRD */


#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button,
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a {

    background-color: #103e61 !important;
}


#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:hover {

    background-color: #113952 !important;
}
#filebird-document-library div.fbdl-search-control .fbdl-title {
    display: none !important;
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item:hover {
    border-color: transparent !important;

    background-color: #edf3f6 !important;
}
#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item {
    background-color: #f5f7f8 !important;
}

#filebird-document-library .fbdl-title {

    font-size: 1em!important;
  
}
/* DP PRICE LIST */
.dipl_price_list_item {
    margin-bottom: 1em !important;
}
 .dipl_price_list_item_name {
    font-size: 1.1em!important;
    font-weight: 800!important;
    font-family:'Varta'!important;
}

/*EVENTS*/
/* HOMEPAGE EVENTS LIST */
.home-events a {
    color: #fff !important;
}
.home-events {
    color: #fff !important;
}
.em.em-event-booking-form .em-login.size-small .em-login-buttons button, .em.em-item.em-item-single {
    width: 85%;
    margin: auto;
    padding-top: 5%;
}


.home-events .date-box {
    background: #185980;
    border: none;
    color: #ffffff !important;
}
.home-events .wt-event-list {
    padding: 1em;
    border-bottom: 1px solid #3c708f;
}
.home-events .event-date {
    color: #8fc288;
    text-transform: uppercase;
}
.home-cal .month-nav {
    display: none !important;
}
.home-cal .em.em-calendar .em-cal-head {
    background: #9ec3dd;
}

.home-cal .em.pixelbones .input input.select-toggle {
    color: #fff;
    background-image: none !important;
}
.home-cal .select-toggle {
    background-image: none !important;
}
.home-cal .em.em-calendar .em-cal-nav .month-nav .em-calnav svg {
    fill: #ffffff59;
    stroke: transparent;
}


/* GENERAL EVENTS STYLING */
.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring.two, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring.two {
    clip-path: none !important;
    -webkit-clip-path: none !important;
}
.em.pixelbones .button.button-primary.input, .em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=button].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones.input .button.button-primary, .em.pixelbones.input button.button-primary, .em.pixelbones.input input[type=button].button-primary, .em.pixelbones.input input[type=reset].button-primary, .em.pixelbones.input input[type=submit].button-primary {
    color: var(--button-primary-color) !important;
    background-color: #406e91 !important;
    border-color: #406e91 !important;
}
.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.three {
    background-clip: none !important;
    clip-path: none !important;
    border: none !important;
}
.entry-content tr td {
    border-top: 1px solid #eee;
    padding: 6px 24px;
    padding-top: 6px;
    padding-right: 24px;
    padding-bottom: 6px;
    padding-left: 24px;
}

.eventful, .eventful-today {
    border-style: inset;
    border-width: 3px;
    border-radius: 2px;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventless-today .em-cal-day-date a {
    border: none !important;
   
}
 .em.em-calendar .em-cal-body .em-cal-day.eventful-today .em-cal-day-date a {
 
    background:#9ec3dd!important;
}
a.homepage-events-link:hover {
    text-decoration: none !important;
}
.em-cal-body {
    border-radius: 0px 0px 10px 10px;
}
.eventful .ring a, .eventful-today .ring a {
    color: white !important;
}

.category-container {
    width: 70%;
    margin-left: 10%;
    margin-top: 20px;
}

.title-name {
    font-size: 150%;
    color: white !important;
}

.title-name a {
    color: white !important;
}

.homepage-el .date-box {
    padding: 6px !important;
}

.events a {
    color: white;
}

.event-tags {
    background: #e8e8e8;
    padding: 2px 10px;
    border-radius: 15px;
    white-space: nowrap;
    line-height: 2em;
    font-size: 12px;
    font-weight: 600;
    color: #32373c !important;
}


/* .em, .em-cal-head, .em-cal-nav, .flatpickr-calendar, .em-cal-day-date {font-family: 'Manrope',Helvetica,Arial,Lucida,sans-serif!important;} */
/* .eventful, .eventful-today {background:#E6EEF1;} */
.ring {
    --date-border-color: transparent !important;
}
.em.pixelbones a {
    color: #235f7c !important;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.month {

    padding-top: 5px;
    text-transform: uppercase;
}
.em.em-list-widget .em-item .em-item-info .em-item-name {
    margin-bottom: 0;
}
.em.em-calendar .em-cal-head>div {
    font-weight: 700;
    color: #042032 !important;
}
.flatpickr-months .flatpickr-next-month:hover svg, .flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #235f7c;
}
.flatpickr-monthSelect-month.endRange, .flatpickr-monthSelect-month.selected, .flatpickr-monthSelect-month.startRange {
    background-color: #406e91;
    box-shadow: none;
    color: #fff;
    border-color: #406e91;
}
.em .ring .one a {
    border-width: 0px !important;
}

.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a {
    border-width: 0px !important;
    background-color: #e5f2fa !important;

}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    padding: 9px;
    width: 40px;
    height: 40px;
    font-size: 15px;
}



.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    color: #122734 !important;
}
.em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-post .em-cal-day-date, .em.em-calendar .em-cal-body .em-cal-day.eventless-pre .em-cal-day-date {
    opacity: 34%;
}
.em.em-list-widget .em-item .em-item-info {
    border-left: 2px solid #e6eef1;

}
.item-header-c {
    width: 70% !important;
    margin-left: 10% !important;
    margin-top: 20px;
}

.em.em-list.size-small .em-item .em-item-info {
    border-top: 4px solid #006799;
}

.event-tags .fas {
    color: #235f7c;
}

/* .em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    background-color: #406e91 !important;
    border: 0px solid #406e91 !important;
} */

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    color: #fff!important;}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    background-color: #406e91 !important;
    border: 0px solid #406e91 !important;
}

.em.em-list .em-item .em-item-info {
    border-left: 4px solid #006799 !important;
}

table.em-calendar {
    background: #fff;
}

table.em-calendar td.eventful a,
table.em-calendar td.eventful-today a {
    color: #235f7c;
    font-weight: 700;
    text-decoration: none !important;
}
.event-details h5 {
    padding-bottom: 5px;
}
.event-details h5 a {
    text-decoration: none !important;
    font-size: 1.3em;
    color: #113952;
}
.event-details h5 a:hover {

    color: #406e91;
}

table.em-calendar {
    line-height: 2em;
    width: 240px;
}

table.em-calendar td {
    border: solid 0.1em white;
}

tr.days-names {
    color: #235f7c;
    font-weight: 700;
    background-color: #eef0ec;
}

td.eventful {
    background: #cbdbe4;
    padding: 10px 10px 10px 10px;
    list-style-type: none !important;
}
td.eventless {
    padding: 10px 10px 10px 10px;
}

.date-box {
    background: #e7edf0;
    border: 1px solid #cdd8df;
    color: #113952 !important;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 5px;
    position: absolute;
    height: 80px;
    width: 80px;
    padding: 6px;
    margin-top: 0px;
    line-height: 1.5em;
}

.em.pixelbones h5 {
    font-size: inherit !important;
    line-height: inherit !important;
    margin-bottom: 0 !important;
}
.date {
    font-size: 2.4em;
    font-family: 'Lora', Georgia, "Times New Roman", serif;
    font-weight: 900;
   
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date {
    padding-top: 24%;
}
.em-item-image-placeholder .date {
     min-width: 75px!important;
}
.em-item-image-placeholder .month {font-family:'Varta';}
.limited-icon {display:none!important;}
.month {
    font-weight: 300;
    font-size: 1em;
    letter-spacing: 3px;
}

.month_name {
    color: #ffff;
    background-color: #235f7c;
}

.em-calendar thead {
    color: #ffff;
    background-color: #235f7c;
}


a.em-calnav {
    color: #ffff !important;
}

table.homepage-events {
    border-collapse: separate;
    border-spacing: 2px;
}

.event-details {
    padding: 0px 20px;
    line-height: 1.5em;
    margin-left: 90px;
}

.homepage-events .date-box {
    padding: 12px;
}



.event-details h3 {
    padding-bottom: 0;
}

.event-row {
    margin-bottom: 3em;
    width: 100%;
    display: flex;
}

.css-events-list table.events-table td {
    padding: 10px;
    border: none;
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: none;
}

.entry-content table:not(.variations),
body.et-pb-preview #main-content .container table {
    border: none;
}


a.min-agenda {
    background: #6c9ab0;
    padding: 1px 10px 3px 10px;
    border-radius: 12px;
    color: #fefefe;
    font-size: .9em;
}

a.min-agenda:hover {
    text-decoration: none !important;
    background: #7d9eae;
}

.canceled {
  font-weight: 600;
}



/*---DEPARTMENT/PAGE SPECIFIC---*/

/*HEALTH DEPT LAST MODIFIED DATE*/
.last-mod {
    padding: 5% 9%;
    font-size: .9em;
    color: #4c555b;
    font-style: italic;
}

/* LETS FORM */

.LETS-form input {
    border: 1px solid grey !important;
    border-radius: 2px !important;
    font-size: 1.2em;
    padding: 5px;
}
.LETS-form input#submit {
    padding: 5px 20px;
}

/* PRESET ROW */
.white-callout-row {
    margin: 2em auto !important;
}



/*MEDIA QUERIES*/

@media only screen and (max-width: 40em) {}

@media print {
    .no-print,
    #sticky,
    header,
    .sticky-column,
    #footer-bottom,
    .footer-widget #nav_menu-6 {
        display: none;
    }

    /*	.et_pb_module  {box-shadow: none!important; background-image: none !important;color:#000 !important;}*/

    .et_pb_section {
        margin-left: 0 !important;

        padding: 1% 0;
    }

    #keepsafe .et_pb_column_1_3,
    #surfaces.ds-section .et_pb_column_1_3 {
        width: 30%;

        margin-bottom: 30px;

        margin-right: 3%;
    }

    .et_pb_fullwidth_section {
        padding-top: 0;
    }
}

/*Large & Up*/

@media screen and (min-width: 981px)  {


    /* TOP MENU */
    /* TOP MENU LC */
    .et-menu-nav li.mega-menu>ul>li.is-hidden>a:first-child {
        display: none !important;
    }
  
    .et_pb_fullwidth_menu ul.sub-menu li ul.sub-menu li a {
        font-size: 1em !important;
        font-weight: 500;
        padding: 4px 20px!important;
        width: 17.5vw !important;
        font-family: 'Varta', Helvetica, Arial, Lucida, sans-serif !important;
    }
    .et-menu-nav li.mega-menu li>a {
        width: 17.5vw !important;
    }
    /* ul.menu-main li.mega-menu {font-family:'Lora'; } */
    ul.menu-main li.mega-menu a {

        color: #2e4e2d !important;
    }
 .et-menu-nav li.mega-menu > a {
    font-weight: 800!important;
        letter-spacing: .5px;
}
    .et_pb_fullwidth_menu .et-menu>li {
        padding-left: 30px;
        padding-right: 30px;
    }
    .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li:hover {
        background: #fff;
    }
    .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li a:hover {
        opacity: 1;
    }
    .nav li ul.sub-menu {
        border-top: 6px solid white !important;
        /* display: flex;
        flex-wrap: wrap;
        align-items: flex-start; */
      
     
    }

/* TRYING TO FIX DIAGNAL PROB */
/* ul  li.mega-menu::after {  content: '';
    position: absolute;
    top: calc(100% - 10px);
    left: 0;
    width: 100%;
    height: 10px;background-color: orange;} */

/* TRYING TO FIX THE SPACING ON MEGA MENU */
.et-menu-nav li.mega-menu:hover>ul {
  display: flex!important;
 flex-wrap: wrap;
    flex-direction: column!important;
    justify-content: right;
    /* max-height: 85vh; */
    max-height:715px;
}
.et-menu-nav li.mega-menu>ul>li {
    padding-bottom: 2em!important;
    padding-left:1em!important;
}

/* 
ul.mega-menu li.menu-item-has-children {
  flex-basis: 25%!important;
  max-width: 25%!important; 
}

ul.mega-menu .sub-menu li.menu-item-has-children {
  flex-grow: 1!important; 
}

ul.mega-menu > li ul.sub-menu {
  margin-top: 0!important;
} */

/* END TRYING */

    .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul {
        top: calc(100% - 6px);
        -webkit-box-shadow: 4px 78px 58px rgb(0 0 0 / 38%);
    }
    .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item {
        border-bottom: 1px solid #f2f6ee;
    }
    .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:hover {
        background-color: #eff4f8;
        border-radius: 2px;
        opacity: 1;
    }
    /* .et_pb_menu__search-button {
        font-weight: bolder !important;
    } */

.et_pb_menu__search-button {
    color: #132e43!important;
    background: #cae4fb!important;
    padding: 10px 30px!important;
    }
.et_pb_fullwidth_menu .et_pb_menu__search {
   
    max-width: 600px;
    background: white;
   
    justify-content: right;
    -webkit-box-align: right!important;
   
    padding: 0px 10px;
    float: right;
}
.et_pb_fullwidth_menu .et_pb_menu__search-container {justify-content:right!important;}

    .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:hover::after {
        font-size: 18px;
        color: #bed6e5;
        display: inline-block;
        font-family: ETmodules;
        content: "5";
        transition: all .4s ease-in-out;
        /* content: "\f099";
       font-family: "Font Awesome 5 Free"; */
        vertical-align: middle;
        position: absolute;

        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }

.et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item.external a:hover::after {
    font-size: 14px;
    margin-left: 5px;
    margin-top: -2px;
    color: #bed6e5;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    content: "\f35d";
    transition: all .4s ease-in-out;
    vertical-align: middle;
    position: absolute;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}


    /* .et-menu-nav li.mega-menu>ul>li {
    width: 20%!important;} */
    .et-menu-nav li.mega-menu>ul>li>a:first-child, .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item.menu-heading a {
        padding-top: 0 !important;
        font-weight: 700 !important;
        font-size: 1.3em !important;
        font-family: 'Lora', Georgia, "Times New Roman", serif !important;
        border-bottom: 2px double #a3bdce;
        padding: 5px !important;
        pointer-events: none !important;
    }
 /*
    .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item.menu-heading a:hover {
        background: inherit !important;
        pointer-events: none !important;
    }

    .et_pb_fullwidth_menu ul.sub-menu li.menu-item ul.sub-menu li.menu-item.menu-heading a:hover::after {
        content: none !important;
    } */





    .et_vertical_nav.et_vertical_fixed #page-container #main-header {
        position: absolute !important;
    }
    /* DEPT TEMPLATE 3COL */

    .dept-template .page-content-column, .dept-template .menu-column {
        margin-right: 0;
    }
    .menu-column {
        padding-top: 50px;
    }
    .bellows {
        border-top: 1px solid #426078;
    }
    .page-content-column {
        width: 68.8% !important;
    }
    .contact-row {
        display: flex;
        padding: 10px 0px;
    }

    .et_vertical_nav #page-container #main-header {
        box-shadow: none !important;

        width: auto;

        margin: 0 !important;

        text-align: right;

        float: right;
    }

    .et_vertical_nav #main-header .container {
        width: 0px !important;

        margin: 0px 70px !important;
    }
    .et_slide_menu_top {
        padding: 60px 35px 0px 35px;
    }
    /* .et_slide_menu_top .et-search-form {
    display: none;
  } */
    .et_slide_menu_top button#searchsubmit_header:before {
        color: #235f7c;
        font-size: 15px;
    }
    .et_slide_menu_top {
        background-color: #f4f6f7 !important;
    }
    .et_slide_menu_top .et-search-form {
        background-color: #e6eef1 !important;
    }
    .et_slide_menu_top .et-search-field::placeholder, .et_slide_menu_top input.et-search-field {
        color: #235f7c !important;
    }

    .et_slide_in_menu_container {
        background: #f4f6f7 !important;
    }

    .mobile_menu_bar:after {
        color: #2a1a11;

        z-index: 999999;
        left: 96.5%;
        top: 52px;
        position: fixed;

    }

    .et_slide_in_menu_container #mobile_menu_slide li a:hover {
        background: #d1e2ea;
        transition: .1s ease-in-out;
    }

    .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
        color: #406e91;
    }

    .et_slide_in_menu_container #mobile_menu_slide ul.sub-menu {
        background: #e6eef1;
    }

    /* CTA MOBILE */
.et_pb_column_4_4 .et_pb_promo {padding:3em!important;}
/* TABS MOBILE */
.et_pb_tabs {
    border: none !important;
    background: transparent !important;
    border-radius: 10px;

}
.et_pb_tabs ul.et_pb_tabs_controls li a {
    color: #193145 !important;
    padding: 10px 25px ! important;
    font-family: 'Lora', Georgia, "Times New Roman", serif;
    font-size: 1em;
    font-weight: 700;
    margin: 0.125rem;
    border-top: 1px solid #e5e5e5 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-right: 1px solid #e5e5e5 !important;

}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a, 

.et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li a,

.et_pb_tabs_2.et_pb_tabs .et_pb_tabs_controls li, .et_pb_tabs_2.et_pb_tabs .et_pb_tabs_controls li a
{
    margin-left: 0 !important;
    margin-top: 0 !important;
    margin-right: 0.2rem !important;
    margin-bottom: -1px !important;
}
.et_pb_tabs_controls li {
    border: none;
    background-color: #e2e9ef !important;
}

.et_pb_all_tabs .et_pb_active_content, .et-pb-active-slide {
    border: 1px solid #e5e5e5 !important;
    box-shadow: 1px 3px 12px #b8b8b833 !important;
}
.et_pb_tabs_controls li.et_pb_tab_active a {
    background-color: #fff !important;
}

ul.et_pb_tabs_controls {
    background-color: transparent !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li,
.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a,

.et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li,
.et_pb_tabs_1.et_pb_tabs .et_pb_tabs_controls li a,

.et_pb_tabs_2.et_pb_tabs .et_pb_tabs_controls li,
.et_pb_tabs_2.et_pb_tabs .et_pb_tabs_controls li a
 {

    border-radius: 10px 10px 0px 0px;
    margin: 0.125rem;
}

ul.et_pb_tabs_controls:after {
    border: none !important;
}


/* VERTICAL DP TABS */

.dipl_tabs_controls .dipl_tabs_item_title .dipl_tab_icon.et-pb-icon {
    margin-right: 4px !important;
    color: #88b2d2 !important;
    font-size: 22px !important;
}

.dipl_tabs .dipl_tabs_content .dipl_active_tab_content {
    background: #fff !important;
    box-shadow: 2px 5px 10px #8080804a !important;
}

.wt-custom-vertical-tabs .dipl_tabs_controls .dipl_tabs_item_title {
    width: 200px !important;
    border: 0 solid transparent !important;
    border-radius: 10px 0px 0px 10px !important;
    margin-bottom: 3px;
}

.wt-custom-vertical-tabs .dipl_tabs_controls .dipl_tabs_item_title:not(.dipl_active_tab) {
    background-color: #e2e9ef !important;
}

.wt-custom-vertical-tabs .dipl_tabs_controls .dipl_tabs_item_title_inner_wrap {
    justify-content: left !important;
}
    

.wt-custom-vertical-tabs .dipl_tabs_controls .dipl_tabs .dipl_tabs_item {
    padding: 0px 10px !important;

}

.wt-custom-vertical-tabs .dipl_tabs_controls .dipl_tabs_item_title.dipl_active_tab {
    background-color: #ffffff !important;
    box-shadow: -8px 0px 12px 0px #8080804a !important;
    z-index: 999 !important;

}

    /* DEPT BLOG */
    /*set the image width*/

    .dept-blog .et_pb_post {
        border-bottom: 1px solid #ccd3d9;
        padding: 2em 1em;
        margin-bottom: 0;
    }
    .dept-blog .entry-featured-image-url {
        width: 20%;
        float: left;
        min-height: 200px;
        margin-bottom: 0 !important;
    }
    .dept-blog .entry-featured-image-url img {
        width: 100% !important;
        padding-right: 0px;
        border-radius: 5px;
    }
    .dept-blog h5.entry-title {
        padding-top: 0 !important;
    }
    .dept-blog .published {
        font-weight: bold;
        text-transform: uppercase;
        color: #606568;
    }
    .dept-blog a.more-link::after {
        font-size: 16px;
        color: #9ec0da;
        display: inline-block;
        content: '\f105';
        font-family: "Font Awesome 5 Free";
        vertical-align: middle;
        padding-left: 5px;
    }
    .dept-blog a.more-link {
        text-transform: capitalize;
        background: #e4edf5;
        padding: 10px 16px 9px 15px;
        font-size: 15px;
        line-height: 15px;
        margin-top: 10px;
        border-radius: 25px;
        width: auto !important;
        display: inline-block;
        color:#132e43!important;
    }
    .dept-blog a.more-link:hover {

        background:#d7eaf9;
        transition: ease-in-out .1s;
    }
    .dept-blog h2 {
        line-height: 1em;
    }
    .dept-blog h2 a {
        color: #21648b !important;
    }
    /*set the details width*/
    .dept-blog .entry-title,
    .dept-blog .post-meta,
    .dept-blog .post-content {
        width: 80%;
        float: left;
        padding-left: 30px;
    }

/* HOMEPAGE BLOG DESKTOP*/
.homepage-blog .entry-featured-image-url img {
    width: 150px !important;}
.homepage-blog .entry-title{
    width: calc(100% - 150px);
    padding-left: 20px;}
.homepage-blog h2.entry-title {
    font-size: 1.2em;
    /* padding-top: 1em; */
}
.homepage-blog .published {
    padding-left: 20px;}

    /* SLIDERS */

    /* HOMEPAGE SLIDER */
.wt-homepage-slider  h2.et_pb_slide_title a, .wt-homepage-slider h2.et_pb_slide_title
{
color:#fff!important;
}

    .wt-homepage-slider .et_pb_slide_image img {
        max-height: none !important;
        /* width: 565px; */
        overflow: hidden;
        float: right;
    }
    .wt-horizontal-slider {border-radius:10px;}
    .wt-homepage-slider .et_pb_slide {
        background-color: #132e43 !important;
        padding: 0 !important;
    
    }
    .wt-homepage-slider .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 2em;
        font-weight: 600;
        color: #132e43 !important;
        text-shadow: none !important;
    }
    .wt-homepage-slider .et_pb_slides {
        height: auto;
        max-height:100vh;
        overflow:hidden;
    }

    .wt-homepage-slider .et_pb_slide .et_pb_container {
        /* height:375px!important; overflow:hidden; */

    }
    .wt-homepage-slider .et-pb-active-slide {
        border: none !important;
    }
    .wt-homepage-slider .et_pb_slide_image {
        margin: 0 !important;
        top: 0;
        width: 100%;

    }

    .wt-homepage-slider .et_pb_slide_image img {

        /* width: 70vw; */
        width: 100%;
    }
    .et_pb_slides .et_pb_slider_container_inner {

        /* height: 375px; */
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .wt-homepage-slider .et_pb_bg_layout_dark .et_pb_slide_content {
        color: #fff !important;
        font-weight: 200 !important;
           line-height: 1.6em;
       font-size: 1.2em!important;
  
    }


    .wt-homepage-slider  .et_pb_slide_description { 
        max-width: 60vw;
        margin-top: 10vh;
        /* margin-top: 15vh;
        border-radius: 5px;
        text-align: left !important;
       
   
     
     
        background: #dff1ff; */
        /* padding: 3.5em; */
           left: 0;
          
            position: absolute;
        margin-right: 0%;
      
        height: auto;
       

    }
   .wt-homepage-slider .et_pb_slider:hover .et-pb-arrow-next {
    right: 44px;}
    .wt-homepage-slider .et_pb_button {    box-shadow: 1px 1px 11px #00000082;}
    .wt-homepage-slider .et_pb_slides .et_pb_slider_container_inner {

        height: 90vh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }



/* HOME NEWS AREA */
.home-news-row {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}


/* COMMUNITY EVENTS DESKTOP*/

.community-event-list {
    display: flex;}
.community-event {
    flex: 1;
    width: 29%;
    }

.community-event:hover {
    transform: scale(1.02);
    transition: ease-in-out .2s;
}
    /* HORIZONTAL IMAGE LEFT SLIDER */



.wt-horizontal-slider .et-pb-arrow-next, .et-pb-arrow-prev {color:#a2c4de;}
.wt-horizontal-slider .et-pb-arrow-next {right:0!important;}
.wt-horizontal-slider .et-pb-arrow-prev {left:0!important;}
    .wt-horizontal-slider .et_pb_slide_image img {
        max-height: none !important;
        width: 565px;
        overflow: hidden;
        float: left;
    }
    .wt-horizontal-slider .et_pb_slide {
      
        padding: 0 !important;
    }
  
    .wt-horizontal-slider .et_pb_slides {
        height: auto;
    }

    .wt-horizontal-slider .et_pb_slide .et_pb_container {
        height: 375px !important;
        overflow: hidden;
    }
    .wt-horizontal-slider .et_pb_slide_image {
        margin: 0 !important;
        width: 60vw;
        /* overflow: hidden;  */
        /* max-width:60%; overflow:hidden; */
    }

    .wt-horizontal-slider .et_pb_slide_image img {
        width:65%;
    }
    .wt-horizontal-slider .et_pb_slides .et_pb_slider_container_inner {

        height: 375px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
    }
   
    .wt-horizontal-slider .et_pb_slide_with_image .et_pb_slide_description {


        width: auto !important;
        text-align: left !important;
        position: absolute;
        float: right;
        font-size: 20px !important;
        margin-left:65%;
        margin-right: 0%;
     
        padding: 1.5em;
        height: auto;

    }
    /* HR SLIDER */

    #hr-slider .et_pb_slide_description::before {
        content: 'Your Career Starts Here';
        color: #99cff9 !important;
        font-style: italic;
    }


}


/*Medium only*/

@media screen and (min-width: 40em) and (max-width: 63.9999em) {

 .page-content-column {
        order: 1 !important;
    }
    .menu-column {
        order: 2 !important;
        margin: 0 !important;
    }
    .contact-sidebar {
        order: 3 !important;  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 425px;}
    .contact-sidebar img {    max-width: 200px;}
    .contact-sidebar .et_pb_image_wrap {border-radius:0px!important;}
}

/*Medium to Large - lil laptop screen*/

@media screen and (min-width: 981px) and (max-width: 1200px) {
    .page-content-column {
        display: flex !important;
        width: 80% !important;
    }
    .menu-column {
        display: block !important;
        width: 20% !important;
    }
    .three-col-row {
        display: block !important;
    }
   
  .contact-sidebar {
        width: 100% !important;
        display: flex !important;
        flex-basis: fit-content;
        flex-wrap: wrap;
        background: #bed1df !important;
      
    }
    .contact-sidebar .dept-name {
        position: absolute;
        top: 10px;
        margin-top: 0px !important;
    }
    .contact-sidebar .et_pb_image {
        width: 120px;
        position: absolute;
        margin-top: 50px;
    }
    .contact-sidebar img {
        width: 120px;
        border-radius: 100px !important;
    }
    .contact-sidebar .et_pb_module {
        width: 20%;
        padding: 1em;
        margin-bottom: 0 !important;
    }
    .contact-sidebar .et-pb-icon {
        color: #466578ab !important;
    }
    /*    .contact-sidebar .et_pb_text_inner {margin-top:120px;}*/
}


/*Medium and smaller*/



@media (max-width: 980px) {
    .top-bar {
        display: none;
    }
    /* 
  .et_slide_menu_top .et-search-form {
    display: none;
  } */
    .et_slide_menu_top {

        padding: 0px 30px;
    }
  .wt-horizontal-slider  .et_pb_slider .et_pb_slide {
        background-color: #214866 !important;
    }
    .et_slide_menu_top .et-search-form {
        background: transparent !important;
        border-bottom: 2px solid #235f7c;
        border-radius: 0;
    }
    .et_slide_menu_top button#searchsubmit_header:before {

        color: hsl(200deg 56% 31%);
    }


    .et-search-field::placeholder, .et_slide_in_menu_container .et_slide_menu_top, .et_slide_in_menu_container .et_slide_menu_top a, .et_slide_in_menu_container .et_slide_menu_top input {
        color: #222 !important;
    }
    .mobile_menu_bar.et_pb_header_toggle {
        padding-top: 10px;
    }

    .bottom-mobile-menu {
        padding-bottom: 0 !important;
    }

    .et_pb_fullwidth_menu.et_pb_fullwidth_menu ul li.current-menu-item a {
        border-bottom: none !important;
    }

    .open-mobile-menu .et_pb_menu__menu nav ul li {
        display: block;

        width: 100%;

        margin: 0;

        border-bottom: 1px solid #5288a3;

        background: #235f7c;
    }

    .et_toggle_slide_menu:after {
        left: 96.7%;
        top: 52px;
    }

    .mobile_menu_bar::before {
        left: 5px;
        top: 5px !important;
        color: #fff !important;
        font-size: 43px;
    }

    .et_slide_menu_top .et-search-form {
        margin: 63px 0 0 0;
    }

    /* .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul {

            padding: 5px 0 0 !important;

        } */

    .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
        padding: 15px;
    }

    .et_fixed_nav.et_show_nav #page-container {
        padding-top: 0 !important;
    }

    .et-db #et-boc .et-l .open-mobile-menu .et_mobile_nav_menu {
        display: none;
    }

    #et-top-navigation {
        left: 90% !important;
    }

    .page .et_pb_section.et_pb_fullwidth_section {
        padding-bottom: 2%;
    }

    .home .et_pb_section.et_pb_fullwidth_section {
        padding-bottom: 0;
    }

   .page-content-column .et_pb_column .et_pb_row_inner,
    .et_pb_row {
        padding: 2em 0em;
    }

    .et_pb_column {
        padding: 0;
    }
    
/* Style for the side panel */
#side-panel {
  position: fixed;
  top: 0;
  right: -300px; /* Initial position outside the viewport */
  width: 300px;
  height: 90vh;
  background: #11324B;
  transition: right 0.3s ease;
      overflow: scroll!important;
  z-index: 9999; /* Ensure the panel is above other elements */
}
/* .header-img {padding-top: 50px!important;} */

/* Style for the hamburger menu icon */
#hamburger-icon {
  position: absolute;
    top: 28px;
  right: 20px;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
}

.logged-in #side-panel {top:46px;}
/* .logged-in #hamburger-icon {

     top: 75px;
} */

/* Style for the close icon */
#close-icon {
  position: absolute;
  top: 20px;
  left: 258px;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  
}
.bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target {
    background: #376080;
}
#side-panel .bellows {margin-top:4em;}
.bellows .bellows-nav .bellows-target {
    padding: clamp(15px, 1.5vw, 13px) !important;}
    /*change hamburger icon to x when mobile menu is open*/

    #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
    .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
        content: '\4d';
    }


    /*adjust the new toggle element which is added via jQuery*/

    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
    ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
    .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
        width: 44px;
        height: 100%;
        padding: 0px !important;
        max-height: 44px;
        border: none;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 999;
        background-color: transparent;
    }


    /*some code to keep everyting positioned properly*/

    ul.et_mobile_menu>li.menu-item-has-children,
    ul.et_mobile_menu>li.page_item_has_children,
    ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
    .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
    .et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
    .et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
        position: relative;
    }


    /*remove default background color from menu items that have children*/

    .et_mobile_menu .menu-item-has-children>a,
    .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
        background-color: transparent;
    }


    /*hide the submenu by default*/

    ul.et_mobile_menu .menu-item-has-children .sub-menu,
    #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
    .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
    .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
        display: none !important;
        visibility: hidden !important;
    }


    /*show the submenu when toggled open*/

    ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
    .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
        display: block !important;
        visibility: visible !important;
    }


    /*adjust the toggle icon position and transparency*/

    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
        text-align: center;
        opacity: 1;
    }


    /*submenu toggle icon when closed*/

    ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
        top: 10px;
        position: relative;
        font-family: "ETModules";
        content: '\33';
        color: #00d263;
        background: #f0f3f6;
        border-radius: 50%;
        padding: 3px;
    }


    /*submenu toggle icon when open*/

    ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
    .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
        content: '\32';
    }


    /*add point on top of the menu submenu dropdown*/

    .et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
        position: absolute;
        right: 5%;
        margin-left: -20px;
        top: -14px;
        width: 0;
        height: 0;
        content: '';
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #ffffff;
    }


    /*adjust the position of the hamburger menu*/

    .mobile_menu_bar {
        position: relative;
        display: block;
        bottom: 10px;
        line-height: 0;
    }


    /*force the background color and add a rounded border*/

    .et_pb_menu_0.et_pb_menu .et_mobile_menu,
    .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
        background-color: #ffffff !important;
        border-radius: 10px;
    }
.et_mobile_menu {
    position: absolute;
    left: 32%;
    border-top: none;}

    .et_pb_fullwidth_menu .et_mobile_menu {
    top: 0%;
    padding: 19% 0px 0px 6%;
    margin: 0% 0% 0% 3%;
    height: 100vh;
    z-index: 1000000;
    width: 64vw;
    float: right;
}
/* Set the mobile menu full height and move it down so it doesn't overlap the fixed header */
/* Adjust the 80px set in the height calc value to match the height of your mobile menu */
#mobile_menu2 {
    display: block !important;
    height: calc(100vh - 80px);
  right: 0;
    position: fixed;
  overflow: auto;
    -webkit-transition: -webkit-transform 0.4s 0s;
    -moz-transition: -moz-transform 0.4s 0s;
    transition: transform 0.4s 0s;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}
/* Move the mobile menu fully off the screen when closed using translateX(100%) */
.mobile_nav.closed #mobile_menu2 {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
/* Move the mobile menu back onto the screen when open using translateX(0%) */
.mobile_nav.opened #mobile_menu2 {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
    /* END TOP MENU CUSTOMIZATION */
/* ************************************************* */
/* MOBILE MENU SLIDE IN EFFECT - FIXED MOBILE HEADER */
/* ************************************************* */
.header-img .et_pb_row_0_tb_body.et_pb_row {
    padding-top: 10vh!important;
    padding-bottom: 10vh!important;}
  .et_pb_row.three-col-row {
        display: flex !important;
        flex-wrap: wrap !important;
    }
  .mobile-search {
    position: absolute;
    top: 20px;
    width: 60vw;
    background: white;
 
    border-radius: 25px;
    left: 24%;
}

    .et_pb_search input.et_pb_searchsubmit {
        background-color: #fff !important;
    }
    .et_pb_search input.et_pb_searchsubmit {
        color: transparent;
    }
    .mobile-search .et_pb_search .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit, .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
        background-image: URL('https://milivcounty.gov/wp-content/assets/search_black_24dp.svg');

        background-repeat: no-repeat;
        background-position: center;
        background-size: auto;
        max-width: 23px;
        margin-right: 13px;
    }
    #et_top_search {
        display: none;
    }
    .gtranslate_wrapper {
        display: none;
    }

}

/*Small only*/

@media screen and (max-width: 39.9999em) {

.hide-on-mobile {display:none!important; visibility: hidden;}

.page-content-column .et_pb_post_content .et_pb_row:first-of-type .et_pb_column_2_3 {margin-bottom:0!important;}
.page-content-column .et_pb_post_content .et_pb_row:first-of-type {margin-bottom:0em!important; padding-top:1em;}

.page-content-column .et_pb_post_content .et_pb_row:first-of-type a.et_pb_button
{width: 100%;    text-align: center;}


    a, body, strong,  ul {

        font-size: 1em;

    }


    /* h1 {
        padding-left: 5%;
        padding-right: 5%;
    } */
    /* .header-img {display:none;} */
    .header-img .et_pb_row_0_tb_body.et_pb_row {
        padding-top: 10vh !important;
        padding-bottom: 10vh !important;
    }
    .wt-top-menu {
        width: 100% !important;
        max-width: 100% !important;
        top: 0 !important;
        /* background:rgb(213 227 235)!important; */
        background: rgb(35 66 91) !important;
    }
    ul.checklist li {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
    ul.checklist {
        margin-left: 2rem;
    }
     ul.checklist ul {
        margin-left: 2rem;
    }
    .et_pb_text_inner ul li ul {
        padding-left: 0;
    }
    .et_pb_text_inner ul {
        padding-left: 1em;
    }
    .et_pb_button {
    font-size: 20px;
    padding: 0.6em 1em 0.5em 1em;
    font-size: 1.1em!important;}
    .et_pb_fullwidth_menu .et_pb_row {
        width: 95% !important;
    }
    .et_pb_fullwidth_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
        color: #305776 !important;
    }
    .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, .et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, .et_pb_row_6, body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, .et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, .et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, .et_pb_row_5, body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row {
        width: 90% !important;
    }
    .et_pb_promo {
        padding: 30px 20px !important;
    }
    .et_pb_menu__logo img {
        width: 240px;
    }
    .et_pb_menu__search-button {
        display: none !important;
    }
    .dark-green-icon-blurb .et_pb_blurb_content, .dark-blue-icon-blurb .et_pb_blurb_content, .default-bb-blurb .et_pb_blurb_content {
        padding-bottom: 15px;
        border-bottom: 1px solid #b3cede;
    }
    .et_pb_toggle_close {
        padding: 13px;
    }
    .et_pb_toggle_title:before {
        font-size: 20px;
        right: -4px;
    }
    h4.et_pb_toggle_title {
        line-height: 1.2em;
        font-size: 15px !important;
    }

    .et_pb_section_1_tb_header {
        top: 0 !important;
    }
     .green-blurb p, .blue-blurb p {padding-bottom:0em;}
    .green-blurb .et_pb_main_blurb_image,
    .blue-blurb .et_pb_main_blurb_image {
        display: inline-block;
        float: right;
        padding-left: 0 !important;
        right: 15px !important;
        top: -15px;
        margin-bottom: 10px!important;
        position: relative;
    }
    .green-blurb .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon,
    .blue-blurb .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
        padding-left: 0 !important;
    }
.blue-blurb .et_pb_blurb_description a:first-of-type {border-top: 1px solid #c2ddf6;}
.blue-blurb .et_pb_blurb_description a {
       padding: 10px 0px 12px 10px;
    border-radius: 0px;
    border-bottom: 1px solid #c2ddf6;
    width: 100%;
    display: inline-block;
}

 .green-blurb .et_pb_blurb_description a{
       padding: 10px 0px 12px 10px;
    border-radius: 0px;
    border-bottom: 1px solid #d5e3d6;
    width: 100%;
    display: inline-block;
}

.green-blurb .et_pb_blurb_description a:after,
 .et_pb_blurb_description a:after {
    padding-left: 5px;
    float: right;
    padding-right: 13px;
}
    
    .et_pb_post_content .et_pb_section:first-of-type {
        padding-top:20px;
    }
    .dipl_breadcrumb {
        display: none !important; visibility: hidden;
    }
    .et_pb_row.three-col-row {
        display: flex !important;
        flex-wrap: wrap !important;
    }
    .blue-blurb .et-pb-icon, .green-blurb .et-pb-icon {
        font-size: 37px !important;
    }
    .et_pb_blurb_position_left.blue-blurb .et_pb_blurb_container, .et_pb_blurb_position_right.blue-blurb .et_pb_blurb_container, .et_pb_blurb_position_left.blue-blurb .et_pb_main_blurb_image, .et_pb_blurb_position_right.blue-blurb .et_pb_main_blurb_image,
    .et_pb_blurb_position_left.green-blurb .et_pb_blurb_container, .et_pb_blurb_position_right.green-blurb .et_pb_blurb_container, .et_pb_blurb_position_left.green-blurb .et_pb_main_blurb_image, .et_pb_blurb_position_right.green-blurb .et_pb_main_blurb_image {
        display: block !important;
    }
    #gtranslate_wrapper {
        display: none !important;
    }
    .page-content-column {
        order: 1 !important;
    }
    .menu-column {
        order: 2 !important;
        margin: 0 !important;
    }
    .contact-sidebar {
        order: 3 !important;
        /* background: #d5e3eb!important;   */
        padding: 7% !important;
    }
    .contact-sidebar .et-pb-icon {
        /* color: #97b6ce!important; */
    }

    .blue-fancy-link-preset a:before, a.blue-fancy-link:before {
        font-size: 16px;
        color: #c4dcef;
        display: inline-block;
        content: '\f105';
        font-family: "Font Awesome 5 Free";
        vertical-align: middle;
        padding-right: 5px;
    }

    .blue-fancy-link-preset a:after, a.blue-fancy-link:after {
        content: none;
        display: none;
    }
    .blue-fancy-link-preset a, a.blue-fancy-link {
        color: #406e91 !important;
        font-size: .9em;
        padding: 3px;
        border-radius: 7px;
        display: flex;
    }

/* MOBILE COMMUNITY EVENTS */

.community-event, .page-content-column .community-event {margin:2em 0!important;}

/* HOME NEWS SECTION MOBILE*/

.home-news-row {width:100%!important;}
.home-news-row .et_pb_column_3_5 {padding: 2em 1em 0em 1em;}

.homepage-blog .entry-featured-image-url img {
    width: 90px !important; height:90px;}
.homepage-blog .entry-title{
    width: calc(100% - 90px);
    padding-left: 10px;}
.homepage-blog h2.entry-title {
    font-size: 1em;
    padding-top: 0em;
}
.homepage-blog .post-content, .wt-blog-sidebar-list .post-content
{visibility: hidden;display:none;}
.homepage-blog .et_pb_post {
   
    padding: 0em 0em 1em 0em;}
.homepage-blog .published {
    padding-left: 10px;}
    .wt-blog-sidebar-list h2.entry-title {
    font-size: 1.2em;}
/* MOBILE EVENTS */
.event-details h5, .event-details h5 a {font-size:1em!important; line-height:1.2em;}
.em.em-calendar .em-cal-head>div {font-size:16px;}
.event-details {margin-left:75px;}
.loc {display:none;}
/* MOBILE TABS */
.et_pb_tab_active a {
    color: #135e99!important;}

.et_pb_tabs_controls li.et_pb_tab_active,
.dipl_tabs.wt-custom-vertical-tabs.dipl_tabs_0 .dipl_tabs_item_title.dipl_active_tab {
    background-color: #fff!important;
    border: 1px solid #135e99!important;
}
.et_pb_tabs_controls li a {
    color: #132e43;}
.et_pb_tabs_controls li, .dipl_tabs.wt-custom-vertical-tabs.dipl_tabs_0 .dipl_tabs_item_title:not(.dipl_active_tab) {
    border: 1px solid white!important;
    background: #e3ebf1!important;}


/* MOBILE DP TABS */
.dipl_tabs .dipl_tabs_item {
    padding: 0px!important;
    margin-bottom: 0!important;
}

.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title {
    width:100%!important;
    display:block!important;
}

.dipl_tabs .dipl_tabs_item .dipl_single_tab_content {
    padding: 20px 0px!important;
}

.wt-horizontal-slider .et_pb_slide_image, .et_pb_slide_video 
{display:block!important; margin-top: -6%!important;}
.wt-horizontal-slider .et_pb_slide_description {
  padding: 5% 3% 15% 3%;    text-shadow: none;
    }

   
.wt-horizontal-slider .et_pb_slide {padding:0!important;}
    .et-l--footer {
        display: none;
    }
    h1 {
        font-size: 2rem;
        /* text-align: center; */
        line-height:1.25em;
    }
    .intro-paragraph p, .intro-paragraph, p.intro, p.intro-paragraph {
    font-size: 22px;}
    h1.border-heading-centered {
        font-size: 1.5em;
    }
    h2 {
        font-size: 1.5rem;
    }

    h3 {
        font-size: 1.3rem;
    }

    h4 {
        font-size: 1.1rem;
    }
    .et_toggle_slide_menu:after {
        top: -35px;

        left: -5px;
    }
    .header-img-mobile {
        padding-bottom: 0 !important;
    }


    .header-img {
        background-position: bottom !important;
        background-repeat: no-repeat !important;
    }


    /* .header-img {
    background-attachment: fixed!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    min-height: 500px!important;
  }  */
    /* .icon-row-home .et_pb_column {
        width: 50% !important;
    } */
    /* .et_toggle_slide_menu:before {
        content: URL("https://iosco.net/wp-content/uploads/assets/menu-icon-with-text-white.svg") !important;
    } */
    .mobile_menu_bar.et_pb_header_toggle {

        width: 35px;
    }
    .et_builder_inner_content .et_pb_section {
        padding-top: 0.5em;

        /* padding-bottom: 0.5em; */
    }
    .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit, .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit {
        margin-right: 10px !important;
    }

    .footer-links .footer-links-column {
        width: 45% !important;
        margin-left: 5% !important;
    }

    /* .contact-footer .et_pb_image {display:none;} */


    .et_pb_fullwidth_section {
        padding: inherit !important;
    }

    .icon-row .et_pb_column {
        display: flex;
    }

    .icon-row .et_pb_text {
        margin: 20px;
    }

    .icon-row img {
        width: 70px !important;

        float: left;
    }

    .icon-row .et_pb_image {
        display: contents;
    }

    .et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before,
    .mobile_menu_bar:after {
        color: #235f7c;
    }

/* HOVER EFFECTS */
.big-link-list ul li a:focus {
      background: #e3eff6;}
.big-link-list ul li a:hover {
      background: transparent;}

      .big-link-list ul li a:hover::after {
      content:"";
      }
 .blue-blurb .et_pb_blurb_description a:focus {
    background: #d5e2ed;}

.green-blurb .et_pb_blurb_description a:hover, 
.blue-blurb .et_pb_blurb_description a:hover {
    background: transparent;}

.green-blurb .et_pb_blurb_description a:focus {
    background: #d8e5d9;}

.dipl_image_card.et_clickable:hover {
    transform: scale(1) !important;
    box-shadow: none;
}
.dipl_image_card.et_clickable:focus
{
 transform: scale(1.2) !important;
 transition: ease-in-out .1s;
 
}


}