 body { background:#ffffff; font-size: 1em; color:#3A3A3A; font-family: 'DM Sans', 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:#1d2a7c; font-family: 'Overlock', cursive;; } h2 { color:#005dac; font-family: 'Overlock', cursive;; }.largeContentButton { background:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.largeContentButton:hover { background:#82b71b; }a,a:link,a:visited,a:active { color:#005DAC; }a:hover { color:#82b71b; }#footer a { color:#ffffff !important; font-size: 1em !important;  }#footer p { color:#c5c5c5; }#footer { color:#c5c5c5; background:#3a3a3a;border-top: 2px solid #3A3A3A;font-size:1em !important; }#primaryNavigation ul li a { color: #1D2A7C;  }#primaryNavigation ul li a:hover, #primaryNavigation ul li a:focus { color: #82b71b;  }#secondaryNavigation ul li a { color: #005DAC;  }#secondaryNavigation ul li a:hover, #secondaryNavigation ul li a:focus { color: #82b71b;  }#primaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#005DAC; 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:#82b71b; }#primaryNavigation ul li { border-right: 1px solid #ffffff; }#secondaryNavigation .emphasizedLink a.menuBuilderLink {color: #ffffff !important; background:#005DAC; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #secondaryNavigation .emphasizedLink a.menuBuilderLink:hover, #secondaryNavigation .emphasizedLink a.menuBuilderLink:focus { background:#82b71b; }.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:#005DAC; }.dropDownMenuStyleApplied a:hover { color:#82b71b; }#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 #005DAC !important; }.TSG-accordion .TSG-accordion-nested-table.ui-state-active { border 1px solid #005DAC; background: #005DAC; }.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: #005DAC; color: #ffffff; border: 2px solid #ffffff;}#newsletterClosePopup:hover { background: #82b71b; color: #ffffff;}.orangeButton { background: #005DAC; color: #ffffff; border: 1px solid #ffffff; } .orangeButton:hover { background:#82b71b; } .bannerButton, .homeBannerButton { background:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .imgBannerButton:hover { background:#82b71b; } .imgBannerButton { background: rgba(0,93,172,0.75); color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .bannerButton:hover, .homeBannerButton:hover { background:#82b71b; } #homeBannerButtons .homeBannerButton, #homeBannerButtons .homeBannerButton:hover { border: solid rgb(0,63,142); } .homePageContentBlock { background:#ffffff ;border-bottom: 1px solid #ffffff;  }.cmsImage, .cmsImageLarge { border: 1.9px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredNewsImageHolder { border: 1.9px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .newsArticleImg { border: 1.9px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .featuredEventImageHolder { border: 1.9px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #newsDiv, #eventsDiv, #mediaDiv { border-top: 2px solid #ffffff; } .homeArticleImg { border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .WebFormParts { color:#3A3A3A; } .buttonActionPublic { background:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .buttonActionPublic:hover { background:#82b71b; } #paginationDiv { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; } .currentPaginationSpan a { background:#005DAC; color:#ffffff !important;  } .newsEventListingPhotoIcon { border: 1.9px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; overflow: hidden; }  .newsEventListingPhotoIcon:hover { border: 1.9px solid #82b71b; } .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:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }  #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: #3A3A3A !important;  }a:hover .project-container { color: #3A3A3A !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:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } #playerWrapper { border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .latestVideothumb { border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .searchVideothumb { border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchLarge { border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; } .videoSearchFormButton { background:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.videoSearchFormButton:hover { background:#82b71b; }ul#videoNavContent li a {color: #ffffff !important; background:#005DAC; 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:#82b71b; }ul#videoNavContent li a.videoColumnButtonLinkHighlight { background:#82b71b; }.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:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }.mobileHomepageBanner { border-bottom: 2px solid #ffffff; }.orangeButton { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#directory-tabs .ui-widget-header { border-bottom: 1px solid #005DAC; }#directory-tabs .ui-tabs-nav li.ui-state-active { background: #005DAC; color:#ffffff !important; }ul.mobileMenuUL li a.childMenuItem { border-bottom: 1px solid #ffffff; color:#005DAC !important;  }.searchDiv form > .button { background:#005DAC; color:#ffffff !important;  }#directory-wrapper .slider { background:#ffffff; color:#3A3A3A; }.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: #3A3A3A; }.sliderSubpageSubheadline { background: #ffffff; border-bottom: 1px solid #ffffff;}#cmsWebViewContentContainer { background:#ffffff; border-top:10px solid #ffffff; } .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 #ffffff !important; border-radius: 10px !important; } .tsgContentSliderArrow i { color: #005DAC !important }.projectImg, .projectImg img, .project-container-column .project-main-photo img, .project-photo-container img { border-radius: 10px !important; } #unsubTable thead tr { background: #ffffff; } #sliderContainer .sliderImageHolder { height: 600px; } #partnersDiv .slider-controls .control_paginate:hover { background: #82b71b; } .audioButton { background:#005DAC; color:#ffffff !important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }#audio_details h1 { color:#1d2a7c; font-family: 'Overlock', cursive;; }a.audioPlay,a.audioWatch { background:#005DAC; -moz-border-radius:10px; -webkit-border-radius:10px; color: #3A3A3A; }a.audioPlay:hover, a.audioWatch:hover {background:#005DAC; }.featuredMediaImageHolder {border: 2px solid #ffffff; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}.audioTab, #audio_photo, #audio_status {background: #3A3A3A; color: #c5c5c5 !important; }.audioVideothumb { border: 2px solid #ffffff; } #shiftNotificationSubscribe { background: #1d2a7c; } .sectionFullWidthMenu { background: #ffffff; } .linkButton { background: #005DAC; 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: #005DAC; color: #ffffff; font-weight: bold; border-radius: 10px 10px 0px 0px; } 
        #mainDiv.extraTopPadHome {
    margin-top: -14px;
}
h1,h2,h3 {
    font-weight: 900;
}
.headerLogo {
    width: auto;
    height: 96px;
    position: absolute;
    left: 10px;
    top: 0px;
}
#fixedHeader.mimizedHeader .headerLogo {
    height: 56px;
    top: 46px;
}
#fixedHeader.mimizedHeader #primaryNavigation a {
    font-size: 1em;
    line-height: 2.7em;
}
#fixedHeader.mimizedHeader {
    height: 100px;
    background: rgb(223,235,245)!important;
    background: linear-gradient(0deg, rgba(223,235,245,1) 0%, rgba(255,255,255,1) 100%)!important;
    box-shadow: 0px 0px 15px #3a3a3a;
}
#primaryNavigation a {
    font-size: 1.1em;
    letter-spacing: -0.5px;
    font-weight: 600;
}
#secondaryNavigation a {
    font-size: 0.85em;
    letter-spacing: -0.5px;
}
#secondaryNavigation .emphasizedLink a.menuBuilderLink{
    background: #82B71B;
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #bbbbbb;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
     margin: -2px 5px 0px 5px;
     margin-right: 10px;
}
#secondaryNavigation a i {
    font-size: 1.5em;
    margin: 0px 0px 0px -6px;
}
#secondaryNavigation a i:hover {
    color: #1D2A7C;
}
#accessibilityIcon {
    margin-left: 0px;
    font-size: 1.3em;
}
#primaryNavigation .emphasizedLink a.menuBuilderLink {
    color: #ffffff !important;
    background: #005DAC;
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #bbbbbb;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
#primaryNavigation {
     padding-bottom: 10px;
}
#primaryNavigation ul li {
    border-right: 0px solid #ffffff;
}
#fixedHeader{
     background: rgb(223,235,245);
     background: linear-gradient(0deg, rgba(223,235,245,1) 0%, rgba(255,255,255,1) 100%);
    box-shadow: 0px 0px 15px #3a3a3a;
}
.searchDiv form > .button {
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
}
.searchDiv form > .button:hover {
     background: #1D2A7C;
}
.captionDiv {
    background: rgb(255 255 255 / 90%);
    width: 45%;
    padding: 20px;
    position: absolute;
    bottom: 60px;
    left: 620px;
    z-index: 1;
    height: auto;
    border-radius: 15px 0px 0px 15px;
    border-left: 15px solid #1D2A7C;
}
.captionDiv h1{
    color: #005DAC;
    font-size: 1.9em!important;
    line-height: 1.1em;
    font-weight: 900;
}
.captionDiv h1 b{
    color: #82B71B;
}
.captionDiv p{
    color: #3A3A3A;
    letter-spacing: 0px;
    padding-top:10px;
    font-size:0.9em;
}
.bannerButton, .homeBannerButton{
    color: #ffffff !important;
    font-weight: 600;
    background: #1D2A7C;
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #3A3A3A;
    font-size: 1em;
    letter-spacing: -0.5px;
    padding: 10px 25px 10px 25px;
    float: right;
    margin: 10px 15px -35px 0px;
}
a.largeContentButton, button.largeContentButton{
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #bbbbbb;
    font-weight: 600;
}
#sliderContainer{
    border-bottom: 3px solid #005DAC;
}
#contentBG{
   border-top: 6px solid #82B71B;
}
.homeBlockOne .cmsImage{
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
}
.homeBlockThree h1{
     display: none;
}
.homeBlockThree h2{
     color: #82B71B;
}
.homeBlockThree p{
     color: #fff;
}
.homeBlockFour{
background: #e5eef7;
}
.homeBlockThree{
 background: url(https://www.rns-watch.org/images/design/help-bg.jpg) no-repeat;
}
.tsgContentSlider .tsgContentSliderColumn p {
    padding: 5px;
    font-size: 0.9em;
}
.tsgContentSlider .tsgContentSliderColumn h3{
    color: #1D2A7C!important;
    margin-bottom: -10px;
}
#newsDiv{
    background: #e5eef7;
}
#newsDiv a{
    font-weight: 700;
}
#eventsDiv a{
    font-weight: 700;
}
#eventsDiv h1{
    color: #005DAC;
}
#partnersDiv{
border-top: 3px solid #005DAC;
}
.partners {
    width: 235px;
    height: 150px;
    margin: 20px 0px;
}
#footer h1{
    color: #fff;
    font-size: 1.6em;
}
#footer a{
}
#footer a:hover{
    color: #82B71B!important;
}
   .newsEventListingPhotoIcon{
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #bbbbbb;
}
#contentBGFullContent {
    border-top: 6px solid #82b71b;
}
.noBanners {
    height: 220px;
}
.featuredEventContainerCrop img{
    border: 2px solid #fff;
    box-shadow: 1px 1px 4px #bbbbbb!important;
}
.newsletterDivSubheading {
    border-top: 10px solid #005DAC;
    border-left: 1px solid #005DAC;
    border-right: 1px solid #005DAC;
    border-bottom: 1px solid #005DAC;
}
#newsDivSubheading h2 {
    font-size: 16px;
    color: #fff;
}
.sectionDropdownSideEffect a {
    border-bottom: 1px solid #ddd;
}
/*START MOBILE STYLES*/

