﻿.ctsJobs-keyword-search {
    position: relative;
    z-index: 1020;
    height: 60px;
    padding: 9px 0;
    color: #fff;
    background: #222b37
}

@media (min-width: 992px) {
    .ctsJobs-keyword-search {
        top: 60px !important;
        height: 64px;
        padding: 11px 0
    }
}

.ctsJobs-keyword-search .container-fluid {
    width: 100%;
    max-width: 1266px
}

.ctsJobs-keyword-search__wrapper {
    display: flex;
    align-items: center
}

@media screen and (min-width: 992px) {
    .ctsJobs-keyword-search__wrapper {
        max-width: 1236px;
        margin: 0 auto
    }
}

.ctsJobs-keyword-search .el-input__wrapper {
    padding: 0 5px;
    font-size: 17px;
    background: transparent !important;
    border: none !important;
    border-radius: 0;
    box-shadow: none !important
}

@media screen and (min-width: 992px) {
    .ctsJobs-keyword-search .el-input__wrapper {
        padding: 0 0 0 14px
    }
}

.ctsJobs-keyword-search .el-input__inner {
    color: #fff;
    background: transparent;
    caret-color: #fff
}

    .ctsJobs-keyword-search .el-input__inner:focus {
        box-shadow: none
    }

    .ctsJobs-keyword-search .el-input__inner::placeholder {
        opacity: .9
    }

    .ctsJobs-keyword-search .el-input__inner:disabled {
        background: transparent
    }

.ctsJobs-keyword-search__vertical-separator {
    display: block;
    width: 1px;
    height: 40px;
    background: #fff;
    opacity: .1
}

.ctsJobs-keyword-search .cjicon {
    font-size: 20px;
    line-height: 42px;
    color: #fff;
    opacity: .3
}

.ctsJobs-keyword-search__edit-results {
    display: flex;
    min-width: 105px;
    margin-left: 30px;
    font-size: 16px
}

    .ctsJobs-keyword-search__edit-results:hover {
        text-decoration: none
    }

    .ctsJobs-keyword-search__edit-results span, .ctsJobs-keyword-search__edit-results .cjicon {
        color: #fff;
        opacity: 1
    }

    .ctsJobs-keyword-search__edit-results .cjicon {
        margin-right: 8px;
        line-height: 22px
    }

.ctsJobs-keyword-search__save-search {
    margin-left: 30px;
    font-size: 16px
}

    .ctsJobs-keyword-search__save-search:focus {
        outline: none
    }

    .ctsJobs-keyword-search__save-search span, .ctsJobs-keyword-search__save-search .cjicon {
        color: #fff;
        opacity: 1
    }

    .ctsJobs-keyword-search__save-search .cjicon {
        margin-right: 8px;
        line-height: 22px
    }

    .ctsJobs-keyword-search__save-search .el-popover-link {
        display: flex;
        align-items: center;
        cursor: pointer
    }

        .ctsJobs-keyword-search__save-search .el-popover-link span {
            white-space: nowrap
        }

        .ctsJobs-keyword-search__save-search .el-popover-link:focus {
            outline: none
        }

.ctsJobs-keyword-search__popover.el-popper {
    padding: 0 !important
}

.ctsJobs-keyword-search__save-search-dropdown {
    display: inline-block;
    width: 100%;
    max-width: 310px;
    padding: 2px 24px 24px
}

    .ctsJobs-keyword-search__save-search-dropdown .el-form-item {
        margin-bottom: 0
    }

    .ctsJobs-keyword-search__save-search-dropdown .el-form-item__content {
        line-height: 1
    }

    .ctsJobs-keyword-search__save-search-dropdown .el-form-item__error {
        padding-top: 5px;
        margin-bottom: -2px
    }

    .ctsJobs-keyword-search__save-search-dropdown .cj-label__label {
        margin-top: 21px;
        line-height: 1
    }

    .ctsJobs-keyword-search__save-search-dropdown .el-dropdown-menu__item {
        padding: 0
    }

    .ctsJobs-keyword-search__save-search-dropdown .btn-info {
        float: right;
        margin-top: 20px
    }

    .ctsJobs-keyword-search__save-search-dropdown .el-select {
        width: 100%
    }

.ctsJobs-keyword-search__folder-select .el-select-dropdown__item {
    position: relative
}

    .ctsJobs-keyword-search__folder-select .el-select-dropdown__item:not(.created):after {
        position: absolute;
        top: 0;
        right: 15px;
        font-size: 14px;
        color: #39a3ff;
        content: "Add folder"
    }

.ctsJobs-keyword-search .el-button {
    height: 100%;
    padding: 0 5px;
    color: #fff;
    background: transparent;
    border: none;
    border-radius: 0
}

    .ctsJobs-keyword-search .el-button.btn.search-cta {
        height: 36px;
        padding: 0 10px;
        margin: 3px -3px 3px 0;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        background-color: #5d738c;
        border-radius: 3px
    }

        .ctsJobs-keyword-search .el-button.btn.search-cta .cjicon {
            line-height: 36px;
            color: #fff;
            opacity: 1
        }

        .ctsJobs-keyword-search .el-button.btn.search-cta:hover, .ctsJobs-keyword-search .el-button.btn.search-cta:focus, .ctsJobs-keyword-search .el-button.btn.search-cta:active {
            color: #fff;
            background-color: #5d738c;
            outline: none
        }

        .ctsJobs-keyword-search .el-button.btn.search-cta:disabled {
            cursor: not-allowed;
            opacity: .3
        }

            .ctsJobs-keyword-search .el-button.btn.search-cta:disabled:hover, .ctsJobs-keyword-search .el-button.btn.search-cta:disabled:focus, .ctsJobs-keyword-search .el-button.btn.search-cta:disabled:active {
                color: #fff;
                background-color: #5d738c;
                outline: none
            }

@media screen and (min-width: 992px) {
    .ctsJobs-keyword-search .el-button {
        padding: 0;
        margin-left: 31px;
        font-size: 16px
    }

        .ctsJobs-keyword-search .el-button.btn.search-cta {
            height: 32px;
            padding: 5px 25px;
            margin: 5px 8px 5px 0
        }

        .ctsJobs-keyword-search .el-button.btn {
            margin-left: 31px
        }

            .ctsJobs-keyword-search .el-button.btn:hover, .ctsJobs-keyword-search .el-button.btn:focus, .ctsJobs-keyword-search .el-button.btn:active {
                color: #fff;
                background-color: #222b37;
                outline: none
            }

            .ctsJobs-keyword-search .el-button.btn.help-btn {
                margin-left: 8px
            }

        .ctsJobs-keyword-search .el-button .cjicon {
            padding-right: 8px;
            opacity: 1
        }

        .ctsJobs-keyword-search .el-button .cjicon-search-help {
            padding-right: 14px;
            font-size: 22px;
            opacity: .5
        }

        .ctsJobs-keyword-search .el-button > span {
            display: flex;
            align-items: center
        }
}

