 body { background:#ffffff; font-size: 0.9em; color:#5c5c5c; font-family: 'Catamaran', serif;; } #fixedHeader { border-bottom: 2px solid #e5e5e5; background: #ffffff; }#fixedHeader.mimizedHeader { border-bottom: 2px solid #e5e5e5 !important; background: #ffffff !important; } #mainDiv { background:#ffffff; }#contentPageBackground { background:#ffffff;  } h1 { color:#020181; font-family: 'Freeman', serif;; } h2 { color:#56c2fa; font-family: 'Freeman', serif;; }.largeContentButton { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.largeContentButton:hover { background:#a785dd; }a,a:link,a:visited,a:active { color:#56c2fa; }a:hover { color:#a785dd; }#footer a { color:#56c2fa !important; font-size: 1em !important;  }#footer p { color:#ffffff; }#footer { color:#ffffff; background:#020181;border-top: 2px solid #020181;font-size:1em !important; }#primaryNavigation ul li a { color: #020181;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #a785dd;  }#secondaryNavigation ul li a { color: #5c5c5c;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #a785dd;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#8851e0; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; } #primaryNavigation .emphasizedLink a.menuBuilderLink:hover, #primaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#a785dd; }#primaryNavigation ul li { border-right: 1px solid #ffffff; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#8851e0; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#a785dd; }.dropDownMenuStyleApplied {background: #ffffff; border-radius: 0px 0px 10px 10px; -moz-border-radius: border-radius: 0px 0px 10px 10px; -webkit-border-radius: border-radius: 0px 0px 10px 10px; } .dropDownMenuStyleApplied a,.dropDownMenuStyleApplied a:link,.dropDownMenuStyleApplied a:visited, .dropDownMenuStyleApplieda:active { color:#56c2fa; }.dropDownMenuStyleApplied a:hover { color:#a785dd; }#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 #e5e5e5 !important; border-right: 1px solid #e5e5e5 !important; border-left: 1px solid #e5e5e5 !important;  }#contentBG { border-top: 6px solid #e5e5e5; }#contentBGFullContent { border-top: 6px solid #e5e5e5; }.TSG-accordion .TSG-accordion-nested-table.ui-accordion-header { border-left: 10px solid #8851e0 !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #8851e0; background: #8851e0; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active p { color #ffffff !important; }.newsletterDivSubheading { border-top: 10px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }#newsletterClosePopup { background: #8851e0; color: #ffffff; border: 2px solid #ffffff;}#newsletterClosePopup:hover { background: #a785dd; color: #ffffff;}.orangeButton { background: #8851e0; color: #ffffff; border: 1px solid #ffffff; } .orangeButton:hover { background:#a785dd; } .bannerButton, .homeBannerButton { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .imgBannerButton:hover { background:#a785dd; } .imgBannerButton { background: rgba(136,81,224,0.75); color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .bannerButton:hover, .homeBannerButton:hover { background:#a785dd; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(106,51,194); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #e5e5e5;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredNewsImageHolder { border: 1.9px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .newsArticleImg { border: 1.9px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredEventImageHolder { border: 1.9px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #e5e5e5; } .homeArticleImg { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .WebFormParts { color:#5c5c5c; } .buttonActionPublic { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .buttonActionPublic:hover { background:#a785dd; } #paginationDiv { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; } .currentPaginationSpan a { background:#8851e0; color:#ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #a785dd; } .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 #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }  #projects-wrapper.all .project-container img { border-bottom: 5px solid #e5e5e5; background: #ffffff; }.project-container { border: 1px solid #ffffff; background: #ffffff; }#projects-wrapper.all .project-container:hover { border: 1px solid #e5e5e5; }a .project-container { color: #5c5c5c !important;  }a:hover .project-container { color: #5c5c5c !important;  }.project-category-container { border-bottom: 1px solid #ffffff; }.project-container-column .project-main-photo img, .project-photo-container img { border: 2px solid #e5e5e5; }#gallery li img.galleryPhoto { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #playerWrapper { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .latestVideothumb { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .searchVideothumb { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchLarge { border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchFormButton { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.videoSearchFormButton:hover { background:#a785dd; }ul#videoNavContent li a {color: #ffffff !important; background:#8851e0; border-radius:10px 10px 0px 0px; -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px; } ul#videoNavContent li a:hover { background:#a785dd; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#a785dd; }.keylistDiv li { border-bottom: 1px solid #ffffff;} #promotionAd { border-left: 4px solid #e5e5e5;border-top: 4px solid #e5e5e5; background: #ffffff; } #promotionAdClose { border: 1px solid #e5e5e5; background: #ffffff; } #mobileMenu, #accessibilityMobileMenu { background: #ffffff; }ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.mobileHomepageBanner { border-bottom: 2px solid #e5e5e5; }.orangeButton { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #8851e0; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #8851e0; color:#ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #ffffff; color:#56c2fa !important;  }.searchDiv form > .button { background:#8851e0; color:#ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#5c5c5c; }.directory-item { border-bottom: 1px solid #ffffff;}#directory-detail img { border: 2px solid #e5e5e5; }#directory-tabs .directory-photo { border: 2px solid #e5e5e5; }select,input { border: 1px solid #e5e5e5; }#signupForm { color: #5c5c5c; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #e5e5e5;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #e5e5e5; } .sectionDropdownSideEffect { border-radius: 0px 0px 10px 10px; -moz-border-radius: border-radius: 0px 0px 10px 10px; -webkit-border-radius: border-radius: 0px 0px 10px 10px; } #mainDiv .tsgContentSliderColumn div div { box-shadow: 0px 0px 5px #e5e5e5 !important; border-radius: 10px !important; } .tsgContentSliderArrow i { color: #8851e0 !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 10px !important; } #unsubTable thead tr { background: #e5e5e5; } #sliderContainer .sliderImageHolder { height: 450px; } #partnersDiv .slider-controls .control_paginate:hover { background: #a785dd; } .audioButton { background:#8851e0; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#audio_details h1 { color:#020181; font-family: 'Freeman', serif;; }a.audioPlay,a.audioWatch { background:#8851e0; -moz-border-radius:10px; -webkit-border-radius:10px; color: #5c5c5c; }a.audioPlay:hover, a.audioWatch:hover {background:#8851e0; }.featuredMediaImageHolder {border: 2px solid #e5e5e5; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}.audioTab, #audio_photo, #audio_status {background: #020181; color: #ffffff !important; }.audioVideothumb { border: 2px solid #e5e5e5; } #shiftNotificationSubscribe { background: #020181; } .sectionFullWidthMenu { background: #ffffff; } .linkButton { background: #8851e0; color: #ffffff; border-radius:10px !important; -moz-border-radius:10px; -webkit-border-radius: 10px; }.pageBlockPhotoShapeRectangle { -moz-border-radius:10px; -webkit-border-radius: 10px; }.pageBlockAccordionHeader.accordionActive { background: #8851e0; color: #ffffff; font-weight: bold; border-radius: 10px 10px 0px 0px; } 
        #opt-in-form-details[hidden]
{
display: block;
}
/* START SITE SPECIFIC STYLES */
.formDivOptIn a
{
color: #FFFFFF !important;
}
a:link{
font-weight: 500;
}
.headerLogo {
    width: auto;
    height: 170px;
    position: absolute;
    left: 5px;
    top: -5px;
}
#fixedHeader.mimizedHeader .headerLogo {
    height: 80px;
    top: 40px;
}
#fixedHeader {
    border-bottom: 4px solid #e5e5e5;
}
#primaryNavigation a.menuBuilderLink{
  font-family: 'Freeman', serif!important;
  padding: 0px 15px 0px 15px!important;
}
#primaryNavigation a.menuBuilderLink:hover{
  color: #56c2fa!important;
}
#fixedHeader.mimizedHeader .headerLogo {
    height: 100px;
}
#fixedHeader.mimizedHeader {
    border-bottom: 2px solid #e5e5e5 !important;
    background: rgb(255 255 255 / 90%) !important;
}
.sectionDropdownSideEffect a {
    border-bottom: 1px solid #cadff4;
}
.dropDownMenuStyleApplied {
border-left: 6px solid #8851e0 !important;
background:rgb(255 255 255 / 90%)!important;
}
.sectionDropdownSideEffect {
    background: #FFFFFF;
    border-left: 6px solid #56c2fa !important;
}
#secondaryNavigation a{
  font-weight: 400;
}
.fa-language:before {
    color: #8851e0!important;
}
.searchDiv form > .button:hover{
background: #a785dd;
}
.captionDiv {
    background: rgb(2 1 125 / 85%);
    width: 48%;
    padding: 20px;
    position: absolute;
    bottom: 10px;
    left: 0px;
    z-index: 1;
    height: auto;
    border-radius: 0px 20px 20px 0px;
    border-left: 10px solid #56c2fa;
}
.captionDiv h1 {
    font-size: 1.4em;
}
.captionDiv p {
    font-size: 0.85em;
    color: #fff;
    letter-spacing: 0px;
    font-weight: 300;
}
#sliderContainer p {
    margin: 5px 0px 0px 0px;
}
.bannerButton, .homeBannerButton {
    background: #8851e0;
    color: #ffffff !important;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: 'Freeman', serif !important;
    font-size: 1em !important;
    border: 2px solid #fff;
}
.imgBannerButton {
    background: rgb(1 1 126 / 80%);
    font-family: 'Freeman', serif !important;
    border-top:3px solid #56c2fa!important;
}
.imgBannerButton:hover {
    background: rgb(86 194 250 / 90%)!important;
    font-family: 'Freeman', serif !important;
}
.imgBannerButton, .homeBannerButton {
    padding: 6px;
}
#sliderContainer{
   border-bottom: 2px solid #ffffff;
}
.homeBlockOne{
   background: #f6f6f6;
}
.homeBlockOne h2{
font-size:1.8em;
}
.homeBlockTwo h1{
    margin-bottom: 0em;
}
.homeBlockTwo h2{
color: #8851e0!important;
}
.numbersHeading h3{
font-size: 1.6em!important;
}
.numbersHeading table.table-overflow {
    overflow-x: visible!important;
}
.pageBuilderBlock {
    border-bottom: 0px solid #fff;
}
.tsgContentSlider .tsgContentSliderColumn p {
    text-align:left!important;
}
.tsgContentSlider .tsgContentSliderContent {
    height: 350px !important;
}
.tsgContentSliderArrow i {
    color: #dddddd !important;
}
.homeBlockThree .headingSpan{
color: #fff!important;
font-family: 'Freeman', serif;
}
.homeBlockThree{
    background: url(/images/content/8f0ea60b984176300dce36655-4040.jpg) no-repeat top;
background-size: cover;
    padding-top: 30px !important;
}
.homeBlockThree h1{
color: #fff!important;
}
#eventsDiv a{
color: #020181;
font-weight:500;
}
#newsDiv{
    background: url(/images/content/5cc7c0198de453eb40c5d436b-48083.jpg) no-repeat top;