@media only screen and (max-width: 600px) {
#fixedHeader img {
   height: 58px;
   margin-top: -10px;
  }
#sliderContainer h1 b{
   color: #82B71B;
  }
#sliderContainer p, #sliderContainerSubpage p{
  color: #222!important;
}
.mobileHomepageBanner{
    background: linear-gradient(0deg, rgba(223,235,245,1) 0%, rgba(255,255,255,1) 100%);
  }
#newsDivSubheading h2{
   color: #005DAC;
   font-weight: 700;
   font-size: 1.5em!important;
  }
.homeBlockOne .cmsImage{
  border-radius: 100%;
  }
.tsgContentSlider .tsgContentSliderContent{
  height: 150vh!important;
  }
.tsgContentSlider .tsgContentSliderColumn p {
  text-align: center!important;
  }
.tsgContentSlider .tsgContentSliderColumn h3 {
  text-align: center!important;
  }
.tsgContentSlider .tsgContentSliderColumn p {
  font-size: 0.85em;
}
.homeBlockThree .largeContentButton{
  display: block!important;
  }
.homeBlockThree{
  background-size: cover;
  }
.featuredNewsImageHolder{
  box-shadow: 0px 0px 10px #000000;
  }
.featuredEventImageHolder{
  box-shadow: 0px 0px 10px #000000;
  }
#footer table td {
  width: 90%!important;
  display: block;
  text-align: center;
  }
#partnersDiv img.partners {
  width: 150px;
  height: 75px;
  margin: 0px 0px;
  }

.bannerButton, .homeBannerButton{
 
    float: none;
    margin: auto;
}

}
.card_field {
 background: #FFFFFF;
 font-size: 16px;
 font-style: normal;
 line-height: 1.4;
 font-weight: normal;
 color: #666666;
 border-top: 1px solid #AEAEAE;
 border-left: 1px solid #AEAEAE;
 border-right: 1px solid #CCCCCC;
 border-bottom: 1px solid #CCCCCC;
        border-radius: 4px;
 margin-top: 2px;
 padding: 6px;
 width: 80%;
        height: 20px;
} 