@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.15.35
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */


:focus {
    outline: none!important
}

label {
    font-weight: 400;
    font-size: 14px
}

.cursor-click {
    cursor: pointer
}

.text-bold {
    font-weight: 700
}

.row-hover {
    background: none;
    padding: 3px 8px
}

.row-hover:hover {
    background-color: #f1f1f1
}

.mandatory-flag {
    color: #f27e20
}

.activeColor {
    color: #194fa1
}

.td-bold {
    font-weight: 700
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.align-center {
    text-align: center
}

.td-checkbox {
    width: 40px
}

.nopadding {
    padding: 0!important
}

.nomargin {
    margin: 0!important
}

.table-full {
    width: 100%
}

.relative-position {
    position: relative
}

label[disabled] {
    cursor: not-allowed
}


.display-none {
    display: none
}

.visibility-hidden {
    visibility: hidden
}

.novo-alert-icon-warning {
    background-image: url(/CSGShared/images/notification_warning.png);
    height: 20px;
    width: 21px;
    display: inline-block
}


@font-face {
    font-family: Roboto,serif;
    src: url("https://fonts.googleapis.com/css?family=Roboto:400,500,700")
}


button:active {
    outline: none;
    border: 1px solid transparent
}


.btn.label-disabled {
    cursor: not-allowed;
    box-shadow: none;
    opacity: .65
}

.btn-primary {
    height: 40px;
    min-width: 125px;
    border-radius: 4px;
    background-color: #194fa1;
    border-color: #194fa1;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500;
    padding-left: 24px;
    padding-right: 24px
}

.btn-primary.focus,.btn-primary:active:hover,.btn-primary:focus,.btn-primary:hover {
    background-color: #133b79;
    border-color: #133b79
}

.btn-primary.active,.btn-primary:active {
    background-color: #194fa1;
    border-color: #194fa1
}

.btn-primary:disabled,.btn-primary:disabled:hover {
    background-color: #194fa1;
    border-color: #194fa1;
    opacity: .6
}

.btn-primary.btn-split {
    min-width: 0;
    width: 100px
}

.btn-primary.btn-split:focus {
    background-color: #194fa1
}

.btn-primary.dropdown-toggle {
    background-color: #133b79;
    width: 50px;
    min-width: 0
}

.btn-primary.dropdown-toggle:hover {
    background-color: #194fa1
}

.btn-primary.dropdown-toggle:active,.btn-primary.dropdown-toggle:focus,.btn-primary.dropdown-toggle:hover:active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary:focus {
    background-color: #133b79
}

.btn-default {
    min-width: 40px
}

.input-group-btn>button {
    height: 40px
}

.btn-login {
    font-size: 14px;
    background-color: #194fa1;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 4px;
    padding: 10px 26px;
    margin-top: 60px;
    letter-spacing: 1px;
    border: none
}

.btn-login:focus,.btn-login:hover {
    font-size: 14px;
    background-color: #133b79;
    color: #fff;
    -webkit-appearance: none;
    border-color: #fff
}

.textlink-right-aligned {
    text-align: right
}

.textlink {
    font-size: 14px;
    cursor: pointer
}

.textlink,.textlink:visited {
    color: #194fa1;
    text-decoration: none
}

.textlink:hover,.textlink:hover:visited {
    color: #194fa1;
    text-decoration: underline
}

.textlink:active,.textlink:active:visited {
    color: #194fa1;
    text-decoration: none
}


body,html {
    font-family: Roboto,serif;
    height: 100%
}

a:hover {
    color: #999
}

.large_text {
    font-size: 24px;
    margin-bottom: 24px
}

.full {
    height: 50%
}

.full.centered {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.hidden-element {
    visibility: hidden
}

.non-disply-element {
    display: none
}


.novo-group .form-control:focus:hover:read-only,.novo-group .form-control:focus:read-only,.novo-group .form-control:hover:read-only,.novo-group .selectize-control.single .selectize-input.focus:read-only,.novo-group .selectize-control.single .selectize-input:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

.novo-group {
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    border-radius: 2px
}

.novo-group.read-only {
    width: 100%;
    border: 2px solid;
    border-color: #ccc!important
}

.novo-group.only-border-buttom {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 transparent;
    box-shadow: inset 0 0 0 transparent;
    margin-bottom: 16px
}

.novo-group.only-border-buttom:focus,.novo-group.only-border-buttom:focus:hover,.novo-group.only-border-buttom:hover {
    background-color: #fff!important
}

.novo-group>.input-group-addon {
    border: none;
    position: relative;
    background-color: transparent
}

.novo-group>.input-group-addon.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5
}

.novo-group>input {
    border: transparent;
    background-color: transparent;
    box-shadow: none
}

.novo-group>input.form-control[disabled],.novo-group>input.form-control[disabled]:focus,.novo-group>input.form-control[disabled]:focus:hover,.novo-group>input.form-control[disabled]:hover {
    border: transparent;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.075);
    box-shadow: inset 0 0 0 rgba(0,0,0,.075)
}

.novo-group>input.form-control[disabled].unknownLic,.novo-group>input.form-control[disabled]:focus.unknownLic,.novo-group>input.form-control[disabled]:focus:hover.unknownLic,.novo-group>input.form-control[disabled]:hover.unknownLic {
    background-color: #ececec
}

.novo-group>input.form-control[disabled]+span,.novo-group>input.form-control[disabled]:focus+span,.novo-group>input.form-control[disabled]:focus:hover+span,.novo-group>input.form-control[disabled]:hover+span {
    background-color: #ededed;
    pointer-events: none
}

.novo-group>input.form-control::placeholder {
    color: #555
}

.novo-group>input:read-only {
    border: transparent;
    pointer-events: none;
    background-color: #ededed
}

.novo-group>[readonly].form-control+.input-group-addon {
    pointer-events: none
}

.novo-group>[readonly].form-control+.input-group-addon i {
    display: none
}

.novo-group>[readonly].form-control+.input-group-addon[not-read-only=true] i {
    display: table;
    pointer-events: all
}

.novo-group>input:read-only+.input-group-addon {
    pointer-events: none
}

.novo-group>input:read-only+.input-group-addon i {
    display: none
}

.novo-group>input:read-only+.input-group-addon[not-read-only=true] i {
    display: table;
    pointer-events: all
}

.novo-group .control-label-check {
    top: 0
}

.novo-group>.form-control {
    height: 40px
}

.no-padding {
    padding: 0!important
}


.forgot-username-label {
    color: #6d7881
}

.forgot-username-height-fixed {
    height: 200px;
    width: 360px
}



.login-container {
    display: flex
}

.login-container .input-group {
    margin-bottom: 24px
}