.ctsJobs-filters-bigScreen {
    z-index: 1019;
    background: #fff;
    box-shadow: 0 2px 10px #0000001a
}

    .ctsJobs-filters-bigScreen .container-fluid {
        position: relative
    }

    .ctsJobs-filters-bigScreen .cjicon {
        font-size: 12px;
        color: #5c6a78;
        opacity: .3
    }

    .ctsJobs-filters-bigScreen .el-button, .ctsJobs-filters-bigScreen .el-dropdown {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 48px;
        font-size: 15px;
        color: #5c6a78;
        background: transparent;
        border: none;
        border-radius: 0
    }

        .ctsJobs-filters-bigScreen .el-button:hover, .ctsJobs-filters-bigScreen .el-button:active, .ctsJobs-filters-bigScreen .el-button:focus, .ctsJobs-filters-bigScreen .el-dropdown:hover, .ctsJobs-filters-bigScreen .el-dropdown:active, .ctsJobs-filters-bigScreen .el-dropdown:focus {
            color: #5c6a78;
            background: inherit;
            border-color: #e5eaec;
            outline: none
        }

    .ctsJobs-filters-bigScreen .el-button--muted, .ctsJobs-filters-bigScreen .el-dropdown--muted {
        padding-left: 0;
        color: #acb3bb
    }

        .ctsJobs-filters-bigScreen .el-button--muted:hover, .ctsJobs-filters-bigScreen .el-dropdown--muted:hover {
            color: inherit;
            color: #acb3bb
        }

    .ctsJobs-filters-bigScreen .el-button--disabled, .ctsJobs-filters-bigScreen .el-dropdown--disabled {
        pointer-events: none;
        cursor: default
    }

        .ctsJobs-filters-bigScreen .el-button--disabled i, .ctsJobs-filters-bigScreen .el-dropdown--disabled i {
            color: #acb3bb
        }

    .ctsJobs-filters-bigScreen .el-button .cjicon, .ctsJobs-filters-bigScreen .el-dropdown .cjicon {
        margin-left: 14px;
        opacity: 1
    }

    .ctsJobs-filters-bigScreen .el-button .cjicon-check, .ctsJobs-filters-bigScreen .el-dropdown .cjicon-check {
        margin-left: 0
    }

    .ctsJobs-filters-bigScreen .el-button > span, .ctsJobs-filters-bigScreen .el-dropdown > span {
        display: flex;
        align-items: baseline
    }

    .ctsJobs-filters-bigScreen .el-button-link, .ctsJobs-filters-bigScreen .el-dropdown-link {
        user-select: none
    }

    .ctsJobs-filters-bigScreen .el-button-link__label, .ctsJobs-filters-bigScreen .el-dropdown-link__label {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ctsJobs-filters-bigScreen .el-button-link__counter, .ctsJobs-filters-bigScreen .el-dropdown-link__counter {
        display: inline-block;
        margin-left: 1px;
        font-weight: 600;
        color: #2f8fff;
        white-space: nowrap
    }

        .ctsJobs-filters-bigScreen .el-button-link__counter .cjicon-check, .ctsJobs-filters-bigScreen .el-dropdown-link__counter .cjicon-check {
            margin: -2px 0;
            font-weight: 600;
            color: #2f8fff
        }

.ctsJobs-filters-bigScreen__nav {
    position: relative;
    z-index: 1019;
    height: 48px
}

    .ctsJobs-filters-bigScreen__nav .el-button, .ctsJobs-filters-bigScreen__nav .el-select {
        display: flex;
        flex: 1 0 auto;
        align-items: center;
        justify-content: center
    }

        .ctsJobs-filters-bigScreen__nav .el-button:not(:last-child), .ctsJobs-filters-bigScreen__nav .el-select:not(:last-child) {
            border-right: 1px solid #e5eaec
        }

    .ctsJobs-filters-bigScreen__nav .row {
        background: #fff
    }

.ctsJobs-filters-bigScreen__nav--wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 1236px;
    margin: 0 auto
}

.ctsJobs-filters-bigScreen__left {
    display: flex
}

    .ctsJobs-filters-bigScreen__left > .el-button {
        padding: 0 20px
    }

    .ctsJobs-filters-bigScreen__left > .el-dropdown > .el-dropdown-link {
        display: flex;
        align-items: baseline;
        height: 100%;
        padding: 0 20px;
        line-height: 48px
    }

    .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label {
        padding-right: 22px
    }

        .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label .el-dropdown-link__counter, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label .el-dropdown-link__counter {
            min-width: 18px
        }

    .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label--with-check, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label--with-check {
        padding-right: 26px
    }

        .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label--with-check .el-dropdown-link__counter, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label--with-check .el-dropdown-link__counter {
            min-width: 22px
        }

    .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label--more, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label--more {
        padding-right: 26px
    }

        .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label--more .el-dropdown-link__counter, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label--more .el-dropdown-link__counter {
            min-width: 22px
        }

    .ctsJobs-filters-bigScreen__left > .el-dropdown > div[aria-describedby] > .el-dropdown-link .el-dropdown-link__label.el-dropdown-link__label--has-count, .ctsJobs-filters-bigScreen__left > .el-button.el-dropdown-link .el-dropdown-link__label.el-dropdown-link__label--has-count {
        padding-right: 0
    }

    .ctsJobs-filters-bigScreen__left .el-button, .ctsJobs-filters-bigScreen__left .el-select, .ctsJobs-filters-bigScreen__left .el-dropdown {
        border-right: 1px solid #e5eaec
    }

        .ctsJobs-filters-bigScreen__left .el-button .el-dropdown-link:focus, .ctsJobs-filters-bigScreen__left .el-select .el-dropdown-link:focus, .ctsJobs-filters-bigScreen__left .el-dropdown .el-dropdown-link:focus {
            outline: none
        }

        .ctsJobs-filters-bigScreen__left .el-button i, .ctsJobs-filters-bigScreen__left .el-select i, .ctsJobs-filters-bigScreen__left .el-dropdown i {
            transition: transform .3s ease;
            transform-origin: center
        }

            .ctsJobs-filters-bigScreen__left .el-button i.is-visible, .ctsJobs-filters-bigScreen__left .el-select i.is-visible, .ctsJobs-filters-bigScreen__left .el-dropdown i.is-visible {
                transform: rotate(-180deg)
            }

    .ctsJobs-filters-bigScreen__left label {
        padding-right: 15px;
        margin: 0;
        font-size: 15px;
        font-weight: 600;
        line-height: 48px;
        color: #acb3bb;
        pointer-events: none;
        border-right: 1px solid #e5eaec
    }

@media screen and (min-width: 1266px) {
    .ctsJobs-filters-bigScreen__left label {
        padding-right: 42px
    }
}

.ctsJobs-filters-bigScreen__right .el-button {
    padding: 0;
    color: #2f8fff
}

    .ctsJobs-filters-bigScreen__right .el-button:hover {
        color: #2f8fff
    }

    .ctsJobs-filters-bigScreen__right .el-button .cjicon {
        padding: 0 6px 0 0;
        font-size: 10px;
        color: #2f8fff
    }

