.cb_modal .modal-content{width:fit-content;padding:10px}
.successModal{max-height:90vh;overflow-y:auto}
.successModal .modal-header{width:100%;display:flex;justify-content:space-between;position:relative;color:#ff8200}
.successModal .modal-header h4{font-family:RepsolSoleDisplayRegular,sans-serif}
.successModal .modal-header h4 i{color:#ff8200;font-size:24px}
.successModal .modal-body p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:16px}
.successModal .modal-footer button{color:#fff;background-color:#5a5a5a;border:0;padding:5px 10px}
.emailModal{max-width:460px !important;padding:20px !important;max-height:90vh;overflow-y:auto}
.emailModal .modal-header{width:100%;display:flex;justify-content:space-between;position:relative;color:#ff8200}
@media only screen and (max-width:576px){.emailModal .modal-header{width:auto}
}
.emailModal .modal-header h4{font-family:RepsolSoleDisplayRegular,sans-serif !important}
.emailModal .modal-header h4 i{color:orange;font-size:24px}
.emailModal .modal-body p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:14px}
.emailModal form{display:flex;flex-direction:column}
.emailModal form p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:14px}
.emailModal form .input_box{position:relative;width:100% !important;margin-bottom:20px}
.emailModal form .input_box input[type="email"]{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:1rem;color:#5a5a5a;padding-left:20px;border:1px solid #a0a0a0;display:block;width:100%;height:45px;border-radius:8px;margin-left:0;margin-right:0}
.emailModal form .wrong .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:15px !important;right:15px !important;font-size:15px}
.emailModal form .correct .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse);position:absolute;top:15px !important;right:15px !important;font-size:15px}
.emailModal form .submit{position:relative}
.emailModal form .submit input[type="button"]{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:20px;height:45px;color:#fff;background-color:#011842;cursor:pointer;width:100% !important;transition:.5s ease-out;border:0;border-radius:8px}
@media only screen and (max-width:960px){.emailModal form .submit input[type="button"]{width:100%}
}
.emailModal .modal-footer button{color:#fff;background-color:#5a5a5a;border:0;padding:5px 10px}
.failureModal{max-height:90vh;overflow-y:auto}
.failureModal .modal-header{position:relative}
.failureModal .modal-header h4{font-family:RepsolSoleDisplayRegular,sans-serif;color:#ff8200;font-size:20px !important}
.failureModal .modal-header h4 i{font-weight:bold;color:#e1251b}
.failureModal .modal-body p{font-family:RepsolSoleDisplayRegular,sans-serif;font-size:15px}
.failureModal .modal-footer button{color:#fff;background-color:#5a5a5a;border:0;padding:5px 10px}