body{background:#f3f3f3}
.olbg-main-container{margin:24px auto 48px;clear:both;background:#fff;border-radius:3px;padding:15px 0;box-shadow:0.1rem 0.1rem 0.5rem rgba(0,0,0,0.15)}
.register-header h2,.login-header h2{border-bottom:0;font-size:32px;color:#f19000}
h2:after{border:0 !important}
.friends-form{width:100%}
.logo-row{border-bottom:3px solid #F19000;margin-bottom:10px;padding-top:15px;padding-bottom:15px;margin-top:-15px;background-color:black}
.text-center{text-align:center}
.form-group{margin:4px 0}
.py-3{padding-top:6px;padding-bottom:6px}
.btn-block{display:block;width:100%}
.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}
.form-control{padding:6px 12px;font-size:15px;line-height:1.5;border-radius:4px;height:auto}
.pg-content .login-container,.pg-content .register-container{margin-bottom:15px;line-height:1.5}
.pg-content .login-container .blue-row-full,.pg-content .register-container .blue-row-full{padding:15px;background:blue;background:rgba(75,158,202,0.1);border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.pg-content .login-container .blue-row-full h4,.pg-content .register-container .blue-row-full h4{color:#000;font-size:18px}
.pg-content .login-container .blue-row-full h3,.pg-content .register-container .blue-row-full h3{color:#000;font-size:23px}
.pg-content .login-container label,.pg-content .register-container label{color:#4B9ECA;font-size:13px;font-weight:700}
.pg-content .login-container .alert-danger,.pg-content .register-container .alert-danger{border-color:#f5c6cb}
.pg-content .login-container .alert-danger a,.pg-content .register-container .alert-danger a{color:#000;text-decoration:underline}
.pg-content .login-container .alert-danger h4,.pg-content .register-container .alert-danger h4{color:#000}
.pg-content .login-container ul,.pg-content .login-container ol,.pg-content .register-container ul,.pg-content .register-container ol{display:block;gap:0;margin:12px 0 0 30px;padding:0}
.pg-content .login-container ul li,.pg-content .login-container ol li,.pg-content .register-container ul li,.pg-content .register-container ol li{line-height:1.5;padding:0;margin:0}
.pg-content .login-container .consent-checkbox,.pg-content .register-container .consent-checkbox{padding-left:23px}
.pg-content .login-container .consent-checkbox .form-check-label,.pg-content .register-container .consent-checkbox .form-check-label{color:#000;padding-left:5px}
.logo-img{height:70px}
.form-info-text{color:#5b5b5b;font-size:14px;line-height:19px}
.btn-login{background:#F19000;color:#fff;border-color:#fff;padding-top:8px;padding-bottom:8px;line-height:1}
.btn-login:hover,.btn-login:active{border-color:#fff}
.btn-code{border-color:#aab;font-size:12px;color:#333;line-height:1}
.btn-code:hover{color:#666}
.login-footer h4{color:#000;font-size:16px}
@media (max-width:990px){.logo-img{height:48px}}
@media (max-width:520px){.login-container,.register-container{font-size:1.3rem}.login-container .blue-row-full,.register-container .blue-row-full{padding-left:0;padding-right:0;font-size:15px}.login-container .alert-danger,.register-container .alert-danger{font-size:13px}.logo-img{height:37px}.logo-row{margin-bottom:5px;padding-bottom:8px}.register-header h2,.login-header h2{border-bottom:0;font-size:1.8rem}}