.ctsJobs-filters-bigScreen__right .el-button--muted, .ctsJobs-filters-bigScreen__right .el-button--muted:hover, .ctsJobs-filters-bigScreen__right .el-button--muted .cjicon {
    color: #acb3bb
}

.ctsJobs-filters-bigScreen .el-button + .el-button {
    margin-left: 0
}

.ctsJobs-filters-bigScreen__count {
    margin-left: 3px;
    font-size: 13px;
    font-weight: 600;
    color: #acb3bb
}

.ctsJobs-filters-bigScreen__shadow {
    position: absolute;
    top: 48px;
    right: 0;
    left: 0;
    z-index: 1000;
    height: calc(100vh - 172px);
    background: rgba(57,68,81,.7)
}

.ctsJobs-filters-bigScreen__more {
    position: absolute;
    top: 48px;
    right: 0;
    left: 0;
    z-index: 1010;
    height: 164px;
    overflow: hidden;
    background: #fff
}

    .ctsJobs-filters-bigScreen__more > .container-fluid {
        border-top: solid 1px #e5eaec
    }

    .ctsJobs-filters-bigScreen__more .row {
        max-width: 1100px;
        padding: 29px 0 30px;
        margin: 0 auto
    }

        .ctsJobs-filters-bigScreen__more .row .col-xs-3 {
            width: 25%;
            padding-right: 7.5px;
            padding-left: 7.5px;
            margin-bottom: 0
        }

            .ctsJobs-filters-bigScreen__more .row .col-xs-3:nth-child(n+5) {
                padding-top: 20px
            }

    .ctsJobs-filters-bigScreen__more .el-dropdown {
        display: flex;
        align-items: center;
        height: 42px;
        background: rgba(229,234,236,.2);
        border: solid 1px #e5eaec;
        border-radius: 3px
    }

        .ctsJobs-filters-bigScreen__more .el-dropdown:hover {
            background: rgba(229,234,236,.2);
            border: solid 1px #3692fc;
            box-shadow: 0 0 6px #2f8fff26
        }

        .ctsJobs-filters-bigScreen__more .el-dropdown > [aria-describedby], .ctsJobs-filters-bigScreen__more .el-dropdown > .el-dropdown-link.el-tooltip__trigger {
            display: flex;
            align-items: center;
            width: 100%;
            height: 100%;
            padding: 0 14px 0 10px
        }

        .ctsJobs-filters-bigScreen__more .el-dropdown.is-open {
            border: solid 1px #3692fc;
            box-shadow: 0 0 6px #2f8fff26
        }

    .ctsJobs-filters-bigScreen__more .el-dropdown-link {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 100%;
        user-select: none
    }

        .ctsJobs-filters-bigScreen__more .el-dropdown-link:focus {
            outline: none
        }

        .ctsJobs-filters-bigScreen__more .el-dropdown-link .cjicon {
            transition: transform .3s ease-in-out
        }

            .ctsJobs-filters-bigScreen__more .el-dropdown-link .cjicon.is-visible {
                transform: rotate(-180deg)
            }

    .ctsJobs-filters-bigScreen__more .el-dropdown-link__label {
        line-height: 20px
    }

    .ctsJobs-filters-bigScreen__more .el-select .el-input .el-input__inner {
        padding-left: 10px;
        color: #5c6a78;
        background-color: #e5eaec33;
        border-color: inherit
    }

        .ctsJobs-filters-bigScreen__more .el-select .el-input .el-input__inner::placeholder {
            color: inherit
        }

        .ctsJobs-filters-bigScreen__more .el-select .el-input .el-input__inner:hover {
            border-color: inherit
        }

        .ctsJobs-filters-bigScreen__more .el-select .el-input .el-input__inner:focus {
            box-shadow: none
        }

    .ctsJobs-filters-bigScreen__more .el-select .el-input.is-focus .el-input__inner {
        border-color: inherit
    }

    .ctsJobs-filters-bigScreen__more .el-select .el-input--suffix {
        border-color: #e5eaec
    }

        .ctsJobs-filters-bigScreen__more .el-select .el-input--suffix.is-focus {
            box-shadow: none
        }

    .ctsJobs-filters-bigScreen__more .el-select .el-input .el-icon-arrow-up {
        color: #5c6a78;
        transform: rotate(0);
        transform-origin: 12px 23px
    }

        .ctsJobs-filters-bigScreen__more .el-select .el-input .el-icon-arrow-up.is-reverse {
            transform: rotate(-180deg)
        }

        .ctsJobs-filters-bigScreen__more .el-select .el-input .el-icon-arrow-up:before {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: ClearancejobsComPixelmatters,sans-serif !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            line-height: 1;
            text-transform: none;
            font-size: 12px;
            content: "\f000"
        }

.el-checkbox {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 15px
}

.ctsJobs-filters-bigScreen-popover.el-popper.el-dropdown__popper {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 4px 8px #0000001a;
    transform: translate(-1px,-12px)
}

.ctsJobs-filters-bigScreen-more-popper {
    transform: translateY(-5px)
}

.ctsJobs-filters-bigScreen-dropdown.el-dropdown-menu {
    padding: 5px 0
}

    .ctsJobs-filters-bigScreen-dropdown.el-dropdown-menu .el-dropdown-menu__item {
        padding: 0 50px 0 15px
    }

        .ctsJobs-filters-bigScreen-dropdown.el-dropdown-menu .el-dropdown-menu__item label {
            margin-bottom: 0
        }

        .ctsJobs-filters-bigScreen-dropdown.el-dropdown-menu .el-dropdown-menu__item .el-checkbox__label {
            font-size: 15px;
            line-height: 37px
        }

        .ctsJobs-filters-bigScreen-dropdown.el-dropdown-menu .el-dropdown-menu__item .el-checkbox.is-checked .el-checkbox__label {
            color: inherit
        }

.ctsJobs-filters-bigScreen-dropdown .el-dropdown-menu__item:focus, .ctsJobs-filters-bigScreen-dropdown .el-dropdown-menu__item:not(.is-disabled):hover {
    background-color: #f2f4f5
}

.ctsJobs-filters-bigScreen-dropdown__radio.el-dropdown-menu {
    font-size: 15px
}

    .ctsJobs-filters-bigScreen-dropdown__radio.el-dropdown-menu li.el-dropdown-menu__item {
        padding: 0 50px 0 18px
    }

        .ctsJobs-filters-bigScreen-dropdown__radio.el-dropdown-menu li.el-dropdown-menu__item:hover {
            background-color: #f2f4f5
        }

.ctsJobs-filters-bigScreen-dropdown__radio .el-dropdown-menu__item.is-disabled {
    margin-bottom: 3px
}

.ctsJobs-filters-bigScreen-dropdown__radio .el-checkbox .el-checkbox__input + .el-checkbox__label {
    top: 0
}

.ctsJobs-filters-bigScreen-dropdown__radio .el-radio {
    width: 100%;
    padding: 2px 0
}

