.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;user-select:none;border:1px solid rgba(0,0,0,0);padding:.375rem .75rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;font-size:.8rem;word-wrap:normal}.btn .loadingIconWrapper{margin:0 10px 2px 0}.btn:hover{color:#fff}.btn.disabled,.btn:disabled,.btn.hasLoading{pointer-events:none;touch-action:none;cursor:not-allowed}.btn.hasLoading{opacity:.65}.btn.btn-outline-secondary{background-color:#fff;color:#282828 !important;border-color:#ced4da}.btn.btn-outline-secondary:hover,.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:active{color:#000;background-color:#eee}.btn.btn-outline-secondary:not([disabled]):not(.disabled):active,.btn.btn-outline-secondary:not([disabled]):not(.disabled).active{color:#fff;background-color:#007bff;border-color:#007bff}.btn.btn-outline-secondary.disabled,.btn.btn-outline-secondary:disabled{color:#ced4da}.btn.sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn.lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn.hidden{display:none !important}.hyperlink{border:none;background-color:inherit;text-decoration:underline}.hyperlink.disabled,.hyperlink:disabled,.hyperlink.hasLoading{pointer-events:none;touch-action:none;cursor:not-allowed;color:#6c757d !important}.noBtnStyle{width:auto;background:none;border:none}.noBtnStyle.hidden{display:none !important}.noBtnStyle.disabled,.noBtnStyle:disabled,.noBtnStyle.hasLoading{pointer-events:none;touch-action:none;cursor:not-allowed;color:#6c757d !important;background-color:#e9ecef}.noBtnStyle:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.noBtnStyle:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.input-group>.input-group-append>.btn,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:first-child>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}
.loadingIcon{margin-top:0;width:0;height:0;padding:8px;background-size:cover;border-style:none;color:#d3d3d3;animation-duration:1.3s;background-image:none;padding:0;display:inline-block}.loadingIcon.xsm{width:12px;height:12px;font-size:12px}.loadingIcon.sm{width:16px;height:16px;font-size:16px}.loadingIcon.md{width:26px;height:26px;font-size:26px}.loadingIcon.lg{width:75px;height:75px;font-size:75px}
.checkboxWrapper{display:inline-block}.checkboxWrapper .checkboxLabel{display:inline-block;cursor:inherit}.checkboxWrapper .checkbox{display:inline-block;vertical-align:14px;position:relative;margin-bottom:0;padding:0 10px;cursor:pointer;margin-left:0}.checkboxWrapper .checkbox.left{padding:0 20px;margin-left:14px}.checkboxWrapper .checkbox.right{padding:0 11px}.checkboxWrapper .checkbox .checkboxInput{position:absolute;z-index:-1;opacity:0;display:none}.checkboxWrapper .checkbox .checkboxIndicator{padding:0;position:absolute;top:2px;left:0;height:15px;width:15px;border:1px solid #ddd;box-shadow:0 0 0 .25rem rgba(0,0,0,0);color:#282828;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.checkboxWrapper .checkbox .checkboxIndicator.errorBorder{border-color:#fa4616}.checkboxWrapper .checkbox .checkboxIndicator::after{display:none;border:solid #0033a0;border-width:0 2px 2px 0;transform:rotate(45deg);content:"";position:absolute;left:4px;top:0;width:6px;height:11px}.checkboxWrapper .checkbox .checkboxIndicator:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.checkboxWrapper .checkbox .checkboxIndicator:hover{background:#f1f1f1}.checkboxWrapper .checkbox .checkboxInput:checked+.checkboxIndicator::after{display:block}
.popover{position:absolute;top:0px;left:0px;max-width:230px !important;width:max-content;margin:0 !important;animation-name:fade_in;animation-duration:.15s;cursor:initial;transition:opacity .15s linear;background-color:#fff;z-index:1070;text-align:start}@media screen and (min-width: 576px){.popover{max-width:275px !important}}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid}.popover.popover_off{opacity:0;transition-duration:.15s}@keyframes fade_in{from{opacity:0}to{opacity:1}}.popover.popover_top .arrow::before{border-top-color:rgba(0,0,0,.1);bottom:0;border-width:.5rem .5rem 0}.popover.popover_top .arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.popover.popover_top.error-color .arrow::before{border-top-color:#fa4616}.popover.popover_right .arrow{width:.5rem;height:1rem}.popover.popover_right .arrow::before{border-right-color:rgba(0,0,0,.1);left:0;border-width:.5rem .5rem .5rem 0}.popover.popover_right .arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover.popover_right.error-color .arrow::before{border-right-color:#fa4616}.popover.popover_bottom .arrow::before{border-bottom-color:rgba(0,0,0,.1);top:0;border-width:0 .5rem .5rem .5rem}.popover.popover_bottom .arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.popover.popover_bottom.error-color .arrow::before{border-bottom-color:#fa4616}.popover.popover_left .arrow{width:.5rem;height:1rem}.popover.popover_left .arrow::before{border-left-color:rgba(0,0,0,.1);right:0;border-width:.5rem 0 .5rem .5rem}.popover.popover_left .arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover.popover_left.error-color .arrow::before{border-left-color:#fa4616}
.textInputWrapper{margin-bottom:1rem;width:100%}.textInputWrapper .textInputLabel{margin-bottom:.5rem}.textInputWrapper .textInputLabel.disabled{color:#b2b2b2;pointer-events:none;cursor:default;background:none}.textInputWrapper .textInputGroup{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #dee2e6}.textInputWrapper .textInputGroup:focus-within{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.textInputWrapper .textInputGroup.errorBorder{border-color:#fa4616}.textInputWrapper .textInputGroup .textInput{color:#282828;min-height:29.2px;padding:.25rem .5rem;display:block;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:0;flex:1 1 auto}.textInputWrapper .textInputGroup .textInput:focus{outline:0}.textInputWrapper .textInputGroup .textInput.disabled{pointer-events:none;cursor:default;background-color:#e9ecef;color:#6c757d}.textInputWrapper .textInputGroup .inputButtonWrapper{position:absolute;display:flex;right:0}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper{display:inline-block}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper .validationErrorIcon{color:red;cursor:pointer;width:21px;height:21px;padding:4px;margin:5px 4px 3px;border:0}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper .validationErrorIcon:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper .validationPopoverHeader{padding:6px 10px;background-color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.1)}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper .validationPopoverBody{padding:7px 10px;font-size:.8rem;color:#fa4616;margin:0;display:flex}.textInputWrapper .textInputGroup .inputButtonWrapper .validationErrorIconWrapper .validationPopoverBody .errorIcon{margin-right:10px}
.textInputWrapper .textInputGroup .inputButtonWrapper .togglePasswordWrapper{padding:3px 3px 3px 4px;align-content:center}.textInputWrapper .textInputGroup .inputButtonWrapper .togglePasswordWrapper .togglePasswordBtn{background:none;cursor:pointer;color:#3498db;font-size:.6rem !important;width:40px;white-space:nowrap;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline:0;padding:3px 0}.textInputWrapper .textInputGroup .inputButtonWrapper .togglePasswordWrapper .togglePasswordBtn:focus{border:1px solid #86b7fe;outline-width:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.textInputWrapper .textInputGroup .inputButtonWrapper .togglePasswordWrapper .togglePasswordBtn:hover{text-decoration:underline}
.container{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;justify-content:center}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{display:flex;max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}.publicContainer{padding-top:56px}.publicContainer .publicCard{padding:20px}@media(min-width: 576px){.publicContainer .publicCard{flex:1 0 0}}@media(min-width: 768px){.publicContainer .publicCard{flex:0 0 auto;width:58.33333333%}}@media(min-width: 992px){.publicContainer .publicCard{flex:0 0 auto;width:41.66666667%}}.publicContainer .publicCard #publicHeader{color:#282828;margin-bottom:1rem}
#SignInForm .errorMessage{color:#fa4616;overflow:hidden;height:0;max-height:0;opacity:0;transition:max-height .4s ease,opacity .2s ease}#SignInForm .errorMessage.show{display:flex;margin-top:10px;flex-direction:column;justify-content:end;height:fit-content;max-height:100%;opacity:1}#SignInForm .submitButton{width:100%;display:block;margin:1rem 0}#SignInForm .links{text-align:end}#SignInForm .links .validateText{margin-top:.5rem}
