.invalid input{border-color:#dc3545}
.invalid-feedback{display:none;width:100%;margin-top:0;font-size:80%;color:#dc3545;position:absolute;font-size:10px}
.invalid .invalid-feedback{display:block}
.chk-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.chk-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:.8rem}
.checkmark{position:absolute;top:0;left:0;height:13px;width:13px;background-color:#eee}
.chk-label:hover input~.checkmark{background-color:#ccc}
.chk-label input:checked~.checkmark{background-color:#f17b3b}
.checkmark:after{content:"";position:absolute;display:none}
.chk-label input:checked~.checkmark:after{display:block}
.chk-label .checkmark:after{left:4.5px;top:1.5px;width:4px;height:8px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}
.policy-form{background:#fff;box-shadow:0 9px 40px #00000031;padding: 15px 40px 20px 40px;border-radius:10px;}
.form-border{border-width:1px;border-style:solid;border-color:red}
.policy-mob-heading{text-align:center;background:#f17b3b;color:#fff;font-size:1.2rem;font-weight:900;border-radius:10px 10px 0 0;padding:10px 0;display:none}
.policy-mob-heading p {
    font-size: 14px;
}
.policy-form-wrapper{/* width:400px; *//* float:right; */position:relative;}
.policy-form h2{font-size:1.5rem;color:#f17b3b;font-weight:900;line-height: 27px;text-align:center;padding-bottom:10px;}
.plcy-label{font-weight:700;display:block;padding-bottom:5px;font-size:.6rem;padding-top:16px}
.plcy-design{height:42px;font-size:1rem;font-weight:700;color:#81a7a7;border-bottom: 1px solid #81a7a7 !important;width:100%;padding:0 10px;border: 0;position:relative;outline:0;}
img.plcy-drp-arrow{position:absolute;right:15px;transform:translateY(-50%);top:50%}
.plcy-design::placeholder{color:#81a7a7;font-weight:700}
.chk-label{position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:.7rem;margin:20px 0;display:inline-block}
.policy-submit input{background:#fd6e68;border:0;color:#fff;font-size:.9rem;font-weight:900;padding:10px 30px;border-radius:25px !important;outline:0;cursor:pointer}
.policy-submit{text-align:center}
.padding-none{padding-top:0}
.customselect{position:relative}
.optionswrapper{position:absolute;display:none;width:100%;top:100%;background:white;left:50%;transform:translateX(-50%);box-shadow:0 4px 5px rgba(0,0,0,.15);border-radius:0 0 4px 4px;min-width:150px;max-height:200px;overflow-y:auto;z-index:9999}
.optionswrapper li{padding:5px 10px;text-align:initial;color:#81a7a7;font-size:1rem;border-bottom:1px solid #bfdbdb}
.optionswrapper li:last-child{border:0}
.optionswrapper li:hover{background:#3875d7;color:white;cursor:pointer}
.customselect,input[customselect]{cursor:pointer}
input[customselect]{padding-right:20px;text-overflow:ellipsis}
input[customselect]:focus+.optionswrapper{display:block}
@media screen and (max-width:767px){.optionswrapper li{font-size:.8rem}
.policy-form{border-radius:0 0 10px 10px}
.policy-mob-heading{display:block}
.policy-form-wrapper{width:100%;margin:0 auto;float:none}
.plcy-design{height:35px;font-size:.8rem}
.policy-form h2{font-size:1.2rem}
}
@media screen and (max-width:375px){.policy-form{padding:20px 20px}
}
@media screen and (min-width:768px) and (max-width:991px){.policy-form{padding:20px 20px}
.premium-text h2 {
    font-size: 2rem;
    line-height: 45px;
}
.policy-form h2 {
    font-size: 1rem;
    
    line-height: 17px;
    
}
.plcy-design{height:35px}
}