@font-face {
    font-family: \\65B9\6B63\60A0\9ED1\7B80\4F53;
    src: url(FZYH_508R-7877b1a4.ttf) format("truetype");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: \\65B9\6B63\60A0\9ED1\7B80\4F53;
    src: url(FZYH_508R-6d3cce7e.ttf) format("truetype");
    font-style: normal;
    font-weight: 500
}

html {
    overflow: initial!important
}

.hr-root {
    /*padding-top: 44px*/
}

@media (max-width:767px) {
    .hr-root {
        /*padding-top: 55px*/
    }
}

.bg-gray {
    background-color: #fafafa
}

.link {
    color: #008ddc
}

.link:hover {
    color: #007dc3
}

.bg-w {
    background-color: #fff;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05)
}

.font-yh {
    font-family: \\65B9\6B63\60A0\9ED1\7B80\4F53;
}

.hr-root {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
    color: #333;
    font-size: 14px;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Microsoft Yahei, Arial, sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

.hr-root *, .hr-root :after, .hr-root :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.hr-root small {
    font-size: 80%
}

a {
    text-decoration: none
}

input[type=search] {
    -webkit-appearance: textfield
}

.img-fluid, .img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #868e96
}

.container {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:1220px) {
    .container {
        max-width: 1220px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

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

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

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

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1, .col-auto {
    -webkit-box-flex: 0
}

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

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

.col-2, .col-3 {
    -webkit-box-flex: 0
}

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

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

.col-4, .col-5 {
    -webkit-box-flex: 0
}

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

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

.col-6, .col-7 {
    -webkit-box-flex: 0
}

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

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

.col-8, .col-9 {
    -webkit-box-flex: 0
}

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

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

.col-10, .col-11 {
    -webkit-box-flex: 0
}

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

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

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

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

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

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

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

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

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333%
    }
    .offset-sm-2 {
        margin-left: 16.66667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333%
    }
    .offset-sm-5 {
        margin-left: 41.66667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333%
    }
    .offset-sm-8 {
        margin-left: 66.66667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333%
    }
    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333%
    }
    .offset-md-2 {
        margin-left: 16.66667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333%
    }
    .offset-md-5 {
        margin-left: 41.66667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333%
    }
    .offset-md-8 {
        margin-left: 66.66667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333%
    }
    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width:1220px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333%
    }
    .offset-xl-2 {
        margin-left: 16.66667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333%
    }
    .offset-xl-5 {
        margin-left: 41.66667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333%
    }
    .offset-xl-8 {
        margin-left: 66.66667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333%
    }
    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.col-200 {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    max-width: 220px
}

.col-200, .col-270 {
    -webkit-box-flex: 0
}

.col-270 {
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 290px;
    flex-basis: 290px;
    max-width: 290px
}

@media (min-width:576px) {
    .col-sm-200 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
        max-width: 220px
    }
    .col-sm-270 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
        max-width: 290px
    }
}

@media (min-width:768px) {
    .col-md-200 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
        max-width: 220px
    }
    .col-md-270 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
        max-width: 290px
    }
}

@media (min-width:1220px) {
    .col-xl-200 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 220px;
        flex-basis: 220px;
        max-width: 220px
    }
    .col-xl-270 {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-flex-preferred-size: 290px;
        flex-basis: 290px;
        max-width: 290px
    }
}

.gutters-1 {
    margin-right: -2px;
    margin-left: -2px
}

.gutters-1>.col, .gutters-1>[class*=col-] {
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 4px
}

table {
    border-collapse: collapse
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

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

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

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

.table .table {
    background-color: #fff
}

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, .075)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e
}

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

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

.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #32383e
}

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

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0, 0%, 100%, .05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: hsla(0, 0%, 100%, .075)
}

@media (max-width:575px) {
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-sm.table-bordered {
        border: 0
    }
}

@media (max-width:767px) {
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-md.table-bordered {
        border: 0
    }
}

@media (max-width:1219px) {
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
    .table-responsive-xl.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive.table-bordered {
    border: 0
}

.table-nowrap {
    white-space: nowrap
}

.table-keepbreak {
    word-break: keep-all
}

.table-resumes {
    margin-bottom: 50px
}

.table-resumes td, .table-resumes th {
    padding: 12px 20px;
    text-align: center
}

.table-resumes thead th {
    font-weight: 400;
    color: #000;
    background-color: #fafafa;
    border: 0
}

.table-resumes tbody td {
    vertical-align: middle;
    color: #333;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}

.table-resumes tbody tr:nth-child(odd) td:not([rowspan]) {
    padding-top: 30px;
    border: 0
}

.table-resumes tbody tr:nth-child(2n) td {
    padding-bottom: 30px
}

.table-resumes .action {
    font-size: 13px
}

.table-mailing-records td, .table-mailing-records th {
    padding: 12px 20px;
    text-align: center
}

.table-mailing-records thead th {
    font-weight: 400;
    color: #000;
    background-color: #fafafa;
    border: 0
}

.table-mailing-records tbody td {
    vertical-align: middle;
    color: #333;
    padding: 36px 0;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}

.table-mailing-records tr .action {
    width: 100px;
    min-width: 100px;
    visibility: hidden
}

.table-mailing-records tr .action svg {
    margin-bottom: 8px
}

.table-mailing-records tr .action .text {
    color: #008bd2
}

.table-mailing-records tr:hover .action {
    visibility: visible
}

.table-to-list-on-mobile td {
    position: relative
}

.table-to-list-on-mobile td a {
    color:inherit;
}

.table-to-list-on-mobile tr:not(:last-child) dl {
    border-bottom: 1px solid #eee
}

.table-to-list-on-mobile dl>div {
    margin-bottom: 12px
}

.table-to-list-on-mobile .show-link {
    position: absolute;
    right: 20px;
    bottom: 0;
    color: #008ddc;
    font-size: 14px
}

@media (max-width:575px) {
    .table-to-list-on-mobile td:not(:first-child), .table-to-list-on-mobile thead {
        display: none
    }
    .table-to-list-on-mobile td {
        padding: 30px 20px 0!important;
        background-color: #fff
    }
    .table-to-list-on-mobile td>a {
        display: block;
        font-size: 20px;
        font-weight: 500;
        margin-bottom: 12px
    }
}

@media (min-width:576px) {
    .table-to-list-on-mobile td:first-child .show-link, .table-to-list-on-mobile td:first-child dl {
        display: none
    }
}

@media (max-width:575px) {
    .table-xs-hide-1 td:first-child, .table-xs-hide-1 th:first-child, .table-xs-hide-2 td:nth-child(2), .table-xs-hide-2 th:nth-child(2), .table-xs-hide-3 td:nth-child(3), .table-xs-hide-3 th:nth-child(3), .table-xs-hide-4 td:nth-child(4), .table-xs-hide-4 th:nth-child(4), .table-xs-hide-5 td:nth-child(5), .table-xs-hide-5 th:nth-child(5), .table-xs-hide-6 td:nth-child(6), .table-xs-hide-6 th:nth-child(6), .table-xs-hide-7 td:nth-child(7), .table-xs-hide-7 th:nth-child(7), .table-xs-hide-8 td:nth-child(8), .table-xs-hide-8 th:nth-child(8), .table-xs-hide-9 td:nth-child(9), .table-xs-hide-9 th:nth-child(9), .table-xs-hide-10 td:nth-child(10), .table-xs-hide-10 th:nth-child(10) {
        display: none
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 4px;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #5dc5ff;
    outline: none;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .25)
}

.form-control::-webkit-input-placeholder {
    color: #868e96;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #868e96;
    opacity: 1
}

.form-control::placeholder {
    color: #868e96;
    opacity: 1
}

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

select.form-control:not([size]):not([multiple]) {
    height: calc(2.0625rem + 2px)
}

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

.form-control-file, .form-control-range {
    display: block
}

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

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

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

.col-form-legend {
    font-size: .875rem
}

.col-form-legend, .form-control-plaintext {
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0
}

.form-control-plaintext {
    line-height: 1.5;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

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

.form-control-sm {
    padding: .15rem .35rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 0
}

select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.425rem + 2px)
}

.form-control-lg {
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0
}

select.form-control-lg:not([size]):not([multiple]) {
    height: calc(2.5rem + 2px)
}

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

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

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    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;
    margin-bottom: .5rem
}

.form-check.disabled .form-check-label {
    color: #868e96
}

.form-check-label {
    padding-left: 1.25rem;
    margin-bottom: 0
}

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

.form-check-inline {
    display: inline-block;
    margin-right: .75rem
}

.form-check-inline .form-check-label {
    vertical-align: middle
}

.valid-feedback {
    display: none;
    margin-top: .25rem;
    font-size: .875rem;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(40, 167, 69, .8);
    border-radius: .2rem
}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: #28a745
}

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid+.form-check-label, .was-validated .form-check-input:valid+.form-check-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-indicator, .was-validated .custom-control-input:valid~.custom-control-indicator {
    background-color: rgba(40, 167, 69, .25)
}

.custom-control-input.is-valid~.custom-control-description, .was-validated .custom-control-input:valid~.custom-control-description {
    color: #28a745
}

