/* BACKGROUND FOR PAGE  */
/*
.ev-wrapper{
  /*background-color: #EEF4F5;*/
   /* background-color: #e4eded;
}
.ev-container{
  background-color: #EEF4F5 !important;
}
  */
/*******/


.ev-additional-content .ev-header{ 
  padding: 120px 20px 0px 20px;
}
 .ev-additional-content .ev-header .ev-header-title {
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 0px 0px;
}
.ev-additional-content .ev-body span a{
  display: inline-block;
  margin-bottom:20px;
}

.ev-additional-content .ev-body a span{
  font-size: 1.2em;
  font-weight: 600;
}
.ev-component-body-inner p:last-child{
  padding-bottom: 0;
}

/*
.ev-progress-sticky-nav-container .ev-progress-sticky-nav {
  background-color: #D3E3E5 !important;
}
*/
/*.ev-wrapper:has(.location-menu){
  padding-top: 0 !important;
}
.location-menu .ev-navigation-top{
  display: none;
}
  */

/***************  HERO IMAGE HEADERS **************/

div.ev-hero-image-title > h1.ev-hero-image-title-inner{
  text-shadow: 1px 1px 2px rgba(33, 54, 57, 0.52);
}

.ev-hero-image .ev-hero-image-title-inner{
  text-shadow: 1px 1px 2px rgba(33, 54, 57, 0.52);
}

.ev-hero-image .ev-hero-image-title-inner {
  color: #ffffff;
  text-shadow: 1px 1px 2px rgb(45,75, 79, 0.6);
 /* text-transform: uppercase;*/
  text-align: center;
  font-family: Zilla Slab;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.03;
}
.ev-hero-image .ev-hero-image-floating-image.ev-floating-image-layout-center{
  top: 60%;
  left:0;
  right: 0;
  width: 90px;
  margin: 0 auto;
}

.ev-hero-image .ev-hero-content h1 {
  max-width: 1000px;
  margin: 0 auto;
  text-align: left;

}
.ev-hero-image .ev-hero-image-title{
  padding-left: 20px;
  padding-right: 20px;
}


@media all and (max-width: 768px) {
 .ev-hero-image .ev-hero-content h1 {
  font-size: 54px;
}
  .ev-hero-image .ev-hero-image-title-inner {
  font-size: 50px;
}
.ev-hero-image .ev-hero-image-title{
    padding: 18px 8px 18px 8px;
  }
 
}
@media all and (max-width: 520px) {
  .ev-hero-image .ev-hero-image-title{
    padding: 18px 8px 18px 8px;
  }
  .ev-hero-image .ev-hero-content {
    padding: 10px 10px 10px 10px;
  }
  .ev-hero-image .ev-hero-image-title-inner {
  font-size: 36px;
}
}
/************ pseudo span headers in components ***********/
.ev-prompt-body p span, .ev-prompt-body p strong span{
  font-weight: 600;
  background-color: none !important;
}

/************ text and graphic columns layout **********/
.ev-textAndGraphic-widget img{
  max-height: 200px;
}


/********** Tables *************************/

.ev-body table th{
  background-color: #E5EEEF;
  font-weight: 600;
}
.ev-body table th, .ev-body table td{
  padding: 8px 8px;
}

/******** padding in grid items like link button items *********/

.ev-grid-item-inner{
  padding-left: 0 !important;
  padding-right: 0;
}

/********* Box menu page ********************/
.ev-menu.ev-use-menu-header-styles .ev-menu-header .ev-menu-title-inner, .ev-menu.ev-use-menu-header-styles .ev-menu-header h1{
  font-size: 48px !important;
}
.ev-menu.ev-use-menu-header-styles .ev-menu-header .ev-menu-body{
  padding-bottom: 0;
}
.ev-menu.ev-use-menu-header-styles .ev-menu-header .ev-menu-body-inner p:last-child{
  padding-bottom: 0;
}