.login-container h1 {
    padding-bottom: 24px;
    width: 360px;
    background: linear-gradient(90deg,#32255e,#68368b 32.52%,#194fa1 67.07%,#1a99b0 99.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text
}

.login-container .login-left-container {
    flex-direction: column;
    flex-shrink: 0;
    padding: 50px;
    padding-top: 30px;
    background-color: #fff;
    width: 540px!important;
}

.login-container .login-left-container,.login-container .login-right-container {
    display: flex;
    height: 100vh;
    -webkit-transition: width .2s ease-in-out;
    -moz-transition: width .2s ease-in-out;
    -o-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out
}

.login-container .login-right-container {
    width: 100%;
    align-items: center
}

.login-container .login_logo {
    height: 56px;
    width: 214px;
    padding-bottom: 80px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE1IiBoZWlnaHQ9IjU2IiB2aWV3Qm94PSIwIDAgMjE1IDU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDIuMDcyOCAyMS4wMzY0QzQyLjA3MjggMjcuMzkzNCAzOS44NTg1IDMyLjU5OTEgMzUuNDI5OCAzNi42NTM1TDQyLjA3MjggNDUuNTEwOUwzOC4zNjQ2IDQ4LjMwOEwzMS42NDIgMzkuMzkyM0MyOC40MDY5IDQxLjIwMDMgMjQuNzUyNyA0Mi4xMjQ4IDIxLjA0NyA0Mi4wNzI4QzE1LjEwMzIgNDIuMDcyOCAxMC4xMTEyIDQwLjA2MTUgNi4wNzA5NiAzNi4wMzlDMi4wMzA3MiAzMi4wMTY0IDAuMDA3MDYzMzUgMjcuMDE1NSAwIDIxLjAzNjRDMCAxNS4wNTM4IDIuMDMwNzEgMTAuMDUxMSA2LjA5MjE0IDYuMDI4NTdDMTAuMTUzNiAyLjAwNiAxNS4xNTQ0IC0wLjAwMzUyNzAzIDIxLjA5NDcgNC42NDY5NGUtMDZDMjcuMDM4NSA0LjY0Njk0ZS0wNiAzMi4wMjE3IDIuMDA5NTMgMzYuMDQ0MyA2LjAyODU3QzQwLjA2NjggMTAuMDQ3NiA0Mi4wNzY0IDE1LjA1MDIgNDIuMDcyOCAyMS4wMzY0Wk0yMS4wMzY0IDM3LjQ1ODdDMjMuMTc1MSAzNy41MTIyIDI1LjMwMTcgMzcuMTIyOSAyNy4yODI4IDM2LjMxNTFDMjkuMjYzOCAzNS41MDc0IDMxLjA1NjQgMzQuMjk4OCAzMi41NDc5IDMyLjc2NTFDMzUuNjM0NiAyOS42NDY2IDM3LjE3NzkgMjUuNzM3MSAzNy4xNzc5IDIxLjAzNjRDMzcuMTc3OSAxNi4zMzU4IDM1LjYzNDYgMTIuNDIwOSAzMi41NDc5IDkuMjkxODRDMjkuNDczOSA2LjI4NzA4IDI1LjM0NDQgNC42MDczNiAyMS4wNDU4IDQuNjEzM0MxNi43NDcyIDQuNjE5MjQgMTIuNjIyMyA2LjMxMDM3IDkuNTU2NyA5LjMyMzYyQzguMDI3OSAxMC44NTkyIDYuODI2NTMgMTIuNjg4OSA2LjAyNTI0IDE0LjcwMjJDNS4yMjM5NSAxNi43MTU0IDQuODM5NDEgMTguODcwMyA0Ljg5NDg5IDIxLjAzNjRDNC44Mzk0MSAyMy4yMDI1IDUuMjIzOTUgMjUuMzU3NCA2LjAyNTI0IDI3LjM3MDdDNi44MjY1MyAyOS4zODM5IDguMDI3OSAzMS4yMTM2IDkuNTU2NyAzMi43NDkyQzExLjA0MjggMzQuMjgyMyAxMi44Mjk1IDM1LjQ5MTkgMTQuODA0OSAzNi4zMDIzQzE2Ljc4MDMgMzcuMTEyNyAxOC45MDE4IDM3LjUwNjQgMjEuMDM2NCAzNy40NTg3WiIgZmlsbD0iIzQwNDA0MSIvPgo8cGF0aCBkPSJNNzUuODEyNSA5LjM4MTkzSDgwLjY0OTJWNDEuNDMxOUg3NS44MTI1VjM0Ljk2MzZDNzQuNTkyNiAzNy4xMTIyIDcyLjgzNjggMzguOTA4MSA3MC43MTYzIDQwLjE3NjNDNjcuODM2MiA0MS44MDA2IDY0LjQ5MyA0Mi40MDggNjEuMjI1NiA0MS45MDA1QzU3Ljk1ODEgNDEuMzkzMSA1NC45NTY3IDM5LjgwMDUgNTIuNzA0OCAzNy4zNzkzQzQ5Ljg3OTUgMzQuMjUzNyA0OC40NjY4IDMwLjI2MjkgNDguNDY2OCAyNS40MDY5QzQ4LjQ2NjggMjAuNTUwOCA0OS44Nzk1IDE2LjU1ODMgNTIuNzA0OCAxMy40MjkyQzU0LjIwOTEgMTEuNzE1MiA1Ni4xMDQ0IDEwLjM4OSA1OC4yMzAyIDkuNTYzMThDNjAuMzU2IDguNzM3MzUgNjIuNjQ5NSA4LjQzNjE2IDY0LjkxNjQgOC42ODUxNUM2Ny4xODM0IDguOTM0MTUgNjkuMzU2OCA5LjcyNTk4IDcxLjI1MjcgMTAuOTkzNUM3My4xNDg1IDEyLjI2MTEgNzQuNzEwOSAxMy45NjcgNzUuODA3MiAxNS45NjY3TDc1LjgxMjUgOS4zODE5M1pNNjQuMzkxMSAzNy40NTg3QzY1LjkyMzYgMzcuNTAwNyA2Ny40NDc4IDM3LjIxODUgNjguODYzNyAzNi42MzA2QzcwLjI3OTYgMzYuMDQyNiA3MS41NTU0IDM1LjE2MjMgNzIuNjA3NSAzNC4wNDcxQzc0Ljc4MyAzMS43NzYzIDc1Ljg3MDggMjguODkyNyA3NS44NzA4IDI1LjM5NjNDNzUuODcwOCAyMS44OTk5IDc0Ljc4MyAxOS4wMTQ2IDcyLjYwNzUgMTYuNzQwMkM3MS41NTUyIDE1LjYyNTcgNzAuMjc5MiAxNC43NDYyIDY4Ljg2MzIgMTQuMTU5MUM2Ny40NDczIDEzLjU3MjEgNjUuOTIzMyAxMy4yOTA5IDY0LjM5MTEgMTMuMzMzOUM2Mi44OTc4IDEzLjI4MzggNjEuNDExOCAxMy41NjMgNjAuMDM4NSAxNC4xNTE3QzU4LjY2NTIgMTQuNzQwNCA1Ny40MzgzIDE1LjYyNDEgNTYuNDQ0OCAxNi43NDAyQzU0LjQwNyAxOS4wMTQ2IDUzLjM4NjQgMjEuODk5OSA1My4zODI4IDI1LjM5NjNDNTMuMzc5MyAyOC44OTI3IDU0LjQwODggMzEuNzg2OSA1Ni40NzEzIDM0LjA3ODlDNTcuNDY4IDM1LjE4MjEgNTguNjkyMyAzNi4wNTU3IDYwLjA1OTggMzYuNjM5M0M2MS40MjcyIDM3LjIyMjggNjIuOTA1IDM3LjUwMjQgNjQuMzkxMSAzNy40NTg3WiIgZmlsbD0iIzQwNDA0MSIvPgo8cGF0aCBkPSJNMTA2Ljc1NiA4Ljc0MDg3QzEwOC43ODIgOC42ODc1OSAxMTAuNzk2IDkuMDc5ODUgMTEyLjY1NCA5Ljg4OTk1QzExNC41MTIgMTAuNyAxMTYuMTcgMTEuOTA4MiAxMTcuNTEgMTMuNDI5MkMxMjAuMzM1IDE2LjU1ODIgMTIxLjc0OCAyMC41NTA4IDEyMS43NDggMjUuNDA2OEMxMjEuNzQ4IDMwLjI2MjkgMTIwLjMzNSAzNC4yNTM3IDExNy41MSAzNy4zNzkyQzExNi4wMTMgMzkuMDk4NCAxMTQuMTI0IDQwLjQzMiAxMTIuMDAyIDQxLjI2NzJDMTA5Ljg4MSA0Mi4xMDI0IDEwNy41OSA0Mi40MTQ4IDEwNS4zMjMgNDIuMTc3OUMxMDMuMDU2IDQxLjk0MSAxMDAuODc4IDQxLjE2MTcgOTguOTc1OCAzOS45MDZDOTcuMDczMSAzOC42NTA0IDk1LjUwMDcgMzYuOTU1MSA5NC4zOTEzIDM0Ljk2MzVWNTZIODkuNTU0N1Y5LjM4MTg3SDk0LjM5MTNWMTUuOTY2N0M5NS41ODM4IDEzLjc0MDEgOTcuMzY4OSAxMS44ODY3IDk5LjU0OTEgMTAuNjExNUMxMDEuNzI5IDkuMzM2MjQgMTA0LjIyIDguNjg4ODQgMTA2Ljc0NSA4Ljc0MDg3SDEwNi43NTZaTTEwNS44MjMgMzcuNDU4N0MxMDcuMzE0IDM3LjUwNjYgMTA4Ljc5NyAzNy4yMjkgMTEwLjE2OSAzNi42NDUzQzExMS41NDIgMzYuMDYxNiAxMTIuNzcgMzUuMTg1OCAxMTMuNzcgMzQuMDc4OUMxMTUuODMyIDMxLjgyOTIgMTE2Ljg2MiAyOC45MzUgMTE2Ljg1OCAyNS4zOTYyQzExNi44NTUgMjEuODU3NSAxMTUuODI1IDE4Ljk3MjEgMTEzLjc3IDE2Ljc0MDFDMTEyLjc3NSAxNS42MjU1IDExMS41NDggMTQuNzQyOCAxMTAuMTc1IDE0LjE1NDJDMTA4LjgwMiAxMy41NjU2IDEwNy4zMTYgMTMuMjg1NiAxMDUuODIzIDEzLjMzMzhDMTA0LjI5MSAxMy4yOTE4IDEwMi43NjggMTMuNTczNSAxMDEuMzUyIDE0LjE2MDVDOTkuOTM1OSAxNC43NDc0IDk4LjY1OTkgMTUuNjI2NCA5Ny42MDY5IDE2Ljc0MDFDOTUuNDMxNCAxOS4wMTQ1IDk0LjM0MzcgMjEuODk5OSA5NC4zNDM3IDI1LjM5NjJDOTQuMzQzNyAyOC44OTI2IDk1LjQzMTQgMzEuNzc2MiA5Ny42MDY5IDM0LjA0NzFDOTguNjU5NiAzNS4xNjE0IDk5LjkzNTUgMzYuMDQxMiAxMDEuMzUxIDM2LjYyOTFDMTAyLjc2NyAzNy4yMTcgMTA0LjI5MSAzNy40OTk2IDEwNS44MjMgMzcuNDU4N1oiIGZpbGw9IiM0MDQwNDEiLz4KPHBhdGggZD0iTTE1MS43NDIgMzYuMDEyNEwxNTIuNjE2IDQwLjAzMzNDMTQ5LjkzNSA0MS40MjIgMTQ2Ljk1MSA0Mi4xMjI4IDE0My45MzMgNDIuMDcyOEMxNDAuNDAxIDQyLjA3MjggMTM3LjYwNCA0MC45NTUgMTM1LjU0MiAzOC43MTk1QzEzMy40NzkgMzYuNDgzOSAxMzIuNDUgMzMuMzA1NCAxMzIuNDUzIDI5LjE4NFYxMy45MjcxSDEyNi4yNzZWOS4zODE4NkgxMzIuNDUzVjEuNjg5ODdMMTM3LjI5IDAuNjMwMzcxVjkuMzgxODZIMTUxLjY4M1YxMy45MjcxSDEzNy4zMDFWMjguOTgyNkMxMzcuMzAxIDM0LjczMjIgMTM5Ljc4NyAzNy42MDcgMTQ0Ljc1OSAzNy42MDdDMTQ2LjUzOSAzNy41OTI5IDE0OC44NjcgMzcuMDYxMyAxNTEuNzQyIDM2LjAxMjRaIiBmaWxsPSIjNDA0MDQxIi8+CjxwYXRoIGQ9Ik0xNzIuODM2IDguNzQwOTdDMTc3LjgxMyA4Ljc0MDk3IDE4MS43NzUgMTAuNDMwOSAxODQuNzI0IDEzLjgxMDdDMTg3LjY3MyAxNy4xOTA1IDE4OS4wNTIgMjEuNTQxNSAxODguODYxIDI2Ljg2MzhIMTYxLjQxNUMxNjEuNjQ4IDMwLjE2MjMgMTYyLjgzMyAzMi43NjUyIDE2NC45NyAzNC42NzIzQzE2Ny4xMDYgMzYuNTc5NCAxNjkuODA2IDM3LjUzMTIgMTczLjA3IDM3LjUyNzZDMTc3Ljg0OCAzNy41Mjc2IDE4MS4xODkgMzUuNjYyOSAxODMuMDkyIDMxLjkzMzVIMTg4LjEwNEMxODYuOTU1IDM1LjAyMTUgMTg0Ljg1MyAzNy42NjM2IDE4Mi4xMDIgMzkuNDc3MUMxNzkuMzU0IDQxLjIyODEgMTc2LjE1MiA0Mi4xMzA5IDE3Mi44OTUgNDIuMDcyOUMxNjguMTE2IDQyLjA3MjkgMTY0LjE4NCA0MC41Mjc4IDE2MS4wOTcgMzcuNDM3NkMxNTguMDExIDM0LjM0NzQgMTU2LjQ2NSAzMC4zNzYgMTU2LjQ2MiAyNS41MjM1QzE1Ni40NjIgMjAuNjYzOSAxNTcuOTk2IDE2LjY1MTkgMTYxLjA2NSAxMy40ODc1QzE2NC4xMzQgMTAuMzIzMiAxNjguMDU4IDguNzQwOTcgMTcyLjgzNiA4Ljc0MDk3Wk0xNzIuODM2IDEzLjI4NjJDMTcwLjE3NyAxMy4yMTMgMTY3LjU4MSAxNC4xMDI4IDE2NS41MjYgMTUuNzkyQzE2My41MzIgMTcuNDYyNyAxNjIuMTcxIDE5Ljc2NjEgMTYxLjY2OSAyMi4zMTg1SDE4My42MzhDMTgzLjE5NyAxOS43NjczIDE4MS44OTMgMTcuNDQ0OSAxNzkuOTQ2IDE1LjczOUMxNzcuOTYyIDE0LjA2OSAxNzUuNDI4IDEzLjE5NDkgMTcyLjgzNiAxMy4yODYyWiIgZmlsbD0iIzQwNDA0MSIvPgo8cGF0aCBkPSJNMjEyLjE3IDguNzQwOUMyMTIuODMyIDguNzM3NzYgMjEzLjQ5NCA4Ljc3NjY4IDIxNC4xNTEgOC44NTc0NFYxMy44MTA2QzIxMy40NzQgMTMuNzMzMiAyMTIuNzkzIDEzLjY5NDMgMjEyLjExMiAxMy42OTQxQzIwOC42NTggMTMuNjk0MSAyMDUuOSAxNC43OTA3IDIwMy44MzcgMTYuOTgzOEMyMDEuNzc1IDE5LjE3NyAyMDAuNzQ1IDIyLjI3NiAyMDAuNzQ5IDI2LjI4MVY0MS40MzE4SDE5NS45MTJWOS4zODE5SDIwMC43NDlWMTYuNTQ5NEMyMDIuODQ3IDExLjM0MzcgMjA2LjY1NCA4Ljc0MDkgMjEyLjE3IDguNzQwOVoiIGZpbGw9IiM0MDQwNDEiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-size: contain;
}

.login-container .login_bottom_right_logo {
    width: 22.5em;
    height: 2.5em;
    bottom: 0;
    right: 0;
    margin-right: 64px;
    margin-bottom: 80px;
    background-image: url(/CSGShared/images/solera_logo_bottom.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute
}

.login-container .login_bottom_right_gradient {
    position: absolute;
    bottom: -6em;
    right: 3em;
    background: linear-gradient(210deg,rgba(0,194,255,0) 35.28%,#68368b 70.42%);
    filter: blur(120px);
    transform: rotate(-30deg);
    width: 22em;
    height: 22em;
    z-index: -1
}

.login-container .logo-left-container {
    align-self: flex-start
}

@media screen and (max-width: 768px) {
    .login-container .login-right-container {
        width:0
    }

    .login-container .login-right-container .login_bottom_right_logo {
        display: none
    }

    .login-container .container-fixed-width {
        margin: auto
    }

    .login-container .left-container-flex,.login-container .login-left-container {
        width: 100%
    }

    .login-container h1 {
        margin: auto
    }

    .login-container .login_background_adxe_gradient,.login-container .marketing-container {
        display: none
    }
}

.login-container .textlink-right-aligned {
    padding-bottom: 5px
}

.login-container .patent-desc {
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0px;
}
.login-container .visit-help {
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    margin: 0px;
}
.login-container .uspass-field {
    display: flex;
    height: 40px;
    padding: 10px 0px;
    align-items: center;
    gap: 10px;
}
.login-container .uspass-field-attr {
    height: 38px;
    padding: 0px 16px;
    width: 100%;
}
.login-container .uspass-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.login-container a {
    color: #194FA1;
    text-align: right;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.login-container .footerprivacy a {
    color: #194FA1;
    text-align: right;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.login-container .signin-button {
    background-color: #194FA1;
    height: 40px;
    margin-bottom: 16px;
    margin-top: 25px;
}
.btn-primary.focus, .btn-primary:focus,
.btn-primary.active, .btn-primary:active,
.btn-primary.hover, .btn-primary:hover{
    background-color: #133b79!important;
}

.login-container .browser-IE{
    background: none;
}
.login-container .welcome-message{
    margin-top: 24px;
    margin-bottom: 0px;
    font-family: Roboto;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
}

.login-container .welcome-message-ie{
    margin-top: 24px;
    margin-bottom: 0px;
    font-family: Roboto;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    background: none;
}

.login-container .warning-message-container{
    display: flex;
    border-radius: 4px;
    width: 360px;
    background: rgba(255, 224, 228, 0.60);
    padding: 14px 14px;
    margin-bottom: 16px;
}

.login-container .left-container-flex {
    display: flex;
    flex-direction: column
}

@media screen and (max-height: 820px) {
    .login-container .login-left-container {
        height:100vh;
        padding-bottom: 22px
    }
}

@media screen and (max-height: 682px) {
    .login-container .login-right-container {
        height:100vh
    }

    .login-container .login-left-container {
        padding-top: 24px;
        height: 100vh;
        width: auto
    }

    .login-container .login_logo {
        padding-bottom: 0;
        height: 42px
    }

    .login-container h1 {
        font-size: 30px;
        margin-bottom: 0;
        margin-top: 8px;
        padding-bottom: 16px
    }

    .login-container .textlink-right-aligned {
        padding-bottom: 0
    }

    .login-container .btn-login {
        margin-top: 24px!important
    }

    .login-container .input-group {
        margin-bottom: 16px
    }

    .login-container #legalMessage {
        padding-bottom: 136px
    }
}

.login-container .marketing-container {
    text-align: center;
    width: 100%;
    color: #f7f7f8;
    height: 270px;
}

.login-container .marketing-container .marketing-blue-bar {
    height: 6px;
    width: 75px;
    border-radius: 5px;
    background-color: #6096E8;
    margin: 0 auto;
    margin-bottom: 25px
}

.login-container .marketing-container .marketing-header {
    font-size: xx-large;
    width: 475px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 15px
}

.login-container .marketing-container .marketing-header2 {
    font-size: 30px;
    width: 650px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 0px;
    font-family: Roboto, serif!important;
}

.login-container .marketing-container .marketing-header2-bottom {
    font-size: 30px;
    width: 650px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 100;
    padding-bottom: 15px;
    font-family: Roboto, serif!important;
}

.login-container .marketing-container .marketing-body {
    font-size: 16px;
    width: 560px;
    margin: 0 auto;
    padding-bottom: 45px;
    padding-top: 30px;
}

.login-container .marketing-container .marketing-body2 {
    font-size: 16px;
    width: 560px;
    margin: 0 auto;
    padding-bottom: 45px;
    padding-top: 30px;
}

.login-container .marketing-container .marketing-body-top-middle {
    font-size: 18px;
    width: 650px;    
    margin: 0 auto;
    justify-content: center;
}

.login-container .marketing-container .marketing-body-bottom {
    font-size: 18px;
    width: 650px;
    padding-bottom: 45px;
    margin: 0 auto;
    justify-content: center;
}

.login-container .marketing-container p {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
}


.login-container .marketing-container .marketing-body-bold {
    font-size: 16px;
    font-weight: 700px;
}

.login-container .marketing-container .marketing-button {
    background-color: transparent;
    border-color: #f7f7f8;
    border-radius: 29px;
    border-style: solid;
    font-size: 11px;
    height: 40px;
    width: 280px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.login-container .marketing-container a {
    color: #fff;
    text-align: right;
    font-family: Roboto, serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;    
}

.login-container .footer-forgot-password {
    width: 360px;
    margin-top: auto
}

.login-container .forgot-password .btn-primary {
    font-size: 12px
}

.login-container .forgot-password button.form-control[disabled] {
    background-color: #194fa1;
    border-color: #194fa1;
    opacity: .6
}

.login-container .forgot-password .submitted-success-icon {
    width: 54px
}

.login-container .forgot-password .submitted-success-header {
    font-size: 28px;
    font-weight: 500;
    color: #569e57;
    margin-top: 42px;
    margin-bottom: 26px
}

.login-container .forgot-password .submitted-success-header span {
    vertical-align: 8px
}

.login-container .form-expired-password-successful {
    width: 100%;
    max-width: 554px;
    padding: 0 30px 30px 0
}

.login-container .form-expired-password-successful .icon-heading {
    display: flex;
    align-items: center;
    height: auto;
    margin-top: 35px;
    margin-bottom: 22px
}

.login-container .form-expired-password-successful .back {
    color: #194fa1;
    cursor: pointer
}

.login-container .form-expired-password-successful .back i {
    margin-right: 10px
}

.login-container .form-expired-password-successful .change-successful-message {
    font-size: 16px;
    margin-bottom: 22px;
    width: 360px
}

.login-container .form-expired-password-successful .change-successful-message .sign-in-click {
    cursor: pointer;
    color: #194fa1
}

.login-container .form-expired-password-successful .section-header {
    margin-bottom: 20px;
    padding-bottom: 0
}

.login-container .form-expired-password-successful .label-with-icon {
    display: flex;
    padding: 0 15px;
    position: static;
    margin-top: 2px;
    height: 38px;
    width: 410px;
    color: #569e57;
    font-size: 28px;
    font-weight: 500;
    line-height: 38px
}

.login-container .form-expired-password-successful .changepassword-alert_text-size,.login-container .form-expired-password-successful .changepassword-Label-size {
    font-size: 14px
}

.login-container .form-expired-password-successful .message-div-no-top-margin {
    margin-top: 0
}

.login-container .form-expired-password-successful .note-margin-bottom {
    margin-bottom: 22px
}

.login-container .need-help-message {
    height: 60px;
    width: 319px;
    color: #494d5b;
    font-size: 14px;
    line-height: 20px
}

.login-container .need-help-message .bold-help-message {
    font-weight: 700;
    font-size: 16px
}

.login-container .need-help-message .message-div-no-top-margin {
    margin-top: 0
}

.login-container .change-successful-message-note {
    width: 438px;
    color: #2e3336;
    font-size: 14px;
    margin-bottom: 161px
}

.container-fixed-width {
    width: 360px
}

.login-view-footer {
    padding-top: 20px;
    color: #fff;
    margin-top: 40px
}

#footerLogo {
    position: absolute;
    left: 50%
}


.forgot-useridpassword {
    width: 600px;
    padding: 30px;
    border-radius: 4px;
    top: 40px;
    background-color: #fff;
    position: relative
}

.forgot-useridpassword .section-header {
    margin-bottom: 20px;
    padding-bottom: 0
}

.forgot-useridpassword .section-instructions {
    margin-bottom: 15px
}

.forgot-useridpassword .hr {
    margin-bottom: 15px;
    border-top: 1px solid #cccece
}

.forgot-useridpassword .bottom-section {
    margin-bottom: 20px
}

.forgot-useridpassword .icon-insidetextbox {
    position: absolute;
    height: 25px;
    width: 25px;
    top: 40px;
    left: 26px;
    padding: 0;
    background-position: 0 0
}

.forgot-useridpassword .form-control.form-control-with-icon {
    padding-left: 36px
}

.forgot-useridpassword .icon-with-label {
    margin: 8px 10px 0 0;
    float: left
}

.forgot-useridpassword .label-with-icon {
    display: flex;
    padding: 0;
    position: static;
    margin-top: 2px
}

.forgot-useridpassword #error_incorrect-email .icon-with-label {
    margin-top: 4px
}

.forgot-useridpassword .readonly-text {
    padding: 0
}

.forgot-useridpassword .icon-heading,.form-expired-password-successful .icon-heading {
    height: 100px;
    margin-bottom: 20px
}

.forgot-useridpassword .icon-success,.form-expired-password-successful .icon-success {
    float: left;
    height: 50px;
    width: 50px;
    margin-right: 20px;
    margin-top: 5px
}

.forgot-useridpassword .icon-success~label,.form-expired-password-successful .icon-success {
    font-size: 20px
}
.center-container .container-fixed-width {
    width: 400px
}

.novo-change-password .changepassword-Input-Label-size {
    color: #000
}

.novo-change-password .changepassword-Label-size,.novo-change-password .changepassword-text-size {
    font-size: 14px
}

.novo-change-password .changepassword-note-size {
    font-size: 10px
}

.novo-change-password .icon-with-label {
    margin-top: 14px
}

.novo-change-password .bottom-section {
    margin-top: 20px
}

.novo-change-password .form-expired-password {
    max-width: 600px;
    padding: 30px;
    margin: 40px auto 0;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px
}

.novo-change-password .form-expired-password .section-header {
    margin-bottom: 20px;
    padding-bottom: 0
}
.forgot-username-container label,
.company-login-container label{
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	margin-bottom: 5px;
}
.forgot-username-title{
	color: #444854;
	font-family: Roboto;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 38px; 
	margin-top: 18px;
	margin-bottom: 10px;
	
}
.forgot-username-paragraph{
	color: #444854;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.forgot-password-paragraph{
	color: #444854;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	margin: 0px;
}
.back-to-sign-in{
    margin-top: 30px;
	justify-content: center;
    display: flex;
}
.center-container {
    justify-content:center;
}
.center-container .warning-message-container{
    width: 400px;
}
.center-container .login-left-container{
    max-width: 500px;
}
.reminders{
	font-family: Roboto;
	font-size: 11px;
	font-style: italic;
	font-weight: 400;
	line-height: 18px;
	color:#000000;
	width: 398px;
	margin-left: 16px;
}
.tooltip{
	position:relative;
	margin-left:auto;
}
.tooltip-box{
	display:none;
	height: 90px;
	z-index:500;
	border:1px solid #EDEDED;
	font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 15px;
    border-radius: 4px;
    box-shadow: 0 0 10px rgb(0 0 0 / 16%);
	width: 300px;
    left: 35px;
    position: relative;
    top: -35px;
}
.tooltip-arrow{
	position: relative;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #EDEDED;
    left: -30px;
    top: -45px;
}
.tooltip-arrow::after{
	content: '';
    position: absolute;
    top: -13px;
    left: 2px;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid #ffffff;
}
.tooltip:hover .tooltip-box{
	display:inline-block;
}

.warning-icon{
	width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDhDMCAzLjU4ODY4IDMuNTg4OTIgMCA4IDBDMTIuNDExMSAwIDE2IDMuNTg4NjggMTYgOEMxNiAxMi40MTEzIDEyLjQxMTEgMTYgOCAxNkMzLjU4ODkyIDE2IDAgMTIuNDExMyAwIDhaTTEuNDkxMDcgOEMxLjQ5MTA3IDExLjU4ODQgNC40NDU4MiAxNC41MDc3IDguMDc3NzMgMTQuNTA3N0MxMS43MDk2IDE0LjUwNzcgMTQuNjY0NCAxMS41ODg0IDE0LjY2NDQgOEMxNC42NjQ0IDQuNDExNjMgMTEuNzA5NiAxLjQ5MjMxIDguMDc3NzMgMS40OTIzMUM0LjQ0NTgyIDEuNDkyMzEgMS40OTEwNyA0LjQxMTYzIDEuNDkxMDcgOFpNOC44NDgyNCA0LjgxMDA5QzguODQ4MjQgNS4yNjQ4MyA4LjQ3OTYgNS42MzM0NyA4LjAyNDg1IDUuNjMzNDdDNy41NzAxMSA1LjYzMzQ3IDcuMjAxNDcgNS4yNjQ4MyA3LjIwMTQ3IDQuODEwMDlDNy4yMDE0NyA0LjM1NTM1IDcuNTcwMTEgMy45ODY3IDguMDI0ODUgMy45ODY3QzguNDc5NiAzLjk4NjcgOC44NDgyNCA0LjM1NTM1IDguODQ4MjQgNC44MTAwOVpNNy40MTkxNyA3LjQ2ODhDNy40MTkxNyA3LjE5NzA0IDcuNjM5NzMgNi45NzY0OSA3LjkxMTQ4IDYuOTc2NDlDOC4xODMyNCA2Ljk3NjQ5IDguNDAzNzkgNy4xOTY4IDguNDAzNzkgNy40Njg4VjExLjY1MzRDOC40MDM3OSAxMS45MjUyIDguMTgzMjQgMTIuMTQ1NyA3LjkxMTQ4IDEyLjE0NTdDNy42Mzk3MyAxMi4xNDU3IDcuNDE5MTcgMTEuOTI1MiA3LjQxOTE3IDExLjY1MzRWNy40Njg4WiIgZmlsbD0iIzZENzg4MSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: contain;
}
.question-mark-icon{
	margin-left: 8px;
	width: 18px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDhDMCAxMi40MTc5IDMuNTgyMDYgMTYgOCAxNkMxMi40MTc5IDE2IDE2IDEyLjQxNzkgMTYgOEMxNiAzLjU4MjA2IDEyLjQxNzkgMCA4IDBDMy41ODIwNiAwIDAgMy41ODIwNiAwIDhaTTE0LjY2NjcgOC4wMDAwMUMxNC42NjY3IDExLjY4MTYgMTEuNjgxNiAxNC42NjY3IDcuOTk5OTggMTQuNjY2N0M0LjMxODQyIDE0LjY2NjcgMS4zMzMzMiAxMS42ODE2IDEuMzMzMzIgOC4wMDAwMUMxLjMzMzMyIDQuMzE4NDQgNC4zMTg0MiAxLjMzMzM0IDcuOTk5OTggMS4zMzMzNEMxMS42ODE2IDEuMzMzMzQgMTQuNjY2NyA0LjMxODQ0IDE0LjY2NjcgOC4wMDAwMVoiIGZpbGw9IiM2RDc4ODEiLz4KPHBhdGggZD0iTTUuMTU4MiA1Ljg4MTE5QzUuMTU4MiA1LjUyMTE5IDUuMjczNTQgNS4xNTY1MyA1LjUwNDg3IDQuNzg3MTlDNS43MzYyIDQuNDE3ODYgNi4wNzM1NCA0LjExMTg2IDYuNTE2ODcgMy44NjkxOUM2Ljk2MDIgMy42MjcxOSA3LjQ3NzU0IDMuNTA1ODYgOC4wNjgyIDMuNTA1ODZDOC42MTc1NCAzLjUwNTg2IDkuMTAyODcgMy42MDcxOSA5LjUyMjg3IDMuODA5ODZDOS45NDM1NCA0LjAxMjUzIDEwLjI2ODkgNC4yODc4NiAxMC40OTc1IDQuNjM2NTNDMTAuNzI2OSA0Ljk4NTE5IDEwLjg0MTUgNS4zNjQ1MyAxMC44NDE1IDUuNzczMTlDMTAuODQxNSA2LjA5NTE5IDEwLjc3NjIgNi4zNzc4NiAxMC42NDU1IDYuNjE5ODZDMTAuNTE0OSA2Ljg2MjUzIDEwLjM1OTUgNy4wNzE4NiAxMC4xNzk1IDcuMjQ3ODZDOS45OTk1NCA3LjQyNDUzIDkuNjc2MiA3LjcyMDUzIDkuMjEwODcgOC4xMzc4NkM5LjA4MTU0IDguMjU1MTkgOC45NzgyIDguMzU4NTMgOC45MDA4NyA4LjQ0NzE5QzguODIyODcgOC41MzY1MyA4Ljc2NTU0IDguNjE3ODYgOC43Mjc1NCA4LjY5MTg2QzguNjg5NTQgOC43NjU4NiA4LjY2MDIgOC44MzkxOSA4LjYzOTU0IDguOTEzMTlDOC42MTgyIDguOTg3MTkgOC41ODc1NCA5LjExNzE5IDguNTQ1NTQgOS4zMDI1M0M4LjQ3MzU0IDkuNjk2NTMgOC4yNDgyIDkuODkzODYgNy44Njg4NyA5Ljg5Mzg2QzcuNjcyMiA5Ljg5Mzg2IDcuNTA2MiA5LjgyOTE5IDcuMzcyMiA5LjcwMDUyQzcuMjM3NTQgOS41NzE4NiA3LjE3MDIgOS4zODA1MyA3LjE3MDIgOS4xMjY1MkM3LjE3MDIgOC44MDg1MyA3LjIxOTU0IDguNTMyNTMgNy4zMTgyIDguMjk5MTlDNy40MTYyIDguMDY2NTMgNy41NDY4NyA3Ljg2MTg2IDcuNzEwMiA3LjY4NTg2QzcuODcyODcgNy41MDkxOSA4LjA5Mjg3IDcuMjk5ODYgOC4zNjk1NCA3LjA1Nzg2QzguNjExNTQgNi44NDU4NiA4Ljc4Njg3IDYuNjg1ODYgOC44OTQ4NyA2LjU3NzE5QzkuMDAyODcgNi40NjkxOSA5LjA5NDIgNi4zNDkxOSA5LjE2ODIgNi4yMTY1M0M5LjI0MTU0IDYuMDgzODYgOS4yNzg4NyA1LjkzOTg2IDkuMjc4ODcgNS43ODQ1M0M5LjI3ODg3IDUuNDgxODYgOS4xNjYyIDUuMjI1ODYgOC45NDAyIDUuMDE3ODZDOC43MTQ4NyA0LjgwOTE5IDguNDI0MiA0LjcwNDUzIDguMDY4MiA0LjcwNDUzQzcuNjUxNTQgNC43MDQ1MyA3LjM0NDIgNC44MDk4NiA3LjE0NzU0IDUuMDE5ODZDNi45NTAyIDUuMjMwNTMgNi43ODM1NCA1LjU0MDUzIDYuNjQ3NTQgNS45NDk4NkM2LjUxODg3IDYuMzc3ODYgNi4yNzQyIDYuNTkxODYgNS45MTQyIDYuNTkxODZDNS43MDE1NCA2LjU5MTg2IDUuNTIyODcgNi41MTcxOSA1LjM3Njg3IDYuMzY3MTlDNS4yMzA4NyA2LjIxNzE5IDUuMTU4MiA2LjA1NTg2IDUuMTU4MiA1Ljg4MTE5WiIgZmlsbD0iIzZENzg4MSIvPgo8cGF0aCBkPSJNNy4xNjc5NyAxMi4xNjY3QzcuMTY3OTcgMTIuNjI2NyA3LjU0MTMgMTMgOC4wMDEzIDEzQzguNDYxOTcgMTMgOC44MzUzIDEyLjYyNjcgOC44MzUzIDEyLjE2NjdDOC44MzUzIDExLjcwNjcgOC40NjE5NyAxMS4zMzM0IDguMDAxMyAxMS4zMzM0QzcuNTQxMyAxMS4zMzM0IDcuMTY3OTcgMTEuNzA2NyA3LjE2Nzk3IDEyLjE2NjdaIiBmaWxsPSIjNkQ3ODgxIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: cover;
}
.user-id{
	font-weight: 400;
	margin-bottom: 15px;
}
.all-success{
    height: 44px;
    width: 44px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDY4IiBoZWlnaHQ9IjQ0IiB2aWV3Qm94PSIwIDAgNDY4IDQ0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjJDMCA5Ljg2ODg2IDkuODY5NTQgMCAyMiAwQzM0LjEzMDUgMCA0NCA5Ljg2ODg2IDQ0IDIyQzQ0IDM0LjEzMTEgMzQuMTMwNSA0NCAyMiA0NEM5Ljg2OTU0IDQ0IDAgMzQuMTMxMSAwIDIyWk0zLjg4NDc3IDIxLjk5OTlDMy44ODQ3NyAzMS45ODg1IDEyLjAxMSA0MC4xMTQ3IDIxLjk5OTUgNDAuMTE0N0MzMS45ODggNDAuMTE0NyA0MC4xMTQzIDMxLjk4ODUgNDAuMTE0MyAyMS45OTk5QzQwLjExNDMgMTIuMDExNCAzMS45ODggMy44ODUxOSAyMS45OTk1IDMuODg1MTlDMTIuMDExIDMuODg1MTkgMy44ODQ3NyAxMi4wMTE0IDMuODg0NzcgMjEuOTk5OVoiIGZpbGw9IiM2RDc4ODEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMiAwQzkuODY5NTQgMCAwIDkuODY4ODYgMCAyMkMwIDM0LjEzMTEgOS44Njk1NCA0NCAyMiA0NEMzNC4xMzA1IDQ0IDQ0IDM0LjEzMTEgNDQgMjJDNDQgOS44Njg4NiAzNC4xMzA1IDAgMjIgMFpNMjEuOTk5NSA0MC4xMTQ3QzEyLjAxMSA0MC4xMTQ3IDMuODg0NzcgMzEuOTg4NSAzLjg4NDc3IDIxLjk5OTlDMy44ODQ3NyAxMi4wMTE0IDEyLjAxMSAzLjg4NTE5IDIxLjk5OTUgMy44ODUxOUMzMS45ODggMy44ODUxOSA0MC4xMTQzIDEyLjAxMTQgNDAuMTE0MyAyMS45OTk5QzQwLjExNDMgMzEuOTg4NSAzMS45ODggNDAuMTE0NyAyMS45OTk1IDQwLjExNDdaIiBmaWxsPSIjMURCRDU1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzMuMzQ2NiAxMy42NzA2QzMzLjM5MzQgMTMuNzE4MyAzMy4zOTM0IDEzLjcxODMgMzMuNDEzIDEzLjczODRDMzMuNDM3OSAxMy43NzEyIDMzLjQ0NDMgMTMuNzc4NyAzMy40NTE4IDEzLjc4NzZDMzQuMDQwNSAxNC41MDIgMzMuOTk4NyAxNS41NTgzIDMzLjM0OSAxNi4yMjE0TDE5LjYwOTkgMzAuMzMxNkMxOC45MTI4IDMxLjA0NDkgMTcuNzU4NyAzMS4wNDUyIDE3LjA2MjYgMzAuMzMyOEwxMC42NTAzIDIzLjc5ODNDOS45NjA1MyAyMy4wOTI0IDkuOTYwMzYgMjEuOTU1NyAxMC42NDk1IDIxLjI0ODZDMTEuMzUwNCAyMC41Mjk2IDEyLjQ5NzUgMjAuNTI5MSAxMy4xOTY4IDIxLjI0NjZMMTguMzMwMSAyNi40Nzg0TDMwLjc5OTUgMTMuNjcyOEMzMS40NTc0IDEyLjk5NzggMzIuNTE2NCAxMi45NTIgMzMuMjI3NSAxMy41NTkyQzMzLjMwMjcgMTMuNjI1MyAzMy4zMDI3IDEzLjYyNTMgMzMuMzQ2NiAxMy42NzA2WiIgZmlsbD0iIzFEQkQ1NSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
}
.all-set{
	font-family: Roboto;
	font-size:28px;
	font-weight:500;
	line-height:38px;
	color:#1DBD55;
	margin-top: 0px;
    margin-bottom: 0px;
	margin-left:14px;
}
.password-success-paragraph{
	font-weight: 400;
    font-family: Roboto;
    font-size: 14px;
    line-height: 20px;
	margin-bottom: 0px;
}
.input-label{
    font-size: 14px;
    line-height: 20px;
    font-family: Roboto;
    font-weight: 500;
}
.input-password{
	margin-bottom: 15px;
}
div.input-password:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}
div.input-password.novo-group:focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}
.password-title{
	margin-bottom: 18px;
}
div>input[type=text].form-control:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=text].form-control:hover:disabled,div>input[type=text].form-control:hover:read-only,div>input[type=text].form-control:hover[disabled].form-control,div>input[type=text].form-control:hover[readonly].form-control {
    border-color: #ccc;
    background-color: #ededed
}