.custom-file-input.is-valid~.custom-file-control, .was-validated .custom-file-input:valid~.custom-file-control {
    border-color: #28a745
}

.custom-file-input.is-valid~.custom-file-control:before, .was-validated .custom-file-input:valid~.custom-file-control:before {
    border-color: inherit
}

.custom-file-input.is-valid:focus, .was-validated .custom-file-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}

.invalid-feedback {
    display: none;
    margin-top: .25rem;
    font-size: .875rem;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    width: 250px;
    padding: .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1;
    color: #fff;
    background-color: rgba(220, 53, 69, .8);
    border-radius: .2rem
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: #dc3545
}

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid+.form-check-label, .was-validated .form-check-input:invalid+.form-check-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-indicator, .was-validated .custom-control-input:invalid~.custom-control-indicator {
    background-color: rgba(220, 53, 69, .25)
}

.custom-control-input.is-invalid~.custom-control-description, .was-validated .custom-control-input:invalid~.custom-control-description {
    color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control, .was-validated .custom-file-input:invalid~.custom-file-control {
    border-color: #dc3545
}

.custom-file-input.is-invalid~.custom-file-control:before, .was-validated .custom-file-input:invalid~.custom-file-control:before {
    border-color: inherit
}

.custom-file-input.is-invalid:focus, .was-validated .custom-file-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}

.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

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

@media (min-width:576px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form-inline .form-group, .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0
    }
    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-plaintext {
        display: inline-block
    }
    .form-inline .input-group {
        width: auto
    }
    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        margin-top: 0;
        margin-bottom: 0
    }
    .form-inline .form-check-label {
        padding-left: 0
    }
    .form-inline .form-check-input {
        position: relative;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }
    .form-inline .custom-control {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 0
    }
    .form-inline .custom-control-indicator {
        position: static;
        display: inline-block;
        margin-right: .25rem;
        vertical-align: text-bottom
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.invalid-feedback {
    position: absolute;
    font-size: 12px
}

textarea:focus::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

textarea:focus:-ms-input-placeholder {
    color: transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

textarea:focus::placeholder {
    color: transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

.btn:focus, .btn:hover {
    text-decoration: none
}

.btn.focus, .btn:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .25);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .25)
}

.btn.disabled, .btn:disabled {
    opacity: .65
}

.btn:not([disabled]):not(.disabled).active, .btn:not([disabled]):not(.disabled):active {
    background-image: none
}

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

.btn-primary {
    color: #fff !important;
    background-color: #008ddc;
    border-color: #008ddc
}

.btn-primary:hover {
    color: #fff;
    background-color: #0074b6;
    border-color: #006ca9
}

.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5)
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #008ddc;
    border-color: #008ddc
}

.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #006ca9;
    border-color: #00649c;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96
}

.btn-secondary:hover {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d
}

.btn-secondary.focus, .btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5);
    box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #868e96;
    border-color: #868e96
}

.btn-secondary:not([disabled]):not(.disabled).active, .btn-secondary:not([disabled]):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #666e76;
    -webkit-box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5);
    box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus, .btn-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-success.disabled, .btn-success:disabled {
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not([disabled]):not(.disabled).active, .btn-success:not([disabled]):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus, .btn-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-info.disabled, .btn-info:disabled {
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not([disabled]):not(.disabled).active, .btn-info:not([disabled]):not(.disabled):active, .show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-warning {
    color: #111;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #111;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus, .btn-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not([disabled]):not(.disabled).active, .btn-warning:not([disabled]):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
    color: #111;
    background-color: #d39e00;
    border-color: #c69500;
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus, .btn-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-danger.disabled, .btn-danger:disabled {
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not([disabled]):not(.disabled).active, .btn-danger:not([disabled]):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-light {
    color: #111;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #111;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus, .btn-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-light.disabled, .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not([disabled]):not(.disabled).active, .btn-light:not([disabled]):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #111;
    background-color: #dae0e5;
    border-color: #d3d9df;
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

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

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus, .btn-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-dark.disabled, .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not([disabled]):not(.disabled).active, .btn-dark:not([disabled]):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-primary {
    color: #008ddc;
    background-color: transparent;
    background-image: none;
    border-color: #008ddc
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #008ddc;
    border-color: #008ddc
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5)
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #008ddc;
    background-color: transparent
}

.btn-outline-primary:not([disabled]):not(.disabled).active, .btn-outline-primary:not([disabled]):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #008ddc;
    border-color: #008ddc;
    -webkit-box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5);
    box-shadow: 0 0 0 .2rem rgba(0, 141, 220, .5)
}

.btn-outline-secondary {
    color: #868e96;
    background-color: transparent;
    background-image: none;
    border-color: #868e96
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5);
    box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5)
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #868e96;
    background-color: transparent
}

.btn-outline-secondary:not([disabled]):not(.disabled).active, .btn-outline-secondary:not([disabled]):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96;
    -webkit-box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5);
    box-shadow: 0 0 0 .2rem hsla(210, 7%, 56%, .5)
}

.btn-outline-success {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not([disabled]):not(.disabled).active, .btn-outline-success:not([disabled]):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    background-color: transparent;
    background-image: none;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not([disabled]):not(.disabled).active, .btn-outline-info:not([disabled]):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
    -webkit-box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5);
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not([disabled]):not(.disabled).active, .btn-outline-warning:not([disabled]):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
    -webkit-box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5);
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    background-color: transparent;
    background-image: none;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not([disabled]):not(.disabled).active, .btn-outline-danger:not([disabled]):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5);
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not([disabled]):not(.disabled).active, .btn-outline-light:not([disabled]):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    -webkit-box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5);
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    background-color: transparent;
    background-image: none;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not([disabled]):not(.disabled).active, .btn-outline-dark:not([disabled]):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    -webkit-box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5);
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #008ddc
}

.btn-link, .btn-link:hover {
    background-color: transparent
}

.btn-link:hover {
    color: #005c90;
    text-decoration: underline;
    border-color: transparent
}

.btn-link.focus, .btn-link:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link.disabled, .btn-link:disabled {
    color: #868e96
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1rem
}

.btn-lg, .btn-sm {
    line-height: 1.5;
    border-radius: 0
}

.btn-sm {
    padding: .15rem .35rem;
    font-size: .75rem
}

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

.btn-block+.btn-block {
    margin-top: .5rem
}

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

.btn {
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 19px;
    min-width: 120px
}

.btn-applyNow {
	text-align: center;
    position: relative;
    top: -70px
}

.btn.disabled {
    background-color: #ccc;
    border-color: #ccc
}

.btn-block {
    min-width: auto
}

.btn-null {
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border: 0
}

a[role=button] {
    cursor: default
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.show {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.show {
    display: block
}

tr.collapse.show {
    display: table-row
}

tbody.collapse.show {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.collapsing, .dropdown, .dropup {
    position: relative
}

.dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: .875rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0
}

.dropup .dropdown-menu {
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #008ddc
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #868e96;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .75rem;
    color: #868e96;
    white-space: nowrap
}

.dropdown-nav .dropdown-menu {
    top: 0;
    left: 0;
    margin-left: -25px;
    margin-top: -17px;
    -webkit-transform: none!important;
    transform: none!important
}

.dropdown-nav .dropdown-menu .dropdown-item {
    padding-top: 8px;
    padding-bottom: 8px
}

.dropdown-hover-show:hover>.dropdown-menu {
    display: block
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    color: inherit;
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #868e96
}

.nav-tabs {
    border-bottom: 1px solid #f7f7f5
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-item:not(:first-child) {
    margin-left: 20px
}

.nav-tabs .nav-link {
    padding: 0;
    padding-bottom: 24px;
    color: #666;
    border-bottom: 1px solid transparent
}

.nav-tabs .nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #333;
    border-bottom-color: #333
}

.nav-labels .nav-item:not(:first-child) {
    margin-left: 12px
}

.nav-labels .nav-link {
    padding: 4px 12px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ddd;
    border-radius: 3px
}

.nav-labels .nav-link.active {
    color: #fff;
    border-color: #008ddc;
    background-color: #008ddc
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}


.dropdown-nav {
    width: 100%
}

.dropdown-nav .nav {
    padding: 20px 0;
    border-bottom: 1px solid
}

.dropdown-nav .nav .nav-item:last-of-type {
    margin-left: 42px
}


.dropdown-nav .nav .nav-link {
    padding: 0
}

.dropdown-nav .dropdown-toggle {
    outline: 0
}

.dropdown-nav .dropdown-toggle:after {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 9.5px;
    margin-left: 10px;
    margin-right: 10px;
    border: none;
    content: ""
}

.dropdown-nav .dropdown-toggle-after:after{
	vertical-align: super;
}

.dropdown-nav.dark {
    color: #000
}

.dropdown-nav.dark .nav {
    border-color: hsla(0, 0%, 85%, .5)
}

.dropdown-nav.dark .dropdown-toggle:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23333'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.dropdown-nav.light {
    color: #fff
}

.dropdown-nav.light .nav {
    border-color: hsla(0, 0%, 100%, .5)
}

.dropdown-nav.light .dropdown-toggle:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23FFF'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.clz_moblie_username{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    /**vertical-align: middle;*/
	max-width: 165px;
}

