a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

html {
    font-family: PingFang SC,Noto Sans TC,Microsoft Yahei,sans-serif;
    font-size: 16px;
    word-spacing: 1px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: 1;
    max-width: 100%;
    overflow-x: hidden;
    min-height: 100vh;
    background: #f6f8fb;
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

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

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

.display-none {
    display: none
}

*, :after, :before {
    box-sizing: inherit
}

a {
    text-decoration: none
}

.text-center {
    text-align: center
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.flex-row {
    display: flex;
    flex-direction: row
}

.flex-column {
    display: flex;
    flex-direction: column
}

.flex-no-wrap {
    flex-wrap: nowrap
}

.flex-wrap {
    flex-wrap: wrap
}

.items-center {
    align-items: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-center {
    justify-content: center
}

input, textarea {
    outline: none;
    font-family: PingFang SC,Noto Sans TC,Microsoft Yahei,sans-serif
}

.login-wrap {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto
}

    .login-wrap .wrap {
        width: 100%;
        height: 100%;
        display: flex;
        position: relative;
        background: #f6f8fb
    }

    .login-wrap .left {
        flex: 1;
        position: relative;
        background: url(../images/login-l2.png);
        background-position: left top;
        background-size: cover;
        height: 100%;
        overflow: hidden;
    }

.login-wrap .left .left-container {
    position: absolute;
    left: 50px;
    top: 40px;
    display: flex;
    flex-direction: row;
    align-items: center
}

.login-wrap .left .left-container .sub-title {
    margin-left: 8px;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap
}

.login-wrap .left .left-container .main-title {
    margin-bottom: 32px;
    color: #fff;
    opacity: .6;
    font-size: 14px;
    white-space: nowrap
}

.login-wrap .left .left-container .left-btn {
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 1px 0 0 rgba(48,49,51,.05);
    width: 88px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

    .login-wrap .form-wrap {
        display: flex;
        flex-direction: column;
        justify-content: center;
        box-sizing: border-box;
        margin-bottom: 20px;
        padding: 0 120px;
        background-color: #f6f8fb !important;
    }

 .el-checkbox__input.is-checked + .el-checkbox__label {
    font-weight: 400;
    color: #606266
}


[class*=" el-icon-"], [class^=el-icon-] {
    font-family: element-icons !important;
    font-feature-settings: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased
}

[class*=" el-icon-"], [class*=" el-icon-iconfont-"], [class^=el-icon-], [class^=el-icon-iconfont-] {
    speak: none;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
    -moz-osx-font-smoothing: grayscale
}

[class*=" el-icon-iconfont-"], [class^=el-icon-iconfont-] {
    font-family: iconfont !important;
    font-feature-settings: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased
}

.xm-button {
    -webkit-appearance: none;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 40px;
    font-size: 14px;
    border-radius: 4px;
    color: #606266;
    background: #fff;
    background-image: none;
    border: 1px solid #e1e4eb;
    line-height: 20px;
    padding: 8px 15px;
    outline: none;
    margin: 0;
    box-sizing: border-box
}

    .xm-button + .xm-button {
        margin-left: 12px
    }

    .xm-button:active {
        outline: 0;
        box-shadow: none
    }

.xm-button-primary {
    color: #fff
}

    .xm-button-primary, .xm-button-primary:hover {
        background: rgb(8,127,182);
        border-color: rgb(8,127,182);
        border-radius: 24px;
        font-size: 18px;
        height: 48px;
        color: #fff;
        box-shadow: rgb(8 127 182 / 28%) 0px 4px 8px 0px;
    }
.xm-button-primary-disabled, .xm-button-primary-disabled:active, .xm-button-primary-disabled:hover {
    border-color: #518effc2 !important;
    background-color: #518effc2 !important;
    cursor: not-allowed !important;
    opacity: 1;
}

.form-content-wrap {
    width: 380px;
    padding-bottom: 43px;
    border-bottom: 1px solid #e1e4eb
}

.form-content{
    padding-top: 12px
}

.login-header{
}

    .login-header .header-title {
        font-weight: 500;
        line-height: 1.3;
        color: #101f41;
        font-size: 23px;
    }

.login-header .header-subtitle{
    font-size: 14px;
    color: #303133
}

.login-header .header-subtitle .subtitle-link{
    color: #518eff;
    cursor: pointer
}

.button-wrap {
    position: relative;
    margin-top: 16px;
    margin-top: 36px;
}

.btn {
    width: 100%
}


.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.mt-5, .my-5 {
    margin-top: 3rem !important;
}
.small, small {
    font-size: 13px;
    font-weight: 400;
    color: #4f5464;
}

.login-error {
    border: 1px solid rgb(244,242,216);
    background: rgb(255, 249, 235);
    color: rgb(230,182,24);
    font-size: 14px;
    padding: 5px 8px;
    overflow: hidden;
    margin-bottom: 10px;
}

    .login-error .login-error-msg {
        font-size: 12px;
        line-height: 23px;
        display: inline-block;
    }

.login-password .fm-field {
    margin-bottom: 28px;
}
.fm-text {
    height: 42px;
    outline: none;
    width: 100%;
    padding-left: 36px;
    border: 1px solid #d3d6de;
    box-shadow: 0 1px 0 0 rgb(48 49 51 / 5%);
    border-radius: 2px;
}
    .fm-text:hover {
        border-color: #bed4ff
    }

    .fm-text:focus {
        border-color: #518eff;
        box-shadow: 0 0 4px 0 #bed4ff
    }
.fm-text.border-red {
    border-color: #fa7070;
    box-shadow: 0 1px 0 0 rgb(48 49 51 / 5%);
}
.layadmin-user-login-icon.red {
    color: #fa7070;
}

.login-links {
    text-align: right !important;
    margin-top: -16px;
}
.sys-name {
    font-size: 30px;
    color: #227abd;
    font-weight: 600;
}


#onetrust-banner {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

#onetrust-banner, #onetrust-pc-sdk, #ot-sdk-cookie-policy {
    font-size: 16px
}

    #onetrust-banner *, #onetrust-banner ::after, #onetrust-banner ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
    }

    #onetrust-banner .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        position: relative;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
        box-sizing: border-box
    }

    #onetrust-banner .ot-sdk-column, #onetrust-banner .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
        width: 100%;
        float: left;
        box-sizing: border-box;
        padding: 0;
        display: initial
    }

