﻿* {
    margin: 0px;
    padding: 0px;
}

@font-face {
    font-family: 'Open-Sans-JPMC';
    src: url('/adfs/portal/css/OpenSans-VariableFont_wdth,wght.css');
    font-weight: 300 800;
    font-style: normal;
}

html, body {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    font-weight: normal;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    min-width: 500px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
    font-size: 0.9em;
}

#noScript {
    margin: 16px;
    color: Black;
}

:lang(en-GB) {
    quotes: '\2018' '\2019' '\201C' '\201D';
}

:lang(zh) {
    font-family: 微软雅黑;
}

@-ms-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@-webkit-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/* Theme layout styles */

#fullPage, #brandingWrapper {
    width: 100%;
    height: 100%;
    background-color: inherit;
}

#brandingWrapper {
    background-color: #4488dd;
}

#branding {
    /* A background image will be added to the #branding element at run-time once the illustration image is configured in the theme.
       Recommended image dimensions: 1420x1200 pixels, JPG or PNG, 200 kB average, 500 kB maximum. */
    height: 100%;
    margin-right: 500px;
    margin-left: 0px;
    background-color: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

#contentWrapper {
    position: relative;
    width: 500px;
    height: 100%;
    overflow: auto;
    background-color: #ffffff; /* for IE7 */
    margin-left: -500px;
    margin-right: 0px;
}

#content {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -55px auto;
    padding: 0px 150px 0px 50px;
}

    #header img {
        /* Logo image recommended dimension: 60x60 (square) or 350X35 (elongated), 4 kB average, 10 kB maximum. Transparent PNG strongly recommended. */
        width: auto;
        height: auto;
        max-width: 100%;
    }

#workArea, #header {
    word-wrap: break-word;
}

#workArea {
    margin-bottom: 90px;
}

#footerPlaceholder {
    height: 40px;
}

#footer {
    height: 40px;
    padding: 10px 50px 0px 50px;
    position: relative;
    color: #666666;
    font-size: 0.78em;
}

#footerLinks {
    float: none;
    padding-top: 10px;
}

#copyright {
    color: #696969;
}

.pageLink {
    color: #000000;
    padding-left: 16px;
}

/* Common content styles */

.clear {
    clear: both;
}

.float {
    float: left;
}

.floatReverse {
    float: right;
}

.indent {
    margin-left: 16px;
}

.indentNonCollapsible {
    padding-left: 16px;
}

.hidden {
    display: none;
}

.notHidden {
    display: inherit;
}

.error {
    color: #c85305;
}

.actionLink {
    margin-bottom: 8px;
    display: block;
}

ul {
    list-style-type: disc;
}

ul, ol, dd {
    padding: 0 0 0 16px;
}

h1, h2, h3, h4, h5, label {
    margin-bottom: 8px;
}

.submitMargin {
    margin-top: 38px;
    margin-bottom: 30px;
}

.topFieldMargin {
    margin-top: 8px;
}

.fieldMargin {
    margin-bottom: 8px;
}

.groupMargin {
    margin-bottom: 30px;
}

.sectionMargin {
    margin-bottom: 64px;
}

.block {
    display: block;
}

.autoWidth {
    width: auto;
}

.fullWidth {
    width: 342px;
}

.fullWidthIndent {
    width: 326px;
}

.smallTopSpacing {
    margin-top: 15px;
}

.mediumTopSpacing {
    margin-top: 25px;
}

.largeTopSpacing {
    margin-top: 35px;
}

.smallBottomSpacing {
    margin-bottom: 5px;
}

.mediumBottomSpacing {
    margin-bottom: 15px;
}

.largeBottomSpacing {
    margin-bottom: 25px;
}

input {
    max-width: 100%;
    font-family: inherit;
    margin-bottom: 8px;
}

    input[type="radio"], input[type="checkbox"] {
        vertical-align: middle;
        margin-bottom: 0px;
    }

    #formsSubmitButton, span.submit, input[type="submit"] {
        color: #ffffff;
        background-color: #145172;
        border-color: #124968;
        border-radius: .3571rem;
        min-width: 80px;
        width: auto;
        height: 30px;
        padding: 4px 20px 6px 20px;
        border-style: solid;
        border-width: 1px;
        transition: background 0s;
        cursor: pointer;
        margin-bottom: 8px;
        -ms-user-select: none;
        -moz-transition: background 0s;
        -webkit-transition: background 0s;
        -o-transition: background 0s;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -o-user-select: none;
        user-select: none;
    }

        input[type="submit"]:hover, span.submit:hover {
            background: rgb(21, 89, 125);
        }

    input.text {
        height: 28px;
        padding: 0px 3px 0px 3px;
        border: solid 1px #BABABA;
        font-size: 1.0em;
    }

        input.text:focus {
            border: 1px solid #6B6B6B;
        }

select {
    height: 28px;
    min-width: 60px;
    max-width: 100%;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: none;
    padding: 2px;
    font-family: inherit;
}

h1, .giantText {
    font-size: 2.0em;
    font-weight: lighter;
}

h2, .bigText {
    font-size: 1.33em;
    font-weight: lighter;
}

h3, .normalText {
    font-size: 1.0em;
    font-weight: normal;
}

h4, .smallText {
    font-size: 0.9em;
    font-weight: normal;
}

h5, .tinyText {
    font-size: 0.8em;
    font-weight: normal;
}

.hint {
    color: #999999;
}

.emphasis {
    font-weight: 700;
    color: #2F2F2F;
}

.smallIcon {
    height: 20px;
    padding-right: 12px;
    vertical-align: middle;
}

.largeIcon {
    height: 48px;
    vertical-align: middle;
}

.largeTextNoWrap {
    height: 48px;
    display: table-cell; /* needed when in float*/
    vertical-align: middle;
    white-space: nowrap;
    font-size: 1.2em;
}

.idp {
    height: 48px;
    clear: both;
    padding: 8px;
    overflow: hidden;
}

    .idp:hover {
        background-color: #cccccc;
    }

.idpDescription {
    width: 80%;
    justify-content: center;
    display: flex;
}

/* Form factor: intermediate height layout. Reduce space of the header. */
@media only screen and (max-height: 820px) {
    #header {
        padding-top: 40px;
        min-height: 0px;
        overflow: hidden;
    }
}

/* Form factor: intermediate height layout. Reduce space of the header. */
@media only screen and (max-height: 500px) {
    #header {
        padding-top: 30px;
        margin-bottom: 30px;
    }
}

/* Form factor: intermediate layout (WAB in non-snapped view falls in here) */
@media only screen and (max-width: 600px) {
    html, body {
        min-width: 260px;
    }

    #brandingWrapper {
        display: none;
    }

    #contentWrapper {
        float: none;
        width: 100%;
        margin: 0px auto;
    }

    #content, #footer, #header {
        width: 400px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    #workArea {
        width: 100%;
    }

    .fullWidth {
        width: 392px;
    }

    .fullWidthIndent {
        width: 376px;
    }
}

@media only screen and (max-width: 450px) {
    body {
        font-size: 0.8em;
    }

    #content, #footer {
        width: auto;
        margin-right: 33px;
        margin-left: 25px;
    }

    #header {
        width: auto;
    }

    span.submit, input[type="submit"] {
        font-size: 0.9em;
    }

    .fullWidth {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .fullWidthIndent {
        width: 85%;
    }

    .idpDescription {
        width: 70%;
    }
}

/* Form factor: snapped WAB (for WAB to work in snapped view, the content wrapper width has to be set to 260px) */
@media only screen and (max-width:280px) {
    #contentWrapper {
        width: 260px;
    }

    .idpDescription {
        max-width: 160px;
        min-width: 100px;
    }
}

/* JPMC Customizations */

body {
    background: #ffffff !important;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-smoothing: antialiased;
}

a {
    color: #1b709e;
    text-decoration: none;
}

    a:hover {
        color: #56311A;
    }

.submitMargin img {
    display: none;
}

#regularView #authOptions {
    display: none;
}

#regularView {
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    color: #333333; /* Tuxedo Color - Charcoal */
    font-size: 16px;
    text-align: center;
}

    #regularView .header {
        padding: 15px 0px;
        width: 100%;
        margin-bottom: 10px;
        background-color: #0F2D51; /* Tuxedo Color - Oxford */
        font-weight: 600;
        color: #FFFFFF;
        min-height: 50px;
        font-size: 2em;
        font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
        overflow: hidden;
    }

#jpmcLogo {
    width: 100%;
    height: auto;
    max-width: 426px; /* Total width of JPMC logo */
}

#regularView .error {
    color: #BF2155; /* Tuxedo Color - Jam */
}

#regularView .content {
    margin: 0px auto 0px;
    padding: 10px;
}

#regularView .box {
    margin: 0px auto 0px;
    padding: 10px;
}

#regularView .preFooter {
    height: 30px;
    text-align: center;
}

#regularView .footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 28px;
    background-color: #0F2D51; /* Tuxedo Color - Oxford */
}

    #regularView .footer p {
        font-size: 12px;
        line-height: 28px;
    }

#regularView .footerRight {
    float: right;
    cursor: default;
    padding-right: 10px;
}

#regularView .footerLeft {
    color: #ffffff;
    float: left;
    cursor: default;
    padding-left: 10px;
}

#environmentSelector {
    float: right;
    cursor: default;
    color: #0F2D51; /* Tuxedo Color - Oxford */
}

    #environmentSelector:hover {
        color: #ffffff;
    }

#regularView h2 {
    margin: auto;
    font-size: 24px;
    font-weight: bold;
    color: #0f2d51; /* Tuxedo Color - Oxford */
}

#regularView #workArea {
    width: auto;
    padding: 0;
    margin: 0;
}

#regularView #workAreaContainer {
    max-width: 700px;
}

#regularView #authArea {
    text-align: center;
}

#regularView input, textarea, select, button {
    font-size: 16px;
}

#regularView select {
    padding: 0 3px;
    font-size: 16px;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-color: #ffffff;
}

#regularView button, input, select {
    -webkit-appearance: none;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    height: 28px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    #regularView input:focus, select:focus {
        color: #333;
        background-color: #fff;
        outline: 0;
        border-color: #1b709e !important;
        box-shadow: 0 0 0 1px #1b709e,0 0 0 1px #1b709e,0 0 0 1px #1b709e,0 0 0 1px #1b709e;
    }

    #regularView span.submit, input[type='submit'] {
        font-weight: 600;
        min-height: 38px;
        background-color: #1b709e; /* Tuxedo Color - Blue Teal */
        border-color: #1b709e; /* Tuxedo Color - Blue Teal */
    }

        #regularView span.submit:hover, input[type='submit']:hover {
            color: #fff;
            background-color: #005E78; /* Tuxedo Color - Slate Teal */
            border-color: #0F2D51; /* Tuxedo Color - Oxford */
        }

#regularView .submitMargin {
    margin-top: 20px;
    margin-bottom: 20px;
}

#regularView .groupMargin {
    margin-bottom: 20px;
}

.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    overflow: auto;
    width: 100%;
    height: 0;
    transition: .5s ease;
}

.help {
    height: 30px;
    padding: 8px;
    vertical-align: middle;
    font-size: 20px;
    background-color: #666666;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
}

.help-content {
    color: #131313;
    margin: auto;
    max-width: 860px;
    padding: 8px;
    text-align: left;
}

.idp {
    height: auto;
    width: auto;
    min-height: 40px;
    clear: both;
    padding: 3px;
    margin: 10px;
    border: 2px solid #0E59A4;
    color: #0E59A4;
    border-radius: 10px;
    font-weight: bold;
    justify-content: center;
    display: flex;
}

    .idp:hover {
        background-color: #0E59A4;
        color: #FFFFFF;
    }

.idpDescription {
    width: 100%;
    padding-top: 6px;
    font-size: 20px;
}

.indentNonCollapsible {
    padding: 0;
}

#hrd_text {
    max-width: 700px;
    margin: 0px auto;
    text-align: left;
    padding-left: 16px;
}

@media only screen and (max-width: 450px) {
    #regularView .header {
        font-size: 24px;
        min-height: 30px;
    }

    .idpDescription {
        font-size: 16px;
        padding: 10px;
        box-sizing: border-box;
    }
}

@media only screen and (max-width:280px) {
    .idpDescription {
        margin: 0 auto;
    }
}

* {
    margin: 0px;
    padding: 0px;
}

html,
body {
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    color: #000000;
    font-weight: normal;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    min-width: 500px;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

body {
    font-size: 0.9em;
}

#noScript {
    margin: 16px;
    color: Black;
}

:lang(en-GB) {
    quotes: '\2018' '\2019' '\201C' '\201D';
}

@-ms-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@-webkit-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/* Theme layout styles */

#fullPage,
#brandingWrapper {
    width: 100%;
    height: 100%;
    background-color: inherit;
}

#brandingWrapper {
    background-color: #4488dd;
}

#branding {
    /* A background image will be added to the #branding element at run-time once the illustration image is configured in the theme.
     Recommended image dimensions: 1420x1200 pixels, JPG or PNG, 200 kB average, 500 kB maximum. */
    height: 100%;
    margin-right: 500px;
    margin-left: 0px;
    background-color: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

#contentWrapper {
    position: relative;
    width: 500px;
    height: 100%;
    overflow: auto;
    background-color: #ffffff;
    /* for IE7 */
    margin-left: -500px;
    margin-right: 0px;
}

#content {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -55px auto;
    padding: 0px 150px 0px 50px;
}

#header {
    font-size: 2em;
    font-weight: lighter;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    padding-top: 90px;
    margin-bottom: 60px;
    min-height: 100px;
    overflow: hidden;
}

    #header img {
        /* Logo image recommended dimension: 60x60 (square) or 350X35 (elongated), 4 kB average, 10 kB maximum. Transparent PNG strongly recommended. */
        width: auto;
        height: auto;
        max-width: 100%;
    }


