.sidebar-box:before {
    background-image: url(/img/genesis-navigation.png)
}

.select2-container {
    width:100% !important
}

.select2-container .select2-selection--single {
    background-color: #f1f1f1;
}

.select2-container .select2-selection--multiple {
    background-color: #f1f1f1;
    height: 50px;
    border: 0;
    padding-right: 40px;
    text-align: left;
    outline:none
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 36px;
    padding: 0 20px;
    color:#555
}

.select2-container--default .select2-selection--multiple .select2-search__field {
    border: none;
    line-height: 36px;
    background: transparent;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
    padding: 0;
}

.select2-container--default .select2-selection--multiple .select2-search__field:before {
    content: "";
    border: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    background-image: url(/img/sprites.png);
    background-position: -194px -280px;
    width: 8px;
    height: 6px;
    margin-top: -3px;
    margin-left:-4px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
        background-image: url(../../img/sprites-2x.png);
        background-size:318px 310px
    }
}

.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b {
    background-image: url(/img/sprites.png);
    background-position: -212px -280px;
    width: 8px;
    height:6px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__arrow b {
        background-image: url(../../img/sprites-2x.png);
        background-size:318px 310px
    }
}

.select2-container--default.select2-container--focus .select2-selection--multiple { border: none; }

.reminder-bar { z-index: 9999999999 !important; }

.sorting ul {
    display: flex;
    list-style-type: none;
    margin: 1rem 0;
    padding: 0;
}

.sorting {
  display: flex;
}

.sorting ul li {
    padding: 0 0.5rem;
}

.order_by_title .order_by_title a, .order_by_salary .order_by_salary a, .order_by_advert_close_time .order_by_advert_close_time a, .order_by_advert_start_time .order_by_advert_start_time a {
    color: #555;
}

.order_by_title .order_by_title a:before, .order_by_salary .order_by_salary a:before, .order_by_advert_close_time .order_by_advert_close_time a:before, .order_by_advert_start_time .order_by_advert_start_time a:before {
    display: block;
    font-family: "FontAwesome";
    right: 1rem;
    position: absolute;
    top: -2px;
}


.VacancyTitle {
    font-size: 1.5rem;
    margin: 1rem 0;
}

.VacancyFavourite {
    font-size: 1rem;
    float: right;
}


.VacancyLocation, .VacancySalary, .VacancyClosingDate, .VacancyPostedDate {
}


.VacancyBodyContainerRow {
}

.VacancyDescription { margin: 1rem 0; }

.VacancyContainer { padding: 1rem 0; border-bottom: 1px solid #ccc; }
.VacancyContainer:last-of-type { border-bottom: none; }

.vacancy\.body section {
    margin: 2rem 0;
}

.vacancy-buttons {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem;
}

.vacancy-buttons-bottom {
    margin: 2rem 0;
}