@media (min-width: 400px) {
    #onetrust-banner .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        width: 90%;
        padding: 0
    }
}

@media (min-width: 550px) {
    #onetrust-banner .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container {
        width: 100%
    }

    #onetrust-banner .ot-sdk-column, #onetrust-banner .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns {
        margin-left: 4%
    }

        #onetrust-banner .ot-sdk-column:first-child, #onetrust-banner .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child {
            margin-left: 0
        }

    #onetrust-banner .ot-sdk-one.ot-sdk-column, #onetrust-banner .ot-sdk-one.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-one.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one.ot-sdk-columns {
        width: 4.66666666667%
    }

    #onetrust-banner .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns {
        width: 13.3333333333%
    }

    #onetrust-banner .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns {
        width: 22%
    }

    #onetrust-banner .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%
    }

    #onetrust-banner .ot-sdk-five.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-five.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-five.ot-sdk-columns {
        width: 39.3333333333%
    }

    #onetrust-banner .ot-sdk-six.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-six.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-six.ot-sdk-columns {
        width: 48%
    }

    #onetrust-banner .ot-sdk-seven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-seven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-seven.ot-sdk-columns {
        width: 56.6666666667%
    }

    #onetrust-banner .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%
    }

    #onetrust-banner .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns {
        width: 74%
    }

    #onetrust-banner .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns {
        width: 82.6666666667%
    }

    #onetrust-banner .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns {
        width: 91.3333333333%
    }

    #onetrust-banner .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns {
        width: 100%;
        margin-left: 0
    }

    #onetrust-banner .ot-sdk-one-third.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one-third.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one-third.ot-sdk-column {
        width: 30.6666666667%
    }

    #onetrust-banner .ot-sdk-two-thirds.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-two-thirds.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-two-thirds.ot-sdk-column {
        width: 65.3333333333%
    }

    #onetrust-banner .ot-sdk-one-half.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-one-half.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-one-half.ot-sdk-column {
        width: 48%
    }

    #onetrust-banner .ot-sdk-offset-by-one.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-one.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one.ot-sdk-columns {
        margin-left: 8.66666666667%
    }

    #onetrust-banner .ot-sdk-offset-by-two.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-two.ot-sdk-columns {
        margin-left: 17.3333333333%
    }

    #onetrust-banner .ot-sdk-offset-by-three.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-three.ot-sdk-columns {
        margin-left: 26%
    }

    #onetrust-banner .ot-sdk-offset-by-four.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-four.ot-sdk-columns {
        margin-left: 34.6666666667%
    }

    #onetrust-banner .ot-sdk-offset-by-five.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-five.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-five.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-five.ot-sdk-columns {
        margin-left: 43.3333333333%
    }

    #onetrust-banner .ot-sdk-offset-by-six.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-six.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-six.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-six.ot-sdk-columns {
        margin-left: 52%
    }

    #onetrust-banner .ot-sdk-offset-by-seven.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-seven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-seven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-seven.ot-sdk-columns {
        margin-left: 60.6666666667%
    }

    #onetrust-banner .ot-sdk-offset-by-eight.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-eight.ot-sdk-columns {
        margin-left: 69.3333333333%
    }

    #onetrust-banner .ot-sdk-offset-by-nine.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-nine.ot-sdk-columns {
        margin-left: 78%
    }

    #onetrust-banner .ot-sdk-offset-by-ten.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-ten.ot-sdk-columns {
        margin-left: 86.6666666667%
    }

    #onetrust-banner .ot-sdk-offset-by-eleven.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-eleven.ot-sdk-columns {
        margin-left: 95.3333333333%
    }

    #onetrust-banner .ot-sdk-offset-by-one-third.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-one-third.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one-third.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-third.ot-sdk-columns {
        margin-left: 34.6666666667%
    }

    #onetrust-banner .ot-sdk-offset-by-two-thirds.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-two-thirds.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-two-thirds.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-two-thirds.ot-sdk-columns {
        margin-left: 69.3333333333%
    }

    #onetrust-banner .ot-sdk-offset-by-one-half.ot-sdk-column, #onetrust-banner .ot-sdk-offset-by-one-half.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-column, #onetrust-pc-sdk .ot-sdk-offset-by-one-half.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-offset-by-one-half.ot-sdk-columns {
        margin-left: 52%
    }
}