.ctsJobs-filters-bigScreen-dropdown__radio .el-radio__input {
    display: none
}

    .ctsJobs-filters-bigScreen-dropdown__radio .el-radio__input.is-checked {
        color: #2f8fff
    }

.ctsJobs-filters-bigScreen-dropdown__radio .el-radio__label {
    padding-left: 0;
    font-size: 15px
}

.ctsJobs-filters-bigScreen-select, .ctsJobs-filters-bigScreen-select .el-scrollbar__wrap {
    max-height: 320px
}

.ctsJobs-list-item-bigScreen {
    position: relative;
    color: #495867;
    background: white;
    border-top: solid 1px #e5eaec;
    border-bottom: solid 1px #e5eaec
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen {
        border-right: solid 1px #e5eaec;
        border-left: solid 1px #e5eaec;
        border-radius: 3px
    }
}

.ctsJobs-list-item-bigScreen:not(:last-child) {
    margin-bottom: 10px
}

.ctsJobs-list-item-bigScreen .cjicon {
    font-size: 16px;
    color: #2f8fff
}

.ctsJobs-list-item-bigScreen .cjicon--big {
    font-size: 22px
}

.ctsJobs-list-item-bigScreen__header, .ctsJobs-list-item-bigScreen__footer {
    padding-right: 24px;
    padding-left: 120px
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__header, .ctsJobs-list-item-bigScreen__footer {
        padding-right: 30px;
        padding-left: 137px
    }
}

.ctsJobs-list-item-bigScreen__call-to-action {
    display: flex;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #fbfcfc;
    border-bottom: 1px solid #f2f4f5
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__call-to-action {
        padding: 0;
        margin-right: 20px;
        background-color: transparent;
        border-bottom: none
    }
}

.ctsJobs-list-item-bigScreen__call-to-action .cjicon {
    position: relative;
    left: 7px;
    flex: 0 0 53px;
    font-size: 20px;
    color: #f69044;
    text-align: center
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__call-to-action .cjicon {
        flex: 0 0 58px;
        font-size: 28px
    }
}

.ctsJobs-list-item-bigScreen__call-to-action span {
    flex: 1;
    font-size: 13px;
    line-height: 17px
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__call-to-action span {
        max-width: 220px
    }
}

.ctsJobs-list-item-bigScreen__header {
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 3px 3px 0 0
}

.ctsJobs-list-item-bigScreen__header--top {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.ctsJobs-list-item-bigScreen__header .cjicon-notes {
    color: #facc56
}

.ctsJobs-list-item-bigScreen__header .cjicon-messages, .ctsJobs-list-item-bigScreen__header .cjicon-phone {
    color: #fff
}

.ctsJobs-list-item-bigScreen__header .cjicon-phone {
    transform: rotateY(180deg)
}

.ctsJobs-list-item-bigScreen__header--right {
    display: flex;
    align-items: center
}

    .ctsJobs-list-item-bigScreen__header--right .btn {
        text-transform: uppercase
    }

        .ctsJobs-list-item-bigScreen__header--right .btn:first-of-type {
            min-width: 86px
        }

        .ctsJobs-list-item-bigScreen__header--right .btn:last-of-type {
            min-width: 97px;
            margin-left: 14px
        }

        .ctsJobs-list-item-bigScreen__header--right .btn.btn-loading span {
            opacity: 0
        }

.ctsJobs-list-item-bigScreen__header--left {
    max-width: calc(100% - 340px)
}

.ctsJobs-list-item-bigScreen__job-name-wrapper {
    position: relative;
    display: flex;
    align-items: center
}

    .ctsJobs-list-item-bigScreen__job-name-wrapper > * {
        margin-right: 7px;
        line-height: 25px
    }

.ctsJobs-list-item-bigScreen__job-name {
    flex: 1;
    width: 100%;
    color: inherit
}

    .ctsJobs-list-item-bigScreen__job-name:hover {
        color: inherit;
        text-decoration: none
    }

    .ctsJobs-list-item-bigScreen__job-name h3 {
        margin-top: 0;
        margin-bottom: 0;
        overflow: hidden;
        font-size: 20px;
        font-weight: 400;
        line-height: 24px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

.ctsJobs-list-item-bigScreen__new-tag {
    flex: 0 0 55px;
    width: 55px;
    height: 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #7fce62;
    border-radius: 100px
}

.ctsJobs-list-item-bigScreen__company-name-wrapper {
    display: flex;
    align-items: center;
    margin-top: 2px;
    font-size: 15px
}

    .ctsJobs-list-item-bigScreen__company-name-wrapper > * {
        line-height: 19px
    }

.ctsJobs-list-item-bigScreen__footer {
    padding-top: 20px;
    padding-bottom: 16px;
    background-color: #d5e8fd;
    border-top: solid 1px #f3f6f8;
    border-radius: 0 0 3px 3px
}

    .ctsJobs-list-item-bigScreen__footer > * {
        display: flex;
        align-items: center
    }

        .ctsJobs-list-item-bigScreen__footer > * .cjicon {
            margin-right: 7px
        }

    .ctsJobs-list-item-bigScreen__footer .""--location {
        margin-bottom: 10px
    }

.ctsJobs-list-item-bigScreen__group {
    display: flex;
    align-items: flex-start;
    margin-bottom : 7px;
}

    .ctsJobs-list-item-bigScreen__group > * {
        min-width: 105px;
        height: 18px;
        margin-right: 20px;
        line-height: 17px
    }

@media screen and (min-width: 1200px) {
    .ctsJobs-list-item-bigScreen__group > * {
        margin-right: 30px
    }
}

.ctsJobs-list-item-bigScreen__group > div {
    display: flex;
    flex-flow: row wrap
}

.ctsJobs-list-item-bigScreen__location {
    display: flex;
    max-width: 40%;
    height: auto;
    min-height: 18px
}

@media screen and (min-width: 768px) {
    .ctsJobs-list-item-bigScreen__location {
        max-width: none;
        margin-right: 0
    }
}

.ctsJobs-list-item-bigScreen__description {
    display: block;
    min-height: 40px;
    padding-right: 77px;
    margin-top: 20px;
    line-height: 20px;
    word-break: break-all
}

@media screen and (min-width: 768px) {
    .ctsJobs-list-item-bigScreen__description {
        min-height: 60px
    }
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__description {
        min-height: 40px;
        padding-right: 162px
    }
}

@media screen and (min-width: 1200px) {
    .ctsJobs-list-item-bigScreen__description {
        padding-right: 325px
    }
}

.ctsJobs-list-item-bigScreen__recruiter-wrapper {
    margin-top: 15px;
    font-size: 13px
}

    .ctsJobs-list-item-bigScreen__recruiter-wrapper .recruiter-name {
        position: relative;
        margin-right: 18px;
        margin-left: 11px;
        font-weight: 600;
        color: #495867
    }

    .ctsJobs-list-item-bigScreen__recruiter-wrapper .recruiter-name--separator:before {
        position: absolute;
        top: calc(50% - 1px);
        right: -11px;
        width: 3px;
        height: 3px;
        content: "";
        background-color: #acb3bb;
        border-radius: 50%
    }

    .ctsJobs-list-item-bigScreen__recruiter-wrapper .recruiter-title {
        color: #86939f
    }

.ctsJobs-list-item-bigScreen__picture {
    position: absolute;
    top: 30px;
    left: 24px
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen__picture {
        left: 31px
    }
}

.ctsJobs-list-item-bigScreen__company-name {
    overflow: hidden;
    color: #5b6b7a;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--is-new .ctsJobs-list-item-bigScreen__header--left {
        max-width: calc(100% - 540px)
    }
}

.ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout {
    background-image: linear-gradient(to right,rgba(47,143,255,.06),rgba(47,143,255,.09));
    border-top-color: #d7e6f7;
    border-bottom-color: #d7e6f7
}

    .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__call-to-action {
        background-color: #2f8fff0d;
        border-top-color: #d7e6f7;
        border-bottom-color: #d7e6f7
    }

@media screen and (min-width: 992px) {
    .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__call-to-action {
        background-color: inherit;
        border-top-color: transparent;
        border-bottom-color: transparent
    }
}

.ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__footer {
    background-color: #2f8fff0d;
    border-top-color: #d7e6f7
}

.ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__btn.btn-link.ctsJobs-list-item-bigScreen__btn:first-of-type, .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__btn.btn-link.ctsJobs-list-item-bigScreen__btn:first-of-type:hover, .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__btn.btn-link.ctsJobs-list-item-bigScreen__btn:first-of-type:focus, .ctsJobs-list-item-bigScreen.ctsJobs-list-item-bigScreen--standout .ctsJobs-list-item-bigScreen__btn.btn-link.ctsJobs-list-item-bigScreen__btn:first-of-type:active {
    border-right-color: #d7e6f7
}

.ctsJobs-list-item-mobile {
    position: relative;
    color: #495867;
    background: white;
    border-top: solid 1px #e5eaec;
    border-bottom: solid 1px #e5eaec
}

    .ctsJobs-list-item-mobile:not(:last-child) {
        margin-bottom: 10px
    }

    .ctsJobs-list-item-mobile .cjicon {
        font-size: 20px;
        color: #2f8fff
    }

.ctsJobs-list-item-mobile__header {
    position: relative;
    padding: 18px 0
}

.ctsJobs-list-item-mobile__new-tag {
    position: absolute;
    top: 0;
    right: 0;
    width: 41px;
    height: 18px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: #7fce62;
    border-bottom-left-radius: 2px
}

.ctsJobs-list-item-mobile__name-wrapper {
    display: flex;
    align-items: center;
    padding-right: 20px;
    padding-left: 86px
}

    .ctsJobs-list-item-mobile__name-wrapper > * {
        margin-right: 7px;
        line-height: 24px
    }

.ctsJobs-list-item-mobile__name {
    color: inherit
}

    .ctsJobs-list-item-mobile__name:hover {
        color: inherit;
        text-decoration: none
    }

    .ctsJobs-list-item-mobile__name h3 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 17px;
        font-weight: 400;
        line-height: 21px
    }

