@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}:root{--input-padding-x: 1.5rem;--input-padding-y: .75rem}.browser-incompatible{display:none;padding:10px;margin-bottom:2rem;border:1px solid red}.browser-incompatible i{color:red;margin-right:0.5rem;align-items:center;display:flex;font-size:18px;width:36px}.browser-incompatible p{text-align:left !important;line-height:18px;font-size:14px !important;display:flex;justify-items:center;margin-bottom:0 !important}.login-body{display:flex;align-items:center;height:100vh;background-color:#f9f9f9;color:#3a3a3a}.login-body .help-inline{display:block;width:100%;margin-top:.25rem;font-size:80%;transition:all 0.2s}.login-body .help-inline.field-validation-error{color:#dc3545}.login-body .validation-summary-valid{display:none}.login-body .validation-summary-errors{background-color:white;border:1px solid red;margin-bottom:1rem;padding:0.5rem;border-radius:1px;color:red;text-align:center}.login-body .validation-summary-errors ul{list-style:none;padding:0;margin-bottom:0}.login-body .img-header{text-align:center;margin-bottom:2rem}.login-body .img-header img{height:60px;width:auto}.login-body .card-signin{border:0;border-radius:1px;box-shadow:0 0px 10px -2px rgba(0,0,0,0.1)}.login-body .card-signin p{font-size:18px;margin-bottom:2rem;text-align:center;font-weight:400}.login-body .card-signin .card-title{margin-bottom:2rem;font-weight:300;font-size:2rem}.login-body .card-signin .card-body{padding:2rem}.login-body .card-signin .card-footer{padding:2rem}.login-body .card-signin .card-footer p{margin-bottom:0.5rem;font-size:14px}.login-body .card-signin .card-footer .footerLogo{font-size:12px;text-align:center}.login-body .form-signin{width:100%}.login-body .form-signin .btn{font-size:80%;border-radius:1px;letter-spacing:.1rem;font-weight:bold;padding:1rem;transition:all 0.2s;background-color:#21bbee;color:white}.login-body .form-signin .btn:hover,.login-body .form-signin .btn:active,.login-body .form-signin .btn:focus{background-color:#11b0e4;box-shadow:none}.login-body .form-signin input:hover,.login-body .form-signin input:active,.login-body .form-signin input:focus{box-shadow:none}.login-body .form-signin input[type="checkbox"]:hover,.login-body .form-signin input[type="checkbox"]:active,.login-body .form-signin input[type="checkbox"]:focus{box-shadow:none}.login-body .form-label-group{position:relative;margin-bottom:1rem}.login-body .form-label-group input{border-radius:1px}.login-body .form-label-group>input,.login-body .form-label-group>label{padding:var(--input-padding-y) var(--input-padding-x);height:calc(3rem + 2px);box-shadow:none}.login-body .form-label-group>label{position:absolute;top:0;left:0;display:block;width:100%;margin-bottom:0;line-height:1.5;color:#495057;border:1px solid transparent;border-radius:.25rem;transition:all .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.login-body .form-label-group input::-webkit-input-placeholder{color:transparent}.login-body .form-label-group input:-ms-input-placeholder{color:transparent}.login-body .form-label-group input::-ms-input-placeholder{color:transparent}.login-body .form-label-group input::-moz-placeholder{color:transparent}.login-body .form-label-group input::placeholder{color:transparent}.login-body .form-label-group input:not(:placeholder-shown){padding-top:calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));padding-bottom:calc(var(--input-padding-y) / 3)}@supports (-ms-ime-align: auto){.login-body .form-label-group input:not(:invalid){padding-top:calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));padding-bottom:calc(var(--input-padding-y) / 3)}}.login-body input:-webkit-autofill+label{padding-top:calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));padding-bottom:calc(var(--input-padding-y) / 3)}.login-body .form-label-group input:not(:placeholder-shown) ~ label{padding-top:calc(var(--input-padding-y) / 3);padding-bottom:calc(var(--input-padding-y) / 3);font-size:12px;color:#777}@supports (-ms-ime-align: auto){.login-body .form-label-group input:not(:invalid) ~ label{padding-top:calc(var(--input-padding-y) / 3);padding-bottom:calc(var(--input-padding-y) / 3);font-size:12px;color:#777}}.login-body .form-control:focus,.login-body .form-control:active,.login-body .form-control:hover{box-shadow:none;border-color:#21bbee;border-width:2px}.login-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before,.login-body .custom-checkbox .custom-control-input:checked ~ .custom-control-label:after{background-color:#21bbee;outline:none;box-shadow:none !important;border-radius:1px}.login-body .custom-checkbox .custom-control-input:not(:checked) ~ .custom-control-label:before,.login-body .custom-checkbox .custom-control-input:not(:checked) ~ .custom-control-label:after{background-color:white;outline:none;box-shadow:none !important;border-radius:1px;border:1px solid #bfbfbf}.login-body .forgot-password-link a{color:#21bbee}.login-body .forgot-password-link a:hover,.login-body .forgot-password-link a:active,.login-body .forgot-password-link a:focus{color:#109dcc}.blockUI{border:none !important;color:white}.blockUI h3{font-size:20px;color:white;font-size:bold}.blockUI h3:after{margin-top:1rem;content:'\f110';font-size:35px;color:white;font-weight:900;font-family:"font awesome 5 free";display:block;-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-ms-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.blockUI img{display:none}.blockUI.blockOverlay{opacity:0.8 !important}.blockUI.blockMsg{background-color:transparent !important;padding:20px !important;border-radius:3px;color:white !important}