background-size: cover;
}
#newsDiv h1{
color: #8851e0;
}
#newsDiv a{
color: #8851e0;
font-weight:500;
}
#emailSubscribeDiv{
padding: 30px;
}
.newsLeft{
    text-align: left;
}
.newsRight{
    text-align: left;
}
#newsList {
    margin-left: 30px;
    margin-top: 50px;
}
.newsEventListingPhotoIcon {
border: 2px solid #fff;
box-shadow: 0px 0px 6px #8851e0;
}
#newsList h1 {
    text-align: left !important;
}
.featuredNewsImageHolder {
border: 2px solid #fff;
box-shadow: 0px 0px 6px #8851e0;
}
.pageBlockLatestNews .featuredNewsImageHolder {
    box-sizing: border-box;
    width: 90% !important;
}
.pageBlockAccordionHeader{
    background: #8851e0;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    border-radius: 10px;
}
.pageBlockAccordionHeader.accordionActive {
    background: #a785dd;
}
#subnavItem, #subnavItemLevelThree, #subnavItemLevelFour {
    border-bottom: 1px solid #eee;
    font-weight: 500;
}
#subnavItemLevelThree a:link, #subnavItemLevelThree a:visited, #subnavItemLevelThree a:active, #subnavItemLevelThree a:hover {
    color: #a785dd;
}
.newsletterDivSubheading {
    border-top: 10px solid #56c2fa;
    border-left: 1px solid #56c2fa;
    border-right: 1px solid #56c2fa;
    border-bottom: 1px solid #56c2fa;
}
.pageBlockUpcomingEvents #eventsDiv {
    padding: 25px 5% 100px 5% !important;
}
#partnersDiv, #reviewsDiv {
    padding-top: 2%;
    padding-bottom: 2%;
}
.noBanners {
background: url(/images/design/nobanner.jpg?v=1.1) no-repeat bottom left / cover!important;
}
#newsList .pageBlockFormattedText{
padding:0px!important;
}
/*START MOBILE STYLES*/

