.popup-container.teenskey-model-popup-donation {
    animation: fadein 1s;
    overflow-y: scroll;
}

.teenskey-model-popup-donation .popup-static {
    max-width: 1098px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    margin-top: 10.4%;
    margin-bottom: 12.5%;
    right: 0;
    left: 0;
}

.teenskey-model-popup-donation .closed {
    font-size: 14px;
    position: absolute;
    top: -30px;
    right: 42px;
    cursor: pointer;
    color: #ffffff;
    font-family: 'Inter';
    font-weight: 600;
    text-decoration: none;
}

.teenskey-model-popup-donation .closed:hover {
    color: #959595;
}

.teenskey-model-popup-donation .popup-donate {
    background: #FFFFFF;
    /* border: 1px solid #979797; */
    border-radius: 5px;
}

.teenskey-model-popup-donation .img-holder {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 300px;
    border-radius: 5px 5px 0 0;
}

.teenskey-model-popup-donation .thank {
    font-size: 30px;
    line-height: 36px;
    color: #2F5194;
    text-align: center;
    margin: 30px 0 10px;
    padding: 0 20px;
}

.teenskey-model-popup-donation .dct-thank {
    max-width: 840px;
    padding: 0 20px;
    margin: 0 auto;
}

.teenskey-model-popup-donation .box-content {
    text-align: center;
    max-width: 378px;
    margin: 0 auto 30px;
}

.teenskey-model-popup-donation .dct-thank .box-content+p {
    color: #FF4A4A;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    line-height: 1.57;
    text-align: left;
    margin-bottom: 10px;
}

.teenskey-model-popup-donation .wpf_form_group.choose-option.donate-type {
    margin-bottom: 15px;
}

.teenskey-model-popup-donation .dct-thank p {
    font-size: 14px;
    line-height: 22px;
    color: #2F5194;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.choose-option {
    margin-bottom: 0;
}

.teenskey-model-popup-donation .choose-option .wpf_input_label label {
    font-size: 16px;
    line-height: 20px;
    color: #F76D9D;
}