@media (max-width:767px) {
    .dropdown-nav .nav {
        padding: 15px 0
    }
    .dropdown-nav .dropdown-menu {
        background-color: rgba(0, 0, 0, .8);
        
        font-size: 14px;
        -webkit-text-size-adjust: none;
        padding-top: 0;
        padding-bottom: 0;
        top: -3px!important
    }
    .clz_nav_menu{
    	width: 800px;
    }
    .dropdown-nav .dropdown-item {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        color: #fff
    }
    .dropdown-nav .dropdown-item:not(:last-child) {
        border-bottom: 1px solid hsla(0, 0%, 100%, .2)
    }
    .dropdown-nav .dropdown-item:hover {
        background-color: transparent
    }
    .dropdown-nav .dropdown.show .dropdown-toggle:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23FFF'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    .dropdown-nav .dropdown.show .dropdown-toggle-after:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23FFF'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
    .clz_moblie_username{
		
	    max-width: 85px;
	}
	.dropdown-nav .nav .nav-item:last-of-type {
    	margin-left: 22px
	}
}

@media (max-width:320px) {
	.clz_moblie_username{
		max-width: 65px;
	}
	
}
 
.dropdown-nav .dropdown-menu {
    border: 0;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3)
}

.dropdown-nav .dropdown-item:first-child:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 9.5px;
    margin-left: 10px;
    margin-right: 10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23333'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.dropdown-nav .dropdown-item-after:first-child:after{
	vertical-align: super;
}

@media (max-width:767px) {
    .dropdown-nav .dropdown-item:first-child:after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16px' height='10px' viewBox='0 0 16 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.6'%3E%3Cg transform='translate(-386.000000, -78.000000)' fill='%23FFF'%3E%3Cpolygon points='400.585 78.29249 393.998 84.87949 387.411 78.29249 385.997 79.70649 393.997 87.70749 393.998 87.70649 394 87.70749 402 79.70649'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    }
}

@media (max-width:767px) {
    .dropdown-nav .dropdown-divider {
        display: none
    }
    .dropdown-nav .dropdown-item.disabled {
        opacity: .4
    }
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
    list-style: none
}

@media (max-width:575px) {
    .breadcrumb {
        display: none
    }
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    margin-right: 8px;
    margin-left: 8px;
    width: 6px;
    height: 8px;
    content: "";
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='6' height='8' viewBox='0 0 6 8' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23CCC' d='M 3.51196 3.59043L 0 0.780869L 0.624695 0L 4.6247 3.2L 5.11274 3.59043L 4.6247 3.98087L 0.624695 7.18087L 0 6.4L 3.51196 3.59043Z'/%3E %3C/svg%3E") no-repeat 50%
}

.breadcrumb-item.active {
    color: #999
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.page-item.active .page-link {
    z-index: 2;
    color: #333;
    background-color: #fff;
    border-color: #333
}

.page-item.disabled .page-link {
    color: #868e96;
    pointer-events: none;
    background-color: #fff;
    border-color: #ddd
}

.page-link {
    position: relative;
    display: block;
    padding: 6px 11px;
    margin-left: -1px;
    line-height: 1.25;
    color: #333;
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.page-link:focus, .page-link:hover {
    color: #333;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dbdbdb
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination {
    font-size: 13px
}

.page-item:not(:first-child) {
    margin-left: 5px
}

.pagination-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1
}

.pagination-mobile>span {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 18px;
    color: #666
}

.pagination-mobile>a.disabled {
    color: #868e96;
    cursor: default
}

.pagination-mobile>a>svg {
    width: 30px;
    height: 30px;
    fill: currentColor
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: auto 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: auto 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: auto;
    overflow: hidden;
    font-size: .65625rem;
    background-color: #e9ecef;
    border-radius: 0
}

.progress, .progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.progress-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    background-color: #008ddc
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: auto auto
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

.close {
    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

button.close {
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal, .modal-open {
    overflow: hidden
}

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

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%)
}

.modal.show .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
} 

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

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
    pointer-events: none;
    top: 50%;
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, .2);
    border-radius: 0;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.modal-header .close {
    padding: 15px;
    margin: -15px -15px -15px auto
}

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

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 15px;
    border-top: 1px solid #e9ecef
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

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

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

.modal-lg {
    max-width: 800px
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%)
}

.modal.show .modal-dialog {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (min-width:576px) {
    .modal-dialog {
        /**top:50%;*/
        /* margin-top: 25%; */
    }
}

.modal .close {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1
}

.modal-video>.modal-body {
    padding: 0
}

.modal-video .close>svg {
    fill: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-item {
    position: relative;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

.carousel-item-next, .carousel-item-prev {
    position: absolute;
    top: 0
}

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.active.carousel-item-right, .carousel-item-next {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
    .active.carousel-item-right, .carousel-item-next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.active.carousel-item-left, .carousel-item-prev {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
    .active.carousel-item-left, .carousel-item-prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent no-repeat 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: hsla(0, 0%, 100%, .5)
}

.carousel-indicators li:before {
    top: -10px
}

.carousel-indicators li:after, .carousel-indicators li:before {
    position: absolute;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""
}

.carousel-indicators li:after {
    bottom: -10px
}

.carousel-indicators .active {
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.carousel-item figure {
    margin: 0;
    height: 450px;
    background-size: cover;
    background-position: 50%
}
@media (max-width:767px) {
    .carousel-item figure {
        height: 230px
    }
}


.carousel-caption {
    top: 50%;
    bottom: auto;
    margin-top: -45px
}

.carousel-caption h1 {
    font-size: 36px;
    font-weight: 600
}

.carousel-indicators li {
    margin: 0 4px;
    width: 40px
}

.carousel-indicators li, .carousel-indicators li.active {
    background-color: transparent
}

.carousel-indicators li:after, .carousel-indicators li:before {
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: hsla(0, 0%, 100%, .5);
    -webkit-transition: height .5s;
    transition: height .5s
}

.carousel-indicators li:after {
    background-color: #fff;
    visibility: hidden
}

.carousel-indicators li.active:after, .carousel-indicators li.active:before {
    height: 5px
}

.carousel-indicators li.active:after {
    visibility: visible;
    -webkit-animation: u8d3a5d8f 5s;
    animation: u8d3a5d8f 5s
}

@-webkit-keyframes u8d3a5d8f {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes u8d3a5d8f {
    0% {
        width: 0
    }
    to {
        width: 100%
    }
}

.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
}

.bg-primary {
    background-color: #008ddc!important
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #006ca9!important
}

.bg-secondary {
    background-color: #868e96!important
}

a.bg-secondary:focus, a.bg-secondary:hover {
    background-color: #6c757d!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus, a.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus, a.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #e9ecef!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: #008ddc!important
}

.border-secondary {
    border-color: #868e96!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded {
    border-radius: 0!important
}

.rounded-top {
    border-top-left-radius: 0!important
}

.rounded-right, .rounded-top {
    border-top-right-radius: 0!important
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: 0!important
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: 0!important
}

.rounded-left {
    border-top-left-radius: 0!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.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: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        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: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width:1220px) {
    .d-xl-none {
        display: none!important
    }
    .d-xl-inline {
        display: inline!important
    }
    .d-xl-inline-block {
        display: inline-block!important
    }
    .d-xl-block {
        display: block!important
    }
    .d-xl-table {
        display: table!important
    }
    .d-xl-table-row {
        display: table-row!important
    }
    .d-xl-table-cell {
        display: table-cell!important
    }
    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.d-print-block {
    display: none!important
}

@media print {
    .d-print-block {
        display: block!important
    }
}

.d-print-inline {
    display: none!important
}

@media print {
    .d-print-inline {
        display: inline!important
    }
}

.d-print-inline-block {
    display: none!important
}

@media print {
    .d-print-inline-block {
        display: inline-block!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column, .flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

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

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

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

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

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

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

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

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

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

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

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

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

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal!important
    }
    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal!important
    }
    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width:1220px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }
    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal!important
    }
    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }
    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }
    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }
    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }
    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }
    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }
    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }
    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }
    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width:576px) {
    .float-sm-left {
        float: left!important
    }
    .float-sm-right {
        float: right!important
    }
    .float-sm-none {
        float: none!important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left!important
    }
    .float-md-right {
        float: right!important
    }
    .float-md-none {
        float: none!important
    }
}

@media (min-width:1220px) {
    .float-xl-left {
        float: left!important
    }
    .float-xl-right {
        float: right!important
    }
    .float-xl-none {
        float: none!important
    }
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

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

.fixed-top {
    top: 0
}

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

.fixed-bottom {
    bottom: 0
}

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

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!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: .25rem!important
}

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

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

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

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

.m-2 {
    margin: .5rem!important
}

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

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

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

.ml-2, .mx-2 {
    margin-left: .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: .25rem!important
}

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

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

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

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

.p-2 {
    padding: .5rem!important
}

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

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

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

.pl-2, .px-2 {
    padding-left: .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
}