.ev-menu-container-inner .ev-menu-item{
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.ev-menu-container-inner .ev-menu-item h2 span{
  background-color: transparent !important;
}


.ev-body p{
    padding-bottom: 0.8em;
    padding-top: 0.3em;
}


.ev-body p.force-left-align{
  font-weight: 600;
  font-family: 'Zilla Slab';
  font-size: 1.2em;
  padding-top: 0.6em;
  padding-bottom: 0.1em;

}

.ev-component-body-inner p:last-child{
  padding-bottom: 0.3em;
}
.ev-body li{
    padding-bottom: 0.3em;
}
.ev-body ul, .ev-body ol{
    padding-bottom: 0.8em;
}
.ev-body h4{
  font-weight: 600;
  padding-bottom: 0.3em;
}
.data-tooltip{
  box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

strong, b, .ev-body strong{
    font-weight: 600;
}

a.ev-inline-link{
  color:rgba(69, 113, 120, 0.92);
}
a:hover {
    opacity: 0.8;
  }

  .ev-notify .ev-notify-overlay {
    background-color: rgba(45,75, 79, 0.92);
  }

.ev-notify-content img{
  max-width: 200px;
}
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-image {
  width: 30%;
}
.ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-image,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-image {
  width:30%;
}
.ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-content,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-content {
  width:70%
}

.ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-content p span,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-content p span{
  font-weight: 600;
  color: #3a6066;
  background-color:#f4f3f4 !important;
  font-family: Zilla Slab;
  font-size: 1.2em;
  
}

@media all and (max-width: 768px) {
  .ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-image,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-image {
  float: none;
  width:30%;
}
.ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-content,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-content {
  width:100%
}
}

@media all and (max-width: 520px) {
  .ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-image,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-image {
  float: none;
  width:30%;
}
.ev-notify .ev-graphic-prompt.ev-js-graphic-left .ev-graphic-prompt-content,
.ev-notify .ev-graphic-prompt.ev-js-graphic-right .ev-graphic-prompt-content {
  width:100%
}
}

 .ev-flip-card-item .ev-flip-card-item-front{
    background-color:rgba(45,75, 79, 0.92);
  }

.ev-flip-card-item .ev-flip-card-item-front p{
    font-weight: 600;
    font-family: 'Zilla Slab';
    font-size: 1.4em;
  }

.ev-flip-card-item-content-image img{
max-width: 280px;
max-height: 280px;
}

  .ev-flip-card-item .ev-flip-card-item-front, .ev-flip-card-item .ev-flip-card-item-back, .ev-flowchart-item.ev-list-item{
   
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
div.ev-flowchart-item img.ev-img{
  width: 150px;
  margin-top: 10px;
}

.ev-flip-card-item-front-text span{
  padding: 4px 8px;
}

  div.ev-flip-card-item-content-image > img {
    width: 650%;
    max-width: 65%;
   vertical-align:middle;
}
.ev-flip-card-item .ev-flip-card-item-content-image img {
  margin: 0 auto;
  margin-top: 50px;
}

@media all and (max-width: 520px) {
  .ev-flip-card-item-content-image img{
  max-width: 200px;
  max-height: 200px;
}

}

@media all and (max-width: 768px) {
  .ev-flip-card-item-content-image img{
  max-width: 200px;
  max-height: 200px;
}

}

/*********  Narrative component *********/
.ev-article-style-13 .ev-narrative-component .ev-narrative-content-body {
  margin-top: 10px;
}
/****** Text narrative *********/
.ev-textNarrative-component .ev-text-narrative-slider-text .ev-text-narrative-slider-text-inner {
  padding: 16px 20px;
}

.ev-article-style-13 .ev-textNarrative-component .ev-text-narrative-slider-text-body {
  margin-top: 8px;
  color: #313131;
  text-align: left;
  font-family: 'Red Hat Text';
  font-size: 20px;
  font-weight: 400;
  line-height: 1.25;
}
/*********  INFOGRAPHIC POPUP *********/
.ev-article-style-9  .ev-image-container img[src$=".svg"]{
  max-width: 300px;
  margin-bottom: 18px;
}

/*.ev-article-style-9 .ev-component-title-inner{
  text-transform: uppercase;
}*/
.ev-article-style-9 .ev-button{
  margin-top: 0;
}
/*********  TEXT REVEAL **************/

.ev-text-reveal-item-content {
  display: flex;
  align-items: center !important;  
}

/*Optional: Ensure image container doesn't prevent centering*/
.ev-text-reveal-image-container {
  display: flex; /*Or inline-flex, if appropriate*/
  align-items: center;
  width: 29%; /*Retain the width*/
}

/*.ev-textReveal-component li.ev-grid-item{
flex: 1 1 100% !important;

}*/
/*
.ev-text-reveal-item-content img.ev-img{
    width: 80%;
    max-width: 65%;
    height: auto;
    vertical-align:middle;
   
}
*/
/*.ev-text-reveal-item-content button.ev-text-reveal-image-container{
 
}*/
/*.ev-flowchart-item-content-text{
  text-align: center;
}*/
.ev-flowchart-item-title-inner{
  font-weight: 500;
  font-size: 22px;
  color:#1e4649;
  padding: 4px;
}
.ev-flowchart-next-item button.ev-button{
  border-radius: 50%;
  padding: 8px;
}
.ev-flowchart-item-body-inner p:last-of-type, .ev-flowchart-item-body-inner li:last-of-type, .ev-flowchart-item-body-inner ul{
  padding-bottom: 0;
}
/************  ACCORDION ARTICLE **************/
.ev-article-style-12 .ev-accordion-component .ev-accordion-item-container{
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

  .ev-article-style-12 .ev-accordion-component .ev-accordion-item-container:first-child a {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .ev-article-style-12 .ev-accordion-component .ev-accordion-item-container:last-child a{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .ev-article-style-12 .ev-tabs-component .ev-tabs-item-container:first-child div.ev-tabs-item-inner {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .ev-article-style-12 .ev-tabs-component .ev-tabs-item-container:last-child div.ev-tabs-item-inner{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
  .ev-article-style-12 .ev-tabs-component div.ev-tabs-item-content{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius:8px;
}



.ev-accordion-item-body-content p span{
  font-weight: 600;
  font-family: 'Zilla Slab';
  font-size: 1.1em;
}
.ev-accordion-item-body-content p:has(span){
  padding-bottom: .4em;
} 
.ev-image-container{
  text-align:center;
}
.ev-image-container img[src$=".svg"], .ev-image-container img[src$=".png"]{
 /* max-width: 270px;*/
  margin-bottom: 8px;
}

.ev-branching-item-body p span{
  font-weight: 600;
  font-family: 'Zilla Slab';
  font-size: 1.3em;
}
.ev-branching-component .ev-branching-item-layout-right .ev-branching-item-body {
  flex: 60%;
}
.ev-branching-component .ev-branching-item-layout-right .ev-branching-item-media {
  flex: 40%;
}
.ev-branching-component .ev-branching-item-layout-right .ev-branching-item-media .ev-image-container img {
  max-width: 200px;

}
/*.ev-actionButton-widget{
  text-align: left !important;
}*/
/*.ev-component-title-inner{
 text-transform: uppercase;
}*/
  /* Big simple text article style  */
  .ev-article-style-15 .ev-image-container img[src$=".svg"]{
    max-width: 300px;
    margin-bottom: 8px;
  }
  .ev-article-style-15 a.ev-inline-link, .ev-article-style-17 a.ev-inline-link,.ev-article-style-19 a.ev-inline-link{
    color:#3A6066;

}



div.ev-tabs-item-content.ev-tabs-item-content-layout-top{
    border-bottom-left-radius: 8px;
    border-bottom-right-radius:8px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

/* resource style - group of resources component */

.ev-article-style-5 .ev-component-inner.ev-links-inner{
 /* box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;*/
 padding-top: 0;
 margin-top: 0;
}


/******** tables as highlights - in dialogs ************/

.ev-prompt-body table{
  border-color:#F6FBFC !important;
  border-bottom-color:#F6FBFC;
  border-left-color:#F6FBFC;
}

.ev-prompt-body table th,
.ev-prompt-body table td {
  border: 1px solid;
  background-color: #F6FBFC;
  border-color:#F6FBFC !important;
  padding: 8px 20px 16px 20px;
  color: inherit;
  font-size: inherit;
}
.ev-prompt-body table hr{
  color: transparent;
  line-height: 0px;
  border: none;
}