 body { background:#ffffff; font-size: 0.9em; color:#3e3e3e; font-family: Ubuntu, sans-serif; } #fixedHeader { border-bottom: 2px solid #ffffff; background: #ffffff; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #ffffff !important; background: #ffffff !important; } #mainDiv { background:#ffffff; }#contentPageBackground { background:#ffffff;  } h1 { color:#029de0; font-family: Ubuntu, sans-serif; } h2 { color:#6952dc; font-family: Ubuntu, sans-serif; }.largeContentButton { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }.largeContentButton:hover { background:#ff5100; }a,a:link,a:visited,a:active { color:#f50569; }a:hover { color:#ff5100; }#footer a { color:#ffffff !important; font-size: 1em !important;  }#footer p { color:#ffffff; }#footer { color:#ffffff; background:#3e3e3e;border-top: 2px solid #ff5100;font-size:1em !important; }#primaryNavigation ul li a { color: #ffffff;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #ff5100;  }#secondaryNavigation ul li a { color: #FFFFFF;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #ff5100;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#ff5100; border-radius:30px 30px 0px 0px; -moz-border-radius:30px 30px 0px 0px; -webkit-border-radius:30px 30px 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#ff5100; }#primaryNavigation ul li { border-right: 1px solid #FFFFFF; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#ff5100; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#ff5100; }.dropDownMenuStyleApplied {background: #ffffff; border-radius: 0px 0px 30px 30px; -moz-border-radius: border-radius: 0px 0px 30px 30px; -webkit-border-radius: border-radius: 0px 0px 30px 30px; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#f50569; }.dropDownMenuStyleApplied a:hover { color:#ff5100; }#fixedHeader .sectionLevel3NestedPages a:not(:first-of-type) { border-top: solid 2px #ffffff; }div.sectionLevel3Links div.sectionLevel3NestedPages a { background: #FFFFFF; }.sectionDropdownSideEffect a { border-bottom: 1px solid #FFFFFF; }.sectionDropdownSideEffect { border-bottom: 2px solid #ffffff !important; border-right: 1px solid #ffffff !important; border-left: 1px solid #ffffff !important;  }#contentBG { border-top: 6px solid #ffffff; }#contentBGFullContent { border-top: 6px solid #ffffff; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #ff5100 !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #ff5100; background: #ff5100; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #ffffff !important; }.newsletterDivSubheading { border-top: 10px solid #ffffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }#newsletterClosePopup { background: #ff5100; color: #ffffff; border: 2px solid #ffffff;}#newsletterClosePopup:hover { background: #ff5100; color: #ffffff;}.orangeButton { background: #ff5100; color: #ffffff; border: 1px solid #ffffff; } .orangeButton:hover { background:#ff5100; } .bannerButton, .homeBannerButton { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .imgBannerButton:hover { background:#ff5100; } .imgBannerButton { background: rgba(255,81,0,0.75); color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .bannerButton:hover, .homeBannerButton:hover { background:#ff5100; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(225,51,0); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #ffffff;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .featuredNewsImageHolder { border: 1.9px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .newsArticleImg { border: 1.9px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .featuredEventImageHolder { border: 1.9px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #ffffff; } .homeArticleImg { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .WebFormParts { color:#3e3e3e; } .buttonActionPublic { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .buttonActionPublic:hover { background:#ff5100; } #paginationDiv { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } .currentPaginationSpan a { background:#ff5100; color:#ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #ff5100; } .newsEventRowDiv { border-bottom: 1px solid #FFFFFF; };hr { border-top: 1px solid #FFFFFF; }#subnav { border-right: 1px solid #FFFFFF; }#subnavItem,#subnavItemLevelThree,#subnavItemLevelFour { border-bottom: 1px solid #FFFFFF; }.featuredEventContainerCrop img { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #ffffff; background: #ffffff; }.project-container { border: 1px solid #FFFFFF; background: #ffffff; }#projects-wrapper.all .project-container:hover { border: 1px solid #ffffff; }a .project-container { color: #3e3e3e !important;  }a:hover .project-container { color: #3e3e3e !important;  }.project-category-container { border-bottom: 1px solid #FFFFFF; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #ffffff; }#gallery li img.galleryPhoto { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } #playerWrapper { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .latestVideothumb { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .searchVideothumb { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .videoSearchLarge { border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; } .videoSearchFormButton { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }.videoSearchFormButton:hover { background:#ff5100; }ul#videoNavContent li a {color: #ffffff !important; background:#ff5100; border-radius:30px 30px 0px 0px; -moz-border-radius:30px 30px 0px 0px; -webkit-border-radius:30px 30px 0px 0px; } ul#videoNavContent li a:hover { background:#ff5100; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#ff5100; }.keylistDiv li { border-bottom: 1px solid #FFFFFF;} #promotionAd { border-left: 4px solid #ffffff;border-top: 4px solid #ffffff; background: #ffffff; } #promotionAdClose { border: 1px solid #ffffff; background: #ffffff; } #mobileMenu, #accessibilityMobileMenu { background: #ffffff; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }.mobileHomepageBanner { border-bottom: 2px solid #ffffff; }.orangeButton { border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #ff5100; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #ff5100; color:#ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #FFFFFF; color:#f50569 !important;  }.searchDiv form > .button { background:#ff5100; color:#ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#3e3e3e; }.directory-item { border-bottom: 1px solid #FFFFFF;}#directory-detail img { border: 2px solid #ffffff; }#directory-tabs .directory-photo { border: 2px solid #ffffff; }select,input { border: 1px solid #ffffff; }#signupForm { color: #3e3e3e; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #ffffff;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #ffffff; } .sectionDropdownSideEffect { border-radius: 0px 0px 30px 30px; -moz-border-radius: border-radius: 0px 0px 30px 30px; -webkit-border-radius: border-radius: 0px 0px 30px 30px; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #ffffff !important; border-radius: 30px !important; } .tsgContentSliderArrow i { color: #ff5100 !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 30px !important; } #unsubTable thead tr { background: #ffffff; } #sliderContainer .sliderImageHolder { height: 560px; } #partnersDiv .slider-controls .control_paginate:hover { background: #ff5100; } .audioButton { background:#ff5100; color:#ffffff !important; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; }#audio_details h1 { color:#029de0; font-family: Ubuntu, sans-serif; }a.audioPlay,a.audioWatch { background:#ff5100; -moz-border-radius:30px; -webkit-border-radius:30px; color: #3e3e3e; }a.audioPlay:hover, a.audioWatch:hover {background:#ff5100; }.featuredMediaImageHolder {border: 2px solid #ffffff; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px;}.audioTab, #audio_photo, #audio_status {background: #ff5100; color: #ffffff !important; }.audioVideothumb { border: 2px solid #ffffff; } #shiftNotificationSubscribe { background: #029de0; } .sectionFullWidthMenu { background: #FFFFFF; } .linkButton { background: #ff5100; color: #ffffff; border-radius:10px !important; -moz-border-radius:30px; -webkit-border-radius: 30px; }.pageBlockPhotoShapeRectangle { -moz-border-radius:30px; -webkit-border-radius: 30px; }.pageBlockAccordionHeader.accordionActive { background: #ff5100; color: #ffffff; font-weight: bold; border-radius: 30px 30px 0px 0px; } 
        select
{
border: 1px solid #AEAEAE !important;
}
ul#myList li li
{
margin-top: 5px;
}
.paragraphSpan, .pageBlockFormattedText p {
    line-height: 1.6;
}

video, .pageBlockVideoEmbed iframe
{
border-radius: 15px;
border: 4px solid #0dc1fd;
width: 98% !important;
}
iframe.pageBlockVideoEmbedVideoFrame {
    min-height: 375px;
}
/* BANNER STYLES START */
.jssorb21
{
 right: 4% !important;
}
.captionDiv {
   /* background: rgba(13, 193, 253, 0.8);*/
background: rgb(105,82,220);
background: linear-gradient(0deg, rgb(105 82 220 / 70%) 0%, rgba(2, 157, 224, 1) 100%);
backdrop-filter: blur(4px) brightness(100%);
    width: 350px;
    bottom: 33px;
    right: 35px;
   left: auto;
    height: 350px;
    border-radius: 350px;
    text-align: center;
    border: 4px solid #0dc1fd;
    box-shadow: 0px 0px 10px #000000;
}
/*
.captionDiv {
    background: rgba(13, 193, 253, 0.9);
    width: 350px;
    bottom: 33px;
    right: 35px;
   left: auto;
    height: 350px;
    border-radius: 350px;
    text-align: center;
    border: 4px solid #FFFFFF;
    box-shadow: 0px 0px 10px #000000;
}
*/
.captionDiv h1 {
    height: auto;
    width: 82%;
    margin: 60px 9% 15px 9%;
    line-height: 1em;
    font-weight: 700;
    text-shadow: 2px 2px #6952dc;
}

.captionDiv p {
    margin: 0px 0px 0px 0px !important;
letter-spacing: 1px !important;
text-shadow: 2px 2px #6952dc;
font-weight:400;
}
.bannerButton, .homeBannerButton{
font-size: 1.1em;
font-weight: 400;
padding: 15px;
}
.sliderImageHolder .filter
{
/*
    backdrop-filter: blur(4px) brightness(100%);
    background-color: rgb(255 255 255 / 35%);
*/
background: linear-gradient(180deg, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 100%);

}

/* BANNER STYLES END */
#fixedHeader.homeMenuBar .logoNavWrapper
{
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0, 0, 0, 0.5) 70%) !important;
}