.m-auto {
    margin: auto!important
}

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

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

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

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

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0!important
    }
    .mt-sm-0, .my-sm-0 {
        margin-top: 0!important
    }
    .mr-sm-0, .mx-sm-0 {
        margin-right: 0!important
    }
    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0!important
    }
    .ml-sm-0, .mx-sm-0 {
        margin-left: 0!important
    }
    .m-sm-1 {
        margin: .25rem!important
    }
    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem!important
    }
    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem!important
    }
    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem!important
    }
    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem!important
    }
    .m-sm-2 {
        margin: .5rem!important
    }
    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem!important
    }
    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem!important
    }
    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem!important
    }
    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem!important
    }
    .m-sm-3 {
        margin: 1rem!important
    }
    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem!important
    }
    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem!important
    }
    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem!important
    }
    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem!important
    }
    .m-sm-4 {
        margin: 1.5rem!important
    }
    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem!important
    }
    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem!important
    }
    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem!important
    }
    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem!important
    }
    .m-sm-5 {
        margin: 3rem!important
    }
    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem!important
    }
    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem!important
    }
    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem!important
    }
    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem!important
    }
    .p-sm-0 {
        padding: 0!important
    }
    .pt-sm-0, .py-sm-0 {
        padding-top: 0!important
    }
    .pr-sm-0, .px-sm-0 {
        padding-right: 0!important
    }
    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0!important
    }
    .pl-sm-0, .px-sm-0 {
        padding-left: 0!important
    }
    .p-sm-1 {
        padding: .25rem!important
    }
    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem!important
    }
    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem!important
    }
    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem!important
    }
    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem!important
    }
    .p-sm-2 {
        padding: .5rem!important
    }
    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem!important
    }
    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem!important
    }
    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem!important
    }
    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem!important
    }
    .p-sm-3 {
        padding: 1rem!important
    }
    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem!important
    }
    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem!important
    }
    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem!important
    }
    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem!important
    }
    .p-sm-4 {
        padding: 1.5rem!important
    }
    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem!important
    }
    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem!important
    }
    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem!important
    }
    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem!important
    }
    .p-sm-5 {
        padding: 3rem!important
    }
    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem!important
    }
    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem!important
    }
    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem!important
    }
    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem!important
    }
    .m-sm-auto {
        margin: auto!important
    }
    .mt-sm-auto, .my-sm-auto {
        margin-top: auto!important
    }
    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto!important
    }
    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto!important
    }
    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width:768px) {
    .m-md-0 {
        margin: 0!important
    }
    .mt-md-0, .my-md-0 {
        margin-top: 0!important
    }
    .mr-md-0, .mx-md-0 {
        margin-right: 0!important
    }
    .mb-md-0, .my-md-0 {
        margin-bottom: 0!important
    }
    .ml-md-0, .mx-md-0 {
        margin-left: 0!important
    }
    .m-md-1 {
        margin: .25rem!important
    }
    .mt-md-1, .my-md-1 {
        margin-top: .25rem!important
    }
    .mr-md-1, .mx-md-1 {
        margin-right: .25rem!important
    }
    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem!important
    }
    .ml-md-1, .mx-md-1 {
        margin-left: .25rem!important
    }
    .m-md-2 {
        margin: .5rem!important
    }
    .mt-md-2, .my-md-2 {
        margin-top: .5rem!important
    }
    .mr-md-2, .mx-md-2 {
        margin-right: .5rem!important
    }
    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem!important
    }
    .ml-md-2, .mx-md-2 {
        margin-left: .5rem!important
    }
    .m-md-3 {
        margin: 1rem!important
    }
    .mt-md-3, .my-md-3 {
        margin-top: 1rem!important
    }
    .mr-md-3, .mx-md-3 {
        margin-right: 1rem!important
    }
    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem!important
    }
    .ml-md-3, .mx-md-3 {
        margin-left: 1rem!important
    }
    .m-md-4 {
        margin: 1.5rem!important
    }
    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem!important
    }
    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem!important
    }
    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem!important
    }
    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem!important
    }
    .m-md-5 {
        margin: 3rem!important
    }
    .mt-md-5, .my-md-5 {
        margin-top: 3rem!important
    }
    .mr-md-5, .mx-md-5 {
        margin-right: 3rem!important
    }
    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem!important
    }
    .ml-md-5, .mx-md-5 {
        margin-left: 3rem!important
    }
    .p-md-0 {
        padding: 0!important
    }
    .pt-md-0, .py-md-0 {
        padding-top: 0!important
    }
    .pr-md-0, .px-md-0 {
        padding-right: 0!important
    }
    .pb-md-0, .py-md-0 {
        padding-bottom: 0!important
    }
    .pl-md-0, .px-md-0 {
        padding-left: 0!important
    }
    .p-md-1 {
        padding: .25rem!important
    }
    .pt-md-1, .py-md-1 {
        padding-top: .25rem!important
    }
    .pr-md-1, .px-md-1 {
        padding-right: .25rem!important
    }
    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem!important
    }
    .pl-md-1, .px-md-1 {
        padding-left: .25rem!important
    }
    .p-md-2 {
        padding: .5rem!important
    }
    .pt-md-2, .py-md-2 {
        padding-top: .5rem!important
    }
    .pr-md-2, .px-md-2 {
        padding-right: .5rem!important
    }
    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem!important
    }
    .pl-md-2, .px-md-2 {
        padding-left: .5rem!important
    }
    .p-md-3 {
        padding: 1rem!important
    }
    .pt-md-3, .py-md-3 {
        padding-top: 1rem!important
    }
    .pr-md-3, .px-md-3 {
        padding-right: 1rem!important
    }
    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem!important
    }
    .pl-md-3, .px-md-3 {
        padding-left: 1rem!important
    }
    .p-md-4 {
        padding: 1.5rem!important
    }
    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem!important
    }
    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem!important
    }
    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem!important
    }
    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem!important
    }
    .p-md-5 {
        padding: 3rem!important
    }
    .pt-md-5, .py-md-5 {
        padding-top: 3rem!important
    }
    .pr-md-5, .px-md-5 {
        padding-right: 3rem!important
    }
    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem!important
    }
    .pl-md-5, .px-md-5 {
        padding-left: 3rem!important
    }
    .m-md-auto {
        margin: auto!important
    }
    .mt-md-auto, .my-md-auto {
        margin-top: auto!important
    }
    .mr-md-auto, .mx-md-auto {
        margin-right: auto!important
    }
    .mb-md-auto, .my-md-auto {
        margin-bottom: auto!important
    }
    .ml-md-auto, .mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width:1220px) {
    .m-xl-0 {
        margin: 0!important
    }
    .mt-xl-0, .my-xl-0 {
        margin-top: 0!important
    }
    .mr-xl-0, .mx-xl-0 {
        margin-right: 0!important
    }
    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0!important
    }
    .ml-xl-0, .mx-xl-0 {
        margin-left: 0!important
    }
    .m-xl-1 {
        margin: .25rem!important
    }
    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem!important
    }
    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem!important
    }
    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem!important
    }
    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem!important
    }
    .m-xl-2 {
        margin: .5rem!important
    }
    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem!important
    }
    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem!important
    }
    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem!important
    }
    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem!important
    }
    .m-xl-3 {
        margin: 1rem!important
    }
    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem!important
    }
    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem!important
    }
    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem!important
    }
    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem!important
    }
    .m-xl-4 {
        margin: 1.5rem!important
    }
    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem!important
    }
    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem!important
    }
    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem!important
    }
    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem!important
    }
    .m-xl-5 {
        margin: 3rem!important
    }
    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem!important
    }
    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem!important
    }
    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem!important
    }
    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem!important
    }
    .p-xl-0 {
        padding: 0!important
    }
    .pt-xl-0, .py-xl-0 {
        padding-top: 0!important
    }
    .pr-xl-0, .px-xl-0 {
        padding-right: 0!important
    }
    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0!important
    }
    .pl-xl-0, .px-xl-0 {
        padding-left: 0!important
    }
    .p-xl-1 {
        padding: .25rem!important
    }
    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem!important
    }
    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem!important
    }
    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem!important
    }
    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem!important
    }
    .p-xl-2 {
        padding: .5rem!important
    }
    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem!important
    }
    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem!important
    }
    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem!important
    }
    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem!important
    }
    .p-xl-3 {
        padding: 1rem!important
    }
    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem!important
    }
    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem!important
    }
    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem!important
    }
    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem!important
    }
    .p-xl-4 {
        padding: 1.5rem!important
    }
    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem!important
    }
    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem!important
    }
    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem!important
    }
    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem!important
    }
    .p-xl-5 {
        padding: 3rem!important
    }
    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem!important
    }
    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem!important
    }
    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem!important
    }
    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem!important
    }
    .m-xl-auto {
        margin: auto!important
    }
    .mt-xl-auto, .my-xl-auto {
        margin-top: auto!important
    }
    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto!important
    }
    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto!important
    }
    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto!important
    }
}