#footerPlaceholder {
    height: 40px;
}

#formsAuthenticationArea > div > input.text,
#usernamePage > div > *
{
    margin-bottom: 8px;
}

#footer {
    height: 40px;
    padding: 10px 50px 0px 50px;
    position: relative;
    color: #666666;
    font-size: 0.78em;
}

#footerLinks {
    float: none;
    padding-top: 10px;
}

#copyright {
    color: #696969;
}

.pageLink {
    color: #000000;
    padding-left: 16px;
}

/* Common content styles */

.clear {
    clear: both;
}

.float {
    float: left;
}

.floatReverse {
    float: right;
}

.indent {
    margin-left: 16px;
}

.indentNonCollapsible {
    padding-left: 16px;
}

.hidden {
    display: none;
}

.notHidden {
    display: inherit;
}

.error {
    color: #c85305;
}

.actionLink {
    margin-bottom: 8px;
    display: block;
}

a {
    color: #2672ec;
    text-decoration: none;
    background-color: transparent;
}

ul {
    list-style-type: disc;
}

ul,
ol,
dd {
    padding: 0 0 0 16px;
}

h1,
h2,
h3,
h4,
h5,
label {
    margin-bottom: 8px;
}

.submitMargin {
    margin-top: 38px;
    margin-bottom: 30px;
}

.topFieldMargin {
    margin-top: 8px;
}

.fieldMargin {
    margin-bottom: 8px;
}

.groupMargin {
    margin-bottom: 30px;
}

.sectionMargin {
    margin-bottom: 64px;
}

.block {
    display: block;
}

.autoWidth {
    width: auto;
}

.fullWidth {
    width: 342px;
}

.fullWidthIndent {
    width: 326px;
}

.smallTopSpacing {
    margin-top: 15px;
}

.mediumTopSpacing {
    margin-top: 25px;
}

.largeTopSpacing {
    margin-top: 35px;
}

.smallBottomSpacing {
    margin-bottom: 5px;
}

.mediumBottomSpacing {
    margin-bottom: 15px;
}

.largeBottomSpacing {
    margin-bottom: 25px;
}

input {
    max-width: 100%;
    font-family: inherit;
    margin-bottom: 8px;
}

    input[type="radio"],
    input[type="checkbox"] {
        vertical-align: middle;
        margin-bottom: 0px;
    }
#nextButtonArea {
    display: none;
}

#submitButton {
    color: #ffffff;
    background-color: #145172;
    border-color: #124968;
    border-radius: .3571rem;
    min-width: 80px;
    width: auto;
    height: 30px;
    padding: 4px 20px 6px 20px;
    border-style: solid;
    border-width: 1px;
    transition: background 0s;
    cursor: pointer;
    margin-bottom: 8px;
    -ms-user-select: none;
    -moz-transition: background 0s;
    -webkit-transition: background 0s;
    -o-transition: background 0s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    #submitButton:hover {
        background: rgb(21, 89, 125);
    }

input.text {
    height: 28px;
    padding: 0px 3px 0px 3px;
    border: solid 1px #BABABA;
    font-size: 1.0em;
}

    input.text:focus {
        border: 1px solid #6B6B6B;
    }

select {
    height: 28px;
    min-width: 60px;
    max-width: 100%;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    box-shadow: none;
    padding: 2px;
    font-family: inherit;
}

h1,
.giantText {
    font-size: 2.0em;
    font-weight: lighter;
}

h2,
.bigText {
    font-size: 1.33em;
    font-weight: lighter;
}

h3,
.normalText {
    font-size: 1.0em;
    font-weight: normal;
}

h4,
.smallText {
    font-size: 0.9em;
    font-weight: normal;
}

h5,
.tinyText {
    font-size: 0.8em;
    font-weight: normal;
}

.hint {
    color: #999999;
}

.emphasis {
    font-weight: 700;
    color: #2F2F2F;
}

.smallIcon {
    height: 20px;
    padding-right: 12px;
    vertical-align: middle;
}

.largeIcon {
    height: 48px;
    vertical-align: middle;
}

.largeTextNoWrap {
    height: 48px;
    display: table-cell;
    /* needed when in float*/
    vertical-align: middle;
    white-space: nowrap;
    font-size: 1.2em;
}

.idp {
    height: 48px;
    clear: both;
    padding: 8px;
    overflow: hidden;
}

    .idp:hover {
        background-color: #cccccc;
    }

.idpDescription {
    width: 80%;
}

/* Form factor: intermediate height layout. Reduce space of the header. */
@media only screen and (max-height: 820px) {
    #header {
        padding-top: 40px;
        min-height: 0px;
        overflow: hidden;
    }

    #workArea {
        margin-bottom: 60px;
    }
}

/* Form factor: intermediate height layout. Reduce space of the header. */
@media only screen and (max-height: 500px) {
    #header {
        padding-top: 30px;
        margin-bottom: 30px;
    }

    #workArea {
        margin-bottom: 40px;
    }
}

/* Form factor: intermediate layout (WAB in non-snapped view falls in here) */
@media only screen and (max-width: 600px) {

    html,
    body {
        min-width: 260px;
    }

    #brandingWrapper {
        display: none;
    }

    #contentWrapper {
        float: none;
        width: 100%;
        margin: 0px auto;
    }

    #content,
    #footer,
    #header {
        width: 400px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    #workArea {
        width: 100%;
    }

    .fullWidth {
        width: 392px;
    }

    .fullWidthIndent {
        width: 376px;
    }
}

@media only screen and (max-width: 450px) {
    body {
        font-size: 0.8em;
    }

    #content,
    #footer {
        width: auto;
        margin-right: 33px;
        margin-left: 25px;
    }

    #header {
        width: auto;
    }

    span.submit,
    input[type="submit"] {
        font-size: 0.9em;
    }

    .fullWidth {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .fullWidthIndent {
        width: 85%;
    }

    .idpDescription {
        width: 70%;
    }
}

/* Form factor: snapped WAB (for WAB to work in snapped view, the content wrapper width has to be set to 260px) */
@media only screen and (max-width:280px) {
    #contentWrapper {
        width: 260px;
    }

    .idpDescription {
        max-width: 160px;
        min-width: 100px;
    }
}

/* JPMC Customizations */

body {
    background: #ffffff !important;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    -webkit-font-smoothing: antialiased;
}

a:hover {
    color: #56311A;
}

.submitMargin img {
    display: none;
}

#regularView #formsAuthenticationArea > input,
select {
    overflow: visible;
    -webkit-appearance: none;
    line-height: 1.5;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: 0;
    height: 28px;
    min-height: 28px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}


#submitButton {
    font-weight: 600;
    min-height: 38px;
    background-color: #1b709e;
    /* Tuxedo Color - Blue Teal */
    border-color: #1b709e;
    /* Tuxedo Color - Blue Teal */
}

    #submitButton:hover {
        color: #fff;
        background-color: #005E78;
        /* Tuxedo Color - Slate Teal */
        border-color: #0F2D51;
        /* Tuxedo Color - Oxford */
    }

/* SMS OTP Customization */
/* SMS OTP Customization */
/* SMS OTP Customization */
/* SMS OTP Customization */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #0e59a4;
    --secondary: #6c6e6e;
    --success: #136d0d;
    --info: #097595;
    --warning: #ffc107;
    --danger: #c20202;
    --light: #f5f5f5;
    --dark: #070707;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1440px;
    --breakpoint-xxxl: 1680px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    color: #0e59a4;
    text-decoration: none;
    background-color: transparent;
}

    a:hover {
        color: #00477b;
        text-decoration: underline;
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #545454;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

label {
    display: inline-block;
    margin-bottom: 0.25rem;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

[hidden] {
    display: none !important;
}

#second-factor {
    margin: 0;
    font-family: "Open-Sans-JPMC", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3b3b3b;
    text-align: left;
    width: 100vw;
    display: flex;
    flex-direction: column;
}

#second-factor :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

#second-factor *,
#second-factor *::before,
#second-factor *::after {
    box-sizing: border-box;
}

#second-factor button,
#second-factor [type=button],
#second-factor [type=reset],
#second-factor [type=submit] {
    -webkit-appearance: button;
}

    #second-factor button:not(:disabled),
    #second-factor [type=button]:not(:disabled),
    #second-factor [type=reset]:not(:disabled),
    #second-factor [type=submit]:not(:disabled) {
        cursor: pointer;
    }

    #second-factor button::-moz-focus-inner,
    #second-factor [type=button]::-moz-focus-inner,
    #second-factor [type=reset]::-moz-focus-inner,
    #second-factor [type=submit]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

#second-factor input[type=radio],
#second-factor input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
}

#second-factor textarea {
    overflow: auto;
    resize: vertical;
}

#second-factor h1,
#second-factor h2,
#second-factor h3,
#second-factor h4 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: #070707;
}

#second-factor h1 {
    font-size: 2.5rem;
}

#second-factor h2 {
    font-size: 2rem;
}

#second-factor h3 {
    font-size: 1.75rem;
}

small,
.small {
    font-size: 80%;
    font-weight: 400;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }


pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container,
.container-fluid,
.container-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container-sm,
    .container {
        max-width: 568px;
    }
}

@media (min-width: 768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 736px;
    }
}

@media (min-width: 992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 950px;
    }
}

@media (min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1120px;
    }
}

@media (min-width: 1440px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1312px;
    }
}

@media (min-width: 1680px) {

    .container-xxxl,
    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1504px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

    .no-gutters > .col,
    .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0;
    }

.col-sm,
.col-sm-auto,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.offset-1 {
    margin-left: 8.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #3b3b3b;
}

    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #dee2e6;
    }

    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #dee2e6;
    }

    .table tbody + tbody {
        border-top: 2px solid #dee2e6;
    }

.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

.table-bordered {
    border: 1px solid #dee2e6;
}

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6;
    }

    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(7, 7, 7, 0.05);
}

.table-hover tbody tr:hover {
    color: #3b3b3b;
    background-color: rgba(7, 7, 7, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #bcd1e6;
}

    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #82a9d0;
    }

.table-hover .table-primary:hover {
    background-color: #a9c4df;
}

    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #a9c4df;
    }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #d6d6d6;
}

    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #b3b4b4;
    }

.table-hover .table-secondary:hover {
    background-color: #c9c9c9;
}

    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #c9c9c9;
    }

.table-success,
.table-success > th,
.table-success > td {
    background-color: #bdd6bb;
}

    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #84b381;
    }

.table-hover .table-success:hover {
    background-color: #aeccab;
}

    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #aeccab;
    }

.table-info,
.table-info > th,
.table-info > td {
    background-color: #bad8e1;
}

    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #7fb7c8;
    }

.table-hover .table-info:hover {
    background-color: #a8ced9;
}

    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #a8ced9;
    }

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}

    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #ffdf7e;
    }

.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}

    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #eeb8b8;
}

    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #df7b7b;
    }

.table-hover .table-danger:hover {
    background-color: #e9a3a3;
}

    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #e9a3a3;
    }

.table-light,
.table-light > th,
.table-light > td {
    background-color: #fcfcfc;
}

    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: #fafafa;
    }

.table-hover .table-light:hover {
    background-color: #efefef;
}

    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #efefef;
    }

.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #bababa;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #7e7e7e;
    }

.table-hover .table-dark:hover {
    background-color: #adadad;
}

    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #adadad;
    }

.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(7, 7, 7, 0.075);
}

.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55;
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.table-dark {
    color: #fff;
    background-color: #343a40;
}

    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #454d55;
    }

    .table-dark.table-bordered {
        border: 0;
    }

    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }

    .table-dark.table-hover tbody tr:hover {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.075);
    }

.form-control {
    display: block;
    width: 100%;
    height: 2.5rem;
    padding: 0.375rem 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #3b3b3b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #3b3b3b;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.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 #3b3b3b;
}

.form-control:focus {
    color: #3b3b3b;
    background-color: #fff;
    border-color: #0e59a4;
    outline: 0;
    box-shadow: 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4;
}

.form-control::placeholder {
    color: #8e9090;
    opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #fff;
    opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    appearance: none;
}

select.form-control:focus::-ms-value {
    color: #3b3b3b;
    background-color: #fff;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    font-size: 1rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    font-size: 1rem;
    line-height: 1.5;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #3b3b3b;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

    .form-control-plaintext.form-control-sm,
    .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

.form-control-sm {
    height: 2rem;
    padding: 0.375rem 0.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.form-control-lg {
    height: 3rem;
    padding: 0.375rem 0.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

select.form-control[size],
select.form-control[multiple] {
    height: auto;
}

textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

    .form-row > .col,
    .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px;
    }

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}

    .form-check-input[disabled] ~ .form-check-label,
    .form-check-input:disabled ~ .form-check-label {
        color: #545454;
    }

.form-check-label {
    margin-bottom: 0;
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #3b3b3b;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.3125rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #3b3b3b;
    text-decoration: none;
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0 transparent;
}

.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #0e59a4;
    border-color: #0e59a4;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #0b4681;
        border-color: #0a4075;
    }

    .btn-primary:focus,
    .btn-primary.focus {
        color: #fff;
        background-color: #0b4681;
        border-color: #0a4075;
        box-shadow: 0 0 0 0 rgba(50, 114, 178, 0.5);
    }

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #0e59a4;
        border-color: #0e59a4;
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #0a4075;
        border-color: #093969;
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(50, 114, 178, 0.5);
        }

.btn-secondary {
    background: #FFFFFF;
    border: 2px solid #595959;
    border-radius: 4px;
    color: #333333;
    font-weight: 600;
}

    .btn-secondary:hover {
        color: #fff;
        background-color: #0b4681;
        border-color: #0a4075;
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
        color: #fff;
        background-color: #0b4681;
        border-color: #0a4075;
        box-shadow: 0 0 0 0 rgba(50, 114, 178, 0.5);
    }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #fff;
        background-color: #6c6e6e;
        border-color: #6c6e6e;
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #fff;
        background-color: #0b4681;
        border-color: #0a4075;
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 0 rgba(130, 132, 132, 0.5);
        }