#fixedHeader.homeMenuBar.mimizedHeader .logoNavWrapper
{
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(105, 82, 220, 0.7)  70%) !important;
}

.logoNavWrapper {
margin-top: -1px;
/* background: rgb(255,255,255); */
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(105, 82, 220, 0.7)  70%);
height: 90px!important;
}
#sliderContainer{
margin-top: -50px!important;
}
#fixedHeader {
     backdrop-filter: blur(4px) brightness(80%); 
    /* background-color: rgba(105, 82, 220, 0.5); */
/* background: rgba(13, 193, 253, 0.8); */
background: rgba(41, 16, 165, 0.7) !important;
    top: 0px;
    -webkit-transition: height 0.3s, top 0.3s !important;
    -moz-transition: height 0.3s, top 0.3s !important;
    -ms-transition: height 0.3s, top 0.3s !important;
    -o-transition: height 0.3s, top 0.3s !important;
    transition: height 0.3s, top 0.3s !important;
}

#fixedHeader.homeMenuBar {
border-bottom:0px !important;  
background:none !important;
backdrop-filter: none;
}
#fixedHeader.homeMenuBar.mimizedHeader
{
 /* backdrop-filter: blur(4px) brightness(80%); */
}


#fixedHeader.mimizedHeader {
border-bottom: 1px solid #FFFFFF !important;
/* background: #6952dc!important; */
backdrop-filter: blur(4px) brightness(80%);
/*    background: rgba(13, 193, 253, 0.8) !important; */
background: rgba(41, 16, 165, 0.7) !important;
height: 60px;
top: 0px;
/*border-top: none!important;*/
/* min-height: 125px!important; */
}
.headerLogo {
height: 75px;
filter: brightness(108%);
top: 10px;
}
#fixedHeader.mimizedHeader .headerLogo {
height: 60px;
    /* height: 100px; */
    top: 3px !important;
    left: 30px;
}
#fixedHeader.mimizedHeader .logoNavWrapper {
    height: 70px !important;
}
.searchDiv{
display:none;
}
p{
font-weight: 400;
}
#contentBG {
    border-top: 6px solid #ff5100;
}
#contentBGFullContent {
/*      border-top: 6px solid #ff5100; */
    border-top: 4px solid #624bd1
}
#primaryNavigation ul li{
border-right:0px!important;
margin-right: 20px;
}
#primaryNavigation{
margin:0px;
}
#primaryNavigation a{
/* padding: 0px 15px 0px 15px!important; */
font-weight: 500;
font-size: 1.1em;
}
#primaryNavigation .emphasizedLink a.menuBuilderLink {
color: #ffffff !important;
background: #ff5100;
border-radius: 15px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
margin-left: 10px;
margin-right: 10px;
}
#primaryNavigation .emphasizedLink a.menuBuilderLink:hover {
background: #029de0!important;
}
#primaryNavigation .fab{
font-weight: 400;
padding-top: 5px;
font-size: 1.2em;
margin-right: -10px;
}
#primaryNavigation .fa-solid, .fas {
font-weight: 900;
font-size: 0.8em;
}
.dropDownMenuStyleApplied {
background: #ffffff;
border:2px solid #dc2270;
border-radius: 15px 15px 15px 15px !important;
-moz-border-radius: border-radius: 15px 15px 15px 15px !important;
-webkit-border-radius: border-radius: 15px 15px 15px 15px !important;
width: 185px;
}
.sectionDropdownSideEffect {
    border-radius: 30px 30px 30px 30px !important;
    -moz-border-radius: border-radius: 30px 30px 30px 30px !important;
    -webkit-border-radius: border-radius: 30px 30px 30px 30px !important;
}
.dropDownMenuStyleApplied a{
color:#029de0!important;
line-height: 1.2em!important;
}
.sectionDropdownSideEffect a {
border-bottom: 1px solid #eee;
line-height: 1.5.em !important;
}
.dropDownMenuStyleApplied a:hover{
color:#ff5100!important;
}
#fixedHeader.mimizedHeader #primaryNavigation a:where(:not(.sectionFullWidthMenu a)) {
    line-height: 2em;
}
#contentPageBackground{
padding-top: 0px!important;
}
h3{
    font-size: 1.2em!important;
    font-weight: 600;
    color: #3e3e3e;
}
.eMissionsBlock{
 background: #FFFFFF url(../images/design/emissions_bg.png) no-repeat bottom;
    width: 70% !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}

