.campaign-description{margin-bottom:1em}
.single-campaign .campaign-description{font-size:1.5em;font-weight:bolder}
.single-campaign.campaign-widget .campaign-description{font-size:1em;font-weight:400}
.campaign-summary{padding:0 1em;margin-bottom:1em;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;flex-direction:row}
.campaign-summary:after,.campaign-summary:before{content:" ";display:table}
.campaign-summary:after{clear:both}
.campaign-summary .campaign-summary-item{float:left;width:50%;padding:1em 0;border-bottom:1px solid #e6e6e6}
.campaign-summary .campaign-figures .amount,.campaign-summary .campaign-raised .amount{display:block;font-size:1.5em;font-weight:bolder}
.campaign-summary .campaign-donors{clear:left}
.campaign-summary .donors-count,.campaign-summary .time-left{font-weight:bolder}
.campaign-summary .campaign-donation{float:left;width:100%;padding:1em 0;text-align:center}
.campaign-summary .campaign-donation .donate-button{display:inline-block}
.campaign-has-no-goal .campaign-summary-item,.campaign-is-endless .campaign-summary-item{width:100%;text-align:center}
.campaign-progress-bar{width:100%;height:10px;background-color:#e6e6e6}
.campaign-progress-bar .bar{position:relative;display:block;height:100%}
.donate-button{padding:6px 24px;font-size:1em;line-height:1.5em;border:none;color:#fff}
.charitable-button{cursor:pointer}
.charitable-form-field{margin-bottom:1em}
.charitable-form-field label{display:block;margin-bottom:4px}
.charitable-form-field input,.charitable-form-field select,.charitable-form-field textarea{width:100%}
.charitable-form-field button,.charitable-form-field input[type=button],.charitable-form-field input[type=checkbox],.charitable-form-field input[type=radio],.charitable-form-field input[type=submit]{width:auto;margin-left:0}
.charitable-form-field.odd{clear:left}
.charitable-form-field.charitable-form-field-checkbox input[type=checkbox]{display:inline;height:auto}
.charitable-form-field.charitable-form-field-checkbox label{display:inline;padding-left:4px}
.charitable-form-field.charitable-radio-list{list-style:none;margin-left:0;padding-left:0}
.charitable-form-field.charitable-radio-list li{list-style:none;margin:0 20px 0 0;display:inline-block;line-height:1em}
.charitable-form-field.charitable-form-field-multi-checkbox ul{list-style:none;margin-left:0;padding-left:0}
.charitable-form-field.charitable-form-field-multi-checkbox ul li{list-style:none;margin-left:0;padding-left:0}
.charitable-form-field .wp-media-buttons{margin-bottom:.5em}
.charitable-form-field .wp-editor-container{border:1px solid #dedede}
.charitable-fieldset-field-wrapper>:last-child,.charitable-fieldset>:last-child{margin-bottom:1em}
.charitable-checkbox-list label,.charitable-radio-list label{display:inline}
.charitable-submit-field .button{font-size:1em;line-height:1.5em}
.charitable-form-content{margin-bottom:1em}
.charitable-gateway-fields{padding-top:1em}
#charitable_field_cc_cvc{max-width:180px}
@media (min-width:48em){#charitable_field_cc_cvc{float:left;width:33%}}@media (min-width:48em){#charitable_field_cc_expiration{float:left;width:63%;margin-left:4%;clear:none}}#charitable_field_cc_expiration .charitable-fieldset-field-header{font-weight:400}
#charitable_field_cc_expiration fieldset>:not(.charitable-fieldset-field-header){float:left;width:49%;max-width:140px}
#charitable_field_cc_expiration .year{margin-left:2%}
.charitable-form-fields .charitable-fieldset{margin:0 0 1em;padding:1.5em 20px .5em;border:1px solid #ebebeb}
.charitable-form-fields .charitable-fieldset-field-wrapper{margin:0;padding:0;border:none}
.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header{margin-bottom:4px;font-weight:700}
.charitable-form-header{margin:0 0 1em;font-size:1.2em;font-weight:bolder}
.charitable-repeatable-form-field-table{margin-bottom:1em}
.charitable-donation-form{padding-top:1em}
.charitable-donation-form .donation-amounts{margin:0 0 1em;padding:0;list-style:none}
.charitable-donation-form .donation-amounts:after,.charitable-donation-form .donation-amounts:before{content:" ";display:table}
.charitable-donation-form .donation-amounts:after{clear:both}
.charitable-donation-form .donation-amounts .donation-amount{position:relative;float:left;width:49%;margin:0 2% .5em 0;border:1px solid #ddd;background-color:transparent;list-style:none}
.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper,.charitable-donation-form .donation-amounts .donation-amount>label{display:block;width:100%;padding:.5em 1em;margin:0;font-size:1em;cursor:pointer}
.charitable-donation-form .donation-amounts .donation-amount .amount{font-weight:bolder}
.charitable-donation-form .donation-amounts .donation-amount:nth-child(2n+2){margin-right:0}
.charitable-donation-form .donation-amounts .donation-amount input[type=radio]{margin:0 6px 0 0;vertical-align:middle}
.charitable-donation-form .donation-amounts .donation-amount.selected label{color:#fff}
@media screen and (max-width:37.5em){.charitable-donation-form .donation-amounts .donation-amount{float:none;width:100%;margin-right:0}}.charitable-donation-form .custom-donation-input{max-width:100%;background-color:#fff}
#charitable-donor-fields .charitable-form-fields>.charitable-form-field,#charitable-donor-fields>.charitable-form-field{clear:both;padding:0 20px}
.widget_charitable_donate_widget #charitable-donation-amount-form{padding-top:0}
.widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount{width:100%;margin-right:0}
.charitable-hidden{display:none!important;visibility:hidden}
.charitable-form-field-donor-fields .charitable-login-details{padding-top:1em}
#charitable-donor-fields{padding:1.5em 0 .5em}
#charitable-donor-fields .charitable-form-header{padding:0 20px}
.charitable-donor-details{padding:0 20px 1em}
.charitable-donor-details .donor-address,.charitable-donor-details .donor-contact-details{margin-bottom:.5em}
.charitable-donor-details .charitable-change-user-details{margin-bottom:0;padding-bottom:0}
#charitable-meta-fields,#charitable-user-fields{padding:0 20px}
#charitable-meta-fields{padding-top:1.5em;margin-top:1.5em;border-top:1px solid #ebebeb}
.charitable-terms-text{border:1px solid #ebebeb;padding:10px;background-color:#f8f8f8;margin-bottom:1em;max-height:200px;overflow:scroll;display:none}
.charitable-terms-text.active{display:block}
#login-prompt{margin-bottom:4px}
.charitable-login-form{padding:1em;margin-bottom:1em;border:1px solid #ebebeb}
.charitable-login-form label{display:block;margin-bottom:4px}
.charitable-login-form .login-password,.charitable-login-form .login-remember,.charitable-login-form .login-username,.charitable-login-form>p{margin-bottom:1em;padding-bottom:0}
.charitable-login-form .login-submit{margin-bottom:0;padding-bottom:0}
.js .charitable-donation-form .donation-amount input[type=radio]{display:none}
.donation-summary{margin-bottom:1em;padding-bottom:0}
.donation-summary dd,.donation-summary dt{margin-top:0}
.donation-summary dt{float:left;margin-right:.5em;font-weight:700}
.donation-summary dd{display:block;margin-bottom:0}
.donation-summary dd::after{content:" ";display:block;clear:left}
.charitable-table td,.charitable-table tr{padding-right:1.5em}
.campaign-loop.campaign-grid,.campaign-loop.campaign-list{margin:0 0 1em 0;padding:0;list-style:none}
.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign,.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{position:relative;padding:0;margin:0 0 1em 0;list-style:none;box-shadow:none;box-sizing:border-box}
.campaign-loop.campaign-grid .campaign.hentry h3,.campaign-loop.campaign-grid li.campaign h3,.campaign-loop.campaign-list .campaign.hentry h3,.campaign-loop.campaign-list li.campaign h3{margin-top:0;text-decoration:none}
.campaign-loop.campaign-grid .wp-post-image,.campaign-loop.campaign-list .wp-post-image{padding-bottom:1em}
.campaign-loop.campaign-grid .campaign-donation-stats,.campaign-loop.campaign-list .campaign-donation-stats{margin-bottom:1em}
.campaign-loop.campaign-grid .campaign-donation-stats .amount,.campaign-loop.campaign-grid .campaign-donation-stats .goal-amount,.campaign-loop.campaign-list .campaign-donation-stats .amount,.campaign-loop.campaign-list .campaign-donation-stats .goal-amount{font-weight:bolder}
.campaign-loop.campaign-grid .campaign-donation .button,.campaign-loop.campaign-list .campaign-donation .button{display:inline-block}
.campaign-progress-bar{margin-bottom:.5em;overflow:hidden}
.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{padding:0 0 1em 0;margin:0 0 1em 0;border-bottom:1px solid #e6e6e6}
.campaign-loop.campaign-grid{margin:0 0 1em 0;padding:0}
.campaign-loop.campaign-grid:after,.campaign-loop.campaign-grid:before{content:" ";display:table}
.campaign-loop.campaign-grid:after{clear:both}
.campaign-loop.campaign-grid .wp-post-image{max-width:100%;width:100%}
.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign{list-style:none;float:left;margin:0 2% 1em 0;padding:1em;border:1px solid #e6e6e6}
.campaign-loop.campaign-grid .campaign-donation{text-align:center}
.campaign-grid.masonry{-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}
.campaign-grid.masonry .campaign.hentry,.campaign-grid.masonry li.campaign{display:inline-block;margin:0 0 1em;width:100%;float:none}
.campaign-grid-2 .campaign.hentry,.campaign-grid-2 li.campaign{width:49%}
.campaign-grid-2 .campaign.hentry:nth-child(2n+2),.campaign-grid-2 li.campaign:nth-child(2n+2){margin-right:0}
.campaign-grid-2.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}
.campaign-grid-3 .campaign.hentry,.campaign-grid-3 li.campaign{width:32%}
.campaign-grid-3 .campaign.hentry:nth-child(3n+3),.campaign-grid-3 li.campaign:nth-child(3n+3){margin-right:0}
.campaign-grid-3.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}
.campaign-grid-4 .campaign.hentry,.campaign-grid-4 li.campaign{width:23.5%}
.campaign-grid-4 .campaign.hentry:nth-child(4n+4),.campaign-grid-4 li.campaign:nth-child(4n+4){margin-right:0}
.campaign-grid-4.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4}
.donors-list{list-style:none;padding-left:0;margin-left:0}
.donors-list .donor{list-style:none;padding:1em 0}
.donors-list .donor:after,.donors-list .donor:before{content:" ";display:table}
.donors-list .donor:after{clear:both}
.donors-list .donor .avatar{margin:0}
.donors-list .donor .donor-name{font-weight:700}
.donors-list .donor .donor-donation-amount,.donors-list .donor .donor-location,.donors-list .donor .donor-name{margin:.5em 0 0 0}
.donors-list .donor>:first-child{margin-top:0}
.donors-list.donors-list-horizontal .donor{display:inline-block;padding:0 20px 1em 0;width:100px;vertical-align:top}
.donors-list.donors-list-vertical .donor{border-bottom:1px solid #e6e6e6}
.widget.widget_charitable_campaigns_widget .campaigns{margin:0 0 1em 0;padding:0;list-style:none}
.widget.widget_charitable_campaigns_widget .campaign{list-style:none;padding:1em 0;border-bottom-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px}
.widget.widget_charitable_campaigns_widget .campaign .wp-post-image{padding:0;margin:0 0 .5em 0}
.widget.widget_charitable_campaigns_widget .campaign .campaign-title{padding:0;margin:0 0 .5em 0;font-size:inherit;font-weight:bolder}
.widget.widget_charitable_campaigns_widget .campaign .campaign-time-left{font-weight:400}
.charitable-notice{padding:1em;margin-bottom:1em;border:1px solid}
.charitable-notice>ul{padding:0;margin:0;list-style:none}
.charitable-notice>ul li{padding:0;border:none}
.charitable-notice a{text-decoration:underline}.mks-map-wrapper{position:relative;width:100%;height:100%;}
.mks-maps{width:100%;padding-bottom:75%;height:0;overflow:hidden;background:#eee;position:relative;margin-bottom:20px;}
.mks-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}
.mks-map-wrapper .mks-map-items{background:transparent;float:left;width:30%;height:600px;max-width:500px;min-width:300px;position:relative;}
.mks-map-wrapper .mks-map-items .mks-map-info-box{background:transparent;}
.mks-map-wrapper .mks-map-items .mks-map-info-box .mks-map-info-box-close{display:none;}
.mks-map-wrapper .mks-map-items .mks-map-info-box a img{height:100%;width:auto;object-fit:cover;z-index:1;position:absolute;max-height:100%;}
.mks-map-element-pos-abs{padding:15px 20px 20px;}
.mks-map-info-box{background:#fff;margin-bottom:20px;box-shadow:5px 5px 10px rgba(0,0,0,.1);}
.mks-map-info-box .mks-map-entry-header .entry-title{margin-bottom:0;}
.mks-map-entry-category + .mks-map-entry-header{margin-top:7px;}
.mks-map-info-box .mks-map-entry-header + .mks-map-entry-meta{font-size:12px;margin-top:3px;}
.mks-map-info-box .mks-map-entry-content{margin-top:15px;}
.mks-map-info-box .mks-map-entry-header + .mks-map-entry-content{margin-top:10px;}
.mks-map-info-box .mks-map-entry-image{height:180px;overflow:hidden;position:relative;}
.mks-map-info-box .mks-map-entry-image a{display:inline-block;position:relative;height:100%;width:100%;}
.mks-map-info-box a img{position:relative;width:100%;height:100%;object-fit:cover;}
.mks-map-info-box p{font-size:13px;line-height:1.6;margin-bottom:0;}
.mks-map-info-box p:only-of-type{margin-bottom:0;}
.mks-map-info-box .mks-map-entry-category{margin-bottom:-5px;}
.mks-map-info-box .mks-map-entry-category a,
.mks-map-entry-meta > span{font-size:11px;display:inline-block;vertical-align:top;margin-right:5px;margin-top:0;}
.mks-map-entry-meta > span{margin-right:8px;}
.mks-map-info-box-close{position:absolute;top:0;right:0;display:inline-block;z-index:999;text-align:center;line-height:36px;cursor:pointer;font-size:14px;font-weight:500;height:36px;width:36px;background-color:rgba(255,255,255,.8);border-radius:50%;color:#333;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;opacity:0;}
.mks-map-entry-image + .mks-map-info-box-close{top:10px;right:10px;}
.mks-map-info-box:hover .mks-map-info-box-close{opacity:1;}
.mks-map-x{display:block;height:100%;padding:10px;position:relative;}
.mks-map-x:before,
.mks-map-x:after{content:'';position:absolute;width:12px;height:2px;background-color:black;border-radius:2px;top:17px;}
.mks-map-x:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);left:12px;}
.mks-map-x:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg);right:12px;}
.mks-map-info-box-close:hover{background-color:#FFF;}
.mks-map-entry-image:hover .mks-map-info-box-icon{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateX(0);}
.mks-map-wrapper .mks-map-info-box .mks-map-element-pos-abs{position:static;z-index:3;bottom:auto;left:auto;}
.infoBox .date{padding:0 25px;color:#888;font-weight:400;margin:4px 0 4px 0;display:block;text-transform:none;font-size:13px;letter-spacing:0;}
.infoBox > img{position:absolute !important;right:0px;top:0px;}
.infoBox{-webkit-animation:fadeIn 300ms;animation:fadeIn 300ms;}
.infoBox:after{content:"";position:absolute;bottom:0px;left:40px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff;}
@-webkit-keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
} @keyframes fadeIn {
from{opacity:0;}
to{opacity:1;}
}
#mks-maps-error{background:rgba(0,0,0,0.1);padding:20px;margin-bottom:20px;}
body .leaflet-popup-content{margin:0;line-height:1.6;}
body .leaflet-popup-content-wrapper{padding:0;border-radius:0;}
body .leaflet-popup-content .mks-map-info-box{margin-bottom:0;}
body .leaflet-touch .leaflet-bar a:first-child{color:initial;text-decoration:initial;}
body .leaflet-touch .leaflet-bar a:last-child {
color: initial;
text-decoration: none;
}