.text-justify {
    text-align: justify!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width:576px) {
    .text-sm-left {
        text-align: left!important
    }
    .text-sm-right {
        text-align: right!important
    }
    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width:768px) {
    .text-md-left {
        text-align: left!important
    }
    .text-md-right {
        text-align: right!important
    }
    .text-md-center {
        text-align: center!important
    }
}

@media (min-width:1220px) {
    .text-xl-left {
        text-align: left!important
    }
    .text-xl-right {
        text-align: right!important
    }
    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #008ddc!important
}

a.text-primary:focus, a.text-primary:hover {
    color: #006ca9!important
}

.text-secondary {
    color: #868e96!important
}

a.text-secondary:focus, a.text-secondary:hover {
    color: #6c757d!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus, a.text-success:hover {
    color: #1e7e34!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus, a.text-info:hover {
    color: #117a8b!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus, a.text-warning:hover {
    color: #d39e00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus, a.text-danger:hover {
    color: #bd2130!important
}

.text-light {
    color: #f8f9fa!important
}

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

.text-dark {
    color: #343a40!important
}

a.text-dark:focus, a.text-dark:hover {
    color: #1d2124!important
}

.text-muted {
    color: #868e96!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.fz-16 {
    font-size: 16px
}

.minw-0 {
    min-width: 0
}

.ovx-a {
    overflow-x: auto
}

.side-nav aside {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05)
}

.side-nav h2 {
    display: block;
    margin: 0 auto 40px;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

.side-nav ul>li:not(:last-child) {
    margin-bottom: 14px
}

.side-nav ul>li a {
    display: block;
    padding: 10px 0;
    font-size: 16px;
    color: #666;
    text-align: center
}

.side-nav ul>li a.active {
    color: #009ff0;
    background-color: #def4ff
}

.side-nav ul>li a:hover {
    background-color: #def4ff
}

@media (max-width:767px) {
    .side-nav aside {
        position: relative;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        width: unset
    }
    .side-nav h2 {
        display: none
    }
}

.campus-page .campus-main {
    padding: 50px 50px 100px;
    background: #fff;
    font-size: 14px
}

@media (max-width:767px) {
    .campus-page .campus-main {
        padding: 30px 10px 100px
    }
}

.campus-page .campus-main p {
    line-height: 1.8em
}

.campus-page .campus-main .table-caption {
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
    color: #008ddc
}

.campus-page .campus-main table {
    margin-top: 30px;
    margin-bottom: 30px;
    min-width: 426px;
    border: 1px solid #e4e7ec
}

.campus-page .campus-main table th {
    padding: 10px 0;
    color: #fff;
    background-color: #008ddc
}

.campus-page .campus-main table td {
    padding: 24px 0;
    font-size: 16px;
    text-align: center
}

.campus-page .campus-main-title {
    margin-bottom: 32px;
    border-bottom: 1px solid #eee
}

.campus-page .campus-main-title>h1 {
    margin-bottom: 20px;
    font-size: 24px
}

.profile-resume-page .top {
    position: relative;
    margin-bottom: 50px
}

@media (max-width:767px) {
    .profile-resume-page .top {
        margin-bottom: 20px
    }
}

.profile-resume-page .top .banner {
    height: 450px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: url(../images/profile-4cbbfa40.jpg) no-repeat center 0
}

.profile-resume-page .top .banner:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, .5);
    z-index: 0
}

.profile-resume-page .top .banner .welcome {
    margin-top: 60px;
    margin-bottom: 38px;
    font-size: 36px;
    color: #fff;
    z-index: 1;
    text-align: center;
}

@media (max-width:767px) {
	.profile-resume-page .top .banner .welcome {
		font-size: 33px;
		font-family:  Microsoft Yahei;
	}
}

.profile-resume-page .top .banner .buttons {
    font-size: 14px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1
}

.profile-resume-page .top .banner .buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 70px;
    cursor: pointer;
    color: inherit;
}

.profile-resume-page .top .banner .buttons a:last-of-type {
    margin-right: 0
}

.profile-resume-page .top .banner .buttons a:after {
    display: block;
    content: "";
    margin-top: 12px;
    height: 1px;
    width: 14px;
    border-top: 1px solid #fff;
    -webkit-transition: width .4s ease;
    transition: width .4s ease
}

.profile-resume-page .top .banner .buttons a:hover:after {
    width: 100%
}

.profile-resume-page .top .dropdown-nav {
    position: absolute;
    top: 0
}

.profile-resume-page main {
    padding: 50px 50px 100px;
    background: #fff
}

.profile-resume-page main h1 {
    margin-bottom: 30px;
    font-size: 24px;
    text-align: center
}

.profile-resume-page main .description {
    margin-top: 10px;
    font-size: 14px;
    color: #999
}

.jobs-filter aside {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05)
}

.jobs-filter aside>h2 {
    padding-left: 40px;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: 600
}

.jobs-filter aside>h3 {
    padding-left: 40px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600
}

@media (max-width:767px) {
    .jobs-filter aside {
        position: relative;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 20px;
        background-color: unset;
        -webkit-box-shadow: unset;
        box-shadow: unset
    }
    .jobs-filter aside>h2 {
        display: none
    }
    .jobs-filter aside>h3 {
        padding-left: 0;
        font-weight: unset
    }
    .jobs-filter .tag.active {
        color: #fff;
        background-color: #008ddc
    }
}

.jobs-filter ul {
    padding-left: 40px;
    padding-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.jobs-filter ul:not(:last-child) {
    margin-bottom: 20px
}

.jobs-filter li {
    padding: 0 1px;
    margin-bottom: 14px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.jobs-filter li>a {
    padding: 7px 9px;
    font-size: 14px
}

@media (max-width:767px) {
    .jobs-filter ul {
        padding-left: 0;
        padding-right: 0;
        overflow-x: auto
    }
    .jobs-filter li {
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 1%;
        min-width:23%;
        height:28px;
    }
    .jobs-filter li>a {
        padding: 6px 0px;
        display: block;
        text-align: center;
    }
}

.tag {
    padding: 6px 8px 6px 22px;
    font-size: 14px;
    line-height: 14px;
    color: #666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent
}

.tag.active {
    color: #008ddc;
    border-color: #008ddc
}

.tag.active:after {
    display: block;
    height: 8px;
    width: 9px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='8' viewBox='0 0 9 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E%26%23226;%26%23156;%26%23149;%3C/title%3E%3Cdesc%3ECreated using Figma%3C/desc%3E%3Cg id='Canvas' transform='translate(122 29)'%3E%3Cg id='%26%23226;%26%23156;%26%23149;'%3E%3Cuse xlink:href='%23path0_fill' transform='translate(-121.5 -29)' fill='%23008DDC'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cpath id='path0_fill' fill-rule='evenodd' d='M 8 7.35439L 7.35439 8L 3.99719 4.64281L 0.639999 8L 0 7.35439L 3.35719 3.99719L 0 0.639999L 0.639999 0L 3.99719 3.35719L 7.35439 0L 8 0.639999L 4.64281 3.99719L 8 7.35439Z'/%3E%3C/defs%3E%3C/svg%3E")
}

@media (max-width:767px) {
    .tag {
        border: 1px solid #ccc;
        border-radius: 28px
    }
    .tag.active:after {
        display: none
    }
}

.qrcode {
    margin-top: 100px
}

@media (max-width:767px) {
    .qrcode {
        margin-top: 20px
    }
}

.qrcode>img {
    width: 100%;
    max-width: 145px
}

.qrcode>p {
    font-size: 14px;
    color: #666
}

.jobs-hot {
    padding: 50px 30px
}

.jobs-hot h2 {
    margin-bottom: 30px;
    padding-bottom: 24px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #eee
}

.jobs-hot a {
    margin-top: 20px;
    margin-left: 12px;
    font-size: 16px
}

.top-searchbox {
    display: none;
    position: relative
}

.top-searchbox input {
    padding-left: 3em
}

.top-searchbox svg {
    position: absolute;
    left: 1em;
    top: .65em
}

@media (max-width:767px) {
    .top-searchbox {
        display: block
    }
}

.index main {
    position: relative;
    height: 700px
}

.index .banner, .index .banner>figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.index .banner>figure {
    margin: 0;
    background-size: cover;
    background-position: 50%
}

.index .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
background-color: rgba(0, 0, 0, .5);
}

.index .nav {
    position: relative;
    top: 270px;
    width: 940px;
    margin: 0 auto
}

.index .nav-link {
    position: relative;
    width: 31%;
    height: 300px;
    text-decoration: none;
    background-color: rgba(54, 55, 58, .8);
  border-radius: 22px;
}

.index .nav-link .text {
    position: absolute;
    top: 72px;
    left: 50px;
    font-size: 32px;
    color: #fff;
    -webkit-transition: top .5s;
    transition: top .5s
}

.index .nav-link .text>small {
    font-size: 16px
}

.index .nav-link>svg {
    position: absolute;
    right: 35px;
    bottom: 30px
}

.index .nav-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 224px;
    background:rgba(20,45,128,0.8);
    -webkit-transition: height .5s;
    transition: height .5s;
  border-radius: 22px 22px 0px 0;
}