.eMissionsBlock .cardImageHolder img
{
border-radius: 50px;
border: 2px solid #6952dc;
width: 99% !important;
}

.eMissionsBlockB
{
border-top: 10px solid #0dc1fd;
width: 70% !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}


.faqBlock{
background: #6952dc;
}
.faqBlock h1{
color: #fff!important;
}
#footer p{
font-size: 0.9em;
}
#footer h2{
color: #fff!important;
}

.linkButton {
    margin: 25px auto !important;
}


.linkButton, .largeContentButton /* use same settings as .largeContentButton from FROM THEME */
{ 
text-align: center;
    font-size: 1em !important;
    font-weight: 500;
    letter-spacing: -0.5px;
    background: rgb(2,157,224);
background: linear-gradient(90deg, rgba(2,157,224,1) -10%, rgba(105,82,220,1) 50%, rgba(220,34,112,1) 110%);
    color:#ffffff !important; 
    border-radius:100px !important; 
    -moz-border-radius:100px !important; 
    -webkit-border-radius:100px !important; 
    width: 100% !important;
    max-width: 200px !important;
    display: inline-block !important;
    padding: 15px 0px 15px 0px !important;
    -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -o-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 translate3d(0, 0, 0);
 -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.linkButton:hover, .largeContentButton:hover {
background: rgb(76,190,252);
background: linear-gradient(90deg, rgba(76,190,252,1) -10%, rgba(125,104,229,1) 50%, rgba(231,55,129,1) 110%);
}


.headingSpan /* H1 color, family FROM THEME */
{
    font-size: 2em!important;
    font-weight: 500;
    color: #6952dc;
}
.paragraphSpan /* body font,color,family FROM THEME */
{ 
    color:#3e3e3e !important; 
}
.introBlock
{
 border-bottom: 4px solid #624bd1 !important;
}
/*
.introBlock .linkButton::before {
  font-family: FontAwesome; 
  content: "f135";
  font-style: normal;
  margin-right: 0.5em;
}
*/
.pageBlockAccordionHeader{
color: #6952dc!important;
font-size: 1.2em!important;
font-weight:600!important;
text-align: left!important;
background: #fff!important;
padding:10px;
border: 0px solid #CCCCCC;
border-radius: 20px;
margin-top: 20px;
}
.pageBlockAccordionHeader.accordionActive{
background: #fff!important;
border: none!important;
}
.pageBlockAccordionContent.accordionActive{
    background: #fff;
    border: 0px solid #CCCCCC!important;
    width: 94%;
    padding: 10px 3%;
    margin-bottom: 10px;
}
.accordionHeadingSpan{
padding: 0.8em!important;
}
.faqBlock p{
   font-size: 0.9em!important;
}
.noBanners{
    height: 200px;
    /* margin-top: -60px; */
}
#subnavItem, #subnavItemLevelThree, #subnavItemLevelFour {
    border-bottom: 1px solid #eee;
    font-weight: 500;
}
#subnavItem a{
    color: #029de0!important;
}
#contentPageBackground p, #contentPageBackground ol, #contentPageBackground ul{
 font-size: 0.9em!important;
  font-weight: 400;
}
a.largeContentButton, button.largeContentButton {
    font-weight: 500;
}
#partnersDiv, #reviewsDiv{
padding:0px!important;
}