.btn-link {
    font-weight: 400;
    color: #0e59a4;
    text-decoration: none;
}

    .btn-link:hover {
        color: #00477b;
        text-decoration: underline;
    }

    .btn-link:focus,
    .btn-link.focus {
        text-decoration: underline;
    }

    .btn-link:disabled,
    .btn-link.disabled {
        color: #b2b2b2;
        pointer-events: none;
    }

.btn-lg,
.btn-group-lg > .btn {
    padding: 0.5rem 1.5rem;
    font-size: 1.125rem;
    line-height: 1.5;
    border-radius: 0.3125rem;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.3125rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        flex: 1 1 auto;
    }

        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }

        .btn-group > .btn:focus,
        .btn-group > .btn:active,
        .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

    .btn-toolbar .input-group {
        width: auto;
    }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}

    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }

.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem;
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }

        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }

        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical > .btn-group:not(:last-child) > .btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}

    .btn-group-toggle > .btn input[type=radio],
    .btn-group-toggle > .btn input[type=checkbox],
    .btn-group-toggle > .btn-group > .btn input[type=radio],
    .btn-group-toggle > .btn-group > .btn input[type=checkbox] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}

    .navbar .container,
    .navbar .container-fluid,
    .navbar .container-sm,
    .navbar .container-md,
    .navbar .container-lg,
    .navbar .container-xl,
    .navbar .container-xxl,
    .navbar .container-xxxl {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0;
}

#sms-mfa-page .card {
    border: 1px solid #b2b2b2;
}

    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }

    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit;
    }

        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0;
        }

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0;
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}

    .list-group-item-action:hover,
    .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }

    .list-group-item-action:active {
        color: #3b3b3b;
        background-color: #e9ecef;
    }

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(7, 7, 7, 0.125);
}

    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

    .list-group-item.disabled,
    .list-group-item:disabled {
        color: #b2b2b2;
        pointer-events: none;
        background-color: #fff;
    }

    .list-group-item.active {
        z-index: 2;
        color: #fff;
        background-color: #0e59a4;
        border-color: #0e59a4;
    }

    .list-group-item + .list-group-item {
        border-top-width: 0;
    }

        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

.list-group-horizontal {
    flex-direction: row;
}

    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0;
    }

    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .list-group-horizontal > .list-group-item.active {
        margin-top: 0;
    }

    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }

        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: 0;
            border-top-right-radius: 0;
        }

        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0;
        }

        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }

            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #070707;
    text-shadow: none;
    opacity: 0.5;
}

    .close:hover {
        color: #070707;
        text-decoration: none;
    }

    .close:not(:disabled):not(.disabled):hover,
    .close:not(:disabled):not(.disabled):focus {
        opacity: 0.75;
    }

button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}

a.close.disabled {
    pointer-events: none;
}

.modal-open {
    overflow: hidden;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}

.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: none;
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02);
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem);
}

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }

    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        flex-shrink: 0;
    }

    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(7, 7, 7, 0.2);
    border-radius: 0;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #070707;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

    .modal-backdrop.show {
        opacity: 0.6;
    }

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 1rem;
    border-bottom: 0 solid #dee2e6;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0 1rem 1rem 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 0 solid #dee2e6;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

    .modal-footer > * {
        margin: 0.25rem;
    }

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }

        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: min-content;
        }

    .modal-sm {
        max-width: 300px;
    }
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.border-top {
    border-top: 1px solid #dee2e6 !important;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
    border-left: 1px solid #dee2e6 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-right-0 {
    border-right: 0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-left-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #0e59a4 !important;
}