@media (min-width:940px) {
    .index .nav-link:hover .text {
        top: 94px
    }
    .index .nav-link:hover:before {
        height: 100%
    }
}

@media (max-width:940px) {
    .index main {
        height: 500px
    }
    .index .nav {
        top: 150px;
        margin: 0 48px;
        width: auto
    }
    .index .nav-link {
        margin-bottom: 35px;
        width: 100%;
        height: 100px
    }
    .index .nav-link:before {
        width: 25px;
        height: 100%
    }
    .index .nav-link .text {
        font-size: 20px;
        top: 25px
    }
    .index .nav-link>svg {
        bottom: 36px
    }
}

.society-index .top {
    position: relative
}

.society-index .top .dropdown-nav {
    position: absolute;
    top: 0
}

.society-index main {
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    background-color: #fff
}

.society-index main form button {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #008ddc;
    border-color: #008ddc;
    border-radius: 19px
}

.society-index main form button:hover {
    background-color: #007dc3;
    border-color: #007dc3
}

.society-index main .table-wrapper {
    margin-left: 50px;
    margin-right: 50px
}

.society-index main table {
    margin-bottom: 30px
}

.society-index main td, .society-index main th {
    padding-left: 0;
    border-top: 0
}

.society-index main th {
    text-align: left;
    color: #666;
    border-bottom: 1px solid #e8e8e8
}

.society-index main nav {
    padding-top: 50px;
    border-top: 1px solid #e8e8e8
}

.society-index main nav>span {
    color: #999
}

.society-index .searchbox {
    margin-bottom: 50px
}

@media (max-width:767px) {
    .society-index main {
        padding-top: 0;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        background-color: unset
    }
    .society-index .searchbox, .society-index thead {
        display: none
    }
}

.society-show article {
    padding: 50px;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    background-color: #fff
}

.society-show article h1 {
    margin-bottom: 30px;
    padding-bottom: 24px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #eee
}

.society-show article h3 {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500
}

.society-show article dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 25px;
    margin-bottom: 60px
}

.society-show article dl>.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 260px;
    flex: 0 1 260px;
    max-width: 260px;
    margin-bottom: 20px
}

.society-show article dt {
    font-weight: 500
}

.society-show article ol {
    margin-left: 25px;
    margin-bottom: 60px;
    line-height: 2
}

.society-show article ol, .society-show article ol li {
    list-style-type: decimal
}

.society-show article hr {
    margin-bottom: 50px;
    border: 0;
    border-bottom: 1px solid #eee
}

.society-show .modal h1 {
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    text-align: center
}

.society-show .modal h3 {
    font-size: 16px;
    font-weight: 500;
    color: #999;
    text-align: center
}

.society-show .modal form {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px
}

.society-show .modal label {
    font-size: 16px;
    color: #666
}

.society-show .modal .form-control {
    font-size: 14px
}

.society-show .modal .form-group {
    margin-bottom: 30px
}

.society-show .modal .actions {
    margin-top: 50px
}

.society-show .modal .extra {
    margin-top: 12px;
    font-size: 13px;
    margin-bottom: 40px
}

.society-show .modal .extra a {
    color: #008bd2
}

.society-apply .summary {
    margin-bottom: 30px;
    background-color: #fff
}

.society-apply .summary>small {
    display: block;
    margin-bottom: 8px;
    color: #666;
    font-size: 14px
}

.society-apply .summary>h1 {
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: 500
}

.society-apply .summary dt {
    font-weight: 500
}

.society-apply main {
    background-color: #fff
}

.society-apply main .nav .link {
    font-size: 13px
}

.society-apply .required {
    color: #f91515
}

.society-apply .select-aspiration label, .society-apply .select-aspiration select {
    min-width: 96px
}

.society-apply .select-aspiration .warning {
    min-width: 130px;
    font-size: 12px;
    color: #999
}

.campus-index .top {
    position: relative
}

.campus-index .top .dropdown-nav {
    position: absolute;
    top: 0;
}

.campus-index .nav-links {
    margin-top: 100px;
    margin-bottom: 100px
}

@media (max-width:767px) {
    .campus-index .nav-links {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.campus-index .nav-links .nav-link {
    position: relative;
    margin: 0 1%;
    width: 273px;
    max-width: 273px;
    height: 210px
}

.campus-index .nav-links .nav-link:first-of-type {
    margin-left: 0
}

.campus-index .nav-links .nav-link:last-of-type {
    margin-right: 0
}

@media (max-width:767px) {
    .campus-index .nav-links .nav-link {
        -ms-flex-preferred-size: 46%;
        flex-basis: 46%;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin: 2%!important;
        height: 160px
    }
}

.campus-index .nav-links .nav-link:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    content: "";
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 159, 240, .9)), to(rgba(55, 188, 255, .9)));
    background-image: linear-gradient(90deg, rgba(0, 159, 240, .9), rgba(55, 188, 255, .9));
    -webkit-transition: height .5s;
    transition: height .5s;
    z-index: 2
}

.campus-index .nav-links .nav-link:hover:before {
    height: 120px
}

@media (max-width:767px) {
    .campus-index .nav-links .nav-link:hover:before {
        height: 10px
    }
}

.campus-index .nav-links .nav-link:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, .5);
    z-index: 1
}

.campus-index .nav-links .nav-link .text {
    position: absolute;
    top: 37px;
    left: 19px;
    font-size: 24px;
    color: #fff;
    z-index: 2
}

.campus-index .nav-links .nav-link .text>small {
    margin-top: 11px;
    display: block;
    font-size: 12px
}

.campus-index .nav-links .nav-link>svg {
    position: absolute;
    bottom: 25px;
    right: 29px;
    z-index: 2
}

.campus-index .job-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

.campus-index .job-types .title {
    padding-top: 46px;
    padding-bottom: 38px;
    font-size: 24px;
    text-align: center
}

.campus-index .job-types .list {
    width: 100%;
    padding: 0 5%
}

.campus-index .job-types .list .item-container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    margin: 1%
}

@media (max-width:767px) {
    .campus-index .job-types .list .item-container {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%
    }
}

.campus-index .job-types .list .job-link {
    border: 1px solid #eee;
    height: 150px
}

.campus-index .job-types .list .job-link:not(.job-link-large):first-of-type {
    margin-bottom: 8%
}

.campus-index .job-types .list .job-link-large {
    height: 320px;
}

@media (max-width:767px) {
    .campus-index .job-types .list .job-link:not(.job-link-large):first-of-type {
        margin-bottom: 5%
    }
    
    .campus-index .job-types .list .job-link-large {
	    height: 307px;
	}
}

.campus-index .job-types .list .job-link .type-name {
    font-size: 16px;
    margin-top: 1.5em
}

.campus-index .job-types .button {
    width: 160px;
    font-size: 15px;
    margin: 50px auto
}

.campus-index .job-types a {
    -webkit-transition: all .5s;
    transition: all .5s;
    color:inherit;
}

.campus-index .job-types a svg g {
    -webkit-transition: stroke .5s;
    transition: stroke .5s
}

.campus-index .job-types a:hover {
    background-color: #008ddc;
    color: #fff;
    cursor: pointer;
}

.campus-index .job-types a:hover svg g {
    stroke: #fff
}

.campus-jobs main .job {
    padding: 40px 50px 27px;
    font-size: 13px;
    background: #fff
}

.campus-jobs main .job:not(:last-child) {
    margin-bottom: 20px
}

.campus-jobs main .job-title {
    margin-bottom: 15px;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.campus-jobs main .job-type {
    margin-left: .8em;
    padding: 2px 4px;
    font-size: 16px;
    color: #fff;
    background-color: #ccc;
    border-radius: 3px
}

.campus-jobs main .job-brief {
    margin-bottom: 20px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eee
}

.campus-jobs main .job-brief li {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.campus-jobs main .job-instruction {
    margin-bottom: 13px;
    line-height: 1.8em;
    color: #888
}

.campus-jobs main .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.campus-jobs main .link-detail {
    color: #008ddc
}

.campus-jobs main .link-detail:after {
    margin-left: .5em;
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 8px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6px' height='8px' viewBox='0 0 6 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-141.000000, -234.000000)' fill='%23008DDC'%3E%3Cg id='Group'%3E%3Cpolygon id='Combined-Shape' points='146.5 238.416824 141.5 241.5 141.5 240.362004 145.220682 238.172023 145.220682 238.125709 141.5 235.644612 141.5 234.5 146.5 237.913989'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.campus-jobs main .pager {
    margin-top: 50px
}

.campus-jobs main .pager>span {
    color: #999
}

@media (max-width:767px) {
    .campus-jobs main .job {
        padding: 30px 20px 0;
        margin-bottom: 0!important
    }
    .campus-jobs main .job:not(:last-child) .job-board {
        border-bottom: 1px solid #eee
    }
    .campus-jobs main .job-board {
        padding-bottom: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .campus-jobs main .job-brief {
        margin-bottom: 0;
        padding-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 0
    }
    .campus-jobs main .job-brief li {
        margin-top: 16px;
        font-size: 16px
    }
    .campus-jobs main .job-instruction, .campus-jobs main .link-apply {
        display: none
    }
    .campus-jobs main .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 16px
    }
}

.campus-job-detail article {
    padding: 50px;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    box-shadow: 0 6px 14px rgba(0, 0, 0, .05);
    background-color: #fff
}

.campus-job-detail article h1 {
    margin-bottom: 30px;
    padding-bottom: 24px;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #eee
}

.campus-job-detail article h3 {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500
}

.campus-job-detail article dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 25px;
    margin-bottom: 60px
}