div>input[type=text].form-control:focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=text].form-control:focus:disabled,div>input[type=text].form-control:focus:read-only,div>input[type=text].form-control:focus[disabled].form-control,div>input[type=text].form-control:focus[readonly].form-control {
    border-color: #ccc;
    background-color: #ededed
}

div>input[type=text].selectize-control.single .selectize-input:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=text].selectize-control.single .selectize-input:hover:disabled,div>input[type=text].selectize-control.single .selectize-input:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div>input[type=text].selectize-control.single .selectize-input.focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=text].selectize-control.single .selectize-input.focus:disabled,div>input[type=text].selectize-control.single .selectize-input.focus:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div>input[type=number].form-control:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=number].form-control:hover:disabled,div>input[type=number].form-control:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div>input[type=number].form-control:focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div>input[type=number].form-control:focus:disabled,div>input[type=number].form-control:focus:read-only {
    border-color: #ccc;
    background-color: #ededed
}

.ready-only.input-group.date.novo-group {
    border: 1px solid #ccc;
    background-color: transparent;
    box-shadow: none
}

div.input-group.date.novo-group:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.date.novo-group:hover>input:read-only {
    border-bottom: 2px solid transparent;
    box-shadow: none
}

div.input-group.date.novo-group.focus,div.ready-only.input-group.date.novo-group:focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.date.novo-group.focus>input,div.input-group.date.novo-group.focus>input:read-only,div.ready-only.input-group.date.novo-group:focus>input,div.ready-only.input-group.date.novo-group:focus>input:read-only {
    background-color: transparent;
    box-shadow: none
}

