/*=================
alert
==================*/ 
.alert-roll .alert { margin-bottom: 1rem !important; }
.alert-roll .alert a { right: 18px; left: auto; font-weight: 300; padding: 0px; top: 50%; transform: translate(0%, -50%); }
.success_msg .messagecontent { padding-left: 0px; }
.messagecontent h5 { margin-bottom: 0px; }
.alert .icon { display: flex; align-items: center; justify-content: center; } 
#main_back .alert { margin-bottom: 20px !important; border-radius: 20px; }

/*=================
home-addadollor
==================*/ 
.home-addadollor .processing-fee { align-items: center; }
.home-addadollor .processing-fee .card_label { font-size: 16px; } 

/*=================
weeklytomonthly
==================*/ 
.home-weeklytomonthly .dropdown .dropdownoption { margin-bottom: 15px !important;; }
.home-weeklytomonthly .dropdown .dropdown-menu.show { margin-left: 12px; }
.dropdown li:last-child a { border-bottom: unset; }
.plan-convert .donate_dollor_list .additional_radio_btn:nth-child(2), .plan-convert .donate_dollor_list .additional_radio_btn:nth-child(3) { margin-top: 14px; }
.sbtn-wrapper { display: flex; gap: 15px; align-items: center; justify-content: center; }
.sbtn-wrapper .doner_btn { width: 100%; padding: 6px 64px 10px 22px; }
.sbtn-wrapper .right_btn { transform: unset; right: 18px; }

/*=================
home-weeklytomonthly
==================*/ 
.text-block {
    margin-top: 40px;
}
.text-block p {
    font-size: 16px;
    margin-bottom: 8px;
}

/*=================
Popup
==================*/
.campaign-wrapper-popup { width: 100%; height: auto; border-radius: 20px; background: #ffffff; box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08); border: 1px solid #5E375D; max-width: 450px; font-family: 'Lato'; overflow: hidden; }
.subscription-wrapper { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 2; background: rgb(0 0 0 / 50%); }
.campaign-btn-outer { margin-top: 32px; padding: 0px 67px 40px 33px; }
.popup_nav { padding: 20px; background: #FFCF83; position: relative; }
.popup_nav h4 { font-size: 25px; font-weight: 700; color: #60345E; text-align: center; font-family: 'Lato'; }
.close_popup { position: absolute; top: 20px; right: 20px; cursor: pointer; }
.close_popup i { color: #60345E; font-size: 18px; }
.popup-title { padding: 33px 67px 0px 33px; }
.popup-title p, .popup-title span { font-size: 18px; font-family: 'Lato'; color: #000; margin-bottom: 7px; line-height: normal; }
.popup-title span { font-weight: 600; display: block; } label { cursor: pointer; }


.home-thankyou .container,.home-thankyou .topHead{
    max-width:100%;
}
.popup-buttons {
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
    padding: 20px;
}
.btn-type-box {
    display: inline-flex;
    align-items: stretch;
    justify-content: center;
    height: 70px;
    padding: 24px 54px 24px 55px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: initial;
    outline: none;
    border-radius: 100px;
    background: #FFCF83;
    color: #060709;
    text-align: center;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    text-decoration: initial;
}

.btn-type-box:hover {
    color: var(--text-color4);
    background: #FBBF61;
}

@media only screen and  (max-width: 575px) {
.popup-buttons {
    flex-direction: column;
  }
  .popup-buttons .btn-type-box {
    width: 100%;
  }
}