.campus-job-detail article dl>.col-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 260px;
    flex: 0 1 260px;
    max-width: 260px;
    margin-bottom: 20px
}

.campus-job-detail article dt {
    font-weight: 500
}

.campus-job-detail article ol {
    margin-left: 25px;
    margin-bottom: 60px;
    line-height: 2
}

.campus-job-detail article ol, .campus-job-detail article ol li {
    list-style-type: decimal
}

.campus-job-detail article hr {
    margin-bottom: 50px;
    border: 0;
    border-bottom: 1px solid #eee
}

.campus-job-detail .modal h1 {
    margin-top: 45px;
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500;
    text-align: center
}

.campus-job-detail .modal h3 {
    font-size: 16px;
    font-weight: 500;
    color: #999;
    text-align: center
}

.campus-job-detail .modal form {
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px
}

.campus-job-detail .modal label {
    font-size: 16px;
    color: #666
}

.campus-job-detail .modal .form-control {
    font-size: 14px
}

.campus-job-detail .modal .form-group {
    margin-bottom: 30px
}

.campus-job-detail .modal .actions {
    margin-top: 50px
}

.campus-job-detail .modal .extra {
    margin-top: 12px;
    font-size: 13px;
    margin-bottom: 40px
}

.campus-job-detail .modal .extra a {
    color: #008bd2
}

.campus-job-apply .summary {
    margin-bottom: 30px;
    background-color: #fff
}

.campus-job-apply .summary>small {
    display: block;
    margin-bottom: 8px;
    color: #666;
    font-size: 14px
}

.campus-job-apply .summary>h1 {
    margin-bottom: 35px;
    font-size: 24px;
    font-weight: 500
}

.campus-job-apply .summary dt {
    font-weight: 500
}

.campus-job-apply main {
    background-color: #fff
}

.campus-job-apply main .nav .link {
    font-size: 13px
}

.campus-job-apply .required {
    color: #f91515
}

.campus-job-apply .select-aspiration label, .campus-job-apply .select-aspiration select {
    min-width: 96px
}

.campus-job-apply .select-aspiration .warning {
    min-width: 130px;
    font-size: 12px;
    color: #999
}

.campus-tour-schedule main .campus-main-title {
    margin-bottom: 0;
    border-bottom: none
}

.campus-tour-schedule main .cities-selector {
    border-bottom: 1px solid #e4e7ec;
    margin-bottom: 30px
}

.campus-tour-schedule main .cities-selector .prompt {
    margin-bottom: 18px;
    color: #888
}

.campus-tour-schedule main .cities-selector .cities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.campus-tour-schedule main .cities-selector .cities li {
    margin-bottom: 14px;
    margin-right: 16px;
    -ms-flex-preferred-size: 98px;
    flex-basis: 98px
}

@media (max-width:767px) {
    .campus-tour-schedule main .cities-selector .cities li {
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        min-width: 22%;
        height: 28px;
        margin-right: 2%;
    }
    .campus-tour-schedule main .cities-selector .cities li>a {
        padding: 6px 0px;
        display: block;
        text-align: center;
    }
}

.campus-tour-schedule main .trip-info {
    border-bottom: 1px solid #e4e7ec;
    margin-bottom: 30px
}

.campus-tour-schedule main .trip-info .illustration {
    margin-top: 6px;
    float: right
}

.campus-tour-schedule main .trip-info .content h2 {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600
}

.campus-tour-schedule main .trip-info .content p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 22px;
    color: #333
}

.campus-tour-schedule main .trip-info .content .text {
    display: block
}

.campus-tour-schedule main .trip-info .content .time:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: .5rem;
    content: "";
    width: 15px;
    height: 16px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15px' height='16px' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-580.000000, -689.000000)' fill='%23D8D8D8'%3E%3Cg id='content' transform='translate(530.000000, 199.000000)'%3E%3Cg id='instance' transform='translate(50.000000, 437.000000)'%3E%3Cpath d='M8,61.5 L8,56.0034227 C8,55.7329025 7.77614237,55.5 7.5,55.5 C7.23193359,55.5 7,55.72539 7,56.0034227 L7,61.9965773 C7,61.997148 7.000001,61.9977187 7.00000299,61.9982891 C7.000001,61.9988584 7,61.9994291 7,62 C7,62.1334844 7.05588703,62.2580094 7.14633183,62.3493994 C7.23798341,62.4422645 7.36251112,62.5 7.5,62.5 C7.50057077,62.5 7.50114138,62.499999 7.50171182,62.4999969 C7.50228118,62.499999 7.50285185,62.5 7.50342274,62.5 L13.4965773,62.5 C13.7670975,62.5 14,62.2761424 14,62 C14,61.7319336 13.77461,61.5 13.4965773,61.5 L8,61.5 Z M7.5,68.5 C3.35786438,68.5 0,65.1421356 0,61 C0,56.8578644 3.35786438,53.5 7.5,53.5 C11.6421356,53.5 15,56.8578644 15,61 C15,65.1421356 11.6421356,68.5 7.5,68.5 Z' id='time'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50%
}

.campus-tour-schedule main .trip-info .content .location:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: .5rem;
    content: "";
    width: 15px;
    height: 19px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15px' height='19px' viewBox='0 0 15 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='校招-改' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-580.000000, -731.000000)' fill='%23D8D8D8'%3E%3Cg id='content' transform='translate(530.000000, 199.000000)'%3E%3Cg id='instance' transform='translate(50.000000, 437.000000)'%3E%3Cpath d='M2.19511875,98.1402375 C5.12492376,95.2104325 9.8810378,95.216394 12.8048813,98.1402375 C15.7346863,101.070043 15.7287247,105.826157 12.8048813,108.75 L7.5,114.054881 L2.19511875,108.75 C-0.734686271,105.820195 -0.728724707,101.064081 2.19511875,98.1402375 Z M5.00267297,100.947792 C3.62624381,102.324221 3.62343734,104.56321 5.00267297,105.942446 C6.37910214,107.318875 8.61809139,107.321681 9.99732703,105.942446 C11.3737562,104.566017 11.3765627,102.327027 9.99732703,100.947792 C8.62089786,99.5713626 6.38190861,99.5685561 5.00267297,100.947792 Z' id='location'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50%
}

.campus-recuitment-news main .news {
    border-bottom: 1px solid #e4e7ec;
    margin-bottom: 30px
}

.campus-recuitment-news main .news h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600
}

.campus-recuitment-news main .news p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.8em
}

