body, html {font-size:86%}

.link-muted-login {color:#FFFFFF;border-bottom:#FFFFFF 1px dashed;text-decoration:none !important;transition:all 0.2s ease-in-out; }

a {color: #4c2c92;border-bottom:none;}
a:hover {color: #4c2c92;text-decoration: none}
/*a:hover:not(.dropdown-item):not(.btn)  {border-bottom:#4c2c92 1px dashed;}*/

a.link-muted-login:focus,
a.link-muted-login:hover {color:#6c757d;border-bottom:#97a4af 1px dashed;text-decoration:none !important;transition:all 0.2s ease-in-out;}

a.link-white {color:#FFFFFF !important;text-decoration:none !important;transition:all 0.2s ease-in-out;}
a.link-white:focus,
a.link-white:hover {color:#6c7987 !important;text-decoration:none !important;transition:all 0.2s ease-in-out;}

.rounded {border-radius:.7rem!important;}
ul, li {margin:0;padding:0;list-style-type:none;}

#pswd_info,
#email_info,
#company_info {padding:0 15px 15px 15px;font-size:.875em;}

.valid:before, .invalid:before {font-family:Flaticon!important;font-style:normal;font-weight:400;font-variant:normal;line-height:1.5;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;vertical-align:middle;display:inline-block;}
.valid:before {content:"\e91a";}
.invalid:before {content:"\e900";}

.valid {line-height:24px;color:#3a7d34;}
.invalid {line-height:24px;color:#ec3f41;}

.form-control.is-invalid {border-color:#f64e60 !important;}
.form-control.is-valid {border-color:#6dbb30 !important;}

#pswd_info,
#email_info,
#company_info {display:none;}



.fs--10 {font-size: 0.5rem!important;}
.fs--11 {font-size: 0.6rem!important;}
.fs--12 {font-size: 0.7rem!important;}
.fs--13 {font-size: 0.8rem!important;}
.fs--14 {font-size: 0.9rem!important;}
.fs--15 {font-size: 1rem!important;}
.fs--16 {font-size: 1.1rem!important;}
.fs--17 {font-size: 1.2rem!important;}