/*kate additional work 16.11.17*/

.del-response {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    position: absolute;
    top: -7px;
    right: 20px;
    background-image: url("../common/del_ico.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    background-color: #f0f0f0;
    cursor: pointer;
}
.steps_vertical .num > .inner {
    z-index: 999 !important;
}
.number-responses {
    color: #1e88e5;
    width: 62px;
    display: inline-block;
    text-align: right;
}
.company-verified {
    display: inline-block;
    vertical-align: middle;
    margin-left:5px;
    width: 13px;
    height: 13px;
    background-image: url(../common/check_png.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.download_link.add_to_reviews {
    position: relative;
    background-image: none;
}
.download_link.add_to_reviews:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url(../common/featured_ico.png);
    transform: translateY(-50%);
}
.user-btn {
    display: inline-block;
    float: right;
    width: 38px;
    height: 38px;
    background-color: #197dd6;
    margin-top: 0;
    margin-left: 5px;
    background-image: url("../common/user-big.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 3px;
}
.download_link.add_to_reviews {
    position: relative;
    background-image: none;
}
.download_link.add_to_reviews:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url(../common/featured_ico.png);
    transform: translateY(-50%);
}
.my_vacancy .responses {
    background-image: none;
    position: relative;
}
.my_vacancy .responses:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    background-image: url(../common/featured_ico.png);
    transform: translateY(-50%);
}
.my_vacancy.vacancy_responses .responses:before {
    display: none;
}
.edit_resume_nav ul li a.profile_paid-services:before  {
    background-image: url(../common/sprite21-11-17.png);
    background-position: -352px center;
}
.edit_resume_nav ul li a.profile_paid-services:hover:before {
    background-position: -368px center;
}
/*kate additional work 16.11.17*/

.vacancy_block_one .page_title {
    margin-bottom:30px;
}
.vacancy_block_one strong {
    font-size: 15px;
    font-weight: 600;
}
.vacancy_block_one h4 {
    margin-top:30px;
    margin-bottom: 0;
    font-family: inherit;
    font-size: 21px;
    font-weight: 600;
    color: inherit;
}
.vacancy_block_one ul, ol {
    margin-top: 15px;
    margin-bottom: 0;
}
.vacancy_block_one ul {
    padding: 0;
    list-style: none;
}
.vacancy_block_one ul li {
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}
.vacancy_block_one ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #f1ca7d;
    position: absolute;
    left: 0;
    top: 6px;
}
.live-search-city {
    display: none;
    font-size: 14px;
    font-weight: 400;
    color: #1d1d1d;
    border: none;
    overflow: auto;
    position: absolute;
    z-index: 2;
    top: 100%;
    margin-top: -5px;
    left:0;
    right: 0;
    padding: 0 4px 4px;
}
.city-search-response {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    background-color: #fff;
}
.search-city-list {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
 }
.city-list-item {
    padding: 5px 10px 6px;
    font-size: 13px;
}
.city-list-item:hover {
    background-color: #c41e60;
    color: #fff;
}
.clear-btn {
    display: none;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 15px;
    cursor: pointer;
}
.clear-btn:before, .clear-btn:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #1d1d1d;
    position: absolute;
}
.clear-btn:before {
    transform: rotate(45deg);
}
.clear-btn:after {
    transform: rotate(-45deg);
}
.search-city-list.default {
    display: block;
}


html.live-search-city-open .live-search-city  {
    display: block;
}
.live-search-city.show-result .search-city-list.default {
    display: none;
}
.live-search-city.show-result .search-city-list {
    display: block;
}

.create_search_agent .desc_label
{
    display: inline;
    vertical-align: middle;
    margin-left: 5px;

}
.preview_link .preview_resume_sm #experience {
    margin-top: 0;
}
.vacancy .vacancy_photo:before {
    display: none;
}
.vacancy .title {
    position: relative;

}
.vacancy .title.map {
    padding-left: 30px;
}

