body{hyphens: none;}
.fa{
  font-family: 'fontawesome'; }
@font-face {
  font-family: 'fontawesome';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesome") format("svg");
}

.forcefullwidth_wrapper_tp_banner{max-height: 700px;}
.fullwidthbanner-container {max-height: 100%;}
.fullwidthbanner-container .fullwidthabanner{height: 100% !important;}
/* .fullwidthabanner .tp-revslider-slidesli .tp-bgimg{background-position: right top !important;} */
.navbar .navbar-brand {width: 200px;}
.navbar .navbar-brand img {object-fit: contain; height: auto;}
.wpb_single_image .vc_single_image-wrapper {
  height: 230px;
  margin-top: 33px;
}
.wpb_single_image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.wpb_wrapper h1 {font-size: 30px;}
.tp-mask-wrap .tp-caption {line-height: 1em !important;}
.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  min-width: 182px;
  padding: 15px 10px;
}
form.searchform {position: relative;}
.searchform.group label {width: 100%;}
.searchform.group label input[type="search"] {padding-right: 40px; width: 100%; box-sizing: border-box;}
.searchform.group label + input[type="image"] {position: absolute; right: 0px;}
.financials-pdf ul li {list-style: disclosure-closed; color: #777;}
.img-right {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px !important;
}

/*Calendar*/
.mc-main .my-calendar-header a{
  color: #A32638;
  border-radius: 0;
  padding: 12px 10px;
  font-size: 12px;
  border: 1px solid #bbb;
  background: #fafafa;
  font-weight: 500;
  transition: 0.3s ease all;
}
.mc-main .my-calendar-header a:hover,.mc-main .my-calendar-header a:active,.mc-main .my-calendar-header a:focus{
  background: #A32638 !important;
  color: #fff !important;
  text-decoration: none;
}
.mc-main .my-calendar-header span.mc-active{
  color: #fff;
  border-radius: 0;
  padding: 12px 6px;
  font-size: 12px;
  border: 1px solid #bbb;
  background: #A32638;
  font-weight: 500;
  transition: 0.3s ease all;
}
.my-calendar-header .my-calendar-nav{float: right; margin-top: 10px;}
.my-calendar-header .mc-time + .my-calendar-nav{margin-top: 5px;}
.my-calendar-header .my-calendar-nav ul li{margin-left: -1px;}
.mc-main .my-calendar-header .my-calendar-date-switcher select {
  border-radius: 0;
  font-size: 14px;
  max-width: 105px;
  padding-left: 6px !important;
}
.my-calendar-header .my-calendar-date-switcher input[type="submit"]{
  width: 90px;
  height: 40px;
  border-radius: 0;
  cursor: pointer;
}
.my-calendar-table .mc-row th.day-heading,.my-calendar-table .mc-row th.weekend-heading {
  background: #bbb;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  color: #A32638 !important;
  border-right: 1px solid #aaa;
}
.mc-main.list .my-calendar-month {
  background: #bbb !important;
  color: #A32638 !important;
  padding: 5px 10px !important;
  text-align: left !important;
}
.mc-main .mc-format .grid:before,.mc-main .mc-format .list:before {line-height: 10px;}
.mc-main .mc-list .event-date .mc-text-button:hover{color: #A32638 !important;}
.mc-main .mc_bottomnav.my-calendar-footer {margin-top: 20px;}
.mc-main .mc_bottomnav.my-calendar-footer .category-key h3{color: #888;}
.mc-main .mc_bottomnav.my-calendar-footer .category-key li {margin-right: 5px; margin-bottom: 20px;}
.mc-main .my-calendar-header {margin-bottom: 15px;}
.mc-main .my-calendar-table .close {
  position: absolute;
  top: 0;
  right: 10px;
  left: auto;
}
.entry-content .mc-submissions input,.entry-content select{padding: 5px 12px !important;}
textarea{
  padding: 5px 12px !important;
  min-height: 30px;
}
.mc-main .category-color-sample img {height: 13px; width: 13px;}
.mc-main .time-block p {
  position: relative !important;
  right: auto !important;
  top: auto !important;
  float: right !important;
  margin-top: -25px !important;
}
.wpbdp-form-field-association-category .select2 {max-width: 100%;}
.wpcf7 .wpcf7-validation-errors {
  margin: 10px 0 20px !important;
  height: auto !important;
  font-size: 15px;
  font-weight: 500;
}
.wpcf7-mail-sent-ok{margin: 10px 0 20px !important; font-size: 15px; font-weight: 500;}
.wpbdp-search-page .wpbdp-button {min-width: 70px; height: 40px;}
.wpbdp-listing .excerpt-content .listing-details {margin-left: 0;}
.wpb_text_column .mc_bottomnav > :last-child{margin-bottom: 15px !important;}
.mc_bottomnav > div {margin: 5px 5px 5px 0;}
.home-gettingstart .tp-caption{font-size: 16px !important; line-height: 19px !important;}
.mc-main.mc-main.calendar .calendar-event .details{
  position: fixed;
  left: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  z-index: 99999;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 0 4px -1px;
  color: #333;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto !important;
  padding-top: 60px;
  overflow-y: hidden;
  overflow-y: scroll;
  max-width: 600px;
}
.ageImage-wrp .wpb_column{margin-bottom: 25px;}
.artcleList-wrp .ageImage-wrp .wpb_column img {
  max-width: 160px;
  width: 100%;
  height: 100px;
  margin-bottom: 10px !important;
  object-fit: cover;
}
.artcleList-wrp .ageImage-wrp h1, .artcleList-wrp .ageImage-wrp h2, .artcleList-wrp .ageImage-wrp h3, .artcleList-wrp .ageImage-wrp h4, .artcleList-wrp .ageImage-wrp h5, .artcleList-wrp .ageImage-wrp h6, .artcleList-wrp .ageImage-wrp p{
  margin: 0 !important;
}
.artcleList-wrp .ageImage-wrp a {
  font-size: 18px;
  line-height: 23px;
  text-decoration: none;
  display: block;
}
.wpbdp-category-selection-with-tip{margin-bottom: 10px;}
.wpbdp-plan-info-box .wpbdp-plan-duration {text-align: left !important;}
#wpbdp-submit-listing .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-delete-link {display: inline;}
#wpbdp-submit-listing .wpbdp-submit-listing-section-listing_images .wpbdp-image .wpbdp-image-extra input[type="text"] {padding: 7px 10px; margin-bottom: 10px;}
.wpbdp-submit-listing-form-actions {text-align: center;}
.wpbdp-submit-listing-form-actions input[type="reset"], .wpbdp-submit-listing-form-actions input[type="submit"]{
  width: 45%;
  display: inline-block;
  height: 42px;
  padding: 5px;
  float: none !important;
  font-size: 10px !important;
  font-weight: 600;
  text-transform: uppercase;
  margin: 5px 2px;
  min-width: 120px;
}
.contact-bg .contact-padding .contact-head{margin-top: 7px;}
.contact-bg .contact-padding .text-right .btn-footer{margin-top: 0;}
.entry-content .mc-submissions input.mc-submit{width: 100%;}
.mcs-submission textarea.full_description {height: 84px !important;}
.bnr-bigHead {font-size: 50px !important;}
h3 {
    font-size: 13px;
    color: #A32638;
    font-weight: 600;
}
.banner-wrp{overflow: hidden;}
.wpbdp-listing .wpbdp-field-type-textarea label {
    display: inline-block !important;
}

@media (max-width: 1199.98px) {
  .events-wrp .wpb_wrapper h4 a {display: inline-block; width: 100%;}
  .events-wrp .wpb_wrapper h4 a img,.events-wrp .wpb_wrapper h4 img {
    display: block;
    width: 100%;
    max-width: 350px;
    margin-bottom: 10px !important;
    max-height: 200px;
    object-fit: cover;
  }
  .grey-bg.testimo-wrp {padding: 25px 0px;}
  .get-involved .wpb_column .wpb_wrapper h2 a{font-size: 15px;}
  .img-none-lg {
    float: none;
    margin-left: 0;
  }
  .home-gettingstart .tp-caption {font-size: 15px !important;}
  .wpbdp-search-page .wpbdp-button {width: 45%;}
  .bnr-bigHead {font-size: 43px !important;}
}

@media (max-width: 991.98px) {
  .helpline {font-size: 12px;}
  .hdr-btns {padding-right: 0;}
  .donate-top,.donate-top-red {padding: 0px 15px;}
  .searchform.group {width: 200px;}
  .searchform.group label .search-field {width: 100%;}
  .searchform.group label + input{border: none;}
  .events-wrp{width: 100% !important;}
  .testimo-wrp{width: 100% !important;}
  .contact-bg .contact-padding{text-align: center;}
  .contact-bg .contact-padding .text-right{text-align: center !important;}
  .contact-padding, .footer-padding {padding: 55px 0px;}
  .events-wrp .wpb_wrapper h4 a img, .events-wrp .wpb_wrapper h4 img {
    max-width: unset;
    object-fit: contain;
  }
  .events-wrp .wpb_wrapper {text-align: center;}
  .grey-bg.testimo-wrp {margin-top: 40px;}
  .vc_row[data-vc-full-width] {padding: 40px 0px;}
  .get-involved .wpb_column .wpb_wrapper h2 a {font-size: 12px;}
  .img-none-md {
    float: none;
    margin-left: 0;
  }
  .mc-main .my-calendar-header a {padding: 12px 5px;}
  .my-calendar-header .my-calendar-date-switcher input[type="submit"] {width: 45px;}
  .mc-main table.my-calendar-table{
    width: 100%;
    display: block;
    overflow: hidden;
    overflow-x: scroll;
    padding-left: 1px;
  }
  .ourstaff-wrp .vc_col-sm-2{width: 25% !important;}
  .ourstaff-wrp .vc_col-sm-10{width: 75% !important;}
  .artcleList-wrp .ageImage-wrp a {font-size: 16px; line-height: 19px;}
  .artcleList-wrp .ageImage-wrp .wpb_column{width: 33.33%;}
  .artcleList-wrp .ageImage-wrp .wpb_column img {max-width: 100%;}
  .bnr-bigHead {font-size: 39px !important;}
  #socialmedia-container div.smc_icon_container {width: 20px;}
}

@media (max-width: 767.98px) {
  .ourstaff-wrp .vc_column_container.vc_col-sm-2{width: 100% !important;}
  .ourstaff-wrp .vc_column_container.vc_col-sm-10{width: 100% !important;}
  .helpline-bg {margin-bottom: 4px;}
  .searchform.group {
    float: left !important;
    border: 1px solid #ddd !important;
    overflow: hidden;
  }
  .helpline {
    text-align: center;
    display: block;
    margin-bottom: 7px;
    margin-top: 7px;
    font-size: 13px;
  }
  .searchform.group label .search-field{border: none;}
  .navbar .navbar-brand {width: 170px;}
  .wpb_single_image .vc_figure {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .grey-bg.testimo-wrp {
    margin-left: 15px;
    margin-right: 15px;
    width: auto !important;
    max-width: calc(100% - 30px);
    text-align: center;
    padding: 25px 30px;
  }
  .get-involved .wpb_wrapper h3 img {max-width: 160px; margin-top: 40px;}
  .dnone-sm{display: none;}
  .ourstaff-wrp .wpb_single_image .vc_figure {
    display: inline-block;
    margin-bottom: 10px;
  }
  .testimo-wrp h4 .vc_tta-title-text {font-size: 18px;}
  .img-none-sm {
    float: none;
    margin-left: 0;
  }
  .mc-main .my-calendar-header {text-align: center;}
  .my-calendar-header .my-calendar-nav {
    float: none;
    display: block;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    margin: 0px -10px;
  }
  .my-calendar-header > div.my-calendar-date-switcher{margin-top: 10px;}
  .tp-mask-wrap .tp-caption {line-height: 1.3em !important;}
  #wpbdp-submit-listing .wpbdp-submit-listing-section-listing_images .area-and-conditions #image-upload-dnd-area {float: none; width: 100%;}
  #wpbdp-submit-listing .wpbdp-submit-listing-section-listing_images .area-and-conditions #image-upload-conditions {float: none; width: 100%; margin-top: 15px;}
  .artcleList-wrp .ageImage-wrp .wpb_column {width: 33.33%; float: left; min-height: 150px;}
  .bnr-bigHead {font-size: 37px !important;}
}

@media (max-width: 575.98px) {
  .helpline {
    margin-bottom: 3px;
    margin-top: 4px;
    font-size: 12px;
  }
  .hdr-btns{text-align: center;}
  .hdr-btns a{float: none !important; display: inline-block;}
  .hdr-btns a div {line-height: 34px;}
  .searchform.group {
    float: none !important;
    margin: 0 auto;
    position: relative;
    width: 246px;
  }
  .navbar{padding: 0 1rem;}
  .navbar .navbar-brand {width: 140px;}
  .wpb_single_image .vc_single_image-wrapper {height: auto; margin-top: 15px;}
  .ourstaff-wrp .wpb_single_image .vc_figure {max-width: 150px;}
  .wpb_wrapper h1 {font-size: 28px;}
  .img-none-xs {
    float: none;
    margin-left: 0;
  }
  .grey-bg.vc_column_container > .vc_column-inner {padding: 0;}
  .g-recaptcha{
    transform: scale(0.87);
    transform-origin: left;
  }
  .vc_tta-panel-body .g-recaptcha{transform: scale(0.73);}
  .recurring label + input[type="number"] {
    width: calc(100% - 78px);
    display: inline-block;
    margin-bottom: 10px;
  }
  .recurring label {
    width: 70px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .entry-content .mc-submissions .recurring select {width: 100%;}
  .mc_bottomnav > div.mc-export{margin: 5px 5px 0px 0 !important;}
  .mc-main.calendar .details.no-image {padding: 50px 15px;}
  .mc-main.calendar .details.no-image h3 {font-size: 16px; padding: 10px;}
  #wpbdp-search-form .wpbdp-search-filter > div.field {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  #wpbdp-search-page {padding: 10px;}
  #wpbdp-search-form-wrapper {padding: 15px !important;}
  .wpbdp-listing-excerpt {padding: 15px 10px;}
  .wpbdp-listing .listing-title{
    font-size: 18px;
    line-height: 25px;
  }
  .mc-main .details .time-block .mc-event-date{width: calc(100% - 25px); display: inline-block;}
  .mc-main .details .time-block .mc-event-date + .event-time.dtstart {margin-left: 19px;}
  div.p0-xs{padding-left: 0px !important; padding-right: 0px !important;}
  .wpbdp-form-field.wpbdp-form-field-type-url .wpbdp-url-field-col {
    width: 100%;
    padding: 0 !important;
    margin-top: 10px;
  }
  .wpbdp-submit-listing-section-content .wpbdp-recaptcha {transform: scale(0.74); transform-origin: left;}
  a{word-wrap: break-word;}
  .wpbdp-plan-info-box ul.wpbdp-plan-feature-list {padding-left: 0;}
  .wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-selection__choice, .wpbdp-form-field-association-category .select2 ul.select2-selection__rendered li.select2-search--inline {white-space: normal;}
  .mc-main .time-block p {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    width: 100%;
  }
  .artcleList-wrp .ageImage-wrp .wpb_column {width: 50%;}
  .artcleList-wrp .ageImage-wrp a {font-size: 13px;}
  .bnr-bigHead {font-size: 23px !important;}
}
@media (max-width: 479.98px) {
  .home-gettingstart .tp-caption{font-size: 13px !important;}
}
