/* Minification failed. Returning unminified contents.
(409,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,62): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,80): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(409,132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
 */
body {
    background-color: #F9F9FB;
}

    body.skindark {
        background-color: #e0e0e0;
    }

@media only screen and (min-width: 540px) {
    html.no-scroll {
        overflow: hidden;
    }
}

.hero-area {
    height: 300px;
}

.login-form.forgot-password {
    padding: 1rem;
    margin: 0 auto;
    width: 324px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    .login-form #divRemmember {
        margin-bottom: 7px;
    }

.applicant-title {
    position: relative;
}

    .applicant-title > .title {
        font-size: 1.1rem;
        line-height: 1.6;
        margin: 10px 0;
        color: rgba(138, 143, 150,1);
    }

        .applicant-title > .title > .tools {
            position: absolute;
            right: 0;
            top: -5px;
        }

@media (max-width:374px) {
    .applicant-title > .title {
        text-align: center;
    }

        .applicant-title > .title > .tools {
            position: static;
            display: block;
        }
}

.carousel-container {
    position: relative;
}

#carousel-job .item {
    height: 307px; /* Same with login form. */
}

#carousel-job .carousel-control.left,
#carousel-job .carousel-control.right {
    background-image: none !important;
    z-index: 100;
    font-size: 40px;
}

    #carousel-job .carousel-control.left > .glyphicon,
    #carousel-job .carousel-control.left > .fa {
        left: 10%;
    }

    #carousel-job .carousel-control.right > .glyphicon,
    #carousel-job .carousel-control.right > .fa {
        right: 10%;
    }

#carousel-job .carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 20px 60px;
}

    #carousel-job .carousel-caption > p,
    #carousel-job .carousel-caption > h1,
    #carousel-job .carousel-caption > h2,
    #carousel-job .carousel-caption > h3,
    #carousel-job .carousel-caption > h4,
    #carousel-job .carousel-caption > h5 {
        color: #fff;
        margin-top: 0;
    }

    #carousel-job .carousel-caption > .job-short-title {
        white-space: nowrap;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #carousel-job .carousel-caption > .job-short-detail {
        max-height: 110px;
        overflow: hidden;
        -ms-word-break: break-word;
        word-break: break-word;
        text-align: left;
    }

    #carousel-job .carousel-caption > .job-short-footer {
        bottom: 50px;
        position: absolute;
        width: 100%;
        margin-left: -60px;
    }

.carousel-job-bg {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    background-image: linear-gradient( to right, rgba(0, 0, 0, 0.00001),rgba(138, 143, 150,1),rgba(0, 0, 0, 0.00001));
}

.btn-find-jobs {
    background-color: rgba(102, 102, 102, 0.7);
    -webkit-transition: background-color 120ms linear;
    -moz-transition: background-color 120ms linear;
    -o-transition: background-color 120ms linear;
    transition: background-color 120ms linear;
}

    .btn-find-jobs:hover,
    .btn-find-jobs:focus,
    .btn-find-jobs:active {
        background-color: rgba(102, 102, 102, 1) !important;
        -webkit-transition: background-color 120ms linear;
        -moz-transition: background-color 120ms linear;
        -o-transition: background-color 120ms linear;
        transition: background-color 120ms linear;
    }

@media (min-width:480px) {
    .applicant-title > .title {
        font-size: 1.5rem;
        line-height: 1.38;
    }
}

/*======= Applicant online 2.0 */

.section-padding {
    padding: 30px;
}

.recruit-optional {
    max-width: 75rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}

.optional-box {
    min-width: 300px;
    padding: 30px;
    position: relative;
    text-align: center;
    background-color: #FFFFFF;
    /*margin-top: -170px;*/
    z-index: 2;
}

    .optional-box a {
        color: #6e6e6e;
        text-decoration: none;
        line-height: inherit;
        cursor: pointer;
        font-size: 15px;
    }

    .optional-box img {
        width: 250px;
        max-width: 100%;
        height: auto;
        display: inline-block;
        vertical-align: middle;
    }

    .optional-box .material-icons {
        font-size: 80px;
    }

    .optional-box .optional-titles {
        font-size: 26px;
        font-weight: 400;
        color: #242B33;
        padding-top: 30px;
        margin-top: 0;
    }

    .optional-box p {
        color: #8A959E;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 1.6rem;
    }

    .optional-box a.optional-button {
        border-color: #ff3366;
        border-radius: 3px;
        border-style: solid;
        border-width: 1px;
        color: #FFFFFF;
        padding: 12px 17px;
        background-color: #ff3366;
        text-decoration: none;
        letter-spacing: 0.05em;
        width: 200px;
        display: inline-block;
        font-size: 16px;
    }