.vacancy .title.map:before {
    content: "";
    background-color: transparent;
    background-image: url("../common/pin_map.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 30px;
    height: 39px;
    left: -4px;
    position: absolute;
    top: -6px;
    transform: scale(0.7);
}
.person_photo .title {
    text-align: center;
}
.header .logo.small-logo {
    display: none;
}
.header.small {
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    z-index: 9911;
    transform: translateY(0);
}
.header .top {
    transition: height 0.5s;
    background-color: #fff;
}
.small-header-item {
    display: none;
}
.small-header-icon {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.header.small .top {
    height: 0;
    padding: 0;
    overflow: hidden;
}
.header.small .logo.small-logo {
    display: inline-block;
    width: 140px;
    vertical-align: middle;
    margin: 0;
}
.header.small .menu ul.main_menu {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 145px);
    padding-left: 20px;
}
.header.small .small-header-item {
    display: inline-block;
    margin-right: 30px;
}
.header.small .first_col {
    margin-left: 179px;
}
.header.small .company_hr {
    margin-left: 370px;
}
.header.small .resources {
    margin-left: 540px;
}
.edit_resume_nav ul li a.user:before {
    background-image: url(../common/sprite-cabinet.png);
    background-position: -192px center;
}
.edit_resume_nav ul li a.user:hover:before {
    background-position: -208px center;
}
.edit_resume_nav ul li a.verification:before {
    background-image: url(../common/sprite-cabinet.png);
    background-position: -224px center;
}
.edit_resume_nav ul li a.verification:hover:before {
    background-position: -240px center;
}
.edit_resume_nav ul li a.profile_services:before {
    background-image: url(../common/sprite-cabinet.png);
    background-position: -256px center;
}
.edit_resume_nav ul li a.profile_services:hover:before {
    background-position: -272px center;
}

.sm_actions li.responses a {
    background-image: url(../common/sprite.png);
    background-position: -193px center;
}
.sm_actions li.responses a:hover {
    background-position: -210px center;
}
.edit_resume_nav ul li a.responses:before {
    background-image: url(../common/sprite.png);
    background-position: -193px center;
}
.edit_resume_nav ul li a.responses:hover:before {
    background-position: -210px center;
}
.edit_resume_nav ul li a.responses.active:before {
    background-position: -210px center;
}
.edit_resume_nav ul li a.search-agent:before {
    background-image: url(../common/sprite.png);
    background-position: -227px center;
}
.edit_resume_nav ul li a.search-agent:hover:before {
    background-position: -243px center;
}
.edit_resume_nav ul li a.search-agent.active:before {
    background-position: -243px center;
}
.resume_one.with-map .city {
    margin: 0;
    display: initial;
}
.resume_one.with-map .price {
    margin-top: 10px;
}
.resume_one .title.map {
    position: relative;
    padding-left: 30px;
    display: inline-block;
}
.resume_one .title.map:before {
    content: "";
    background-color: transparent;
    background-image: url(../common/pin_map.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    width: 30px;
    height: 39px;
    left: -4px;
    position: absolute;
    top: 14px;
    margin-top: -19.5px;
    transform: scale(0.7);
}
.info_block .photo {
    width: 100%;
}
.preview_resume_sm .print-row {
    width: 100%;
}

/*20.11.17 Kate*/
.paid-services-item .title {
    margin: 10px 0 2px;
}
.paid-services-info {
    margin-top: 15px;
    text-align: center;
}
.paid-services-item .actions {
    margin-top: 5px;
}
.paid-services-activation {
    cursor: pointer;
}
.additional-services {
    font-size: 18px;
    margin-top: 25px;
}
.col-xs-6 .pagination {
    display: inline-block;
    margin: 0;
}
.paid-services-activation-form {
    padding: 22px 40px 20px;
}
.paid-services-activation-form .check_one > label {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: top;
}
.paid-services-activation-form .check_one {
    display: block;
    margin-bottom: 25px;
}
.paid-services-activation-form .check_one .active-services {
    display: block;
    margin-top: 5px;
    margin-left: 30px;
    font-size: 14px;
    color: #b6b5b5;
}
.paid-services-activation-form .action_link {
    margin-left: 20px;
}
/*20.11.17 Kate*/
/*29.11.17 Kate users*/
.distribution-services {
    margin-left: 15px;
    font-size: 16px;
}
.control-block .radio_one {
    display: block;
    margin-top: 15px;
}
.control-block .radio_one .user-management-label {
    display: inline-block;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    vertical-align: top;
    font-weight: 600;
}
.control-block .radio_one .user-management-label span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #bcbbbb;
}
.table-container {
    width: 100%;
    overflow-y: auto;
}

.distribution-user-item {
    margin-top: 25px;
}
.distribution-user-item:first-child {
    margin-top: 0;
}
.distribution-user-name {
    font-size: 20px;
}
/*29.11.17 Kate*/
/*05.12.17 Kate*/
.database_price .database_price_one.active .num_wrap {
    border-color: #b2b2b2
}
/*05.12.17 Kate*/


/*20.12.17 taras*/
.score .row > div {
    border-right: 2px solid #ededed;
    height: auto;
}
.score .status {
    margin-top: 0;
    padding: 27px 0;
}
.score .score_price {
    margin-top: 0;
    padding: 28px 0;
}
.score .actions {
    margin-top: 27px;
}
.my_vacancies_info a {
    font-size: 18px;
    font-weight: 600;
}
.my_vacancies_info a:active, a:focus, a:visited {
    text-decoration: underline;
}

.present-time-checkbox {
    margin-top: 5px;
}
.margin-bottom-0 {
    margin-bottom: 0;
}
/*20.12.17 taras*/

/*22.12.17 taras*/
.resume_one.hot {
    background-color: #fff4f8;
}
.resume_one.hot .title.resume_title:after {
    content: url(../common/hot_resume.png)   " Горячее резюме";
    margin-left: 20px;
    font-weight: 600;
    color: #c41e60;
    font-size: 13px;
}
.sms_box .inner_form .button.red {
    color: #fff!important;
}
.my_vacancies_info {
    font-size: 10px;
    line-height: 12px;
}
.my_vacancies_info a {
    font-size: 14px;
}
.paid-services-item .title {
    /*margin: 0 0 2px;*/
    padding: 11px 0;
}
.paid-services-info {
    margin-top: 0;
    text-align: center;
    padding: 26px 0;
}
.paid-services-info {
    margin-top: 0;
    text-align: center;
    padding: 26px 0;
}
.score .row > div {
    border-right: 2px solid #ededed;
    height: 65px;
}


.top_icon_nav .top_icon_nav_one.vip.vip-company:hover .ico {
    background-color: #7c7fe9;
}
.top_icon_nav .top_icon_nav_one.vip.vip-company:hover .ico .inner {
    background-color: #6359c8;
}
.top_icon_nav .top_icon_nav_one.vip.vip-company.active .ico {
    background-color: #7c7fe9;
}
.top_icon_nav .top_icon_nav_one.vip.vip-company.active .ico .inner {
    background-color: #6359c8;
}
/*22.12.17 taras*/

/*26.12.17 taras*/
.effect_box.cl .ico {
    background-color: #ff5ac1;
}
.effect_box.cl .ico .inner {
    background-color: #b94898;
}
.effect_box.cl .name {
    background-color: #b94898;
}

/*26.12.17 taras*/

/*27.12.17 taras*/
.additional_block {
    word-wrap: break-word;
}
.form_note {
   /* display: none;*/
    visibility: hidden;
}
.my_vacancy .form_note {
    visibility: hidden;
}
.note_show:hover .form_note {
    opacity: 1;
    transition: all 0.2s ease-out;
    visibility: visible;
}
/*27.12.17 taras*/

/*03.01.18 taras*/
.vacancy {
    word-wrap: break-word;
}
/*03.01.18 taras*/

/*10.01.18 taras*/
.my_vacancies_info .more-btn {
    display: block;
}
#paid_vacancies .pagination, .additional-services {
    display: block;
    font-size: 16px;
}
/*10.01.18 taras*/