#onetrust-banner p, #onetrust-pc-sdk p, #ot-sdk-cookie-policy p {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal
}

#onetrust-banner a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a {
    color: #fff;
    text-decoration: underline
}

    #onetrust-banner a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover {
        color: #565656;
        text-decoration: none
    }

#onetrust-banner .ot-sdk-button, #onetrust-banner button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button {
    margin-bottom: 1rem;
    font-family: inherit
}

#onetrust-banner .ot-sdk-button, #onetrust-banner button, #onetrust-banner input[type="submit"], #onetrust-banner input[type="reset"], #onetrust-banner input[type="button"], #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #onetrust-pc-sdk input[type="submit"], #onetrust-pc-sdk input[type="reset"], #onetrust-pc-sdk input[type="button"], #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy input[type="submit"], #ot-sdk-cookie-policy input[type="reset"], #ot-sdk-cookie-policy input[type="button"] {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: 0.01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box
}

    #onetrust-banner .ot-sdk-button:hover, #onetrust-banner :not(.ot-leg-btn-container) > button:hover, #onetrust-banner input[type="submit"]:hover, #onetrust-banner input[type="reset"]:hover, #onetrust-banner input[type="button"]:hover, #onetrust-banner .ot-sdk-button:focus, #onetrust-banner :not(.ot-leg-btn-container) > button:focus, #onetrust-banner input[type="submit"]:focus, #onetrust-banner input[type="reset"]:focus, #onetrust-banner input[type="button"]:focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:hover, #onetrust-pc-sdk input[type="submit"]:hover, #onetrust-pc-sdk input[type="reset"]:hover, #onetrust-pc-sdk input[type="button"]:hover, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk input[type="submit"]:focus, #onetrust-pc-sdk input[type="reset"]:focus, #onetrust-pc-sdk input[type="button"]:focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:hover, #ot-sdk-cookie-policy input[type="submit"]:hover, #ot-sdk-cookie-policy input[type="reset"]:hover, #ot-sdk-cookie-policy input[type="button"]:hover, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy input[type="submit"]:focus, #ot-sdk-cookie-policy input[type="reset"]:focus, #ot-sdk-cookie-policy input[type="button"]:focus {
        color: #333;
        border-color: #888;
        opacity: 0.7
    }

    #onetrust-banner .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner button.ot-sdk-button-primary, #onetrust-banner input[type="submit"].ot-sdk-button-primary, #onetrust-banner input[type="reset"].ot-sdk-button-primary, #onetrust-banner input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary {
        color: #fff;
        background-color: #33c3f0;
        border-color: #33c3f0
    }

        #onetrust-banner .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner button.ot-sdk-button-primary:hover, #onetrust-banner input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner button.ot-sdk-button-primary:focus, #onetrust-banner input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus {
            color: #fff;
            background-color: #1eaedb;
            border-color: #1eaedb
        }