.ctsJobs-list-item-mobile__company-name-wrapper {
    display: flex;
    flex-direction: column;
    padding-right: 15px;
    padding-left: 86px;
    margin-top: 3px;
    font-size: 14px
}

@media screen and (min-width: 480px) {
    .ctsJobs-list-item-mobile__company-name-wrapper {
        flex-direction: row;
        align-items: center;
        margin-bottom: 30px
    }
}

.ctsJobs-list-item-mobile__company-name-wrapper > * {
    line-height: 18px
}

.ctsJobs-list-item-mobile__company-name {
    overflow: hidden;
    color: #5b6b7a;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ctsJobs-list-item-mobile__updated-viewed {
    display: flex;
    flex-flow: column wrap;
    align-items: flex-start;
    padding: 0 19px;
    margin-top: 17px
}

    .ctsJobs-list-item-mobile__updated-viewed > div {
        display: flex;
        align-items: flex-start;
        min-height: 18px;
        margin-right: 16px;
        line-height: 1.2;
        white-space: nowrap
    }

        .ctsJobs-list-item-mobile__updated-viewed > div:not(:first-child) {
            margin-top: 5px
        }

    .ctsJobs-list-item-mobile__updated-viewed .cjicon {
        margin-right: 7px;
        font-size: 16px
    }

.ctsJobs-list-item-mobile__location {
    margin-right: 0 !important;
    white-space: normal !important
}

    .ctsJobs-list-item-mobile__location .el-button > span {
        display: inline-block;
        flex-wrap: wrap;
        align-items: flex-start
    }

.ctsJobs-list-item-mobile__call-to-action {
    display: flex;
    align-items: center;
    padding: 13px 24px 12px 0;
    background-color: #fbfcfc;
    border-top: 1px solid #f2f4f5
}

    .ctsJobs-list-item-mobile__call-to-action .cjicon {
        position: relative;
        left: 5px;
        flex: 0 0 58px;
        font-size: 28px;
        color: #f69044;
        text-align: center
    }

    .ctsJobs-list-item-mobile__call-to-action span {
        flex: 1;
        font-size: 13px;
        line-height: 17px
    }

.ctsJobs-list-item-mobile__footer {
    display: flex;
    height: 40px;
    border-top: 1px solid #f2f4f5
}

.ctsJobs-list-item-mobile__picture {
    position: absolute;
    top: 16px;
    left: 18px
}

    .ctsJobs-list-item-mobile__picture .cjicon {
        padding: 2px;
        font-size: 14px;
        color: #ff434a
    }

    .ctsJobs-list-item-mobile__picture .avatar-component__flag-wrapper {
        bottom: -8px
    }

.ctsJobs-list-item-mobile__btn {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-right: 1px solid #f2f4f5
}

    .ctsJobs-list-item-mobile__btn:first-of-type {
        border-right: 1px solid #f2f4f5
    }

    .ctsJobs-list-item-mobile__btn.btn.btn-link {
        display: flex;
        align-items: center;
        justify-content: center
    }

        .ctsJobs-list-item-mobile__btn.btn.btn-link:active, .ctsJobs-list-item-mobile__btn.btn.btn-link:focus, .ctsJobs-list-item-mobile__btn.btn.btn-link:hover {
            color: inherit;
            text-decoration: none;
            border-right: 1px solid #f2f4f5
        }

        .ctsJobs-list-item-mobile__btn.btn.btn-link span {
            margin-bottom: 1px;
            font-size: 14px;
            font-weight: 700;
            line-height: 18px;
            color: #5c6a78;
            text-transform: uppercase
        }

            .ctsJobs-list-item-mobile__btn.btn.btn-link span.blue {
                color: #2f8fff
            }

        .ctsJobs-list-item-mobile__btn.btn.btn-link .cjicon {
            font-size: 16px;
            line-height: 18px;
            color: #5c6a78
        }

    .ctsJobs-list-item-mobile__btn.btn.btn-link--blue .cjicon {
        font-size: 18px;
        color: #2f8fff
    }

    .ctsJobs-list-item-mobile__btn.btn.btn-link.btn-loading span {
        color: transparent
    }

    .ctsJobs-list-item-mobile__btn.btn.btn-link:disabled {
        opacity: .5
    }