/*15.01.18 Kate*/
.service-headline {
    position: relative;
    font-size: 0;
}
.col-inline-6 {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.accompanying-documents {
    font-size: 17px;
    font-weight: 600;
}
.accompanying-documents a {
    margin-left: 10px;
    font-size: 16px;
}
.accompanying-documents a img {
    margin-right: 5px;
}
.site_note.standart {
    background-color: #4198e8;
}
/*15.01.18 Kate*/

.personal_edit {
    display: none;
}

/*16.01.18 Kate*/
.my_vacancy .city_price {
    margin-bottom: 10px;
}
.labels-container {
    margin-bottom: 20px;
}
.site_note.draft {
    background-color: #a5a5a5;
}
/*16.01.18 Kate*/
/*19.01.18 Kate*/
.effect_box.hot .ico {
    background-color: #ff5ac1;
}
.effect_box.hot .ico .inner {
    background-color: #b94898
}
.effect_box.hot .name {
    background-color: #ff5ac1;
}
.effect_box .name {
    justify-content: center;
}

.tab-links-container {
    font-size: 0;
    margin-bottom: 25px;
}
.tab-link {
    display: inline-block;
    width: 50%;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 5px;
    background-color: transparent;
    border: 1px solid transparent;
    text-align: center;
    color: #1e88e5;
    text-decoration: none;
    transition: all 0.3s
}
.tab-link.active {
    background-color: #1e88e5;
    color: #fff;
}
.tab-link:hover {
    border-color: #1e88e5;
}
.tab-link:focus, .tab-link:active {
    text-decoration: none;
}
.tab {
    display: none;
}
.tab.active {
    display: block;
}
.info_block.employer  .tab .title {
    font-size: 16px;
}
.tab .score .actions {
    margin-top: 15px;
}
.score.paid-services-item.without-border {
    border: none;
}
.score.without-border .row > div {
    border: none;
}
.available-services {
    text-align: left;
    font-size: 17px;
    font-weight: 600;
}
.js-delegate-popup .check_one{
    display: block;
    text-align: left;
}
.modal_main.js-delegate-popup .modal-dialog .button {
    margin-top: 35px
}
.firstHeading {
    font-size: 18px;
    font-weight: 400;
    color: #1e88e5;
    margin-bottom: 15px;
}
.mapInfoName {
    font-size: 14px;
    margin-bottom: 5px;
}
.mapInfoAddress {
    font-size: 12px;
    margin-bottom: 15px;
}
.mapInfoLink a {
    color: #7e7e7e;
}
/*19.01.18 Kate*/
.pagination > .disabled > span {
    border: none;
}
/*01.02.18 Kate*/
.form_control.small label:not(.button) {
    display: inline-block;
}
.small  .form_input{
    display: inline-block;
    width: 100px;
    height: 40px;
    margin-left: 15px;
}
/*01.02.18 Kate*/

.my_vacancy .add_to_reviews{
    display: none;
}

/*08.02.18 Kate*/
.jPicker .Bar .Arrow {
    width: 100%;
}
.jPicker tr.Hex td.Text input.Hex {
    width: 50px;
    display: inline-block;
    padding: 0;
    border-radius: 0;
    height: 17px;
}
.jPicker td[class="Text"] input {
    height: 19px !important;
    display: inline-block;
    padding: 0 0 0 2px;
    border-radius: 0;
}
.jPicker td.Radio input {
    margin: 0 4px 0 0;
    padding: 0;
}
.Button hr {
    margin: 6px 0;
    border-top-color: #000;
}
.jPicker .Grid {
    font-size: 0;
}
.jPicker .Grid span[class="QuickColor"] {
    width: 19px !important;
    height: 17px !important;
}
input[type="text"].color_input {
    width: calc(100% - 25px);
}
.delete-color {
    right: 30px !important;
}
span.jPicker {
    position: absolute;
    top: 50%;
    right: -6px;
}

.edit_resume .photo {
     margin-top: 0 !important;
    float: left!important;
}
/*08.02.18 Kate*/
/*16.02.18 Kate*/
.for_note:hover + .form_note {
    opacity: 1;
    transition: all 0.2s ease-out;
    visibility: visible;
}
.submenu {
    background-color: #f5fafd !important;
}
.site_note.free {
    background-color: transparent;
    border: 1px solid #949494;
    color: #949494;
}
.scroll-top-button {
    opacity: 0;
    visibility: hidden;
    display: block;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 101;
    cursor: pointer;
    font-size: 20px;
    background-color: #1e88e5;
    border: none;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
}
.scticky-scroll-bar{
    position: fixed;
    height: 100%;
    left: 0;
}
.scticky-scroll-bar-block {
    position: relative;
    height: 100%;
}
.scroll-top-button span {
    display: inline-block;
    position: relative;
    top: -2px;
}
.scroll-top-button.move {
    position:absolute;

}
.reference_ico .ico:hover + .form_note {
    visibility: visible;
}
/*16.02.18 Kate*/
/*29.03.18 Kate*/
.score-list .score .title {
    white-space: normal;
}
.score-list .title-text {
    display: inline-block;
    width: calc(100% - 28px);
    vertical-align: top;
}
.score-list .reference_ico .ico {
    margin: 0;
}
/*29.03.18 Kate*/

/*Taras 29.03.2018*/
.news .col-sm-6 .article_main img {
    max-width: 100%;
}
.fix-height-188 {
    height: 188px;
}
/*Taras 29.03.2018*/


/*Taras 05.04.2018*/
@media screen and (max-width:767px) {
    .media-left-bar {
        width: 100%;
    }
    /*.col-sm-12 {*/
        /*width: 100%;*/
    /*}*/
    .footer_title:hover .footer nav ul{
        display: block;
    }
}



/*Taras 05.04.2018*/


.article_one table td {
    padding: 0 2px;
    border: 1px solid rgb(41, 105, 176);
}
.row.employers_row {
    margin-left: 0;
}
.edit_resume_nav_media {
    display: none;
}



.search_agent {
    padding-left: 15px;
    padding-right: 15px;
}

.links .dropdown a {
    display: inline-block!important;
}
.employer_one {
    height: 320px;
}


.company_img img {
    max-height: 100%;
    max-width: 100%;
    /*width: 120px;*/
    /*height: 60px;*/
}

.company_img {
    height: 110px;
    margin: auto;
    padding: 25px 35px;
}

.col-main-company {
    display: inline-block;
    width: 14.28%;
}
.my_check {
    z-index: 100;
}
.vacancy_photo img {

}
img.company_logo, img#company_photo {

}
.employer_one_img a {
    height: 110px;
    margin: auto;
    padding: 25px 35px;
}
.employer_one a img{
    max-width: 100%;
    max-height: 100%;
}
.leftbar .img-responsive.center-block {

}
.non-user {
    width: 100%;
}
.score .title {
    font-size: 17px;
}
.actions .history-date, .actions .del_photo {
    font-size: 12px;
}
.edit_resume_nav ul li a.user.active:before {
    background-position: -208px center;
}
.edit_resume_nav ul li a.profile_services.active:before {
    background-position: -272px center;
}
.edit_resume_nav ul li a.profile_paid-services.active:before {
    background-position: -368px center;
}
.resume_one.hot .title.resume_title::after{
    content: attr(data-title-hot);
    display: block;
    background: url(../common/hot_resume.png) 0 0 no-repeat;
    margin-left: -25px;
    margin-top: 5px;
    padding-left: 15px;
}
.white-bg {
    background-color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: auto;
}
form .form_control label {
    display: inline-block!important;
}
.hidden_contacts_block {
    padding-left: 15px;
}
.hidden_contacts_block .left {
    font-size: 13px;
    vertical-align: middle;
    margin-left: 5px;
}
.hidden_contacts_block .number {
    width: 31px;
    height: 31px;
    padding-top: 5px;
    padding-left: 2px;
    text-align: center;
}
.hidden_contacts_block .button {
    margin-bottom: 0;
}
.register_company .type_company .radio_one {
    margin-right: 20px;
}
.register_company .type_company .radio_one:last-child {
    margin: auto;
}
/*13.07.18 Kate*/
section.rubrics .row_5 > * {
    height: 179px;
}
@media screen and (max-width: 1300px){
    .note_show .form_note{
        right: 0;
        left: auto;
    }
    .note_show .form_note:before{
        top: -21px;
        right:10px;
        transform: rotate(90deg);
    }
    .note_show:hover .form_note{
        top: 30px;
    }
    .my_vacancy .auto_renewal .auto_renewal_title .form_note {
        width: 250px;
    }
}

@media screen and (max-width: 991px) {
    section.rubrics .row_5 > * {
        height: 200px;
    }
}
/*13.07.18 Kate*/
/*18.07.18 Kate*/
.user-tel {
    margin-top: 5px;
}
/*18.07.18 Kate*/
/*23.07.18 Kate*/
aside {
    width: 100%;
}
aside a {
    display: block;
    width: 100%;
}
aside img {
    width: 100%;
    height: auto;
}
aside .manager img {
    width: auto;
    height: auto;
}
/*23.07.18 Kate*/

.edit_resume_nav ul li a.hot:before{
    background: url(/common/hot_resume.png) 0 center no-repeat;
}