@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
    --frontend-font: 'DM Sans';

}

body {
    font-family: var(--frontend-font);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Login page css start here */

body.sign_in {background:linear-gradient(35deg, #ffffff 70%, #f3f3f3 30%);}
body.sign_in a {text-decoration:none; color:#ff9500; font-weight:700; font-size:13px;}

.sign_in .event-topbar {display:none;}

.sign_in .logo_blk {text-align:center; margin:0 0 5px;}
.sign_in .logo_blk img {max-width:300px;}
.sign_in .reg_blk {text-align:center; font-size:32px; padding:0 0 20px; color:#001a53; font-weight:700;}
.sign_in .shadow-sm {box-shadow:10px 10px 30px #eee!important; border-radius:30px;}
.sign_in p.text-secondary {font-size:13px;}
.sign_in .input-group input {font-size:15px!important;}
.sign_in .form-control:focus {box-shadow:none; border-color:#dee2e6;}
.sign_in .input-group button {font-size:15px!important;}
.sign_in .input-group button:hover {background:#41b755; border-color:#41b755;}

/* Register page css start here */

body.reg_p {background:linear-gradient(35deg, #ffffff 70%, #f3f3f3 30%);}
body.reg_p a {text-decoration:none; color:#ff9500; font-weight:700; font-size:13px;}

.reg_p .event-topbar {display:none;}

.reg_p .logo_blk {text-align:center; margin:0 0 5px;}
.reg_p .logo_blk img {max-width:150px;}
.reg_p .reg_blk {text-align:center; font-size:32px; padding:0 0 20px; color:#001a53; font-weight:700;}
.reg_p .shadow-sm {box-shadow:10px 10px 30px #eee!important; border-radius:30px;}
.reg_p p.text-secondary {font-size:13px;}
.reg_p input.form-control {font-size:15px!important;}
.reg_p .form-control:focus {box-shadow:none; border-color:#dee2e6;}
.reg_p button {font-size:15px!important;}
.reg_p button:hover {background:#41b755; border-color:#41b755;}

/* Support page css start here */

body.support_p {background:linear-gradient(35deg, #ffffff 70%, #f3f3f3 30%);}
body.support_p a {text-decoration:none; color:#ff9500; font-weight:700; font-size:13px;}

.support_p .shadow-sm {box-shadow:10px 10px 30px #eee!important; border-radius:30px;}
.support_p p.text-secondary {font-size:13px;}
.support_p input.form-control {font-size:15px!important;}
.support_p .form-control:focus {box-shadow:none; border-color:#dee2e6;}
.support_p button {font-size:15px!important;}
.support_p button:hover {background:#41b755; border-color:#41b755;}