.ctsJobs-list-item-mobile__separator {
    display: none;
    width: 3px;
    height: 3px;
    margin: 0 7px;
    background: #acb3bb;
    border-radius: 50%
}

@media (min-width: 480px) {
    .ctsJobs-list-item-mobile__separator {
        display: inline-block
    }
}

.ctsJobs-list-item-mobile__separator--online {
    width: 7px;
    height: 7px;
    margin-left: 0;
    background: #77ce6a
}

.ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout {
    background-image: linear-gradient(to right,rgba(47,143,255,.06),rgba(47,143,255,.09));
    border-top-color: #d7e6f7;
    border-bottom-color: #d7e6f7
}

    .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__call-to-action {
        background-color: #2f8fff0d;
        border-top-color: #d7e6f7
    }

    .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__footer {
        border-top-color: #d7e6f7
    }

    .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__btn.btn-link.ctsJobs-list-item-mobile__btn:first-of-type, .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__btn.btn-link.ctsJobs-list-item-mobile__btn:first-of-type:hover, .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__btn.btn-link.ctsJobs-list-item-mobile__btn:first-of-type:focus, .ctsJobs-list-item-mobile.ctsJobs-list-item-mobile--standout .ctsJobs-list-item-mobile__btn.btn-link.ctsJobs-list-item-mobile__btn:first-of-type:active {
        border-right-color: #d7e6f7
    }

.ctsJobs-list {
    z-index: 1010;
    min-height: 100px
}

    .ctsJobs-list .container-fluid {
        max-width: 1200px
    }

    .ctsJobs-list .cj-loading__mask {
        background-color: #f2f4f5b3 !important
    }

    .ctsJobs-list .col-no-padding {
        padding: 0
    }

    .ctsJobs-list [class^=vue-content-placeholders-] + .vue-content-placeholders-text {
        margin: 0
    }

    .ctsJobs-list .content-placeholders-card {
        position: relative;
        height: 181px;
        margin: 0 0 10px;
        color: #495867;
        background: white;
        border-top: solid 1px #e5eaec;
        border-bottom: solid 1px #e5eaec
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card {
        height: 293px
    }
}

@media screen and (min-width: 992px) {
    .ctsJobs-list .content-placeholders-card {
        height: 273px;
        border-right: solid 1px #e5eaec;
        border-left: solid 1px #e5eaec;
        border-radius: 3px
    }
}

.ctsJobs-list .content-placeholders-card__avatar {
    position: absolute;
    top: 8px;
    left: 18px;
    width: 54px;
    height: 54px;
    margin-top: 10px;
    border-radius: 100%
}

@media screen and (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__avatar {
        top: 20px;
        left: 24px;
        width: 76px;
        height: 76px
    }
}

@media screen and (min-width: 992px) {
    .ctsJobs-list .content-placeholders-card__avatar {
        left: 34px
    }
}

.ctsJobs-list .content-placeholders-card__name {
    position: absolute;
    top: 22px;
    left: 85px;
    width: 140px
}

    .ctsJobs-list .content-placeholders-card__name .vue-content-placeholders-text__line {
        height: 24px
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__name {
        top: 20px;
        left: 140px;
        width: 250px
    }
}

.ctsJobs-list .content-placeholders-card__subtitle {
    position: absolute;
    top: 50px;
    left: 85px;
    width: 170px
}

    .ctsJobs-list .content-placeholders-card__subtitle > div {
        height: 19px
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__subtitle {
        left: 140px;
        width: 425px
    }
}

.ctsJobs-list .content-placeholders-card__save-btn, .ctsJobs-list .content-placeholders-card__apply-btn {
    position: absolute;
    top: 20px
}

    .ctsJobs-list .content-placeholders-card__save-btn > div, .ctsJobs-list .content-placeholders-card__apply-btn > div {
        height: 32px;
        border-radius: 3px
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__save-btn, .ctsJobs-list .content-placeholders-card__apply-btn {
        top: 26px
    }
}

.ctsJobs-list .content-placeholders-card__save-btn {
    right: 141px
}

    .ctsJobs-list .content-placeholders-card__save-btn > div {
        width: 86px
    }

.ctsJobs-list .content-placeholders-card__apply-btn {
    right: 30px
}

    .ctsJobs-list .content-placeholders-card__apply-btn > div {
        width: 97px
    }

.ctsJobs-list .content-placeholders-card__info {
    position: absolute;
    top: 132px;
    left: 22px;
    width: 425px
}

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__info {
        top: 106px;
        left: 140px
    }
}

.ctsJobs-list .content-placeholders-card__info > div {
    height: 18px
}

@media (max-width: 768px) {
    .ctsJobs-list .content-placeholders-card__info > div {
        height: 36px
    }
}

.ctsJobs-list .content-placeholders-card__location {
    position: absolute;
    top: 102px;
    left: 22px;
    width: 300px
}

    .ctsJobs-list .content-placeholders-card__location > div {
        height: 18px
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__location {
        top: 134px;
        left: 140px
    }
}

.ctsJobs-list .content-placeholders-card__details {
    position: absolute;
    top: 80px;
    left: 22px;
    width: 300px
}

    .ctsJobs-list .content-placeholders-card__details > div {
        height: 40px
    }

@media (max-width: 768px) {
    .ctsJobs-list .content-placeholders-card__details > div {
        height: 18px
    }
}

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__details {
        top: 162px;
        left: 140px;
        width: 65%;
        height: 20px
    }
}

.ctsJobs-list .content-placeholders-card__emp-avatar {
    position: absolute;
    bottom: 16px;
    left: 140px;
    width: 28px;
    height: 28px;
    border-radius: 100%
}

@media screen and (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__emp-avatar {
        width: 28px;
        height: 28px
    }
}

@media screen and (min-width: 992px) {
    .ctsJobs-list .content-placeholders-card__emp-avatar {
        left: 140px
    }
}

.ctsJobs-list .content-placeholders-card__emp-name {
    position: absolute;
    bottom: 11px;
    left: 178px;
    width: 170px
}

    .ctsJobs-list .content-placeholders-card__emp-name > div {
        height: 14px
    }

@media (min-width: 768px) {
    .ctsJobs-list .content-placeholders-card__emp-name {
        bottom: 13px;
        left: 178px;
        width: 200px
    }
}

.ctsJobs-mobile-toolbar-filters-collapse-item.filter .filter__count {
    margin-left: 3px;
    font-size: 13px;
    font-weight: 600;
    color: #acb3bb
}

.ctsJobs-mobile-toolbar-filters-collapse-item.filter .el-radio-group {
    display: block
}

