.bg-donate-overlay{
    position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 100; background-color: rgba(0,0,0,0.1); display: none;
}

.open-donate-overlay{
    position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 1000; display: flex; justify-content: center; align-items: center; display: none;
}

.open-donate-overlay .main-model{
    width:90vw; max-width: 900px; position: relative; background-color: white; box-shadow: 0px 20px 20px 0px rgba(238,90,40,0.05); border-top: solid 10px #EE5A28;
    padding: 40px 45px 50px 45px; border-radius: 5px;
}

.open-donate-overlay .model-title{
    text-align: center; position: relative; font-size: 28px; line-height: 40px; margin-bottom: 18px;
}

.open-donate-overlay .model-title a{
    position: absolute; right: 0px; height: 100%; line-height: 40px;
}

.donate-boxs{
    height: 72vh; overflow-y: auto;
}

.form-donate-boxs{
    padding: 23px 60px; background: rgba(238,90,40,0.1); margin-bottom: 25px;
    display: flex; flex-direction: column;
}

.form-donate-boxs .items-donate{
    margin-bottom: 20px; display: flex; flex-direction: column;
}

.form-donate-boxs .items-donate:last-child{
    margin-bottom: 0px;
}

.form-donate-boxs .items-donate .title{
    line-height: 26px; font-size: 16px; color: rgba(0,0,0,0.8); margin-bottom: 6px;
}

.form-donate-boxs .items-donate .title span{
    color: red; display: inline-block; margin-left: 5px;
}

.form-donate-boxs .items-donate .txt-input-box{
    position: relative;
}

.form-donate-boxs .items-donate .txt-input-box input.txt-input[type=text]{
    width: 100%; max-width: 470px; height: 46px; padding: 8px 8px; line-height: 30px; outline: none; border: none;
    background-color: white; font-size: 16px; border-radius: 3px;
}

.form-donate-boxs .items-donate .txt-input-box input.txt-input[type=text]::placeholder{
    color: #A7B0B5;
}

.form-donate-boxs .items-donate .txt-input-box p{
    margin-bottom:6px; line-height: 23px; font-size: 16px;
}

.form-donate-boxs .items-donate .txt-input-box p.orange{
    color:#EE5A28;
}

.sel-donate-items{
    display: flex; align-items: center; margin-bottom: 8px;
}

.txt-input-box .sel-donate-items:last-child{
    margin-bottom: 0px;
}

.sel-donate-items .sel-item{
    width: 18px; height: 18px; border: solid 1px #A7B0B5; position: relative; margin-right: 12px; cursor: pointer;min-width: 18px;
}

.sel-donate-items.sel .sel-item{
    background-color: #EE5A28; border-color:#EE5A28 ;
}

.sel-donate-items.sel .sel-item::after{
    position: absolute; width: 16px; height: 16px; left: 1px; top: 1px; content: " ";
    background: url("../images/dui.svg") no-repeat center center;
}

.sel-donate-items .item-txt{
    font-size: 16px; color: rgba(0,0,0,0.8); line-height: 24px; cursor: pointer;
}

.content2-desc{
    line-height: 27px; font-size: 16px;
}

.content2-desc a{
    display: inline-block; text-decoration: none; color: rgba(0,0,0,0.8);
}

.content2-desc a.txt-email{
    color: #EE5A28;
}

.form-sub{
    margin-top: 30px; text-align: center;
}

.form-sub button#tj{
    background: #EE5A28; border-radius: 25px; height: 50px; line-height: 50px; color: white; color: white;
    border: solid 1px #EE5A28; padding: 0px 55px; font-size: 18px;
}

.form-sub button#tj:hover{
    background-color: white; color: #EE5A28;
}

@media screen and (max-width: 767px){
    .open-donate-overlay .main-model{
        width: 91vw;
        padding: 25px 12px 25px 12px;
    }

    .open-donate-overlay .model-title {
        font-size: 22px; padding: 0px 15px; line-height: 35px; padding-right: 27px;
    }

    .form-donate-boxs {
        padding: 18px 13px;
        margin-bottom: 20px;
    }

    .form-donate-boxs .items-donate .title {
        line-height: 24px;
        font-size: 15px;
    }

    .form-donate-boxs .items-donate .txt-input-box input.txt-input[type=text]::placeholder{
        font-size: 12px;
    }

    .content2-desc {
        line-height: 23px;
        font-size: 14px;
    }


    .form-sub button#tj {
        font-size: 16px;
    }

    .open-donate-overlay .model-title a{
        top:-25px;
        width: 20px;
    }


}