.border-secondary {
    border-color: #6c6e6e !important;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

.user-select-none {
    user-select: none !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(7, 7, 7, 0.075) !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(7, 7, 7, 0.15) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(7, 7, 7, 0.175) !important;
}

.shadow-none {
    box-shadow: none !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3,
.my-3 {
    margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5,
.my-5 {
    margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3,
.py-3 {
    padding-top: 1rem !important;
}

.pr-3,
.px-3 {
    padding-right: 1rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5,
.py-5 {
    padding-top: 3rem !important;
}

.pr-5,
.px-5 {
    padding-right: 3rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
    padding-left: 3rem !important;
}

.text-info {
    color: #097595 !important;
}

a.text-info:hover,
a.text-info:focus {
    color: #053c4d !important;
}

a.text-light:hover,
a.text-light:focus {
    color: #cfcfcf !important;
}

.text-dark {
    color: #070707 !important;
}

a.text-dark:hover,
a.text-dark:focus {
    color: black !important;
}

.text-body {
    color: #3b3b3b !important;
}

.text-muted {
    color: #545454 !important;
}

.text-black-50 {
    color: rgba(7, 7, 7, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}


.text-decoration-none {
    text-decoration: none !important;
}

@media print {

    *,
    *::before,
    *::after {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }

    body {
        min-width: 992px !important;
    }

    .container {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table td,
        .table th {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }

    .table-dark {
        color: inherit;
    }

        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #dee2e6;
        }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}


h1,
h2,
h3,
h4,
h5,
h6 {
    outline: none;
}

@viewport {
    width: auto !important;
}

.btn {
    align-items: center;
    display: inline-flex;
    justify-content: center;
}

    .btn .icon {
        display: block;
        height: 1em;
        width: 1em;
    }

        .btn tux-icon:last-child:not(:first-child),
        .btn .icon:last-child:not(:first-child) {
            margin-left: 0.375rem;
        }

        .btn tux-icon:not(:last-child),
        .btn .icon:not(:last-child) {
            margin-right: 0.375rem;
        }

    .btn:focus:not(:focus-visible),
    .btn:focus {
        outline: 0.0625rem dashed #070707;
    }

    .btn:disabled,
    .btn.disabled {
        background-color: #ededed;
        border-color: #ededed;
        color: #b2b2b2;
        cursor: not-allowed;
        font-weight: 400;
    }

.btn-outline-secondary,
.btn-outline-light,
.btn-outline-warning {
    color: #3b3b3b;
}

.btn-outline-light {
    border-color: #3b3b3b;
}

.btn-primary {
    font-weight: 600;
}

    .btn-primary:not(:disabled):not(.disabled):focus,
    .btn-primary:not(:disabled):not(.disabled):hover,
    .btn-primary:not(:disabled):not(.disabled):active {
        background-color: #00477b;
        border-color: #00477b;
    }

.btn-tertiary {
    background-color: #fff;
    border-color: #0e59a4;
    color: #0e59a4;
}

    .btn-tertiary:not(:disabled):not(.disabled):hover,
    .btn-tertiary:not(:disabled):not(.disabled):active {
        background-color: #0e59a4;
        border-color: #0e59a4;
        color: #fff;
    }

.btn-link {
    padding: 0.25rem;
}

    .btn-link:focus,
    .btn-link.focus {
        text-decoration: none;
    }

    .btn-link:not(:disabled):not(.disabled):hover,
    .btn-link:not(:disabled):not(.disabled):active {
        background-color: #b8d8f9;
        border-color: #b8d8f9;
        color: #00477b;
        text-decoration: none;
    }

    .btn-link.simple:not(:disabled):not(.disabled):hover,
    .btn-link.simple:not(:disabled):not(.disabled):active {
        background-color: transparent;
        border-color: transparent;
        text-decoration: underline;
    }

    .btn-link:disabled,
    .btn-link.disabled {
        background-color: transparent;
        border-color: transparent;
    }

        .btn-link:disabled:hover,
        .btn-link.disabled:hover {
            text-decoration: none;
        }

.btn-icon {
    align-items: center;
    border-radius: 0;
    display: flex;
    padding: 0;
}

    .btn-icon .icon {
        flex: 1;
        margin: 0;
    }

.btn + .btn {
    margin-right: 1rem;
}

.btn-block + .btn-block {
    margin-left: 0;
}

.btn-unstyled,
button.unstyled {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
}

    .btn-unstyled:focus,
    .btn-unstyled:hover,
    button.unstyled:focus,
    button.unstyled:hover {
        background-color: transparent;
    }

.card-text {
    color: #545454;
}

.card time {
    color: #6c6e6e;
    display: block;
    padding-top: 1rem;
}

.close {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 25%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M14.299 12.178a.25.25 0 010-.354l9.262-9.261A1.5 1.5 0 0021.437.442L12.177 9.7a.25.25 0 01-.355 0L2.561.442a1.5 1.5 0 10-2.122 2.12l9.26 9.262a.25.25 0 010 .354L.44 21.441a1.5 1.5 0 002.122 2.12l9.261-9.262a.25.25 0 01.354 0l9.261 9.263a1.5 1.5 0 102.122-2.121l-9.26-9.263z%22 fill%3D%22%233b3b3b%22%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    display: inline-block;
    height: 0.875rem;
    opacity: 1;
    position: relative;
    width: 0.875rem;
}

    .close:focus:not(:focus-visible),
    .close:focus {
        outline: 0.0625rem dashed #070707;
    }

    .close:not(:disabled):not(.disabled):hover,
    .close:not(:disabled):not(.disabled):focus {
        opacity: 1;
    }

    .close span {
        display: none;
    }

.btn-group tux-dropdown:not(:first-child) .btn,
.btn-group tux-button:not(:first-child) .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: -1px;
}

.btn-group tux-button:not(:last-child):not(.dropdown-toggle) .btn,
.btn-group tux-dropdown:not(:last-child) .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

input[type=checkbox]:focus + tux-label label.toggle_filter,
input[type=checkbox]:focus + .toggle_filter,
input[type=radio]:focus + tux-label label.toggle_filter,
input[type=radio]:focus + .toggle_filter {
    outline: 0.0625rem dashed #070707;
}

input[type=checkbox]:disabled + tux-label label.toggle_filter,
input[type=checkbox]:disabled + .toggle_filter,
input[type=radio]:disabled + tux-label label.toggle_filter,
input[type=radio]:disabled + .toggle_filter {
    background-color: #ededed;
    border: #ededed;
    border-color: #ededed;
    color: #b2b2b2;
}

input[type=checkbox]:disabled:checked + tux-label label.toggle_filter::after,
input[type=checkbox]:disabled:checked + .toggle_filter::after,
input[type=radio]:disabled:checked + tux-label label.toggle_filter::after,
input[type=radio]:disabled:checked + .toggle_filter::after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M23.848 5.087l-2.967-2.933a.535.535 0 00-.753 0L7.595 14.514a.535.535 0 01-.752 0L3.875 11.58a.535.535 0 00-.752 0L.156 14.514a.518.518 0 000 .74l6.687 6.592a.535.535 0 00.752 0L23.848 5.82a.518.518 0 000-.733z%22 fill%3D%22%23b2b2b2%22%2F%3E%3C%2Fsvg%3E");
    border: 0;
}

input[type=checkbox]:disabled + tux-label label.toggle_filter,
input[type=checkbox]:disabled + .toggle_filter,
input[type=radio]:disabled + tux-label label.toggle_filter,
input[type=radio]:disabled + .toggle_filter {
    border-color: #b2b2b2;
    color: #b2b2b2;
}

    input[type=checkbox]:disabled + tux-label label.toggle_filter::after,
    input[type=checkbox]:disabled + .toggle_filter::after,
    input[type=radio]:disabled + tux-label label.toggle_filter::after,
    input[type=radio]:disabled + .toggle_filter::after {
        border-color: #b2b2b2;
    }

input[type=checkbox]:not(:disabled):checked + tux-label label.toggle_filter,
input[type=checkbox]:not(:disabled):checked + .toggle_filter,
input[type=radio]:not(:disabled):checked + tux-label label.toggle_filter,
input[type=radio]:not(:disabled):checked + .toggle_filter {
    background-color: #00477b;
    color: #fff;
}

    input[type=checkbox]:not(:disabled):checked + tux-label label.toggle_filter:hover,
    input[type=checkbox]:not(:disabled):checked + .toggle_filter:hover,
    input[type=radio]:not(:disabled):checked + tux-label label.toggle_filter:hover,
    input[type=radio]:not(:disabled):checked + .toggle_filter:hover {
        background-color: #093765;
        border-width: 0.0625rem;
        line-height: 1.625rem;
        padding: 0 2rem 0 0.5rem;
    }

        input[type=checkbox]:not(:disabled):checked + tux-label label.toggle_filter:hover::after,
        input[type=checkbox]:not(:disabled):checked + .toggle_filter:hover::after,
        input[type=radio]:not(:disabled):checked + tux-label label.toggle_filter:hover::after,
        input[type=radio]:not(:disabled):checked + .toggle_filter:hover::after {
            right: 0.5rem;
        }

    input[type=checkbox]:not(:disabled):checked + tux-label label.toggle_filter::after,
    input[type=checkbox]:not(:disabled):checked + .toggle_filter::after,
    input[type=radio]:not(:disabled):checked + tux-label label.toggle_filter::after,
    input[type=radio]:not(:disabled):checked + .toggle_filter::after {
        background-color: transparent;
        background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12C23.993 5.376 18.624.007 12 0zm0 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10c-.006 5.52-4.48 9.994-10 10zm5.552-15.78c.327-.05.661.033.928.23a1.25 1.25 0 01.27 1.747l-6.7 9.087a1.263 1.263 0 01-1.788.235L5.48 13.693a1.251 1.251 0 011.563-1.953l3.767 3.014 5.924-8.04c.197-.267.491-.445.819-.494z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        border: 0;
    }

input[type=checkbox]:not(:disabled) + tux-label label.toggle_filter:hover,
input[type=checkbox]:not(:disabled) + .toggle_filter:hover,
input[type=radio]:not(:disabled) + tux-label label.toggle_filter:hover,
input[type=radio]:not(:disabled) + .toggle_filter:hover {
    border-width: 0.125rem;
    cursor: pointer;
    line-height: 1.5rem;
    padding: 0 1.9275rem 0 0.4375rem;
}

    input[type=checkbox]:not(:disabled) + tux-label label.toggle_filter:hover::after,
    input[type=checkbox]:not(:disabled) + .toggle_filter:hover::after,
    input[type=radio]:not(:disabled) + tux-label label.toggle_filter:hover::after,
    input[type=radio]:not(:disabled) + .toggle_filter:hover::after {
        right: 0.4375rem;
    }

input[type=checkbox] + tux-label label.toggle_filter,
input[type=checkbox] + .toggle_filter,
input[type=radio] + tux-label label.toggle_filter,
input[type=radio] + .toggle_filter {
    background-color: #fff;
    border: 0.0625rem solid #00477b;
    border-radius: 2.5rem;
    color: #00477b;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 400;
    height: 1.75rem;
    line-height: 1.625rem;
    margin: 0 0.5rem 0.75rem 0;
    padding: 0 2rem 0 0.5rem;
    position: relative;
    transition: background-color 0.3s ease, color 0.3s ease;
}

    input[type=checkbox] + tux-label label.toggle_filter::after,
    input[type=checkbox] + .toggle_filter::after,
    input[type=radio] + tux-label label.toggle_filter::after,
    input[type=radio] + .toggle_filter::after {
        border: 0.0625rem solid #0e59a4;
        border-radius: 0.75rem;
        content: "";
        display: inline-block;
        height: 1rem;
        position: absolute;
        right: 0.5rem;
        top: 50%;
        transform: translateY(-50%);
        width: 1rem;
    }

.footer {
    background: none;
    font-size: 0.675rem;
    position: relative;
    text-align: center;
    z-index: 1;
}

    .footer .links {
        padding-left: 0;
    }

        .footer .links li::after {
            content: "|";
            margin: 0 0.5rem;
        }

        .footer .links li:last-of-type::after {
            content: none;
            margin: 0;
        }

    .footer a,
    .footer a:visited {
        color: #0e59a4;
        text-decoration: underline;
    }

        .footer a:focus {
            outline: 0.0625rem dashed #070707;
        }

    .footer li {
        display: inline;
        line-height: 1.25rem;
    }

footer.navbar.fixed-bottom::after {
    border-top: 0.0625rem solid transparent;
    content: "";
    display: inline-block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.form-inline .form-group {
    align-items: baseline;
}

    .form-inline .form-group > div {
        flex-grow: 1;
    }

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
    border: 0.0625rem solid #0e59a4;
    box-shadow: 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4;
    outline: none;
}

.form-text {
    color: #545454;
    font-size: 0.75rem;
    margin-bottom: 0.175rem;
    margin-top: 0;
}

    .form-text.disabled {
        color: #d3d3d3;
    }

input::-ms-clear {
    display: none;
}

.error input,
.error .form-control,
.error .form-control[readonly]:not(.form-control-plaintext),
.error .form-control.readonly:not(.form-control-plaintext) {
    border-color: #c20202;
}

    .error input,
    .error input:focus,
    .error .form-control,
    .error .form-control:focus {
        outline: none;
        z-index: 10;
    }

        .error input:focus,
        .error .form-control:focus {
            border-color: #fff;
            box-shadow: 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4, 0 0 0 0.125rem #0e59a4;
            outline: none;
        }

.validation-state {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    margin-bottom: 0.625rem;
    margin-top: 0.25rem;
}

    .validation-state.success,
    .validation-state.error {
        font-weight: 600;
    }

        .validation-state.success::before,
        .validation-state.error::before {
            background-position: center;
            background-repeat: no-repeat;
            background-size: contain;
            content: "";
            display: inline-block;
            height: 0.875rem;
            margin-left: 0.125rem;
            margin-right: 0.25rem;
            width: 0.875rem;
        }

    .validation-state.success {
        color: #003900;
    }

        .validation-state.success::before {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M0 12C0 5.373 5.373 0 12 0c6.624.008 11.992 5.376 12 12 0 6.627-5.373 12-12 12S0 18.627 0 12zm12.082 5.489L18.927 8.2a1 1 0 10-1.61-1.183l-6.227 8.451-4.076-3.261a1 1 0 00-1.25 1.562l4.888 3.908a1.011 1.011 0 001.43-.188z%22 fill%3D%22%23136d0d%22%2F%3E%3C%2Fsvg%3E");
        }

    .validation-state.error {
        color: #c20202;
    }

        .validation-state.error::before {
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M16.57 0H7.43a1 1 0 00-.708.293l-6.43 6.43A1 1 0 000 7.43v9.14a1 1 0 00.293.707l6.43 6.43A1 1 0 007.43 24h9.14a1 1 0 00.707-.293l6.43-6.43A1 1 0 0024 16.57V7.43a1 1 0 00-.293-.708l-6.43-6.43A1 1 0 0016.57 0zm-6.297 18.563a1.7 1.7 0 011.669-1.763h.03a1.76 1.76 0 011.755 1.694 1.699 1.699 0 01-1.669 1.762h-.03a1.761 1.761 0 01-1.755-1.693zm.575-12.323v6.912a1.152 1.152 0 002.304 0V6.24a1.152 1.152 0 00-2.304 0z%22 fill%3D%22%23c20202%22%2F%3E%3C%2Fsvg%3E");
        }


.form-group.readonly .icon {
    opacity: 0.7;
}

.form-group.readonly .input_feedback {
    color: #6c6e6e;
}

.form-group.disabled .icon {
    opacity: 0.5;
}

.form-group.disabled .input_feedback {
    color: #d3d3d3;
}

fieldset.form-group.error ul.form-field-list {
    border: 0.125rem solid #c20202;
    padding: 0.625rem;
}

fieldset.form-group ul {
    margin-bottom: 0;
}

    fieldset.form-group ul li:last-of-type label {
        margin-bottom: 0;
    }

.clear-button {
    align-items: center;
    display: flex;
    position: absolute;
    right: 0.5rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
}

    .clear-button .sr-only {
        left: 0;
    }

.text-input {
    position: relative;
}

    .text-input .form-control:not(:last-child) {
        padding-right: 2rem;
    }

.menu_icon {
    display: block;
    left: calc(100% - 2.1875rem);
    position: absolute;
    top: 0.625rem;
    transition: all 0.3s ease;
    width: 1.25rem;
    z-index: 1;
}

.icon {
    display: inline-block;
    height: 1em;
    position: relative;
    vertical-align: middle;
    width: 1em;
}

    .icon:focus {
        outline: 0.0625rem dashed #070707;
        outline-offset: 0.125rem;
    }

    .icon.small {
        height: 0.75rem !important;
        width: 0.75rem !important;
    }

    .icon.medium {
        height: 1rem !important;
        width: 1rem !important;
    }

    .icon.large {
        height: 1.25rem !important;
        width: 1.25rem !important;
    }

    .icon.x-large {
        height: 1.5rem !important;
        width: 1.5rem !important;
    }

    .icon.success {
        color: #136d0d !important;
    }

    .icon.warning {
        color: #997404 !important;
    }

    .icon.danger {
        color: #c20202 !important;
    }

    .icon.info {
        color: #097595 !important;
    }

    .icon.announcement {
        color: #6c6e6e !important;
    }

    .icon.primary {
        color: #0e59a4 !important;
    }

    .icon.link::after {
        content: none;
    }

.label {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}

    .label.required {
        position: relative;
    }

        .label.required::before {
            color: #c20202;
            content: "*";
            position: absolute;
            right: calc(100% + 0.25em);
        }

        .label.required.disabled::before {
            color: #b2b2b2;
            content: "*";
        }

    .label.disabled {
        color: #b2b2b2;
    }

.tuxedo_label {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 0.25rem;
    margin-right: 0.75rem;
}

    .disabled .tuxedo_label,
    .tuxedo_label.disabled {
        color: #b2b2b2;
    }

    .tuxedo_label.required {
        position: relative;
    }

        .tuxedo_label.required::before {
            color: #c20202;
            content: "*";
            position: absolute;
            right: calc(100% + 0.25em);
        }

        .disabled .tuxedo_label.required::before,
        .tuxedo_label.required.disabled::before {
            color: #b2b2b2;
            content: "*";
        }

p > a,
.underline-links a {
    text-decoration: underline;
}

    p > a:visited,
    .underline-links a:visited {
        color: #8449af;
    }

a:active {
    color: #062646;
}

a:focus {
    outline: 0.0625rem dashed #070707;
    outline-offset: 0.125rem;
}

.link::after,
.card-link::after {
    border-bottom: 0.125rem solid #0e59a4;
    border-right: 0.125rem solid #0e59a4;
    content: "";
    display: inline-block;
    height: 0.5rem;
    margin-right: 0.25rem;
    position: relative;
    right: -0.125rem;
    top: -0.0625rem;
    transform: rotate(-45deg) scale(0.9);
    vertical-align: middle;
    width: 0.5rem;
}

.link:hover::after,
.card-link:hover::after {
    border-bottom-color: #00477b;
    border-right-color: #00477b;
}

span.link {
    color: #0e59a4;
}

    span.link.disabled {
        color: #b2b2b2;
    }

.link_list {
    margin-bottom: 0;
    padding: 0;
}

    .link_list li {
        display: inline-block;
        padding: 0 1.25rem 0 0;
        position: relative;
    }

        .link_list li::after {
            color: #b2b2b2;
            content: "|";
            position: absolute;
            right: 0.25rem;
            top: 0;
        }

        .link_list li:last-of-type::after {
            content: "";
        }

    .link_list a {
        text-decoration: underline;
    }

        .link_list a:hover {
            text-decoration: none;
        }

.list-group {
    list-style: none;
}

ul,
ol {
    padding-left: 2rem;
}

.list.condensed li {
    margin-bottom: 0.75rem;
}

.list li {
    margin-bottom: 1.5rem;
}

    .list li:last-of-type {
        margin-bottom: 0;
    }

.generic {
    list-style: none;
}

.numeral {
    list-style: upper-roman;
}

ol > li > ol > li {
    list-style-type: lower-alpha;
}

    ol > li > ol > li > ol > li {
        list-style-type: upper-roman;
    }


.modal .modal-dialog::before {
    border: 0.0625rem solid transparent;
    content: "";
    display: inline-block;
    height: calc(100% + 0.125rem);
    left: -0.0625rem;
    position: absolute;
    top: -0.0625rem;
    width: calc(100% + 0.125rem);
}

.modal .modal-content {
    border-radius: 0.25rem;
    box-shadow: 0 0.1875rem 0.25rem 0 rgba(0, 0, 0, 0.44);
    color: #070707;
}

.modal .modal-title {
    font-size: 1.5rem;
    font-weight: 300;
}

.modal .close {
    height: 1.25rem;
    margin: 0;
    padding: 0;
    width: 1.25rem;
}

    .modal .close::before,
    .modal .close::after {
        border-color: #6c6e6e;
    }

.modal .modal-icon,
.modal .svg-width {
    width: 3.5rem;
}

.modal .modal-icon {
    height: 3.5rem;
    margin-bottom: 1rem;
}

.modal .btn + .btn {
    margin-left: 1rem;
}

.modal.show .confirmation_message {
    top: 50%;
}

.modal.fade:not(.in) .modal-dialog.inline-modal {
    transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0);
}

.modal.fade:not(.show) .modal-dialog.inline-modal {
    height: calc(100vh - 3.125rem - 25%);
}

.modal.fade.show .modal-dialog.inline-modal {
    transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.modal.fade .modal-dialog.inline-modal {
    transition: all 0.3s ease-out, height 0.3s ease-out;
}

.inline-modal {
    height: calc(100vh - 3.125rem);
    margin: 3.125rem 0 0;
    max-width: 100%;
}

    .inline-modal .modal-content {
        border-radius: 0;
        box-shadow: 0 0 10rem 10rem rgba(0, 0, 0, 0.5);
        height: 100%;
    }

    .inline-modal .modal-header {
        background: #6c6e6e;
        border-left: 0;
        border-right: 0;
        height: 3rem;
        max-height: 3rem;
        padding-bottom: 0;
        padding-top: 0;
    }

        .inline-modal .modal-header .modal-title {
            color: #fff;
            font-size: 1.5rem;
            font-weight: 300;
            line-height: 3rem;
            margin-bottom: 0;
        }

        .inline-modal .modal-header .close {
            background-color: #545454;
            background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 25%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M14.299 12.178a.25.25 0 010-.354l9.262-9.261A1.5 1.5 0 0021.437.442L12.177 9.7a.25.25 0 01-.355 0L2.561.442a1.5 1.5 0 10-2.122 2.12l9.26 9.262a.25.25 0 010 .354L.44 21.441a1.5 1.5 0 002.122 2.12l9.261-9.262a.25.25 0 01.354 0l9.261 9.263a1.5 1.5 0 102.122-2.121l-9.26-9.263z%22 fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
            background-size: 1.25rem 1.25rem;
            border: 0.0625rem solid transparent;
            height: 3rem;
            transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
            width: 3rem;
        }

            .inline-modal .modal-header .close:hover,
            .inline-modal .modal-header .close:focus {
                background-color: #3b3b3b;
            }

                .inline-modal .modal-header .close:focus:not(:focus-visible),
                .inline-modal .modal-header .close:focus {
                    outline: 0.0625rem dashed #fff;
                    outline-offset: -0.75rem;
                }

    .inline-modal .modal-body {
        height: 100%;
        overflow: auto;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }

@media (min-width: 768px) {
    body:not(.mobile) .inline-modal {
        height: calc(100vh - 3.75rem);
        margin-top: 3.75rem;
    }
}

@media (max-width: 767.98px) {
    body .inline-modal {
        height: 100vh;
        margin: 0;
    }
}

.nav.flex-column .nav-link {
    padding: 0.5rem 1rem;
}

.nav.flex-column .active {
    border-left: 0.25rem solid #0e725b;
    border-top: 0;
    padding-left: 0.625rem;
    padding-top: 0.5rem;
}

.tuxedo_radio_button {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

    .tuxedo_radio_button:focus + label::before,
    .tuxedo_radio_button:focus + tux-label label::before,
    .tuxedo_radio_button:focus {
        outline: 0.0625rem dashed #070707;
        outline-offset: 0.125rem;
    }

    .tuxedo_radio_button:disabled + tux-label label,
    .tuxedo_radio_button:disabled + label {
        color: #b2b2b2;
        cursor: not-allowed;
    }

        .tuxedo_radio_button:disabled + tux-label label::before,
        .tuxedo_radio_button:disabled + tux-label label::after,
        .tuxedo_radio_button:disabled + label::before,
        .tuxedo_radio_button:disabled + label::after {
            border-color: #b2b2b2;
            cursor: not-allowed;
        }

        .tuxedo_radio_button:disabled + tux-label label::after,
        .tuxedo_radio_button:disabled + label::after {
            border-color: transparent;
        }

    .tuxedo_radio_button:disabled:checked + tux-label label::after,
    .tuxedo_radio_button:disabled:checked + label::after {
        border: 0.375rem solid #b2b2b2;
    }

    .tuxedo_radio_button:checked + tux-label label::after,
    .tuxedo_radio_button:checked + label::after {
        border: 0.375rem solid #0e59a4;
    }

    .tuxedo_radio_button + tux-label label,
    .tuxedo_radio_button + label {
        cursor: pointer;
        font-size: 0.875rem;
        font-weight: 400;
        margin-right: 0.9375rem;
        padding-left: 1.875rem;
        position: relative;
    }

        .tuxedo_radio_button + tux-label label::before,
        .tuxedo_radio_button + label::before {
            border: 0.125rem solid #212121;
            border-radius: 1.25rem;
            content: "";
            display: inline-block;
            height: 1.25rem;
            left: 0;
            position: absolute;
            top: 0.0625rem;
            width: 1.25rem;
        }

        .tuxedo_radio_button + tux-label label::after,
        .tuxedo_radio_button + label::after {
            border: 0.0625rem solid #fff;
            border-radius: 1.25rem;
            content: "";
            display: inline-block;
            height: 0.75rem;
            left: 0.25rem;
            position: absolute;
            top: 0.3125rem;
            transition: all 0.1s ease;
            width: 0.75rem;
        }

.radio_button_horizontal li {
    display: inline-block;
}

.error select,
.error select:focus {
    border-color: #c20202;
    outline: none;
}

textarea {
    display: block;
    min-height: 6.375rem;
    resize: vertical;
    width: 100%;
}

    textarea:disabled ~ .textarea-char-count,
    textarea:not(.form-control-plaintext) ~ .textarea-char-count {
        background-color: #f5f5f5;
    }

@media (min-width: 768px) {
    body:not(.mobile) .tuxedo_navbar {
        height: 3.75rem;
    }
}

.force_focus_dark,
.focus_dark:focus {
    outline: 0.0625rem dashed #070707 !important;
}

.force_focus_light,
.focus_light:focus {
    outline: 0.0625rem dashed #fff !important;
}

.link.lg {
    font-size: 1.25rem;
}

.link.md {
    font-size: 1rem;
}

.link.sm {
    font-size: 0.75rem;
}

.big_n_tall {
    font-size: 2.5rem;
}

.xxxl {
    font-size: 2.125rem;
}

.xxl {
    font-size: 1.75rem;
}

.xl {
    font-size: 1.5rem;
}

.lg {
    font-size: 1.25rem;
}

.md {
    font-size: 1rem;
}

.sm {
    font-size: 0.875rem;
}

.xs {
    font-size: 0.75rem;
}

.big_n_tall,
.xxxl,
.xxl,
.xl,
.lg {
    font-weight: 300;
}

.light {
    font-weight: 300;
}

.normal {
    font-weight: 400;
}

.semibold {
    font-weight: 600;
}

.bold {
    font-weight: 700;
}

.shadow1 {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
}

    .shadow1.hover {
        transition: box-shadow 0.2s ease;
    }

        .shadow1.hover:hover {
            box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
        }

.shadow2 {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

    .shadow2.hover {
        transition: box-shadow 0.2s ease;
    }

        .shadow2.hover:hover {
            box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
        }

.shadow3 {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

    .shadow3.hover {
        transition: box-shadow 0.2s ease;
    }

        .shadow3.hover:hover {
            box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
        }

.shadow4 {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

    .shadow4.hover {
        transition: box-shadow 0.2s ease;
    }

        .shadow4.hover:hover {
            box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
        }

.shadow5 {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.shadow6 {
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.positive {
    color: #136d0d;
}

.negative {
    color: #c20202;
}

.form-field-list,
ul.unstyled {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

select.unstyled {
    background: none;
    border: 0;
}

.logo {
    color: white;
}

.Standard-Header {
    background: #062646;
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}


.tuxedo_navbar {
    background-color: #062646;
    height: 3.125rem;
    width: 100vw;
}

    .tuxedo_navbar::after {
        border-bottom: 0.0625rem solid transparent;
        bottom: 0;
        content: "";
        display: inline-block;
        left: 0;
        position: absolute;
        width: 100vw;
    }

    .tuxedo_navbar.fixed {
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000;
    }

    .tuxedo_navbar .right_side,
    .tuxedo_navbar .left_side {
        display: flex;
        flex: 1;
    }

    .tuxedo_navbar .right_side {
        justify-content: flex-end;
    }

    .tuxedo_navbar .navbar-brand {
        flex: 1;
    }

        .tuxedo_navbar .navbar-brand:focus {
            outline: 0.0625rem dashed #fff;
        }

        .tuxedo_navbar .navbar-brand.center {
            text-align: center;
        }

        .tuxedo_navbar .navbar-brand img {
            height: 1.5625rem;
            width: 13.75rem;
        }

/* Adapted from AuthE */
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl,
.navbar .container-xxxl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.navbar-brand {
    display: flex;
    justify-content: center;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: none;
    }

.Standard-Footer {
    background: none;
    bottom: 0;
    padding-right: 0.75rem;
    right: 0;
    position: fixed !important;
}

.footer-text {
    /* disclaimer_copyright */

    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    /* identical to box height, or 142% */

    text-align: right;
    /* Brand/Neutral 500# 6C6E6E */

    color: #6C6E6E;
}

.btn .icon {
    height: 100px;
    width: 100px;
}

input[type=checkbox].tuxedo_checkbox + label.checkbox {
    margin-right: 0;
    display: block;
}

#sms-mfa-page .workforce-login-card {
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    min-height: 461px;
}

.tuxedo_label + .user-sid-label-font {
    /* Body/Body 1 - Semibold */

    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */

    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
}

.forgot-sid {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    text-decoration-line: underline;
    /* Brand/Primary 500 #0E59A4 */

    color: #0E59A4;
    cursor: pointer;
    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 1;
    background: #FFFFFF;
    border: none;
    right: 0;
    padding-right: 0;
    padding-left: 16px;
}

.sid-cancel-btn {
    /* Tertiary Button */


    box-sizing: border-box;
    /* Auto layout */

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    gap: 8px;
    /* White #FFF */

    background: #FFFFFF;
    /* Brand/Primary 500 #0E59A4 */
    color: #0E59A4;
    border: 1px solid #0E59A4;
    border-radius: 4px;
}

.log-in {
    /* Heading / H3 - Light */

    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 48px;
    /* or 133% */
    /* Brand/Primary 600 #00477B */

    color: #00477B;
}

.login-input {
    padding-left: 0px;
    padding-right: 0px;
}

.login-links {
    padding-left: 0px;
}

.faq-popup-modal {
    width: 50%;
    margin-right: 0%;
}

.modal {
    right: 0;
}

/* MFA Page */
.card-padding-helper {
    padding: 40px 80px 40px 80px;
}

.mfa-card {
    background: #FFFFFF;
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.security-verification-otp {
    /* Heading / H3 - Light */
    font-style: normal;
    font-weight: 300 !important;
    font-size: 36px !important;
    line-height: 48px !important;
    color: #00477B !important;
    margin-bottom: 0;
    padding-bottom: 0;
}

.send-access-code {
    /* Subtitle/Subtitle 1 - Light */
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.16px;
    color: #000000;
    margin-bottom: 1.5rem;
}

.mfa-input-card {
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.access-code-question {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
}

.otp-btn {
    /* button */
    box-sizing: border-box;
    border-radius: 0px;
    /* White #FFF */

    background: #FFFFFF;
    border: 1px solid #595959;
}

    .otp-btn:hover {
        background-color: #FFFFFF !important;
        /*Does this need to be changed*/
    }

    .otp-btn:focus {
        background-color: #FFFFFF !important;
    }

.otp-btn-text {
    /* Placeholder */


    width: 69px;
    height: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    /* identical to box height, or 171% */

    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
    /* Inside auto layout */

    flex: none;
    order: 0;
    flex-grow: 0;
}

.otp-targets-icons {
    color: #6C6E6E;
    height: 500px;
}

.no-mfa-card {
    box-shadow: 0px 1px 5px 2px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.update-contact-info {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    text-decoration-line: underline;
    /* Brand/Primary 500 #0E59A4 */

    color: #0E59A4;
    cursor: pointer;
    background-color: transparent;
    border: none;
    /* Inside auto layout */
}

/* .mfa-nav-btns-position {
} */

.mfa-nav-btns-back {
    background: #FFFFFF;
    border: 2px solid #595959;
    border-radius: 4px;
    color: #333333;
}

.mfa-nav-btns-next {
    background: #0E59A4;
    border-radius: 4px;
}

.faq-link {
    /* Link label */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    text-decoration-line: underline;
    /* Brand/Primary 500 #0E59A4 */

    color: #0E59A4;
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.link-underline-helper {
    text-decoration: underline;
}

.faq-body-text {
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    /* or 200% */

    letter-spacing: 0.16px;
    color: #000000;
}

.faq-margin-helper {
    margin-bottom: 0px;
}

.table-border-helper {
    border-right: 1px solid #B2B2B2;
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    border-left: 1px solid #B2B2B2;
}

.mfa-input-bg {
    background: #F7F7F7;
    width: 100%;
    height: 100vh;
    display: flex;
}

.security-verification {
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 49px;
    /* identical to box height */
    color: #3D3935;
}

.access-code-input {
    display: flex !important;
    flex-direction: row;
}

.access-code-text-input {
    padding-left: 0px;
}

.access-code-list {
    /* Body/Body 1 */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */

    align-items: center;
    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
}

.resend-code-link {
    /* Link label */
    background: white;
    border: none !important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    letter-spacing: 0.16px;
    text-decoration-line: underline;
    /* Brand/Primary 500 #0E59A4 */

    color: #0E59A4;
    cursor: pointer !important;
}

.mfa-no-info-padding {
    padding: 64px 84px 64px 84px;
}

.update-contact-info-msg {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 33px;
    /* or 165% */

    display: flex;
    align-items: center;
    color: #464646;
}

.contact-helpdesk {
    font-size: 16px;
}

/* .update-contact-image-container {
} */

.update-contact-image {
    width: 305px;
    height: 305px;
}


@media screen and (max-width : 768px) {
    .update-contact-image {
        width: 125px;
        height: 125px;
    }
}

/* Delivery Method - Radio button */

.delivery_method ul {
    padding-left: 0;
}

.delivery_method li {
    list-style-type: none;
    margin-right: 14px;
    margin-bottom: 14px;
    display: inline-block;
}

.horizontal_radio_button li {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #595959;
    box-sizing: border-box;
    margin-right: 14px;
    padding: 1px;
    border-radius: 4px;
    height: 150px;
    width: 150px;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.horizontal_radio_button {
    display: flex;
    flex-wrap: wrap;
}

#tokenTypes > ul {
    padding-left: 0;
}

.horizontal_radio_button .tuxedo_radio_button + label {
    display: block;
}

    .horizontal_radio_button .tuxedo_radio_button + label::after {
        left: 0.27rem;
        top: 0.3rem;
    }

.tuxedo_label.required:before {
    color: #bf2155;
    content: "*";
    position: absolute;
    right: calc(100% + .25em);
}


/* Added by UI Team for Tuxedo radio button changes */
.delivery_method [type='radio'].tuxedo_radio_button {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

    .delivery_method [type='radio'].tuxedo_radio_button:disabled + label {
        color: #ababab;
        cursor: not-allowed;
    }

        .delivery_method [type='radio'].tuxedo_radio_button:disabled + label:before,
        [type='radio'].tuxedo_radio_button:disabled + label:after {
            border-color: #d1d1d1;
            cursor: not-allowed;
        }

    .delivery_method [type='radio'].tuxedo_radio_button:disabled:checked + label:after {
        border: 6px solid #d1d1d1;
    }

    .delivery_method [type='radio'].tuxedo_radio_button:checked + label:after {
        border: 6px solid #1b709e;
    }

    .delivery_method [type='radio'].tuxedo_radio_button:focus {
        box-shadow: none;
        outline: 1px dashed #333333;
        outline-offset: 2px;
    }

    .delivery_method [type='radio'].tuxedo_radio_button + label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 30px;
        font-weight: normal;
        font-size: 16px;
    }

        .delivery_method [type='radio'].tuxedo_radio_button + label.otp-options-margin-helper {
            display: inline-block;
            cursor: pointer;
            position: relative;
            padding-left: 30px;
            margin-left: 15px;
            font-weight: normal;
            font-size: 14px;
        }

        .delivery_method [type='radio'].tuxedo_radio_button + label:before {
            content: '';
            display: inline-block;
            width: 20px;
            height: 20px;
            border-radius: 20px;
            border: 2px solid #6c6c6c;
            position: absolute;
            left: 0;
            top: 1px;
        }

        .delivery_method [type='radio'].tuxedo_radio_button + label:after {
            content: '';
            display: inline-block;
            width: 12px;
            height: 12px;
            border-radius: 20px;
            border: 1px solid #6c6c6c;
            position: absolute;
            left: 4px;
            top: 5px;
            transition: all 0.1s ease;
        }

.btn-sizing {
    width: 126px;
}

.btn-sizing-mfa-input {
    width: 86px;
}

.font-size-helper {
    font-size: 16px;
}

.label-font-helper {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
}

.mfa-one-option {
    display: inline-block;
}

.mfa-by-email-text {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */

    letter-spacing: 0.16px;
    /* Brand/Neutral 700 #3B3B3B */

    color: #3B3B3B;
}

#submit-page-button-container {
    display: flex;
    flex-direction: row-reverse;
}

.svg-layer {
    align-content: center;
    display: flex;
    width: 100%;
    height: 80px;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 20px;
}

.sms-modal {
    margin-top: 3rem;
}

@media screen and (max-height : 750px) {
    .sms-modal {
        margin-top: 0.5rem;
    }

    .delivery_method > ul {
        margin-bottom: 0 !important;
    }

    .access-code-question {
        margin-bottom: 0.5rem;
    }
}

@media screen and (min-width : 992px) {
    .access-code-text-input {
        width: 40%;
    }

    #access-code-container {
        display: flex !important;
        flex-direction: row;
    }
}

@media screen and (max-width: 991px) {
    #access-code-container {
        display: flex !important;
        flex-direction: column;
    }

    .access-code-text-input {
        width: 100%;
    }
}

@media screen and (min-width : 769px) {
    .modal .inline-modal.inline-short {
        position: fixed;
        margin: auto;
        width: 40%;
        height: 100%;
    }

    .modal .modal-content.inline-short {
        height: 100%;
        overflow-y: auto;
    }

    .modal.fade .modal-dialog.inline-short {
        right: -320px;
    }

    .modal.fade.show .modal-dialog.inline-short {
        right: 0;
    }
}

@media screen and (max-width : 768px) {
    .btn .icon {
        height: 50px;
        width: 50px;
    }

    .faq-popup-modal {
        width: 100%
    }

    #smsotp-submit-page-faq-button-container {
        flex-direction: column-reverse;
    }

    #submit-page-button-container {
        flex-direction: column-reverse
    }

    #submit-otp-button {
        margin-top: 1rem;
        margin-bottom: 0.5rem;
    }

    .inline-modal .modal-header .modal-title {
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        /* identical to box height, or 200% */

        letter-spacing: 0.16px;
    }

    .faq-body-text {
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        /* or 143% */

        letter-spacing: 0.16px;
    }

    .faq-link {
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        /* or 143% */

        letter-spacing: 0.16px;
    }

    .update-contact-info {
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        /* or 143% */

        letter-spacing: 0.16px;
    }

    .security-verification-otp {
        font-style: normal;
        font-weight: 300;
        font-size: 24px;
        line-height: 33px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .send-access-code {
        font-style: normal;
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 0.5rem;
    }

    .access-code-question {
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 24px;
        /* identical to box height, or 171% */

        letter-spacing: 0.16px;
    }

    .font-size-helper {
        font-size: 14px;
    }

    .delivery_method [type='radio'].tuxedo_radio_button + label {
        font-size: 14px;
    }

    .label-font-helper {
        font-size: 14px;
    }

    .horizontal_radio_button li {
        height: 140px;
        width: 140px;
    }

    .mfa-nav-btns-back {
        width: 100%;
    }

    .mfa-nav-btns-next {
        width: 100%;
    }

    .card-padding-helper {
        padding: 32px 20px;
    }

    .mfa-card {
        height: 883px;
    }

    /*MFA No Info Page*/
    .mfa-no-info-padding {
        padding: 20px 32px 20px 32px;
    }

    .update-contact-image {
        height: 220px;
        width: 220px;
    }
}

@media screen and (max-width : 430px) {
    .svg-layer {
        height: 49px;
    }

    .card-padding-helper {
        padding: 0;
    }

    .security-verification-otp {
        font-size: 2rem !important;
    }

    .horizontal_radio_button li {
        height: 120px;
        width: 120px;
    }

    .access-code-question {
        font-size: 13px;
    }
}

@media screen and (max-width: 992px) and (min-width: 769px) {
    .modal-dialog {
        max-width: 690px;
    }
}

.sms-svg {
    height: 100%
}

#content-div {
    margin-top: 40px
}

.mfaGreetingDescription {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.16px;
    color: #000000;
    margin-bottom: 1.5rem !important
}

.stage-row {
    display: flex;
    flex-wrap: wrap;
}

#card-container {
    z-index: 2;
}

.content h1 {
    font-size: 2em;
    font-weight: lighter;
}

#sms-mfa-page, #sms-error-page {
    width: 100vw
}

.error-message {
    padding: 10px 0 0 0
}

#smsotp-submit-page-faq-button-container {
    display: flex;
    justify-content: space-between;
    margin-top: 3rem;
}

#otp-submit-error-message, #otp-error-message {
    font-size: 14px;
    color: #DC143C
}

#ida-eat-page {
    width: 100vw;
    display: flex;
    flex-direction: column;
}

#ida-eat-error-page {
    width: 100vw;
}

#eat-card-container {
    z-index: 2;
}

@media screen and (max-width : 1000px) {
    #eat-card-container input {
        width: 100%;
    }
}