.ctsJobs-mobile-toolbar-filters-collapse-item.filter .clear-btn {
    position: relative;
    top: 1px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #2f8fff
}

    .ctsJobs-mobile-toolbar-filters-collapse-item.filter .clear-btn:disabled {
        color: #acb3bb
    }

    .ctsJobs-mobile-toolbar-filters-collapse-item.filter .clear-btn i {
        position: relative;
        top: 1px;
        display: inline-block;
        margin-right: 7px;
        font-size: 7px;
        font-weight: 700;
        vertical-align: middle
    }

.ctsJobs-mobile-toolbar-filters {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    overflow-y: hidden;
    background-color: #f2f4f5
}

.ctsJobs-mobile-toolbar-filters__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    padding: 0 15px;
    background: white;
    border-bottom: 1px solid #e5eaec
}

    .ctsJobs-mobile-toolbar-filters__header .back-btn {
        display: flex;
        align-items: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 25px;
        color: #495867
    }

        .ctsJobs-mobile-toolbar-filters__header .back-btn i {
            display: inline-block;
            margin-top: 2px;
            margin-right: 8px;
            font-size: 12px;
            vertical-align: middle
        }

    .ctsJobs-mobile-toolbar-filters__header .sort-btn {
        float: right
    }

        .ctsJobs-mobile-toolbar-filters__header .sort-btn:after {
            display: block;
            clear: both;
            content: ""
        }

.ctsJobs-mobile-toolbar-filters__body {
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    height: calc(100vh - 60px);
    overflow-y: scroll;
    background: #f2f4f5;
    transition: height .2s ease-in-out
}

    .ctsJobs-mobile-toolbar-filters__body.filter--selected {
        height: calc(100vh - 120px)
    }

.ctsJobs-mobile-toolbar-filters__footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    height: 60px;
    padding: 14px 25px;
    background: white;
    box-shadow: 0 0 8px #0000001a;
    transition: transform .2s ease-in-out;
    transform: translateY(68px)
}

    .ctsJobs-mobile-toolbar-filters__footer.filter--selected {
        transform: translateY(0)
    }

    .ctsJobs-mobile-toolbar-filters__footer .clear-btn {
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        color: #2f8fff
    }

        .ctsJobs-mobile-toolbar-filters__footer .clear-btn:disabled {
            color: #acb3bb
        }

        .ctsJobs-mobile-toolbar-filters__footer .clear-btn i {
            position: relative;
            top: 1px;
            display: inline-block;
            margin-right: 7px;
            font-size: 7px;
            font-weight: 700;
            vertical-align: middle
        }

.ctsJobs-mobile-toolbar-filters__collapse.el-collapse {
    margin: 10px 0;
    border: none
}

    .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header {
        height: 57px;
        padding: 17px 25px;
        font-weight: 400
    }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header .el-collapse-item__arrow {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-family: ClearancejobsComPixelmatters,sans-serif !important;
            speak: none;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            line-height: 1;
            text-transform: none
        }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header .el-collapse-item__arrow svg {
                display: none
            }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header .el-collapse-item__arrow:before {
                font-size: 12px;
                content: "\f01e"
            }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header .el-collapse-item__arrow.is-active {
                transform: none
            }

                .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__header .el-collapse-item__arrow.is-active:before {
                    content: "\f01a"
                }

    .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--disabled .el-collapse-item__header {
        pointer-events: none;
        cursor: default
    }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--disabled .el-collapse-item__header i, .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--muted .el-collapse-item__header {
            color: #acb3bb
        }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--muted .el-collapse-item__header:hover {
                color: inherit;
                color: #acb3bb
            }

    .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--selected .el-collapse-item__header:not(.is-active) {
        padding: 7px 45px 7px 25px
    }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--selected .el-collapse-item__header:not(.is-active) .el-collapse-item__arrow:before {
            position: relative;
            right: -23px;
            font-size: 17px;
            color: #2f8fff;
            content: "\f006"
        }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--selected .el-collapse-item__header:not(.is-active) .filter__title {
            display: block
        }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--selected .el-collapse-item__header:not(.is-active) .filter__subtitle {
            display: block;
            overflow: hidden;
            font-size: 13px;
            font-weight: 600;
            line-height: 17px;
            color: #acb3bb;
            text-overflow: ellipsis;
            white-space: nowrap
        }

    .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item.filter--selected .el-collapse-item__header.is-active .filter__subtitle {
        display: none
    }

    .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content {
        max-height: 285px;
        padding: 16px 37px;
        overflow-y: scroll;
        background: #f2f4f5
    }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-checkbox {
            margin-bottom: 13px
        }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-checkbox:last-child {
                margin-bottom: 0
            }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-checkbox__label {
            padding-left: 10px;
            font-size: 15px;
            letter-spacing: .2px
        }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-checkbox + .el-checkbox {
            margin-left: 0
        }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-radio-group {
            width: 100%
        }

        .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-radio {
            display: block;
            margin-bottom: 13px
        }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-radio:last-child {
                margin-bottom: 0
            }

            .ctsJobs-mobile-toolbar-filters__collapse.el-collapse .el-collapse-item__content .el-radio + .el-radio {
                margin-left: 0
            }

.resume-search-mobile-save-search-dialog .el-dialog__body {
    padding-top: 0;
    padding-bottom: 10px
}

.resume-search-mobile-save-search-dialog .el-form-item {
    margin-bottom: 0
}

.resume-search-mobile-save-search-dialog .el-form-item__content {
    line-height: 1
}

.resume-search-mobile-save-search-dialog .el-form-item__error {
    padding-top: 5px;
    margin-bottom: -2px
}

.resume-search-mobile-save-search-dialog .cj-label__label {
    margin-top: 21px;
    margin-bottom: 7px;
    line-height: 1
}

.resume-search-mobile-save-search-dialog .el-select {
    width: 100%
}

.resume-search-mobile-save-search-dialog__folder-select .el-select-dropdown__item:not(.created):after {
    float: right;
    color: #39a3ff;
    content: "Add folder"
}

.resume-search-mobile-save-search-dialog .ctsJobs-save-search__footer {
    padding: 20px 0 10px;
    text-align: right
}

.ctsJobs-mobile-toolbar {
    z-index: 1020;
    height: 46px;
    background: #fff;
    box-shadow: 0 2px 10px #0000001a
}

.ctsJobs-mobile-toolbar--is-refining {
    z-index: 1031
}

.ctsJobs-mobile-toolbar__nav {
    display: flex
}

.ctsJobs-mobile-toolbar .item {
    flex: 1 1 auto;
    height: 46px;
    font-size: 16px;
    font-weight: 400;
    border-top: none;
    border-bottom: none;
    border-left: none;
    border-radius: 0
}

.ctsJobs-mobile-toolbar .item--save {
    border-right: none
}

.ctsJobs-mobile-toolbar .item.btn.btn-primary {
    background: #fff
}