@media (min-width: 992px) {
    .optional-box {
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0 1px 2px 0 rgba(43,59,93,0.29);
        height: 410px;
        transition: all 0.25s;
        padding: 50px;
    }

        .optional-box:hover {
            background: #FFFFFF;
            box-shadow: 0 10px 30px 0 rgba(0,0,0,0.29);
        }

        .optional-box a.optional-button {
            position: absolute;
            bottom: 50px;
            left: 50%;
            margin-left: -100px;
        }
}

@media (max-width: 991px) {
    .optional-box {
        margin: 0 5% 5% 5%;
        width: 90%;
    }
}

.modal-video .modal-content {
    border: none;
}

.urgently-jobs {
    background-color: #fff;
    padding-top: 50px;
}

.urgently-footer {
    padding-bottom: 13px;
    padding-top: 3px;
    margin-top: 32px;
}

    .urgently-footer .footer-link {
        -ms-flex-item-align: start;
        align-self: flex-start;
        font-size: 16px;
        text-transform: uppercase;
        vertical-align: middle;
        font-weight: 600;
    }

.content-subtitle {
    color: #414141;
    font-size: 26px;
    font-weight: 200;
    line-height: 1.4;
    margin: 8px 0;
    padding: 0 24px;
    text-align: center;
}

@media (min-width: 992px) {
    .content-subtitle {
        font-size: 32px;
    }
}

@media (max-width: 991px) {
    .urgently-jobs .flex {
        display: block;
    }
}

.panel {
    background-color: #FAFAFA;
    background-position: center;
    background-size: cover;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.15);
    font-weight: 400;
    padding-bottom: 1px;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
    transition: all 0.25s;
}

    .panel > .panel-image-wrapper {
        display: table;
        width: 100%;
    }

        .panel > .panel-image-wrapper > .panel-image {
            background-color: #B0B0B0;
            /*background-image: linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(0,0,0,0.2) 100%);*/
            background-position: center;
            background-size: cover;
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            height: 150px;
            overflow: hidden;
            width: 100%;
            border-radius: 2px;
            padding: 0 10px;
        }

            .panel > .panel-image-wrapper > .panel-image > a {
                line-height: 1.6;
                padding: 0 10px;
                font-size: 20px;
                color: #fff;
            }

.panel-content {
    margin-bottom: 24px;
    padding: 16.992px 25px;
    -ms-flex: 0 1 auto;
}

.panel-heading {
    color: #414141;
    font-size: 22px;
    font-weight: 300;
    letter-spacing: .23px;
    line-height: 1.36;
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 8px;
    padding: 0;
    text-align: left;
}

.panel-text {
    margin-bottom: 10px;
    margin-top: 8px;
    color: #747474;
    font-size: 12px;
    text-align: left;
    max-height: 60px;
}

.panel-links {
    bottom: 19.92px;
    position: absolute;
    text-transform: uppercase;
    font-weight: 500;
}

    .panel-links a, .panel-links span {
        padding-right: 1em;
    }

/*.panel:hover {
    background: #FFFFFF;
    box-shadow: 0 10px 30px 0 rgba(0,0,0,0.29);
}*/

.company-intro > img {
    max-width: 150px;
    margin-bottom: 30px;
}

/*!
 * Theme Falcon-v3.14.0 (https://prium.github.io/falcon/v3.14.0/)
 */
:root{--titlePadding:0;--messagePadding:0;--buttonsPadding:0;--btnRadius:.5rem;--windowBg:rgba(255,255,255,.9);--popupRadius:.5rem;--windowRadius:.5rem;}.cookies-pdpa .pdpa{font-size:16px;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);margin:0;padding:1rem;width:100%;color:#fff;background-color:rgba(55,55,55,.89);}.cookies-pdpa .pdpa .pdpa-contents{line-height:1.5;}.cookies-pdpa .pdpa .btn-cookie-template,.cookies-pdpa .pdpa .btn-cookie-reject,.cookies-pdpa .pdpa .btn-cookie-accept{background-color:inherit;border-width:1px;border-color:#fff;color:#fff;padding:0 2rem;}.cookies-pdpa .pdpa .btn-cookie-accept:hover{color:#00d97e;border-color:#00d97e;}.cookies-pdpa .pdpa .btn-cookie-reject:hover{color:#e63757;border-color:#e63757;}.cc-window *,#cc-window-settings *{font-family:inherit;}#cc-window-settings .cc-modal-close{position:fixed;right:25px;}#cc-window-settings #cc-window-settings-header{margin-bottom:0;}#cc-window-settings .cc-modal-content{margin:0;padding-bottom:0;}.show-password{color:#777;pointer-events:visible;cursor:pointer;}.show-password:active>i{color:#d9705d;}
