

/* Start:/career/style.css?17887762504787*/
.career__filter {
    margin-bottom: 32px;
}

.career__fieldset {
    display: flex;
    align-items: center;
}

.career__select {
    width: 100%;
    max-width: 430px;
    margin-right: 10px;
}

.career__title {
    margin-top: 0;
}

.career .form-group {
    margin-bottom: 0;
}

.career .jq-selectbox__select {
    display: flex;
    align-items: center;
    height: 40px;
    background: #E7E7E7;
    border: 1px solid #E7E7E7;
}

#db .jq-selectbox li,
.jq-selectbox li {
    font-size: 15px;
    line-height: 20px;
}

.jq-selectbox li.disabled.selected:hover {
    background: #8f8f8f;
}

.career__card {
    display: flex;
    flex-wrap: wrap;
    padding: 35px 60px;
    border: 1px solid #E7E7E7
}

.career__card + .career__card {
    margin-top: 20px;
}

.career__col {
    padding: 0 25px;
}

.career__col-left {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 43%;
    max-width: 43%;
}

.career__col-left img {
    flex-shrink: 0;
}

.career__col-right {
    flex: 0 0 57%;
    max-width: 57%;
}

.career__col-bottom {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

.career__wrap {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}

.career__col-bottom .career__col-left {
    flex-direction: column;
    align-items: flex-start;
}

.career__col-bottom .career__col-right {
    border-left: 1px solid #E7E7E7;
}

#db .modal-career .prev-vacancy,
#db .modal-career .next-vacancy {
    margin-right: 10px;
    margin-left: 0;
    margin-bottom: 10px;
}

.career .lnk-pseudo {
    border: none;
    line-height: 1.3;
}

.career-arrow {
    position: relative;
}

.career-arrow:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 2px;
    left: 5px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("/career/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(-180deg);
}

.collapsed .career-arrow:after {
    transform: rotate(0deg);
}

.career .lnk-pseudo > span {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-underline-offset: 4px;
}

.modal-career .modal-dialog {
    width: 100%;
    max-width: 700px;
}

#db .modal-career ol,
#db .modal-career ul {
    padding-right: 0;
}

.modal-career .modal-footer {
    text-align: left;
    padding: 10px 30px 15px;
    background: #E7E7E7;
}

.modal-career .btn.disabled,
.modal-career .btn[disabled], fieldset[disabled] .btn {
    text-decoration: none;
}

#db .modal-career ol > li:before {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1023px) {
    .career__card {
        flex-direction: column;
        padding: 30px 40px 40px 40px;
    }

    .career__col-left {
        flex: 0 0 100%;
        max-width: 100%;
        justify-content: flex-start;
        padding: 0;
    }

    .career__col-right {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .career__col.career__col-right ul:last-child,
    .career__col.career__col-right li:last-child {
        margin-bottom: 0;
    }

    .career__col-bottom .career__col-right {
        border-top: 1px solid #E7E7E7;
        border-left: none;
    }
}

@media (max-width: 767px) {
    .career__card {
        padding: 20px 30px 40px 30px;
    }

    .career__col.career__col-left img {
        max-width: 200px;
    }

    .modal-career {
        font-size: 16px;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    #db .modal-career ul,
    #db .modal-career ol {
        font-size: 16px;
    }

    #db .modal-career ol > li:before {
        top: -3px;
    }

    .modal-career .modal-dialog {
        margin: 10px;
        width: calc(100% - 20px);
    }

    .modal-career .modal-body,
    .modal-career .modal-footer {
        padding: 10px 20px 15px;
    }
}

@media (max-width: 575px) {
    .g-wrap .h2,
    .g-wrap h2 {
        font-size: 24px;
    }

    .career__col.career__col-left img {
        max-width: 180px;
    }

    .career__fieldset {
        flex-direction: column;
        align-items: unset;
    }

    .g-wrap .career__select {
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .modal-career .prev-vacancy,
    .modal-career .next-vacancy {
        width: 100%;
    }

    #db .modal-career ul > li > ul,
    #db .modal-career ol > li > ul {
        margin-left: -20px;
    }
}
/* End */
/* /career/style.css?17887762504787 */