.ctsJobs-mobile-toolbar .item i {
    margin-right: 8px;
    font-size: 20px
}

    .ctsJobs-mobile-toolbar .item i.filter--selected {
        position: absolute;
        top: -2px;
        left: -15px;
        font-size: 12px;
        font-weight: 600;
        color: #2f8fff;
        background: #fff;
        border-radius: 50%
    }

    .ctsJobs-mobile-toolbar .item i.cjicon-pencil {
        position: relative;
        top: -1px
    }

.ctsJobs-mobile-toolbar .item--wrapper {
    position: relative
}

.ctsJobs-pagination {
    padding: 40px 15px 70px
}

@media (min-width: 992px) {
    .ctsJobs-pagination {
        padding-right: 0;
        padding-left: 0
    }
}

.ctsJobs-status-bar-dimensions {
    min-height: 36px;
    margin-bottom: 14px
}

    .ctsJobs-status-bar-dimensions .bar-dimension-placeholder {
        display: flex;
        width: 100%
    }

        .ctsJobs-status-bar-dimensions .bar-dimension-placeholder .vue-content-placeholders-text {
            display: flex;
            flex-wrap: wrap;
            width: 100%
        }

        .ctsJobs-status-bar-dimensions .bar-dimension-placeholder .vue-content-placeholders-text__line {
            display: inline-block;
            width: 130px;
            height: 26px;
            margin: 0 8px 8px 0;
            border-radius: 3px
        }

    .ctsJobs-status-bar-dimensions .el-tag {
        position: relative;
        display: inline-block;
        width: auto;
        height: 26px;
        padding: 0 25px 0 10px;
        margin-right: 8px;
        margin-bottom: 8px;
        font-size: 13px;
        font-weight: 400;
        line-height: 25px;
        color: #495867;
        background-color: #ffffff80;
        border: 1px solid #495867
    }

        .ctsJobs-status-bar-dimensions .el-tag i {
            position: absolute;
            top: 50%;
            padding: 6px;
            font-size: 10px;
            cursor: pointer;
            transform: translateY(-50%)
        }

            .ctsJobs-status-bar-dimensions .el-tag i:hover {
                color: #2f8fff
            }

        .ctsJobs-status-bar-dimensions .el-tag.highlighted {
            color: #fff;
            background-color: #495867;
            border: solid 1px rgba(73,88,103,.5)
        }

            .ctsJobs-status-bar-dimensions .el-tag.highlighted i {
                opacity: .6
            }

.ctsJobs-status-bar {
    z-index: 1010;
    padding: 11px 15px 12px
}

@media (min-width: 992px) {
    .ctsJobs-status-bar {
        padding: 20px 0 14px 15px
    }
}

.ctsJobs-status-bar__empty {
    margin-bottom: 22px
}

    .ctsJobs-status-bar__empty .el-alert {
        justify-content: center
    }

        .ctsJobs-status-bar__empty .el-alert a {
            font-weight: 700;
            color: #394451;
            text-decoration: underline
        }

.ctsJobs-status-bar__filters {
    display: flex;
    flex-flow: row;
    align-items: flex-end;
    justify-content: space-between;
    color: #495867
}

    .ctsJobs-status-bar__filters.col-xs-12 {
        padding: 0 15px
    }

@media screen and (min-width: 992px) {
    .ctsJobs-status-bar__filters.col-xs-12 {
        padding: 0 7px 0 15px
    }
}

.ctsJobs-status-bar__filters .filters-title {
    min-height: 85px
}

@media screen and (min-width: 992px) {
    .ctsJobs-status-bar__filters .filters-title {
        min-height: 47px
    }
}

.ctsJobs-status-bar__filters .filters-title .jobs-text {
    display: flex;
    flex-direction: column
}

    .ctsJobs-status-bar__filters .filters-title .jobs-text p {
        margin: 0;
        font-size: 19px;
        font-weight: 600;
        line-height: 23px;
        color: #495867
    }

@media screen and (min-width: 992px) {
    .ctsJobs-status-bar__filters .filters-title .jobs-text p {
        font-size: 20px;
        line-height: 25px
    }
}

.ctsJobs-status-bar__filters .filters-title .jobs-text .ctsJobs-viewing-text {
    padding-top: 2px;
    margin: 0;
    font-size: 15px;
    line-height: 20px
}

.ctsJobs-status-bar__filters .filters-title .jobs-text span {
    font-size: 14px;
    font-weight: 300;
    line-height: 19px
}

@media screen and (min-width: 992px) {
    .ctsJobs-status-bar__filters .filters-title .jobs-text span {
        padding-top: 2px;
        font-size: 15px;
        line-height: 20px
    }
}

.ctsJobs-status-bar__filters-options {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 20px
}

.ctsJobs-status-bar__left {
    margin-right: 8px;
    line-height: 18px
}

.ctsJobs-status-bar__right {
    line-height: 18px
}

.ctsJobs-status-bar__label {
    margin-right: 3px;
    color: #637892b3
}

.ctsJobs-status-bar__per-page, .ctsJobs-status-bar__sort {
    padding-right: 24px;
    color: #495867;
    user-select: none
}

    .ctsJobs-status-bar__per-page .cjicon, .ctsJobs-status-bar__sort .cjicon {
        margin-left: 9px;
        font-size: 12px;
        transition: transform .25s ease;
        transform-origin: center 45%
    }

    .ctsJobs-status-bar__per-page[aria-expanded=true] .cjicon, .ctsJobs-status-bar__sort[aria-expanded=true] .cjicon {
        transform: rotate(180deg)
    }

.ctsJobs-status-bar__dropdown:focus {
    outline: none
}

.ctsJobs-status-bar__dropdown-menu.el-popper {
    z-index: 0 !important;
    margin-top: 6px !important
}

    .ctsJobs-status-bar__dropdown-menu.el-popper .el-dropdown-menu__item.active, .ctsJobs-status-bar__dropdown-menu.el-popper .el-dropdown-menu__item:hover.active {
        color: #2f8fff
    }

    .ctsJobs-status-bar__dropdown-menu.el-popper .el-dropdown-menu__item .cjicon:before {
        font-size: 13px
    }

    .ctsJobs-status-bar__dropdown-menu.el-popper .popper__arrow, .ctsJobs-status-bar__dropdown-menu.el-popper .el-popper__arrow {
        right: 20px;
        left: auto !important
    }

.ctsJobs-status-bar__asc, .ctsJobs-status-bar__des {
    display: inline-block;
    width: 33px
}

.ctsJobs {
    min-height: calc(100vh - 300px)
}

    .ctsJobs .container.google-ad {
        height: 123px
    }

    .ctsJobs #div-gpt-ad {
        z-index: 1010;
        margin-bottom: 22px
    }

        .ctsJobs #div-gpt-ad > div {
            text-align: center
        }

.ctsJobs__ad2 {
    margin-top: 30px
}

@media (min-width: 1200px) {
    .ctsJobs .ctsJobs-heading-container {
        width: 1170px
    }
}

.ctsJobs .ctsJobs-heading-container .col-xs-12 h1 {
    margin-bottom: 2px;
    font-size: 30px
}
