@charset "utf-8";

body {
color: #000;
background: #FFFE00;
}
a {

  color: #000;
text-decoration: underline;
}
a:hover {
color: #000;
  text-decoration:none;
}
.TopinfoBar a{color: #FFFE00; text-decoration: underline;}
.TopinfoBar a:hover{color: #FFFE00; text-decoration: none;}
#cookie-law-info-bar
{
  background-color: #000 !important;
    color: #fffe00 !important;
    border-top: 2px solid #2AF0FF !important
}

.gsection_title
{
	padding-top: 30px;
color:  #000000 !important;
}
.bookRow .gsection_title, .textOnlyWrap .gsection_title
{
	/* padding-top: 30px; */
color:  #000000 !important;

}
.cli_settings_button, .cli_setting_save_button {
      background-color: #2AF0FF !important;
    font-size: 14px!important;
    line-height: 18px!important;
    padding: 12px 18px!important;
    color: #000!important;
    text-decoration: none!important;
    text-transform: uppercase!important;
    font-family: 'Gotham-Bold' !important;
    border-radius: 5px !important;
}
.cli_action_button
{
  background-color: #fffe00 !important;
font-size: 14px!important;
line-height: 18px!important;
padding: 12px 18px!important;
color: #000!important;
text-decoration: none!important;
text-transform: uppercase!important;
font-family: 'Gotham-Bold' !important;
border-radius: 5px !important;
}

.audioToggle span {
    background: #7f7f00;
  }
  .audio_ON .audioToggle span {
    background: #2af0ff;
}

  .wv-wrapper.wv-circle .wv-load, .wv-wrapper.wv-circle-small .wv-load, .wv-wrapper.wv-circle .wv-load {
    background-image: url('images/screen-reader-icon-blue.svg') !important;
    /* background-size: 45px 45px !important; */
    background-position: center center;
    background-repeat: no-repeat;
}
 .wv-wrapper.wv-circle .wv-loading, .wv-wrapper.wv-circle .wv-pause, .wv-wrapper.wv-circle .wv-play,
.wv-wrapper.wv-circle-small .wv-loading, .wv-wrapper.wv-circle-small .wv-pause, .wv-wrapper.wv-circle-small .wv-play {
    filter: invert(1);
        background-size: 25px 25px !important;
}
.wv-wrapper.wv-circle, .wv-wrapper.wv-circle-small
{
  background-color: #2af0ff !important;
}
.ThumbslideGalleryWrap .wv-wrapper.wv-circle, .ThumbslideGalleryWrap .wv-wrapper.wv-circle-small,
.ThumbslideGalleryWrap .wv-wrapper.wv-circle, .ThumbslideGalleryWrap .wv-wrapper.wv-circle-small,
.cardwrap .col_1_1_1 .col:hover .TextHolder .wv-wrapper.wv-circle,
.cardwrap .col_1_1_1 .col:hover .TextHolder .wv-wrapper.wv-circle-small,
.TextImageRow.featuredPost .TextHolder .wv-wrapper, .TextImageRow.featuredPost .TextHolder .wv-wrapper.wv-circle-small
{
  border: 1px solid #000;
border-radius: 100%;
}
.TextImageRow .grayBg .wv-wrapper,
.TextImageRow .grayBg .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.documentThumb.darkGrayBg .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper,
.TextImageRow .grayBg .wv-wrapper.wv-circle-small, .TextImageRow .grayBg .wv-wrapper,
.TextImageRow .grayBg .wv-wrapper.wv-circle, .cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper.wv-circle,
.cardwrap .col_1_1_1 .col.grayCard .TextHolder .wv-wrapper.wv-circle-small, .documentThumb.darkGrayBg .wv-wrapper.wv-circle,
.PasswordForm .wv-wrapper
{
  border: 1px solid #000;
border-radius: 100%;
}
  .audioIcon
  {
    background: url('images/screen-reader-icon-contrast.svg');
    background-repeat: no-repeat;
    background-size: cover;
  }
.btn, .ImageTextRow > div.TextHolder.blueBg a.btn, .ImageTextRow > div.TextHolder.pinkBg a.btn, .ImageTextRow > div.TextHolder.grayBg a.btn,
 .TwoColTextRow > div.TextHolder.blueBg a.btn, .TwoColTextRow > div.TextHolder.pinkBg a.btn, .TwoColTextRow > div.TextHolder.grayBg a.btn, #mega-menu-wrap-primary .mega-ImageTextCard ul.mega-sub-menu .textwidget a.btn
{
border: 0px solid #000;
color:#FFFE00;
background: #000;

}
.gform_save_link svg path{
	fill:#FFFE00 !important;
}
input[type="submit"], input[type="button"], .gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button
{
    background: #000;
    color: #FFFE00;

}
.cli-bar-message a{
  color: #2af0ff;
  text-decoration: underline;
}
.cli-bar-message a:hover{
  color: #2af0ff;
  text-decoration: none;
}

.gform_confirmation_message
{
  background: #2af0ff;
color: #000000;
padding: 40px 20px;
text-align: center;

}
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    background-color: #000000 !important;
    color: #fffe00 !important;
}
.no-touch input[type="submit"]:hover, .no-touch input[type="button"]:hover,
.gform_wrapper.gravity-theme .gform_previous_button.button:hover, .gform_wrapper.gravity-theme .gform_save_link.button:hover{
  background: #2AF0FF;
  color: #000;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #000 !important;
    color: #FFFE00 !important;
}
.gform_wrapper.gravity-theme .gf_progressbar_blue {
    background: #2af0ff !important;
}
#mega-menu-wrap-primary .mega-ImageTextCard ul.mega-sub-menu {
    background: #000 !important;
    color: #FFFE00 !important;
  }
  #mega-menu-wrap-primary .mega-ImageTextCard ul.mega-sub-menu .textwidget
  {
      color: #FFFE00 !important;
  }