#ida-eat-page #card-padding-helper {
    padding: 40px
}

.text-right {
    text-align: right !important
}

@media (min-width: 992px) {

    #eat-card-container {
        max-width: 736px;
    }
}

@media (min-width: 1200px) {

    #eat-card-container {
        max-width: 736px;
    }
}

@media (min-width: 1440px) {

    #eat-card-container {
        max-width: 736px;
    }
}

@media (min-width: 1680px) {

    #eat-card-container {
        max-width: 736px;
    }
}

@media (max-width: 458px) {
    #ida-eat-submit-container #access-code-submit-btn {
        width: 100%;
    }
}

#eat-otp-error {
    font-size: 14px;
}

#authOptionLinks a {
    height: auto;
    width: auto;
    min-height: 40px;
    clear: both;
    padding: 12px 12px 0 12px;
    margin: 10px;
    border: 2px solid #0E59A4;
    color: #0E59A4;
    border-radius: 10px;
    font-weight: bold;
}

#authOptionLinks a:hover {
    background-color: #0E59A4;
    color: #FFFFFF;
}

#eat-main-heading {
    font-style: normal;
    font-weight: 550!important;
    font-size: 36px !important;
    line-height: 48px !important;
    color: #0e59a4!important;
    margin-bottom: 0;
    padding-bottom: 0;
}