#onetrust-banner input[type="email"], #onetrust-banner input[type="number"], #onetrust-banner input[type="search"], #onetrust-banner input[type="text"], #onetrust-banner input[type="tel"], #onetrust-banner input[type="url"], #onetrust-banner input[type="password"], #onetrust-banner textarea, #onetrust-banner select, #onetrust-pc-sdk input[type="email"], #onetrust-pc-sdk input[type="number"], #onetrust-pc-sdk input[type="search"], #onetrust-pc-sdk input[type="text"], #onetrust-pc-sdk input[type="tel"], #onetrust-pc-sdk input[type="url"], #onetrust-pc-sdk input[type="password"], #onetrust-pc-sdk textarea, #onetrust-pc-sdk select, #ot-sdk-cookie-policy input[type="email"], #ot-sdk-cookie-policy input[type="number"], #ot-sdk-cookie-policy input[type="search"], #ot-sdk-cookie-policy input[type="text"], #ot-sdk-cookie-policy input[type="tel"], #ot-sdk-cookie-policy input[type="url"], #ot-sdk-cookie-policy input[type="password"], #ot-sdk-cookie-policy textarea, #ot-sdk-cookie-policy select {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box
}

#onetrust-banner input[type="email"], #onetrust-banner input[type="number"], #onetrust-banner input[type="search"], #onetrust-banner input[type="text"], #onetrust-banner input[type="tel"], #onetrust-banner input[type="url"], #onetrust-banner input[type="password"], #onetrust-banner textarea, #onetrust-pc-sdk input[type="email"], #onetrust-pc-sdk input[type="number"], #onetrust-pc-sdk input[type="search"], #onetrust-pc-sdk input[type="text"], #onetrust-pc-sdk input[type="tel"], #onetrust-pc-sdk input[type="url"], #onetrust-pc-sdk input[type="password"], #onetrust-pc-sdk textarea, #ot-sdk-cookie-policy input[type="email"], #ot-sdk-cookie-policy input[type="number"], #ot-sdk-cookie-policy input[type="search"], #ot-sdk-cookie-policy input[type="text"], #ot-sdk-cookie-policy input[type="tel"], #ot-sdk-cookie-policy input[type="url"], #ot-sdk-cookie-policy input[type="password"], #ot-sdk-cookie-policy textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#onetrust-banner .banner-option-input:focus + label {
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 1px
}

#onetrust-banner {
    box-shadow: 0 0 18px rgba(0,0,0,.2)
}

    #onetrust-banner.otFlat {
        position: fixed;
        z-index: 2147483645;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: #00a1e1;
        max-height: 90%;
        overflow-x: hidden;
        overflow-y: auto
    }

    #onetrust-banner > .ot-sdk-container {
        overflow: hidden
    }

    #onetrust-banner::-webkit-scrollbar {
        width: 11px
    }

    #onetrust-banner::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: #c1c1c1
    }