#mega-menu-wrap-primary .mega-ImageTextCard ul.mega-sub-menu .textwidget a.btn
{
  border: 0px solid #fff;
    color: #000;
    background: #2AF0FF;
}
  #mega-menu-wrap-primary .mega-ImageTextCard ul.mega-sub-menu .textwidget a.btn:hover {
    background: #FFFE00 !important;
    color: #000 !important
  }
  .wp-caption-text
  {
    color: #FFFE00 !important
  }
.custom-password-message {
    color: #000000;
    background: yellow;
}
.FooterTop {
  color: #fffe00;
}
#searchSelector
{
  color: #000;
}
.historyBlock .TextHolder h2 + .btn
{
  border: 1px solid #FFFE00;
}

.historyBlock .card.blueBg .TextHolder h2 + .btn, .historyBlock .card.pinkBg .TextHolder h2 + .btn {
    border: 1px solid #fffe00;
    color: #fffe00;
}

.historyBlock .card.blueBg .TextHolder h2 + .btn:hover, .historyBlock .card.pinkBg .TextHolder h2 + .btn:hover {
    border: 1px solid #000;
    color: #000;
    background: #2AF0FF;
}
.no-touch .btn:hover, .ImageTextRow > div.TextHolder.blueBg a.btn:hover, .no-touch .ImageTextRow > div.TextHolder.pinkBg a.btn:hover,
.no-touch .ImageTextRow > div.TextHolder.grayBg a.btn:hover, .no-touch .TextImageRow.featuredPost.btn:hover,
.TwoColTextRow > div.TextHolder.blueBg a.btn:hover, .no-touch .TwoColTextRow > div.TextHolder.pinkBg a.btn:hover,
.no-touch .TwoColTextRow > div.TextHolder.grayBg a.btn:hover
{
  background: #2AF0FF;
  color: #000;
  border: 0px solid #000;
}
.slideSearch .searchItems input[type="text"] {
    background: #2AF0FF!important;
    border: 0px;
}
.SlideRow .TextHolder.grayBg > div p {
    color: #fffe00;
}
.ics-calendar-title {
    background: #000;
    color: #fffe00;
  }
  .ics-calendar-label {
    color: #000;
}
select, select:focus
{
  border: 1px solid #000;
}
.CalendarWrap .ics-calendar-month-grid th {
    background: #000;
}
.CalendarWrap .ics-calendar-month-grid th {
    color: #fffe00;
}
.CalendarWrap .ics-calendar-month-grid .today .day, .CalendarWrap .ics-calendar-month-grid .current .day {
    background: #2AF0FF;
    color: #000;
}
.CalendarWrap .ics-calendar .event .hover_block {
    background: #000;
    border: 1px solid #000;
    color: #fffe00;
}
.CalendarWrap .ics-calendar-month-grid .off {
    background: #fffe00;
}
.CalendarWrap .ics-calendar-month-grid .day {
    background: #ffffa0;
}
.CalendarWrap .ics-calendar-month-grid {
    background: #000;
  }
.CalendarWrap .ics-calendar-month-grid th, .CalendarWrap .ics-calendar-month-grid td {
    border: 0px solid #000;
  }
  .CalendarWrap .ics-calendar-month-grid th, .CalendarWrap .ics-calendar-month-grid td {
    border-color: #000;
  }
  #r492b7a2b-bad5-41a4-8625-66d453f739fc [data-feed-color="rgba(28,117,187,1)"]:not([type="checkbox"]),
  #r5ad2b6d9-dc99-44b6-b45c-20e9f1e3edcf [data-feed-color="rgba(28,117,187,1)"]:not([type="checkbox"]),
  .CalendarWrap li.event {
    background: rgba(159, 246, 255, 0.75) !important;
    border-left: 4px solid rgb(42, 240, 255) !important;
}
.eventdesc a{
  color: #2AF0FF;
  text-decoration: underline;
}
.eventdesc a:hover{
  color: #2AF0FF;
  text-decoration: none;
}
.CalendarWrap .ics-calendar-month-grid td {

    background: #ffffa0;
}
.ics-calendar-month-grid
{
  background: #000;
}
.CalendarWrap + .textOnlyWrap
{
  padding-top: 30px;
}
.textOnlyWrap + .parnerRow
{
  padding-top: 0px !important;
}
/* =====================Global css end here============================= */