@media only screen and (max-width: 600px) {
#mobileMenuButton .fas {
    color: #56c2fa;
  }
#fixedHeader img {
    margin-left: 2px;
    margin-top: -15px;
    height: 130px;
  }
#sliderSubText{
background: #020181;
  }
.mobileHomepageBanner {
    border-bottom: 6px solid #8851e0;
    background: #020181;
  }
#sliderContainer h1, #sliderContainerSubpage h1{
color: #fff!important;
  }
#sliderContainer p{
color: #fff!important;
  }
.tsgContentSlider .tsgContentSliderContent {
    height: auto!important;
  }
#slider_container66{
display: none;
  }
.pageBlockUpcomingEvents .eventsLeft, .pageBlockLatestNews .newsRight {
    width: 90%!important;
  }
.roundedRect h1{
padding: 0px !important;
    }
#partnersDiv img.partners {
    width: 150px;
    height: 150px;
    margin: 10px 20px;
    display: inline-block;
  }
#mobileMenu {
background: rgb(2 1 129 / 80%);
padding: 13% 5%;
  }
ul.mobileMenuUL li a, #accessibilityMobileMenu ul li a {
background: #56c2fa;
font-weight: 600;
  }
ul.mobileMenuUL li a.childMenuItem {
    border-bottom: 1px solid #020181;
    color: #020181 !important;
    background: #fff;
  }
.pageBlockAccordionHeader{
    background: #8851e0!important;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 10px;
    border-radius: 10px!important;
}
.pageBlockAccordionHeader.accordionActive {
    background: #a785dd!important;
  }
#mainDiv a.largeContentButton, #mainDiv .largeContentButton {
    font-size: 1em !important;
  }
div.roundedRect{
    border-top: 3px solid #e5e5e5;
  }
} 