a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: transparent;
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=hidden] {
    display: none !important
}

input[type=checkbox],
input[type=radio] {
    border: 0 !important;
    margin: 0;
    padding: 0
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../font/assets/PublicSans-Regular-Vietnamese.7f70e758d9d5d50cd543.woff2) format("woff2"), url(../font/assets/PublicSans-Regular.da3764ebbac060d5b0e2.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../font/assets/PublicSans-Regular-Latin-Ext.a605f594c952ed9fdb30.woff2) format("woff2"), url(../font/assets/PublicSans-Regular.da3764ebbac060d5b0e2.woff) format("woff");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 400;
    src: url(../font/assets/PublicSans-Regular-Latin.012914c9c5552f1306b8.woff2) format("woff2"), url(../font/assets/PublicSans-Regular.da3764ebbac060d5b0e2.woff) format("woff");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 600;
    src: url(../font/assets/PublicSans-Bold-Vietnamese.7f70e758d9d5d50cd543.woff2) format("woff2"), url(../font/assets/PublicSans-Bold.6e839ca7ef1a2cb984a3.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01a0-01a1, U+01af-01b0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1ea0-1ef9, U+20ab
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 600;
    src: url(../font/assets/PublicSans-Bold-Latin-Ext.a605f594c952ed9fdb30.woff2) format("woff2"), url(../font/assets/PublicSans-Bold.6e839ca7ef1a2cb984a3.woff) format("woff");
    unicode-range: U+0100-02af, U+0304, U+0308, U+0329, U+1e00-1e9f, U+1ef2-1eff, U+2020, U+20a0-20ab, U+20ad-20cf, U+2113, U+2c60-2c7f, U+a720-a7ff
}

@font-face {
    font-family: Public Sans;
    font-style: normal;
    font-weight: 600;
    src: url(../font/assets/PublicSans-Bold-Latin.012914c9c5552f1306b8.woff2) format("woff2"), url(../font/assets/PublicSans-Bold.6e839ca7ef1a2cb984a3.woff) format("woff");
    unicode-range: U+00??, U+0131, U+0152-0153, U+02bb-02bc, U+02c6, U+02da, U+02dc, U+0304, U+0308, U+0329, U+2000-206f, U+2074, U+20ac, U+2122, U+2191, U+2193, U+2212, U+2215, U+feff, U+fffd
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url(../font/assets/Inter-Regular.c8ba52b05a9ef10f4758.woff2) format("woff2"), url(../font/assets/Inter-Regular.8c206db99195777c6769.woff) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url(../font/assets/Inter-Italic.cb10ffd7684cd9836a05.woff2) format("woff2"), url(../font/assets/Inter-Italic.890025e726861dba417f.woff) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600 700;
    src: url(../font/assets/Inter-SemiBold.b5f0f109bc88052d4000.woff2) format("woff2"), url(../font/assets/Inter-SemiBold.cca62d21c8c555c392e5.woff) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 600 700;
    src: url(../font/assets/Inter-SemiBoldItalic.d9467ee321a8f38aefff.woff2) format("woff2"), url(../font/assets/Inter-SemiBoldItalic.463bdbfb28abad0fa6df.woff) format("woff")
}

@font-face {
    font-family: Aeonik;
    font-style: normal;
    font-weight: 400;
    src: url(../font/assets/Aeonik-Regular.c672e6fbaa411f5719f3.woff2) format("woff2"), url(../font/assets/Aeonik-Regular.4957ae92e5585e501e94.woff) format("woff")
}

@font-face {
    font-family: Aeonik;
    font-style: italic;
    font-weight: 400;
    src: url(../font/assets/Aeonik-RegularItalic.ad71d1c031caab7769e7.woff2) format("woff2"), url(../font/assets/Aeonik-RegularItalic.13a11c53f04032c57e84.woff) format("woff")
}

@font-face {
    font-family: Aeonik;
    font-style: normal;
    font-weight: 500 700;
    src: url(../font/assets/Aeonik-Medium.a584ebd29a0626ccf36d.woff2) format("woff2"), url(../font/assets/Aeonik-Medium.3b09f560a7da8d6f25b5.woff) format("woff")
}

@font-face {
    font-family: Aeonik;
    font-style: italic;
    font-weight: 500 700;
    src: url(../font/assets/Aeonik-MediumItalic.699c767baed36aef39e0.woff2) format("woff2"), url(../font/assets/Aeonik-MediumItalic.933fdf9a04975c8f9cc7.woff) format("woff")
}

html {
    height: 100%
}

body {
    background-color: #f9f9f9;
    color: #777;
    font-family: Aeonik, Inter, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    min-height: 100%;
    min-width: 100%;
    overflow: auto;
    position: relative
}

.back-to-settings {
    margin: 5px auto;
    min-height: 20px;
    min-width: 300px;
    width: 400px
}

@media only screen and (max-height:750px) {
    .back-to-settings span.back-to-settings-link {
        position: relative;
        top: 0
    }

    .back-to-settings a.back-to-settings-link-tb {
        left: 0;
        position: relative;
        top: 0
    }
}

.back-to-settings .back-to-settings-link {
    position: absolute;
    top: 100px
}

.back-to-settings a {
    color: #0074b3;
    text-decoration: none
}

.back-to-settings .back-to-settings-link-tb {
    -webkit-backdrop-filter: blur(5.5px);
    backdrop-filter: blur(5.5px);
    background-color: #fff;
    border: 1px solid #ebebed;
    border-radius: 3px;
    box-sizing: border-box;
    color: #1d1d21 !important;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    left: 20px;
    line-height: 36px;
    opacity: .75;
    padding: 0 15px;
    position: fixed;
    top: 20px
}

.back-to-settings .back-to-settings-link-tb span {
    display: inline-block;
    vertical-align: middle
}

.back-to-settings .back-to-settings-link-tb img {
    padding-right: 10px;
    vertical-align: middle
}

.back-to-settings .back-to-settings-link-tb:hover {
    opacity: 1
}

#okta-sign-in .unsupported-message {
    padding: 21px 55px 37px;
    text-align: center
}

#okta-sign-in .unsupported-message p {
    padding-bottom: 20px
}

#okta-sign-in .unsupported-message a.button {
    display: block
}

#okta-sign-in .idp-piv-button.link-button {
    background-color: #fff;
    border: 2px solid #1662dd;
    color: #1662dd
}

#okta-sign-in .idp-piv-button.link-button:active,
#okta-sign-in .idp-piv-button.link-button:focus,
#okta-sign-in .idp-piv-button.link-button:hover {
    background-color: #e5edfb;
    border-color: #124a94;
    color: #124a94
}

#okta-sign-in .auth-footer .help {
    color: #0074b3
}

#inactive-tab-main-div .inactive-tab-container {
    background: #fff;
    margin: 0 auto;
    padding: 30px 90px 75px;
    text-align: center;
    width: 32rem
}

#inactive-tab-main-div .inactive-tab-container .inactive-tab-header {
    padding-bottom: 30px
}

#inactive-tab-main-div .inactive-tab-container .inactive-tab-header img {
    max-height: 50px;
    max-width: 100px
}

#inactive-tab-main-div .inactive-tab-container .inactive-tab-content-title {
    color: #5e5e5e;
    font-weight: 600;
    padding-bottom: 30px
}

@media only screen and (max-device-width:600px) {
    #inactive-tab-main-div .inactive-tab-container {
        margin: auto;
        width: 100%
    }
}

.hide {
    display: none
}

/*# sourceMappingURL=loginpage-theme.css.map*/