#onetrust-banner {
    scrollbar-arrow-color: #c1c1c1;
    scrollbar-darkshadow-color: #c1c1c1;
    scrollbar-face-color: #c1c1c1;
    scrollbar-shadow-color: #c1c1c1
}

    #onetrust-banner #onetrust-policy {
        margin: 1.25em 0 .625em 2em;
        overflow: hidden
    }

    #onetrust-banner #onetrust-policy-title {
        font-size: 1.2em;
        line-height: 1.3;
        margin-bottom: 10px
    }

    #onetrust-banner #onetrust-policy-text {
        clear: both;
        text-align: left;
        font-size: .88em;
        line-height: 1.4
    }

        #onetrust-banner #onetrust-policy-text * {
            font-size: inherit;
            line-height: inherit
        }

        #onetrust-banner #onetrust-policy-text a {
            font-weight: bold;
            margin-left: 5px
        }

    #onetrust-banner #onetrust-policy-title, #onetrust-banner #onetrust-policy-text {
        color: #fff;
        float: left
    }

    #onetrust-banner #onetrust-button-group-parent {
        min-height: 1px;
        text-align: center
    }

    #onetrust-banner #onetrust-button-group {
        display: inline-block
    }

    #onetrust-banner #onetrust-accept-btn-handler, #onetrust-banner #onetrust-reject-all-handler, #onetrust-banner #onetrust-pc-btn-handler {
        background-color: #fff;
        color: #565656;
        border-color: #fff;
        margin-right: 1em;
        min-width: 125px;
        height: auto;
        white-space: normal;
        word-break: break-word;
        word-wrap: break-word;
        padding: 12px 10px;
        line-height: 1.2;
        font-size: .813em;
        font-weight: 600
    }

        #onetrust-banner #onetrust-pc-btn-handler.cookie-setting-link {
            background-color: #fff;
            border: none;
            color: #68b631;
            text-decoration: underline;
            padding-right: 0
        }

    #onetrust-banner #onetrust-policy-text, #onetrust-banner .ot-dpd-desc, #onetrust-banner .ot-b-addl-desc {
        font-size: .813em;
        line-height: 1.5
    }

    #onetrust-banner .ot-dpd-desc {
        margin-bottom: 10px
    }

        #onetrust-banner .ot-dpd-desc > .ot-b-addl-desc {
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1em
        }

@media only screen and (max-width: 425px) {
    #onetrust-banner #onetrust-policy {
        margin-left: 0
    }

    #onetrust-banner .ot-hide-small {
        display: none
    }

    #onetrust-banner #onetrust-button-group {
        display: block
    }

    #onetrust-banner #onetrust-accept-btn-handler, #onetrust-banner #onetrust-reject-all-handler, #onetrust-banner #onetrust-pc-btn-handler {
        width: 100%
    }

    #onetrust-banner .onetrust-close-btn-ui {
        margin: 5px 0 0 0;
        float: right;
        padding: 0
    }

    #onetrust-banner #onetrust-close-btn-container-mobile, #onetrust-banner #onetrust-policy-title {
        display: inline;
        float: none
    }

    #onetrust-banner #banner-options {
        margin: 0;
        padding: 0;
        width: 100%
    }
}

@media only screen and (min-width: 426px)and (max-width: 896px) {
    #onetrust-banner #onetrust-policy {
        margin-left: 1em;
        margin-right: 1em
    }

    #onetrust-banner .onetrust-close-btn-ui.onetrust-lg {
        top: 25%;
        right: 2%
    }

    #onetrust-banner:not(.ot-iab-2) #onetrust-group-container {
        width: 95%
    }

    #onetrust-banner.ot-iab-2 #onetrust-group-container {
        width: 100%
    }

    #onetrust-banner #onetrust-button-group-parent {
        width: 100%;
        position: relative;
        margin-left: 0
    }

    #onetrust-banner .ot-hide-large {
        display: none
    }

    #onetrust-banner #onetrust-button-group button {
        display: inline-block
    }

    #onetrust-banner #onetrust-button-group {
        margin-right: 0;
        text-align: center
    }

    #onetrust-banner .has-reject-all-button #onetrust-pc-btn-handler {
        float: left
    }

    #onetrust-banner .has-reject-all-button #onetrust-reject-all-handler, #onetrust-banner .has-reject-all-button #onetrust-accept-btn-handler {
        float: right
    }

    #onetrust-banner .has-reject-all-button #onetrust-button-group {
        width: calc(100% - 2em);
        margin-right: 0
    }

    #onetrust-banner .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link {
        padding-left: 0px;
        text-align: left
    }

    #onetrust-banner.ot-buttons-fw .ot-sdk-three button {
        width: 100%;
        text-align: center
    }

    #onetrust-banner.ot-buttons-fw #onetrust-button-group-parent button {
        float: none
    }

    #onetrust-banner.ot-buttons-fw #onetrust-pc-btn-handler.cookie-setting-link {
        text-align: center
    }
}