div.input-group.date.novo-group.focus>.form-control[read-only],div.ready-only.input-group.date.novo-group:focus>.form-control[read-only] {
    border: 1px solid #ccc;
    background-color: #ededed
}

div.input-group.date.novo-group.focus>.novo-group>input:read-only,div.ready-only.input-group.date.novo-group:focus>.novo-group>input:read-only {
    background-color: transparent
}

div.input-group.date.novo-group.focus>.form-control[read-only],div.input-group.date.novo-group.readonly,div.ready-only.input-group.date.novo-group:focus>.form-control[read-only],div.search-area-selection.input-group-novo-group:hover>input[type=text].form-control:read-only {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.search-area-selection.input-group-novo-group:hover>input[type=text].form-control:read-only[disabled].form-control,div.search-area-selection.input-group-novo-group:hover>input[type=text].form-control:read-only[readonly].form-control {
    border-color: #ccc;
    background-color: #ededed;
    box-shadow: none
}

div.search-area-selection.input-group.novo-group:hover {
    border-color: transparent;
    border: transparent
}

div.input-group.novo-group:hover {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.novo-group:hover>input.form-control[read-only] {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:hover>input::placeholder {
    border: transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text].form-control:disabled,div.input-group.novo-group:hover>input[type=text].form-control:read-only {
    border: 1px solid #ccc;
    background-color: #ededed;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text].form-control[disabled].form-control,div.input-group.novo-group:hover>input[type=text].form-control[readonly].form-control {
    border-color: #ccc;
    background-color: #ededed;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text].form-control:hover {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text].form-control:hover:disabled,div.input-group.novo-group:hover>input[type=text].form-control:hover:read-only {
    border: 1px solid #ccc;
    background-color: #ededed;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text].form-control:hover[disabled].form-control,div.input-group.novo-group:hover>input[type=text].form-control:hover[readonly].form-control {
    border-color: #ccc;
    background-color: #ededed;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=text]:hover,div.input-group.novo-group:hover>input[type=text]:read-only {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

div.input-group.novo-group:hover>input[type=password].form-control:focus,div.input-group.novo-group:hover>input[type=password].form-control:hover {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:hover>input[type=password].form-control:focus:disabled,div.input-group.novo-group:hover>input[type=password].form-control:focus:read-only,div.input-group.novo-group:hover>input[type=password].form-control:hover:disabled,div.input-group.novo-group:hover>input[type=password].form-control:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div.input-group.novo-group:focus-within {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.novo-group:focus-within>input {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input[type=text].form-control.placeholder:focus {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input[type=text] {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input[type=text]#username.form-control {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input::placeholder~.input-group-addon {
    border: transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input[type=password].form-control:focus,div.input-group.novo-group:focus-within>input[type=password].form-control:hover {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus-within>input[type=password].form-control:focus:disabled,div.input-group.novo-group:focus-within>input[type=password].form-control:focus:read-only,div.input-group.novo-group:focus-within>input[type=password].form-control:hover:disabled,div.input-group.novo-group:focus-within>input[type=password].form-control:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div.input-group.novo-group:focus-within .form-control {
    border-color: transparent
}

div.input-group.novo-group.focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.novo-group.focus>input,div.input-group.novo-group.focus>input[type=text],div.input-group.novo-group.focus>input[type=text]#username.form-control,div.input-group.novo-group.focus>input[type=text].form-control.placeholder:focus {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group.focus>input::placeholder~.input-group-addon {
    border: transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group.focus>input[type=password].form-control:focus,div.input-group.novo-group.focus>input[type=password].form-control:hover {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group.focus>input[type=password].form-control:focus:disabled,div.input-group.novo-group.focus>input[type=password].form-control:focus:read-only,div.input-group.novo-group.focus>input[type=password].form-control:hover:disabled,div.input-group.novo-group.focus>input[type=password].form-control:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div.input-group.novo-group.focus .form-control {
    border-color: transparent
}

div.input-group.novo-group:focus {
    border-color: #194fa1;
    background-color: #e9f1ff
}

div.input-group.novo-group:focus>input,div.input-group.novo-group:focus>input[type=text],div.input-group.novo-group:focus>input[type=text]#username.form-control,div.input-group.novo-group:focus>input[type=text].form-control.placeholder:focus {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus>input::placeholder~.input-group-addon {
    border: transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus>input[type=password].form-control:focus,div.input-group.novo-group:focus>input[type=password].form-control:hover {
    border: 1px solid transparent;
    background-color: transparent;
    box-shadow: none
}

div.input-group.novo-group:focus>input[type=password].form-control:focus:disabled,div.input-group.novo-group:focus>input[type=password].form-control:focus:read-only,div.input-group.novo-group:focus>input[type=password].form-control:hover:disabled,div.input-group.novo-group:focus>input[type=password].form-control:hover:read-only {
    border-color: #ccc;
    background-color: #ededed
}

div.input-group.novo-group:focus .form-control {
    border-color: transparent
}



.novo-expired-password .form-expired-password {
    max-width: 600px;
    padding: 30px 30px 30px 0
}

.novo-expired-password .form-expired-password .section-header {
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 28px
}

.novo-expired-password .form-expired-password .warning-block {
    display: flex;
    align-items: center
}

.novo-expired-password .form-expired-password .warning-block i {
    margin-right: 10px
}

.novo-expired-password .form-expired-password .back {
    color: #194fa1;
    cursor: pointer
}

.novo-expired-password .form-expired-password .back i {
    margin-right: 10px
}

.novo-expired-password .form-expired-password .error-message {
    background-color: #ffe0e4;
    padding: 5px
}

.novo-expired-password .form-expired-password .error-message i {
    padding-right: 15px
}

.novo-expired-password .form-expired-password .label-info-icon {
    display: flex;
    justify-content: space-between
}

.novo-expired-password .form-expired-password .reminders {
    height: 120px;
    width: 449px;
    color: #42474a;
    font-size: 14px
}

.novo-expired-password .form-expired-password .row [class^=col-] {
    width: 100%
}

.novo-expired-password .form-expired-password .expiredpassword-Input-Label-size {
    color: #000
}

.novo-expired-password .form-expired-password .expiredpassword-Label-size,.novo-expired-password .form-expired-password .expiredpassword-text-size {
    font-size: 14px
}

.novo-expired-password .form-expired-password .expiredpassword-note-size {
    font-size: 10px
}

.novo-expired-password .form-expired-password .bottom-section {
    margin-top: 20px
}

.novo-expired-password .need-help-message {
    margin-top: 30px
}


body {
    overflow: hidden;
    -ms-scroll-limit: 0 0 0 0
}