#ida-eat-page #enter-access-codes {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 0.16px;
    color: #000000;
}

#error-page-heading {
    font-style: normal;
    font-weight: 600;
    font-size: 2rem !important;
    line-height: 49px;
    /* identical to box height */
    color: #3D3935;
}

@media screen and (max-height : 700px) {
    #eat-main-heading {
        font-size: 1.5rem !important;
    }

    #ida-eat-page #enter-access-codes {
        font-size: 1.1rem;
        line-height: 1.5rem;
    }

    #error-page-heading {
        font-size: 1.5rem !important;
    }

}

#kmsiArea {
    display: none;
}

#kmsiInput {
    -webkit-appearance: checkbox; 
}

#passwordAdvice {
    text-decoration: underline;
}

#regularView #help.content #hrdHelp {
    color: #0e59a4;
    text-decoration: underline;
    background-color: transparent;
    border: none !important
}

#regularView #help.content #hrdHelp:hover {
    cursor: pointer;
}

.overlayButton:hover {
    cursor: pointer;
}

#overlay-close-button {
    float: right;
    font-size: 14px;
    padding-top: 5px;
}

.overlay-hide {
    z-index: -99;
    height: 0;
}

.overlay-show {
    z-index: 99;
    display: block;
    height: 100%;
}

.auth-card {
    width: 200px;
    margin: 20px;
}

#authOptionLinks {
    display: none;
    flex-direction: row;
    justify-content: center;
}

.auth-card-image {
    max-height: 60px;
}

.auth-card > * {
    margin-bottom: 10px;
}

.device-phone-blue {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M17 0H7C5.343 0 4 1.347 4 3.008v17.983A3.004 3.004 0 007 24h10c1.657 0 3-1.347 3-3.009V3.008A3.004 3.004 0 0017 0zm-5 22.496a1.002 1.002 0 010-2.006c.552 0 1 .449 1 1.003 0 .554-.448 1.003-1 1.003zm5-3.51c.552 0 1-.45 1-1.003V3.51c0-.554-.448-1.003-1-1.003H7c-.552 0-1 .449-1 1.003v14.473c0 .554.448 1.003 1 1.003h10z%22 fill%3D%22%230e59a4%22%2F%3E%3C%2Fsvg%3E");
  }

.task-checklist-blue {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg viewBox%3D%220 0 24 24%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath fill-rule%3D%22evenodd%22 clip-rule%3D%22evenodd%22 d%3D%22M9.895 6.501h4.21c.582 0 1.053-.448 1.053-1v-2.5c-.002-.938-.464-1.821-1.25-2.389a3.3 3.3 0 00-2.76-.502C9.76.493 8.815 1.714 8.842 3.089V5.5c0 .552.471 1 1.053 1zm3.11-2.505A1 1 0 0112 4.99a1 1 0 01-1.005-.994A1 1 0 0112 3.002a1 1 0 011.004.994zM16.736 9H7.263c-.436 0-.79.336-.79.75s.354.75.79.75h9.474c.436 0 .79-.336.79-.75s-.354-.75-.79-.75zm.79 4.248c0-.414-.354-.75-.79-.75H7.263c-.436 0-.79.336-.79.75 0 .415.354.75.79.75h9.474c.436 0 .79-.335.79-.75zm2.368-10.247H17a.257.257 0 00-.263.25v1.5c0 .137.118.25.263.25h2.368c.291 0 .527.223.527.5v12.79c0 .133-.055.26-.154.354l-3.377 3.207a.541.541 0 01-.371.146H4.632a.514.514 0 01-.527-.5V5.501c0-.276.236-.5.527-.5H7a.257.257 0 00.263-.25v-1.5A.257.257 0 007 3.002H4.105c-1.162 0-2.105.896-2.105 2v17C2 23.104 2.943 24 4.105 24h15.79C21.057 24 22 23.105 22 22V5.001c0-1.104-.943-2-2.105-2zM6.474 16.75c0-.414.353-.75.79-.75h3.946c.436 0 .79.336.79.75 0 .415-.354.75-.79.75H7.263c-.436 0-.79-.335-.79-.75z%22 fill%3D%22%230e59a4%22%2F%3E%3C%2Fsvg%3E");
}