@media only screen and (min-width: 550px) {
    #onetrust-banner .banner-option:not(:first-child) {
        border-left: 1px solid #d8d8d8;
        padding-left: 25px
    }
}

@media only screen and (min-width: 425px)and (max-width: 550px) {
    #onetrust-banner.ot-iab-2 #onetrust-button-group, #onetrust-banner.ot-iab-2 #onetrust-policy, #onetrust-banner.ot-iab-2 .banner-option {
        width: 100%
    }
}

@media only screen and (min-width: 769px) {
    #onetrust-banner .ot-hide-large {
        display: none
    }

    #onetrust-banner #onetrust-button-group {
        margin-right: 30%
    }

    #onetrust-banner #banner-options {
        margin-left: 2em;
        margin-right: 5em;
        margin-bottom: 1.25em;
        width: calc(100% - 7em)
    }

    #onetrust-banner .banner-option {
        float: none;
        display: table-cell
    }
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner #onetrust-policy {
        margin-left: 2em
    }

    #onetrust-banner.vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        top: 50%;
        left: 60%;
        transform: translateY(-50%)
    }

    #onetrust-banner.ot-iab-2 #onetrust-policy-title {
        width: 50%
    }

    #onetrust-banner.ot-iab-2 #onetrust-policy-text, #onetrust-banner.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 1em;
        width: 50%;
        border-right: 1px solid #d8d8d8;
        padding-right: 1rem
    }

    #onetrust-banner.ot-iab-2 #onetrust-policy-text {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #onetrust-banner.ot-iab-2 :not(.ot-dpd-desc) > .ot-b-addl-desc {
        margin-bottom: 0;
        padding-bottom: 1em
    }

    #onetrust-banner.ot-iab-2 .ot-dpd-container {
        width: 45%;
        padding-left: 1rem;
        display: inline-block;
        float: none
    }

    #onetrust-banner.ot-iab-2 .ot-dpd-title {
        line-height: 1.7
    }

    #onetrust-banner.ot-iab-2 #onetrust-button-group-parent {
        left: auto;
        right: 4%;
        margin-left: 0
    }

    #onetrust-banner.ot-iab-2 #onetrust-button-group button {
        display: block
    }

    #onetrust-banner:not(.ot-iab-2) #onetrust-button-group-parent {
        margin: auto;
        width: 36%
    }

    #onetrust-banner:not(.ot-iab-2) #onetrust-group-container {
        width: 60%
    }

    #onetrust-banner #onetrust-button-group {
        margin-right: auto
    }

    #onetrust-banner #onetrust-close-btn-container {
        float: right
    }

    #onetrust-banner #onetrust-accept-btn-handler, #onetrust-banner #onetrust-reject-all-handler, #onetrust-banner #onetrust-pc-btn-handler {
        margin-top: 1em
    }
}

@media only screen and (min-width: 890px) {
    #onetrust-banner.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group-parent {
        padding-left: 4%;
        margin-left: 0
    }

    #onetrust-banner.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group {
        margin-right: 0;
        margin-top: 1.25em;
        width: 100%
    }

        #onetrust-banner.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button {
            width: 100%;
            margin-bottom: 5px;
            margin-top: 5px
        }

            #onetrust-banner.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group button:last-of-type {
                margin-bottom: 20px
            }
}

@media only screen and (min-width: 1280px) {
    #onetrust-banner:not(.ot-iab-2) #onetrust-group-container {
        width: 60%
    }

    #onetrust-banner:not(.ot-iab-2) #onetrust-button-group-parent {
        width: 44%;
        padding-left: 2%;
        padding-right: 2%
    }

    #onetrust-banner:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent {
        position: absolute;
        left: 55%
    }
}

@keyframes slide-down-custom {
    0% {
        bottom: 754px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-webkit-keyframes slide-down-custom {
    0% {
        bottom: 754px !important;
    }

    100% {
        bottom: 0px;
    }
}

@-moz-keyframes slide-down-custom {
    0% {
        bottom: 754px !important;
    }

    100% {
        bottom: 0px;
    }
}