/* START EDITOR SPECIFIC  /////////////////////////////////////////////////////////////////////////////// */
body#tinymce {
background: none;
}
/* START SMARTBLOCK SYSTEM CORE CSS STYLES ///////////////////////////////////////////////////////////////////////////////////////////////////////// */
.cardImageHolder .pageBlockPhotoBorderSolid {
    padding: 2px !important;
    border-radius: 10px;
    max-height: 250px !important;
}
.pageBlockUpcomingEvents .eventsLeft,.pageBlockUpcomingEvents .eventsRight
{
width: 45%;
text-align: left;
}
.pageBlock_LayoutContentCards
{
    display: grid;
    grid-template-columns: auto auto auto;
    float: none;
}
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginNone
{
    margin: 0px;
    width: 100%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginNone
{
    margin: 0px;
    width: 100%
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginNone
{
    margin: 0px;
    width: 100%;
}
/* SMALL */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginSmall
{
    margin: 10px 1%;
    width: 98% !important;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginSmall
{
    margin: 10px 1%;
    width: 98% !important;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginSmall
{
    margin: 10px 1%;
    width: 98% !important;
}
/* MEDIUM */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginMedium
{
    margin: 20px 2%;
    width: 96% !important;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginMedium
{
    margin: 20px 2%;
    width: 96% !important;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginMedium
{
    margin: 20px 2%;
    width: 96% !important;
}
/* LARGE */
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginLarge
{
    margin: 30px 3%;
    width: 94%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginLarge
{
    margin: 30px 3%;
    width: 94% !important;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginLarge
{
    margin: 30px 3%;
    width: 94% !important;
}

/* EDIT HERE */

.lightText
{
color: #FFFFFF !important;
}
#quickMenuScroll .removeForPublicContent
{
display:none;
}
#quickMenuScroll .pageBuilderBlock
{
border-bottom: 0px !important;
}

.cardImageHolder a img
{
    -webkit-transform-origin: 0 0;
 -moz-transform-origin: 0 0;
 -o-transform-origin: 0 0;
 -ms-transform-origin: 0 0;
 transform-origin: 0 0;
 translate3d(0, 0, 0);
 -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
min-height: 230px;
}
.cardImageHolder a img:hover
{
opacity: 0.8;
}

#contentBGFullContent #contentFull
{
    position: relative;   
}
#contentBGFullContent #contentFull #adminEditButton
{   
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 3;
}

#contentBGFullContent #contentFull .adminlink + br
{
display: none;
}

#contentBGFullContent #contentFull .pageBlockFormattedText
{
     padding: 25px 15%;   
}

#contentBGFullContent #contentFull #FormBuilder
{
max-width: 600px;
margin: 25px auto;   
}

.pageBlockFormattedText h1, .pageBlockFormattedText h2, .pageBlockFormattedText p
{
    text-wrap: pretty;
}
  /*.pageBlockFormattedText h1, .pageBlockFormattedText h2, .pageBlockFormattedText p
{
    width: 86%;
  margin-left: 7%;
    margin-right: 7%;
}*/
.pageBlockFormattedText h1, .pageBlockFormattedText h2, .pageBlockFormattedText h3, .pageBlockFormattedText h4
{
     line-height: 1;   
}
.headingSpan /* H1 color, family FROM THEME */
{
    font-size: 1.5em;
    line-height: 1em;
    width: 100%;
    display: block;
    padding: 20px 0px;
}
.pageBlockContentOverBackground  .headingSpan
{
font-size: 2.5em;
}

.pageBlockContentOverBackground .cardTextHolder
{
padding-top: 25px;
padding-bottom: 25px;
}

.paragraphSpan /* body font,color,family FROM THEME */
{ 
    font-size: 0.9em; 
    font-weight: 400;
    width: 100%;
    display: block;
    /* padding: 20px 0px; */
}
.pageBuilderBlock {
    border-bottom: 0px solid #fff;
}
:is(.pageBuilderBlock:has(> .smartBlockOverlay.lightText), .pageBlockContentOverBackground:has(.smartBlockOverlay.lightText)) :is(p,strong,a,span,h1,h2,h3,h4,h5,ol,ul,li,td,tr,label,select,input):not(.pageBlockManagementLabel span) {
    color: #000;
}
/* START STYLES THAT WILL BE BAKED INTO THEME.CSS UPON THEME SETTINGS SAVE ///////////////////////////////////////////////////////////////////////////////////////////////////////// */

#contentBGFullContent #listNestedPages
{
text-align: center;
max-width: 600px;
margin: 50px auto;
}
#contentBGFullContent #listNestedPages a .fa-arrow-circle-right
{
display: none;
}
.hideMe
{
display: none;
}
#listNestedPages a .fa-arrow-circle-right
{
margin-right: 15px;
}

.pageBlock_LayoutContentCards .linkButton:hover /* use same settings as .largeContentButton:hover from FROM THEME */
{ 
     /*background:#000000 !important; */
}
.pageBlockMarginNone{
    margin: 0px;
    width: 100%;
}
.pageBlockMarginSmall{
    margin: 10px 1%;
    width: 98%;
}
.pageBlockMarginMedium{
    margin: 20px 2%;
    width: 96%;
}
.pageBlockMarginLarge{
    margin: 40px 3%;
    width: 94%;
}
/*
.pageBlockInnerContentAreaWidthFullScreen
.pageBlockInnerContentAreaWidthHalfScreen
.pageBlockInnerContentAreaWidthThirdScreen
*/
/* NONE */
/*
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 100%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 49%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginNone{
    margin: 0px;
    width: 33.33%;
}
*/
/* SMALL */
/*
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 98%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 47%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginSmall{
    margin: 10px 1%;
    width: 31%;
}
*/
/* MEDIUM */
/*
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 96%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 45%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginMedium{
    margin: 20px 2%;
    width: 29%;
}
*/
/* LARGE */
/*
.pageBlockInnerContentAreaWidthFullScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 94%;
}
.pageBlockInnerContentAreaWidthHalfScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 43%;
}
.pageBlockInnerContentAreaWidthThirdScreen.pageBlockInnerContentAreaMarginLarge{
    margin: 30px 3%;
    width: 27%;
}
*/
.pageBlockInnerContentAreaHeightAuto{
    height: auto;
}
.pageBlockInnerContentAreaHeightShort{
    min-height: 200px;
}

.pageBlockInnerContentAreaHeightShort .cardTextHolder
{
min-height: 130px !important;
}

.pageBlockInnerContentAreaHeightMedium{
    min-height: 300px;
}
.pageBlockInnerContentAreaHeightTall{
    min-height: 400px;
}
.pageBlockBorderSolid{
    border: 1px solid #CCCCCC;
}
.editPageBlockImage img{
 width: 100%;
}
.cardImageHolder{
    background: #666666;
    color: #FFFFFF;
    padding: 80px 0px;
    text-align: center;
}
.cardTextHolder{
     text-align: center;
    width: 80%;
    padding: 0px 10%;
}
.removeForPublicContent{
    background: #FFFFFF;
    padding: 4px;
}
.pageBlockStaffMember{
    width: 25%;
    float: left;
    text-align: center;
    padding: 10px 2%;   
    box-sizing: border-box;
}
.My_Test_Class {
box-shadow: 0px 0px 50px 50px blue;
}
.pageBlockInnerContentAreaWidthFullScreen, 
.pageBlockInnerContentAreaWidthHalfScreen, 
.pageBlockInnerContentAreaWidthThirdScreen
{
display: block;
float: left;
}
.homePageContentBlock:has(.pageBuilderBlock){
width: 100%;
padding: 0px;
}
.homePageContentBlock{
border-bottom:0px;
}
.homeArticleText{
    text-align: left !important;
}
.eventsText{
    text-align: left !important;
}
/* Feature Blog Section */
#featureBlogWrapper {
text-align: left;
}
#featureBlogWrapper .blogImageThumbContainer {
border: 1.9px solid #2C3138;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
overflow: hidden;
padding: 0px;
}
.pageBlockLatestBlogPost h1 {
    border-bottom: 2px solid #2C3138;
    padding-bottom: 20px;
    }
/* Design CSS FROM CURRENT SITE */
.sectionFullWidthMenu {
  background: #555 url(/images/design/triangle-nav.png) repeat;
}
.sectionFullWidthMenu h1 {
  color: #FFFFFF;
}
.sectionFullWidthMenu h2 {
  color: #FFFFFF;
  border-bottom: 2px solid #ad000f;
}

/*START MOBILE STYLES //////////////////////////////////////////////////////////////////////////////////////////*/
@media only screen and (max-width: 600px) 
{    
/* MOBILE CORE UPDATES */
iframe.pageBlockVideoEmbedVideoFrame {
 min-height: 250px !important;;
}
html, body {
  overflow-x: hidden;
}
body {
  position: relative
}
h1{
font-size: 1.6em;
}
#sliderContainer h1, #sliderContainerSubpage h1{
color: #f50569;
}
#sliderContainer p, #sliderContainerSubpage p{
font-size: 1.6em;
color: #3e3e3e;
}
.roundedRect - pageBuilderBlock{
width: 86%;
margin-left: 7%;
margin-right: 7%;
}
.logo{
content: url(/images/design/logo_white_text.png);
}
#fixedHeader img {
height: 58px;
margin-top: -6px;
}
#fixedHeader {
    border-bottom: 0px !important;
    background:#6952dc!important;
    height: 45px;
}
#mobileMenuButton .fas {
color: #fff;
}
#sliderContainer {
    margin-top: 50px !important;
}
.pageBlockContentOverBackground .headingSpan {
font-size: 1.4em !important;
}
.paragraphSpan {
font-size: 0.8em;
}
.introBlock .cardTextHolder{
padding: 0px 8%;
width: 80%;
}

.pageBlock_VideoEmbed
{
padding-top: 50px;
}

.largeContentButton
{
padding-left: 15px !important;
padding-right: 15px !important;
margin-top: 15px;
margin-bottom: 15px;
}
.eMissionsBlock {
     background-size: cover;
     width: 85% !important;
    padding-left: 7% !important;
    padding-right: 7% !important;
}
.tsgContentSliderHolder {
    width: 85% !important;
}
.eMissionsBlockB {
    width: 90% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
.eMissionsBlockB .headingSpan {
    font-size: 1.4em !important;
}
.eMissionsBlock .cardTextHolder{
padding: 0px 8%;
width: 80%;
}
.eMissionsBlockB .cmsImage.noBorder, .cmsImageLarge.noBorder {
    width: 70%;
    float: none;
}
.accordionHeadingSpan {
padding: 0em !important;
}
.pageBlockAccordionHeader{
font-size: 1em !important;
padding: 10px !important;
}
.faqBlock{
padding: 5% !important;
width: 90% !important;
}
.faqBlock h1{
font-size: 1.4em !important;
}
.faqBlock p{
font-size: 0.8em!important;
}
#footer table td{
width: 90%!important;
display: block;
text-align: center;
}
#mobileMenu, #accessibilityMobileMenu {
background: rgb(32 32 32 / 95%);
}
ul.mobileMenuUL {
margin: 40px 0 100px 0;
}
ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a {
background: #029de0;
font-weight: 500;
}
ul.mobileMenuUL li a.childMenuItem {
background: #fff;
}
#mainDiv a.largeContentButton, #mainDiv .largeContentButton {
    display: inline-block;
    cursor: pointer;
    font-size: 0.9em !important;
    padding: 25px !important;
    text-decoration: none;
}


.newsEventListingPhotoIcon{
width: 125px !important;
height: 125px !important;
}
.pageBlock_LayoutContentCards{
    display: block;
    float: none;
}
.roundedRect h1, .roundedRect h2, .roundedRect h3{
text-align: center;
}
.pageBlockVideoEmbed iframe{
width: 100%;
}
#accessibilityIcon{
bottom: 100px !important;
}
.pageBlockUpcomingEvents .eventsLeft, .pageBlockUpcomingEvents .eventsRight{
width: 90% !important;
margin: 0px 5%;
text-align: left;
float: left;
}
#mainDiv :is(.backgroundToTopBannerForMobile:has(> .smartBlockOverlay.lightText), .pageBlockContentOverBackground:has(.smartBlockOverlay.lightText)) :is(p,strong,span,ol,ul,li,td,tr,h1,h2,h3):not(.pageBlockManagementLabel span) {
color: #000000 !important;
} 