.self-service-icon {
    background-image: url('data:image/svg+xml,<svg width="65" height="65" viewBox="0 0 65 65" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2_56)"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.0343 34.6666H29.1237C29.4444 34.667 29.7518 34.7945 29.9786 35.0213C30.2054 35.248 30.3329 35.5555 30.3332 35.8762V41.9631C30.3306 42.2974 30.1966 42.6174 29.9601 42.8538C29.7237 43.0903 29.4037 43.2243 29.0693 43.2269C28.7372 43.2245 28.4194 43.0915 28.1846 42.8566L26.5011 41.1807L18.732 48.9486C18.3738 49.2988 17.8927 49.4949 17.3916 49.4949C16.8906 49.4949 16.4095 49.2988 16.0513 48.9486C15.6959 48.593 15.4962 48.1109 15.4962 47.6082C15.4962 47.1055 15.6959 46.6234 16.0513 46.2679L23.8217 38.4937L22.1432 36.8152C21.9697 36.6382 21.852 36.414 21.8049 36.1706C21.7578 35.9272 21.7833 35.6753 21.8783 35.4463C21.9733 35.2173 22.1335 35.0213 22.339 34.8826C22.5446 34.744 22.7864 34.6689 23.0343 34.6666ZM16.8096 53.4655C17.852 53.4655 18.8519 53.8788 19.5901 54.6147L24.1149 59.1458C24.4443 59.475 24.6872 59.8806 24.8218 60.3265C24.9564 60.7723 24.9786 61.2446 24.8864 61.7011C24.7941 62.1576 24.5904 62.5842 24.2932 62.9428C23.9961 63.3014 23.6148 63.581 23.1834 63.7565C20.1163 65.008 16.7481 65.3264 13.5009 64.6717C10.2536 64.0171 7.27185 62.4185 4.9293 60.0764C2.58675 57.7342 0.987655 54.7527 0.332439 51.5056C-0.322776 48.2585 -0.00495545 44.8902 1.24607 41.8229C1.42096 41.3909 1.70018 41.0089 2.05878 40.7111C2.41738 40.4133 2.84418 40.209 3.30102 40.1165C3.75787 40.024 4.23052 40.0461 4.67672 40.1809C5.12293 40.3157 5.52878 40.5589 5.858 40.8889L10.3954 45.4162C11.1313 46.1544 11.5446 47.1543 11.5446 48.1967C11.5446 49.2391 11.1313 50.239 10.3954 50.9773L9.34633 52.025C8.67054 52.8363 7.7706 53.4304 6.75901 53.733C5.74743 54.0355 4.66909 54.0332 3.65883 53.7262C5.11315 57.1611 7.84747 59.895 11.2826 61.3487C10.9756 60.3385 10.9733 59.2601 11.2759 58.2486C11.5785 57.237 12.1725 56.337 12.9838 55.6612L14.029 54.6147C14.7673 53.8788 15.7672 53.4655 16.8096 53.4655Z" fill="%230E59A4"/></g><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1667 0C6.80401 0 0 6.07906 0 13.5528C0.037641 17.0194 1.44107 20.3063 3.86174 22.5971L1.17691 28.3585C0.934829 28.8771 1.02461 29.5036 1.40066 29.9198C1.7767 30.336 2.35661 30.4508 2.84589 30.2058L10.4007 26.4253C11.9539 26.8802 13.5568 27.1094 15.1667 27.107C23.5293 27.107 30.3333 21.0279 30.3333 13.5542C30.3333 6.08043 23.5293 0 15.1667 0ZM15.1667 24.3789C13.6423 24.3831 12.1259 24.1437 10.667 23.6686C10.3681 23.5708 10.0461 23.5951 9.76279 23.7368L5.89852 25.6659C5.77612 25.7273 5.63098 25.6986 5.53692 25.5944C5.44285 25.4902 5.42052 25.3334 5.48127 25.2037L6.57194 22.8643C6.83994 22.2889 6.6972 21.5904 6.22952 21.1887C3.96846 19.3929 2.60551 16.5753 2.53646 13.5541C2.53646 7.58413 8.20288 2.72797 15.1667 2.72797C22.1305 2.72797 27.7969 7.58413 27.7969 13.5541C27.7969 19.5241 22.1305 24.3789 15.1667 24.3789ZM8.77358 15.6782C9.82421 15.6782 10.6759 14.7627 10.6759 13.6332C10.6759 12.5038 9.82421 11.5882 8.77358 11.5882C7.72295 11.5882 6.87124 12.5038 6.87124 13.6332C6.87124 14.7627 7.72295 15.6782 8.77358 15.6782ZM17.069 13.6332C17.069 14.7627 16.2173 15.6782 15.1667 15.6782C14.1161 15.6782 13.2644 14.7627 13.2644 13.6332C13.2644 12.5038 14.1161 11.5882 15.1667 11.5882C16.2173 11.5882 17.069 12.5038 17.069 13.6332ZM21.5078 15.6782C22.5584 15.6782 23.4101 14.7627 23.4101 13.6332C23.4101 12.5038 22.5584 11.5882 21.5078 11.5882C20.4572 11.5882 19.6055 12.5038 19.6055 13.6332C19.6055 14.7627 20.4572 15.6782 21.5078 15.6782Z" fill="%230E59A4"/><path fill-rule="evenodd" clip-rule="evenodd" d="M50.9493 18.3972C50.3318 19.0129 49.3324 19.0129 48.7148 18.3972L36.474 6.15513C36.305 5.98609 36.2458 5.73616 36.3211 5.50928C36.4576 5.09346 36.8469 5.05554 37.1944 5.05554H62.4722C62.8185 5.05554 63.2053 5.09346 63.3443 5.50928C63.4196 5.73616 63.3604 5.98609 63.1914 6.15513L50.9493 18.3972ZM64.6057 7.42058C64.672 7.3541 64.772 7.33459 64.8584 7.37129C64.9444 7.40673 65.0003 7.49066 65 7.58362V22.7503C65 24.1463 63.8683 25.2781 62.4722 25.2781H37.1944C35.7984 25.2781 34.6667 24.1463 34.6667 22.7503V7.58362C34.6662 7.49137 34.721 7.40779 34.8057 7.37129C34.892 7.33386 34.9925 7.35345 35.0585 7.42058L47.3725 19.7372C48.7297 21.0936 50.9293 21.0936 52.2865 19.7372L64.6057 7.42058Z" fill="%230E59A4"/><rect x="51.2667" y="51.2666" width="11.8667" height="11.8667" rx="1" stroke="%230E59A4" stroke-width="2"/><rect x="35.6667" y="51.2666" width="11.8667" height="11.8667" rx="1" stroke="%230E59A4" stroke-width="2"/><rect x="35.6667" y="35.6666" width="11.8667" height="11.8667" rx="1" stroke="%230E59A4" stroke-width="2"/><rect x="51.2667" y="35.6666" width="11.8667" height="11.8667" rx="1" stroke="%230E59A4" stroke-width="2"/><defs><clipPath id="clip0_2_56"><rect width="30.3333" height="30.3333" fill="white" transform="translate(0 34.6666)"/></clipPath></defs></svg>')
}

.auth-icon {
    width: 65px;
    height: 65px;
}

.card-svg-container {
    justify-content: center;
    display: flex;
}

#oa-auth-options {
    display: flex; 
    justify-content: center;
    gap: 12px;
}

.auth-option > *:not(:last-child) {
    margin-bottom: 0.75rem;
}
.auth-option {
    width: 288px;
    height: 184px;
    border-radius: 15px;
    border: 1px solid rgba(14, 89, 164, 0.05);
    background-color: rgba(14, 89, 164, 0.05);
    padding: 24px;
}

.auth-option:hover {
    cursor: pointer;
    background-color: rgb(14 89 164 / 15%);
}

#ao-page {
    width: 100%;
    height: 100%;
    background-color: inherit;
}

#ao-page header {
    background-color: #0F2D51; 
    height: 54px; 
    align-content: center;
}

#ao-page footer {
    width: 100vw; background-color: #0F2D51; height: 24px; position: fixed; bottom: 0;
}

#jpmc-brand-container {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

#ao-main {
    display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; margin-top: 30px; margin-bottom: 20px;
}

#ao-page h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 48px;
    color: #00477B;
}

#ao-page-text {
    max-width: 730px; margin-bottom: 10px;
}

#ao-page > p {
    max-width: 730px;
    font-size: 16px;
    line-height:24px;
    font-weight: 400;
}

.auth-option > .card-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #0E59A4;
    margin-bottom: 0;
}

#ao-helpdesk {
    margin-top: 4rem;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

#ao-helpdesk a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

.ao-card-title {
    font-weight: 600; font-size: 18px; line-height: 27px; color: #0E59A4;
}

