@font-face{font-family:"campton-neue";src:url(/RBCamptonNeue-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--brand-font: "campton-neue", Helvetica, Arial, sans-serif;--white: #ffffff;--dark-gray: #3c3c3c;--light-gray: #9d9d9d;--teal: #097881;--green: #45c58b;--error-red: #f00}html,body{margin:0;padding:0;font-family:var(--brand-font);background-color:var(--white);color:var(--dark-gray);line-height:1.6;transition:background-color 0.3s ease, color 0.3s ease}.login *,.login *::before,.login *::after{box-sizing:border-box}.login{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-family:var(--brand-font)}.login img{border:none}.login a{word-wrap:break-word;text-decoration:none}.login input::placeholder{color:var(--light-gray);font-family:var(--brand-font)}.login .clearfix::after{content:"";display:table;clear:both}.login .parent{display:flex;min-height:100vh}.login .parent .login-main{display:flex;align-items:center}.login .bg-illustration{display:flex;flex-direction:column;justify-content:space-between;position:relative;height:100vh;width:1300px;color:var(--white);background-image:url(/assets/om_login_background-c3abc959e2cc769c4225bd0e2bfc570a68fc3629fc67b9a064b9810f2c393788.jpg);background-size:cover;background-position:center;float:right}.login .illustration-verbiage{padding-top:15%;padding-left:10%;width:55%}.login .logo-container{padding-top:0;text-align:center}.login .logo-container img{width:30%;min-width:30%}.login .form-field{padding-top:20px;text-align:center}.login .login-main{max-height:100vh;float:left;margin:0 auto;width:520px}.login .login-main .container{width:100%;margin:0 auto;position:relative}.login .login-main .container .login-form{margin-top:70px;font-family:var(--brand-font)}.login .login-main .container .login-form form>.login-form-heading{padding-top:0}.login .login-form-hint{margin:0 40px 10px;text-align:center;color:var(--light-gray);font-size:15px;line-height:1.4}.login .login-main .container .login-form form{display:grid}.login .login-main .container .login-form form input{width:100%;height:50px;padding:6px 40px;border:1px solid var(--dark-gray);background:var(--white);color:var(--light-gray)}.login .login-main .container .login-form form input::placeholder{color:var(--light-gray);font-family:var(--brand-font)}.login .login-main .container .login-form form button[type="submit"]{background:var(--green);border:1px solid var(--green);border-radius:100px;padding:6px;width:80%;height:40px;color:var(--white);position:relative;font-weight:bold;font-size:15px;margin-bottom:5px;cursor:pointer;font-family:var(--brand-font)}.login .login-main .container .login-form form button[type="submit"]:hover{background:var(--teal);font-family:var(--brand-font)}.login .login-main .container .forget-pass{text-align:right;padding-right:50px;padding-top:5px;margin-top:5px;margin-bottom:15px}.login .login-main .container .forget-pass a{text-align:right;font-family:var(--brand-font);font-size:15px;font-weight:bold;text-decoration:underline;color:var(--dark-gray)}.login .login-main .container .form-field a{font-family:var(--brand-font);font-size:15px;font-weight:bold;text-decoration:underline;color:var(--green)}.login .login-main .container .forget-pass a:hover{color:var(--teal)}.login .login-main .container .form-field a:hover{color:var(--teal)}.login .validation-error{color:var(--error-red);margin-left:40px}.login .flash-success{color:var(--green);margin:0 40px;text-align:center;font-size:15px}.login .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.login .tb-form-field{width:80%;margin:20px auto 0;position:relative;padding-top:0}.login .tb-form-field .field-icon{position:absolute;left:12px;top:11px;width:22px;height:22px;pointer-events:none;color:#ccc}.login .tb-form-field .field-icon svg{display:block;width:22px;height:22px}@media only screen and (min-width: 1024px) and (max-width: 1680px){.login .bg-illustration{width:67%}.login .login-main{width:33%}}@media only screen and (max-width: 1024px){.login{overflow-x:hidden}@keyframes login-slideIn{from{left:-100%;opacity:0}to{left:0;opacity:1}}.login .tb-form-field{width:100%}.login .bg-illustration{display:none}.login .login-main{float:none;margin:0;width:100%;height:100%}.login .login-main .container{animation:login-slideIn 0.8s ease-in-out forwards;width:85%;float:none}.login .login-main .container .login-form{margin-top:20px}.login .login-main .container .login-form form input{margin-top:0;height:45px;width:100%}.login .login-main .container .login-form form button[type="submit"]{margin-top:0;height:45px;width:100%;font-family:var(--brand-font)}.login .login-main .container .forget-pass a{padding-right:0}.login .logo-container{padding-top:40px;text-align:center}.login .login-main .container .forget-pass{padding-right:0}}