.teenskey-model-popup-donation .choose-option .form-check {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.choose-option .form-check label {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}

.teenskey-model-popup-donation .wpf_form_wrapper {
    display: block;
    max-width: 840px;
    padding: 0 20px;
    margin: 0 auto;
}

.teenskey-model-popup-donation hr {
    margin: 25px 0 25px;
    border-color: #EDEDED;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper p {
    color: #FF4A4A;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper hr+p {
    margin: 10px 0 15px;
    color: #F76D9D;
    font-weight: 600;
}

.teenskey-model-popup-donation .onetime-option .wpf_input_label label {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 26px;
    margin-top: 15px;
}

.teenskey-model-popup-donation .onetime-option .wpf_input_content .form-check {
    display: flex;
    align-items: end;
    margin: 15px 0;
}

.teenskey-model-popup-donation .onetime-option .wpf_input_content .form-check .form-check-label {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.onetime-option {
    margin-bottom: 0;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_form .onetime-option.custom .wpf_input-group-text.wpf_input-group-text-prepend {
    display: none;
}

.teenskey-model-popup-donation .wpf_form_wrapper .wpf_form .onetime-option.custom .wpf_form_item_group input.input-prepend {
    max-width: 337px;
    margin-left: 44px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.onetime-option.custom .wpf_input_label {
    display: flex;
    align-items: flex-start;
}

.teenskey-model-popup-donation .onetime-option.custom .wpf_input_label label {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: 600;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_item_select {
    display: block;
    max-width: 320px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group select.wpf_form_control {
    height: 50px !important;
    padding: 0 20px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.teenskey-model-popup-donation label {
    line-height: 20px;
    font-weight: 600;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control {
    height: 50px !important;
    padding: 0 20px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 5px;
    background: #fff5ef;
    border: 0;
    color: #504658;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group {
    margin-bottom: 30px;
}

.teenskey-model-popup-donation .wpf_form_group.wpf_item_text.name,
.teenskey-model-popup-donation .wpf_form_group.wpf_item_email,
.teenskey-model-popup-donation .wpf_form_group.wpf_item_number {
    max-width: 320px;
}

.teenskey-model-popup-donation .left {
    margin-right: 75px;
}

.teenskey-model-popup-donation .wpf_form_group.wpf_item_text {
    max-width: 720px;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper.box {
    display: flex;
    flex-wrap: wrap;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control.form-check-input {
    position: relative;
    min-width: 23px;
    width: 23px;
    height: 23px !important;
    padding: 0;
    border-radius: 0;
    margin: 0;
    margin-right: 20px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_input_content textarea {
    max-width: 720px;
    background: #FFF5EF;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 22px;
    color: #504658;
}

.teenskey-model-popup-donation .wpf_form_wrapper .wpf_form_group input[type="radio"] {
    position: relative;
    min-width: 23px;
    width: 23px;
    height: 23px;
    font-size: 16px;
    line-height: 22px;
    border-radius: 50%;
    background: #fff5ef;
    margin: 0;
    margin-right: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control.form-check-input[type="radio"] {
    position: relative;
    border-radius: 50%;
    margin: 0;
    margin-right: 20px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control.form-check-input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    background-color: #504658;
    margin: 6px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
}

.teenskey-model-popup-donation .wpf_form_wrapper .wpf_form_group input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    background-color: #504658;
    margin: 6px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
}

.teenskey-model-popup-donation .wpf_form_group.choose-option.donate-type+.wpf_html_content_wrapper p:first-child {
    display: none;
}
.wpf_form_wrapper .wpf_loading_svg {
    display: none !important;
}
.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.onetime-option+.wpf_html_content_wrapper p:first-child {
    display: none;
}
.wpf_form_notices.wpf_form_notice_error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    margin-bottom: 30px;
    
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control.form-check-input:checked::before {
    content: "";
    position: absolute;
    background-color: #504658;
    margin: 6px;
    width: 11px;
    height: 11px;
    border-radius: 0;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.language {
    margin-top: 55px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check {
    display: flex;
    align-items: center;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.onetime-option .form-check {
    display: flex;
    align-items: flex-start;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label {
    margin: 0;
    padding-top: 6px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.onetime-option .form-check .form-check-label {
    font-weight: 600;
    padding: 0;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label .wpf_price_option_sep,
.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label .wpf_price_option_price {
    display: none;
}

.teenskey-model-popup-donation input:-webkit-autofill,
.teenskey-model-popup-donation input:-webkit-autofill:hover,
.teenskey-model-popup-donation input:-webkit-autofill:focus,
.teenskey-model-popup-donation input:-webkit-autofill:active {
    -webkit-text-fill-color: #495057;
    background-color: #FFF5EF !important;
}

.teenskey-model-popup-donation .error {
    color: #FF4A4A;
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
    font-family: 'Inter';
}

.teenskey-model-popup-donation .hide-title .wpf_input_label {
    display: none;
}

.teenskey-model-popup-donation .payment-type p:first-child {
    font-size: 16px;
    line-height: 22px;
    color: #504658;
    margin: 0 0 25px;
    font-weight: 600;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_item_textarea {
    margin-bottom: 10px;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper.payment-infor p {
    margin-top: 11px;
}

.teenskey-model-popup-donation .payment-type .line-or p {
    color: #504658;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #EDEDED;
    line-height: 0.1em;
    margin: 41px 0 40px;
}

.teenskey-model-popup-donation .line-or p span {
    background: #fff;
    padding: 0 10px;
}

.teenskey-model-popup-donation .dct-stripe {
    text-align: left;
    display: flex;
    max-width: 840px;
    padding: 0 20px;
    align-items: center;
    margin: 0 auto;
}

.teenskey-model-popup-donation .dct-stripe::before {
    content: "";
    display: block;
    width: 77px;
    height: 20px;
    background-image: url(../images/power-stripe.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 14px;
}

.teenskey-model-popup-donation .line-stripe {
    height: 1px;
    max-width: 800px;
    padding: 0 20px;
    border-bottom: 1px solid #EDEDED;
    margin: 0 auto;
    margin-top: 8px;
}

.teenskey-model-popup-donation .dct-thank-footer {
    max-width: 597px;
    text-align: center;
    margin: 37px auto 36px;
}

.teenskey-model-popup-donation .dct-person {
    text-align: center;
    padding-bottom: 127px;
}

.teenskey-model-popup-donation .accept {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 47px;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper.payment-infor .accept p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #504658;
    margin-right: 15px;
}

.teenskey-model-popup-donation .wpf_html_content_wrapper.payment-infor .accept img {
    margin-right: 5px;
}

.teenskey-model-popup-donation .wechat-button {
    max-width: 320px;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_form_submissions {
    margin-top: 8px !important;
    margin-bottom: 27px;
    justify-content: center;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_form_submissions .wpf_submit_button {
    display: flex !important;
    align-items: center;
    border-radius: 29.5px;
    background: linear-gradient(0deg, #F76D9D, #FF90B3);
    box-shadow: none;
    max-width: 320px;
    height: 45px;
    color: #ffffff;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 800;
    line-height: 28px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_form_submissions .wpf_submit_button::after {
    content: "";
    position: absolute;
    display: block;
    width: 17px;
    height: 15px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    background-image: url(../images/arrow-donate.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: all .2s ease-in-out;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_form_submissions .wpf_submit_button:hover:after {
    right: 5px;
    transition: all .2s ease-in-out;
}

.teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.wpf_item_stripe_card_element\> {
    display: none;
}

.teenskey-model-popup-donation .wpf_form_notices.wpf_form_notice_error {
    display: none;
}

.teenskey-model-popup-donation .wpf_form_notices .wpf_alert_heading {
    font-weight: 500;
}

.teenskey-model-popup-donation .wpf_form_notices.wpf_form_notice_error .wpf_alert_ietms li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    font-family: 'Inter';
}

.teenskey-model-popup-donation .wpf_form_wrapper_1189 .wpf_subscription_radio_custom .subscription_radio_custom {
    display: block !important;
    max-width: 337px;
    margin: 0;
    margin-left: 44px;
    margin-bottom: 10px;
}

.teenskey-model-popup-donation .wpf_subscription_plan_summary_item {
    display: none !important;
}

.teenskey-model-popup-donation .wpf_subscription_radio_custom .subscription_radio_custom label {
    margin: 0;
}

.teenskey-model-popup-donation .wpf_form_wrapper_1189 .payment-type {
    display: none;
}

.teenskey-model-popup-donation .wpf_form_wrapper_1189 .paymentRequest .payment-type {
    display: block;
}

.teenskey-model-popup-donation .wpf_form_notices.wpf_form_notice_success {
    display: none !important;
}

.teenskey-model-popup-donation .dct-thank-footer p {
    font-size: 16px;
    line-height: 22px;
}

.teenskey-model-popup-donation .dct-person p {
    font-size: 16px;
    line-height: 22px;
    color: #9B999D;
}

.teenskey-model-popup-donation .name_form p {
    font-weight: 600;
    color: #f76d9d;
}

.teenskey-model-popup-donation .wpf_form_group.choose-option.donate-type .form-check-label {
    margin: 0;
    font-size: 16px;
    line-height: 22px;
}
.teenskey-model-popup-donation .dct-person a:hover {
    color: #f76d9d !important;
}

.teenskey-model-popup-donation .wechat-button::before {
    position: static;
    font: normal normal normal 22px/1 FontAwesome;
    padding-right: 5px;
}

@media screen and (max-width: 1024px) {
    .teenskey-model-popup-donation.popup-container {
        overflow-x: hidden;
    }

    .teenskey-model-popup-donation .left {
        margin-right: 72px;
    }
}

@media screen and (max-width: 767px) {
   
    .teenskey-model-popup-donation.popup-container {
        overflow-x: hidden;
    }

    .teenskey-model-popup-donation .popup-static {
        padding: 0 15px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper.wpf_form_wrapper_316 {
        padding: 0 35px;
    }

    .teenskey-model-popup-donation .dct-stripe {
        padding: 0 35px;
        display: block;
    }

    .teenskey-model-popup-donation .line-stripe {
        padding: 0 35px;
        max-width: 276px;
    }

    .teenskey-model-popup-donation .dct-stripe::before {
        margin-bottom: 5px;
    }

    .teenskey-model-popup-donation .thank {
        padding: 0 35px;
    }

    .teenskey-model-popup-donation .dct-thank {
        padding: 0 40px;
    }
    .teenskey-model-popup-donation .accept {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 42px;
    }

    .teenskey-model-popup-donation .wpf_html_content_wrapper.payment-infor .accept p {
        margin-bottom: 5px;
        width: 100%;
    }

    .teenskey-model-popup-donation .wpf_html_content_wrapper.payment-infor .accept img {
        margin-bottom: 5px;
    }

    .teenskey-model-popup-donation .left {
        margin-right: 0;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check {
        align-items: flex-start;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group {
        margin-bottom: 30px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group.mobile {
        margin-bottom: 10px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group input.wpf_form_control {
        padding: 0px 10px;
        padding-right: 0;
        padding: 0px 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 0;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group select.wpf_form_control {
        padding: 0 10px;
    }

    .teenskey-model-popup-donation .dct-thank-footer {
        margin: 45px auto 20px;
        max-width: 273px;
    }

    .teenskey-model-popup-donation .dct-person {
        text-align: center;
        max-width: 273px;
        margin: auto;
        margin-bottom: 124px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper {
        padding: 0 35px;
    }

    .teenskey-model-popup-donation .closed {
        right: 15px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper .wpf_form .onetime-option.custom .wpf_form_item_group input.input-prepend {
        margin-left: 0;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label {
        padding-top: 3px;
    }

    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .wpf_input_content textarea {
        height: 150px;
    }
}

@media screen and (max-width: 374px) {
    .teenskey-model-popup-donation .dct-thank-footer {
        margin: 45px auto 20px;
        max-width: 264px;
        padding: 0 23px;
    }

    .teenskey-model-popup-donation .dct-person {
        text-align: center;
        max-width: 264px;
        padding: 0 23px;
        margin: auto;
        margin-bottom: 124px;
    }
}

/* Search bar */
.search-open .header-container{
    background-color: #ffffff;
}
.search-modal.cover-modal.header-footer-group.show-modal.active {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    border-radius: 0 0 5px 5px;
    background: #ffffff;
    box-shadow: 0px 8px 8px 0px rgb(137 137 137 / 50%);
}

.search-modal.active .search-modal-inner.modal-inner {
    box-shadow: none;
    transform: none;
    transition: none;
    padding: 16px 0 32px;
}

.search-modal.active .search-modal-inner.modal-inner .section-inner {
    padding: 0 20px;
    max-width: 1222px;
    margin: 0 auto;
}

.search-modal .search-submit {
    display: none;
}

.search-modal .modal-inner button.toggle.search-untoggle.close-search-toggle.fill-children-current-color {
    display: none;
}

.search-modal .modal-inner .search-form .search-field {
    max-width: 855px;
    width: 100%;
    margin-left: auto;
    height: 45px;
    border-radius: 5px;
    background: #fff5ef;
    padding: 0 60px 0 20px;
    color: #504658;
    font-family: "Inter";
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0;
    outline: none;
}

.search-modal .modal-inner .search-form .search-submit {
    position: absolute;
    display: block;
    font-size: 0;
    width: auto;
    height: auto;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/arrow-search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 17px 15px;
    z-index: 200;
    padding: 14px;
    background-color: transparent;
    transition: all 0.3s;
}

.search-modal .section-inner .search-form:hover .search-submit{
    right: 10px;
    transition: all 0.3s;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active
{
    background-color: transparent;
}

@media(max-width: 1115.69px) {
    .search-modal .modal-inner .search-form .search-field {
        max-width: 730px;
    }
}

@media(max-width: 1023px) {
    #site-header {
        position: relative;
        z-index: 10;
    }

    .search-modal .modal-inner .search-form .search-field {
        max-width: none;
    }

    .search-modal.cover-modal.header-footer-group.show-modal.active {
        position: fixed;
        height: 100vh;
    }

    .search-modal.active .search-modal-inner.modal-inner {
        padding: 155px 0 0;
        height: 100%;
        background: #fff5ef;
        position: relative;
    }

    .search-modal.active .search-modal-inner.modal-inner .section-inner {
        padding: 0 50px;
    }

    .search-modal .modal-inner .search-form .search-field {
        height: 30px;
        border-bottom: 2px solid #F76D9D;
        padding: 0px;
        padding-right: 32px;
        border-radius: 0;
    }

    .search-modal .modal-inner .search-form .search-submit {
        right: 0 !important;
        margin: 0;
        padding-right: 2px;
    }

    .search-modal .modal-inner .search-form::after {
        top: 35%;
    }

    .search-modal .modal-inner button.toggle.search-untoggle.close-search-toggle.fill-children-current-color {
        display: block;
        position: absolute;
        top: 23px;
        right: 20px;
        padding: 0;
        color: #F76D9D;
        margin: 0;
        width: 27px;
        height: 26px;
    }

    .search-modal .modal-inner button.toggle.search-untoggle.close-search-toggle.fill-children-current-color .svg-icon {
        width: 27px;
        height: 26px;
    }

    .search-modal.active .search-modal-inner.modal-inner::before {
        content: "";
        display: block;
        position: absolute;
        width: 26px;
        height: 26px;
        top: 98px;
        left: 50px;
        background-image: url(../images/glass-search.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
}

/* Search Results */
.search-results {
    background: #FFF5EF;
}

.search-no-results #site-content {
    height: 42vh;
}

.search-results #site-header{
    background: #FFF5EF;
}

.search-results #site-content {
    max-width: 1060px;
    padding: 20px;
    margin: 0 auto;
    margin-bottom: 185px;
}

.search-results .archive-header {
    background: transparent;
    text-align: left;
    padding-top: 120px;
    padding-bottom: 47px;
}

.search-results .archive-header .archive-title {
    font-size: 50px;
    line-height: 42px;
    color: #504658;
    letter-spacing: 0;
    font-weight: 400;
    font-family: 'Marcellus';
    margin-bottom: 84px;
}

.search-results .archive-header .archive-title .color-accent {
    color: #504658;
}

.search-results .archive-subtitle.intro-text {
    display: flex;
    margin: 0;
}

.search-results .archive-subtitle.intro-text p {
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.search-results #site-content .hentry {
    padding: 0;
}

.search-results #site-content .hentry .entry-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin: 0;
    text-align: left;
}

.search-results #site-content .hentry .container {
    max-width: none;
    padding: 0;
}

.search-results #site-content .hentry .post-inner {
    padding-top: 10px;
    padding-bottom: 25px;
}

.search-results #site-content .hentry .post-inner p {
    font-size: 16px;
    line-height: 24px;
}

.search-results #site-content .hentry .container .section-inner {
    display: none;
}

.search-results #site-content .hentry .entry-categories {
    display: none;
}

.search-results #site-content .hentry .post-meta-wrapper {
    display: none;
}

.search-results #site-content .styled-separator {
    border: 0.5px solid #DED2CA;
    background: #DED2CA;
    height: auto;
    margin: 41px 0 36px;
}

.search-results #site-content .styled-separator:before {
    display: none;
}

.search-results #site-content .styled-separator:after {
    display: none;
}

body:not(.search-results) .link-current-page {
    display: none;
}

.search-results .pagination .nav-links {
    align-items: center;
    justify-content: center;
    margin-top: 26px;
    margin: 0;
    width: 100%;
}

.search-results .pagination .prev {
    display: flex;
    margin: 0;
    padding: 0;
    visibility: unset;
}

.search-results .pagination .page-numbers.current:nth-child(2){
    margin-left: 21px;
}

.search-results .pagination .next {
    display: flex;
    text-align: left;
    margin: 0;
    left: 0;
    padding: 0;
}

.search-results .pagination .page-numbers.current {
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    border-radius: 3px;
    background: #504658;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-family: "Inter";
    font-size: 14px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
}

.search-results .page-numbers {
    font-family: "Inter";
    font-size: 14px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    color: #504658;
    margin: 0;
    padding: 0 21px;
    text-decoration: none;
}

.search-results .page-numbers.dots {
    position: relative;
    top: 5px;
    left: 0;
    margin: 0;
    padding: 0;
}

.search-results .arrow-prev {
    display: block;
    width: 18px;
    height: 28px;
    margin-right: 18px;
}

.search-results .arrow-next {
    display: block;
    width: 18px;
    height: 28px;
    margin-left: 18px;
}

.search-results .pagination a:hover {
    color: #f76d9d;
    text-decoration: none;
}

.search-results .pagination a:hover .arrow-prev {
    display: block;
    width: 18px;
    height: 28px;
    color: #f76d9d;
    margin-right: 18px;
}

.search-results .pagination a:hover .arrow-next {
    display: block;
    width: 18px;
    height: 28px;
    color: #f76d9d;
    margin-left: 18px;
}

.search.close a {
    display: none;
}

.search-results a.btn-details.button.btn-forward{
    text-decoration: none;
    padding-left: 22px;
}
.teenskey-model-popup-donation .dct-person a {
    font-size: 16px;
    font-size: 16px;
    line-height: 22px;
    color: #9B999D;
    text-decoration: none;

}
@media (min-width:767.99px) and (max-width:991px) {
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label {
        margin: 0;
        padding-top: 6px;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
    }
    .teenskey-model-popup-donation .line-stripe {
        height: 1px;
        max-width: 800px;
        padding: 0 20px;
        border-bottom: 1px solid #EDEDED;
        margin: 0 auto;
        margin-top: 8px;
        margin-left: 20px;
        margin-right: 20px;
    }

}
@media (max-width:768.98px) {
    .teenskey-model-popup-donation .thank {
        font-size: 30px;
        line-height: 36px;
        color: #2F5194;
        text-align: center;
        margin: 30px 0 15px;
        padding: 0 20px;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check .form-check-label {
        margin: 0;
        padding-top: 4px;
        font-size: 15px;
        line-height: 22px;
        font-weight: 400;
    }
    .teenskey-model-popup-donation .left {
        margin-right: 0;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper .wpf_form .onetime-option.custom .wpf_form_item_group input.input-prepend {
        max-width: none;
        margin-left: 0;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_item_select {
        display: block;
        max-width: none;
    }
    .teenskey-model-popup-donation .wpf_form_group.wpf_item_text.name, .teenskey-model-popup-donation .wpf_form_group.wpf_item_email, .teenskey-model-popup-donation .wpf_form_group.wpf_item_number {
        max-width: none;
    }
}
@media(max-width: 767px) {
    .search-no-results #site-content {
        height: 55vh;
    }
    .search-no-results .archive-header {
        padding-left: 30px;
        padding-right: 30px;
    }
    .teenskey-model-popup-donation .error {
        color: #FF4A4A;
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 5px;
        font-family: 'Inter';
        margin-bottom: -6px;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group .form-check {
        align-items: flex-start;
        display: flex;
        /* align-items: center; */
    }
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_form_group:nth-child(1) {
        margin-bottom: 30px;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper form.wpf_label_top .wpf_item_select {
        display: block;
        max-width: none;
    }
    .teenskey-model-popup-donation .wpf_form_group.wpf_item_text.name, .teenskey-model-popup-donation .wpf_form_group.wpf_item_email, .teenskey-model-popup-donation .wpf_form_group.wpf_item_number {
        max-width: none;
    }
    .search-results .close a {
        display: block;
        position: absolute;
        top: 23px;
        right: 21px;
        width: 25px;
        height: 25px;
        background-image: url(../images/close.svg);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

    .search-results header#site-header {
        display: none;
    }

    .search-results .footer-widgets-wrapper {
        display: none;
    }

    .search-results footer#site-footer {
        display: none;
    }

    body.search.search-results #site-content {
        padding: 0 50px;
        margin-bottom: 69px;
    }

    .search-results .archive-header {
        padding-top: 105px;
        padding-bottom: 25px;
    }

    .search-results .archive-header .archive-title {
        font-size: 28px;
        margin-bottom: 28px;
    }

    .search-results .archive-subtitle.intro-text p {
        font-size: 17px;
    }

    .search-results .arrow-prev {
        margin-right: 5px;
    }

    .search-results .page-numbers {
        padding: 0 10px;
    }

    .search-results .pagination .page-numbers.current {
        width: 30px;
        height: 30px;
    }

    .search-results .arrow-next {
        margin-left: 5px;
    }
    .teenskey-model-popup-donation .wpf_form_wrapper .wpf_form_group input[type="radio"]:checked::before {
        margin: 5px;
    }
}

@media(max-width: 374px) {
    body.search.search-results #site-content {
        padding: 0 30px;
    }
    .wpf_input_content input#wpf_input_316_text_1 {
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        /* border: 1px solid #000000; */
    }
    .teenskey-model-popup-donation .dct-person {
        padding-bottom: 50px;
    }
}