.cms-authentication-page{background:radial-gradient(at center center,#FFFFFF7A 0,#002E5A4F 71%);padding:80px 0}.cms-authentication-page .content-section .custom-logo-link img{position:absolute;top:-38px;width:80px;object-fit:contain;border:2px solid #fff;border-radius:50px;height:auto}.cms-authentication-page .content-section{width:52%;margin:auto;background:#ffffff;box-shadow:0 0 10px 0 rgba(0,0,0,.79);border:1px solid #000;padding:40px 30px;border-radius:10px;position:relative}.cms-authentication-page .content-data{width:70%;margin:25px auto;text-align:center;font-weight:600;line-height:22px}.cms-authentication-page .validity h1{color:#000;text-align:center;font-size:25px;margin-bottom:0}.cms-authentication-page .validity p{text-align:center;color:#000;font-size:16px;margin-bottom:10px;margin-top:10px}.cms-authentication-page .validity input{width:100%;border-radius:5px;border:1px solid #002e5a;padding:8px 10px;color:#000;border-top-right-radius:0;border-bottom-right-radius:0}.cms-authentication-page form#check-validate .form-control{display:flex;margin:15px 0}.cms-authentication-page button#check_btn{border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;font-size:14px;padding:12px 20px;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration:none;border:none;background:#002e5a;color:#fff;width:40%;font-weight:600}div[lang=ar] .cms-authentication-page button#check_btn{border-radius:0;border-top-left-radius:5px;border-bottom-left-radius:5px}div[lang=ar] .cms-authentication-page .validity input{border-radius:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.cms-authentication-page .content-box{display:flex;flex-wrap:wrap}.cms-authentication-page .front-msg-error{text-align:center}.cms-authentication-page .front-msg-error svg+p{font-size:30px;color:red;font-weight:600;margin:10px 0}.cms-authentication-page .front-msg-error svg+p span{height:2px;background:red;display:inline-block;position:relative;top:-7px;padding:0 2%;margin:0 16px}.cms-authentication-page .front-msg-error p+p{background:red;color:#fff;padding:10px 3px;font-size:16px;line-height:24px}.front-msg-error svg{color:red;width:50px;height:auto}.cms-authentication-page .front-msg-success p+p{background:#007f21;color:#fff;padding:3px 15px}.cms-authentication-page .front-msg-success svg+p{font-size:30px;color:#008000;font-weight:600;margin:10px 0}.cms-authentication-page .front-msg-success svg+p span{height:2px;background:#008000;display:inline-block;position:relative;top:-7px;padding:0 2%;margin:0 16px}.front-msg-success svg{color:#007f21;width:50px;height:auto}.front-msg-success{text-align:center}@media (max-width:1024px){.cms-authentication-page .content-section{width:70%}}@media (max-width:767px){.cms-authentication-page .content-data,.cms-authentication-page .content-section{width:100%}.cms-authentication-page .validity h1{font-size:20px}.cms-authentication-page .content-data{font-size:14px;margin-top:0}.cms-authentication-page .content-section img{display:none}.cms-authentication-page{padding:40px 0}.cms-authentication-page .front-msg-error svg+p,.cms-authentication-page .front-msg-success svg+p{font-size:24px;line-height:normal}.cms-authentication-page .front-msg-error p+p,.cms-authentication-page .front-msg-success p+p{font-size:14px;list-style:none}.front-msg-error svg,.front-msg-success svg{width:40px}.cms-authentication-page .content-section{background:none;border:0;box-shadow:none;padding:0 10px}.cms-authentication-page button#check_btn{min-width:155px}}@media (max-width:414px){.cms-authentication-page form#check-validate .form-control{flex-wrap:wrap;gap:10px}.cms-authentication-page button#check_btn{width:100%;border-radius:5px;padding:12px 0;font-size:14px}.cms-authentication-page .validity input{padding:12px 10px;border-radius:5px}.cms-authentication-page .content-section{padding:15px 0;border:0;box-shadow:unset;border-radius:0;background:none}.cms-authentication-page .validity h1{font-size:22px}.cms-authentication-page .validity p{font-size:14px;padding-bottom:10px}}