/* Non-Websteen CSS */

.login-form {
	background: #293f96 !important;
}

.login-form, .br-forgot-password, .br-forgot-password:hover, .br-hyperlink-text, .br-hyperlink-text:hover {
    color:#fff !important;
}

.br-hyperlink-text, .br-hyperlink-text:hover {
	text-decoration: underline;
}

.login-right {
	background: #F0F0F0 !important;
}

#continue, #continue:focus, #continue:visited, #br-send, #br-send:focus, #br-send:visited {
    background-color:#F16752 !important;
	font-weight: 700 !important;
	border-color:#F16752 !important;
}
#continue:hover, #br-send:hover, .btn-primary:hover {
    background-color:#C73800 !important;
	border-color:#C73800 !important;
}
#continue:active, #br-send:active, .btn-primary:active {
    background-color:#C73800 !important;
}
#br-send[disabled], #br-send[disabled]:hover, #br-send[disabled]:focus, #br-send[disabled]:active {
	background-color:#F16752 !important;
	font-weight: 700 !important;
	border-color:#F16752 !important;
}

.svg-btn-login {
	color: #fff !important;
	stroke-width: 2 !important;
	width: 20px;
}

.btn-primary, .btn-primary:focus, .btn-primary:visited {
	background-color:#fff !important;
	border-color:#293f96 !important;
	color: #293f96 !important;
	font-weight: 700 !important;
	border-width: 2px!important;
}
.btn-primary:hover {
    background-color:#293f96 !important;
	color: #fff !important;
	border-color:#293f96 !important;
}
.btn-primary:active {
    background-color:#293f96 !important;
	color: #fff !important;
	border-color:#293f96 !important;
}
.svg-btn-primary {
	color: #293f96 !important;
	stroke-width: 2 !important;
	width: 20px;
    height: 20px;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-primary:hover .svg-btn-primary {
	color: #fff !important;
}
.btn-primary:hover .svg-btn-primary {
	color: #fff !important;
}

.svg-mobile {
	color: #fff !important;
	stroke-width: 1.5 !important;
}

.btn-primary-mobile {
	margin-right: .3rem !important;
}

.btn-secondary {
	background-color:#293f96 !important;
	border-width: 2px!important;
}

.error.itemLevel.show, div#passwordEntryMismatch, .br-invalid, div#claimVerificationServerError {
    color: #FF9E18;
	font-weight: bold;
}

.br-empty {
	border: 2px solid #FF9E18 !important;
	background-color: #FFFFE0 !important;
}

.login-right {
    color: #000000;
}

a {
	color: #293f96;
	font-weight: 600;
}

a:hover {
	color: #0083AD !important;
}

.attrEntry {
    display: flex;
    flex-direction: column;
}

.attrEntry > .error {order: 2;}
.attrEntry > .textInput {order: 1;}

img {
	width: 150px;
}

img.br-mobile-logo {
    width: 40px;
}

svg {
  pointer-events: none;
  overflow: hidden;
  vertical-align: top;
  color: #C73800;
}

.feather {
    stroke-width: 1;
	width: 20px;
    height: 20px;
}

.br-simplemodal-overlay {
  position: fixed;
  height: 100%;
  z-index: 1001;
  opacity: 0.6;
  background: #000000;
  width: 100%;
  display: none;
}

.intro, .attrEntry > label, .TextBox::before, .Password::before {
    display: none;
}

.helpLink, #cancel {
    visibility: hidden;
}

@media only screen {
    input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
        box-sizing: border-box;
        width: 100%;
        height: 40px;
        margin: 0;
        padding: 8px;
        text-align: left;
        background-clip: padding-box;
        background-color: #fff;
        float: left;
        -o-border-image: none;
        border-image: none;
		border: none;
        box-shadow: inset 0 0 6px rgba(0,0,0,.15);
		outline: none !important;
    }
}

ol, ul {
    list-style: none;
	padding: 0;
}

#attributeList > ul {
    margin-bottom: 0px;
    margin-left: 0px;
	padding: 0;
}

#continue, #br-send {
    background: #148750;
    border: 0 !important;
    border-radius: 0.25rem;
    position: relative;
    display: inline-block;
    margin: 16px 16px 0 0;
    padding: 10px 24px 14px;
    max-width: 100%;
    overflow: hidden;
    color: #fff;
    text-decoration: none !important;
    font-weight: 600;
    line-height: 1.6;
    text-align: center;
    text-overflow: ellipsis;
    vertical-align: top;
    z-index: 1;
    border: 0;
	outline: none;
	transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* Websteen CSS */
