.sd-vacancies-overview {
    /*border-left: 1px solid #DDDDDD;*/
    /*padding-left: 20px;*/
}

.spinner {
    padding-left: 15px;
}

.no-vacancies {
    padding-left: 15px;
}

.open-apply-container {
    background-color: #EBFAF6;
}

.sd-vacancies-overview  ul.sd-vacancies-overview-vacancy-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content .sd-vacancy-specs ul {
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sd-vacancies-overview .total-vacancies {
    margin-left: 15px;
}

.sd-vacancies-overview .total-vacancies h3 {
    font-family: 'Circular Pro Book', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #5f5f5f;
}

.sd-vacancies-overview-vacancy-list > li {
    background-color: #fff;
    padding: 10px 0 10px 0;
    border-left: 2px solid transparent;
    margin-left: 0;
    cursor: pointer;
    min-height: 130px;
}

.sd-vacancies-overview-vacancy-list > li:hover {
    background-color: #F6F4FC;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sd-vacancies-overview-vacancy-list li.open-application {
    cursor: default !important;
}

.sd-vacancies-overview-vacancy-list li.open-application:hover {
    background-color: transparent;
}

.sd-vacancies-overview-vacancy-list li.open-application.back-to-actual {
    min-height: initial;
}

.sd-vacancies-overview-vacancy-list li.open-application.back-to-actual .back-to-actual-container {
    background-color: #ebfaf6;
    padding: 20px;
}

.sd-vacancies-overview-vacancy-list li.open-application.back-to-actual .sd-vacancy-tile-name h4 {
    font-size: 18px;
    color: #414141;
}

.sd-vacancies-overview-vacancy-list li.selected {
    background-color: #F6F4FC;
    border-left: 2px solid #6C48D2;
    margin-left: 0;
}

/*.sd-vacancies-overview-vacancy-list > li {
    margin-left: 20px;
    margin-bottom: 20px;
}*/

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content h4 {
    margin-bottom: 0;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content h4 a {
    font-family: 'Circular Pro', sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #414141;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content h4 a:hover {
    color: #6C48D2;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content .sd-vacancy-specs li {
    font-family: 'Circular Pro Book', sans-serif;
    line-height: 19px;
    display: inline-block;
    margin-right: 10px;
    color: #414141;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content .sd-vacancy-specs ul li::after {
    content: '•';
    display: inline-block;
    margin-left: 10px;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-tile-content .sd-vacancy-specs ul li:last-child::after {
    content: none !important;
    margin-left: 0;
}

.sd-vacancy-specs li i {
    margin-right: 10px;
}

.sd-vacancy-specs li.vc_col-sm-6 {
    padding-left: 0;
    margin-bottom: 0;
}

.sd-vacancies-overview .sd-vacancy-tile-intro {
    font-family: 'Circular Pro Book', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #5f5f5f;
    margin-bottom: 4px;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-button a {
    color: #6C48D2;
    font-size: 13px;
    line-height: 16px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sd-vacancies-overview .sd-vacancies-overview-vacancy-list .sd-vacancy-tile .sd-vacancy-tile-inner .sd-vacancy-button a:hover {
    text-decoration: underline;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.sd-vacancies-overview-vacancy-list li .sd-form.sd-job-alert-form {
    background-color: #ebfaf6;
    padding: 20px;
}

.sd-vacancies-overview-vacancy-list li .sd-form.sd-job-alert-form h4 {
    color: #414141;
    font-size: 18px;
}

/*.sd-vacancies-overview-vacancy-list li .sd-form.sd-job-alert-form input[type="email"] {
    margin-bottom: 10px;
}

.sd-vacancies-overview-vacancy-list li .sd-form.sd-job-alert-form input[type="text"] {
    float: left;
    width: 50%;
    margin-bottom: 10px;
}
*/

.sd-vacancies-overview-vacancy-list li .sd-form.sd-job-alert-form input[type="submit"] {
    margin-top: 10px;
    font-size: 14px;
}

.sd-vacancies-overview .pagination {
    padding: 20px 0;
    margin-left: 15px;
    margin-right: 15px;
}

.sd-vacancies-overview .pagination .page-numbers.current {
    color: #6C48D2;
    font-size: 18px;
    font-weight: 400;
    margin-right: 5px;
}

.sd-vacancies-overview .pagination a.page-numbers {
    color: #414141;
    font-size: 18px;
    font-weight: 400;
    margin-right: 5px;
}

.sd-vacancies-overview .pagination a:hover.page-numbers {
    color: #6C48D2;
}

.sd-vacancies-overview .pagination .prev.page-numbers,
.sd-vacancies-overview .pagination .next.page-numbers {
    background: none;
    padding: 0;
    color: #6A47CB;
    float: none;
}

.sd-vacancies-overview .pagination .prev.page-numbers:hover,
.sd-vacancies-overview .pagination .next.page-numbers:hover {
    background: none;
    color: #6C48D2;
}

.sd-vacancies-overview .sd-job-alert-form .form-first-name {
    padding-left: 0;
    padding-right: 15px;
}

.sd-vacancies-overview .sd-job-alert-form .form-last-name {
    padding-right: 0;
}

.sd-vacancies-overview .sd-job-alert-form .form-email {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;
}

.sd-vacancies-overview .sd-user-has-applied-label {
    float: left;
    margin-top: 4px;
    margin-bottom: 0;
    /*color: #5f5f5f !important;*/
}

.sd-vacancies-overview .sd-user-has-applied-label::before {
    content: '\e904';
    font-family: 'WR icons', sans-serif;
    margin-right: 10px;
    font-size: 11px;
    color: #2CC7A1;
}

@media screen and (max-width: 991px) {
    .vacancy-row .vacancy-view-single-container .vacancy-overview-column {
        width: 100%;
    }
    .sd-vacancies-overview {
        padding-left: 0;
        border-left: 0 none;
    }

    .sd-vacancies-overview-vacancy-list > li {
        min-height: 0;
    }

    .sd-vacancies-overview .sd-job-alert-form .form-first-name {
        width: 50%;
        float: left;
    }

    .sd-vacancies-overview .sd-job-alert-form .form-last-name {
        padding-left: 0;
        width: 50%;
        float: left;
    }
}