/*
    font-family: 'Lato', sans-serif; // default font
    font-family: 'Lora', sans-serif;
*/


/**************** MATZAH CAMPAIGN CALLOUT *********************/
/*
  Code found in /setup/content.php
*/
/* https://jcsfl.org/donate/matzah-mitzvah/ */
.matzah-mitzvah-banner {
  background-color:#1179bf;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
}

.matzah-mitzvah-link {
  text-decoration:none;
  color:#fff;
  font-size:19px;
  line-height:1.3
}

.matzah-mitzvah-banner h3 {
  color:#fff;
  margin:0 24px;
  font-size:19px;
  line-height:1.3;
  text-align:center;
}

.matzah-mitzvah-banner h3 span {
  color: #fff;
  text-decoration:underline;;
}

@media(max-width:500px) {
  .matzah-mitzvah-banner h3 {
    margin:0 1px;
  }
}

@media(max-width:374px) {
  .matzah-mitzvah-banner img {
    display:none;
  }
}

/**************** COVID-19 MODAL & BANNER *********************/
/* 
  JS found in js/theme/custom.js
  Code found in  setup/content.php   
*/

#covid-modal .covid-modal-logo img {
  display:inline-block;
  max-width:350px;
  width:100%;
}

#covid-modal .modal-header {
  position:relative;
}

#covid-modal .modal-header button {
  display:block;
  position:absolute;
  right:-4px;
  top:-4px;
  padding:10px;
}

#covid-modal .modal-header button i {
  color: #dc3545 !important;
  font-size:36px;
} 

#covid-modal .modal-header .close {
  opacity:1 !important;
  float:none !important;
}

#covid-modal .covid-modal-signatures {
  display:flex;
  justify-content: flex-start;
}
#covid-modal .covid-modal-signatures img {
  /* padding-right:20px; */
}

#covid-modal .covid-modal-signatures > div:first-child {
  padding-right:10px;
}

#covid-modal .covid-modal-signatures p {
  margin-bottom:2px;
  font-size:15px;
}

#covid-modal ul li {
  margin-bottom:8px;
}

.covid-top-banner h3 {
  margin:0;
  background-color:#e7edf2;
  font-size:19px;
  text-decoration:underline;
  line-height: 1.2;
}

.covid-top-banner h3 a {
  color:#0079c2;
  padding:20px;
  display:block;
}

.covid-top-banner h3 a:hover {
  color:#000;
}

@media(max-width:500px) {
  #covid-modal .covid-modal-signatures p {
    font-size:12px;
  }
  #covid-modal .modal-body {
    font-size:14px;
  }
  #covid-modal ul {
    padding-left: 18px;
  }
  .covid-top-banner h3 {
    font-size:17px;
  }
}

/**************************************************************/

#page-title-blue-banner {
  padding:45px 0;
  background-color:#005CB9;
}

.page-title-blue-banner__inner {
  display:flex;
  align-items:center;
}

#page-title-blue-banner h1 {
  color:#fff;
  margin:0;
  font-size:40px;
  font-family: 'Lato', sans-serif;
  font-weight:600;
}

#page-title-blue-banner .page-title-blue-banner__icon {
  max-height:70px;
  margin-left:35px;
}
.page-template-monthly-giving-template #page-title-blue-banner .page-title-blue-banner__icon{
  max-height: 150px;
}
.page-template-monthly-giving-template #page-title-blue-banner h1{
  font-size: 45px;
  text-align: center;
}

.monthly-giving-graybg {
  background-color:#F5F5F5;
}

.monthly-giving-content {
  padding:60px 0 20px;
}

.monthly-giving-whitebg {
  padding-top:15px;
}

.monthly-giving__card-image-wrap {
  position:relative;
}

.monthly-giving__cards {
  padding-bottom:45px;
}

.row.monthly-giving__cards .col-xs-12 {
  padding-left:30px;
  padding-right:30px;
}

.monthly-giving-graybg h2 {
  font-size:32px;
  color: #454545;
  margin:34px 0 45px;
  font-weight:bold;
  font-family: 'Lato', sans-serif;
}


.monthly-giving-graybg h3 {
  font-size:28px;
  color: #454545;
  margin:20px 0 18px;
  font-weight:bolder;
  font-family: 'Lato', sans-serif;
}

.full-width-img {
  width: 100%;
  max-width:unset;
  height:auto;
}

.monthly-giving__card {
  text-align:center;
}

.monthly-giving__card-content {
  text-align:left;
}

.monthly-giving__card-image-wrap img {
  box-shadow: 0px 3px 6px #0000003B;
}

.monthly-giving__card-image-wrap::after {
  content: '';
  position:absolute;
  left:0;
  bottom:0;
  width:45%;
  height:16px;
  background-color:#005CB9;
}

.grid-columns.mh[data-type=mh] {
  margin-bottom:0;
}

.grid-columns.mh[data-type=mh] .container {
  width:100% !important;
}

.grid-columns.mh[data-type=mh] .container .col-sm-12 {
  padding-left:0;
  padding-right:0;
}

.grid-columns.mh[data-type=mh] .container .cms-content {
  max-width:100%;
  width:100%;
}

.grid-columns.mh[data-type=mh] .container .card.text-center {
  margin-bottom:0;
}

.grid-columns.mh[data-type=mh] .container  #story1 {
  padding-top:1px !important;
  padding-bottom:1px !important;
}

.grid-columns.mh[data-type=mh] .container .content-column.one_half.last_column {
  padding-top:8.5vw;
}

@media(max-width:1050px) and (min-width:600px) {
  .grid-columns.mh[data-type=mh] .container .content-column.one_half.last_column {
    padding-top:15px;
  }
}

@media(max-width:599px) {
  .grid-columns.mh[data-type=mh] .container .content-column.one_half.last_column {
    padding-top:0;
  }
  .grid-columns.mh[data-type=mh] .container .content-column.one_half.last_column > div {
    padding-right:15px !important;
    padding-left:15px !important;
  }
}


#bbox-root .BBFormProgress-Header-Goal,
#bbox-root .BBFormProgress-Footer { 
  display:none; 
}

#bbox-root.center-element-BBFormSectionPriceSelect .BBFormSectionPriceSelect,
#bbox-root.center-element-BBFormSectionPriceSelect .BBFormTable.BBFormPricingTable {
  margin-left:auto;
  margin-right:auto;
} 

#bbox-root.center-element-BBFormSectionPriceSelect #bbox-msg-wrapper {
  text-align:center;
  padding-left:10px;
}


.bb-form-centered .BBFormSection {
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:600px !important;
}

.action-button.action-button-content {
  margin-top:10px;
}

.action-button.action-button-content span {
  font-size: 12px !important;
  color: #234687 !important;
}

.action-button.action-button-content .btn:after, .action-button.action-button-content a:after {
  color: #234687 !important;
}

.action-button.action-button-content .btn:hover span {
  color: #fff !important;
}

.action-button.action-button-content .btn:hover::after, .action-button.action-button-content a:hover::after {
  color:#fff !important;
}