#jpmc-logo {
    width: 228px;
    height: 32px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlNNQUxMX1VQREFURSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMDAgMTM4Ljc0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAwIDEzOC43NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjYzLjY5LDEwMS45OGMyLjQ2LDAuOTgsNi4xLDEuNjIsMTAuOTIsMS45MnYyLjA2aC01NC40M3YtMi4wNmM0LjgyLTAuMyw4LjQ2LTAuOTMsMTAuOTItMS45MgoJYzIuNDYtMC45OCw0LjE1LTIuNTYsNS4wOS00LjcyYzAuOTMtMi4xNiwxLjQtNS4zNiwxLjQtOS41OVYyMS44OWgtMC40NGwtMzcuMzIsODZoLTAuNDRsLTM5Ljk4LTg1LjdoLTAuNDR2NjUuNDkKCWMwLDQuMjMsMC40OSw3LjQzLDEuNDcsOS41OWMwLjk4LDIuMTYsMi42OCwzLjc0LDUuMDksNC43MmMyLjQxLDAuOTgsNi4wMiwxLjYyLDEwLjg0LDEuOTJ2Mi4wNmgtNDEuNTN2LTIuMDYKCWM0LjgyLTAuMyw4LjQzLTAuOTMsMTAuODQtMS45MmMyLjQxLTAuOTgsNC4xLTIuNTYsNS4wOS00LjcyYzAuOTgtMi4xNiwxLjQ4LTUuMzYsMS40OC05LjU5VjIxLjc0YzAtNC4yMy0wLjQ5LTcuNDItMS40OC05LjU5CgljLTAuOTgtMi4xNi0yLjY4LTMuNzQtNS4wOS00LjcyYy0yLjQxLTAuOTgtNi4wMi0xLjYyLTEwLjg0LTEuOTJWMy40NWgzNy4yNWwzNC4wMyw3NC4yOEwyMzkuMSwzLjQ1aDM1LjV2Mi4wNwoJYy00LjgyLDAuMjktOC40NiwwLjk0LTEwLjkyLDEuOTJjLTIuNDYsMC45OC00LjE4LDIuNTgtNS4xNiw0Ljc5Yy0wLjk4LDIuMjEtMS40Nyw1LjM4LTEuNDcsOS41MnY2NS45NGMwLDQuMjMsMC40OSw3LjQzLDEuNDcsOS41OQoJQzI1OS41LDk5LjQzLDI2MS4yMywxMDEsMjYzLjY5LDEwMS45OHogTTM5NSw1MC41YzIuNTYsMCw0Ljg3LDAuNDQsNi45MywxLjMzVjM1LjYxYy0xLjI4LTAuNTktMi44LTAuODktNC41Ny0wLjg5CgljLTQuNTIsMC04LjUzLDEuOTktMTIuMDIsNS45N2MtMy40OSwzLjk4LTYuMjgsMTIuMi04LjUzLDE4LjUzaC0xLjM1VjM1LjMxaC0wLjU5bC0yOC4zOSw4LjQxdjEuOTJjMy4zNCwwLDUuOTIsMC4zMiw3Ljc0LDAuOTYKCWMxLjgyLDAuNjQsMy4xMiwxLjY3LDMuOTEsMy4xYzAuNzksMS40MywxLjE4LDMuMzcsMS4xOCw1LjgzVjkyLjFjMCwzLjA1LTAuMjksNS4zMS0wLjg5LDYuNzhjLTAuNTksMS40OC0xLjY3LDIuNTgtMy4yNSwzLjMyCgljLTEuNTcsMC43NC00LjA4LDEuMy03LjUyLDEuN3YyLjA2aDQxLjAxdi0yLjA2Yy0zLjQ0LTAuMy02LjAyLTAuODEtNy43NC0xLjU1Yy0xLjcyLTAuNzQtMi45My0xLjg3LTMuNjEtMy4zOQoJYy0wLjY5LTEuNTItMS4wMy0zLjgxLTEuMDMtNi44NlY2My4xM0MzNzkuOSw1NC44NywzODYuMTksNTAuNSwzOTUsNTAuNXogTTYxNS44OSw5OC44MWMtMC41OS0xLjUyLTAuODktMy44MS0wLjg5LTYuODZWNTguMzIKCWMwLTE1LjgtOC43NS0yMy42LTIwLjIxLTIzLjZjLTEwLjMzLDAtMTguMzIsOC4yNy0yMi4wNCwxNC42NmgtMS4wN1YzNS4zMWgtMC41OWwtMjguMzcsOC40MXYxLjkyYzMuMjUsMCw1LjgsMC4zMiw3LjY3LDAuOTYKCWMxLjg3LDAuNjQsMy4xOSwxLjY1LDMuOTgsMy4wMmMwLjc5LDEuMzgsMS4xOCwzLjMsMS4xOCw1Ljc1djM2LjU4YzAsMy4wNS0wLjI5LDUuMzQtMC44OSw2Ljg2Yy0wLjU5LDEuNTMtMS42NywyLjY2LTMuMjUsMy4zOQoJYy0xLjU3LDAuNzQtNC4wOCwxLjMtNy41MiwxLjd2Mi4wNmgzOC4zNXYtMi4wNmMtMi42Ni0wLjM5LTQuNy0wLjk2LTYuMTItMS43Yy0xLjQzLTAuNzQtMi4zOS0xLjg3LTIuODgtMy4zOQoJYy0wLjQ5LTEuNTItMC43NC0zLjgxLTAuNzQtNi44NlY1Mi41MmMzLjM5LTQuMTIsNy4zOS04LjA3LDEzLjg3LTguMDdjOC45MSwwLDExLjY1LDYuNzIsMTEuNjUsMTQuMzF2MzMuMTkKCWMwLDMuMDUtMC4yNyw1LjM0LTAuODEsNi44NmMtMC41NCwxLjUzLTEuNDgsMi42Ni0yLjgsMy4zOWMtMS4zMywwLjc0LTMuMzcsMS4zLTYuMTIsMS43djIuMDZoMzcuOTF2LTIuMDYKCWMtMy4yNS0wLjM5LTUuNjMtMC45Ni03LjE1LTEuN0M2MTcuNTQsMTAxLjQ3LDYxNi40OCwxMDAuMzQsNjE1Ljg5LDk4LjgxeiBNMTAwMCw4NS42MWMtMy4yNiw3LjExLTEyLjM0LDIyLjI3LTMwLjgzLDIyLjI3CgljLTE3LjU2LDAtMzIuMTYtMTQuMzYtMzIuMTYtMzUuOTljMC02Ljc5LDEuNDctMTMuMDMsNC40My0xOC43M2MyLjk1LTUuNyw2Ljk2LTEwLjIsMTIuMDItMTMuNWM1LjA2LTMuMjksMTAuNjQtNC45NCwxNi43NC00Ljk0CgljMTcuNzIsMCwyNi41NSwxMi40OCwyNi41NSwyNS40OXYyLjk0aC00My45NWMwLDAuMjYtMC4wMSwwLjUyLTAuMDEsMC43OGMwLDE1LjY1LDYuOTcsMzAuNjgsMjQuNDksMzAuNjgKCWMxMy4zMiwwLDE4LjktNy4zOCwyMS4wOS0xMC4wM0wxMDAwLDg1LjYxeiBNOTUzLjEsNTguMTdoMjcuNTZjLTAuMTktMTAuNjktMy4zNy0yMC4wMi0xMi4wOS0yMC4wNgoJQzk2MC40LDM4LjA4LDk1NC40OCw0NS43MSw5NTMuMSw1OC4xN3ogTTc5OC43MSw5OC44MWMtMC41OS0xLjUyLTAuODktMy44MS0wLjg5LTYuODZWNTguMzJjMC01LjExLTAuODYtOS40NC0yLjU4LTEyLjk4CgljLTEuNzItMy41NC00LjExLTYuMi03LjE1LTcuOTdjLTMuMDUtMS43Ny02LjU0LTIuNjYtMTAuNDctMi42NmMtOS41NiwwLTE3LjkxLDcuNjgtMjEuNjgsMTQuNzJoLTAuNlYwaC0wLjU5bC0yOS4yMSw4LjQxdjEuOTIKCWMzLjI1LDAsNS44LDAuMzIsNy42NywwLjk2YzEuODcsMC42NCwzLjE5LDEuNjUsMy45OCwzLjAyYzAuNzksMS4zOCwxLjE4LDMuMywxLjE4LDUuNzV2NzEuODljMCwzLjA1LTAuMjksNS4zNC0wLjg5LDYuODYKCWMtMC41OSwxLjUzLTEuNjcsMi42Ni0zLjI1LDMuMzljLTEuNTcsMC43NC00LjA4LDEuMy03LjUyLDEuN3YyLjA2aDM4LjM1di0yLjA2Yy0yLjY2LTAuMzktNC43LTAuOTYtNi4xMi0xLjcKCWMtMS40My0wLjc0LTIuMzktMS44Ny0yLjg4LTMuMzljLTAuNDktMS41Mi0wLjc0LTMuODEtMC43NC02Ljg2VjUyLjUyYzMuMzktNC4xMiw3LjM5LTguMDcsMTMuODctOC4wN2MzLjY0LDAsNi40OSwxLjIxLDguNTYsMy42MQoJYzIuMDcsMi40MSwzLjEsNS45NywzLjEsMTAuNjl2MzMuMTljMCwzLjA1LTAuMjcsNS4zNC0wLjgxLDYuODZjLTAuNTQsMS41My0xLjQ4LDIuNjYtMi44LDMuMzljLTEuMzMsMC43NC0zLjM3LDEuMy02LjEyLDEuN3YyLjA2CgloMzcuOTF2LTIuMDZjLTMuMjUtMC4zOS01LjYzLTAuOTYtNy4xNS0xLjdDODAwLjM2LDEwMS40Nyw3OTkuMywxMDAuMzQsNzk4LjcxLDk4LjgxeiBNNjg5LjY5LDk5LjYKCWMtMjEuNzYsMC4xNS0zOS4wMS0xNy4zNS0zOS4wMS00NS43MmMwLTI5Ljk5LDE2LjA3LTQ3LjQ4LDM0LjQ1LTQ3LjQ4YzE4LjM4LDAsMjYuMjcsMTYuNTYsMzAuMjgsMzIuODNsMi45NC0wLjA1VjkuMjQKCWMtNi45MS0zLjgyLTE4LjIzLTguMTQtMzQuNjktOC4xNGMtMzEuNzUsMC01NS43MiwyMy4yMy01NS43Miw1NC4yNWMwLDI5LjU1LDE5Ljk5LDUyLjkyLDU0LjM5LDUyLjc4CgljMTguOTYtMC4xNSwzMi4xOS0xMS40NywzOC41Mi0yMC4xNGwtMi4wNi0yLjIxQzcxNC41Myw5MC42Myw3MDYuMDEsOTkuNDYsNjg5LjY5LDk5LjZ6IE05MTQuMzMsNjQuOTZsLTEwLjE4LTQuODcKCWMtNi43Ni0zLjAyLTEwLjYyLTcuMDItMTAuNjItMTEuOTVjMC01LjU3LDUuMS05LjM5LDEyLjI0LTkuMzljMTAuNCwwLDE2LjI0LDguMDcsMTguMDIsMTguNTRoMy4wN1YzOC43CgljLTMuMDUtMS4xOC0xMS4xMS0zLjk4LTE5LjMyLTMuOThjLTE2LjIzLDAtMjYuMTEsMTAuMi0yNi4xMSwyMS45OGMwLDQuNTIsMS4yLDguNDgsMy42MSwxMS44N2MyLjQxLDMuMzksNi4wMiw2LjMyLDEwLjg0LDguNzgKCWwxMC42Miw1LjMxYzcuMjcsMy4zMiwxMC4xOCw2LjU5LDEwLjE4LDExLjUxYzAsNS40NC00LjM4LDkuNjktMTIuNjksOS42OWMtMTIuMTQsMC0xNy4yNy0xMy4wOS0xOS40OS0yMC43NWgtMy4wN3YxOS4wMwoJYzQuNjMsMywxMy4zMyw1Ljc1LDIxLjM5LDUuNzVjMTUuNTYsMCwyNi40LTkuNTIsMjYuNC0yMy4wMUM5MjkuMjMsNzUuMTYsOTI0LjA1LDY5LjA5LDkxNC4zMyw2NC45NnogTTg4LjA3LDYxLjI3djI2LjQKCWMwLDQuMTMsMC41OSw3LjMsMS43Nyw5LjUxYzEuMTgsMi4yMSwzLjE1LDMuODEsNS45LDQuNzljMi43NSwwLjk4LDYuOTMsMS42MiwxMi41NCwxLjkydjIuMDZINTEuMTl2LTIuMDYKCWM0LjgyLTAuMyw4LjQzLTAuOTMsMTAuODQtMS45MmMyLjQxLTAuOTgsNC4xLTIuNTYsNS4wOS00LjcyYzAuOTgtMi4xNiwxLjQ4LTUuMzYsMS40OC05LjU5VjIyLjE4YzAtMTMuNDktNi4xLTE2LjIzLTE1LjM1LTE2LjIzCgljLTEwLjE1LDAtMTYuMzcsMi43My0xNi4zNywxNS43OHY3My4yOGMwLDE2LjU2LTEwLjc2LDMyLjMxLTMyLjAxLDMyLjMxYy0xLjY1LDAtMy4yNy0wLjA5LTQuODgtMC4yOHYtMS43NwoJYzUuMDUtMC4zLDkuMTQtMi4wMSwxMi4yNS01LjE3YzMuNDQtMy40OSw1LjE2LTkuMjIsNS4xNi0xNy4xOVYyMS43NGMwLTQuMTMtMC40OS03LjMtMS40Ny05LjUyYy0wLjk4LTIuMjEtMi43MS0zLjgxLTUuMTYtNC43OQoJQzguMzIsNi40NSw0LjczLDUuODEsMC4wMSw1LjUxVjMuNDVoMTAwLjhjMjIuOTIsMCwzNy4xMiwxMS40NiwzNy4xMiwyOC43NmMwLDE5LjgxLTE5LjQ1LDI5LjA2LTM2Ljg1LDI5LjA2SDg4LjA3eiBNODguMDcsNTcuMzEKCWg3LjAzYzExLjk2LDAsMjIuMDMtNywyMi4wMy0yNC45NWMwLTIxLjk0LTE0LjQ5LTI0Ljk1LTIxLjY2LTI0Ljk1aC03LjRWNTcuMzF6IE01MzQuOTEsMTAwLjA4YzIuNDQsMCw0LjU3LTEuMDcsNS45NC0xLjk5djMuNQoJYy0yLjcyLDIuNTQtNy43Niw2LjI0LTE1LjM2LDYuMjRjLTYuNCwwLTEyLjA1LTQuMzQtMTMuMi0xMi4wMmgtMC4zOGMtMi40OSw0LjcxLTEwLjEyLDEyLjQzLTE4LjQzLDEyLjQzCgljLTkuOTgsMC0xNy4zMi02LjY1LTE3LjMyLTE2Ljc3YzAtNy45LDUuNC0xMy4xNywxNC40MS0xNi4zNWwyMS4zNC03LjY5di05LjkxYzAtOS4wMS02LjUxLTEzLjE3LTEzLjU4LTEzLjE3CgljLTcuMjEsMC0xMy44NiwzLjA1LTIwLjc5LDEwLjEybC0yLjA4LTEuOTRjNi4xLTkuODQsMTUuOC0xNy44OCwyOS43OS0xNy44OGMxMy4zLDAsMjMuOTcsOC43MywyMy44NCwyMi44N2wtMC4yOCwzNS4zNAoJQzUyOC44MSw5Ny44Niw1MzAuODksMTAwLjA4LDUzNC45MSwxMDAuMDh6IE01MTEuOSw3Mi4wNmwtOC41OSwzLjQ5Yy02LjY1LDIuNjMtMTAuOTUsNS42OC0xMC45NSwxMi43NQoJYzAsNS45Niw0LjE2LDEwLjEyLDkuOTgsMTAuMTJjMy4wNSwwLDcuNDgtMi4zNiw5LjU2LTQuOTlWNzIuMDZ6IE04NjkuODIsMTAwLjA4YzIuNDQsMCw0LjU3LTEuMDcsNS45NC0xLjk5djMuNQoJYy0yLjcyLDIuNTQtNy43Niw2LjI0LTE1LjM2LDYuMjRjLTYuNCwwLTEyLjA1LTQuMzQtMTMuMi0xMi4wMmgtMC4zOGMtMi40OSw0LjcxLTEwLjEyLDEyLjQzLTE4LjQzLDEyLjQzCgljLTkuOTgsMC0xNy4zMi02LjY1LTE3LjMyLTE2Ljc3YzAtNy45LDUuNC0xMy4xNywxNC40MS0xNi4zNWwyMS4zNC03LjY5di05LjkxYzAtOS4wMS02LjUxLTEzLjE3LTEzLjU4LTEzLjE3CgljLTcuMjEsMC0xMy44NiwzLjA1LTIwLjc5LDEwLjEybC0yLjA4LTEuOTRjNi4xLTkuODQsMTUuOC0xNy44OCwyOS43OS0xNy44OGMxMy4zLDAsMjMuOTcsOC43MywyMy44NCwyMi44N2wtMC4yOCwzNS4zNAoJQzg2My43Miw5Ny44Niw4NjUuOCwxMDAuMDgsODY5LjgyLDEwMC4wOHogTTg0Ni44MSw3Mi4wNmwtOC41OSwzLjQ5Yy02LjY1LDIuNjMtMTAuOTUsNS42OC0xMC45NSwxMi43NQoJYzAsNS45Niw0LjE2LDEwLjEyLDkuOTgsMTAuMTJjMy4wNSwwLDcuNDgtMi4zNiw5LjU2LTQuOTlWNzIuMDZ6IE0zNDMuMTEsNjkuMzdjMCwxOC43My0xMS4yNywzNi41OC0zNS45OSwzNi41OAoJYy0yMi42LDAtMzUuOTktMTYuMDEtMzUuOTktMzYuNThjMC0yMC44NiwxNC4zMi0zNi41OCwzNS45OS0zNi41OEMzMzAuNTUsMzIuNzksMzQzLjExLDQ5LjgsMzQzLjExLDY5LjM3eiBNMzIzLjc5LDY5LjM3CgljMC0xOS4yLTUuMi0zMy4zNC0xNi42Ny0zMy4zNGMtMTAuNjMsMC0xNi42NywxMi42Ni0xNi42NywzMy4zNGMwLDIxLjEyLDYuMDQsMzMuMzQsMTYuNjcsMzMuMzQKCUMzMTguNTgsMTAyLjcxLDMyMy43OSw4OS43NiwzMjMuNzksNjkuMzd6IE00NTUuOTksMzguODFjNS45Nyw0LjAzLDkuODYsMTAuMzMsOS44NiwxOC44MWMwLDE1Ljg4LTEzLjU3LDI0LjEtMjkuMDEsMjQuMQoJYy00LjA3LDAtOC0wLjU4LTExLjYtMS43MWMtMiwxLjUzLTMuNywzLjU0LTMuNyw1Ljg5YzAsNS4wNSw4LjIzLDYuMDYsMTMuMTMsNi4zNWwxNi43NCwxLjE1YzEzLjQyLDAuODcsMjEuOTMsNS42MywyMS45MywxNy42MQoJYzAsMTUuMTYtMTcuOTIsMjcuNzEtNDQuMDEsMjcuNzFjLTE1LjE2LDAtMjUuOTgtNS4yLTI1Ljk4LTE0LjQzYzAtOC4wNCw0LjQzLTEyLjYzLDE1Ljc5LTE4LjA5Yy03LjQzLTIuMTYtOS4xNS02LjU5LTkuMTUtMTAuOTMKCWMwLTUuOTIsNS4yOS0xMS4yNSwxMi40Ni0xNi4zYy04LjU5LTMuNjEtMTQuNjItMTAuNzktMTQuNjItMjEuMzhjMC0xNS44OCwxMy41Ny0yNC4xLDI5LjAxLTI0LjFjNi40NSwwLDEyLjU4LDEuNDUsMTcuNTMsNC4yOQoJYzIuNjYtNi43OSw4Ljg0LTE0LjMyLDIwLjU1LTE0LjMydjEzLjU1QzQ2OC43MSwzNS4wOSw0NjAuMzksMzQuNjYsNDU1Ljk5LDM4LjgxeiBNNDE1LjQ3LDExNy45NWMwLDguMzcsOS41MywxMi4xMiwyMS45NCwxMi4xMgoJYzExLjg0LDAsMjcuODUtNS4zNCwyNy44NS0xMy44NmMwLTQuOTEtMi43NC02LjA2LTkuOTYtNi42NGwtMjktMi4xN2MtMS43LTAuMTMtMy4yNC0wLjMzLTQuNjEtMC41OQoJQzQxNy41LDExMC4wOSw0MTUuNDcsMTEzLjQzLDQxNS40NywxMTcuOTV6IE00NDguNDUsNTcuNjJjMC0xMy41Ny00Ljk3LTIwLjA2LTExLjYxLTIwLjA2Yy02LjY0LDAtMTEuNjEsNi41LTExLjYxLDIwLjA2CglzNC45NywyMC4wNiwxMS42MSwyMC4wNkM0NDMuNDcsNzcuNjgsNDQ4LjQ1LDcxLjE5LDQ0OC40NSw1Ny42MnoiLz4KPC9zdmc+Cg==");
}

#ida-eat-goback-container {
    display: flex;
    flex-direction: row-reverse;
}

#access-code-go-back-btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    color: #0E59A4;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    margin: 0.375rem 1.25rem;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: underline;
}

#mirror-formsAuthenticationArea > div {
    margin-bottom: 8px;
}