.campus-recuitment-news main .news .buttons {
    margin-bottom: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.campus-recuitment-news main .news .link-detail {
    color: #008ddc
}

.campus-recuitment-news main .news .link-detail:after {
    margin-left: 1em;
    display: inline-block;
    vertical-align: middle;
    width: 6px;
    height: 8px;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='6px' height='8px' viewBox='0 0 6 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-141.000000, -234.000000)' fill='%23008DDC'%3E%3Cg id='Group'%3E%3Cpolygon id='Combined-Shape' points='146.5 238.416824 141.5 241.5 141.5 240.362004 145.220682 238.172023 145.220682 238.125709 141.5 235.644612 141.5 234.5 146.5 237.913989'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.campus-recuitment-news-detail main .publish_time {
    margin-bottom: 20px;
    color: #333
}

.campus-faq main .faq {
    border-bottom: 1px solid #eee;
    margin-bottom: 30px
}

.campus-faq main .faq .question {
    margin-bottom: 20px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    /* display: flex; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: bolder;
}

.campus-faq main .faq .question:before {
    display: block;
    content: "";
    margin-right: 8px;
    width: 15px;
    height: 15px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-575.000000, -886.000000)' fill='%23D8D8D8'%3E%3Cg id='content' transform='translate(525.000000, 199.000000)'%3E%3Cg id='instance' transform='translate(50.000000, 686.000000)'%3E%3Cpath d='M7.5,16 C3.35786438,16 0,12.6421356 0,8.5 C0,4.35786438 3.35786438,1 7.5,1 C11.6421356,1 15,4.35786438 15,8.5 C15,12.6421356 11.6421356,16 7.5,16 Z M7.64,4 C6.8,4 6.14,4.264 5.66,4.816 C5.228,5.32 5,5.968 5,6.784 L5.72,6.784 C5.72,6.16 5.864,5.656 6.152,5.296 C6.476,4.864 6.956,4.648 7.604,4.648 C8.168,4.648 8.612,4.792 8.924,5.104 C9.212,5.404 9.368,5.812 9.368,6.328 C9.368,6.688 9.236,7.024 8.984,7.348 C8.888,7.468 8.696,7.66 8.432,7.924 C7.856,8.428 7.496,8.872 7.328,9.232 C7.184,9.52 7.112,9.844 7.112,10.192 L7.112,10.54 L7.844,10.54 L7.844,10.192 C7.844,9.856 7.928,9.556 8.096,9.268 C8.216,9.064 8.408,8.836 8.696,8.584 C9.2,8.128 9.512,7.828 9.644,7.66 C9.944,7.264 10.1,6.808 10.1,6.304 C10.1,5.608 9.884,5.056 9.452,4.648 C8.996,4.216 8.396,4 7.64,4 Z M7.484,12.536 C7.316,12.536 7.16,12.584 7.04,12.704 C6.92,12.812 6.872,12.956 6.872,13.136 C6.872,13.304 6.92,13.436 7.04,13.556 C7.16,13.676 7.316,13.736 7.484,13.736 C7.652,13.736 7.796,13.676 7.916,13.568 C8.036,13.448 8.096,13.304 8.096,13.136 C8.096,12.956 8.036,12.812 7.916,12.704 C7.796,12.584 7.652,12.536 7.484,12.536 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat 50%
}

.campus-faq main .faq .answer {
    margin-bottom: 20px;
    margin-left: 1.5em;
    font-size: 14px;
    line-height: 1.8em
}

.login .banner {
    position: relative;
    padding-top: 100px;
    padding-bottom: 110px;
    background: url(../images/profile-4cbbfa40.jpg) no-repeat center 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.login .banner .dropdown-nav {
    position: absolute;
    top: 0
}

.login .dialog {
    padding-top: 84px;
    width: 400px;
    background: #fff
}

.login .dialog h1 {
    margin-bottom: 50px;
    font-size: 18px;
    text-align: center
}

.login .dialog .form-group {
    margin: 0 40px 30px
}

.login .dialog .auth-code-group {
    margin-bottom: 70px
}

.login .dialog .auth-code-group input {
    padding: .5rem .75rem
}

.login .dialog .auth-code-group .auth-code {
    height: 30px;
    width: 75px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.login .dialog .auth-code-group .reset-auth-code {
    color: #008bd2;
    font-size: 12px
}

.login .dialog .login-button {
    margin-bottom: 12px;
    width: 144px;
    font-size: 15px
}

.login .dialog .register {
    padding: 20px 0;
    border-top: 1px solid #e4e7ec
}

.login .dialog .register a {
    color: #008bd2
}

.reset-password .banner {
    position: relative;
    padding-top: 100px;
    padding-bottom: 110px;
    background: url(../images/profile-4cbbfa40.jpg) no-repeat center 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.reset-password .banner .dropdown-nav {
    position: absolute;
    top: 0
}

.reset-password .dialog {
    padding-top: 84px;
    width: 400px;
    background: #fff
}

.reset-password .dialog h1 {
    margin-bottom: 50px;
    font-size: 18px;
    text-align: center
}

.reset-password .dialog .form-group {
    margin: 0 40px 30px
}

.reset-password .dialog .auth-code-group {
    margin-bottom: 70px
}

.reset-password .dialog .auth-code-group input {
    padding: .5rem .75rem
}

.reset-password .dialog .auth-code-group .auth-code {
    height: 30px;
    width: 75px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.reset-password .dialog .auth-code-group .reset-auth-code {
    color: #008bd2;
    font-size: 12px
}

.reset-password .dialog .confirm-button {
    margin-bottom: 12px;
    width: 120px;
    font-size: 15px
}

.reset-password #notifierModal .modal-body {
    padding: 66px 0 48px
}

.reset-password #notifierModal .modal-body h1 {
    margin-bottom: 26px;
    font-size: 22px
}

.reset-password #notifierModal .modal-body p {
    margin-bottom: 30px;
    font-size: 16px;
    color: #888
}

.change-password .container {
    padding-top: 70px
}

.change-password .dialog {
    padding-top: 85px;
    padding-bottom: 100px;
    background: #fff
}

.change-password h1 {
    margin-bottom: 62px;
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

.change-password form {
    margin: 0 auto;
    max-width: 400px
}

.change-password .form-group {
    margin-bottom: 30px
}

.change-password label {
    color: #666
}

.change-password .required {
    color: #f91515
}

.change-password small {
    position: absolute;
    font-size: 12px;
    color: #999
}

.change-password .reset-auth-code {
    color: #008bd2;
    font-size: 12px
}

.change-password .confirm-group {
    margin-top: 80px
}

.change-password #notifierModal .modal-body {
    padding: 66px 0 48px
}

.change-password #notifierModal .modal-body h1 {
    margin-bottom: 26px;
    font-size: 22px
}

.change-password #notifierModal .modal-body p {
    margin-bottom: 30px;
    font-size: 16px;
    color: #888
}

.change-password .agreement {
    color: #000
}

.register .dialog {
    padding-top: 85px;
    padding-bottom: 100px;
    background: #fff
}

.register h1 {
    margin-bottom: 62px;
    font-size: 18px;
    font-weight: 500;
    text-align: center
}

.register form {
    margin: 0 auto;
    max-width: 400px
}

.register .form-group {
    margin-bottom: 30px
}

.register label {
    color: #666
}

.register .required {
    color: #f91515
}

.register small {
    position: absolute;
    font-size: 12px;
    color: #999
}

.register .reset-auth-code {
    color: #008bd2;
    font-size: 12px
}

.register .confirm-group {
    margin-top: 80px
}

.register #notifierModal .modal-body {
    padding: 66px 0 48px
}

.register #notifierModal .modal-body h1 {
    margin-bottom: 26px;
    font-size: 22px
}

.register #notifierModal .modal-body p {
    margin-bottom: 30px;
    font-size: 16px;
    color: #888
}

.register .agreement {
    color: #000
}

.about .top {
    position: relative
}

.about .top .dropdown-nav {
    position: absolute;
    top: 0
}

.about .top .carousel-caption h1 {
    font-size: 36px;
    font-weight: 600
}

.about-aside {
    padding: 50px 0
}

@media (max-width:767px) {
    .about-aside {
        margin-bottom: 20px
    }
}

.about-aside>.nav>.nav-item {
    margin-bottom: 10px
}

.about-aside>.nav>.nav-item>.nav-link {
    padding: 10px 40px;
    font-size: 16px;
    font-weight: 500
}

.about-aside>.nav>.nav-item>.nav-link+.nav {
    display: none
}

.about-aside>.nav>.nav-item>.nav-link.active {
    position: relative
}

.about-aside>.nav>.nav-item>.nav-link.active:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
    left: 20px;
    width: 3px;
    height: 3px;
    background-color: #008ddc
}

.about-aside>.nav>.nav-item>.nav-link.active+.nav {
    display: block
}

.about-aside .nav-item>.nav>.nav-item .nav-link {
    padding: 10px 56px
}

.about-aside .nav-item>.nav>.nav-item .nav-link.active {
    color: #008ddc
}

.about-main {
    padding: 50px;
    background-color: #fff;
    line-height: 2
}

.about-main>:first-child {
    margin-top: 0
}

.about-main h1 {
    margin-bottom: 50px;
    font-size: 24px;
    font-weight: 500
}

.about-main h2 {
    margin-top: 50px;
    font-size: 16px;
    font-weight: 500
}

.about-main h2, .about-main img, .about-main p {
    margin-bottom: 30px 
}

.about-video {
    margin-bottom: 50px
}

.about-video>a {
    display: block;
    position: relative
}

.about-video>a:hover svg {
    opacity: .75
}

.about-video>span {
    font-size: 16px
}

.about-video svg {
    position: absolute;
    height: 30%;
    width: 66px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.about-card {
    padding: 50px 10px;
    text-align: center;
    background-color: #fafafa;
    height: auto
}

@media (max-width:767px) {
    .about-card {
        padding: 20px 10px
    }
}

.about-card h5 {
    margin-bottom: 20px;
    margin-left: 40px;
    font-size: 16px;
    font-weight: 500;
    text-align: left
}

.about-card h5:after {
    content: "";
    display: block;
    margin-top: 12px;
    width: 18px;
    border-bottom: 1px solid #333
}

.about-card h6 {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #008ddc
}

.about-card p {
    color: #666;
    white-space: pre-wrap
}

.about-card strong {
    color: #008ddc;
    font-size: 48px;
    font-weight: 500
}

.about-card svg {
    fill: #008ddc
}

.about-card-icon {
    height: 90px
}

.about-card-icon, .about-card-icon-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.about-card-icon-lg {
    height: 120px
}

.about-product img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.about-product h5 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    text-align: center
}

.about-product h5:after {
    content: "";
    display: block;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 18px;
    border-bottom: 1px solid #333
}

.about-product p {
    color: #666;
    margin-bottom: 0
}

.about-table {
    word-break: keep-all
}

.about-table td, .about-table th {
    padding: 12px 30px;
    text-align: left
}

.about-table thead th {
    font-weight: 400;
    color: #fff;
    background-color: #008ddc;
    border: 0
}

.about-table td:first-child {
    color: #008ddc
}

.about-table tbody td {
    vertical-align: middle;
    color: #333;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}

.resume .title {
    font-size: 18px;
    font-weight: 500
}