/*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root{
    --blue:#2175ba;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#ea123c;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#148750;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --lightblue:#f3f4f8;
    --modal-text:#334150;
    --secondary-500:#68788a;
    --primary:#2175ba;
    --secondary:#607d8b;
    --success:#148750;
    --info:#2175ba;
    --warning:#95580e;
    --danger:#d41137;
    --light:#f3f4f8;
    --dark:#455a64;
    --info-100:#e5ebf1;
    --warning-100:#f3ebe0;
    --danger-100:#f1e0e3;
    --success-100:#e1f0e8;
    --gray:#607d8b;
    --gray-dark:#2a394f;
    --blue-100:#e5ebf1;
    --blue-300:#bcd1e5;
    --blue-500:#2175ba;
    --blue-700:#113c78;
    --blue-900:#000e4e;
    --green-100:#83ed83;
    --green-300:#4ea80d;
    --green-500:#148750;
    --green-700:#116b40;
    --green-900:#0f6039;
    --red-100:#ff9678;
    --red-300:#ff644b;
    --red-500:#ea123c;
    --red-700:#a90000;
    --red-900:#730000;
    --background-100:#f3f4f8;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(42,57,79,0)
}
.login .login-form-back svg {
    color: #78909c !important;
    width: 32px !important;
    height: 32px !important;
	cursor: pointer;
}
body{
    margin:0;
    font-family:'Work Sans', sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    background-color:#f3f4f8
}
[tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
h2{
    margin-top:0;
    margin-bottom:2rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
a{
    text-decoration:none;
    background-color:transparent
}
a:hover{
    color:#154c79;
    text-decoration:underline
}
img{
    border-style:none
}
img{
    vertical-align:middle
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button{
    text-transform:none
}
[type=button],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[type=button]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
h2{
    margin-bottom:2rem;
    font-weight:500;
    line-height:1.2
}
h2{
    font-size:1.429rem
}
.form-control{
    display:block;
    width:100%;
    height:calc(1.5em + .75rem + 2px);
    padding:.375rem .75rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#2a394f;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #c1c8cc;
    border-radius:.5rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #2a394f
}
.form-control:focus{
    color:#2a394f;
    background-color:#fff;
    border-color:#c1c8cc;
    outline:0;
    box-shadow:0 0 0 2px #e5ebf1
}
.form-control::-webkit-input-placeholder{
    color:#68788a;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#68788a;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#68788a;
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:#68788a;
    opacity:1
}
.form-control:disabled{
    background-color:#cfd8dc;
    opacity:1
}
.form-group{
    margin-bottom:1rem
}
.form-row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-4px;
    margin-left:-4px
}
.form-row>[class*=col-]{
    padding-right:4px;
    padding-left:4px
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{
    border-color:#148750
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{
    border-color:#d41137
}
.btn{
    display:inline-block;
    font-weight:500;
    color:#2a394f;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    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
}
@media (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:#2a394f;
    text-decoration:none
}
.btn:focus{
    outline:0;
    box-shadow:none
}
.btn:disabled{
    opacity:.65
}
.btn-primary{
    color:#fff;
    background-color:#2175ba;
    border-color:#2175ba
}
.btn-primary:focus,.btn-primary:hover{
    color:#fff;
    background-color:#1b619a;
    border-color:#195a8f
}
.btn-primary:focus{
    box-shadow:0 0 0 0 rgba(66,138,196,.5)
}
.btn-primary:disabled{
    color:#fff;
    background-color:#2175ba;
    border-color:#2175ba
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#195a8f;
    border-color:#175384
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(66,138,196,.5)
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0d5b36;
    border-color:#0c4f2f
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(55,153,106,.5)
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#195a8f;
    border-color:#175384
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(66,138,196,.5)
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#663c0a;
    border-color:#5b3609
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(165,113,50,.5)
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#a50d2b;
    border-color:#990c28
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(218,53,85,.5)
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#d3d6e5;
    border-color:#cbcfe1
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(213,216,223,.5)
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#303f46;
    border-color:#2b383e
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(97,115,123,.5)
}
.btn-info-100:not(:disabled):not(.disabled).active,.btn-info-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#c4d2df;
    border-color:#bccbdb
}
.btn-info-100:not(:disabled):not(.disabled).active:focus,.btn-info-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(201,208,217,.5)
}
.btn-warning-100:not(:disabled):not(.disabled).active,.btn-warning-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#e5d3bb;
    border-color:#e1cdb2
}
.btn-warning-100:not(:disabled):not(.disabled).active:focus,.btn-warning-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(213,208,202,.5)
}
.btn-danger-100:not(:disabled):not(.disabled).active,.btn-danger-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#e1bdc3;
    border-color:#ddb4bb
}
.btn-danger-100:not(:disabled):not(.disabled).active:focus,.btn-danger-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(211,199,205,.5)
}
.btn-success-100:not(:disabled):not(.disabled).active,.btn-success-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#bfdfce;
    border-color:#b7dbc7
}
.btn-success-100:not(:disabled):not(.disabled).active:focus,.btn-success-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(198,213,209,.5)
}
.btn-gray:not(:disabled):not(.disabled).active,.btn-gray:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#4b626d;
    border-color:#465b65
}
.btn-gray:not(:disabled):not(.disabled).active:focus,.btn-gray:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(120,145,156,.5)
}
.btn-gray-dark:not(:disabled):not(.disabled).active,.btn-gray-dark:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#18212e;
    border-color:#141b25
}
.btn-gray-dark:not(:disabled):not(.disabled).active:focus,.btn-gray-dark:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(74,87,105,.5)
}
.btn-blue-100:not(:disabled):not(.disabled).active,.btn-blue-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#c4d2df;
    border-color:#bccbdb
}
.btn-blue-100:not(:disabled):not(.disabled).active:focus,.btn-blue-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(201,208,217,.5)
}
.btn-blue-300:not(:disabled):not(.disabled).active,.btn-blue-300:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#97b8d7;
    border-color:#8eb1d3
}
.btn-blue-300:not(:disabled):not(.disabled).active:focus,.btn-blue-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(166,186,207,.5)
}
.btn-blue-500:not(:disabled):not(.disabled).active,.btn-blue-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#195a8f;
    border-color:#175384
}
.btn-blue-500:not(:disabled):not(.disabled).active:focus,.btn-blue-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(66,138,196,.5)
}
.btn-blue-700:not(:disabled):not(.disabled).active,.btn-blue-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0b264b;
    border-color:#092040
}
.btn-blue-700:not(:disabled):not(.disabled).active:focus,.btn-blue-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(53,89,140,.5)
}
.btn-blue-900:not(:disabled):not(.disabled).active,.btn-blue-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#00051b;
    border-color:#00030e
}
.btn-blue-900:not(:disabled):not(.disabled).active:focus,.btn-blue-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(38,50,105,.5)
}
.btn-green-100:not(:disabled):not(.disabled).active,.btn-green-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#56e756;
    border-color:#4be54b
}
.btn-green-100:not(:disabled):not(.disabled).active:focus,.btn-green-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(118,210,123,.5)
}
.btn-green-300:not(:disabled):not(.disabled).active,.btn-green-300:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#387909;
    border-color:#336d08
}
.btn-green-300:not(:disabled):not(.disabled).active:focus,.btn-green-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(105,181,49,.5)
}
.btn-green-500:not(:disabled):not(.disabled).active,.btn-green-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0d5b36;
    border-color:#0c4f2f
}
.btn-green-500:not(:disabled):not(.disabled).active:focus,.btn-green-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(55,153,106,.5)
}
.btn-green-700:not(:disabled):not(.disabled).active,.btn-green-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0a3f26;
    border-color:#08341f
}
.btn-green-700:not(:disabled):not(.disabled).active:focus,.btn-green-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(53,129,93,.5)
}
.btn-green-900:not(:disabled):not(.disabled).active,.btn-green-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#08341f;
    border-color:#062918
}
.btn-green-900:not(:disabled):not(.disabled).active:focus,.btn-green-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(51,120,87,.5)
}
.btn-red-100:not(:disabled):not(.disabled).active,.btn-red-100:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#ff6e45;
    border-color:#ff6438
}
.btn-red-100:not(:disabled):not(.disabled).active:focus,.btn-red-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(223,136,114,.5)
}
.btn-red-300:not(:disabled):not(.disabled).active,.btn-red-300:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#ff3818;
    border-color:#ff2d0b
}
.btn-red-300:not(:disabled):not(.disabled).active:focus,.btn-red-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(255,123,102,.5)
}
.btn-red-500:not(:disabled):not(.disabled).active,.btn-red-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#bb0e30;
    border-color:#af0d2d
}
.btn-red-500:not(:disabled):not(.disabled).active:focus,.btn-red-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(237,54,89,.5)
}
.btn-red-700:not(:disabled):not(.disabled).active,.btn-red-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#760000;
    border-color:#690000
}
.btn-red-700:not(:disabled):not(.disabled).active:focus,.btn-red-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(182,38,38,.5)
}
.btn-red-900:not(:disabled):not(.disabled).active,.btn-red-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#400000;
    border-color:#300
}
.btn-red-900:not(:disabled):not(.disabled).active:focus,.btn-red-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(136,38,38,.5)
}
.btn-background-100:not(:disabled):not(.disabled).active,.btn-background-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#d3d6e5;
    border-color:#cbcfe1
}
.btn-background-100:not(:disabled):not(.disabled).active:focus,.btn-background-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(213,216,223,.5)
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#2175ba;
    border-color:#2175ba
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(33,117,186,.5)
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#607d8b;
    border-color:#607d8b
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(96,125,139,.5)
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#148750;
    border-color:#148750
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(20,135,80,.5)
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#2175ba;
    border-color:#2175ba
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(33,117,186,.5)
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#95580e;
    border-color:#95580e
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(149,88,14,.5)
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#d41137;
    border-color:#d41137
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(212,17,55,.5)
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#f3f4f8;
    border-color:#f3f4f8
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(243,244,248,.5)
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#455a64;
    border-color:#455a64
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(69,90,100,.5)
}
.btn-outline-info-100:not(:disabled):not(.disabled).active,.btn-outline-info-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#e5ebf1;
    border-color:#e5ebf1
}
.btn-outline-info-100:not(:disabled):not(.disabled).active:focus,.btn-outline-info-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(229,235,241,.5)
}
.btn-outline-warning-100:not(:disabled):not(.disabled).active,.btn-outline-warning-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#f3ebe0;
    border-color:#f3ebe0
}
.btn-outline-warning-100:not(:disabled):not(.disabled).active:focus,.btn-outline-warning-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(243,235,224,.5)
}
.btn-outline-danger-100:not(:disabled):not(.disabled).active,.btn-outline-danger-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#f1e0e3;
    border-color:#f1e0e3
}
.btn-outline-danger-100:not(:disabled):not(.disabled).active:focus,.btn-outline-danger-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(241,224,227,.5)
}
.btn-outline-success-100:not(:disabled):not(.disabled).active,.btn-outline-success-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#e1f0e8;
    border-color:#e1f0e8
}
.btn-outline-success-100:not(:disabled):not(.disabled).active:focus,.btn-outline-success-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(225,240,232,.5)
}
.btn-outline-gray:not(:disabled):not(.disabled).active,.btn-outline-gray:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#607d8b;
    border-color:#607d8b
}
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-gray:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(96,125,139,.5)
}
.btn-outline-gray-dark:not(:disabled):not(.disabled).active,.btn-outline-gray-dark:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#2a394f;
    border-color:#2a394f
}
.btn-outline-gray-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-gray-dark:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(42,57,79,.5)
}
.btn-outline-blue-100:not(:disabled):not(.disabled).active,.btn-outline-blue-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#e5ebf1;
    border-color:#e5ebf1
}
.btn-outline-blue-100:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(229,235,241,.5)
}
.btn-outline-blue-300:not(:disabled):not(.disabled).active,.btn-outline-blue-300:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#bcd1e5;
    border-color:#bcd1e5
}
.btn-outline-blue-300:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(188,209,229,.5)
}
.btn-outline-blue-500:not(:disabled):not(.disabled).active,.btn-outline-blue-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#2175ba;
    border-color:#2175ba
}
.btn-outline-blue-500:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(33,117,186,.5)
}
.btn-outline-blue-700:not(:disabled):not(.disabled).active,.btn-outline-blue-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#113c78;
    border-color:#113c78
}
.btn-outline-blue-700:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(17,60,120,.5)
}
.btn-outline-blue-900:not(:disabled):not(.disabled).active,.btn-outline-blue-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#000e4e;
    border-color:#000e4e
}
.btn-outline-blue-900:not(:disabled):not(.disabled).active:focus,.btn-outline-blue-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(0,14,78,.5)
}
.btn-outline-green-100:not(:disabled):not(.disabled).active,.btn-outline-green-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#83ed83;
    border-color:#83ed83
}
.btn-outline-green-100:not(:disabled):not(.disabled).active:focus,.btn-outline-green-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(131,237,131,.5)
}
.btn-outline-green-300:not(:disabled):not(.disabled).active,.btn-outline-green-300:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#4ea80d;
    border-color:#4ea80d
}
.btn-outline-green-300:not(:disabled):not(.disabled).active:focus,.btn-outline-green-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(78,168,13,.5)
}
.btn-outline-green-500:not(:disabled):not(.disabled).active,.btn-outline-green-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#148750;
    border-color:#148750
}
.btn-outline-green-500:not(:disabled):not(.disabled).active:focus,.btn-outline-green-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(20,135,80,.5)
}
.btn-outline-green-700:not(:disabled):not(.disabled).active,.btn-outline-green-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#116b40;
    border-color:#116b40
}
.btn-outline-green-700:not(:disabled):not(.disabled).active:focus,.btn-outline-green-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(17,107,64,.5)
}
.btn-outline-green-900:not(:disabled):not(.disabled).active,.btn-outline-green-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#0f6039;
    border-color:#0f6039
}
.btn-outline-green-900:not(:disabled):not(.disabled).active:focus,.btn-outline-green-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(15,96,57,.5)
}
.btn-outline-red-100:not(:disabled):not(.disabled).active,.btn-outline-red-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#ff9678;
    border-color:#ff9678
}
.btn-outline-red-100:not(:disabled):not(.disabled).active:focus,.btn-outline-red-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(255,150,120,.5)
}
.btn-outline-red-300:not(:disabled):not(.disabled).active,.btn-outline-red-300:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#ff644b;
    border-color:#ff644b
}
.btn-outline-red-300:not(:disabled):not(.disabled).active:focus,.btn-outline-red-300:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(255,100,75,.5)
}
.btn-outline-red-500:not(:disabled):not(.disabled).active,.btn-outline-red-500:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#ea123c;
    border-color:#ea123c
}
.btn-outline-red-500:not(:disabled):not(.disabled).active:focus,.btn-outline-red-500:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(234,18,60,.5)
}
.btn-outline-red-700:not(:disabled):not(.disabled).active,.btn-outline-red-700:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#a90000;
    border-color:#a90000
}
.btn-outline-red-700:not(:disabled):not(.disabled).active:focus,.btn-outline-red-700:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(169,0,0,.5)
}
.btn-outline-red-900:not(:disabled):not(.disabled).active,.btn-outline-red-900:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#730000;
    border-color:#730000
}
.btn-outline-red-900:not(:disabled):not(.disabled).active:focus,.btn-outline-red-900:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(115,0,0,.5)
}
.btn-outline-background-100:not(:disabled):not(.disabled).active,.btn-outline-background-100:not(:disabled):not(.disabled):active{
    color:#2a394f;
    background-color:#f3f4f8;
    border-color:#f3f4f8
}
.btn-outline-background-100:not(:disabled):not(.disabled).active:focus,.btn-outline-background-100:not(:disabled):not(.disabled):active:focus{
    box-shadow:0 0 0 0 rgba(243,244,248,.5)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before{
    border-color:#c1c8cc
}
.custom-control-input:not(:disabled):active~.custom-control-label:before{
    color:#fff;
    background-color:#9fcbee;
    border-color:#9fcbee
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
    opacity:.75
}
.rounded{
    border-radius:.5rem!important
}
@supports ((position:-webkit-sticky) or (position:sticky)){
}
@media print{
    *,:after,:before{
        text-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    img{
        page-break-inside:avoid
    }
    h2,p{
        orphans:3;
        widows:3
    }
    h2{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
}
/*! * Bootstrap Grid v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,:after,:before{
    box-sizing:inherit
}
.col-12{
    position:relative;
    width:100%;
    padding-right:16px;
    padding-left:16px
}
.col-12{
    flex:0 0 100%;
    max-width:100%
}
.d-block{
    display:block!important
}
.d-flex{
    display:flex!important
}
.flex-grow-1{
    flex-grow:1!important
}
.m-0{
    margin:0!important
}
.mr-0{
    margin-right:0!important
}
.ml-0{
    margin-left:0!important
}
.mr-1{
    margin-right:.25rem!important
}
.mb-2{
    margin-bottom:.5rem!important
}
.ml-2{
    margin-left:.5rem!important
}
.mb-4{
    margin-bottom:1.5rem!important
}
.mb-5{
    margin-bottom:3rem!important
}
.p-0{
    padding:0!important
}
.p-2{
    padding:.5rem!important
}
.p-3{
    padding:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.p-5{
    padding:3rem!important
}
@media (min-width:576px){
    .p-sm-5{
        padding:3rem!important
    }
}
@media (min-width:992px){
    .mr-lg-5{
        margin-right:3rem!important
    }
    .ml-lg-5{
        margin-left:3rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
}
@media only screen{
    body,html{
        font-size:14px;
        background-color:#fff!important
    }
    body{
        overflow-x:hidden
    }
    h2{
        padding-top:1rem;
        margin-bottom:1.5rem
    }
    h2:first-child{
        padding-top:0
    }
}
@media only screen{
    .btn:focus{
        box-shadow:0 0 0 2px #e5ebf1
    }
    .btn:active{
        box-shadow:none
    }
}
@media only screen{
    .btn:disabled{
        background-color:#efefef!important
    }
    .btn:disabled{
        border-color:transparent!important;
        color:#b0bec5!important;
        opacity:.65!important
    }
}
@media only screen{
    .form-control{
        border-radius:.25rem
    }
    .form-control:hover{
        border-color:#2175ba
    }
    .form-control:disabled{
        border-color:#b0bec5!important
    }
}
@media only screen{
    :disabled,:disabled+label{
        opacity:.5!important
    }
}
@media only screen and (max-width:768px){
    body{
        overflow-x:hidden
    }
}
@media only screen{
    .login-container{
        min-height:100vh;
        display:flex;
        position:relative
    }
    .login .navbar-brand{
        position:fixed;
        top:24px;
        left:24px;
        z-index:2
    }
}
@media only screen and (max-width:992px){
    .login .navbar-brand{
        display:none
    }
}
@media only screen{
    .login-bookmark{
        position:fixed;
        bottom:24px;
        left:24px;
        transition:color .3s ease,background .3s ease
    }
}
@media only screen and (max-width:992px){
    .login-bookmark{
        bottom:16px;
        left:auto;
        right:16px
    }
}
@media only screen{
    .login-bookmark.btn-primary{
        background:#2a394f!important;
        border-color:#2a394f!important
    }
    .login-bookmark.btn-primary:hover{
        background:#2175ba!important;
        border-color:#2175ba!important
    }
}
@media only screen{
    .login-left{
        width:100%;
        padding-right:480px;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
.login-container .login-left:last-child {
    padding-right: 0!important;
}
@media only screen and (max-width:1200px){
    .login-left{
        padding-right:360px
    }
}
@media only screen and (max-width:992px){
    .login-left{
        padding-right:0;
        align-items:flex-start
    }
}
@media only screen{
    .login-left-container{
        width:100%;
        max-width:708px
    }
}
@media only screen{
    .login-right{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        width:480px;
        background:#f3f4f8;
        display:flex;
        align-items:center;
        justify-content:center
    }
}
@media only screen and (max-width:1200px){
    .login-right{
        width:360px
    }
}
@media only screen and (max-width:992px){
    .login-right{
        display:none
    }
}
@media only screen{
    .login-right-container{
        width:100%;
        max-width:356px;
        text-align:center
    }
}
@media only screen{
    .login-top{
        display:none;
        background:#f3f4f8
    }
    .login-top>div{
        align-items:center
    }
    .login-top .navbar-brand{
        position:relative;
        top:auto;
        left:auto;
        margin:0!important;
        padding:0!important;
        display:block!important
    }
}
@media only screen and (max-width:992px){
    .login-top{
        display:block
    }
}
@media only screen{
    .login .login-form{
        position:relative;
        background:#2a394f;
        margin-left:80px
    }
}
@media only screen and (max-width:992px){
    .login .login-form{
        margin-left:0;
        margin-bottom:48px
    }
}
@media only screen{
    .login .login-form-input .form-control{
        height:48px;
        border:0!important
    }
}
@media only screen{
    .login .login-form .field-has-icon{
        position:relative
    }
    .login .login-form .field-has-icon .field-has-icon-icon{
        position:absolute;
        top:50%;
        left:16px;
        transform:translateY(-50%);
        color:#2a394f
    }
    .login .login-form .field-has-icon .form-control{
        padding-left:48px
    }
}
@media only screen{
    .login .login-form-back{
        position:absolute;
        top:0;
        left:-80px;
        width:80px;
        bottom:0;
        display:flex;
        align-items:center;
		cursor: pointer;
    }
}
@media only screen and (max-width:992px){
    .login .login-form-back{
        position:absolute;
        top:auto;
        left:0;
        bottom:-48px
    }
}
 