.TopinfoBar
{
  background: #000;
  color: #FFFE00;

}
header{

background: #FFFE00;

}
.logo
{
  display: inline-block;
  width: 200px;
	background: url('images/logo-contrast.svg');
	background-repeat: no-repeat;
	background-position: center center;
background-size:contain;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
  border: 0px solid #000 !important;
  color: #FFFE00 !important;
	background: #000 !important;

}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
{
  background: #2AF0FF!important;
  color: #000!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a{
  background: #000!important;
  color: #2AF0FF!important;
  border: 0px solid #000!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
{
  background: #FFFE00!important;
  border-top: 5px solid #000!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li .mega-threeLevel ul.mega-sub-menu ul.mega-sub-menu > li > a{
  color: #000000!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    color: #000000 !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary .mega-threeLevel .mega-sub-menu .mega-sub-menu .mega-sub-menu > li a,
#mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li a {
    background: #000000 !important;
      color: #fffe00 !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li:hover a,
#mega-menu-wrap-primary #mega-menu-primary .mega-threeLevel .mega-sub-menu .mega-sub-menu .mega-sub-menu > li:hover > a {
  background: #2AF0FF !important;
    color: #000 !important;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-threeLevel .mega-sub-menu .mega-sub-menu .mega-sub-menu > li.mega-current_page_item > a,
#mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li.mega-current_page_item > a,
.single-post #mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li.mega-menuNews.mega-current_page_parent > a,
.single-jbd_events #mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li.mega-menuEvent > a,
.single-jbd_challenges #mega-menu-wrap-primary #mega-menu-primary .mega-secondLevel .mega-sub-menu .mega-sub-menu > li.mega-menuChallenge > a,
.single-jbd_events #mega-menu-wrap-primary #mega-menu-primary > li.mega-childParent > a,
.single-jbd_challenges #mega-menu-wrap-primary #mega-menu-primary > li.mega-childParent > a,
.single-post #mega-menu-wrap-primary #mega-menu-primary > li.mega-newschildParent > a {
    background: #2AF0FF !important;
    color: #000 !important;
    border: 1px solid #2AF0FF !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child a{
  color: #2AF0FF!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child a:hover{
  background: #2AF0FF!important;
  color: #000!important;
  border: 0px solid #1C75BB!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    background: #fffe00;
    color: #000000;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
      border-top: 5px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background: #fffe00;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:hover a.mega-menu-link
  {
    color: #000;
    background: #2AF0FF;
  }
.contrast-icon
{
  background: url('images/theme-switcher.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.cardHolder
{
	background: #000000;
	color: #fffe00;

}

.cardHolder .content a.btn{
  border: 0px solid #fff;
  color: #000;
	background: #2AF0FF;

}
.no-touch .cardHolder .content a.btn:hover, .no-touch .SlideRow .TextHolder > div a.btn:hover,
.no-touch .SlideRow .TextHolder.pinkBg > div a.btn:hover, .no-touch .SlideRow .TextHolder.blueBg > div a.btn:hover,
.no-touch .SlideRow .TextHolder.grayBg > div a.btn:hover{
  color: #000;
  background: #FFFE00;
}
/* ================header menu css end====================== */


.SlideRow .TextHolder > div, .SlideRow .TextHolder.pinkBg > div, .SlideRow .TextHolder.blueBg > div, .SlideRow .TextHolder.grayBg > div{

  background: #000;
  color: #FFFE00;

}

.SlideRow .TextHolder > div a.btn, .no-touch .SlideRow .TextHolder.pinkBg > div a.btn, .no-touch .SlideRow .TextHolder.blueBg > div a.btn,
.SlideRow .TextHolder.grayBg > div a.btn
{
  border: 1px solid #000;
	background: #2AF0FF;
  color: #000;
}

.ImageTextSlider .slick-prev
{
  background: url('images/previous-arrow-contrast.svg');
  background-color: #FFFE00;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}
.ImageTextSlider .slick-next
{
  background: url('images/next-arrow-contrast.svg');
  background-color:#FFFE00;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}
.no-touch .ImageTextSlider .slick-prev:hover, .no-touch .ImageTextSlider .slick-next:hover{
  background-color: #2AF0FF;
}
/* ===================HeroSection end================= */
.ImageTextRow + .documentThumbnails, .ImageTextRow + .ThumbslideGalleryWrap,
.TwoColTextRow + .documentThumbnails, .TwoColTextRow + .ThumbslideGalleryWrap {
    margin-top: 20px;
}
.ImageTextRow > div.TextHolder h3, .TwoColTextRow > div.TextHolder h3
{
  color: #000;

}

.ImageTextRow .TextHolder > div > div, .TwoColTextRow .TextHolder > div > div{

  color: #000;

}
/* .ImageTextRow .TextHolder > div > div p:last-of-type
{
	padding: 0px;
} */
.ImageTextRow > div.TextHolder > div, .ImageTextRow > div.TextHolder.pinkBg > div, .ImageTextRow > div.TextHolder.blueBg > div,
.ImageTextRow > div.TextHolder.grayBg > div,
.TwoColTextRow > div.TextHolder > div, .TwoColTextRow > div.TextHolder.pinkBg > div, .TwoColTextRow > div.TextHolder.blueBg > div,
.TwoColTextRow > div.TextHolder.grayBg > div
{
	color: #000;
    background: #FFFE00;

}
.ImageTextRow:nth-child(2) > div.TextHolder > div > div, .ImageTextRow:nth-child(2) > div.TextHolder h3,
.ImageTextRow:nth-child(3) > div.TextHolder > div > div, .ImageTextRow:nth-child(3) > div.TextHolder h3,
.TwoColTextRow:nth-child(2) > div.TextHolder > div > div, .TwoColTextRow:nth-child(2) > div.TextHolder h3,
.TwoColTextRow:nth-child(3) > div.TextHolder > div > div, .TwoColTextRow:nth-child(3) > div.TextHolder h3{
	color: #000;
}

/* ==============ImageTextRow css end====================== */
.TestimonialWrap, .TestimonialWrap.lightPinkBg, .TestimonialWrap.grayBg{
	background: #000000;

	    color: #fffe00;
}
.ThumbslideGalleryWrap.lightPinkBg,
.ThumbslideGalleryWrap.grayBg{
	background: #2AF0FF;

	    color: #000;
}
.keywrap + .ThumbslideGalleryWrap.lightPinkBg, .keywrap + .ThumbslideGalleryWrap.grayBg
{
  background-color: #2AF0FF;
}

.keywrap + .ThumbslideGalleryWrap.lightPinkBg h2, .keywrap + .ThumbslideGalleryWrap.grayBg h2
{
  color: #000;
}

.TestimonialWrap .QuoteText span, .TestimonialWrap.lightPinkBg .QuoteText span, .TestimonialWrap.grayBg .QuoteText span
{  color: #fffe00;
}
.ThumbslideGalleryWrap.lightPinkBg h2, .ThumbslideGalleryWrap.grayBg h2
{  color: #000;
}
.iconText img
{
  filter: grayscale(1);
}
.tesimonialSlider .slick-prev, .lightPinkBg .tesimonialSlider .slick-prev, .grayBg .tesimonialSlider .slick-prev,
.lightPinkBg .ThumbslideGallery .slick-prev, .grayBg .ThumbslideGallery .slick-prev
{
  background: url('images/previous-arrow-contrast.svg');
  background-color:#FFFE00;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}

.lightPinkBg .ThumbslideGallery .slick-prev:hover, .grayBg .ThumbslideGallery .slick-prev:hover
{
  background: url('images/previous-arrow-yellow.svg');
  background-color:#000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}
.tesimonialSlider .slick-next, .lightPinkBg .tesimonialSlider .slick-next, .grayBg .tesimonialSlider .slick-next,
.lightPinkBg .ThumbslideGallery .slick-next, .grayBg .ThumbslideGallery .slick-next
{
  background: url('images/next-arrow-contrast.svg');
  background-color:#FFFE00;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}

.lightPinkBg .ThumbslideGallery .slick-next:hover, .grayBg .ThumbslideGallery .slick-next:hover
{
  background: url('images/next-arrow-yellow.svg');
  background-color:#000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 38px;
}
.no-touch .tesimonialSlider .slick-prev:hover, .no-touch .tesimonialSlider .slick-next:hover,
.no-touch .lightPinkBg .tesimonialSlider .slick-prev:hover, .no-touch .lightPinkBg .tesimonialSlider .slick-next:hover,
.no-touch .grayBg .tesimonialSlider .slick-prev:hover, .no-touch .grayBg .tesimonialSlider .slick-next:hover{
  background-color: #2AF0FF;
}
.no-touch .lightPinkBg .ThumbslideGallery .slick-next:hover, .no-touch .grayBg .ThumbslideGallery .slick-next:hover,
.no-touch .lightPinkBg .ThumbslideGallery .slick-prev:hover, .no-touch .grayBg .ThumbslideGallery .slick-prev:hover{
  background-color: #000;
}
.TestimonialWrap .QuoteText::before, .TestimonialWrap.lightPinkBg .QuoteText::before, .TestimonialWrap.grayBg .QuoteText::before
{

  background: url('images/quote-icon-contrast.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* ============================ testimonilawrap end============================== */

.TextImageRow > div.TextHolder > div, .TextImageRow > div.TextHolder.blueBg > div, .TextImageRow > div.TextHolder.pinkBg > div,
.TextImageRow > div.TextHolder.grayBg > div, .TextImageRow > div.TextHolder.grayBg > div{
  background: #000;
  color:#FFFE00;
}
.TextImageRow.featuredPost > div.TextHolder a:hover {
    color: #000;
}
.TextImageRow > div.TextHolder > div a.btn, .TextImageRow > div.TextHolder.blueBg > div a.btn,
 .TextImageRow > div.TextHolder.pinkBg > div a.btn, .TextImageRow > div.TextHolder.grayBg > div a.btn{
  border: 1px solid #000;
  color: #000;
	background: #2AF0FF;
}
.no-touch .TextImageRow > div.TextHolder.blueBg > div a.btn:hover,
.no-touch .TextImageRow > div.TextHolder.pinkBg > div a.btn:hover, .no-touch .TextImageRow > div.TextHolder.grayBg > div a.btn:hover,
.no-touch .ImageTextRow.featuredPost > div.TextHolder.pinkBg a.btn:hover, .no-touch .ImageTextRow.featuredPost > div.TextHolder.blueBg a.btn:hover,
.no-touch .ImageTextRow.featuredPost > div.TextHolder.grayBg a.btn:hover
{
  background: #FFFE00;
  color: #000;
    border: 1px solid #FFFE00;
}
.no-touch .TextImageRow.featuredPost > div.TextHolder > div a.btn:hover {
    background: #000;
    color: #FFFE00;
    border: 1px solid #000;
}
.page-template-events-template .cardwrap .col_1_1_1 .col a .TextHolder h2, .page-template-events-template .cardwrap .col_1_1_1 .col a .TextHolder h6,
.blog .cardwrap .col_1_1_1 .col a .TextHolder h2, .blog .cardwrap .col_1_1_1 .col a .TextHolder h6
{
    color: #FFFE00;
}
/* ==========================TextImageRow css end===================== */


.Newswrap
{
  background: #2AF0FF;
}
.cardwrap {
    padding: 0px 65px 20px 65px;
  }
.Newswrap .col_1_1_1 .col a, .cardwrap .col_1_1_1 .col a, .cardwrap .col_1_1_1 .col.whiteCard a,
.cardwrap .col_1_1_1 .col.pinkCard a, .cardwrap .col_1_1_1 .col.blueCard a, .cardwrap .col_1_1_1 .col.grayCard a,
.page-template-events-template .cardwrap .col_1_1_1 .col a, .pagination span.current,
.blog .cardwrap .col_1_1_1 .col a{
  background: #000;
  color: #FFFE00;
}

.Newswrap .col_1_1_1 .col a .TextHolder h6, .cardwrap .col_1_1_1 .col a .TextHolder h6, .Newswrap .col_1_1_1 .col a .TextHolder h2,
.cardwrap .col_1_1_1 .col a .TextHolder h2, .cardwrap .col_1_1_1 .col a .TextHolder h2, .cardwrap .col_1_1_1 .col a .TextHolder h6,
.cardwrap .col_1_1_1 .col.whiteCard a .TextHolder h6, .cardwrap .col_1_1_1 .col.pinkCard a .TextHolder h6,
.cardwrap .col_1_1_1 .col.blueCard a .TextHolder h6, .cardwrap .col_1_1_1 .col.grayCard a .TextHolder h6,
.cardwrap .col_1_1_1 .col.whiteCard a .TextHolder h2, .cardwrap .col_1_1_1 .col.pinkCard a .TextHolder h2,
.cardwrap .col_1_1_1 .col.blueCard a .TextHolder h2, .cardwrap .col_1_1_1 .col.grayCard a .TextHolder h2,
.blog .cardwrap .col_1_1_1 .col a .TextHolder h2, .blog .cardwrap .col_1_1_1 .col a .TextHolder h6,
.page-template-events-template .cardwrap .col_1_1_1 .col a .TextHolder h6,
.page-template-events-template .cardwrap .col_1_1_1 .col a .TextHolder h2,
/* .no-touch .TextImageRow.featuredPost:hover > div.TextHolder > div h2, .no-touch .TextImageRow.featuredPost:hover > div.TextHolder > div p, .no-touch .TextImageRow.featuredPost:hover > div.TextHolder > div .newsdate */
{
color: #FFFE00;
}
.no-touch .Newswrap .col_1_1_1 .col a:hover, .no-touch .cardwrap .col_1_1_1 .col a:hover,
.no-touch .cardwrap.likeTagged  .col_1_1_1 .col a:hover,
.no-touch .single-jbd_events .cardwrap.pinkBg .col_1_1_1 .col a:hover{
	background: #FFFE00;
}
.no-touch .Newswrap .col_1_1_1 .col a:hover .TextHolder h6, .no-touch .Newswrap .col_1_1_1 .col a:hover .TextHolder h2,
.no-touch .cardwrap .col_1_1_1 .col a:hover .TextHolder h2, .no-touch .cardwrap .col_1_1_1 .col a:hover .TextHolder h6,
 .no-touch .blog .cardwrap .col_1_1_1 .col a:hover .TextHolder h2,  .no-touch .blog .cardwrap .col_1_1_1 .col a:hover .TextHolder h6,
.no-touch .page-template-events-template .cardwrap .col_1_1_1 .col a:hover .TextHolder h6,
.no-touch .page-template-events-template .cardwrap .col_1_1_1 .col a:hover .TextHolder h2, .cardwrap > h2,
.pagination a, .pagination span, .TextImageRow.featuredPost > div.TextHolder > div h2, .date, blockquote,
.eventlocation, .eventcost, .single-jbd_events .date, .single-jbd_challenges .date{
	color: #000;
}
.cardwrap, .cardwrap.pinkBg, .cardwrap.blueBg, .cardwrap.whiteBg, .cardwrap.darkGrayBg
{
  background: #FFFE00;
}
.no-touch .cardwrap .col_1_1_1 .col a:hover, .no-touch .page-template-events-template .cardwrap .col_1_1_1 .col a:hover,
.no-touch .pagination a:hover, .no-touch .blog .cardwrap .col_1_1_1 .col a:hover, .no-touch .cardwrap .col_1_1_1 .col.pinkCard a:hover
{
  background: #2AF0FF;
}
.cardwrap .col_1_1_1 .col a:hover p, .cardwrap .col_1_1_1 .col a:hover.partnerblock p {
    color: #000;
}
.cardwrap .col_1_1_1 .col a:hover .imagePlace.parnerlogo {
    border: 1px solid #2AF0FF;
}
.home .cardwrap:nth-of-type(1) {
    background: #2AF0FF !important;
}
.no-touch .home .cardwrap:nth-of-type(1) .col_1_1_1 .col a:hover
{
  background: #FFFE00 !important;
}
.cardwrap .col_1_1_1 .col a
{
  background: #000;
}
.cardwrap.likeTagged.pinkBg, .cardwrap.likeTagged.blueBg, .cardwrap.likeTagged.whiteBg, .cardwrap.likeTagged.darkGrayBg {
    background: #2af0ff;
}
.page-template-events-template .TextImageRow.featuredPost > div.TextHolder, .blog .TextImageRow.featuredPost > div.TextHolder,
.ImageTextRow.featuredPost > div.TextHolder > div, .ImageTextRow.featuredPost > div.TextHolder.pinkBg > div,
.ImageTextRow.featuredPost > div.TextHolder.blueBg > div, .ImageTextRow.featuredPost > div.TextHolder.grayBg > div {
    background: #2af0ff;
    color: #000;
  }
  .TextImageRow.featuredPost > div.TextHolder > div, .TextImageRow.featuredPost > div.TextHolder.blueBg > div,
  .TextImageRow.featuredPost > div.TextHolder.pinkBg > div,
  .TextImageRow.featuredPost > div.TextHolder.grayBg > div, .TextImageRow.featuredPost > div.TextHolder.grayBg > div
  {
    background: transparent;
    color: #000;
  }

  /* .no-touch .page-template-events-template .TextImageRow.featuredPost:hover > div.TextHolder,
  .no-touch .blog .TextImageRow.featuredPost:hover > div.TextHolder {
    background: #000;
    color: #FFFE00;

} */
.eventlocation, .eventcost
{
  color: #000;
      font-family: 'Gotham-Medium';
}
.cardwrap .col_1_1_1 .col .imagePlace.parnerlogo {
  background: #fffe00;
    border: 1px solid #000;
  }
  .cardwrap .col_1_1_1 .col a p, .cardwrap .col_1_1_1 .col .partnerblock p, .cardwrap .col_1_1_1 .col.whiteCard .partnerblock p {
    color: #fffe00;
  }
  .cardwrap .col_1_1_1 .col.whiteCard a:hover .partnerblock p
  {
    color: #000;
  }
/* ================cardwrap css end================ */

.keywrap
{
  background: #000;
  color: #FFFE00;
}

.keywrap .col_1_1_1 .col > div, .keywrap .col_1_1_1 .col > div:nth-child(2){
  color: #FFFE00;
}

/* ==================keywrap css end====================== */


.HeaderwithText.pinkBg > div h1, .HeaderwithText.blueBg > div h1, .HeaderwithText.lightGrayBg > div h1,
.HeaderIncludeText.pinkBg > div h1, .HeaderIncludeText.blueBg > div h1, .HeaderIncludeText.lightGrayBg > div h1 {
    background: #000000;
    color: #fffe00;
}

.HeaderIncludeText.pinkBg .headerText, .HeaderIncludeText.lightGrayBg .headerText, .HeaderIncludeText.blueBg .headerText,
.HeaderwithTwoBG.blueBg > div h1, .HeaderwithTwoBG.pinkBg > div h1, .HeaderwithTwoBG.lightGrayBg > div h1
{
  background: #000000;
  color: #fffe00;
}
.HeaderwithText.pinkBg .headerText, .HeaderwithText.blueBg .headerText, .HeaderwithText.lightGrayBg .headerText
{
  color: #000;
}

.HeaderwithTwoBG.blueBg > div::before, .HeaderwithTwoBG.pinkBg > div::before, .HeaderwithTwoBG.grayBg > div::before
{
  background: #2AF0FF
}
/* ==================header css end====================== */

.bookRow {
    background: #000;
    color: #fffe00;
  }
.bookRow h2
{
    color: #fffe00;
}
.bookRow > div > div
{
    color: #2AF0FF
}
.bookRow .gform_wrapper {
    background: #fffe00;
  }
h2.gform_title {
    color: #000000;
}
.cardwrap, .cardwrap.pinkBg, .cardwrap.blueBg, .cardwrap.whiteBg, .cardwrap.darkGrayBg
{
  padding-top: 40px;
}
.cardwrap
{
  margin-bottom: 40px;
}
.TextImageRow + .cardwrap
{
  padding-top: 0px !important;

}
.protectFormWrap {
    background: #2af0ff;
  }
  .protectFormWrap > div h4, .protectFormWrap a
  {
    color: #000;
  }
  .protectFormWrap a:hover {
    color: #000;
}
input[type="submit"]
{
  background: #000;
    color: #fffe00;
}
.no-touch input[type="submit"]:hover
{
  background: #fffe00;
    color: #000;
}

.centerBlock .NoResult {
    background: #2af0ff;
}
.slideSearch
{
  background-color: #fffe00;
}
.searchClose::before, .searchClose::after
{
  background-color: #000;
}
.searchIcon
{
background-image: url('images/search-icon-contrast.svg');
}
.slideSearch input[type="submit"].searchbtn {
  background-image: url('images/search-icon-contrast.svg');
  background-size: 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
}

.searchrecord
{
  border-bottom: 1px dotted #000;

}
.searchrecord h2
{
  color: #000;
}


#fs_sml
{
  background: url('images/minus-contrast.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#fs_lrg
{
  background: url('images/plus-contrast.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#fs_med
{
  background: url('images/normal-size-contrast.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}


.playVideo {
	background: url('images/play-btn-contrast.svg');
    /* background-color:#000; */
}
.no-touch .playVideo:hover{
  background-color:#2AF0FF;
}
.ImageTextRow > div.TextHolder.blueBg > div > div, .ImageTextRow > div.TextHolder.pinkBg > div > div,
.ImageTextRow > div.TextHolder.blueBg h3, .ImageTextRow > div.TextHolder.pinkBg h3, .pagenotfound h1,
.TwoColTextRow > div.TextHolder.blueBg > div > div, .TwoColTextRow > div.TextHolder.pinkBg > div > div,
.TwoColTextRow > div.TextHolder.blueBg h3, .TwoColTextRow > div.TextHolder.pinkBg h3, .pagenotfound h1
{
  color: #000
}
.no-touch .ImageTextRow > div.TextHolder.pinkBg a.btn:hover, .no-touch .ImageTextRow > div.TextHolder.blueBg a.btn:hover,
.no-touch .ImageTextRow > div.TextHolder.grayBg a.btn:hover,
.no-touch .TwoColTextRow > div.TextHolder.pinkBg a.btn:hover, .no-touch .TwoColTextRow > div.TextHolder.blueBg a.btn:hover,
.no-touch .TwoColTextRow > div.TextHolder.grayBg a.btn:hover{
  background: #2AF0FF;
  color: #000;
}
.pagenotfound a
{
  color:  #2AF0FF
}
.pagenotfound .text:nth-child(5), .pagenotfound .text:nth-child(3) {
    stroke: #2AF0FF;
  }
  .pagenotfound .text:nth-child(4) {
    stroke: #000000;
  }
/* ==================ImageTextRow/tiles css end====================== */


.pinkBg .textBlock, .blueBg .textBlock
{  background: #000000;
  color: #fffe00;}

  .GridGalleryThumb .textHolder .textBlock
  {
      color: #fffe00;
  }
  .GridGalleryThumb .ImageHolder .imagePlace
  {
    background: #fffe00
  }
/* ==================gallery thumb grid css end====================== */

.accordianTitle, .accordianTitle.blueBg, .accordianTitle.pinkBg, .accordianTitle.grayBg
{
  background: #000000;
    color: #fffe00;
}
.AccordianWrapper .centerBlock > h2
{
  color: #000 !important;
}
.accordianTitle::after
{
  background: url('images/accordian-arrow-contrast.svg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.subtitle {
    color: #000;
  }
/* ==================accordian css end====================== */

.spacer, .page-template-history-template .HeaderIncludeText {
    background: #fffe00;
  }
  .stem-wrapper .stem {
    background: #949696;
  }
  .stem-wrapper .stem-background{
    background: #000;
  }
  .historyBlock::before {
    background: #2af0ff;
    border: 4px solid #fffe00;
  }
  .historyRepeater .year
  {
    background: #2af0ff;
  border: 1px solid #000000;
  color: #000000;
  }
  .historyRepeater .stem-overlay .stem-mask {
        background: transparent url('images/mask-contrast.png') repeat-y top center;
  }
  .historyBlock .card.blueBg .TextHolder, .historyBlock .card.pinkBg .TextHolder, .historyBlock .card.grayBg .TextHolder {
    background: #000000;
    color: #fffe00;
}

.headerText a {
    text-decoration: underline;
    color: #000;
}
.headerText a:hover {
  text-decoration: none;
  color: #000;
}
.HeaderwithText .headerText a:hover{
  color: #000;
}

.page-template-history-template .headerText a {
  color: #2af0ff;
}
.page-template-history-template .headerText a:hover {
  color: #fffe00;
}
/* ==================history css end====================== */

.documentThumbnails
{
  background: ##fffe00;
  /* padding-top: 60px; */
  /* padding-bottom: 60px; */
}
.documentThumb.pinkBg a, .documentThumb.blueBg a, .documentThumb.darkGrayBg a {
    background: #000;
    color: #fffe00;
}
.documentThumb a span {
    color: #000;
    background: #fffe00;
    border: 0px;
}

.no-touch .documentThumb.pinkBg a:hover span, .no-touch .documentThumb.blueBg a:hover span, .no-touch .documentThumb.darkGrayBg a:hover span {
    color: #000000;
    background: #2af0ff;
    border: 0px
}

.FooterTop{
  background: #000;
}


.FooterTop > div:nth-child(1) a.btn.donatebtn
{
	background: #2AF0FF;
	color: #000;
}
.no-touch .FooterTop > div:nth-child(1) a.btn.donatebtn:hover
{
	background: #FFFE00;
	color: #000;
	border: 0px solid #FFFE00;
}
.FooterTop > div:nth-child(1) a.btn.applybtn
{
  background: #FFFE00;
color: #000;
}
.no-touch .FooterTop > div:nth-child(1) a.btn.applybtn:hover
{
  background: #2AF0FF;
	color: #000;
}

.FooterTop > div:nth-child(1) > div:last-child a
{
	display: block;
}

/* ul.FooterTopMenu li.parent > a */
ul.FooterTopMenu > li > a, .FooterTop > div:nth-child(3) h4
{
	color: #FFFE00;

}

.FooterTopMenu li a, .FooterBottom a, .FooterTop > div:nth-child(1) > div:last-child a, .FooterTop a{
	text-decoration: none;
  	color: #FFFE00;
}
.no-touch .FooterTopMenu li a:hover, .no-touch .FooterTop > div:nth-child(1) > div:last-child a:hover, .no-touch .FooterTop a:hover{
	text-decoration: none;
	color: #2AF0FF;
}
.no-touch .FooterBottom a:hover{
	text-decoration: underline;
	color: #000;
}
.FooterBottom
{
  background: #2AF0FF;
  color: #000;
}

.FooterBottom a{
  color: #000;
}


.footerMenu li::before{

  background: #000;

}
.footerMenu li a{
  color: #000;

}

.socialLinks a svg path.pathhover
{
	fill:#FFFE00;fill-rule:nonzero;
}
.no-touch .socialLinks a:hover svg path.pathhover
{
	fill:#2AF0FF;fill-rule:nonzero;
}
@media screen and (max-width: 1580px) and (min-width: 0){
.cardwrap {
    padding: 50px 35px 50px 35px;
    margin-bottom: 0px;
}
.textOnlyWrap + .cardwrap{
  padding-top: 0px;
}
.TextImageRow {
    padding: 0px 50px 0px 50px;
}
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after
{
  background-color: #000 !important;
}
@media screen and (max-width: 1400px) and (min-width: 0){
header.sticky .logo, .logo {
  width: 100px;
}
}
@media screen and (max-width: 1250px) and (min-width: 0){
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
  {
    border: 1px solid #000 !important;
  }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background: #FFFE00;
    border-top: 5px solid #000;
  }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after
  {
    background-color: #000 !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
    padding-right: 5px !important;
}
.documentThumbnails .centerBlock {
    padding: 0px 40px 0px 40px;
}
}
@media screen and (max-width: 1024px) and (min-width: 0){
.textOnlyWrap {
    padding-top: 0px;
}

}

@media screen and (max-width: 1023px) and (min-width: 0){
#mega-menu-wrap-primary #mega-menu-primary {
    padding: 20px 30px !important;
}
/* .centerBlock {
    padding: 0px 30px;
} */
.documentThumbnails .centerBlock {
    padding: 0px 25px 0px 25px;
}
.TextImageRow {
    padding: 0px 30px 0px 30px;
}
.cardwrap {
    padding: 50px 25px 50px 25px;
    margin-bottom: 0px;
}
}
@media screen and (max-width: 950px) and (min-width: 0){
.ImageTextSlider .slick-arrow
{

  width: 45px;
  height: 45px;
}
.ImageTextSlider .slick-prev
{
  left: calc(100% - 130px);
      background-size: 20px 25px;
}
.ImageTextSlider .slick-next
{
  left: calc(100% - 70px);
      background-size: 20px 25px;
}
}
@media screen and (max-width: 782px) and (min-width: 0px) {
  .CalendarWrap .ics-calendar-month-grid .day {
      background: #000;
      color: #fffe00;
  }
  #r492b7a2b-bad5-41a4-8625-66d453f739fc [data-feed-color="rgba(28,117,187,1)"]:not([type="checkbox"]),
  #r5ad2b6d9-dc99-44b6-b45c-20e9f1e3edcf [data-feed-color="rgba(28,117,187,1)"]:not([type="checkbox"]),
  .CalendarWrap li.event {
    background: rgb(42, 240, 255) !important;
border-left: 4px solid rgb(42, 240, 255) !important;
}
.CalendarWrap .ics-calendar .event .hover_block {
    background: transparent;
    border: none;
    color: #000;
}
.eventdesc a{
  color: #000;
  text-decoration: underline;
}
.eventdesc a:hover{
  color: #000;
  text-decoration: none;
}
}
@media screen and (max-width: 767px) and (min-width: 0px){
  #mega-menu-wrap-primary #mega-menu-primary {
    padding: 20px 15px !important;
}
.ImageTextRow .TextHolder > div > div, .TwoColTextRow .TextHolder > div > div  {
    padding: 20px 0px;
}
.documentThumbnails
{
  padding-top: 0px;
}
.documentThumbnails .centerBlock {
    padding: 0px 10px 0px 10px;
}
.cardwrap, .cardwrap.pinkBg, .cardwrap.blueBg, .cardwrap.whiteBg, .cardwrap.darkGrayBg
{
  padding-top: 30px;
}
.TextImageRow {
    padding: 0px 20px 0px 20px;
}
}

@media screen and (max-width: 650px) and (min-width: 0px){
  .ImageTextSlider .slick-arrow {
    bottom: auto;
    /* top: 57vw; */
}
.cardwrap {
    padding: 50px 10px 50px 10px;
    margin-bottom: 0px;
}
}
@media screen and (max-width: 480px) and (min-width: 0px){
  .ImageTextSlider .slick-arrow {
    bottom: auto;
    /* top: 52vw; */
  }
}
@media screen and (max-width: 374px) and (min-width: 0px){
header.sticky .logo, .logo {
    width: 70px;
}
}