body { font-size:16px; color:#333; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-family: 'Lora', sans-serif;  }
.no-margin { margin:0 !important; }
.site-content { margin-bottom:50px; }
.sec-title,
.sec-title a { font-family: 'Lora', sans-serif; font-weight:400; color:#0079c2; font-size:22px; }
.gradient-overlay-blue {
    width: 100%; height: 100%; z-index: 1; bottom: 0;
    	background: -moz-linear-gradient(top, rgba(0,29,85,0) 0%, rgba(0,29,85,0.19) 27%, rgba(0,29,85,0.94) 100%);
    		background: -webkit-linear-gradient(top, rgba(0,29,85,0) 0%,rgba(0,29,85,0.19) 27%,rgba(0,29,85,0.94) 100%);
    			background: linear-gradient(to bottom, rgba(0,29,85,0) 0%,rgba(0,29,85,0.19) 27%,rgba(0,29,85,0.94) 100%);
    				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001d55', endColorstr='#f0001d55',GradientType=0 );
}
.card { margin-bottom:45px; }
.action-button .btn,
.action-button a { background-color:#d9c91f; color:#234687; text-transform:uppercase; font-family: 'Lora', sans-serif; font-weight:700; font-size:12px; border: none; }
.action-button .btn,
.action-button a {
	display: inline-block;
    padding: 8px 30px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;
}
.action-button .btn:after,
.action-button a:after { font-family: fontawesome; content: '\f101'; margin-left: 3px; }
.action-button a.read-more.btn { background-color:transparent!important; color:#d0c013 !important; padding: 0;  }
.action-button a.read-more.btn:hover { text-decoration:underline;  }
.action-button .btn:hover { background-color:#0079c2; color:#fff; }
.cms-content ul { list-style: none; padding:0; margin:0; }
.cms-content ul li { padding-left: 1em; text-indent: -17px; margin-bottom: 10px; }
.cms-content ul li:before { content: "• "; color: #d9c91f; margin-right:5px; }
.cms-content-subtitle { font-family: 'Lora', sans-serif; color:#0079c2 !important; }
.cms-content ul.list-unstyled { }
.cms-content ul.list-unstyled li { display:inline-block; padding-left: 0; text-indent: 0; margin-right: 10px; }
.cms-content ul.list-unstyled li:before { content: '' !important; margin:0 !important; }
.cms-content a { color: #0079c2; }
.cms-content a:hover { text-decoration:underline; }
body.single .navigation.post-navigation { display:none; }

[data-type] { margin-bottom:50px; }
header [data-type],
footer [data-type] { margin-bottom:0; }

.page-header { padding:0; margin: 0 0 20px; border:none; }
.subtitle { font-family: 'Lora', sans-serif; color:#0079c2; font-size:16px; line-height:1.4; }
body.single-wpq_events .page-header h2.subtitle{ margin-right: 100px;}
.top-image + #primary .page-header { padding:35px 0 0; background: #fff; }
.page-header,
[data-type] .block-header { text-align:center; }
.page-header h1.page-title,
[data-type] .block-header h2 { font-family: 'Lora', sans-serif; font-weight:400; color:#0079c2; margin: 0 0 20px; }
.page-header h1.page-title { font-size:22px; }
.page-header .page-title:after,
[data-type] .block-header h2:after { display:block; margin: 5px auto 0; width:100%; height:40px; line-height:40px; background: url(../../images/theme/pixel-line-magenta.png) center no-repeat; }
body.single-wpq_services .page-header .page-title:after,
#extra-content .extra-services .block-header h2:after,
[data-type="services"] .block-header h2:after { content:url(../../images/theme/icon-services.png); }
[data-type="campaign"] .block-header h2:after { content:url(../../images/theme/icon-campaign.png); }
body.post-type-archive-wpq_video_gallery  .page-header h1.page-title:after,
[data-type="videos"] .block-header h2:after { content:url(../../images/theme/icon-videos.png); }
[data-type="news"] .block-header h2:after,
[data-type="wpq_news"] .block-header h2:after,
[data-type="latino_blog"] .block-header h2:after,
body.post-type-archive-wpq_news .page-header h1.page-title:after { content:url(../../images/theme/icon-news.png); }
body.post-type-archive-latino_blog .page-header h1.page-title:after { content:url(../../images/theme/icon-news.png); }
[data-type="results-graph"] .block-header h2:after { content:url(../../images/theme/icon-results.png); }
body.post-type-archive-wpq_events .page-header h1.page-title:after,
[data-type="events"] .block-header h2:after { content:url(../../images/theme/icon-events.png); }
body.blog .page-header h1.page-title:after { content:url(../../images/theme/icon-blog.png); }
body.jcs-access .page-header h1.page-title:after,
body.locations .page-header h1.page-title:after { content:url(../../images/theme/icon-offices.png); }
body.single-wpq_donations .page-header h1.page-title:after,
body.post-type-archive-wpq_donations .page-header h1.page-title:after { content:url(../../images/theme/icon-staff.png); }

[data-type] .cms-content { font-size:16px; color:#333; max-width:100%; margin:0 auto; }
[data-type] .cms-content > * { line-height:1.45; }
ul.list-inline-horizontal { display: table; width: 100%; list-style: none; padding:0; }
ul.list-inline-horizontal li { display: table-cell; text-align: center; vertical-align: middle; padding: 0 2%; }
ul.list-inline-horizontal li img { margin:0 auto; }
[data-type] .owl-controls { margin-top:0; }
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { background-color: #d9c91f !important; }

.breadcrumb { background: transparent; /*margin-bottom:0;*/ }
.breadcrumb li { color:#d0c013; font-size:12px; text-transform:uppercase; background: #fff; }
.breadcrumb li:first-child { padding-left:3px; }
.breadcrumb li:last-child { padding-right:3px; }
.breadcrumb li a { color:#244688; }
.breadcrumb>li+li:before { font-family: fontawesome; content: '\f105'; color:#244688; }
.text-center .img-responsive { margin:0 auto; }

.posts-block #posts-carousel h4,
.posts-block #posts-carousel h4 a { font-family: 'Lora', sans-serif; }

.box-grid .item { text-align:center; }
.box-grid .item h4,
.box-grid .item h4 a { font-family: 'Lora', sans-serif; font-size:22px; font-weight:400; color:#0079c2; }

.metashare-box { padding: 15px 0 8px; border: 1px solid #e7edf2; border-width: 1px 0; margin: 30px 0; }

.post-date-wrapper { font-size:12px; line-height:1.33; color:#0079c2; margin-bottom:10px; }
.post-date-wrapper:before { font-family: fontawesome; content:'\f017'; margin-right:2px; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }
.video-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; border: none; }

.fancybox-title-float-wrap .child { white-space: normal !important; }

[class*="navigation"] li { margin-right: 2px; }
[class*="navigation"] li a,
[class*="navigation"] li span { display: block; line-height: 22px; width: 22px; font-size: 12px; font-family: 'Lora', sans-serif; color:#295297; font-weight:700; }
[class*="navigation"] li.previous a,
[class*="navigation"] li.next a { width:auto; }
[class*="navigation"] li a:hover,
[class*="navigation"] li.active span { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #dccd3b; text-decoration:none !important;  }
[class*="navigation"] li.previous a:hover,
[class*="navigation"] li.next a:hover { background: none !important; text-decoration:underline !important; }
[class*="navigation"] li.previous a,
[class*="navigation"] li.next a { font-size: 1px; color: transparent; line-height: 22px; height: 22px; }
[class*="navigation"] li.previous a:before,
[class*="navigation"] li.next a:before {
	font-family: fontawesome; font-size:22px; font-size: 1.5rem; font-weight:700; color: #295297; line-height: 22px; display: inline-block; }
[class*="navigation"] li.previous a:before { content: '\f104'; }
[class*="navigation"] li.next a:before { content: '\f105'; }

.content-block { margin-bottom:30px; }

/* Boxes */
.boxes-wrapper { background:#e7edf2; padding:50px 0; }
.boxes-wrapper .item,
body.search-results .archive-wrapper .item { margin-bottom:30px; }
.box .item h4 a { font-family: 'Lora', sans-serif; font-size:18px; font-weight:700; color:#0079c2; line-height:1.35; }
.box .item-body { margin:0; background:#fff; position:relative; padding-bottom: 25px; }
.box .item-body p { line-height:1.5; color:#333; }
body.search-results .box .item-body { background:#e7edf2; }

/* header */
header#page-header .header-wrapper > .row-header  { background: #244688; }
header#page-header .row { margin:0; }
.site-branding { margin-top: 10px; margin-bottom: 10px; }
.site-branding .logo > img { max-height:77px; }
.navbar-brand { height: auto; }

.header-after-logo-content { float:left; margin: 20px 0 20px 10px; padding-left: 25px; border-left: 1px solid #0079c2; }
.header-after-logo-content p,
.header-after-logo-content a { line-height:1.1; color:#d9c91f; }
.header-after-logo-content p:last-child { margin:0; }
.header-after-logo-content p:first-child { color:#fff !important; }

.header-content { color:#fff; padding:20px; }
.header-content li {  }
.header-content ul.social-network { display: inline-block; margin-left:10px; }
.header-content ul.social-network li { margin-bottom: 5px; }
.header-content ul.social-network li a { color:#fff; font-size:25px; line-height:1; }
/*.header-content ul.social-network li a:before { font-family: fontawesome; }
.header-content ul.social-network li.facebook a:before { content:'\f230'; }
.header-content ul.social-network li.twitter a:before { content:'\f081'; }
.header-content ul.social-network li.google a:before { content:'\f0d4'; }*/
ul.social-network li span { display: none; }
ul.social-network li a:hover { color:#0079c2 !important; }

#searchblock .modal-content { border-radius:0; }
#searchblock .input-group { width:100%; }
#searchblock input[type="search"] {
	width: 80%; margin: 5px 1% 5px 0; color: #333; border:none; border-radius:0; height:25px; line-height:22px; font-size:22px;
		box-shadow: none; padding:0 0 0 10px; border-left:1px solid #e3d75b;
}

#searchblock input[type="search"]:focus { box-shadow:none !important; border-color: #66afe9; }
#searchblock input[type="search"]::-webkit-input-placeholder { color: #333 !important; font-weight:300 !important; }
#searchblock input[type="search"]:-moz-placeholder { color: #333 !important; font-weight:300 !important; }
#searchblock input[type="search"]::-moz-placeholder { color: #333 !important; font-weight:300 !important; }
#searchblock input[type="search"]:-ms-input-placeholder { color: #333 !important; font-weight:300 !important; }

#searchblock .input-group-btn { width: 19%; display:inline-block; text-align: right; }

.header-content .action-button .btn { font-size: 18px; }
.header-content .action-button .btn.search { background:#fff; padding: 8px 12px; }
.navbar-header .action-button .btn.search:after,
.header-content .action-button .btn.search:after { content:'\f002'; margin: 0 5px 0 0; }
.header-content .action-button .btn.search:hover { color: #234687; }
.navbar-header .action-button .btn.search span,
.header-content .action-button .btn.search span { display:inline-block; text-indent:-999em }

.navbar-inverse {
	background-color: #fff; border: none; margin:0;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.navbar-inverse .navbar-nav > li > a {
	font-family: 'Lora', sans-serif; color:#244688; font-size:14px; line-height:21px; text-transform:uppercase; /*white-space: nowrap;*/
		border: none; margin:0; border-top:4px solid #fff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > li.dropdown.open > a { color:#244688; border-top-color:#d9c91f; background-color:transparent; }

/* bootstrap carousel */
#bcs-wrapper { background: #234687; margin-bottom: 30px; }
#bcs-wrapper .carousel-indicators ol { padding:0; margin:0; }
.carousel-indicators li { background-color: #d1d4d3; border: none; }
.carousel-indicators .active { background-color: #d9c91f; }
.carousel-indicators li,
.carousel-indicators .active { width:10px; height:10px; margin:0 8px; }
#bcs-wrapper .carousel-caption { position:relative !important; top: 0; left: 0; bottom: 0; right: 0; text-align:left; }
#bcs-wrapper .carousel-caption .slide-toptitle { color:#d9c91f; line-height:1.66; }
#bcs-wrapper .carousel-caption .main-title { font-family: 'Lora', sans-serif; color:#fff; line-height:1.06; margin: 5px auto 10px; }
#bcs-wrapper .carousel-caption .slide-content * { color:#fff; line-height:1.66; }

.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { opacity: 0; }
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.carousel-fade .carousel-control { z-index: 2; }

/* homepage */
.home [data-type] .cms-content { max-width:768px; }
.home [data-type].collage-milk-honey .cms-content { max-width:100%; }
#bcs-wrapper .carousel-indicators { bottom:-45px; }

/* Services Section */
.services-block { text-align:center; }
.home .services-block { background:#e7edf2; padding-top:45px; padding-bottom:60px; text-align:center; }
.services-block .item { padding: 4px; }
.items-box { position: relative; }
.img-wrapper,
.img-wrapper:before,
.img-wrapper:after,
.img-wrapper img { -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.img-wrapper { display: block; position: relative; overflow: hidden; width: 100%; }
.img-wrapper img { width: 100%; }
.img-wrapper:hover img { -webkit-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }
.gradient-overlay-blue,
.img-wrapper .action-button { opacity:0; position:absolute; }
.img-wrapper .action-button { margin: auto; top: 0; left: 0; bottom: 0; right: 0; max-width: 90%; max-height: 5%;  }
.gradient-overlay-blue,
.img-wrapper .action-button,
.img-wrapper .label-wrapper {
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;
}
.img-wrapper .action-button { z-index:999; }
.img-wrapper:hover .gradient-overlay-blue,
.img-wrapper:hover .action-button { opacity:1; }
.img-wrapper .label-wrapper { opacity: 1; position:absolute; bottom:0; left:0; width:100%; text-align:center; padding: 0 5px; }
.img-wrapper:hover .label-wrapper { opacity: 0; }
.img-wrapper .label-wrapper h4 {
	margin:0; font-family: 'Lora', sans-serif; font-weight:600; color:#fff; line-height:1.2; display: inline-block; vertical-align: middle;
}

#post-15079,
#post-15079 .page-header,
#post-15079 .page-title {
  margin-bottom:0;
}

/* Campaign Section */
.campaign-block { margin:50px auto; text-align:center; }
.campaign-block .item { overflow:visible; text-align:center; padding: 20px 0; margin: 0 25px; }
.campaign-block a.item-wrapper { display:block; }
.campaign-block .item-wrapper img { width: auto !important; max-height:65px; margin: 0 auto; }
.campaign-block .item-wrapper:hover img { animation: beat .40s infinite alternate !important; transform-origin: center !important; }
@keyframes beat{
	to { transform: scale(1.25); }
}
.campaign-block a label { text-transform:uppercase; font-family: 'Lora', sans-serif; font-weight:700; font-size:12px; margin-top:15px; }.services-block .content-before,
.campaign-block .content-before { margin-bottom:20px; }

/* Videos Section */
#videos-carousel { position: relative; }
.single-carousel { padding: 0 15px; }
.single-carousel .item { padding:0; }
#videos-carousel .item-video { height: 100%; max-width: 480px; margin: 0 auto; }
#videos-carousel .owl-video-wrapper { height: 360px !important; background: transparent !important; }
#videos-carousel .owl-video-wrapper { margin-bottom:20px; }
#videos-carousel .cms-content { text-align:center; }
.single-carousel .owl-nav { position:absolute; top:45%; height:10%; left:0; width: 100%; margin: 0 !important; z-index:-1; }
.single-carousel .owl-nav .owl-prev,
.single-carousel .owl-nav .owl-next { position: absolute; margin:0 !important; padding:0 !important; background:transparent !important; }
.single-carousel .owl-nav .owl-prev { left:-10px; }
.single-carousel .owl-nav .owl-next { right:-10px; }
.single-carousel .owl-nav .owl-prev:after,
.single-carousel .owl-nav .owl-next:after { font-family: fontawesome; color:#295297; font-size:25px; line-height:1; }
.single-carousel .owl-nav .owl-prev:after { content: '\f053'; }
.single-carousel .owl-nav .owl-next:after { content: '\f054'; }

/* Latest Posts Section ( News ) */

.home .posts-block #posts-carousel .item { text-align:center; width:850px; max-width:100%; margin:0 auto; }
.home .posts-block #posts-carousel h4,
.home .posts-block #posts-carousel h4 a { color:#0079c2; }
.posts-block #posts-carousel .action-button { margin-top: 20px; }
.posts-block #posts-carousel .owl-controls { margin-top: 30px; }
/* .posts-block .owl-nav { top: 20%; } */

/* Ways to give Section */
.ways-to-give.grid-columns { padding:70px 0; background:#234687 url(../../images/theme/bg-ways-to-give.jpg) top center no-repeat; background-size: cover; }
.ways-to-give .block-header { margin-bottom:0; }
.ways-to-give .block-header h2 { line-height:1; color:#fff; }
.ways-to-give .card .avatar { margin-top:50px; }
.ways-to-give .card .avatar img { width:auto; height: 100px; margin: 0 auto; }
.ways-to-give .card h3 { font-size:24px; line-height:1; color:#d0c013; font-weight: 400; text-transform:uppercase; margin:20px auto; }
.ways-to-give .card .cms-content { color:#fff; margin:20px auto; }

/* Results Section */
.results-graph { background-color:#e7edf2; padding:70px 0; }
.results-graph .cms-content { text-align:center; margin:20px auto; }
body.home .results-graph { margin-bottom:0; }

/* end homepage */

/* Impact Section */
.making-an-impact { background-color:#e7edf2; padding:35px 0; }
.making-an-impact .cms-content { text-align:center; margin:2px auto; }
body.home .making-an-impact { margin-bottom:0; }
.make-an-impact.grid-columns { padding:70px 0; background:#e7edf2 url(https://jcsfl.org/uploads/2017/08/communitylp.png) top center no-repeat; background-size: cover; }
.make-an-impact .block-header { margin-bottom:0; }
.make-an-impact .block-header h2 { line-height:1; color:#4b6f85; }
.make-an-impact .card .avatar { margin-top:50px; }
.make-an-impact .card .avatar img { width:auto; height: 100px; margin: 0 auto; }
.make-an-impact .card h3 { font-size:24px; line-height:1; color:#d0c013; font-weight: 400; text-transform:uppercase; margin:20px auto; }
.make-an-impact .card .cms-content { color:#fff; margin:20px auto; }

/* Kosher Food Bank LP*/
.kfb-lp { background-color:#ebebeb; padding:35px 0; }
.kfb-lp .cms-content { text-align:center; margin:2px auto; }
body.home .kfb-lp { margin-bottom:0; }
.kfb-lp.grid-columns { padding:20px 0; background:#e7edf2 url(https://jcsfl.org/uploads/2017/12/kfb-lp.jpg) top center no-repeat; background-size: cover; }
.kfb-lp .block-header { margin-bottom:0; }
.kfb-lp .block-header h2 { line-height:1; color:#0079c2; }
.kfb-lp .card .avatar { margin-top:50px; }
.kfb-lp .card .avatar img { width:auto; height: 100px; margin: 0 auto; }
.kfb-lp .card h3 { font-size:24px; line-height:1; color:#d0c013; font-weight: 400; text-transform:uppercase; margin:20px auto; }
.kfb-lp .card .cms-content { color:#fff; margin:20px auto; }

/* Single Service Page */
.single #main .block-header { margin-bottom:60px; }
body.single-wpq_services .services-block .item { margin-bottom:32px; padding:0; }

/* Archive staff member Page*/
body.community-partners .page-header .page-title:after,
body.senior-administrative-staff .page-header .page-title:after { content:url(../../images/theme/icon-staff.png); }
.posts-block.staff .box-grid .item { min-height:370px; }
body.management-team  .site-content { margin-bottom: 25px; }

/* Single staff member Page*/
body.single-wpq_team_member #staff-member { margin-bottom:30px; }
body.single-wpq_team_member #staff-member h1 { margin-top:20px; }
.form h3 { margin:0 auto 40px; color:#0079c2; text-align:center; font-family: 'Lora', sans-serif; font-size:30px; }
.form label { display:none; }
.form .show-labels label { display: inline-block !important; margin-left:8px; }
.form .show-labels {
  margin-top:20px;
}
.volunteer-health-bottom {
  margin:20px -15px 20px;
}
#volunteer-health-check {
  margin-top:15px;
}
.form .label { color:#0079c2; padding-left:0; }
.form .label, .form i { font-size:15px; margin-bottom:2px; display: inline-block; }
.form input[type=text],
.form input[type=date],
.form input[type="email"],
.form input[type="url"],
.form textarea,
.form select {
	border:none; border-bottom:1px solid #858585; color:#4d4d4d; font-size:18px; border-radius:0; width:100%; padding:0px 0;
}
.form input[type=text],
.form input[type=date],
.form input[type="email"],
.form input[type="url"],
.form select { padding-right:25px; height:40px; }
.form input[type="text"]:focus,
.form input[type="date"]:focus,
.form input[type="email"]:focus,
.form input[type="url"]:focus,
.form input[type="password"]:focus,
.form input[type="search"]:focus,
.form textarea:focus,
.form select:focus { border-bottom: 1px dashed #0079c2; /*border-top: 1px dashed #0079c2;*/ outline:none; }
.form .label-msg {  font-size:15px; color:#0079c2; }
.form .action-button { margin:0 auto; text-align:center; margin-top:20px; }
.form .action-button .btn { font-size:24px; padding: 10px 30px; }
.form input[type=checkbox] { margin-left:10px; margin-right:10px; }
.form .form-field { position:relative; margin-bottom:20px; }
.form .form-field .error { color: #a94442; }
.form .form-field .form-control-feedback { position: absolute; top: 12px; right: 0; }
.form .form-field .glyphicon-remove:before { color: #a94442; }
.form .form-field .glyphicon-ok:before { color: #3c763d; }
.form .form-field.has-error input[type=text],
.form .form-field.has-error input[type=date],
.form .form-field.has-error input[type="email"],
.form .form-field.has-error input[type="url"],
.form .form-field.has-error textarea,
.form .form-field.has-error select { border-bottom-color:#a94442 !important; }
.form .form-field.has-success input[type=text],
.form .form-field.has-success input[type=date],
.form .form-field.has-success input[type="email"],
.form .form-field.has-success input[type="url"],
.form .form-field.has-success textarea,
.form .form-field.has-success select { border-bottom-color:#3c763d !important; }
#jcs-form .form { padding-top:0 !important; }
#jcs-form h2,
#volunteer-form h2 { margin-bottom:30px; margin-top:2px; }
#jcs-form h2,
#volunteer-form h2,
.form h2 { font-size:30px; color:#0079c2; font-weight:400; font-family: 'Lora', sans-serif; }

body.single-wpq_team_member #contacts-list li {  }
body.single-wpq_team_member #contacts-list li:before { font-family: fontawesome; color:#d9c91f; width: 30px; display: inline-block;  }
body.single-wpq_team_member #contacts-list li.phone:before { content:"\f095"; }
body.single-wpq_team_member #contacts-list li.email:before { content:"\f0e0"; }
body.single-wpq_team_member #contacts-list li.address:before { content:"\f041"; }

/* Single Program */
#testimonials-carousel { background: #234687; padding:100px 0 44px; }
#testimonials-carousel.single-post { padding:100px 0; }
#testimonials-carousel .owl-nav .owl-prev:after,
#testimonials-carousel .owl-nav .owl-next:after { color: #d9c91f; }
#testimonials-carousel .ct-body { padding:0 50px !important; }
#testimonials-carousel blockquote { padding:0; margin:0; border:none; /*background:url(../../images/theme/icon-quote-left.png) top center no-repeat; background-size:cover;*/ }
#testimonials-carousel blockquote,
#testimonials-carousel blockquote a { color:#fff; font-size:30px; line-height:42px; font-family: 'Lora', sans-serif; }
#testimonials-carousel footer { margin-top:20px; }
#testimonials-carousel cite.author { font-size:21px; line-height:30px; color: #d0c013; text-transform:uppercase; font-style: normal; }
#testimonials-carousel .owl-dots .owl-dot.active span,
#testimonials-carousel .owl-dots .owl-dot:hover span { background: #d9c91f; }
#extra-content .extra-services .block-header h2 { font-size: 30px; }
#extra-content .extra-services .block-header h2:after { line-height: 47px; }

.banners-wrapper {  }
.banners-wrapper .card { border:1px solid #0079c2; }
.banners-wrapper .card:before,
.banners-wrapper .card:after { display: table; content: " "; clear:both; }
.banners-wrapper .avatar,
.banners-wrapper .item-body { padding:15px; }
.banners-wrapper .item-body h3 { margin-top:0; color:#d0c013; font-size:24px; font-family: 'Lato', sans-serif; text-transform:uppercase; }

body.single-wpq_programs [data-type="events"] { margin:0; }
#events-list-wrapper .item { }
#events-list-wrapper .item h4 { margin:25px 0 10px; }
#events-list-wrapper .item-body .event-date-wrapper { position: absolute; top: 0; left: 15px; }
.event-date-wrapper {
	background:#234687; padding:25px 8px;
		-webkit-border-bottom-right-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomright: 10px;
					-moz-border-radius-bottomleft: 10px;
						border-bottom-right-radius: 10px;
							border-bottom-left-radius: 10px;
}
.event-date-wrapper span { display:block; color:#fff; text-transform:uppercase; text-align:center; font-size: 13px; white-space: nowrap; }
.event-date-wrapper span:first-child { font-size:18px; border-bottom: 1px dotted #fff; padding-bottom: 5px; margin-bottom: 8px; }
#events-list-wrapper .footer-row .action-button { margin-top:50px; }

/* Archive Events */
body.post-type-archive-wpq_events .site-content,
body.post-type-archive-wpq_news .site-content,
body.post-type-archive-latino_blog .site-content,
body.blog .site-content { margin-bottom:0; }

/* Single Event */
body.single-wpq_events .site-content,
body.single-wpq_news .site-content,
body.single-latino_blog .site-content,
body.single-wpq_video_gallery .site-content,
body.single-post .site-content { margin-bottom: 0; background: #e7edf2; }
body.single-wpq_events #main,
body.single-wpq_news #main,
body.single-latino_blog #main,
body.single-wpq_video_gallery #main,
body.single-post #main { background:#fff; margin:20px 0 50px; }
body.single-wpq_events .page-header { text-align:left; margin-top:25px !important; }
body.single-wpq_events article.wpq_events { position:relative; }
body.single-wpq_events .event-date-wrapper { position:absolute; right:0; }
body.single-wpq_events #event-details { margin-bottom:30px;  }
body.single-wpq_events #event-details ul { margin:0; }
body.single-wpq_events #event-details li { padding-right:25px; float:left;  }
body.single-wpq_events #event-details ul li:last-child { padding-right:5px;  }
body.single-wpq_events #event-details li:before { font-family: fontawesome; color:#d9c91f; margin-right:5px; }
body.single-wpq_events #event-details li.venue:before { position:absolute; }
body.single-wpq_events #event-details address { display:inline-block; margin:0 0 0 20px; }
body.single-wpq_events #event-details li.venue:before { content:'\f041' }
body.single-wpq_events #event-details li.evt-date:before { content:'\f073' }
body.single-wpq_events #event-details li.evt-time:before { content:'\f017' }
body.single-wpq_events .navigation.post-navigation { display:block; }

/* Single News && Single Posts */
body.single-wpq_news #main,
body.single-latino_blog #main,
body.single-wpq_video_gallery #main,
body.single-post #main { padding-top:30px; }
body.single-wpq_news .page-header,
body.single-latino_blog .page-header,
body.single-wpq_video_gallery .page-header,
body.single-post .page-header { text-align:left; }
body.single-wpq_news .post-date-wrapper,
body.single-latino_blog .post-date-wrapper,
body.single-post .post-date-wrapper { font-size:16px; margin-bottom:20px; }
body.single-wpq_news .entry-content p.caption,
body.single-post .entry-content p.caption { color:#000; font-size:12px; margin-top:10px; }

/* Single Video  */
body.single-wpq_video_gallery .video-container { margin:50px auto; }

/* Locations Page */
body.locations .site-content { margin-bottom: 0; }
.offices-locations { padding-top:25px; border-bottom:1px solid #234687; }
.offices-locations h2,
.offices-locations h3 { font-family: 'Lora', sans-serif; color: #0079c2; font-weight: 400; margin-top:0; }
.offices-locations h2 { font-size: 25px; margin-bottom:25px; }
.offices-locations h3 { font-size: 20px; }
.offices-locations ul { list-style:none; padding: 0; margin:0; }
.offices-locations ul li { display:block; margin-bottom:10px; }
.offices-locations ul li:last-child { margin-bottom:0 }
.offices-locations ul li i { color:#d9c91f; float: left; display: inline-block; margin-right: 15px; width: 16px; text-align: center; }
.offices-locations ul li span { float: left; display: inline-block; }
.offices-locations ul li i,
.offices-locations ul li span { line-height:24px; }
.office { margin-bottom:25px; }

/* Donations Archive Page */
body.post-type-archive-wpq_donations #main.site-main { padding:0 30px; }
body.post-type-archive-wpq_donations .img-wrapper { margin-bottom:30px; }
body.post-type-archive-wpq_donations .img-wrapper  .gradient-overlay-blue { opacity: 1 !important; z-index:0; }
.items-box.donations .label-wrapper { text-align:left; padding:15px 30px; z-index:1; }
#donation-fund { margin-bottom:50px; color:#fff; }
#donation-fund h2 { font-size:30px; color:#fff; margin-top:0; }
#donation-fund ul { -webkit-column-count:2; -moz-column-count:2; column-count:2; }
#donation-fund .fund-inside { background:#244688; padding:30px; }

/* Pages */
.partners-logos .col-xs-12 { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #b1b1b1; }
.partners-logos .card { height:100%; overflow:hidden; }
.partners-logos .avatar { height:90px; }
.partners-logos img { max-height:90px; }
.grid-columns.fundraising .card { min-height:200px; }

/* footer */
#colophon, .footer-contact-us-list-block { background-color: #234687; }
#colophon { margin:0; padding:0; }
#colophon ul, .footer-contact-us-list-block ul { padding:0; list-style:none; }
#colophon li,
#colophon li a { color:#fff; }
#colophon .footer-wrapper { padding-top:20px; padding-bottom:20px; }
#colophon #top-footer { padding:35px 0; background-color: #fff; border-top: 1px solid #ddebf3; }
#colophon #top-footer img { margin:0 auto; vertical-align:middle; }
#colophon .slogan p { font-family: 'Lora', sans-serif; font-weight:700; color:#0079c2; margin:0; line-height: 1.45; }
#colophon .footer-content h4, .footer-contact-us-list-block h4 { font-family: 'Lora', sans-serif; font-size:18px; font-weight:700; color:#d0c013; line-height:1; margin: 0 0 20px; }
.footer-contact-us-list-block .logo-wrapper  { margin-bottom: 20px; }
.footer-contact-us-list-block ul li { padding-left:0; position: relative; }
.footer-contact-us-list-block ul li:before {
	content:" "; display:inline-block; width:14px; height:16px; background-position:center; background-repeat:no-repeat; background-size:contain; margin:4px 8px 4px 0; position: absolute;
}
.footer-contact-us-list-block ul li span { display:inline-block; font-size:14px; line-height:24px; color:#fff; margin-left: 20px;}
#footer-section-2 .newsletter-social { padding: 0 0 35px; margin-bottom:35px; border-bottom: 1px solid #0079c2; }

#newsletter-container input { float: left; width: 80%; position: relative; z-index: 1; height:45px; padding-left: 10px; background-color: #f3f2f2; border: 0; font-size: 12px; }
#newsletter-container button { float: left; width: 15%; margin-left:-10px; height:45px; color: #001d55; border: 0; padding:0;}
#newsletter-container * { border-radius:0 !important; }
#newsletter-container button span { text-indent:-99999em; display:block; height:0; }
#newsletter-container .btn:after { content: '\f178'; display:block; width:100%; line-height:45px; font-size: 22px; padding-left: 10px; }

#footer-social-icons li a { font-size:30px; color:#d9c91f; line-height: 1; }

#colophon .footer-logos { background:#fff; padding: 30px 0 20px;}
#colophon .footer-logos img { margin: 0 auto; }
#bottom-footer { background:#0079c2; padding:10px 0; }
#bottom-footer * { color:#fff; font-size: 12px; }
#bottom-footer p { margin:0; }
#colophon .footer-logos .cms-content { margin-top:20px; }
#colophon .footer-logos .cms-content * { font-size:11px; }
#colophon .footer-logos .avatar { height:65px; }
#colophon .footer-logos .avatar img { max-height:100%; width: auto; }
#footer-menu-list .item-menu a > span { display:block; font-size:12px; text-transform:uppercase; line-height:1.35; }
#footer-menu-list .item-menu a:hover { text-decoration:underline; }
#footer-menu-list .item-menu { margin-bottom:8px; }

/* Loading Spinner */
.spin-loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.spin-loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.spin-loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.spin-loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#rp_advisories .spin-loading { display:none; }
#rp_news .spin-loading { display:none; }


#paypal-payment-form{
    text-align: center;
}

#paypal-payment-form table{
    margin: auto;
}

#paypal-payment-form table select{

    margin-top: 10px;

    color: #4d4d4d !important;
}

.well-collapse{
    border: 1px solid rgb(0, 121, 194);
    padding: 10px 20px;
}

.add-option{
    margin-top: 20px;
    margin-bottom: 5px;
}

/*The Faces of Abuse*/
/*.landing-page-shalom-bayit .avatar img{
  filter: sepia() saturate(100%) hue-rotate(213deg) brightness(80%);
}
.landing-page-shalom-bayit .avatar img:hover{
    filter: none;
}*/
.owl-carousel .owl-item .avatar-image-hover{
  display: none;
}
.card.text-center:hover .avatar-image{
  display: none;
}
.card.text-center:hover .avatar-image-hover{
  display: block;
}
.owl-carousel.faces-avatar-carousel .owl-dots{
  position: relative;
  bottom: 30px;
}
.face-of-abuse .faces-avatar-carousel .owl-stage  a{
  color: #0079c2;
  background-color: transparent;
}
@media (max-width: 767px) {
  .owl-carousel.faces-avatar-carousel .owl-item img{
    max-width: 50%;
  }
}






#post-14633 .page-header .page-title,
#post-14717 .page-header .page-title,
#post-14655 .page-header .page-title,
#post-14442 .page-header .page-title,
#post-14655 .page-header .subtitle,
#post-14633 .page-header .subtitle,
#post-14442 .page-header .subtitle,
#post-14442 .cms-content-subtitle,
body.bbox-gold-page-title .page-header .page-title {
  color:#b3a173;
}



#post-14633 label#bboxevent_lblEventName,
#post-14717 label#bboxevent_lblEventName,
#post-14715 label#bboxevent_lblEventName,
#post-14721 label#bboxevent_lblEventName,
#post-14655 label#bboxevent_lblEventName,
#post-14442 label#bboxevent_lblEventName,
#bbox-root.remove-secondary-title label#bboxevent_lblEventName {
  visibility:hidden;
}

#post-14633 .BBFormSection.BBFormSectionPriceSelect,
#post-14717 .BBFormSection.BBFormSectionPriceSelect,
#post-14715 .BBFormSection.BBFormSectionPriceSelect,
#post-14655 .BBFormSection.BBFormSectionPriceSelect,
#post-14442 .BBFormSection.BBFormSectionPriceSelect,
#bbox-root.remove-secondary-title .BBFormSection.BBFormSectionPriceSelect {
  text-align:center;
  margin:auto;
  margin-bottom:15px;
}


#post-14633  .BBFormTable.BBFormPricingTable,
#post-14717  .BBFormTable.BBFormPricingTable,
#post-14715  .BBFormTable.BBFormPricingTable,
#post-14655  .BBFormTable.BBFormPricingTable,
#post-14442  .BBFormTable.BBFormPricingTable,
#bbox-root.remove-secondary-title .BBFormTable.BBFormPricingTable {
  margin:auto;
}



footer .grid-columns.footer-logos .row {
  display:flex;
  flex-wrap:wrap;
}

.covid-19-symptom-form-list {
  margin-top:40px;
}

.covid-19-symptom-form-list p {
  font-weight:bold;
}

.covid-19-symptom-form-list ul {
  margin-top:10px;
  margin-bottom:30px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

@media(max-width:767px) {
  #volunteer-health-questionnaire-form #first_name {
    margin-bottom:20px;
  }
  .covid-19-symptom-form-list ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  .monthly-giving__card {
    margin-bottom:40px;
    max-width:400px;
    margin-left:auto;
    margin-right:auto;
  }
}
@media(min-width:992px) {
  .top-image { margin:-60px 0; }
}
@media(max-width:991px) {
  .row.monthly-giving__cards .col-xs-12 {
    padding-left:15px;
    padding-right:15px;
  }
  .monthly-giving-graybg h3 {
    font-size:23px;
  }
}
.hide-menu{
	position: absolute;
	bottom: 1px;
	right: 50px;
	width: 35px;
	height: 22px;
	background-color: #444444;
	z-index: 1;
}
@media(max-width: 400px){
	.hide-menu{
		display: none;
	}
}
/**************************************************************/
/* New Design  */
.covid-top-banner.new-design a{
  background-color: #005CB9;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #fff !important;
  padding: 10px 20px;
}
header#page-header .header-wrapper > .row-header.new-design{
  background: #fff;
}
.row-header.new-design li.follow{
  text-align: left;
  border: 0 !important;
}
.row-header.new-design ul.social-network{
  margin-left: 0;
}
.row-header.new-design ul.social-network li a{
  color: #454545;
  font-size: 17px;
}
.row-header.new-design .header-after-logo-content{
  border: 0;
  padding-left: 0;
  margin-top: 13px;
}
.row-header.new-design .header-after-logo-content p:first-child,
.row-header.new-design .header-after-logo-content p, 
.row-header.new-design .header-after-logo-content a{
  color: #005CB9 !important;
}
.row-header.new-design .header-after-logo-content p{
  font-weight: 700;
}
.row-header.new-design .header-after-logo-content a{
  font-weight: 500;
}
.row-header.new-design .footer-header-text-logo{
  color: #005CB9;
  margin-top: 15px;
  font-size: 16px;
  margin-bottom: 0;
}
.row-header.new-design .header-content .action-button .btn, 
.row-header.new-design .header-content .action-button a{
  background-color: #005CB9;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.row-header.new-design .header-content .action-button a:hover{
  background-color: #002976;
}
.row-header.new-design .header-content .action-button .btn:after, 
.row-header.new-design .header-content .action-button a:after{
  display: none;
}
.header-nav.new-design .navbar-inverse{
  background-color: #F0F0F0;
  box-shadow: none;
}
.header-nav.new-design .navbar-inverse .navbar-nav > li > a{
  border: 0;
  font-size: 20px;
  color: #454545;
  font-family: 'Lato', sans-serif;
  text-transform: none;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.header-nav.new-design .navbar-inverse .navbar-nav > li > a:hover,
.header-nav.new-design .navbar-inverse .navbar-nav > .active > a, 
.header-nav.new-design .navbar-inverse .navbar-nav > .active > a:focus, 
.header-nav.new-design .navbar-inverse .navbar-nav > .active > a:hover, 
.header-nav.new-design .navbar-inverse .navbar-nav > li.dropdown.open > a{
  background-color: #002976;
  color: #fff;
}
.header-nav.new-design .nav-justified>li{
  width: auto !important;
}
.header-nav.new-design .dropdown-menu,
.header-nav.new-design .dropdown-menu > li > a{
  background-color: #002976;
  font-size: 16px;
}
.header-nav.new-design .dropdown-menu > li > a{
  padding: 10px;
}
.header-nav.new-design .dropdown-menu > li > a:hover{
  background-color: #005CB9;
  color: #fff;
}
.header-nav.new-design .dropdown-submenu>a:after{
  margin-right: -5px;
}
.header-nav.new-design .navbar-header{
  position: relative;
  width: 100%;
  padding-right: 35px;
}
.new-right.new-design #newsletter-container button{
  width: auto;
  background-color: transparent;
  border: 1px solid #fff;
  margin-left: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-right.new-design #newsletter-container button:hover{
  background-color: #005CB9;
}
.new-right.new-design #newsletter-container button span{
  text-indent: initial;
  display: initial;
  height: auto;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Lato', sans-serif;
  padding-left: 10px;
  padding-right: 10px;
}
.new-right.new-design #newsletter-container .btn:after{
  display: none;
}
.new-right.new-design #newsletter-container input{
  width: calc(100% - 155px);
}
.new-right.new-design #newsletter-container input::placeholder {
  font-family: 'Lato', sans-serif;
  color: #454545;
  font-size: 16px;
}
#colophon .footer-content .new-right.new-design h4{
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 500;
}
.new-right.new-design .tax-status .title{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin-top: 50px;
  font-family: 'Lato', sans-serif;
}
.new-right.new-design .tax-status .body-cont *{
  color: #fff;
  font-size: 14px;
}
.new-right.new-design .tax-status .body-cont a{
  color: #fff;
  text-decoration: underline;
}

.new-left.new-design a:hover{
  text-decoration: underline;
}
.new-left.new-design .logo{
  margin-bottom: 20px;
}
.new-left.new-design .footer-address{
  color: #fff !important;
  display: inline-block;
  margin-bottom: 20px;
}
.new-left.new-design .ysc-footer-phone{
  margin-bottom: 20px !important;
}
.new-left.new-design .ysc-footer-phone li{
  font-weight: 700;
}
.new-left.new-design .ysc-footer-phone li a{
  font-weight: 500;
}
.new-left.new-design .ysc-copyright{
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  margin-bottom: 0;
}
.new-left.new-design .ysc-footer-links{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.new-left.new-design .ysc-footer-links li{
  white-space: nowrap;
}
.new-left.new-design .ysc-footer-links li span{
  display: inline-block;
  margin: 0 5px;
  color: rgba(255, 255, 255, 0.7) !important;
}
.new-left.new-design .ysc-footer-links li:last-child span{
  display: none;
}
.new-left.new-design .ysc-footer-links a{
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 14px;
}

/******************** Body  ***********************/
.new-home-page *:not(i){
  font-family: 'Lato', sans-serif;
}
.new-home-page .main-header-cont{
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  min-height: 600px;
  display: flex;
  align-items: center;
}
.new-home-page .single-main-header{
  min-height: 600px;
}
.new-home-page .main-header-cont .background-video-cont{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.new-home-page .ysc-btn-blue{
  display: inline-block;
  color: #fff;
  background-color: #005CB9;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .ysc-btn-blue:hover{
  background-color: #002976;
}
.new-home-page .main-header-cont::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../../images/dot-hero.png');
  background-repeat: repeat;
  background-size: cover;
  background-position: center;
}
.new-home-page .main-header-cont .text-cont{
  position: relative;
  z-index: 2;
  padding: 100px 0;
}
.new-home-page .main-header-cont .text-cont .title{
  font-size: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 20px;
}
.new-home-page .main-header-cont .text-cont .play{
  display: inline-block;
  margin-bottom: 30px;
}
.new-home-page .main-header-cont .text-cont .play img{
  max-width: 70px;
}
.new-home-page .how-to-support{
  padding: 30px 0;
  background-color: #F5F5F5;
}
.new-home-page .how-to-support .title{
  color: #454545;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 0;
}
.new-home-page .how-to-support .support-title{
  font-size: 28px;
  color: #454545;
  margin-top: 10px;
  font-weight: 600;
  margin-bottom: 15px;
}
.new-home-page .how-to-support .support-cta{
  text-transform: uppercase;
  font-size: 16px;
  color: #005CB9;
}
.new-home-page .how-to-support .single-support.support-border{
  border-left: 0.5px solid #454545;
  border-right: 0.5px solid #454545;
}
.new-home-page .how-to-support .single-support .inner-single-support{
  padding: 10px;
}
.new-home-page .how-to-support .support-cta i{
  margin-left: 5px;
  position: relative;
  right: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .how-to-support .support-cta:hover i{
  right: -3px;
}
.new-home-page .upcoming-events{
  padding: 50px 0;
}
.new-home-page .upcoming-events .title{
  color: #454545;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 0;
}
.new-home-page .upcoming-events .single-event{
  display: flex;
}
.new-home-page .upcoming-events .single-event .img-cont,
.new-home-page .upcoming-events .single-event .text-cont{
  flex-basis: 50%;
  width: 50%;
}
.new-home-page .upcoming-events .single-event .img-cont{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 300px;
}
.new-home-page .upcoming-events .single-event .text-cont{
  background-color: #002976;
  padding: 30px;
}
.new-home-page .upcoming-events .single-event .text-cont .event-title{
  margin-top: 0;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
}
.new-home-page .upcoming-events .single-event .text-cont .event-date{
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
}
.new-home-page .upcoming-events .single-event .text-cont .event-desc{
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 300;
}

.new-home-page  .ysc-main-header-carousel .owl-nav,
.new-home-page  .ysc-support-carousel .owl-nav,
.new-home-page  .partners-carousel .owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.new-home-page  .ysc-main-header-carousel .owl-nav .owl-prev,
.new-home-page  .ysc-support-carousel .owl-nav .owl-prev,
.new-home-page  .partners-carousel .owl-nav .owl-prev{
  position: absolute;
  left: -50px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.new-home-page  .ysc-main-header-carousel .owl-nav .owl-prev{
  left: 0;
}
.new-home-page  .ysc-main-header-carousel .owl-nav .owl-next,
.new-home-page  .ysc-support-carousel .owl-nav .owl-next,
.new-home-page  .partners-carousel .owl-nav .owl-next{
  position: absolute;
  right: -50px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.new-home-page  .ysc-main-header-carousel .owl-nav .owl-next{
  right: 0;
}
.new-home-page  .ysc-main-header-carousel.owl-theme .owl-controls{
  margin-top: 0;
}
.new-home-page  .ysc-main-header-carousel.owl-theme .owl-controls .owl-nav [class*=owl-],
.new-home-page  .ysc-support-carousel.owl-theme .owl-controls .owl-nav [class*=owl-],
.new-home-page  .partners-carousel.owl-theme .owl-controls .owl-nav [class*=owl-]{
  color: #E6E6E6;
  background-color: transparent;
  font-size: 30px;
}
.new-home-page  .ysc-support-carousel.owl-theme .owl-controls .owl-dots{
  position: absolute;
  bottom: 10px;
  width: 50%;
  left: 0;
}
.new-home-page  .ysc-support-carousel.owl-theme .owl-controls .owl-dots .owl-dot span{
  background-color: transparent;
  border: 1px solid #BCD91F;
}
.new-home-page .ysc-trans-btn{
  display: inline-block;
  color: #fff;
  background-color: transparent;
  border: 1px solid #fff;
  padding: 7px 30px;
  font-size: 16px;
  text-transform: uppercase;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .ysc-trans-btn:hover{
  background-color: #005CB9;
}
.new-home-page .programs-services{
  background-color: #F5F5F5;
  padding: 50px 0;
}
.new-home-page .programs-services .title{
  color: #454545;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 0;
}
.new-home-page .programs-services .desc{
  margin-bottom: 40px;
}
.new-home-page .programs-services .ps-single{
  height: 300px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 30px;
  top: 0;
  box-shadow: 8px 6px 15px #00000021;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .programs-services .ps-single:hover{
  top: -5px;
}
.new-home-page .programs-services .ps-single .ps-title{
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 600;
  font-size: 20px;
  background-color: rgba(0, 92, 185, 0.7);
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 15px 10px;
  margin: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .programs-services .ps-single:hover .ps-title{
  background-color: rgba(0, 41, 118, 0.7);
}
.w-100{
  width: 100%;
}
.new-home-page .connecting-people{
  padding: 50px 0;
}
.new-home-page .connecting-people .title{
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  color: #454545;
  font-size: 30px;
  margin-bottom: 25px;
  margin-top: 0;
}
.new-home-page .connecting-people .title .logo-img{
  margin-right: 10px;
  max-width: 50px;
}
.new-home-page .connecting-people .video-cont{
  position: relative;
}
.new-home-page .connecting-people .video-cont::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.new-home-page .connecting-people .video-cont .play{
  position: absolute;
  top: 50%;
  font-size: 60px;
  color: #fff;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.new-home-page .impact{
  padding: 50px 0;
  background-color: #F5F5F5;
}
.new-home-page .impact .title{
  color: #454545;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 0;
}
.new-home-page .impact .img-cont{
  margin-bottom: 30px;
}
.new-home-page .impact .items{
  list-style: none;
  padding-left: 0;
}
.new-home-page .impact .desc,
.new-home-page .impact .footer-desc{
  margin-bottom: 30px;
}
.new-home-page .impact .items .item{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 21px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 20px;
}
.new-home-page .impact .items .item img{
  max-width: 40px;
  margin-right: 20px;
}
.new-home-page .featured-partners{
  padding: 50px 0;
}
.new-home-page .featured-partners .title{
  color: #454545;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 0;
}
.new-home-page .featured-partners .desc{
  margin-bottom: 40px;
}
.new-home-page .featured-partners .single-partner .link-partner{
  background-color: #002976;
  min-height: 300px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 0;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .featured-partners .single-partner.light-blue .link-partner{
  background-color: #005CB9;
}
.new-home-page .featured-partners .single-partner .partner-img{
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.new-home-page .featured-partners .single-partner .partner-short-desc,
.new-home-page .featured-partners .single-partner .partner-desc{
  color: #fff;
  font-size: 14px;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
}
.new-home-page .featured-partners .single-partner .partner-desc{
  display: none;
  /* overflow: hidden;
  height: 0; */
}
.new-home-page .featured-partners .single-partner .link-partner:hover{
  top: -5px;
}
.new-home-page .featured-partners .single-partner .link-partner:hover .partner-short-desc{
  display: none;
}
.new-home-page .featured-partners .single-partner .link-partner:hover .partner-desc{
  display: block;
  /* height: 150px; */
}
.new-home-page .partners-carousel .owl-stage{
  padding-top: 10px;
}
#after-logo .after-logo-flex{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
#after-logo .after-logo-flex p:first-child{
  color: #d9c91f !important;
}
#after-logo .after-logo-flex .after-logo-left{
  margin-right: 20px;
}
.page-template-monthly-giving-template #page-title-blue-banner{
  background-color: transparent;
}
.page-template-monthly-giving-template #page-title-blue-banner h1{
  color: #005CB9;
}
.page-template-monthly-giving-template .page-title-blue-banner__inner{
  justify-content: center;
}
.page-template-monthly-giving-template .monthly-giving-whitebg h2.title{
  font-size: 32px;
  color: #454545;
  margin: 34px 0 20px 0;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
}
.page-template-monthly-giving-template .monthly-giving-whitebg p.desc{
  font-style: italic;
}
.page-template-monthly-giving-template .BBFormContainer[data-bbox-part-id="c7e40f9f-6f67-4e8f-bb2b-3b96fd6bc036"] .BBFormSection.BBDFormSectionGiftInfo .BBFormSectionHeading{
  padding: 0;
  margin: 0;
}

@media(min-width: 768px) {
  .new-home-page .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .header-nav.new-design .navbar-header .btn.search{
    position: absolute;
    font-size: 20px;
    top: -1px;
    color: #454545;
    right: 0;
  }
  .staff-management-team .row.box-grid {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
  }
}
@media(max-width: 991px){
  .new-home-page .upcoming-events .single-event{
    flex-direction: column;
  }
  .new-home-page .upcoming-events .single-event .img-cont, 
  .new-home-page .upcoming-events .single-event .text-cont{
    flex-basis: 100%;
    width: 100%;
  }
  .new-home-page  .ysc-support-carousel.owl-theme .owl-controls .owl-dots{
    position: initial;
    width: 100%;
  }
  .new-home-page .how-to-support .single-support.support-border{
    border: 0;
  }
  .header-nav.new-design .navbar-inverse .navbar-nav > li > a{
    font-size: 16px;
  }
  .new-home-page .single-main-header,
  .new-home-page .main-header-cont{
    min-height: 455px;
  }
}

@media(max-width: 767px){
  .header-nav.new-design .navbar-header .btn.search.xs-hidden{
    display: none;
  }
  .header-nav.new-design .navbar-header .btn.search{
    position: relative;
    top: 0;
  }
  .header-nav.new-design .navbar-header{
    width: auto;
    padding-right: 0;
  }
  .header-nav.new-design .navbar-inverse{
    background-color: #244688;
  }
  .header-nav.new-design .navbar-inverse .navbar-nav > li > a:hover,
  .header-nav.new-design .navbar-inverse .navbar-nav > .active > a, 
  .header-nav.new-design .navbar-inverse .navbar-nav > .active > a:focus, 
  .header-nav.new-design .navbar-inverse .navbar-nav > .active > a:hover, 
  .header-nav.new-design .navbar-inverse .navbar-nav > li.dropdown.open > a,
  .header-nav.new-design .dropdown-menu > li > a:hover{
    background-color: #fff;
    color: #454545 !important;
  }
  .header-nav.new-design .dropdown-menu,
  .header-nav.new-design .dropdown-menu > li > a{
    background-color: #fff;
  }
  .new-home-page .ysc-support-carousel .owl-nav{
    top: 25%;
  }
  .new-home-page .ysc-support-carousel .owl-nav .owl-prev, 
  .new-home-page .partners-carousel .owl-nav .owl-prev{
    left: 0;
  }
  .new-home-page .ysc-support-carousel .owl-nav .owl-next, 
  .new-home-page .partners-carousel .owl-nav .owl-next{
    right: 0;
  }
  .new-home-page .featured-partners .single-partner .partner-short-desc,
  .new-home-page .featured-partners .single-partner .partner-desc{
    display: block !important;
  }
  .new-home-page .main-header-cont .text-cont{
    padding-left: 30px;
    padding-right: 30px;
  }
  .new-home-page .main-header-cont .text-cont .title{
    font-size: 30px;
  }
  .new-home-page .featured-partners .single-partner .link-partner{
    padding: 10px 30px;
  }
}
