.font {}
#footer { position:relative; }
#footer:after { position:absolute; right:0px; top:0px; display:block; height:100%; width:494px; background:#00539b url(../images/footer-bg.png) no-repeat 0px 0px; }
#bbox-msg-wrapper {
    text-align: center;
    margin-bottom: 30px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    background: rgba(255,255,255,0.8);
    z-index: 9999;
    height:100vh;
}
#bbox-msg-wrapper img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); }
.intro-block-donate p { font-size:28px; }
#bbox-root .BBFormSection .BBFormFieldContainer .BBFormTextbox, #bbox-root .BBFormSection .BBFormFieldContainer .BBFormTextArea { font-size:20px; font-family:"Calibri", "Arial", "Helvetica Neue", "Helvetica", sans-serif; }
#bbox-root .BBFormSection .BBFormFieldContainer .BBFormSelectList { font-size:20px; }
#bbox-root .BBFormSection .BBFormFieldContainer .BBFormFieldLabel { font-size:22px; }
iframe { max-width:100%; }

#cf__covid-intro figure { margin:0px; padding:0px; }
#cf__covid-map { padding-top:160px!important; background:none; }

.social { margin:0px; padding-left:0px; }
.social { list-style-type:none; }
.adp-popup .adp-popup-close { border:none; }
#bbox-root .BBFormFieldContainerPaymentMethods .BBFormFieldContainer.BBFormPaymentRadioOptions { padding-bottom: 1px; }
.footer-top .social-networks li img { max-height: 23px; width: auto; }
figure#attachment_760.alignright { float: none; display: block; margin-bottom: 15px; }
.posts-block .slick-arrow.slick-next { display: none!important; }
.page-id-722 .three-col-buttons { padding-top: 0px; }

.watch-now {
    padding: 18px 0;
    margin-bottom: 0px;
    line-height: 184px;
}

.watch-now .vholder {
    text-align: center;
    padding: 30px 0px;
    position: relative;
}
.watch-now .vbg {
    background-color: #00529b;
}
.vbg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: 50% 50%;
  background-size: cover;
}
.watch-now .vbg:after {
content: "";
top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,82,155,.8);
}
.watch-now .vthumb {
    display: inline-block;
    position: relative;
    margin-left: 0px;
    vertical-align: top;
}
a.vplay { position:relative; display: block; }
a.vplay:before {
content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    width: 83px;
    height: 83px;
    background-color: rgba(255,255,255,.3);
    border: 2px solid #fff;
}
a.vplay:after {
content: "";
    position: absolute;
    margin: -14px -8px;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    border-style: solid;
    border-width: 16px 0 16px 25px;
    border-color: transparent transparent transparent #fff;
    transition: all .2s ease;
}
a.vplay img, a.vplay::before {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
}
a.vplay:hover::after, a.vplay:hover::before {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.watch-now .vthumb img {
    display: block;
    border: 3px solid #fff;
}
.watch-now .vtext {
    text-align: left;
    padding-left: 40px;
    padding-bottom: 18px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 400px;
}
.watch-now h3 {
    color: #ffc423;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1;
}
.watch-now strong {
    color: #fff;
    display: block;
    font-size: 30px;
    margin: 0px;
    font-weight: 700;
    line-height: 1.1;
    padding-top: 10px;
}
.watch-now strong a { color:#FFFFFF; }

.block-video-content { padding: 15px 0px; }
.block-video h3 { margin-bottom: 10px; }
a.playvideo { position: relative; display: block; }
.vicon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-width: 75px;
}
.section .videoflexible-container { padding: 0px; }
.videoflexible-container .container {}
.container .videoflexible-container .container { padding: 0px; }
.videoflexible-container h3 a:hover { color: #FFFFFF; text-decoration: underline; }

.block-video { max-width: 410px; }


@media (max-width: 1023px) {
    .donation-support-block .donation-block .col-form .form-wrap { margin-left: 0px; margin-right: 0px; }
    .watch-now .vthumb { max-width: 50%; }
    .watch-now .vtext { max-width: 50%; }
}

@media (max-width:767px) {
	.related-news .card-post .card-wrap { margin-bottom:40px; }
	#cf__covid-map { padding-top:0px !important; }
	.adp-popup-type-content { max-width:80vw; }
    .watch-now .vthumb { width: 100%; display: block; max-width: 100%; }
    .watch-now .vthumb img { width: 100%; }
    .watch-now .vholder { padding: 25px 15px 40px 15px; }
    .watch-now .vtext { max-width: 100%; width: 100%; padding:0px; }
}

@media (min-width: 100px) {
    .model-care .model-wrap { max-width: 1024px; padding: 100px 0px; height: 80%; width: 80%; }
    .model-care .model-wrap:before { display: none; }
    .model-care .model-wrap .text-wrap { position: relative; padding: 30px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .model-care .model-wrap .text-wrap:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 83, 155, 0.9);
      z-index: -1;
    }
    .model-care .model-wrap .text-wrap-main { max-width: 700px; margin: 0px auto; }
}

@media (max-width: 640px) {
    .model-care {
        font-size: 16px;
    }
	.model-care .model-wrap h2 {
    font-size: 24px;
    overflow-wrap: normal;
	}
}

@media (min-width: 991px) {
    .posts-block .slick-arrow.slick-prev { left: -40px; }
    .posts-block .slick-arrow.slick-next { display: none; }
}

@media (min-width:1024px) {
	.timeline-lists-block .tabs-container .tab-content .tab-wrap { min-height:360px; }
	.multiple-columns .col-wrap { padding-bottom:40px; position:relative; }
	.multiple-columns .col-wrap a.btn { position:absolute; left:0px; right:0px; bottom:0px; }
	.donation-with-check-image { padding-top:20px; }
    .flightcare__covid #main { padding-top:160px; }
}
.bg-blue a:not(.btn) {
    color: #fff;
    text-decoration:underline;
}
.bg-blue a:hover {
	text-decoration:none;
}
.donation-block .donation-form-wrap .form-footer .another-amount input{
    padding: 5px 20px;
    border: 2px solid #e5e5e5;
}
.inner-banner.no-bg-image > .container {
    min-height: auto;
}
.inner-banner.no-bg-image > .container:after {
    content: '';
    height: auto;
}

.register-box .gform_confirmation_message {
    color: #000;
}
.no-donation-section .support-block {
    /*padding: 200px 0 150px;*/
    padding: 140px 0 100px;
}
.contact-lists-block .contact-list ul li.other .icon-wrap {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 30px;
    max-height: 30px;
}
@media (min-width: 992px) {
    .show-sidebar-in-mobile.section .col-sidebar{
        display: none;
    }
}
@media (max-width: 992px) {
    .hide-sidebar-in-mobile.section .col-sidebar{
        display: none;
    }
}
