body{background:url("/images/vital10-background-large.png");background-repeat:no-repeat;background-size:cover;min-height:100vh;}.login-logo{margin-left:10%;width:80%;}.login-body{min-height:100vh;display:flex;justify-content:center;align-items:center;}.img-logo{width:100%;max-width:40rem;}.form-horizontal{background:white;padding:10px 15px;box-shadow:0 0 10px rgba(0,0,0,0.5);}.form-section,.login-section{flex-basis:30rem;}.login-body a:not(.btn){color:black;text-decoration:underline;}.form-horizontal:after{content:"";display:table;clear:both;}.form-register .voucher{margin-left:0;margin-right:0;padding-top:5px;padding-bottom:5px;}.form-register .voucher label{padding-left:0;}.form-register-header{font-weight:bold;text-align:center;}.form-register-subheader{text-align:center;margin-bottom:0;}.login-body .white-space{margin-bottom:2rem;}.form-register-inner{margin:0px 1rem;min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;}.form-login-inner{margin:0px 1rem;min-height:40vh;display:flex;flex-direction:column;}.update-app a:not(.btn){color:#105655;cursor:pointer;}.update-app a:not(.btn):hover{color:#0b9396;}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{background-color:#0b9396;border-color:#105655;}.form-section .tfa-code .partitioned,.form-register .voucher .partitioned{margin:auto;left:0;position:sticky;background-image:linear-gradient(to left,#e5e5e5 75%,rgba(255,255,255,0) 0%);background-position:center;background-repeat:repeat-x;background-position-x:0em;}.form-section .tfa-code .partitioned{font-size:1.5rem;width:55%;background-size:1.355em 70%;}.form-register .voucher .partitioned{font-size:0.75rem;background-size:2.155em 100%;}@media (max-width:630px){.form-section .tfa-code .partitioned{font-size:4.5vw;}.form-register .voucher .partitioned{font-size:2.3vw;width:70vw;}}.profile-pic{border-radius:50%;width:8rem;margin:0 auto 0.618em;overflow:hidden;border:0.125rem solid;}.profile-pic img{width:100%;}.form-section .tfa-code .partitioned input,.form-register .voucher .partitioned input{margin-top:0.7rem;border:0;font-family:Courier New;background-color:transparent;box-shadow:none;text-transform:uppercase;width:115%;}.form-section .tfa-code .partitioned input{padding-left:0.56em;letter-spacing:0.75em;font-weight:bold;color:#0b9396;}.form-register .voucher input{padding-left:1.1em;letter-spacing:1.55em;}.partitioned .input-validation-error{background-color:transparent !important;}.form-section .tfa-code .partitioned .dashbox,.form-register .voucher .partitioned .dashbox{background-color:white;color:black;text-align:center;position:absolute;width:2.1em;padding-top:0.7em;height:100%;}.form-register .voucher-info{text-decoration:underline;}.form-register .voucher-info span{cursor:pointer;}.modal-body a:not(.btn){color:#0b9396;}.modal-body a:hover{color:#156c6b;}.voucher .modal-header{background-color:#156c6b;color:white;}.voucher .close{color:white;padding:0.35rem;}.voucher .close:hover{color:white;}button[type=submit],.btn-primary{border-color:#105655;transition:background-color 0.25s ease-out,color 0.25s ease-out;background-color:#0b9396;color:#fefefe;}.btn-secondary{background-color:#fefefe;color:#156c6b;border-color:#156c6b;}.btn-radio{background-color:#fefefe;color:#212529;border-color:#cacaca;}.btn-secondary:not(:disabled):not(.disabled).active{background-color:#156c6b;border-color:#105655;}.btn-radio:not(:disabled):not(.disabled).active{background-color:#156c6b;border-color:#105655;color:#fefefe;}footer .btn-primary{padding:.375rem 2rem;margin-bottom:1rem;}.btn-send,.btn-cancel{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.85em 1em;-webkit-appearance:none;-moz-appearance:none;border:1px solid transparent;transition:background-color 0.25s ease-out,color 0.25s ease-out;font-size:1em;line-height:1;text-align:center;cursor:pointer;}.btn-send{background-color:#0b9396;color:#fefefe;}.btn:hover,.btn:focus{background-color:#156c6b !important;color:#FFF !important;border-color:#105655;}.btn-cancel:hover{background-color:#7F0000 !important;}.btn-secondary:hover{background-color:#d3f4f4 !important;color:#105655 !important;border-color:#105655;}.btn-secondary:focus,.btn-secondary.focus{background-color:#d3f4f4;}.btn-radio:hover{background-color:#0b9396 !important;}.btn-radio:focus,.btn-radio.focus{background-color:#0b9396;}input.form-control,select.form-control{display:block;box-sizing:border-box;width:100%;height:2.70833em;padding:0.55556rem;border:1px solid #cacaca;background-color:#fefefe;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);font-family:inherit;font-size:1em;color:#0a0a0a;line-height:1.15;transition:box-shadow 0.5s,border-color 0.25s ease-in-out;}.login-body label{display:block;margin:0;font-size:1em;font-weight:bold;}.login-body .btn-group label{font-weight:normal;}.login-body .custom-checkbox label{font-weight:500;color:#999;}.login-body .custom-checkbox a{text-decoration:none;color:#0b9396;}.login-body .custom-checkbox a:hover{color:#156c6b;}.no-mb{margin-bottom:0 !important;}.half-mb{margin-bottom:0.5em !important;}.login-label{margin-bottom:0.25em;}.text-lighter{color:#777;}.text-form-help{margin-bottom:1.618em;}.text-form-em{font-weight:bold;}.form-help{float:right;}.form-link-inline{text-decoration:underline;}.verify-form input[type=checkbox]{margin-left:0;}.verify-form-label-remember{display:inline-block;}.password-wrap{position:relative;}.password-rules{display:none;position:absolute;background-color:#FFF;color:#0a0a0a;border:1px solid #cacaca;z-index:999;padding:0.5em;list-style-position:inside;top:2.5em;box-shadow:0 0 12px rgba(0,0,0,0.27);width:calc(100% - 30px);}input[type=password]:focus ~ .password-rules{display:contents;}.toggle-password-rules{position:absolute;left:calc(100% - 30px);top:0;cursor:pointer;display:inline-block;color:#AAA;float:right;}.form-tall{margin-bottom:3em;}.input-validation-error{background-color:#e5969e !important;color:#FFF !important;}.row-buttons{margin-top:1em;}.label-left{text-align:left !important;}.validation-summary-errors ul{list-style:none;padding:0;}.page-footer{position:fixed;bottom:0px;right:0px;color:white;margin:10px;z-index:-1;}.no-gutters{margin-right:0;margin-left:0;}.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}.caps-warning{color:#A00;}.hidden{display:none;}.correct{color:#0A0;}
