/**
 * @Author: Ruslan Svistun <RsZiM>
 * @Date:   2017-04-24T23:22:15+03:00
 * @Email:  rs.zim.svistun@gmail.com
 * @Project: FinExecutive
 * @Last modified by:   RsZiM
 * @Last modified time: 2017-04-25T12:43:33+03:00
 */

body {
	overflow-x: hidden;
    font-family: arial;
}

body * {
    font-weight: 300;
}

body strong {
    font-weight: 700;
}

.header-wrapper, .footer {
    background-color: #000000;
}
html, body {
  height: 100%;
}
.page-wrap {
  min-height: 100%;
  margin-bottom: -62px;
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 62px;
}
.page-wrap2 {
    position: relative;
  min-height: 100%;
  /*margin-bottom: -110px; */
}
.page-wrap2:after {
  content: "";
  display: block;
}
.site-footer2, .page-wrap2:after {
  /*height: 110px; */
}

a:focus, a:hover
{
    color: #2f2f2f;
}

ul.main-menu, .top-section-box h1, .footer-socials-counters ul, ul.footer-menu, ul.footer-socials, .testimonials-box h2,
.recruiters-info-slider h2, .applicants-info-slider h2, .news-advice-box h2, h3.similar-jobs, div[class^=news-section-] h4,
div[class^=news-section-] h4 a, div[class^=news-section-] p, hr, ul.top-section-list, .minimized .header a.employer-button,
.minimized .header a.candidate-button, .breadcrumbs ul, ul.back-to-list, .company-details h1, .company-details h3,
.company-details .company-vacancies, .profile-menu, .profile-main-details h4, .profile-description, .vacancy-details p,
.profile .subtitle, .vacancy-details .subtitle, .subscribe .subtitle, .profile-section p, .vacancy-section p, .vacancy-section a,
.profile-section ul, .vacancy-section ul, input#cv-file-upload-button, input#cover-file-upload-button, #file-upload-button,
.recruiters h2, .recruiters h3, .recruiters ul, .mobile-header ul {
    margin: 0;
}

.testimonial-paginator ul, .recruiters-info-paginator ul, .applicants-info-paginator ul, ul.top-section-list, .breadcrumbs ul,
ul.back-to-list, .company-details .company-vacancies, .profile-section p, .vacancy-section p, .vacancy-section a, .profile-section ul,
.vacancy-section ul, input#cv-file-upload-button, input#cover-file-upload-button, #file-upload-button, .file-upload.btn, .recruiters ul,
.similar-jobs-section:last-child, .mobile-header ul {
    padding: 0px;
}

.main-logo, ul.main-menu, ul.main-menu li, a[class*=button], .lang-select, .footer-socials-counters a, .footer-socials-counters li,
.footer-socials-counters ul, .footer-logo, .main-logo-mini, ul.footer-menu, ul.footer-socials, ul.footer-menu li, ul.footer-socials li,
.footer-socials li a, .testimonial-paginator ul li, .recruiters-info-paginator ul li, .applicants-info-paginator ul li, .testimonial-paginator a,
.recruiters-info-paginator a, .applicants-info-paginator a, .arrow-prev, .arrow-next, .register-recruiter-button, .contact-us-button,
.register-applicant-button, .job-search-button, .show-all-button, .show-more-button, .search-green-button, .minimize-search-button, .save-and-exit-button, .cancel-button,
.clear-search-button, .save-and-continue-button, .profile-edit-button, .choose-file-button, .save-profile-button, .cancel-profile-button, .apply-vacancy-button,
.jobalerts-vacancy-button, .cancel-vacancy-button, .recruiters-sub-section-five, .recruiters-sub-section-two, .applicants-inner-left,
.applicants-inner-right, div[class^=news-section-], .news-views-cntr, .news-category, div[class^=vacancies-box-], ul.top-section-list,
.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1,
.key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3,
.education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2,
.jobpreferences-info-editbox-3, .search-box, input[type=checkbox] + label, input[type=checkbox]:checked + label, .select-wrapper, .input-wrapper,
.select-wrapper-half,.input-wrapper-half, .signin-form, .social-one-third, .user-avatar, .logout-link, .signup-half-left, .signup-half-right, input[type="radio"] + label,
.breadcrumbs ul, .breadcrumbs ul li, a.back-to-list, ul.back-to-list li, .one-third, .two-third, .two-parts, .company-web, .company-link, .company-email,
.company-print, .company-full, .print-vacancy:before, .save-vacancy:before, .fb-vacancy:before, .in-vacancy:before, .vk-vacancy:before, .tw-vacancy:before, .share-vacancy:before, .profile-menu li, .profile-photo, .profile-photo-remove,
.profile-photo-edit, .profile-main-details, .profile-link, .recruiters-view:before, .profile-main-details h1, .profile-main-details h3,
.profile-main-details .location, .profile-main-details .experience, .profile-email, .profile-phone, .profile-linkedin, .vacancy-details .location:before,
.profile-main-details .location:before, .profile-main-details .experience:before, .profile-email:before, .profile-phone:before, .profile-linkedin:before,
.vacancy-details .location, .profile-file:after, .profile-strength, .profile-section:before, .vacancy-section:before,
.profile-section ul, .vacancy-section ul, .profile-section ul li, .vacancy-section ul li, .remove-profile-item, .div-half, .recruiters h3,
.recruiters h3 + a, .recruiters ul li a, .recruiters ul:before, .recruiters ul li:first-child, .recruiters .create-job-button, .vacancy-socials a,
.light-buttons a, .light-buttons a:hover, .light-buttons a:active, .similar-jobs-section, .similar-jobs-section img, .mobile-header a.sandwich,
.vacancy-details .position, .vacancy-details .salary, .vacancy-details .date-period, .vacancy-details .work-type,
.vacancy-details .relocation, .vacancy-details .duties, .vacancy-details .industries, .single-job-box .logo-box, .single-job-box .job-description-box,
.job-description-box span.salary-section, .education-wrapper, .certificates-wrapper, .languages-wrapper, .save-search-button,.vacancy-details .skill,.vacancy-details .job-editor-name,.vacancy-details .job-editor-type {
    display: inline-block;
}
.three-blocks{
	margin:0 0 5px;
}
.hidden, .feedback-box, .manager-box, .advanced-search-box-wrapper, .showmore, .key-info-editbox, .professional-info-editbox, .education-info-editbox,
.jobpreferences-info-editbox, #cover-attach, #cv-attach, .mobile-header, input[type=checkbox], input[type="radio"], .share-dropdown, .invite-dropdown {
    display: none;
}

ul.main-menu, .footer-socials-counters ul, ul.footer-menu, ul.footer-socials, .testimonial-paginator ul, .recruiters-info-paginator ul,
.applicants-info-paginator ul, ul.top-section-list, .breadcrumbs ul, ul.back-to-list, .company-details .company-vacancies, .profile-menu,
.profile-section ul, .vacancy-section ul, .recruiters ul, .mobile-header ul {
    list-style: none;
}

.header, .top-section-box, .footer-socials-counters, .footer-menu-box, .testimonials-box, .recruiters-info-slider, .applicants-info-slider,
.news-advice-box, .companies-vacancies-box, .advanced-search-box, .signup-form, .breadcrumbs, .breadcrumbs-shrinked, .content-wrapper,
.key-info-editbox form, .subscribe-info-box form, .professional-info-editbox form, .education-info-editbox form, .jobpreferences-info-editbox form,
.top-section-wrapper, .search-green-button, div[class^=news-section-] img, .company-logo-1, .company-logo-2, .company-logo-3, .company-logo-4,
.company-logo-5, .company-logo-6, select, input[type=text], input[type=password], input[type=email], .signup-form .select-wrapper, .signin-wrapper,
.signin-form, /*.signin-form input[type=submit],*/ input[type=url], .signup-button, .feedback-box textarea, .feedback-box input[type=email], .manager-box textarea,
.signup-form textarea, .key-info-editbox textarea, .subscribe-info-box textarea, .professional-info-editbox textarea, .education-info-editbox textarea,
.jobpreferences-info-editbox textarea, .profile textarea, .feedback-box input[type=submit], .manager-box input[type=submit],
.advanced-search-box-wrapper:before, .advanced-search-box-wrapper, .create-account-button, .cancel-create-account-button, .education-wrapper .select-wrapper,
.education-wrapper .input-wrapper, .certificates-wrapper .select-wrapper, .certificates-wrapper .input-wrapper, .languages-wrapper .select-wrapper,
.languages-wrapper .input-wrapper, .job-constructor textarea {
    width: 100%;
}
/* 100 */

.btn-signIn
{
    width: 100%;
}

.footer-socials-counters li, .footer-socials li a, .arrow-prev, .arrow-next, .education-icon, .chat-icon, .tag-icon, .man-icon, .men-icon,
.heart-icon, .case-icon, .globe-icon, .check-icon, .news-views-cntr:before, .add-button, .remove-button, .add-company-button, .remove-company-button,
.add-language-button, .remove-language-button, .add-certificate-button, .remove-certificate-button, input[type=checkbox] + label,
input[type=checkbox]:checked + label, .job-dropbox-box .select-wrapper:after, .close-form, .close-feedback, .close-manager, .signin-form input[type=email],
.signin-form input[type=password]/*, .social-one-third a*/, .logout-link, input[type="radio"] + label, .breadcrumbs ul li:first-child, .breadcrumbs ul li:after,
a.back-to-list:before, .company-web, .company-link, .company-email, .company-print, .company-full, .print-vacancy:before, .save-vacancy:before,
.share-vacancy:before, .profile-photo-remove, .profile-photo-edit, .recruiters-view:before, .profile-main-details .location:before,
.profile-main-details .experience:before, .profile-email:before, .profile-phone:before, .profile-linkedin:before, .vacancy-details .location:before,
.profile-file:after, .profile-strength:before, .profile-strength:after, .last-update:after, .profile-section:before, .vacancy-section:before,
.remove-profile-item, .recruiters ul:before, .manager-phone:before, .manager-email:before, .vacancy-socials a, .mobile-header a.sandwich, .views-counter:before,
.vacancy-details .position:before, .vacancy-details .salary:before, .vacancy-details .date-period:before, .vacancy-details .work-type:before,
.vacancy-details .relocation:before, .vacancy-details .duties:before, .vacancy-details .industries:before, .fb-vacancy:before, .in-vacancy:before, .vk-vacancy:before,
.tw-vacancy:before, .add-to-favourites, .job-description-box span.datetime-section:after, .location-section:before, .job-description-box span.salary-section:before,
.education-paragraph:before, .past-paragraph:before, .candidate-search .job-description-box span.tools-section:before, .candidate-search .job-description-box span.cv-section:before,
.cv-link,.vacancy-details .skill:before,.vacancy-details .job-editor-name:before,.vacancy-details .job-editor-type:before {
    background: url(../images/sprite.png) no-repeat;
}

.news-views-cntr:before, .job-dropbox-box .select-wrapper:after, .job-dropbox-box .select-wrapper:after, .breadcrumbs ul li:after,
a.back-to-list:before, .print-vacancy:before, .share-vacancy:before, .save-vacancy:before, .recruiters-view:before, .recruiters-view:hover:before,
.profile-main-details .location:before, .profile-main-details .experience:before, .profile-email:before, .profile-phone:before, .profile-linkedin:before,
.vacancy-details .location:before, .profile-file:after, .profile-strength:before, .profile-strength:after, .last-update:after, .profile-section:before,
.vacancy-section:before, .recruiters ul:before, .manager-phone:before, .manager-email:before, .views-counter:before, .vacancy-details .position:before,
.vacancy-details .salary:before, .vacancy-details .date-period:before, .vacancy-details .work-type:before, .vacancy-details .relocation:before,
.vacancy-details .duties:before, .vacancy-details .industries:before, .fb-vacancy:before, .in-vacancy:before, .vk-vacancy:before, .tw-vacancy:before,
.share-vacancy:after, .job-description-box span.datetime-section:after, .location-section:before, .job-description-box span.salary-section:before,
.education-paragraph:before, .past-paragraph:before, .candidate-search .job-description-box span.tools-section:before, .candidate-search .job-description-box span.cv-section:before, .vacancy-details .skill:before,.vacancy-details .job-editor-name:before,.vacancy-details .job-editor-type:before {
    content: "";
}

a, .testimonials-wrapper, .signup-wrapper, .testimonials-box p, .applicants-inner-right h3,
.signin-form h3, .contact-us-button:hover, .job-search-button:hover, .show-all-button:hover,
.show-more-button:hover, .minimize-search-button:hover, .save-and-exit-button:hover, .cancel-button:hover, .profile-edit-button:hover, .cancel-profile-button:hover,
.jobalerts-vacancy-button:hover, .cancel-vacancy-button:hover, .contact-us-button, .job-search-button,
.show-all-button, .show-more-button, .minimize-search-button, .save-and-exit-button, .cancel-button, .profile-edit-button,
.cancel-profile-button, .jobalerts-vacancy-button, .cancel-vacancy-button, .recruiters-sub-section-five,
.recruiters-sub-section-two, .applicants-inner-right p, div[class^=news-section-] h4,
div[class^=news-section-] h4 a, div[class^=vacancies-box-] a, .signin-form label, .advanced-search-box label,
.profile label, .password-remind, .signup-button, .socials-box p, .signup-form p, .cancel-create-account-button,
.breadcrumbs ul li a, a.back-to-list, .company-details, .company-web, .company-link, .company-details p,
.company-details li a, .profile-menu li a, .profile-link, .profile-main-details, .profile-section p,
.vacancy-section p, .vacancy-section a, .profile-section ul li, .vacancy-section ul li, .recruiters a,
.recruiters ul li a, .vacancy-logo-undertext, .similar-jobs-section a, .subscribe input[type=button],
.go-to-search, .go-to-search:hover, .go-to-search:active, .views-counter, .light-buttons a, .light-buttons a:hover, .light-buttons a:active,
.top-section-simple-wrapper #advanced-search, .job-description-box h3, .job-description-box p, .job-description-box div.invite-vacancy, .save-search-button,
.constructor-steps .step1 span:last-child {
    color: #2f2f2f;
}

.mobile-header a.active,.footer a.active,.header a.active, a.candidate-button, .feedback-tab, .manager-tab {
    color: #e8b338;
    text-decoration: none;
}


/* @RsZiM note Disabled color for input */
/*.testimonials-box h2, .recruiters-info-slider h2, .applicants-info-slider h2, .news-advice-box h2, h3.similar-jobs,
div[class^=news-section-] p, select, input[type=text], input[type=password], input[type=email], .social-one-third a,
.signup-form textarea, .key-info-editbox textarea, .subscribe-info-box textarea, .professional-info-editbox textarea,
.education-info-editbox textarea, .jobpreferences-info-editbox textarea, .profile textarea, .signup-form h3,
.signup-form h4, .company-details h5, .profile-main-details .location, .profile-main-details .experience, .profile-email,
.profile-phone, .profile-linkedin, .vacancy-details .location:before, .profile .subtitle, .vacancy-details .subtitle,
.subscribe .subtitle, .section-title, .profile-section p span, .vacancy-section p span, .recruiters h2, .recruiters h3,
.recruiters ul li:first-child, .top-section-simple-wrapper .top-section-box p, .search-result-total, .job-description-box span,
.job-description-box span.location-section, .job-description-box span.salary-section, .job-description-box span.datetime-section,
.top-section-simple-wrapper h1, .advanced-search-box span, label.label-upper, label.label-lower, .constructor-steps .step2 span, .job-constructor h2,
.job-constructor textarea {
    color: #959595;
}*/

.section-title
{
    color: #959595;
}

.top-section-simple-wrapper .top-section-box p
{
    color: #959595;

}

.header a,.footer a,.copyright, a.employer-button, a.show-more-light-button, a.job-alerts-button, .top-section-box h1, .footer-socials-counters a,
.register-recruiter-button:hover, .register-applicant-button:hover, .search-green-button:hover, .save-profile-button:hover,
.apply-vacancy-button:hover, .clear-search-button:hover, .save-and-continue-button:hover, .choose-file-button, .register-recruiter-button, .register-applicant-button,
.search-green-button, .save-profile-button, .apply-vacancy-button, .clear-search-button, .save-and-continue-button, .advanced-search:hover, .job-dropbox-box p,
.sector-dropbox-box p, .joblevel-dropbox-box p, .signin-form input[type=submit], .feedback-box input[type=submit], .manager-box input[type=submit],
.create-account-button, .recruiters li a.create-job-button:hover, .recruiters .create-job-button, .manager-box a, .manager-box a:hover,
.manager-box a:active, .subscribe input[type=submit], .btn-black, .btn-black:hover, .mobile-header ul a, a.lang-select, .save-search-button, .save-search-button:hover,
.constructor-steps .step1 span:first-child, .constructor-steps .step3 span:first-child {
    color: #ffffff;
}

a:active, ul.footer-menu li a:hover, label a:hover, .company-web:hover, .company-link:hover, .company-details li a:hover, ul.back-to-list li a:hover,
ul.top-section-list li a, .advanced-search, .password-remind:hover, .signup-button:hover,
.create-account-button:hover, .cancel-create-account-button:hover, a.back-to-list:hover, .breadcrumbs ul li a:hover,
.profile-link:hover, /*.profile-email:hover,*/ .recruiters li a:hover,
.vacancy-logo-undertext:hover, .vacancy-logo-undertext:active, .mobile-header ul a.signout-icon {
    color: #e7b337;
}

.register-recruiter-button, .contact-us-button, .register-applicant-button, .job-search-button, .show-all-button, .show-more-button,
.search-green-button, .minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-and-continue-button, .profile-edit-button, .choose-file-button, .save-profile-button,
.cancel-profile-button, .apply-vacancy-button, .jobalerts-vacancy-button, .cancel-vacancy-button, select, input[type=text], input[type=password],
input[type=email], .signin-form input[type=submit], .signup-button, .feedback-box, .manager-box, .feedback-box textarea, .feedback-box input[type=email],
.manager-box textarea, .signup-form textarea, .key-info-editbox textarea, .subscribe-info-box textarea, .professional-info-editbox textarea,
.education-info-editbox textarea, .jobpreferences-info-editbox textarea, .profile textarea, .feedback-box input[type=submit],
.manager-box input[type=submit], .create-account-button, .cancel-create-account-button, .jobs-cntr, .profile-menu li.active,
.recruiters .create-job-button, .subscribe input[type=submit], .subscribe input[type=button], .btn-group, .btn-group:active, .btn-group:focus, .single-job-box,
div.invite-vacancy, .save-search-button, .job-constructor textarea, input[type=url] {
    border-radius: 6px;
}

a[class*=button], .top-section-wrapper, .top-section-box h1, .footer-socials-counters, .testimonials-box, .recruiters-info-slider,
.applicants-info-slider, .news-advice-box, .companies-vacancies-box, .testimonials-box h2, .recruiters-info-slider h2, .applicants-info-slider h2,
.news-advice-box h2, h3.similar-jobs, .testimonial-paginator ul, .recruiters-info-paginator ul, .applicants-info-paginator ul, .signin-form h3,
.register-recruiter-button, .contact-us-button, .register-applicant-button, .job-search-button, .show-all-button, .show-more-button,
.search-green-button, .minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-and-continue-button, .profile-edit-button, .choose-file-button, .save-profile-button,
.cancel-profile-button, .apply-vacancy-button, .jobalerts-vacancy-button, .cancel-vacancy-button, .recruiters-sub-section-five,
.recruiters-sub-section-two, .applicants-inner-left, div[class^=vacancies-box-], .signin-wrapper, .signin-form input[type=submit],
.signup-button, .social-one-third a, .socials-box, .signup-form p, .feedback-tab, .manager-tab, .feedback-box, .manager-box,
.feedback-box input[type=submit], .manager-box input[type=submit], .signup-form h3, .create-account-button, .cancel-create-account-button,
.one-third, .profile-menu, .profile-photo, .recruiters .create-job-button, .similar-jobs-section, .similar-jobs, .subscribe input[type=submit],
.subscribe input[type=button], .go-to-search, .go-to-search:hover, .go-to-search:active, .save-search-button {
    text-align: center;
}

.advanced-search-box, .applicants-inner-right, div[class^=news-section-] h4, div[class^=news-section-] h4 a, div[class^=news-section-] p,
.news-category, ul.top-section-list li, .job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2,
.advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2,
.professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1,
.jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3, .signin-form, .feedback-box textarea, .feedback-box input[type=email],
.manager-box textarea, .signup-form h4, .manager-box a, .manager-box a:hover, .manager-box a:active, .vacancy-logo-undertext, .one-third.vacancy-details,
.job-constructor textarea {
    text-align: left;
}

.main-logo-mini, .pass-notice span, .format-notice span.fa, .profile-section:before, .vacancy-section:before, #file-upload,
#cv-file-upload, #cover-file-upload, .recruiters ul, a.main-logo {
    float: left;
}

.lang-select, ul.footer-socials, .password-remind, .logged-in-section, a.back-to-list, ul.back-to-list, ul.back-to-list li, .file-upload,
.light-buttons {
    float: right;
}

.subscribe-info-box .shifted {
    float: none;
}

a.lang-select {
    padding-left: 10px;
}

a:focus {
    outline: none;
}

label a {
    text-decoration: underline;
}

.header, .top-section-box, /*.footer-socials-counters,*/ .footer-menu-box, .testimonials-box, .recruiters-info-slider, .applicants-info-slider, .news-advice-box, .companies-vacancies-box, .advanced-search-box, .signup-form, .breadcrumbs, .breadcrumbs-shrinked, .content-wrapper,
.key-info-editbox form, .subscribe-info-box form, .professional-info-editbox form, .education-info-editbox form, .jobpreferences-info-editbox form {
    max-width: 1170px;
    margin: 0 auto;
}

.top-section-simple-wrapper .top-section-box {
    padding-top: 10px;
	padding-bottom:10px;
}

.content-wrapper.subscribe {
    max-width: 310px;
}

.signup-form {
    max-width: 570px;
}
.content-wrapper.subscribe .div-half{
	width:46%;
}

select {
    border-width: 1px;
}

.signup-form select, .signup-form input[type=text],.signup-form input[type=email], .signup-form input[type=password], .key-info-editbox select,
.key-info-editbox input[type=text], .key-info-editbox input[type=email], .subscribe-info-box select,
.subscribe-info-box input[type=text], .subscribe-info-box input[type=email],.professional-info-editbox select,
.professional-info-editbox input[type=text], .professional-info-editbox input[type=email],.education-info-editbox select,
.education-info-editbox input[type=text], .education-info-editbox input[type=email], .jobpreferences-info-editbox select,
.jobpreferences-info-editbox input[type=text], .jobpreferences-info-editbox input[type=email], a.employer-button,
a.show-more-light-button, a.job-alerts-button, a.candidate-button, .copyright, .footer-menu a, .choose-file-button,
.profile-edit-button, .minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-and-continue-button, .recruiters-sub-section-five span,
.recruiters-sub-section-two span, div[class^=news-section-] h4, div[class^=news-section-] h4 a, div[class^=news-section-] p,
div[class^=vacancies-box-] a, ul.top-section-list li a, .advanced-search, .signin-form label, .advanced-search-box label,
.profile label, .password-remind, .signup-button, .feedback-box textarea, .feedback-box input[type=email], .manager-box textarea,
.signup-form textarea, .key-info-editbox textarea, .subscribe-info-box textarea, .professional-info-editbox textarea,
.education-info-editbox textarea, .jobpreferences-info-editbox textarea, .profile textarea, .breadcrumbs ul li a, a.back-to-list,
.profile-menu li a, .profile-link, .profile-strength, .last-update, .cancel-profile-button, .save-profile-button, .apply-vacancy-button,
.jobalerts-vacancy-button, .cancel-vacancy-button, .recruiters .create-job-button, .manager-box a, .manager-box a:hover,
.manager-box a:active, .similar-jobs-section a, .search-result-total, .job-description-box p, .job-description-box span.location-section,
.job-description-box span.salary-section,.job-description-box span.js_currency, .job-description-box span.datetime-section, .job-description-box p span,
.candidate-search .job-description-box span.tools-section, .candidate-search .job-description-box span.cv-section, .job-description-box div.invite-vacancy,
.save-search-button, label.label-upper, label.label-lower, .constructor-steps .step1 span:last-child, .constructor-steps .step2 span:last-child,
.job-constructor textarea, .advanced-search-box-wrapper input[type=text], .js_FXconstructor input[type=text]{
    font-size: 14px;
}

ul.main-menu li a, .lang-select, .register-recruiter-button, .contact-us-button, .register-applicant-button, .job-search-button,
.show-all-button, .show-more-button, .search-green-button, .profile-edit-button,
.choose-file-button, .save-profile-button, .cancel-profile-button, .apply-vacancy-button, .jobalerts-vacancy-button,
.cancel-vacancy-button, .applicants-inner-right p, .job-dropbox-box p, .sector-dropbox-box p, .joblevel-dropbox-box p,
select, input[type=text], input[type=password], input[type=email], .signin-form input[type=submit], .socials-box p, .signup-form p,
.feedback-box input[type=submit], .manager-box input[type=submit], .signup-form h4, .create-account-button, .cancel-create-account-button,
.jobs-cntr .descr, .company-details h3, .company-details p, .company-details h5, .company-details li a, .profile-main-details .location,
.profile-main-details .experience, .profile-email, .profile-phone, .profile-linkedin, .vacancy-details .location:before, .profile .subtitle,
.vacancy-details .subtitle, .subscribe .subtitle, .section-title, .recruiters h2, .recruiters h3, .recruiters h3 + a, .recruiters a, .recruiters ul li a,
.recruiters ul li:first-child, .light-buttons a, .light-buttons a:hover, .light-buttons a:active, .subscribe input[type=submit],
.subscribe input[type=button], .mobile-header ul a, .views-counter, .position, .position:before, .salary, .salary:before, .date-period,
.date-period:before, .work-type, .work-type:before, .relocation, .relocation:before, .duties, .duties:before, .industries, .industries:before, .vacancy-details .location,
.job-description-box span, .top-section-simple-wrapper h1, .advanced-search-box span, .job-constructor h2,.skill, .skill:before,.job-editor-name,.job-editor-name:before,.job-editor-type,.job-editor-type:before {
    font-size: 16px;
}

.profile-main-details h3, .profile-section p, .vacancy-section p, .vacancy-section a, .profile-section ul li,
.vacancy-section ul li, .vacancy-logo-undertext, .go-to-search, .go-to-search:hover, .go-to-search:active, .job-description-box h3, .constructor-steps .step1 span:first-child,
.constructor-steps .step2 span:first-child, .constructor-steps .step3 span:first-child {
    font-size: 18px;
}

.header * {
    vertical-align: top;
}

.one-third.vacancy-sidebar {
    width: 23%;
}

img.vacancy-logo {
    float: right;
    width: 150px;
}

.main-logo {
    width: 210px;
    height: 32px;
    margin-top: 22px;
    background: url(../images/logo.png) no-repeat center center;
}

div.invite-vacancy {
    width: 150px;
    text-align: center;
    border: 1px solid #2f2f2f;
    padding: 8px 0px 8px 0px;
	height: 38px;
    position: relative;
    cursor: pointer;
    /*margin-top: -50px;*/
    /*margin-right: 5px;*/
    float: right;
    display: inline-block;
}

div.invite-vacancy:after {
    content: "\25bc";
    position: absolute;
    top: 8px;
    right: 4px;
}

.job-description-box p span {
    display: block;
    padding-bottom: 0;
}

ul.main-menu li {
    padding: 29px 16px;
}

a[class*=button] {
    cursor: pointer;
    text-decoration: none;
}

.top-section-simple-wrapper .show-more-button {
    margin: 10px 0px;
    padding: 10px 30px;
}

a.employer-button, a.show-more-light-button, a.job-alerts-button {
    background: url(../images/border-white.png) no-repeat center center;
    width: 130px;
    height: 38px;
    line-height: 2.6;
    margin-top: 21px;
}

a.show-more-light-button {
    margin: 40px 0px;
}

a.job-alerts-button {
    display: block;
    margin-top: 10px;
}

a.candidate-button {
    background: url(../images/border-gold.png) no-repeat center center;
    width: 130px;
    height: 38px;
    line-height: 2.6;
    margin-top: 21px;
}

.lang-select {
    position: relative;
    padding: 21px 0 0 10px;
    font-weight: 600;
    line-height: 38px;
}

.lang-select__btn {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    cursor: pointer;
    color: #ffffff;
}

.lang-select__btn:hover {
    color: #e8b338;
}

.lang-select__dropdown li:hover > a {
    background: #2f2f2f;
    color: #ffffff;
}

.lang-select__dropdown li.active > a,
.lang-select__dropdown li.active:hover > a {
    background: #dddddd;
    color: #333333;
}

.top-section-wrapper {
    min-height: 400px;
    padding-top: 70px;
    background: -webkit-linear-gradient(to bottom, transparent 60%, #000000), url(../images/main-background.jpg) no-repeat center center;
    background: -o-linear-gradient(to bottom, transparent 60%, #000000), url(../images/main-background.jpg) no-repeat center center;
    background: -moz-linear-gradient(to bottom, transparent 60%, #000000), url(../images/main-background.jpg) no-repeat center center;
    background: linear-gradient(to bottom, transparent 60%, #000000), url(../images/main-background.jpg) no-repeat center center;
}

.top-section-box h1 {
    font-size: 36px;
    line-height: 1.5;
    padding-bottom: 40px;
}

.job-description-box span {
    display: inline-block;
    padding-bottom: 10px;
}

.footer-socials-counters {
    min-height: 0;
    height: 40px;
}

.footer-socials-counters-wrapper {
    border-top: 1px solid #333333;
    min-height: 47px;
}

.footer-socials-counters a:hover {
    text-decoration: none;
}

.footer-socials-counters a {
    font-size: 12px;
    padding-top: 5px;
}

.footer-socials-counters li {
    padding-left: 35px;
    height: 25px;
    margin: 0 40px;
}

.footer-socials-counters ul {
    cursor: pointer;
    padding-left: 0px;
    padding-top: 10px;
}

.footer-socials-counters li.facebook, .footer-socials a.facebook  {
    background-position: 0px -1776px;
}

.footer-socials-counters li.linkedin, .footer-socials a.linkedin {
    background-position: 0px -1804px;
}

.footer-socials-counters li.vkontakte, .footer-socials a.vkontakte {
    background-position: 0px -1828px;
}

.footer-socials-counters li.twitter {
    background-position: 0px -2037px;
}

.footer-socials-counters li.twitter {
    background-position: 0px -2037px;
}

.footer-socials a.twitter {
    background-position: 0px -2035px;
}

.footer-socials-counters li.telegram {
    background: url(../images/sprite.png) no-repeat center center;
    background-position: 0px -3835px;
}

.footer-socials-counters li.whatsapp {
    background: url(../images/sprite.png) no-repeat center center;
    background-position: 0px -3806px;
}

.footer-socials-counters li.gplus {
    background-position: 0px -1876px;
}

.footer-socials-counters li.viadeo {
    background-position: 0px -1904px;
}

.location-section:before {
    background-position: 0px -968px;
    padding-left: 25px;
}

.candidate-search .job-description-box span.tools-section:before {
    background-position: -1px -3259px;
    padding-left: 20px;
}

.candidate-search .job-description-box span.cv-section:before {
    background-position: 0px -3505px;
    padding-left: 20px;
}

.footer-logo, .main-logo-mini {
    width: 25px;
    height: 32px;
    background: url(../images/logo-mini.png) no-repeat center center;
}
.footer-logo{
    margin-left: 10px;
}
.single-job-box {
    margin: 15px 0px;
    padding-bottom: 10px;
	position:relative;
    background-color: #f5f5f5;
}

.single-job-box:hover {
    background-color: #e0e0e0;
}

.single-job-box .logo-box {
    width: 15%;
    position: relative;
    text-align: center;
    padding-top: 20px;
    vertical-align: top;
}

.add-to-favourites {
    position: absolute;
    top: 12px;
    right: 10px;
    cursor: pointer;
    height: 19px;
    width: 19px;
    background-position: 0px -3445px;
}

.add-to-favourites.active {
    background-position: 0px -3418px;
}

.advanced-search-box-wrapper.job-search, .advanced-search-box-wrapper.candidate-search {
    margin-top: 0px;
}

.single-job-box .job-description-box {
    width: 84%;
    vertical-align: top;
}

.job-description-box h3 {
    text-transform: uppercase;
    font-weight: 700;
    margin: 14px 0px 0px 0px;
}

.advanced-search-box span, .job-constructor h2 {
    text-transform: uppercase;
}

.top-section-simple-wrapper h1 {
    text-transform: uppercase;
    padding: 15px 0px 10px 30px;
    margin: 0;
}

ul.footer-menu li {
    margin: 0 15px;
}

ul.footer-socials li {
    margin: 0 20px;
}

.footer-socials li a {
    height: 25px;
    width: 27px;
}

.footer-menu-box {
    padding-top: 15px;
    padding-bottom: 15px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.footer-menu-box__col {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.footer-menu-box__col_menu {
    text-align: center;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 0.6 1 auto;
}

.footer-menu-box * {
    vertical-align: middle;
}

.testimonials-box, .recruiters-info-slider, .applicants-info-slider, .news-advice-box, .companies-vacancies-box {
    padding-top: 60px;
    position: relative;
}

.recruiters-info-wrapper, .news-advice-wrapper, .profile-menu-wrapper {
    background: #f8f8f8;
}

.testimonials-wrapper, .signup-wrapper {
    background: #ffffff;
}

.recruiters-info-slider p {
    font-size: 24px;
}

.testimonials-box h2, .recruiters-info-slider h2, .applicants-info-slider h2, .news-advice-box h2, h3.similar-jobs {
    font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

h3.similar-jobs {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 16px;
}
.footer-jobs h3.similar-jobs {
    padding-top: 60px;
    padding-bottom: 30px;
    font-size: 36px;
	color:#959595;
}

.news-advice-box h2 {
    padding-top: 20px;
    padding-bottom: 90px;
}

.testimonial-paginator ul, .recruiters-info-paginator ul, .applicants-info-paginator ul {
    display: block;
    margin: 10px;
    padding-bottom: 15px;
}

.testimonial-paginator ul li, .recruiters-info-paginator ul li, .applicants-info-paginator ul li {
    vertical-align: middle;
}

.testimonial-paginator a:hover, .recruiters-info-paginator a:hover, .applicants-info-paginator a:hover {
    text-decoration: none;
}

.testimonial-paginator a.active, .recruiters-info-paginator a.active, .applicants-info-paginator a.active {
    font-size: 14px;
}

.testimonial-paginator a, .recruiters-info-paginator a, .applicants-info-paginator a {
    cursor: pointer;
    margin: 10px 15px;
    color: #000000;
    font-size: 8px;
    text-decoration: none;
}

.testimonials-box p, .applicants-inner-right h3, .signin-form h3 {
    font-size: 30px;
    line-height: 1.5;
}

.applicants-inner-right h3 {
    margin-top: 0;
}

.testimonials-box img {
    padding: 40px 0px;
}

.quote {
    background: url(../images/quote.png) no-repeat center center;
    width: 97px;
    height: 70px;
    margin: 40px auto;
    margin-bottom: 20px;
}

.arrow-prev, .arrow-next {
    background-position: 0px -212px;
    height: 65px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: -25px;
    cursor: pointer;
}

.arrow-next {
    background-position: 0px -277px;
    right: -25px;
    left: auto;
}

.education-icon, .chat-icon, .tag-icon, .man-icon, .men-icon, .heart-icon, .case-icon, .globe-icon, .check-icon {
    width: 65px;
    margin: 20px auto;
}

.education-icon {
    height: 35px;
    background-position: 0px -1380px;
}

.check-icon {
    height: 62px;
    background-position: 0px -1314px;
}

.chat-icon {
    height: 58px;
    background-position: 0px -349px;
}

.heart-icon {
    height: 43px;
    background-position: 0px -1514px;
}

.case-icon {
    height: 39px;
    background-position: 0px -1472px;
}

.globe-icon {
    height: 49px;
    background-position: 0px -1421px;
}

.man-icon {
    height: 50px;
    background-position: 0px -1600px;
}

.men-icon {
    height: 41px;
    background-position: 0px -1556px;
}

.tag-icon {
    height: 62px;
    margin-top: 100px;
    background-position: 0px -1652px;
}

.register-recruiter-button:hover, .register-applicant-button:hover, .search-green-button:hover, .save-profile-button:hover, .apply-vacancy-button:hover {
}

a.minimize-search-button, a.save-and-exit-button, a.cancel-button {
    padding-left: 12px;
    padding-right: 12px;
}

.register-recruiter-button, .contact-us-button, .register-applicant-button, .job-search-button, .show-all-button, .show-more-button, .search-green-button, .minimize-search-button,
.save-and-exit-button, .cancel-button, .clear-search-button, .save-and-continue-button, .profile-edit-button, .choose-file-button,
.save-profile-button, .cancel-profile-button, .apply-vacancy-button, .jobalerts-vacancy-button, .cancel-vacancy-button, .save-search-button {
    padding: 12px 34px;
    cursor: pointer;
	height:48px;
}

.choose-file-button {
    background-color: #2f2f2f;
    padding: 10px 20px;
    cursor: pointer;
	height:38px;
}

.register-recruiter-button, .register-applicant-button, .search-green-button, .save-profile-button, .apply-vacancy-button {
    background: #01b169;
    border: 1px solid #01b169;
}

.show-more-button {
    margin: 40px 0px;
}

.contact-us-button, .job-search-button, .show-all-button, .show-more-button, .minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-and-continue-button, .profile-edit-button, .cancel-profile-button,
.jobalerts-vacancy-button, .cancel-vacancy-button, .save-search-button {
    background: none;
    border: 1px solid #2f2f2f;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 8px 27px;
	font-size:14px;
	height:38px;
}

.profile-edit-button {
    margin: 30px 0px;
    min-width: 130px;
    padding: 8px 12px;
	font-size:14px;
	height:38px;
}

.minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-search-button, .save-and-continue-button {
    padding: 7px 15px;
    width: 44%;
}

.clear-search-button, .save-search-button, .save-and-continue-button {
    background: #2f2f2f;
}

.recruiters-info-buttons {
    padding: 30px 0 10px 0;
}

.recruiters-sub-section-five, .recruiters-sub-section-two {
    width: 17%;
    min-height: 250px;
    vertical-align: top;
    padding-top: 20px;
}

.recruiters-sub-section-five p {
    font-size: 24px;
    padding: 15px 0 10px 0;
}

.recruiters-sub-section-two p {
    font-size: 36px;
    padding: 15px 0 10px 0;
}

.recruiters-sub-section-five span, .recruiters-sub-section-two span {
    line-height: 2;
    display: block;
}

div[class^=recruiters-info-section-] {
    min-height: 420px;
    overflow: auto;
}

div[class^=applicants-info-section-] {
    min-height: 310px;
    overflow: auto;
}

.applicants-info-wrapper {
    background: #f8f8f8;
}
.companies-vacancies-wrapper {
    background-color: #ffffff;
}

.applicants-inner-left, .applicants-inner-right {
    width: 49%;
}

.applicants-inner-right p {
    line-height: 2;
}

div[class^=applicants-info-section-] {
    padding: 40px 0px;
}

div[class^=applicants-info-section-] * {
    vertical-align: top;
}

div[class^=news-section-] {
    width: 20%;
    margin-right: 6%;
    min-height: 295px;
    vertical-align: top;
}

.news-row {
    padding-bottom: 30px;
}

.news-row div[class^=news-section-]:last-child {
    margin-right: 0;
}

.news-advice-box {
    padding-bottom: 30px;
}

div[class^=news-section-] h4, div[class^=news-section-] h4 a {
    padding-top: 5px;
    padding-bottom: 2px;
}

div[class^=news-section-] p {
    line-height: 1.2;
}

.news-views-cntr, .news-category {
    color: #969696;
    font-size: 10px;
    width: 49%;
}

.news-views-cntr {
    text-align: right;
}

.news-views-cntr:before {
    padding-left: 20px;
    background-position: 0px -574px;
}

hr {
    border-color: #969696;
}

div[class^=vacancies-box-] {
    width: 16%;
}

div[class^=vacancies-box-] a {
    text-decoration: underline;
}

.company-logo-1, .company-logo-2, .company-logo-3, .company-logo-4, .company-logo-5, .company-logo-6 {
    height: 130px;
}

.company-logo-1 {
    background: url(../images/company_logo_1.png) no-repeat center center    ;
}

.company-logo-2 {
    background: url(../images/company_logo_2.png) no-repeat center center    ;
}

.company-logo-3 {
    background: url(../images/company_logo_3.png) no-repeat center center    ;
}

.company-logo-4 {
    background: url(../images/company_logo_4.png) no-repeat center center    ;
}

.company-logo-5 {
    background: url(../images/company_logo_5.png) no-repeat center center    ;
}

.company-logo-6 {
    background: url(../images/company_logo_6.png) no-repeat center center    ;
}

ul.top-section-list {
    padding-top: 60px;
    width: 24%;
}

ul.top-section-list li {
    padding: 10px 0px;
}

.advanced-search:hover {
    text-decoration: none;
}

.advanced-search {
    white-space: nowrap;
    margin-top: 18px;
    display: block;
    text-decoration: underline;
    cursor: pointer;
}

.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3,
.professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3,
.education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3,
.jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3 {
    width: 29%;
    vertical-align: top;
}

.search-box {
    text-align: right;
    width: 11%;
    padding-top: 32px;
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.add-button, .remove-button, .add-company-button, .remove-company-button, .add-language-button, .remove-language-button, .add-certificate-button, .remove-certificate-button {
    background-position: 0px -444px;
    height: 25px;
    width: 25px;
    margin-left: 5px;
    margin-top: -3px;
    vertical-align: middle;
}

.remove-button, .remove-company-button, .remove-language-button, .remove-certificate-button {
    background-position: 0px -1719px;
    margin-left: 11px;
    width: 12px;
    height: 12px;
}
.education-info-editbox-1.right-add .div-half {
    width: 45.6%;
}
.education-info-editbox-1.right-add {
    width: 58.2%;
}

.subscribe input[type=checkbox] {
    display: block;
}

input[type=checkbox] + label {
    background-position: 0px -426px;
    height: 16px;
    padding: 0 0 0 18px;
    cursor: pointer;
}

input[type=checkbox]:checked + label {
    background-position: 0px -410px;
    height: 16px;
    padding: 0 0 0 18px;
}

/*select, */input[type=text], input[type=password], input[type=email],input[type=url] {
    height: 48px;
    background: #ffffff;
    padding: 0 34px;
    outline-color: #01b169;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    cursor: pointer;
}

.jspContainer .jspVerticalBar {
  width: 8px;
  background: transparent;
  right: 4px;
}
.jspContainer .jspTrack {
  background: transparent;
}
.jspContainer .jspDrag {
  background: #C7C7C7;
  border-radius: 5px;
}
.dropdown-menu.inner {
  max-height: 180px;
}

input[type=text], input[type=password], input[type=email], input[type=url] {
    height: 38px;
    border: 1px solid #2f2f2f;
}

.joblevel-dropbox-box select, .sector-dropbox-box select {
    padding-left: 20px;
}

select:focus {
    box-shadow: 0 0 0 2px #01b169;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus {
    border: 2px solid #01b169;
    outline: none;
    padding: 0px 33px;
}

.remuneration-wrapper, .select-wrapper, .input-wrapper, .education-wrapper, .certificates-wrapper, .languages-wrapper {
    width: 89%;
}
.education-info-editbox.profile .education-info-editbox-width{
	width: 60%;
}
.div-half.width-month{
	width:46.4%;
}
.select-wrapper-half {
    width: 42%;
}

.input-wrapper-half {
    width: 49%;
}

/*.job-dropbox-box .select-wrapper:before {*/
    /*content: "\25bc";*/
    /*position: absolute;*/
    /*top: 13px;*/
    /*left: 11px;*/
/*}*/

.sector-dropbox-box .select-wrapper:after, .advanced-search-box .select-wrapper:after, .advanced-search-box .select-wrapper-half:after, .signup-form .select-wrapper:after,
.key-info-editbox .select-wrapper:after, .subscribe-info-box .select-wrapper:after, .professional-info-editbox .select-wrapper:after, .education-info-editbox .select-wrapper:after,
.jobpreferences-info-editbox .select-wrapper:after, .share-vacancy:after {
    content: "\25bc";
    position: absolute;
    top: 13px;
    right: 11px;
}

.share-vacancy:after {
    top: 0px;
    right: 50px;
}

.light-buttons .share-vacancy {
    position: relative;
    display: none;
}

.advanced-search-box .select-wrapper:after, .advanced-search-box .select-wrapper-half:after, .signup-form .select-wrapper:after,
.key-info-editbox .select-wrapper:after, .subscribe-info-box .select-wrapper:after, .professional-info-editbox .select-wrapper:after, .education-info-editbox .select-wrapper:after, .jobpreferences-info-editbox .select-wrapper:after  {
    top: 9px;
}

.joblevel-dropbox-box .select-wrapper:after {
    content: "\25bc";
    position: absolute;
    top: 13px;
    right: 11px;
}

.job-dropbox-box .select-wrapper:after {
    background-position: 0px -1754px;
    position: absolute;
    top: 15px;
    right: 15px;
    padding-right: 16px;
    height: 16px;
	z-index:2;
}
.job-dropbox-box .select-wrapper .select-medium .caret::after {
    left: 1px !important;
    right: auto !important;
}
.job-dropbox-box .select-wrapper .bootstrap-select.btn-group .dropdown-toggle .caret{
	left: 12px !important;
    right: auto !important;
}
.job-dropbox-box .select-wrapper .select-medium .btn {
    height: 47px;
	padding-left: 35px;
}
.job-dropbox-box .select-wrapper, .sector-dropbox-box .select-wrapper, .joblevel-dropbox-box .select-wrapper, .advanced-search-box .select-wrapper, .advanced-search-box .select-wrapper-half, .signup-form .select-wrapper,
.key-info-editbox .select-wrapper, .subscribe-info-box .select-wrapper, .professional-info-editbox .select-wrapper, .education-info-editbox .select-wrapper, .jobpreferences-info-editbox .select-wrapper {
    position: relative;
}

.signin-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 9999;
}

.signin-form {
    padding: 10px 50px 20px 50px;
    background: #ffffff;
    margin-top: 20px;
    max-width: 370px;
    border-radius: 10px;
    position: relative;
    z-index: 9999;
}

.close-form, .close-feedback, .close-manager {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 17px;
    width: 17px;
    background-position: 0px -472px;
    cursor: pointer;
}

.close-feedback, .close-manager {
    background-position: 0px -610px;
}

.signin-form label, .advanced-search-box label, .profile label {
    text-align: left;
    display: block;
    padding: 12px 0px 0px 0px;
    cursor: pointer;
}

.signin-form input[type=email] {
    background-position: 10px -2065px;
}

.signin-form input[type=password] {
    background-position: 10px -2092px;
}

input[type=text]:focus {
    background-position: 9px -2066px !important;
}

input[type=password]:focus {
    background-position: 9px -2093px !important;
}

.password-remind {
    padding-top: 5px;
    text-decoration: underline;
}

.signin-form input[type=submit] {
    margin-top: 38px;
    margin-bottom: 15px;
    /*background-color: #01b169;*/
    outline: none;
    border: none;
    /*padding: 17px 0px;*/
}

.signin-form form {
    padding-bottom: 60px;
}

.signup-button {
    border: 1px solid #2f2f2f;
    padding: 12px 0px;
    margin-bottom: 27px;
}

.job-description-box {
    position: relative;
}

 .job-description-box span.location-section{
     width: 30%;
}
.candidate-search .job-description-box span.tools-section{
    width: 45%;
}
.candidate-search .job-description-box span.cv-section {
    width: 10%;
}

.job-description-box span.salary-section{
    width: 60%;
}
.social-one-third{
    width: 22%;
}
.job-description-box span.datetime-section {
    position: absolute;
    top: 10px;
    right: 5px;
}

.job-description-box span.datetime-section:after {
    background-position: 11px -3478px;
    padding-right: 30px;
}

.job-description-box span.salary-section:before {
    background-position: 0px -3149px;
    padding-left: 25px;
}

.signup-form .social-one-third {
    width: 90px;
}

.social-one-third a {
    font-size: 12px;
    display: block;
    height: 32px;
    width: 32px;
    margin: 10px auto;
}

.social-one-third a.hh-icon {
    background-position: 0px -32px;
}

.social-one-third a.vk-icon {
    background-position: 0px -64px;
}

.social-one-third a.google-icon {
    background-position: 0px -96px;
}

.social-one-third a.facebook-icon {
    background-position: 0px 0px;
}

.socials-box {
    padding-top: 10px;
}

.signup-form p {
    padding-bottom: 40px;
}

.user-avatar {
    border-radius: 50%;
    height: 32px;
    width: 32px;
}

.logout-link {
    height: 25px;
    width: 27px;
    margin-top: 5px;
}

/* 765 */
.candidate.logout-link  {
    background-position: 0px -711px;
}

.recruiter.logout-link  {
    background-position: 0px -737px;
}

.logged-in-section {
    min-height: 80px;
    padding-top: 21px;
}

.minimized, .minimized .header {
    min-height: 0 !important;
    height: 50px !important;
}
/* todo закоментил, с хера хедер должен выравниватся по правому краю*/
.minimized .header/*, .header*/ {
    text-align: right;
}

.minimized .header, .minimized .header .lang-select {
    padding-top: 6px;
}

ul.main-menu {
    margin: 0 -20px;
    padding: 0;
    /*width: 53%;*/
    display: inline-block;
    text-align: center;
}
/* todo тоже не понятное мне действо  */
/*ul.main-menu.loggedin {*/
	/*width: 68%;*/
/*}*/

ul.main-menu.loggedin-recruiter {
	width: 73%;
}

.main-logo-mini {
    margin-top: 4px;
}

.feedback-tab, .manager-tab {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 0px 0px;
    position: fixed;
    top: 195px;
    right: -65px;
    cursor: pointer;
    padding: 10px 55px;
    z-index: 99999;

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);

    /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;

    /* Should be unset in IE9+ I think. */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.manager-tab {
    top: 400px;
    right: -79px;
}

.feedback-box, .manager-box {
    background-color: rgba(36, 36, 34, 0.9);
    position: fixed;
    top: 130px;
    right: 50px;
    width: 265px;
    height: 365px;
    padding: 60px 10px 30px 10px;
    /*z100*/
}

.manager-box {
    top: 321px;
    height: 330px;
}

.feedback-box textarea, .feedback-box input[type=email], .manager-box textarea {
    background: #ffffff;
    padding: 10px 15px;
    outline: none;
    border: none;
    resize: none;
}

.signup-form textarea, .key-info-editbox textarea, .subscribe-info-box textarea,
.professional-info-editbox textarea, .education-info-editbox textarea, .jobpreferences-info-editbox textarea, .profile textarea,
.job-constructor textarea {
    resize: none;
    padding: 7px 15px;
    border-color: #2f2f2f;
    border-width: 1px;
    height: 160px;
    outline: none;
    margin-bottom: 5px;
}

.job-constructor label.format-notice {
    padding-top: 0;
}

.anonymous-box {
    width: 250px;
    height: 90px;
    border: 3px solid #d8d8d8;
    text-align: center;
    color: #d8d8d8;
    font-size: 22px;
    padding-top: 30px;
}

.job-constructor ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.application-options input[type=text] {
    margin-left: 18px;
    margin-top: 5px;
    width: 47%;
}

.job-constructor ul li .select-wrapper, .job-constructor ul li .input-wrapper {
    margin-top: 5px;
    margin-left: 20px;
}

.job-constructor .add-button {
    float: right;
    margin: 0;
    margin-right: -55px;
    margin-top: -34px;
}

.job-constructor .remove-button {
    float: right;
    margin: 0;
    margin-right: -51px;
    margin-top: -34px;
}
.right-add.move-right .add-button{
	margin-top:-40px;
}
.right-add.move-right .remove-button{
	margin-top:-36px;
}
.job-constructor .move-right .remove-button {
    margin-right: -61.2%;
}

.combined-section {
    margin-right: 0px !important;
	position:relative;
}

.job-constructor .one-fourth-wrapper.move-right.pull-right {
    margin-right: -100%;
}

.move-right .add-button {
    margin-right: -62.5%;
}

.job-constructor ul li {
    padding-bottom: 10px;
}

.job-constructor ul li:first-child label {
    color: #959595;
}

.job-constructor input[type=checkbox] + label, .job-constructor input[type=checkbox]:checked + label {
    padding-left: 25px;
}

.feedback-box textarea, .manager-box textarea {
    height: 150px;
    margin-bottom: 10px;
}

.feedback-box input[type=submit], .manager-box input[type=submit] {
    background: #01b169;
    display: block;
    border: none;
    padding: 15px;
    margin-top: 30px;
}

.advanced-search-box-wrapper:before {
    background: url(../images/advsearch-background.png) no-repeat top center;
    position: absolute;
    top: -15px;
    height: 47px;
    left: 0;
}

.advanced-search-box-wrapper {
    background: #f8f8f8;
    position: absolute;
    left: 0;
    padding: 40px;
    z-index: 99;
    margin-top: 10px;
}

.advanced-search-box select:focus, .signup-form select:focus, .key-info-editbox select:focus, .subscribe-info-box select:focus, .professional-info-editbox select:focus, .education-info-editbox select:focus, .jobpreferences-info-editbox select:focus {
    border: none;
    padding-left: 16px;
}

.advanced-search-box input:focus {
    padding-left: 14px;
}

.advanced-search-box select, .advanced-search-box input, .signup-form select, .key-info-editbox select, .subscribe-info-box select, .professional-info-editbox select, .education-info-editbox select, .jobpreferences-info-editbox select {
    height: 38px;
    /*border: 1px solid #2f2f2f;*/
    padding-left: 15px;
    margin-bottom: 10px;
	outline:none;
}
.signup-form .bootstrap-select{
	margin-bottom: 10px;
}
.showmore ul.top-section-list {
    padding-top: 0;
    vertical-align: top;
}

/*.top-section-box select {*/
    /*margin-bottom: 10px;*/
/*}*/

.signup-form h3 {
    font-size: 36px;
    text-transform: uppercase;
    margin: 60px 0 30px 0;
}

.signup-form .socials-box {
    padding-top: 0;
}

.signup-form h4 {
    text-transform: uppercase;
    margin-bottom: 30px;
}

.signup-form input[type=text], .signup-form input[type=email], .signup-form input[type=password], .key-info-editbox input[type=text], .key-info-editbox input[type=email],
.professional-info-editbox input[type=text], .professional-info-editbox input[type=email],  .education-info-editbox input[type=text], .education-info-editbox input[type=email],
.jobpreferences-info-editbox input[type=text], .jobpreferences-info-editbox input[type=email], .subscribe-info-box input[type=text], .subscribe-info-box input[type=email] {
    padding-left: 15px;
    margin-bottom: 7px;
}

.professional-info-editbox input[type=password] {
    background: white url(../images/sprite.png) no-repeat;
    background-position: 10px -2092px;
}

.signup-form input:focus, .key-info-editbox input:focus, .subscribe-info-box input:focus, /*.professional-info-editbox input:focus,*/ .education-info-editbox input:focus, .jobpreferences-info-editbox input:focus {
    padding-left: 14px;
}

.signup-half-left, .signup-half-right {
    width: 49%;
}

.signup-half-left {
    padding-right: 3%;
}

.signup-half-right {
    padding-left: 3%;
}


/* @RsZiM note rm input prev .error-input */
.error-input {
    border: 2px solid #e54a4f !important;
    padding-left: 15px !important;
}

._error {
    border: 2px solid #e54a4f !important;
    color: #e54a4f;
}


.pass-notice span {
    padding: 13px 10px 10px 0px;
}

.format-notice span.fa {
    padding: 3px 5px 10px 0px;
}

.create-account-button, .cancel-create-account-button {
    padding: 12px 0px;
    border-width: 1px;
    border-style: solid;
	height:48px;
}

.create-account-button {
    background-color: #01b169;
    border-color: #01b169;
}

.cancel-create-account-button {
    border-color: #2f2f2f;
}

input[type="radio"] + label {
    background-position: 0px -1293px;
    height: 16px;
    padding: 0 0 0 24px;
    cursor: pointer;
    margin-bottom: 15px;
}

input[type="radio"]:checked + label {
    background-position: 0px -1275px;
}

.content-wrapper > div {
    vertical-align: top;
}

.breadcrumbs, .breadcrumbs-shrinked {
    padding-top: 50px;
}

.breadcrumbs-shrinked {
    min-height: 117px;
}

.breadcrumbs ul li {
    padding: 0px 2px;
}

.breadcrumbs ul li a, .jobs-cntr .descr, .recruiters h3, .mobile-header ul a {
    text-transform: capitalize;
}

.breadcrumbs ul li:first-child {
    background-position: 0px -585px;
    width: 30px;
    height: 20px;
    cursor: pointer;
}

.breadcrumbs ul li:first-child:after {
    background-position: 23px -2127px;
    padding-left: 30px;
}

.breadcrumbs ul li:after {
    background-position: 7px -2127px;
    padding-left: 12px;
}

.breadcrumbs ul li:last-child:after {
    background: none;
}

a.back-to-list:before {
    background-position: 0px -2143px;
    padding-right: 9px;
}

.breadcrumbs-shrinked.bottom {
    padding-top: 0px;
    min-height: 70px;
}

.bottom ul.back-to-list {
    padding-top: 15px;
}

ul.back-to-list li {
    padding: 0px 10px;
}

.one-third {
    width: 26%;
    /*padding-right: 3%;*/
    padding-right: 36px;
}

.two-third {
    width: 69%;
}

.two-third.vacancy-details {
    width: 73%;
}

.two-parts {
    width: 55.2%;
}

.jobs-cntr {
    border: 1px solid #2f2f2f;
    padding: 8px 0 12px;
}

.jobs-cntr span {
    display: block;
}

.jobs-cntr .counter {
    font-size: 30px;
}

.company-details h1 {
    font-size: 30px;
}

.company-details h3 {
    padding: 5px 0px;
}

.company-web, .company-link {
    padding-left: 25px;
    margin: 2px 0px;
    text-decoration: underline;
}

.company-link
{
    background-position: 0px 0px;
}

.company-web
{
    background-position: 0px -19px;
}

.company-email, .company-print, .company-full, .print-vacancy:before, .save-vacancy:before, .share-vacancy:before,
.fb-vacancy:before, .in-vacancy:before, .vk-vacancy:before, .tw-vacancy:before {
    width: 17px;
    height: 17px;
    cursor: pointer;
    vertical-align: middle;

}

.company-email {
    background-position: 0px -2077px;
    height: 12px;
}

.print-vacancy:before, .share-vacancy:before, .save-vacancy:before, .fb-vacancy:before, .in-vacancy:before, .vk-vacancy:before, .tw-vacancy:before {
    padding-left: 30px;
}

.company-print, .print-vacancy:before {
    background-position: 0px -41px;
}

.share-vacancy:before {
    background-position: 0px -2878px;
}

.save-vacancy:before {
    background-position: 0px -2842px;
}

.fb-vacancy:before {
    margin-top: -2px;
    padding-left: 10px;
    background-position: 0px -3314px;
}

.in-vacancy:before {
    margin-top: -3px;
    background-position: 0px -3343px;
}

.vk-vacancy:before {
    background-position: 0px -3367px;
}

.tw-vacancy:before {
    background-position: 0px -3391px;
}

.company-full {
    background-position: 0px -63px;
}

.company-details h5 {
    margin: 30px 0px;
    text-transform: uppercase;
}

.company-details li {
    padding: 2px 0px;
}

.company-details li a {
    text-decoration: underline;
}

.candidate-search .job-description-box h3 {
    margin-bottom: 10px;
}

.profile-menu {
    display: block;
    padding: 10px 0px;
}

.profile-menu li {
    padding: 10px 15px;
    margin-right: 35px;
}

.profile-menu li:last-child {
    margin-right: 0;
}

.profile-menu li.active {
    background-color: #959595;
}
.profile-menu.green li.active{
	background-color: #01b169;
}

.profile-menu li.active a {
    color: #ffffff;
}

.profile-photo, .profile-main-details {
    padding-top: 30px;
}

.profile-main-details.short {
    padding-top: 20px;
}

.profile-photo img {
    display: block;
    margin-bottom: 10px;
    border-radius: 50%;
}

.profile-photo-remove, .profile-photo-edit {
    height: 14px;
    width: 14px;
    cursor: pointer;
}

.profile-photo-remove:hover{
    background: url(../images/sprite.png) no-repeat;
    background-position: -40px -894px;
    height: 14px;
    width: 14px;
}

.profile-photo-edit:hover {
    background: url(../images/sprite.png) no-repeat;
    background-position: -40px -877px;
    height: 14px;
    width: 14px;
}



.profile-photo-remove {
    background-position: 0px -894px;
}

.profile-photo-edit {
    background-position: 0px -877px;
}

.profile-main-details {
    padding-left: 25px;
}

.profile-link {
    text-decoration: underline;
}

.recruiters-view:before {
    padding-left: 22px;
    background-position: 0px -572px;
    height: 12px;
    overflow: hidden;
}

.recruiters-view:hover:before {
    background-position: 1px -984px;
}

.profile-main-details h1 {
    font-size: 30px;
}

.profile-main-details h4 {
    font-size: 20px;
    padding-bottom: 10px;
}

.profile-main-details .location:before, .profile-main-details .experience:before,
.profile-email:before, .profile-phone:before, .profile-linkedin:before {
    padding: 9px 0px;
    padding-left: 30px;
    top: 3px;
    position: relative;
}

.vacancy-details .position:before,
.vacancy-details .salary:before, .vacancy-details .date-period:before, .vacancy-details .work-type:before, .vacancy-details .relocation:before,
.vacancy-details .duties:before, .vacancy-details .industries:before, .vacancy-details .location:before,.vacancy-details .skill:before,.job-editor-name:before,.job-editor-type:before {
    padding-left: 30px;
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
}

.vacancy-details .location:before {
    top: 0px;
}

.profile-main-details .location:before {
    background-position: 0px -967px;
}

.vacancy-details .location:before {
    background-position: 0px -966px;
}

.vacancy-details .position:before,
.vacancy-details .salary:before, .vacancy-details .date-period:before, .vacancy-details .work-type:before, .vacancy-details .relocation:before,
.vacancy-details .duties, .vacancy-details .industries, .vacancy-details .skill,.vacancy-details .job-editor-name,.vacancy-details .job-editor-type {
    background-position: 0px -3121px;
}

.vacancy-details .position:before {
    background-position: 0px -3125px;
}

.vacancy-details .salary:before {
    background-position: 0px -3149px;
}

.vacancy-details .date-period:before {
    background-position: 0px -3175px;
}

.vacancy-details .work-type:before {
    background-position: 0px -3204px;
}

.vacancy-details .relocation:before {
    background-position: 0px -3232px;
}

.vacancy-details .duties:before {
    background-position: 0px -3259px;
}

.vacancy-details .skill:before {
    background-position: 0px -20px;
}

.vacancy-details .job-editor-name:before {
    background-position: 0px 0px;
}

.vacancy-details .job-editor-type:before {
    background-position: 0px -4018px;
}

.vacancy-details .industries:before {
    background-position: 0px -3283px;
}

.vacancy-details .location, .vacancy-details .position, .vacancy-details .salary, .vacancy-details .date-period,
.vacancy-details .work-type, .vacancy-details .relocation, .vacancy-details .duties, .vacancy-details .industries, .vacancy-details .skill, .vacancy-details .job-editor-type, .vacancy-details .job-editor-name{
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}

.profile-main-details .experience:before {
    background-position: 0px -948px;
}

.profile-file {
    position: absolute;
    top: 60px;
    right: 0px;
    padding-right: 60px;
}

.profile-file:after {
    padding-right: 45px;
    background-position: 0px -488px;
    height: 56px;
    position: absolute;
    top: 6px;
    right: 0;
    cursor: pointer;
}

.profile-file .profile-link {
    display: block;
    padding: 1px 0px;
    text-align: right;
}

.content-wrapper.profile {
    position: relative;
}

.profile-description, .vacancy-details p {
    font-size: 16px;
    padding-bottom: 10px;
}

.profile-email, .profile-phone, .profile-linkedin, .profile-strength {
    width: 27%;
}

.profile-email:before {
    background-position: 0px -2073px;
}

.profile-phone:before {
    background-position: 0px -929px;
}

.profile-linkedin:before {
    background-position: 0px -910px;
}

.profile-strength {
    color: #01b169;
}

.profile-strength:before {
    padding-left: 20px;
    background-position: 0px -2163px;
}

/*.profile-strength:after {*/
    /*padding-right: 22px;*/
    /*background-position: 6px -1736px;*/
/*}*/

/*.last-update:after {*/
    /*padding-right: 22px;*/
    /*background-position: 6px -1736px;*/
/*}*/

.profile .subtitle, .vacancy-details .subtitle, .subscribe .subtitle {
    text-transform: uppercase;
    padding-bottom: 30px;
}

.profile-section:before, .vacancy-section:before {
    margin-left: -48px;
    height: 39px;
    width: 48px;
}

.profile-section.job-level:before, .vacancy-section.job-level:before {
    background-position: 0px -2186px;
}

.profile-section.industry-experience:before, .vacancy-section.industry:before {
    background-position: 0px -2228px;
}

.profile-section.skills:before {
    background-position: 0px -2270px;
}

.profile-section.work-experience:before, .vacancy-section.work-experience:before {
    background-position: 0px -2317px;
}

.profile-section.residence:before {
    background-position: 0px -2908px;
}

.profile-section.work-permit:before {
    background-position: 0px -2954px;
}

.profile-section.client-network:before {
    background-position: 0px -2998px;
}

.profile-section.additional-question:before {
    background-position: 0px -3044px;
}

.profile-section.education:before, .vacancy-section.education:before {
    background-position: 0px -2355px;
}

.profile-section.languages:before, .vacancy-section.languages:before {
    background-position: 0px -2387px;
}

.profile-section.certificates:before {
    background-position: 0px -2425px;
}

.profile-section.employment-basis:before, .vacancy-section.employment-basis:before {
    background-position: 0px -1223px;
}

.profile-section.remuneration-per-month:before, .vacancy-section.remuneration-per-month:before {
    background-position: 0px -1089px;
}

.profile-section.job-sectors:before, .vacancy-section.job-sector:before {
    background-position: 0px -1053px;
}

.profile-section.business-travel:before, .vacancy-section.business-travel:before {
    background-position: 0px -2469px;
}

.profile-section.work-hours:before, .vacancy-section.work-hours:before {
    background-position: 0px -1151px;
}

.profile-section.willing-to-relocate:before {
    background-position: 0px -1189px;
}

.vacancy-section.posted:before {
    background-position: 0px -2741px;
}

.vacancy-section.views:before {
    background-position: 0px -2789px;
}

.section-title {
    display: block;
}

.profile-section, .vacancy-section {
    padding-bottom: 0px;
    padding-top: 15px;
    padding-left: 48px;
}

.profile-section.job-level, .profile-section.education, .profile-section.employment-basis, .vacancy-section.work-experience {
    padding-top: 0;
}

.profile-section ul li, .vacancy-section ul li {
    padding-right: 10px;
}

.profile-section ul li:first-child, .vacancy-section ul li:first-child {
    padding-left: 0;
}

.remove-profile-item {
    height: 8px;
    width: 8px;
    background-position: 0px -1264px;
    cursor: pointer;
    margin-left: 3px;
}

.breadcrumbs span {
    padding-bottom: 10px;
    display: inline-block;
}

.key-info-editbox, .professional-info-editbox, .education-info-editbox, .jobpreferences-info-editbox, .top-section-simple-wrapper {
    background-color: #f8f8f8;
}

.key-info-wrapper .profile-main-details.short {
    vertical-align: top;
}

.cancel-profile-button, .save-profile-button, .apply-vacancy-button, .jobalerts-vacancy-button, .cancel-vacancy-button {
    padding: 8px 40px;
	height:38px;
	font-size:14px;
}
.cancel-profile-button, .save-profile-button{
	margin-right:15px;
}

.file-upload {
    position: relative;
    overflow: hidden;
    margin-top: -2px;
    margin-right: -165px;
    width: 160px;
}

input#cv-file-upload-button, input#cover-file-upload-button, #file-upload-button {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    height: 38px;
    width: 117px;
	font-size:14px;
    filter: alpha(opacity=0);
}

#file-upload, #cv-file-upload, #cover-file-upload {
    padding-left: 10px;
}

.div-half {
    width: 48%;
}

.remuneration-wrapper .div-half {
    width: 49%;
}

.company-wrapper .div-half {
    width: 46.7%;
}

.professional-info-editbox-1 textarea {
    width: 89%;
}

.education-info-editbox .div-half .select-wrapper {
    width: 100% !important;
}

.recruiters h2 {
    margin-top: 60px;
    margin-bottom: 30px;
    text-transform: uppercase;
}

.recruiters h3 + a, .recruiters ul li a,.recruiters a {
    text-decoration: underline;
}

.recruiters ul li a {
    padding-bottom: 5px;
}

.recruiters ul {
    padding-left: 40px;
    width: 30%;
    position: relative;
}

.recruiters ul:before {
    height: 26px;
    width: 32px;
    position: absolute;
    top: 10px;
    left: 0px;
}

.recruiters .jobs-list:before {
    background-position: 0px -84px;
}

.recruiters ul.profile-list:before, .recruiters ul.administration-list:before {
    height: 33px;
    top: 8px;
}

.recruiters .profile-list:before {
    background-position: 0px -116px;
}

.recruiters .administration-list:before {
    background-position: 0px -153px;
}

.recruiters ul li:first-child {
    padding-bottom: 10px;
}

.jobseekerspoll-info-wrapper .profile-section:first-child {
    /*padding-top: 0;*/
}

.edit-requisites-button {
    color: black !important;
    border: 1px solid black !important;
    background-color: white !important;
    padding: 10px 20px;
    text-decoration: none;
}
.recruiters .create-job-button {
    background-color: #01b169;
    padding: 10px 20px;
    text-decoration: none;
}

.recruiters ul.jobs-list li:last-child {
    padding-top: 20px;
    margin-left: -40px;
}

.manager-box input[type=submit] {
    margin-top: 0px;
}

.manager-box a, .manager-box a:hover, .manager-box a:active {
    text-decoration: none;
    display: block;
}

.manager-wrapper {
    margin-top: -40px;
    margin-bottom: 20px;
}

.manager-phone:before, .manager-email:before {
    padding-left: 23px;
}

.manager-phone:before {
    background-position: 0px -635px;
}

a.manager-email {
    text-decoration: underline;
}

.manager-email:before {
    background-position: 0px -658px;
}

.vacancy-logo-undertext {
    display: block;
    text-decoration: underline;
    padding-top: 5px;
}

.vacancy-socials a {
    height: 41px;
    width: 41px;
    margin-right: 5px;
}

.vacancy-socials .vacancy-fb {
    background-position: 0px -2525px;
}

.vacancy-socials .vacancy-vk {
    background-position: 0px -2579px;
}

.vacancy-socials .vacancy-tw {
    background-position: 0px -2525px;
}

.vacancy-socials .vacancy-in {
    background-position: 0px -2688px;
}

.light-buttons {
    padding-top: 7px;
}

.light-buttons a, .light-buttons a:hover, .light-buttons a:active {
    text-decoration: none;
    padding: 0px 10px;
}

.similar-jobs .similar-jobs-section {
    padding-top: 20px;
    display: block;
    margin: 0 auto;
    width: 75%;
}

.similar-jobs {
    background: #f8f8f8;
    border-radius: 5px;
}

.footer-jobs .similar-jobs {
	text-align:center;
}

.footer-jobs .similar-jobs .similar-jobs-section {
    padding-top: 20px;
    margin: 0 auto;
    width: 14%;
	margin:0 1%;
	display:inline-block;
	vertical-align:top;
}

.similar-jobs-section img {
    padding-bottom: 10px;
}

.similar-jobs-section a {
    display: block;
    /*text-decoration: underline;*/
    line-height: 1.5;
}

.footer-jobs .similar-jobs-section a {
    display: block;
    text-decoration: underline;
    line-height: 1.5;
	color:#2f2f2f;
	font-size:14px;
}

.subscribe input[type=submit], .subscribe input[type=button] {
    display: block;
    width: 89%;
    padding: 12px 0px;
    border: none;
	height:48px;
    outline: none;
    margin: 10px 0px;
}

.subscribe input[type=submit] {
    background: #01b169;
    border: 1px solid #01b169;
}

.subscribe input[type=button] {
    background: none;
    border: 1px solid #2f2f2f;
}

.vacancy-details h1 {
    font-size: 30px;
    font-weight: 700;
    margin-top: 0;
    float: left;
}

.go-to-search, .go-to-search:hover, .go-to-search:active {
    text-decoration: underline;
    display: block;
}

.btn-black, .btn-black:hover {
    background-color: #2f2f2f;;
}

.btn-group a.btn.btn-default {
    background: none;
}

.btn-group, .btn-group:active, .btn-group:focus {
    border: 1px solid #2f2f2f;
    box-shadow: none;
    outline: none;
}

.btn-group a.btn, .btn-group a.btn:focus, .btn-group a.btn:active, .btn-group a.btn:hover {
    outline: none;
    border: none;
    text-transform: uppercase;
    box-shadow: none !important;
}

.jobseekerspoll-info-wrapper .profile-section {
    /*padding-top: 0;*/
}

.jobseekerspoll-info-wrapper .profile-section input[type=radio]+label {
    margin: 10px 10px 25px 0px;
}

.desktop-hidden {
    display: none !important;
}

.recruiters-info-section-0 img,.recruiters-info-section-1 img, .recruiters-info-section-2 img, .recruiters-info-section-3 img {
    margin: 0 auto;
}

.views-counter:before {
    background-position: 0px -570px;
    position: absolute;
    top: -1px;
    left: 0;
    height: 15px;
    width: 17px;
}

.views-counter {
    vertical-align: middle;
    position: relative;
    padding-left: 25px;
}

.top-zero {
    margin-top: 0;
}

.education-paragraph, .past-paragraph {
    position: relative;
}

.education-paragraph:before {
    position: absolute;
    top: 0px;
    left: -40px;
    width: 31px;
    height: 20px;
    background-position: 0px -2365px;
}

.candidate-search .location-section {
    padding: 5px 0px 17px 0px;
}

.invite-dropdown {
    position: absolute;
    top: 40px;
    background: #ffffff;
    border-radius: 6px;
    z-index: 70;
    width: 100%;
    right: 0;
}

.invite-dropdown ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.invite-dropdown ul li a, .invite-dropdown ul li a:hover, .invite-dropdown ul li a:active, .invite-dropdown ul li a:focus {
    color: #2f2f2f;
    font-size: 14px;
    display: block;
    text-align: left;
    width: 100%;
    padding: 5px 20px;
}

.invite-dropdown ul li a span {
    float: right;
}

.invite-dropdown ul li:hover {
    background: #2f2f2f
}

.invite-dropdown ul li:first-child:hover {
    border-radius: 6px 6px 0px 0px;
}

.invite-dropdown ul li:last-child:hover {
    border-radius: 0px 0px 6px 6px;
}

.invite-dropdown ul li:hover a, .invite-dropdown ul li:hover a:focus, .invite-dropdown ul li:hover a:active,
.invite-dropdown ul li:hover a, .invite-dropdown ul li:hover a span{
    color: #ffffff;
    text-decoration: none;
}

.save-search-button {
    margin-bottom: 10px;
}

.range-input .ui-state-default, .range-input .ui-widget-content .ui-state-default, .range-input .ui-widget-header .ui-state-default {
    background: #000000 !important;
    outline: none !important;
    border: none !important;
    border-radius: 50% !important;
    width: 15px !important;
    height: 15px !important;
    cursor: pointer !important;
}

.range-input .ui-widget-content {
    border: none !important;
    background: #ebebeb !important;
    height: 4px !important;
}

.range-input .ui-widget-header {
    background: #959595 !important;
}

#work-experience-range label, #profile-update-range label, #business-travel-range label {
    position: absolute;
    width: 20px;
    margin-top: 20px;
    margin-left: -13px;
    text-align: center;
}

#profile-update-range label {
    width: 40px;
    text-align: center;
    margin-left: -23px;
}

label.label-upper {
    top: -55px;
}

label.label-lower {
    top: -15px;
}

#profile-update-range label:nth-child(9), #business-travel-range label:nth-child(6) {
    margin-left: -36px;
}

#work-experience-range label:nth-child(12) {
    margin-left: -20px;
}

#profile-update-range label:nth-child(3), #work-experience-range label:nth-child(4), #business-travel-range label:nth-child(3) {
    margin-left: 0px;
    text-align: left;
}

.range-input {
    padding-top: 25px;
}

.constructor-steps .step1, .constructor-steps .step2, .constructor-steps .step3 {
    position: relative;
    display: inline-block;
    width: 300px;
}

.constructor-steps .step1 span, .constructor-steps .step2 span, .constructor-steps .step3 span {
    position: absolute;
    top: 0;
    left: 0;
    height: 48px;
}

.constructor-steps .step1 span:first-child {
    width: 100px;
    z-index: 99;
    padding-left: 25px;
    padding-top: 11px;
    background: url(../images/black-arrow-background.png) no-repeat center left;
}

.constructor-steps .step1 span:last-child {
    width: 281px;
    z-index: 98;
    padding-top: 13px;
    padding-left: 120px;
    background: url(../images/white-arrow-background.png) no-repeat center left;
}

.constructor-steps .step2 span:first-child {
    width: 100px;
    z-index: 99;
    padding-left: 25px;
    padding-top: 11px;
    background: url(../images/white-gray-small-arrow-background.png) no-repeat center left;
}

.constructor-steps .step2 span:last-child {
    width: 281px;
    z-index: 98;
    padding-top: 13px;
    padding-left: 120px;
    background: url(../images/white-gray-arrow-background.png) no-repeat center left;
}

.constructor-steps .step3 span:first-child {
    width: 100px;
    z-index: 99;
    padding-left: 25px;
    padding-top: 11px;
    background: url(../images/gray-arrow.png) no-repeat center left;
}

.constructor-steps .step3 span:last-child {
    width: 281px;
    z-index: 98;
    padding-top: 13px;
    padding-left: 120px;
    background: url(../images/white-gray-arrow-background.png) no-repeat center left;
}

.job-constructor .content-wrapper {
    width: 100%;
    margin: 0;
}

.job-constructor .half-wrapper {
    width: 50.4%;
    display: inline-block;
	margin:0 0 10px;
}

.job-constructor .one-third-wrapper {
    width: 32%;
    display: inline-block;
}

.job-constructor .one-fourth-wrapper {
    width: 24%;
    display: inline-block;
	margin:5px 0 0;
}

.job-constructor .div-half.shifted {
    float: none;
    margin-left: 1.8%;
}

.job-constructor .pass-notice span, .job-constructor .format-notice span {
    color: #2f2f2f;
    padding: 2px 5px 10px 0px;
}

.three-blocks .one-fourth-wrapper {
    width: 23.8%;
    margin-right: 2.5%;
}

.job-constructor .half-wrapper .one-fourth-wrapper {
    width: 47%;
}

.job-constructor .input-wrapper, .job-constructor .select-wrapper {
    width: 100%;
}

.job-constructor input[type=text],.job-constructor input[type=url], .job-constructor input[type=password], .job-constructor input[type=email] {
    padding: 0px 15px;
    margin-bottom: 3px;
}

.job-constructor input[type=text]:active,.job-constructor input[type=url]:active, .job-constructor input[type=password]:active, .job-constructor input[type=email]:active,
.job-constructor input[type=text]:focus, .job-constructor input[type=password]:focus, .job-constructor input[type=email]:focus {
    padding: 0px 14px;
}

.job-constructor .format-notice {
    padding-top: 10px;
	margin:0 0 10px;
}

a.save-and-continue-button, a.save-and-exit-button, a.cancel-button {
    padding: 10px 20px;
    min-width: 170px;
    width: auto;
    margin-right: 10px;
    margin-bottom: 10px;
}
/*.key-info-editbox input, .key-info-editbox select, .key-info-editbox textarea{*/
	/*background-color:transparent;*/
/*}*/
.job-search-button,
.contact-us-button{
	font-size: 16px;
    height: 48px;
    padding: 12px 20px;
	margin-left:5px;
}
.top-section-box select{
	border:1px solid #959595;
}
/*.advanced-search-box select, .advanced-search-box input{*/
	/*font-size:14px;*/
	/*background-color:transparent;*/
	/*border:1px solid #2f2f2f;*/
/*}*/
.advanced-search-box label {
    padding: 0;
}
.title-form{
	margin:0 0 20px;
	display:block;
}
.save-search-button {
    background: #01b169 none repeat scroll 0 0;
    border: 1px solid #01b169;
}
.one-fourth-wrapper.last{
	margin:0;
}
.one-fourth-wrapper.pull-right.move-right.full-width{
	float: left;
    margin: 0;
    position: absolute;
    right: -53%;
    top: 0;
    width: 47%;
}
.apply-vacancy-button,
.jobalerts-vacancy-button{
	padding:8px 30px;
	font-size:14px;
	height:38px;
	width:150px;
}
.apply-vacancy-button.width270,
.jobalerts-vacancy-button.width270,
.cancel-vacancy-button.width270{
	padding:12px 50px;
	font-size:16px;
	height:48px;
	width:270px;
}
.jobalerts-vacancy-button{
	margin-left:20px;
}
.advanced-search-box .group-form{
	margin:0 0 15px;
}
.space-wrapp{
	height:48px;
}
.advanced-search-3  .group-form:first-child{
	margin:0 0 41px;
}
/*.advanced-search-1 .clear-search-button{*/
	/*background-color:#01b169;*/
	/*border:1px solid #01b169;*/
/*}*/
.search-button {
    background-color: #01b169;
    padding: 10px 0;
    text-decoration: none;
	font-size: 14px;
	border-radius: 6px;
	color:#fff;
	display:block;
	border:1px solid #01b169;
	width:130px;
	text-align:center;
	margin:0 0 10px;
}
.search-button:hover{
	color:#fff;
}
.clear-button,
.minimise-button {
    background-color: transparent;
    padding: 10px 0;
    text-decoration: none;
	font-size: 14px;
	border-radius: 6px;
	color:#2f2f2f;
	border:1px solid #2f2f2f;
	display:block;
	width:130px;
	text-align:center;
}
.minimise-button{
	float:right;
}
.clear-button:hover, .minimise-button:hover{
	color:#2f2f2f;
}
#file-upload, #cv-file-upload, #cover-file-upload {
    margin: 0 0 10px;
}

.sticky-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.job-dropbox-box.my-job{
	width:62%;
	margin:0 0 10px
}
.job-dropbox-box.my-job input[type="text"] {
    height: 48px;
	width:100%;
	padding:0 15px;
	color:#2f2f2f;
}
.job-dropbox-box.my-job .select-wrapper:after,
.job-dropbox-box.my-job .select-wrapper:before{
	display:none;
}
.tabs-candidats{
	margin:0 0 30px;
}
.tabs-candidats .btn-primary.active, .tabs-candidats .btn-primary:active, .tabs-candidats .open > .dropdown-toggle.btn-primary{
	background-image:none;
	background-color:#2f2f2f;
	color:#fff;
}
.tabs-candidats .btn-primary{
	background-image:none;
	background-color:#fff;
	border:0;
	padding:6px 25px;
	z-index:2;
	text-shadow:none;
	color:#2f2f2f;
	box-shadow: 0 0 0 #2f2f2f inset, 0 0 1px rgba(0, 0, 0, 1);
}
.checkbox-wrap{
	margin:0 0 10px;
}
.single-job-box .checkbox-wrap{
	position:absolute;
	left:10px;
	z-index:10;
	top:10px;
}
.job-description-box .business-travel{
	position:relative;
}
.job-description-box .business-travel::before {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 -2469px;
    content: "";
    height: 40px;
    left: -40px;
    position: absolute;
    top: -12px;
    width: 31px;
}
.invite-vacancy .invite-dropdown .green a{
	color:#01b169;
}
.invite-vacancy .invite-dropdown .remove{
	border-top:1px solid #e0e0e0;
}
.invite-vacancy .invite-dropdown .remove a{
	color:#e54a4f;
}
.invite-vacancy .invite-dropdown {
    width: 172px;
}
.my-job .bootstrap-tagsinput {
    width: 100%;
}
.my-job .bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    cursor: text;
    display: inline-block;
    line-height: 22px;
    max-width: 100%;
    padding: 11px 6px 11px;
    vertical-align: middle;
}
.my-job .label-info {
    background-color: #01b169;
	font-size:14px;
	position:relative;
	padding-left:20px;
}
.my-job .bootstrap-tagsinput .tag [data-role="remove"] {
    cursor: pointer;
    margin-left: 8px;
}
.my-job .bootstrap-tagsinput .tag [data-role="remove"]::after {
    content: "";
    padding: 0 2px;
	display:block;
	position:absolute;
	width:14px;
	top:7px;
	left:7px;
	height:14px;
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -19px -894px;
}
.my-job .bootstrap-tagsinput .tag {
    color: white;
    margin-right: 2px;
	margin-bottom:2px;
	display:inline-block;
}
.checkbox-wrap .item{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin-bottom:10px;
	padding: 0 20px;
	text-align:center;
}
.checkbox-wrap .item:first-child{
	margin-right:0;
	padding:0;
}
.checkbox-wrap .item a{
	display:inline-block;
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
	vertical-align:middle;
	width:18px;
	height:18px;

}
.checkbox-wrap .item a.add-icon{
	background-position:0 -3582px;
}
.checkbox-wrap .item a.pause-icon{
	background-position:0 -3609px;
}
.checkbox-wrap .item a.delete-icon{
	background-position:0 -3635px;
}
.checkbox-wrap .item a.circle-symbol-icon{
	background-position:0 -3662px;
}
.checkbox-wrap .item a.trash-bin{
	background-position:0 -3685px;
}
.checkbox-wrap label{
	margin:0;
	position:relative;
	top:2px;
}
.vacancy-details .views,
.one-third.vacancy-details .views{
	display:block;
	margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}
.company-details .views::before,.vacancy-details .views::before,
.one-third.vacancy-details .views::before {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 -574px;
	content:'';
	height: 10px;
    left: -1px;
    padding-left: 30px;
    position: absolute;
    top: 5px;
}
.vacancy-details .businessman{
	display:block;
	margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}
.vacancy-details .businessman::before {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 -3720px;
	content:'';
	height: 16px;
    left: 0;
    padding-left: 30px;
    position: absolute;
    top: 2px;
}
.one-third .select-wrapper{
	width:100%;
}
/*specifications*/
.specifications-title-top{
	background-color:#2f2f2f;
	font-size:20px;
	color:#efefef;
	height:59px;
	line-height:59px;
}
.specifications-title-top span{
	color:#787878;
}
.specifications-wrap{
	padding:0 75px;
}
.sector-all{
	width:270px;
}
.sector-all li{
	font-size:14px!important;
}
.sector-all .select-wrapper{
	width:100%;
}

.dropdown-medium-style1{
	width:270px;
}
.dropdown-medium-style1 .select-wrapper{
	width:100%;
}

.dropdown-medium-style1 .select-wrapper::after {
    top: 9px;
	right: 13px;
}
.buttons-huge{
	width:270px;
}
.buttons-huge .btn{
	font-size:30px;
	border:1px solid #2f2f2f;
	background-color:transparent;
	height:80px;
	line-height: 30px;
	background-image:none;
	text-shadow:none;
	color:#2f2f2f;
}
.buttons-huge .btn span{
	display:block;
	font-size:16px;
}
.buttons-wrap.w270{
	width:270px;
}
.buttons-wrap.w235{
	width:235px;
}
.buttons-wrap.w130{
	width:130px;
}
.buttons-wrap.w160{
    width:160px;
}
/*.w130*/
/*{*/
    /*width: 130px;*/
/*}*/

.buttons-wrap .btn{
	background-image:none;
	box-shadow:none;
	text-shadow:none;
	font-size:16px;
	width:100%;
	border:0;
	height:48px;
	line-height:37px;
	color:#fff;
}
.buttons-wrap.small .btn{
	font-size:14px;
	height:38px;
	line-height:27px;
}
.buttons-wrap.filled .btn{
	background-color:#01b169;
}
.buttons-wrap.transparent .btn{
	background-color:transparent;
	border:1px solid #2f2f2f;
	color:#2f2f2f;
	padding:6px 12px;
}
.combinations-wrap{
	font-size:0;
}
.combinations-wrap .btn{
	margin-right:30px;
}
.combinations-wrap.w270 .btn{
	width:270px;
}
.combinations-wrap.w130 .btn{
	width:130px;
	margin-right:10px;
}
.combinations-wrap .btn:last-child{
	margin:0;
}
.combinations-wrap .btn-primary{
	background-color: #01b169;
	background-image: none;
    border: 0 none;
    box-shadow: none;
    color: #fff;
    font-size: 16px;
	height: 48px;
    line-height: 37px;
	padding: 6px 12px;
    text-shadow: none;
}
.combinations-wrap .btn-secondary{
	background-color: transparent;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
	background-image: none;
    box-shadow: none;
	height: 48px;
    line-height: 37px;
	padding: 6px 12px;
    font-size: 16px;
    text-shadow: none;
}
.combinations-wrap.small .btn-secondary,
.combinations-wrap.small .btn-primary{
	height: 38px;
    line-height: 27px;
    font-size: 14px;
}
.tabs-default .btn-primary.active, .tabs-default .btn-primary:active {
    background-color: #2f2f2f;
    border-color: #2f2f2f;
	color:#fff;
}
.tabs-default .btn-primary.active, .tabs-default .btn-primary:active, .tabs-default .open > .btn-primary.dropdown-toggle{
	background-color: #2f2f2f;
    border-color: #2f2f2f;
	color:#fff;
}
.tabs-default.btn-group, .btn-group:active, .tabs-default.btn-group:focus {
    /*border: 0px solid #2f2f2f;*/
}
.tabs-default .btn-primary {
    background-color:transparent;
    border-color: #2f2f2f;
	box-shadow:none;
	background-image:none;
	border: 1px solid #2f2f2f;
	font-size:14px;
	border-radius:6px;
	height:38px;
	line-height: 24px;
	color:#2f2f2f;
	text-shadow:none;
	width:135px;
	box-shadow:none;
}
.tabs-default .btn-primary.dynamic{
	width:auto;
	padding-left:30px;
	padding-right:30px;
}
.tabs-switcher-color .btn-primary.active, .tabs-switcher-color .btn-primary:active {
    background-color: #e8b338;
    border-color: #e8b338;
	color:#fff;
}

.dropdown-medium{
	display:block;
}
.dropdown-medium.w270{
	width:270px;
}
.dropdown-medium.w130{
	width:130px;
}
.dropdown-medium div.invite-vacancy {
    border: 1px solid #2f2f2f;
    cursor: pointer;
    display: inline-block;
	color:#959595;
    float: right;
    height: 38px;
    margin-right: 0;
    margin-top:0;
	width:100%;
	background-color:#fff;
    padding:8px 15px 0 15px;
    position: relative;
}
.dropdown-medium div.invite-vacancy::after {
    right: 13px;
	color:#2f2f2f;
}
.dropdown-medium .invite-vacancy .invite-dropdown {
    width: 270px;
	margin-right:-1px;
	border:1px solid #b9b9b9;
	box-shadow: 0 9px 15px 0 rgba(0, 1, 1, 0.13);
}
.invite-vacancy .invite-dropdown .remove:hover a {
    color: #fff;
}
.dropdown-medium.w130 .invite-vacancy .invite-dropdown {
    width: 170px;
}
.dropdown-medium.w130 div.invite-vacancy{
	background-color:transparent;
	text-align:center;
	padding:8px 25px 0 15px;
	color:#2f2f2f;
}
.message-form {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    margin-top: 50px;
    max-width: 570px;
	width:100%;
    padding: 20px 30px;
    position: relative;
    z-index: 9999;
	text-align: left;
	display: inline-block;
}
.message-form h3 {
    font-size: 30px;
	text-align: center;
    line-height: 1.5;
	margin-bottom: 20px;
}
.dropdown-menu li > a {
  padding: 5px 20px !important;
}
.dropdown-menu li {

}
.message-form .message-block{
	font-size:18px;
	color:#2f2f2f;
}
.message-form .message-block span{
	display:block;
	font-size:16px;
	color:#959595;
}
.message-form .row{
	margin-bottom:20px;
}
.message-form .info{
	font-size:16px;
	color:#959595;
	position:relative;
	padding-left:24px;
}
.message-form .info a{
	color:#959595;
	text-decoration:underline;
}
.message-form .info a:hover{
	text-decoration:none;
}
.message-form .info.call:after{
	content:'';
	position:absolute;
	left:0;
	top:2px;
	background:url(../images/sprite.png) no-repeat 0 -931px;
	width:15px;
	height:16px;
}
.message-form .info.mail:after{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	background:url(../images/sprite.png) no-repeat 0 -2077px;
	width:16px;
	height:12px;
}
.message-form form{
	margin:30px 0 0;
}
.message-form form label{
	display:block;
	font-size:14px;
	font-weight:bold;
}
.message-form form textarea{
	display:block;
	width:100%;
	height:267px;
	border-radius:5px;
	border:1px solid #2f2f2f;
	padding:10px;
	margin:0 0 20px;
	outline:none;
}
.message-form form .buttons-wrap{
	display:block;
	text-align:right;
	width:auto;
}
.message-form form .buttons-wrap .btn{
	width:130px;
	background-color:#2f2f2f;
}
.details-prof{
	margin:0 0 20px;
}
.details-prof h2{
	font-size:30px;
	margin:0 0 5px;
}
.details-prof h3{
	font-size:20px;
	margin:0 0 10px;
}
.details-prof .profile-main-details{
	padding:0;
	float:none;
	display:block;
	margin:0 0 20px;
}
.profile.details .info-box{
	margin:0 0 30px;
}
.profile.details .info-box h5.subtitle{
	margin:0 0 20px;
	padding:0;
}
.profile.details .info-box .item{
	margin:0 0 15px;
	font-size:18px;
}
.profile.details .info-box .item span{
	display:block;
	font-size:16px;
	color:#959595;
}
.profile.details .info-box .item a{
	margin:0;
}
.profile.details .black-list{
	font-size:0;
}
.profile.details .black-list .list{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#fff;
	border-radius:3px;
	line-height: 23px;
	padding:0 5px;
	background-color:#2f2f2f;
	margin-right:7px;
}

.profile.details .black-list .edit{
	display:inline-block!important;
	width:14px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -23px -877px;
	margin-left:5px!important;
	position:relative;
	top:1px;
}
.profile.details .buttons-wrap.filled .btn {
    background-color: #2f2f2f;
}
.vacancy-popup{
    /*top: 50%;*/
    /*transform: translate(0,-60%);*/
	max-width:570px;
	width:100%;
	text-align:center;
	padding: 60px 50px 30px;
}
.vacancy-popup .logo{
    margin:-50px 0 10px;
}
.vacancy-popup .apply{
	margin:0 0 10px;
}
/*.vacancy-popup .apply a{*/
	/*color:#2f2f2f;*/
	/*font-weight:bold;*/
	/*text-decoration:underline;*/
/*}*/
/*.vacancy-popup .apply a:hover{*/
	/*text-decoration:none;*/
/*}*/
.vacancy-popup .socials-box {
    padding-top: 10px;
	font-size:12px;
	color:#959595;

}
.vacancy-popup .social-one-third{
    width: 20%;
}

.vacancy-popup .social-one-third a {
    margin: 6px auto;
}
.vacancy-popup .bt{
	text-align:center;
}
.vacancy-popup .bt .buttons-wrap{
	margin:5px auto 5px;
}
.vacancy-popup .bt .btn{
	background-color:#2f2f2f;
	padding:6px 6px;
	margin:0;
}

.vacancy-popup .bt .btn-green{
    background-color:#01b169;
    padding:6px 6px;
    margin:0;
}

.vacancy-popup .bt .btn-primary{
    background: none;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    padding:6px 6px;
    margin:0;
}

.vacancy-popup .text{
    color: #333;
    font-family: arial;
    font-size:16px;
    max-height:370px;
    padding: 5px;
}

.vacancy-popup .text p{
    margin: 10px 0 10px;
}

.vacancy-popup .textmain{
    font-family: arial;
    font-size:16px;
    max-height:370px;
}

.vacancy-popup .textmain p{
    margin: 10px 0 10px;
}


.signin-form.vacancy-popup form {
    padding-bottom: 0;
}
.signin-form.vacancy-popup .transparent  input{
	margin-top:10px;
}
.open-description{
	margin-left: calc((100vw - 100%) / -1);
    margin-right: calc((100vw - 100%) / -1);
	padding-left: 362px;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#f8f8f8;
	margin-top:20px;
	margin-bottom:40px;
}
.open-description-edit,
.open-edit-company{
	display:none;
}
.open-description label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.open-description textarea{
	width:570px;
	border:1px solid #2f2f2f;
	border-radius:5px;
	background-color:transparent;
	padding:10px;
	outline:none;
	/*height:120px;*/
}
.open-description .row{
	margin:0 0 20px;
	width: 865px;
}
.open-description .row:last-child{
	margin:0;
}
.open-description .format-notice{
	margin:10px 0 0;
}
.open-description.info-company input[type="text"]{
	padding:0 10px;
	font-size:14px;
	background-color:transparent;
	color:#2f2f2f;
}
.open-description.info-company .row{
	width: 270px;
}
.open-description.info-company{
	margin-top:0;
}
.cannot_edit-head{
	margin-left: calc((100vw - 100%) / -1);
    margin-right: calc((100vw - 100%) / -1);
	padding-left: 362px;
	padding-top:30px;
	padding-bottom:30px;
	background-color:#efefef;
}
.cannot_edit-head .row{
	margin:20px 0 0;
	font-size:16px;
	color:#959595;
}
.cannot_edit-head .row span.name{
	display:block;
	font-size:18px;
	color:#2f2f2f;
}
.cannot_edit-head .format-notice{
	color:#2f2f2f;
	font-size:14px;
	font-weight:bold;
}
.companies-list .job-description-box h3{
	margin: 14px 0 15px;
}
.portfolio-icon{
	display:inline-block;
	/*vertical-align:middle;*/
	background:url(../images/sprite.png) no-repeat 0 -3744px;
	width:16px;
	margin:0 4px;
	height:13px;
}
.companies-list .box-wrap .item{
	float:left;
	width:200px;
	position:relative;
	margin-right: 120px;
}
.companies-list .box-wrap .item:last-child{
	margin:0;
}
.companies-list .box-wrap .item.sector:after{
	position:absolute;
	left:-40px;
	top:5px;
	content:'';
	width:29px;
	height:29px;
	background:url(../images/sprite.png) no-repeat 0 -1060px;
}
.companies-list .box-wrap .item.industry:after{
	position:absolute;
	left:-40px;
	top:5px;
	content:'';
	width:31px;
	height:35px;
	background:url(../images/sprite.png) no-repeat 0 -2232px;
}
.companies-list .box-wrap .item.job:after{
	position:absolute;
	left:-40px;
	top:5px;
	content:'';
	width:28px;
	height:35px;
	background:url(../images/sprite.png) no-repeat 0 -2190px;
}
.companies-list .box-wrap .item .title{
	color:#959595;
}
.companies-list .box-wrap .item ul{
	margin:0;
	padding:0;
	list-style-type:none
}
.companies-list .box-wrap .item ul li{
	position:relative;
	padding-right: 30px;
}
.companies-list .box-wrap .item ul li span{
	display:block;
	position:absolute;
	right:0;
	top:0;
	color:#2f2f2f;
	font-size:14px;
}
.open-companies-list{
	display:none;
}
.companies-list .profile-edit-button{
	margin:20px 0 10px;
	padding: 8px 32px;
}
.companies-list .box-wrap .item .title span{
	display:none
}
.one-third .job-dropbox-box{
	width:100%;
}
.one-third .job-dropbox-box select {
    border: 1px solid #959595;
}
.articles-page .profile-menu{
	padding:0;
	text-align:left;
	margin-left:20px;
	margin-bottom:30px;
	background:none;
}
.articles-page .profile-menu-wrapper{
	background:none;
	text-align:left;
}
.articles-page .profile-menu li.active {
    background-color: #ebebeb;
}
.articles-page .profile-menu li.active a{
	color:#000;
}
.articles-page .profile-menu li {
    margin-right: 5px;
}
.two-third.articles-page {
    width: 76%;
}
.articles-page .articles .row{
	margin-bottom:30px;
}
.articles-page .articles .row.bt{
	text-align:center;
}
.articles-page .articles .row.bt .profile-edit-button {
    padding: 8px 22px;
}
.articles-page .item{
	padding-left: 38px;
    padding-right: 38px;
}
.articles-page .item .col-l{
	float:left;
}
.articles-page .item .col-r{
	float:right;
}
.articles-page .item .career{
	font-size:10px;
	color:#969696;
	padding:1px 0;
	border-bottom:1px solid #969696;
	margin:0 0 2px;
}
.articles-page .item .col-r i{
	width:17px;
	height:10px;
	display:inline-block;
	background:url(../images/sprite.png) no-repeat 0 -574px;
	margin-right:3px;
	position:relative;
	top:1px;
}
.articles-page .item .desc{
	line-height: 16px;
}
.articles-page .item .desc h3{
	display:inline;
	color:#000;
	margin:0;
	font-size:14px;
}
.articles-page .item .desc h3 a:hover{
	/*color:#000;*/
    color:#e7b337;
}
.articles-page .item .desc h4 a:hover{
    /*color:#000;*/
    color:#e7b337;
}
.articles-page .item .desc p{
	display:inline;
	color:#959595;
	margin:0;
}
.articles-left a{
	font-size:14px;
	text-decoration:none;
}
.articles-page h1{
	font-size:32px;
	margin:0 0 20px;
}
.article-content .sub-title{
	font-size:20px;
	line-height:22px;
}
.article-content{
	font-size:16px;
}
.image-article{
	margin:50px 0;
}
.similar-wrap{
	float:right;
	border:1px solid #cccccc;
	padding:10px;
	width:270px;
}
.similar-wrap .item{
	margin:0 0 20px;
	padding:0;
}
.similar-wrap .item:last-child{
	margin:0;
}
.similar-wrap .item .image{
	width:115px;
	float:right;
}
.similar-wrap .item .image img{
	width:100%;
}
.similar-wrap .item .title{
	font-size:11px;
	margin-right: 125px;
}
.similar-wrap .item .title a{
	text-decoration:none;
	font-size:11px;
}
.article-content{
	margin:0 0 25px;
}
.articles-page .light-buttons{
	display:block;
	float:none;
	margin:0 0 40px;
}
.articles-page .light-buttons a{
	padding:0 30px 0 0;
}
.mobile-deks{
	display:none;
}
.vacancy-details .job-dropbox-box p,
.articles-page .job-dropbox-box p{
	color:#959595;
	font-size:16px;
	padding-bottom:5px;
	margin:0;
}
.job-dropbox-box.mobile-deks{
	padding-left:0;
	margin:0 0 20px;
}

.opened div.invite-vacancy::after {
   	content: "▲";
}
.sector-dropbox-box input{
    border: 0;
    height: auto;
    margin-bottom: 0;
	margin-top: 5px;
    padding-left: 0;
}
.advanced-search-box .sector-dropbox-box{
	margin-bottom: 10px;
}
/* TODO Fix conflict style  */
/*.top-section-wrapper input[type="text"],
.top-section-box input[type="text"]{
    height: 49px;
	padding: 0 15px;
}*/

.job-dropbox-box input[type="text"]{
    height: 49px;
	padding: 0 15px;
}

.top-section-wrapper .candidate-search input[type="text"],
.top-section-box .candidate-search input[type="text"]{
    height: 38px;
}
.select-wrapper .sector-all{
	width:300px;
}
.none-select-icon:after{
	display:none;
}
.top-section-box .sector-all {
    width: 301px;
}
.top-section-box .select-wrapper .sector-all,
.jobpreferences-info-editbox .sector-all{
	width:301px;
}
.subscribe-info-box .sector-all {
    width: 274px;
}
.select-medium.w270{
	width:270px;
}
.select-medium.w-full{
	width:100%;
}

.sector-max-width{
    max-width: 260px;
}

.select-medium.w270 select{
	border:1px solid #2f2f2f;
	padding:0 10px;
	height:36px;
	font-size:14px
}
.select-medium.w270 select:focus{
	border:1px solid #2f2f2f;
	box-shadow:none;
}
.select-medium .btn-default {
    background-image:none;
    background-repeat: repeat-x;
    border:0;
    text-shadow: none;
}
.select-medium .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
    margin-bottom: 3px;
}

.w-60
{
    width: 60%;
}

.w-30
{
    width: 30%;
}
.w-38
{
    width: 38%;
}

.select-medium .btn {
    height: 36px;
	border-radius: 6px;
}
.select-medium .btn-default:focus, .btn-default:hover{
	background-color:#fff;
}
.select-medium .bootstrap-select .dropdown-toggle:focus{
	outline-offset:0;
	box-shadow:none;

	outline-offset:0;
	box-shadow:none;
}


/* @RsZiM note снова костыли, пасхалки от верстальщиков. Удаляю !important */
.select-medium .btn-group, .select-medium .btn-group:active, .select-medium .btn-group:focus{
	border:1px solid #2f2f2f;
}
.select-medium .btn-group.open .dropdown-toggle{
	outline-offset:0;
	box-shadow:none;
	outline:none;

	background-color:#fff;
}
div, button, select, input, span{
	outline:none!important;
}
.select-medium .bootstrap-select .dropdown-toggle:focus{
	outline:none!important;
}
.tabs-default.btn-group, .btn-group:active, .tabs-default.btn-group:focus{
	/*border: 1px solid #2f2f2f;*/
}

/* @RsZiM note Disabled color for span */
/*.select-medium .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	color:#959595;
}*/
.select-medium .caret {
    border:0;
}
.select-medium .caret::after {
    color: #000;
    content: "▼";
    font-size: 13px;
    margin: -4px 0 0;
    position: absolute;
    right: 1px;
    top: 50%;
}
.select-medium .open .caret::after {
    content:"▲";
}
.select-medium .bootstrap-select.btn-group .dropdown-toggle .caret {
    margin-top: -5px;
}
.select-medium .dropdown-menu > li > a:hover{
	background-image:none;
	background-color:#2f2f2f;
	color:#fff;
}
.education-info-editbox .select-wrapper {
    margin-bottom: 10px;
}
.advanced-search-box-wrapper .select-wrapper,
.subscribe-info-box .select-wrapper,
.subscribe-info-box .sector-medium-style1 {
    margin-bottom: 10px;
}
.advanced-search-box-wrapper .select-wrapper  span{
    text-transform: none;
	font-size:14px;
}
/*.select-medium li a span,
.select-medium .dropdown-menu > li > a:focus{
    color:#333!important;
}*/
.select-medium li:hover a span{
    color:#fff!important;
}
.select-wrapper-half .select-wrapper{
	width:100%;
}

.advanced-search-box-wrapper .select-wrapper-half {
    width: 49%;
}
.advanced-search-box-wrapper .select-wrapper-half .select-medium .caret::after {
    right: 0;
}

input[type="checkbox"] + label{
	background-image:none;
	position:relative;
}
input[type="checkbox"] + label::before {
    border: 1px solid #333;
    border-radius: 3px;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 14px;

}
.open-description textarea{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.select-medium .btn span,
.select-medium span{
	text-transform:none!important;
	font-size:14px!important;
}
.select-medium .dropdown-menu li{
	padding:0!important;
}
.footer.recruiter-page{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.desktop-hidden2{
	display:none!important;
}
.advanced-search-3 .clear-search-button.green {
    background-color: #01b169;
    border: 1px solid #01b169;
}

.bootstrap-select .dropdown-menu {
  max-width: 100% !important;
}
.bootstrap-select .dropdown-menu.inner {
  max-width: 100% !important;
  max-height: 180px !important;
}
.bootstrap-select .dropdown-menu ul li {

}
.bootstrap-select .dropdown-menu ul li:hover {
  background: #2f2f2f !important;
  color: #fff !important;
}
.bootstrap-select .dropdown-menu ul li a {
  padding: 5px 20px !important
}
.bootstrap-select .dropdown-menu ul li a:hover {
  color: #fff;

}
@media only screen and (max-width: 1235px) {
    .arrow-next {
        right: 0px;
    }

    .arrow-prev {
        left: 0px;
    }

    ul.main-menu {
        padding-left: 0;
    }

    .advanced-search {
        text-align: center;
    }
	.select-wrapper, .input-wrapper, .education-wrapper, .certificates-wrapper, .languages-wrapper {
		width: 85%;
	}
	.select-wrapper .sector-all{
		width:100%;
	}
	.top-section-box .select-wrapper .sector-all,
	.jobpreferences-info-editbox .sector-all {
		width: 100%;
	}
	.subscribe-info-box .sector-all {
		width: 89%;
	}
	.top-section-box .sector-all {
		width: 89%;
	}
}

@media only screen and (max-width : 1171px){

	.mobile-menu, .header {
		display: none;
	}
    .mobile-header {
        display: block;
        position: relative;
        height: 60px;
    }

	.mobile-header a.sandwich {
        position: absolute;
        top: 17px;
        left: 23px;
        width: 25px;
        height: 22px;
        background-position: 0px -814px;
        cursor: pointer;
    }

    .mobile-header a.sandwich.collapse {
        background: url(../images/mobile-icons.png) no-repeat;
        background-position: 0px 0px;
    }

    .mobile-header ul {
        z-index: 999999;
    }

    .mobile-header ul li {
        background: #090908;
        border-top: 1px solid #2f2f2f;
        padding: 20px 24px;
    }

    .mobile-header ul li:last-child {
        background: #090908;
        border-top: 1px solid #2f2f2f;
        border-bottom: 1px solid #2f2f2f;
    }

	.user-profile-link {
        position: absolute;
        top: 13px;
        right: 15px;
        display: none;
    }

	.mobile-menu {
        background-color: #030404;
        position: relative;
        z-index: 999999;
    }

    .mobile-menu__lang {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        text-align: center;
    }

    .mobile-menu__lang::after {
        position: absolute;
        top: -20px;
        bottom: -20px;
        left: 0;
        width: 1px;
        background: #2f2f2f;
        content: '';
    }

    .mobile-menu__lang:first-child::after {
        display: none;
    }

	.mobile-logo {
		display: block;
		margin: 0 auto;
		width: 25px;
		height: 60px;
		background: #000000 url(../images/logo-mini.png) no-repeat center center;
	}
	.lang-select {
		float: none;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
	}
	.cannot_edit-head,
	.open-description.info-company {
		padding-left: 342px;
	}
	.articles-page .item {
		margin: 0 0 20px;
	}
	.articles-page img{
		max-width:100%;
	}
	.key-info-editbox, .professional-info-editbox, .education-info-editbox, .jobpreferences-info-editbox, .top-section-simple-wrapper {
		padding: 0 15px;
	}
	.single-job-box,
	.news-advice-box,
	.testimonials-wrapper,
	.content-wrapper,
	.breadcrumbs {
		padding-left: 15px;
		padding-right: 15px;
	}
	.top-section-box{
		padding: 0 15px;
	}
    .footer-socials-counters li {
        margin: 0 20px;
    }
}
@media only screen and (max-width : 1234px){/*1024*/
	ul.top-section-list {
		vertical-align: top;
	}
	.vacancy-details h1 {
		margin-right:20px;
	}
	.search-box {
		text-align: center;
	}
	.select-wrapper, .input-wrapper, .education-wrapper, .certificates-wrapper, .languages-wrapper {
		width: 89%;
	}
	a.minimize-search-button, a.save-and-exit-button, a.cancel-button {
		padding-left: 2px;
		padding-right: 2px;
	}
	.lang-select, ul.footer-socials, .password-remind, .logged-in-section, a.back-to-list, ul.back-to-list, ul.back-to-list li, .file-upload, .light-buttons {
		padding-left: 10px;
	}
	.articles-page img {
		width: 100%;
	}
	.input-wrapper.two-parts{
		width: 55%;
	}
	.advanced-search-box-wrapper .education-wrapper,
	.advanced-search-box-wrapper .certificates-wrapper,
	.advanced-search-box-wrapper .languages-wrapper {
		width: 87%;
	}
	.companies-list .box-wrap .item {
		margin-right: 90px;
	}
	.profile-edit-button {
		padding: 8px 10px;
		min-width:100px;
	}
	.open-description,
	.cannot_edit-head, .open-description.info-company {
		padding-left: 322px;
	}
	.open-description .row {
		width: 570px;
	}
	.move-right .add-button {
		margin-right: -64.5%;
	}
	.advanced-search-box .content-wrapper{
		padding:0;
	}
	.advanced-search-box .save-and-continue-button{
		max-width:inherit;
		width:89%;
	}
	img.vacancy-logo {
		float: left;
	}
	.vacancy-details .apply-vacancy-button.width270,
	.vacancy-details .jobalerts-vacancy-button.width270,
	.vacancy-details .cancel-vacancy-button.width270 {
		font-size: 16px;
		height: 48px;
		padding: 12px 50px;
		width: 180px;
	}
	.job-constructor .move-right .remove-button {
		margin-right: -63.2%;
	}
	/*.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3 {*/
		/*width: 32%;*/
	/*}*/
	/*.top-section-simple-wrapper .top-section-box > .job-dropbox-box,*/
	/*.top-section-simple-wrapper .top-section-box > .sector-dropbox-box,*/
	/*.top-section-simple-wrapper .top-section-box > .joblevel-dropbox-box{*/
		/*width:29%;*/
	/*}*/
	/*.top-section-wrapper .top-section-box > .job-dropbox-box,*/
	/*.top-section-wrapper .top-section-box > .sector-dropbox-box,*/
	/*.top-section-wrapper .top-section-box > .joblevel-dropbox-box{*/
		/*width:29%;*/
	/*}*/
/* todo тут тоже я походил */
    /*.job-dropbox-box,*/
    /*.sector-dropbox-box,*/
    /*.joblevel-dropbox-box{*/
    /*width:29%;*/
    /*}*/

}
@media only screen and (max-width : 1023px){/*980*/
	.minimize-search-button, .save-and-exit-button, .cancel-button, .clear-search-button, .save-search-button, .save-and-continue-button {
		padding: 7px 2px;
	}
	ul.footer-menu li {
		margin: 0 10px;
	}
	.advanced-search-box-wrapper .advanced-search-1,
	.advanced-search-box-wrapper .advanced-search-2,
	.advanced-search-box-wrapper .advanced-search-3{
		width:100%;
	}
	.advanced-search-box-wrapper .select-wrapper,
	.advanced-search-box-wrapper .sector-dropbox-box  {
		width: 100%;
	}

    .advanced-search-box-wrapper .select-wrapper.add-field,
    .advanced-search-box-wrapper .sector-dropbox-box.add-field  {
        width: 90%;
    }

	.advanced-search-box-wrapper .advanced-search-3{
		padding:30px 0 0;
	}
	.advanced-search-box-wrapper .save-search-button,
	.advanced-search-box-wrapper .clear-search-button,
	.advanced-search-box-wrapper .minimize-search-button{
		width:49.7%!important;
	}
	.top-section-box .search-green-button{
		padding-left:2px;
		padding-right:2px;
	}
	.companies-list .box-wrap .item {
		margin-right: 80px;
	}
	.one-third img{
		max-width:100%;
	}
	.advanced-search-box-wrapper .select-wrapper-half {
		width: 49.7%;
	}
    /* todo и тут был я */
	/*.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3 {*/
		/*width: 39%;*/
	/*}*/
	.desktop-hidden2{
		display:block!important;
	}
	.advanced-search-box-wrapper .save-search-button, .advanced-search-box-wrapper .clear-search-button, .advanced-search-box-wrapper .minimize-search-button {
		width: auto !important;
	}
	.mobile-hidden2{
		display:none!important;
	}
	.advanced-search-box .clear-search-button {
		margin: 0 0 5px;
	}
	.advanced-search-box-wrapper .advanced-search-3 .clear-search-button,
	.advanced-search-box-wrapper .advanced-search-3 .minimize-search-button {
		width: 49% !important;
	}
	.advanced-search-box-wrapper .advanced-search-3 .clear-search-button {
		float:left;
	}
	.advanced-search-box-wrapper .advanced-search-3 .minimize-search-button {
		float:right;
	}
	.advanced-search-box-wrapper .advanced-search-3 .clear-search-button.green{
		width:100%!important;
	}
        .remuneration-wrapper{
            width: 104%;
        }
}
@media only screen and (max-width : 979px){/*900*/
	.advanced-search-1 .clear-search-button,
	a.minimize-search-button, a.save-and-exit-button, a.cancel-button {
		display: block;
		width: 89%;
		margin:0 0 10px;
	}
	.news-views-cntr, .news-category {
		width: 47%;
	}
	ul.footer-socials li {
		margin: 0 10px;
	}
	.footer-socials-counters li {
		margin: 0 15px;
	}
	.search-green-button{
		padding: 12px 14px;
	}
	.one-third.vacancy-sidebar {
		width: 30%;
	}
	.two-third.articles-page {
		width: 69%;
	}
	.advanced-search-box-wrapper .save-search-button, .advanced-search-box-wrapper .clear-search-button, .advanced-search-box-wrapper .minimize-search-button {
		width: 100% !important;
	}
	.tabs-candidats .btn-group {
		float: none;
		width: 100%;
	}
	.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
		margin-left: 0;
	}
	.tabs-candidats .btn-primary {
		padding-left: 10px !important;
		padding-right: 10px !important;
		width: 100%;
	}
	.single-job-box {
		border-radius: 0;
		margin: 10px -20px;
		padding-bottom: 23px;
	}
	.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
		margin-left: 0;
	}
	.tabs-default .btn-primary {
		border-radius: 0;
	}
	.tabs-default .btn-primary.dynamic {
		width: 100%;
	}
	#work-experience-range label, #profile-update-range label, #business-travel-range label {
		margin-top: 27px;
	}
	.social-one-third,  .job-description-box span.location-section, .candidate-search .job-description-box span.tools-section, .candidate-search .job-description-box span.cv-section {
		width: 42%;
	}
    .job-description-box span.salary-section{
         width: 60%;
    }
	/*.top-section-simple-wrapper p{*/
		/*font-size:12px;*/
	/*}*/
	.companies-list .box-wrap .item {
		margin-right: 60px;
	}
	.open-description,
	.cannot_edit-head, .open-description.info-company {
		padding-left: 282px;
	}
	.two-third.vacancy-details {
		width: 69%;
	}
	.signin-form .social-one-third {
		width: 27%;
	}
	.vacancy-details .light-buttons{
		float:left;
		padding-left:0;
	}


}
@media only screen and (max-width: 899px) {/*800*/
    .copyright{
        display: none;
    }
	ul.footer-menu li {
		margin: 0 8px;
	}
	.companies-list .box-wrap .item {
		margin-bottom: 20px;
	}
	.open-description, .cannot_edit-head, .open-description.info-company {
		padding-left: 255px;
	}
	.open-description .row,
	.open-description textarea {
		width: 520px;
	}
	/*.job-constructor .half-wrapper {*/
		/*width: 100%;*/
	/*}*/
	.three-blocks .one-fourth-wrapper {
		width: 29.8%;
	}
	.job-constructor .one-fourth-wrapper {
		width: 100%;
	}
	.advanced-search-box .div-half {
		width: 48.8%;
	}
	.job-constructor .half-wrapper.last {
		width: 48.4%;
	}
	.move-right .add-button {
		margin-right: -66.5%;
	}
	.job-constructor .move-right .remove-button {
		margin-right: -65%;
	}
	.select-wrapper, .input-wrapper, .education-wrapper, .certificates-wrapper, .languages-wrapper {
		width: 88%;
	}
	.education-info-editbox.profile .education-info-editbox-width {
		width: 100%;
	}
    .remuneration-wrapper{
        width: 102%;
    }
}
@media only screen and (max-width: 840px) {

	.profile-linkedin{
		display:block;
	}
	.profile-email, .profile-phone, .profile-linkedin, .profile-strength {
		width: 34%;
		margin:0 0 10px;
	}
	.page-wrap {
	  min-height: inherit;
	  margin-bottom: 0;
	}
	.site-footer, .page-wrap:after {
	  height: auto;
	}
	.site-footer2, .page-wrap2:after {
	  height: auto;
	}
}
@media only screen and (max-width: 799px) {/*768*/
	.top-section-box h1 {
		font-size: 31px;
	}
	.one-third.vacancy-sidebar {
		width: 35%;
	}
	.two-third.articles-page {
		width: 64%;
	}
	.jobpreferences-info-editbox .select-wrapper,
	.jobpreferences-info-editbox-1,
	.education-info-editbox .education-info-editbox-1,
	.professional-info-editbox .professional-info-editbox-1{
		width:100%;
	}
	.jobpreferences-info-editbox-1 .div-half {
		width: 49.7%;
	}
	ul.footer-socials li {
		margin: 0 6px;
	}
	.footer-socials-counters li {
		margin: 0 10px;
	}
	.open-description, .cannot_edit-head, .open-description.info-company {
		padding-left: 245px;
	}
	.move-right .add-button {
		margin-right: -68.5%;
	}
	.two-third.vacancy-details {
		width: 63%;
	}
	.apply-vacancy-button, .jobalerts-vacancy-button {
		padding: 8px 10px;
		/*width: 100px;*/
	}
	.job-constructor .move-right .remove-button {
		margin-right: -66.5%;
	}
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 94.5%;
	}

}
/*@media only screen and (max-width: 767px) {!*736*!*/
	/*.advanced-search-box-wrapper .select-wrapper-half {*/
		/*width: 49.6%;*/
	/*}*/
	/*.select-wrapper.shrinked, .input-wrapper.shrinked, .language-wrapper .div-half.shrinked, .certificate-wrapper .div-half.shrinked {*/
		/*width: 48%!important;*/
	/*}*/
/*}*/

@media only screen and (max-width: 735px) {/*667*/
	/*.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3{*/
		/*width: 32.8%;*/
	/*}*/
	.advanced-search-1 .clear-search-button, a.minimize-search-button, a.save-and-exit-button, a.cancel-button {
		width: 100%;
	}
	ul.footer-socials li {
		margin: 0 2px;
	}
	.footer-menu{
		padding-left:10px;
	}
	ul.footer-menu li {
		margin: 0 6px;
	}
	.footer-socials-counters li {
		margin: 0 10px;
	}
	.vacancy-sidebar .job-dropbox-box{
		padding:0!important;
	}
	.jobpreferences-info-editbox .select-wrapper, .jobpreferences-info-editbox-1, .education-info-editbox .education-info-editbox-1, .professional-info-editbox .professional-info-editbox-1 {
		width: 100% !important;
	}
	.jobpreferences-info-editbox-1 .div-half {
		width: 49.6%;
	}
	a.cancel-profile-button {
		width: auto!important;
	}
	.jobpreferences-info-editbox .jobpreferences-info-editbox-1,
	.education-info-editbox .education-info-editbox-1,
	.professional-info-editbox .professional-info-editbox-1{
		padding-left:0;
		padding-right:0;
	}

	.open-description, .cannot_edit-head, .open-description.info-company {
		padding-left: 215px;
	}
	.open-description .row, .open-description textarea {
		width: 440px;
	}
	.advanced-search-box .div-half {
		width: 48.7%;
	}
	.advanced-search-box .save-and-continue-button {
		width: 100%;
	}
	.vacancy-details .apply-vacancy-button.width270, .vacancy-details .jobalerts-vacancy-button.width270, .vacancy-details .cancel-vacancy-button.width270 {
		padding: 12px 10px;
		width: 170px;
	}
	.advanced-search-box-wrapper .bt-footer{
		padding:0 15px;
	}
	.job-search-page .single-job-box .logo-box {
		width: auto;
		padding:0 10px;
	}
	.jobalerts-vacancy-button {
		margin-left: 5px;
	}
	.vacancy-details .light-buttons {
		float: none;
	}
}
@media only screen and (max-width: 680px) {
	.profile-email {
		display:block;
	}
	.advanced-search-box-wrapper .advanced-search-3{
		padding-left:15px;
		padding-right:15px;
	}
}


/* warning def 666 */

@media only screen and (max-width: 700px) {/*640*/
    .header, .mobile-menu, .arrow-next, .arrow-prev, .quote, .breadcrumbs, .breadcrumbs-shrinked, .profile-file, img.mobile-hidden, .recruiters-sub-section-five.mobile-hidden,
    .feedback-tab span.mobile-hidden, .manager-tab span.mobile-hidden, .job-alerts-button.mobile-hidden, .recruiters-info-wrapper.mobile-hidden,
    .clear-search-button.mobile-hidden, .minimize-search-button.mobile-hidden, br.mobile-hidden, .mobile-hidden, .fb-vacancy.mobile-hidden, .tw-vacancy.mobile-hidden,
    .in-vacancy.mobile-hidden, .vk-vacancy.mobile-hidden, .print-vacancy.mobile-hidden, .vacancy-sidebar.mobile-hidden, .top-section-simple-wrapper .mobile-hidden,
    .cv-section.mobile-hidden, .save-search-button.mobile-hidden, .constructor-steps .step1 span:last-child, .constructor-steps .step2 span:last-child, .constructor-steps .step3 span:last-child {
        display: none;
    }
	.key-info-editbox, .professional-info-editbox, .education-info-editbox, .jobpreferences-info-editbox, .top-section-simple-wrapper {
		padding: 0;
	}
	.single-job-box,
	.news-advice-box,
	.testimonials-wrapper,
	.content-wrapper,
	.breadcrumbs {
		padding-left: 0;
		padding-right: 0;
	}
	.top-section-box{
		padding: 0;
	}

    .job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1,
    .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3,
    .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2,
    .jobpreferences-info-editbox-3, ul.top-section-list, .signup-half-left, .signup-half-right, .one-third, .two-third, .profile-menu li,
    .profile-menu li.active, .profile-photo img, .profile-email, .profile-phone, .profile-linkedin, .profile-strength, .select-wrapper, .input-wrapper,
    .two-parts, input#cv-file-upload-button, input#cover-file-upload-button, #file-upload-button, .choose-file-button, .file-upload.btn,
    .professional-info-editbox-1 textarea, .language-wrapper .div-half, .certificate-wrapper .div-half, .recruiters ul, .subscribe input[type=submit],
    .subscribe input[type=button], .go-to-search, .go-to-search:hover, .go-to-search:active {
        width: 100%;
    }

    .search-box, .profile-menu li, .profile-menu li.active, .recruiters-sub-section-five p, .recruiters-sub-section-five span {
        text-align: left;
    }

    .job-alerts-button.desktop-hidden, .desktop-hidden, .signup-half-right.mobile-hidden, img.desktop-hidden {
        display: block !important;
    }

    .mobile-header {
        display: block;
        position: relative;
        height: 60px;
    }

    .vacancy-details h1.top-zero {
        font-size: 18px;
        font-weight: 700;
    }

    .profile-main-details {
        padding-left: 10px;
    }

    .mobile-logo {
        display: block;
        margin: 0 auto;
        width: 25px;
        height: 60px;
        background: #000000 url(../images/logo-mini.png) no-repeat center center;
    }

    .mobile-header a.sandwich {
        position: absolute;
        top: 17px;
        left: 23px;
        width: 25px;
        height: 22px;
        background-position: 0px -814px;
        cursor: pointer;
    }

    .mobile-header a.sandwich.collapse {
        background: url(../images/mobile-icons.png) no-repeat;
        background-position: 0px 0px;
    }

    .mobile-header ul {
        z-index: 999999;
    }

    .mobile-header ul li {
        background: #090908;
        border-top: 1px solid #2f2f2f;
        padding: 20px 24px;
    }

    .mobile-header ul li:last-child {
        background: #090908;
        border-top: 1px solid #2f2f2f;
        border-bottom: 1px solid #2f2f2f;
    }

    .home-link-icon:before, .job-search-icon:before, .companies-icon:before, .news-advice-icon:before, .my-account-icon:before, .signout-icon:before {
        content: "";
        padding-left: 30px;
        background: url(../images/mobile-icons.png) no-repeat;
    }

    .home-link-icon:before {
        background-position: 0px -60px;
    }

    .job-search-icon:before {
        background-position: 0px -110px;
    }

    .companies-icon:before {
        background-position: 0px -161px;
    }

    .news-advice-icon:before {
        background-position: 0px -211px;
    }

    .my-account-icon:before {
        background-position: 0px -249px;
    }

    .signout-icon:before {
        background-position: 0px -281px;
    }

    .mobile-menu {
        background-color: #030404;
        position: relative;
        z-index: 999999;
    }

    a.employer-button, a.candidate-button {
        display: block;
        margin: 0 auto;
    }

    a.lang-select {
        float: none;
        display: block;
        margin: 0 auto;
        text-align: center;
    }

    .one-third.vacancy-sidebar, .two-third.vacancy-details {
        width: 100%;
    }

    .feedback-tab, .manager-tab {
        top: 135px;
        height: 27px;
        width: 29px;
        right: 0;
        padding: 0;
        border-radius: 5px 0px 0px 5px;
        background: rgba(133, 133, 133, 0.9) url(../images/email.png) no-repeat center center;

        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);

        /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;

        /* Should be unset in IE9+ I think. */
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    }

    .manager-tab {
        top: 175px;
        background: rgba(133, 133, 133, 0.9) url(../images/message.png) no-repeat center center;
    }

    .top-section-wrapper {
        padding-top: 20px;
    }

    .top-section-box h1 {
        font-size: 20px;
    }

    .job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3 {
        padding-left: 30px;
    }

    .search-box {
        width: 91%;
        padding-top: 15px;
        clear: both;
        display: block;
        padding-left: 30px;
    }

    .search-green-button {
        width: 94%;
    }

    a.job-alerts-button, a.clear-search-button, .minimize-search-button, .file-upload.btn, .light-buttons, .one-third img,
    .vacancy-logo-undertext, .recruiters-sub-section-five [class$=-icon], .recruiters-sub-section-five p,
    .recruiters-sub-section-five span, .top-section-simple-wrapper .show-more-button, a.save-search-button {
        float: left;
    }

    .advanced-search {
        text-align: right;
        padding-right: 20px;
    }

    ul.top-section-list {
        padding-left: 40px;
        padding-top: 0px;
    }

    ul.top-section-list li {
        padding: 3px 0px;
    }

    .top-section-wrapper {
        background-size: cover;
    }

    div[class^=vacancies-box-] {
        width: 49%;
    }

    .testimonials-box, .recruiters-info-slider, .applicants-info-slider, .news-advice-box, .companies-vacancies-box {
        padding-top: 10px;
    }

    div[class^=news-section-] {
        width: 90%;
        margin-right: 0;
        padding-top: 20px;
    }

    .news-advice-box h2 {
        padding-bottom: 20px;
        padding-bottom: 20px;
    }

    .applicants-inner-left, .applicants-inner-right {
        width: 80%;
        text-align: center !important;
        padding-top: 40px;
    }

    .testimonials-box h2, .recruiters-info-slider h2, .applicants-info-slider h2, .news-advice-box h2, h3.similar-jobs {
        padding-top: 20px;
    }

    div[class^=applicants-info-section-] {
        padding: 0px;
    }

    .testimonials-box p {
        font-size: 18px;
        padding: 0 40px;
    }

    .footer {
        text-align: center;
    }

    ul.footer-menu {
        margin: 20px 0px;
        padding: 0;
        display: block;
    }

    ul.footer-menu li {
        margin: 10px 30px;
        display: block;
    }

    ul.footer-socials {
        float: none;
        padding: 0;
    }

    span.copyright {
        display: block;
        padding-top: 6px;
    }

    .footer-socials-counters-wrapper {
        min-height: 120px;
    }

    /*.footer-socials-counters ul {*/
        /*padding: 0;*/
        /*margin: 0;*/
        /*padding-top: 20px;*/
    /*}*/

    .footer-socials-counters li {
        margin: 0 10px 10px;
    }
    .feedback-box, .manager-box {
        top: 135px;
        right: 30px;
    }

    a.clear-search-button, .minimize-search-button, a.save-search-button {
        margin: 5px auto;
        width: 85%;
    }

    .user-profile-link {
        position: absolute;
        top: 13px;
        right: 15px;
        display: none;
    }

    div[class^=applicants-info-section-] {
        min-height: 590px;
    }

    .signup-form p {
        padding-bottom: 10px;
    }

    .signup-form {
        padding: 0px 10px;
    }

    .signup-reCaptcha {
        padding:0;
        max-width: 300px;
        margin: 0 auto;
    }

    .signup-half-left {
        padding-right: 0%;
    }

    .signup-half-right {
        padding-left: 0;
    }

    .pass-notice span {
        min-height: 58px;
    }

    .create-account-button, .cancel-create-account-button {
        margin-bottom: 10px;
    }

    .signup-form h3 {
        font-size: 24px;
        margin: 30px 0px;
    }

    .content-wrapper {
        padding: 0px 23px;
    }

    .one-third {
        padding-right: 0;
    }

    .one-third > img {
        width: 45%;
        padding-right: 5%;
    }

    .jobs-cntr {
        width: 45%;
        display: inline-block;
        vertical-align: middle;
    }

    .profile-menu li, .profile-menu li.active {
        display: block;
        padding: 5px 23px;
        border-bottom: 1px solid #ebebeb;
        border-radius: 0px;
    }

    ul.profile-menu {
        padding-bottom: 0;
    }

    .profile-photo {
        width: 20% !important;
    }

    .profile-main-details {
        width: 78%;
    }

    a.profile-link {
        position: absolute;
        top: 15px;
        left: 23px;
    }

    a.profile-link.recruiters-view {
        top: 40px;
    }

    .profile-main-details h1, .profile-main-details h4, .profile-description {
        font-size: 18px;
    }

    .profile-main-details h1 {
        margin-top: 40px;
    }

    .profile-email, .profile-phone, .profile-linkedin, .profile-strength {
        padding: 5px 0px;
    }

    .key-info-editbox.profile, .professional-info-editbox, .education-info-editbox, .jobpreferences-info-editbox, .content-wrapper.subscribe {
        padding: 0px 23px;
    }

    .key-info-editbox.profile .pass-notice span {
        min-height: 100px;
    }

    .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .education-info-editbox-1, .education-info-editbox-2,
    .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2 {
        padding-left: 0;
    }

    .select-wrapper.shrinked, .input-wrapper.shrinked, .language-wrapper .div-half.shrinked, .certificate-wrapper .div-half.shrinked {
        width: 90%;
    }

    .homepage .select-wrapper, .homepage .input-wrapper, .top-section-simple-wrapper .select-wrapper, .top-section-simple-wrapper .input-wrapper {
        width: 85%;
    }
	.top-section-box .sector-all {
		width: 85%;
	}

    .profile label {
        clear: both;
    }

    .file-upload.btn {
        clear: both;
        padding: 0;
        margin-right: 0;
    }

    a.cancel-profile-button {
        float: right;
        width: 48%;
    }

    a.save-profile-button {
        width: 48%;
    }

    .company-wrapper .div-half, .jobpreferences-info-editbox-1 .div-half {
        width: 47%;
    }

    .recruiters h2 {
        margin-top: 30px;
    }

    .recruiters ul {
        padding-bottom: 20px;
    }

    .vacancy-details h1 {
        font-size: 18px;
        line-height: 1.4;
    }

    img.vacancy-logo {
        float: left;
        padding: 0px 0px 15px 0px;
    }

    .buttons-wrapper {
        text-align: center;
    }

    .buttons-wrapper a {
        width: 49%;
    }

    .light-buttons a {
        width: auto;
    }

    .vacancy-details p {
        font-size: 16px;
    }

    .light-buttons {
        padding-top: 15px;
    }

    .vacancy-details h2.subtitle {
        padding-top: 25px;
    }

    h3.similar-jobs {
        padding: 40px 0px 10px 0px;
    }

    .similar-jobs-section {
        width: 80%;
    }

    .content-wrapper.subscribe {
        max-width: 100%;
    }

    .div-half {
        width: 49%;
    }

    .content-wrapper.profile .one-third > img {
        width: 60%;
        padding: 20px 0px;
    }

    .profile-main-details.short h1 {
        margin-top: 0px;
    }

    .file-upload.btn {
        margin-top: 10px;
    }

    .jobs-cntr {
        float: right;
    }

    .vacancy-logo-undertext {
        display: inline-block;
    }

    .two-third.company-details {
        padding-top: 20px;
    }

    .tag-icon {
        margin-top: 60px;
    }

    .recruiters-sub-section-two {
        width: 43%;
        min-height: 200px;
    }

    .check-icon {
        margin-top: 80px;
        margin-bottom: 0px;
    }

    .recruiters-info-section-5 p, .recruiters-info-section-4 p {
        padding: 0px 20px;
    }

    .recruiters-sub-section-five {
        width: 85%;
        min-height: 0px;
        padding-top: 0px;
    }

    .recruiters-sub-section-five p, .recruiters-sub-section-five span {
        padding-left: 20px;
        width: 80%;
    }

    .recruiters-info-slider p:first-child {
        font-size: 18px;
    }

    .recruiters-sub-section-two p {
        font-size: 36px !important;
    }

    div[class^=testimonial-section-] {
        background: url(../images/quote.png) no-repeat center top;
        padding-top: 20px;
    }

    .light-buttons {
        width: 100%;
        text-align: left;
        position: relative;
    }

    .light-buttons .share-vacancy {
        display: inline-block;
    }

    a.save-vacancy {
        float: right;
        width: auto;
        padding-right: 0;
        margin-right: -10px;
    }

    a.share-vacancy.desktop-hidden {
        float: left;
        width: auto;
        padding-left: 0;
    }

    .share-dropdown {
        position: absolute;
        top: 50px;
        background: #ebebeb;
        border-radius: 6px;
        width: 60%;
        z-index: 999;
    }

    .share-dropdown ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .share-dropdown ul li a, .share-dropdown ul li a:hover, .share-dropdown ul li a:active, .share-dropdown ul li a:focus {
        color: #2f2f2f;
        font-size: 14px;
        display: block;
        text-align: left;
        width: 100%;
        padding: 5px 20px;
    }

    .share-dropdown ul li a span {
        float: right;
    }

    .share-dropdown ul li:hover {
        background: #2f2f2f
    }

    .share-dropdown ul li:first-child:hover {
        border-radius: 6px 6px 0px 0px;
    }

    .share-dropdown ul li:last-child:hover {
        border-radius: 0px 0px 6px 6px;
    }

    .share-dropdown ul li:hover a, .share-dropdown ul li:hover a:focus, .share-dropdown ul li:hover a:active, .share-dropdown ul li:hover a,
    .share-dropdown ul li:hover a span {
        color: #ffffff;
    }

    .logo-box img {
        display: none;
    }

    .single-job-box .logo-box {
        width: 11%;
    }

    .job-description-box span.datetime-section {
        position: relative;
        top: auto;
        right: auto;
        display: block;
    }

    .job-description-box span.datetime-section:after {
        content: initial;
    }

    .job-description-box span.datetime-section:before {
        content: "";
        padding-left: 25px;
        background: url(../images/sprite.png) no-repeat;
        background-position: 0px -3478px;
    }

    .social-one-third, .job-description-box span.salary-section, .job-description-box span.location-section, .candidate-search .job-description-box span.tools-section {
        width: 100%;
    }

    .job-description-box span.salary-section:before {
        background-position: 0px -3149px;
    }

    .job-description-box span {
        padding-top: 10px;
    }

    .invite-vacancy span {
        padding-top: 0px;
    }


    span.location-section, span.salary-section, span.datetime-section {
        padding: 4px 0px;
    }

    .show-more-button {
        margin: 20px 0px;
    }


    .past-paragraph:before {
        position: absolute;
        top: 15px;
        left: -40px;
        width: 34px;
        height: 35px;
        background-position: 0px -2317px;
    }

    span.tools-section, span.cv-section {
        padding: 5px 0px 17px 0px;
    }

    div.invite-vacancy {
        margin-top: 0;
    }

    .cv-link {
        float: right;
        height: 32px;
        width: 28px;
        background-position: 0px -3540px;
        margin-right: 10px;
        margin-top: 3px;
        cursor: pointer;
    }

    .education-wrapper .select-wrapper, .education-wrapper .input-wrapper,
    .certificates-wrapper .select-wrapper, .certificates-wrapper .input-wrapper,
    .languages-wrapper .select-wrapper, .languages-wrapper .input-wrapper {
        width: 100% !important;
    }

    a.save-search-button {
        width: 100%;
    }

    a.clear-search-button, .minimize-search-button {
        width: 47%;
    }

    .minimize-search-button {
        float: right;
    }

    .advanced-search-box-wrapper.candidate-search, .advanced-search-box-wrapper.job-search {
        padding: 0;
        padding-bottom: 20px;
    }

    .constructor-steps .step1, .constructor-steps .step2, .constructor-steps .step3 {
        width: 100px;
    }

    .constructor-steps {
        text-align: center;
    }

    .constructor-steps .step1 span:first-child, .constructor-steps .step2 span:first-child, .constructor-steps .step3 span:first-child {
        padding-left: 3px;
    }

    .content-wrapper.job-constructor {
        padding: 0 15px;
    }

    .job-constructor .half-wrapper, .job-constructor .half-wrapper .one-fourth-wrapper, .job-constructor .one-fourth-wrapper,
    a.save-and-continue-button, a.save-and-exit-button, a.cancel-button {
        width: 100%;
    }

    .three-blocks {
        padding: 0;
    }

    .three-blocks .one-fourth-wrapper {
        width: 100%;
        margin-right: 0;
    }

    .one-fourth-wrapper .div-half {
        width: 47%;
    }

    .job-constructor .div-half.shifted {
        float: right;
        margin-left: 0;
    }

    .one-fourth-wrapper.job-contact-company-logo {
        padding-bottom: 30px;
    }

    .application-options input[type=text] {
        width: 94%;
    }

    .job-constructor .pass-notice span {
        min-height: 65px;
    }

    .job-constructor li .input-wrapper, .job-constructor li .select-wrapper {
        width: 93%;
    }

    .combined-section .pull-right:last-child {
        width: 90% !important;
        float: left !important;
    }

	   .job-constructor .add-button {
		margin-right: 2%;
		margin-top: 18px;
	}

    .job-constructor .remove-button {
        margin-right: 4%;
        margin-top: 23px;
    }

    .combined-section .move-right {
        float: left !important;
        width: 85% !important;
        clear: both;
    }

    .job-constructor ul li, .combined-section {
        clear: both;
    }

    .job-constructor .move-right .remove-button {
		margin-right: 4%;
		margin-top: 23px;
	}

    .job-constructor .buttons-wrapper a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
	.bt-footer{
		padding:0 30px;
	}
	.search-button,
	.clear-button{
		width:100%;
	}
	.minimise-button{
		margin:20px 0 0;
	}
	.footer-jobs .similar-jobs .similar-jobs-section {
		display: block;
		margin: 0 0 20px;
		width: auto;
	}
	.job-dropbox-box.my-job {
		width: 100%;
	}
	.tabs-candidats .btn-group {
		display: block;
		float:none;
		width:100%;
	}
	.tabs-candidats .btn-primary{
		float:none;
		display:block;
		border-radius:0!important;
	}
	.open-description {
		margin: 0 0 20px;
		padding: 20px 0;
	}
	.open-description .row {
		width: auto;
	}
	.open-description textarea {
		width: 100%;
	}
	.cannot_edit-head, .open-description.info-company {
		padding-left: 0;
	}
	.cannot_edit-head {
		margin: 0;
	}
	.open-description.info-company .row {
		width: auto;
	}
	.companies-list .box-wrap .item {
		float: none;
		margin: 0 0 24px;
		width: auto;
	}
	.companies-list .profile-edit-button{
		display:none;
	}
	.open-companies-list{
		display:block;
	}
	.companies-list .box-wrap .item ul{
		display:none;
	}
	.companies-list .box-wrap .item.sector::after {
		top: -4px;
	}
	.companies-list .box-wrap .item.industry::after{
		top:-7px;
	}
	.companies-list .box-wrap .item.job::after{
		top:-10px;
	}
	.single-job-box {
		margin: 10px -20px;
		padding-bottom: 23px;
		border-radius:0;
	}
	.companies-list .box-wrap .item .title{
		cursor:pointer;
		position:relative;
	}
	.companies-list .box-wrap .item .title span{
		padding:0;
		color:#000;
		position:absolute;
		right:20px;
		top:0;
		display:block;
		font-size:14px;
	}
	.companies-list .box-wrap .item.opened ul{
		display:block!important;
	}
	.companies-list .box-wrap .item .title:after{
		content:'';
		position:absolute;
		right:0;
		top:9px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #959595;
	}
	.companies-list .box-wrap .item.opened .title:after{
		display:none;
	}

    .companies-list .box-wrap .item ul li span{
        display: block;
        position: absolute;
        right: 20px;
        top: -10px;
        font-size: 14px;
    }
	.companies-list .box-wrap .item.opened .title:before{
		content:'';
		position:absolute;
		right:0;
		top:9px;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #959595;
	}
	.two-third.articles-page {
		width: 100%;
	}
	.articles-page .profile-menu {
		margin-left: 0;
	}
	.articles-page .profile-menu li {
		border: 0 none;
		border-radius: 6px;
		display: inline-block;
		margin-right: 0;
		padding: 10px 11px;
		width: auto;
	}
	.articles-page .articles .row {
		margin: 0 0 20px;
	}
	.articles-page .item {
		padding-left: 0;
		padding-right: 0;
	}
	.articles-page .item .image img{
		width:100%;
	}
	.articles-page .profile-menu {
		margin-bottom: 15px;
	}
	.mobile-deks{
		display:block;
	}
	.articles-page h1 {
		font-size: 20px;
	}
	.article-content .sub-title {
		font-size: 16px;
		line-height: 19px;
	}
	.image-article {
		margin: 20px 0;
	}
	.similar-wrap {
		float: none;
		margin: 0 0 20px;
		width: auto;
	}
	.articles-page .share-vacancy::after {
		right: 10px;
	}
	ul.top-section-list {
		padding-left: 16px;
		padding-top: 10px;
	}
	.advanced-search-box-wrapper .select-wrapper-half {
		width: 49.6%;
	}
	.advanced-search-1 .clear-search-button, a.minimize-search-button, a.save-and-exit-button, a.cancel-button,
	a.clear-search-button, .minimize-search-button {
		width: 47%;
		margin: 0;
	}
	.profile-photo {
		width: 11% !important;
	}
	.input-wrapper.two-parts {
		width: 100%;
	}
	.company-wrapper .div-half, .jobpreferences-info-editbox-1 .div-half {
		width: 49.6%;
	}
	a.cancel-profile-button {
		width: 47% !important;
	}
	.advanced-search-box-wrapper .content-wrapper .minimize-search-button{
		margin:5px 0 0;
	}
	.add-to-favourites {
		right: 0;
	}
	.job-constructor .half-wrapper.last {
		width: auto;
	}
	.one-fourth-wrapper.pull-right.move-right.full-width {
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
	}
	.advanced-search-box .save-and-exit-button,
	.advanced-search-box .cancel-button{
		width:100%;
		margin:0 0 5px;
	}
	img.vacancy-logo {
		float: right;
	}
	.vacancy-details .apply-vacancy-button.width270, .vacancy-details .jobalerts-vacancy-button.width270, .vacancy-details .cancel-vacancy-button.width270 {
		float: none;
		margin: 0 0 5px;
		padding: 12px 10px;
		width: 100%;
	}
	.subscribe-info-box .sector-all {
		width: 100%;
	}
	.content-wrapper.subscribe .div-half {
		width: 49.6%;
	}
	.share-vacancy::after {
		/*left: 90px;*/
		right:auto;
	}
	.buttons-wrapper .light-buttons .share-dropdown a {
		padding-right: 15px;
	}
	.advanced-search-box-wrapper .content-wrapper{
		padding:0 15px;
	}
	.footer.recruiter-page{
		position:relative;
		bottom:0;
		left:0;
		width:100%;
	}
	.education-info-editbox-1.right-add .div-half {
		width: 100%;
	}
	.select-wrapper.shrinked, .input-wrapper.shrinked, .language-wrapper .div-half.shrinked, .certificate-wrapper .div-half.shrinked {
		/*width: 100% !important;*/
		width: 100%;
	}
	.right-add.move-right .add-button {
		margin-top: 12px;
	}

    .footer-menu-box {
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .footer-menu-box__col {
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 100%;
    }
}
/* warning */
@media only screen and (max-width : 700px){
	/*.top-section-simple-wrapper .top-section-box > .job-dropbox-box,*/
	/*.top-section-simple-wrapper .top-section-box > .sector-dropbox-box,*/
	/*.top-section-simple-wrapper .top-section-box > .joblevel-dropbox-box{*/
		/*width:100%;*/
	/*}*/

    .sector-max-width{
        max-width: 100%;
    }

    .job-dropbox-box,
    .sector-dropbox-box,
    .joblevel-dropbox-box{
    width:100%;
    }

	.top-section-simple-wrapper .top-section-box > .sector-dropbox-box{
		margin:10px 0 0;
	}
	.top-section-wrapper .top-section-box > .job-dropbox-box,
	.top-section-wrapper .top-section-box > .sector-dropbox-box,
	.top-section-wrapper .top-section-box > .joblevel-dropbox-box{
		width:100%;
	}
	.top-section-wrapper .top-section-box > .sector-dropbox-box{
		margin:10px 0 0;
	}
	.vacancy-popup {
		padding: 60px 20px 20px;
	}
	.vacancy-popup .social-one-third{
		 width: 20%;
	}
	.vacancy-popup {
		border-radius: 0;
		/*margin: 0;*/
	}
	.sector-all{
		padding-left:0!important;
		padding-bottom:10px;
	}
	.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3 {
		padding-right: 30px;
	}
	.top-section-box .sector-all,
	.homepage .select-wrapper, .homepage .input-wrapper, .top-section-simple-wrapper .select-wrapper, .top-section-simple-wrapper .input-wrapper {
		width: 100%;
		padding-right:0;
	}
    .select-wrapper.add-field
    {
        width: 90%;
    }
	.search-box,
	.search-green-button {
		width: 100%;
	}
	.advanced-search,
	.key-info-editbox.profile, .professional-info-editbox, .education-info-editbox, .jobpreferences-info-editbox, .content-wrapper.subscribe {
		padding-right: 15px;
		padding-left:15px;
	}
	.search-box{
		padding-right:15px;
		padding-left:15px;
	}
	.job-dropbox-box, .sector-dropbox-box, .joblevel-dropbox-box, .advanced-search-1, .advanced-search-2, .advanced-search-3, .key-info-editbox-1, .key-info-editbox-2, .key-info-editbox-3, .professional-info-editbox-1, .professional-info-editbox-2, .professional-info-editbox-3, .education-info-editbox-1, .education-info-editbox-2, .education-info-editbox-3, .jobpreferences-info-editbox-1, .jobpreferences-info-editbox-2, .jobpreferences-info-editbox-3{
		padding-right: 15px;
		padding-left:15px;
	}
	.advanced-search-box-wrapper,
	.key-info-editbox-1,
	.key-info-editbox-2,
	.key-info-editbox-3{
		padding-right: 0;
		padding-left:0;
	}
	.sector-all{
		padding-right:0;
	}
	a.cancel-profile-button {
		margin: 0 1%;
		width: 44%;
	}
	.select-wrapper.shrinked, .input-wrapper.shrinked, .language-wrapper .div-half.shrinked, .certificate-wrapper .div-half.shrinked {
		width: 85%;
	}
	a.minimize-search-button, a.save-and-exit-button, a.cancel-button {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tabs-candidats .btn-primary {
		width: 100%;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
		margin-left: 0;
	}
	.no-icons.share-vacancy::after {
		display:none;
	}
	.signin-form .socials-box .social-one-third{
		width:30%;
	}
	input[type="radio"] + label{
	background-image:none;
	position:relative;
	}
	input[type="radio"]:checked + label {
		background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 3px -3785px;
	}
	input[type="checkbox"]:checked + label {
		background-position: 3px -3765px;
	}
	input[type="radio"] + label::before {
		border: 1px solid #333;
		border-radius: 100%;
		content: "";
		display: block;
		height: 14px;
		left: 0;
		position: absolute;
		top: 2px;
		width: 14px;

	}
	.job-constructor .add-button{
		background:none;
		width:24px;
		height:24px;
		background-color:#272727;
		border-radius:100%;
		position:relative;
	}
	.job-constructor .add-button:after{
		color: #fff;
		content: "+";
		font-size: 24px;
		font-weight: 300;
		left: 5px;
		line-height: 32px;
		position: absolute;
		top: -4px;
	}
	.job-constructor .remove-button {
		position:relative;
		background:none;
		line-height: 13px;
	}
	.job-constructor .remove-button:after{
		color: #ff4e54;
		content: "+";
		font-size: 34px;
		font-weight: 300;
		left: -4px;
		position: absolute;
		top: 0;
		 -ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
	}
	.buttons-wrapper .light-buttons{
		padding-left:0;
	}
	.buttons-wrapper .light-buttons a{
		/*display:block;*/
		float:none;
		margin:0 0 10px;
		padding-right:0;
		/*width:100%;*/
	}
    .vacancy-details .light-buttons .add-to-favourites {
        width: 20px;
        margin-bottom: 8px;
    }
	.advanced-search-box .clear-search-button{
		margin:0 0 5px;
	}
	.advanced-search-box-wrapper .content-wrapper {
		padding: 0 15px;
	}
    .job-description-box .mobile-hidden{
        display: none;
    }

}
@media only screen and (max-width: 567px) {/*480*/
	.advanced-search-box-wrapper .select-wrapper-half {
		width: 49.5%;
	}
	.footer-socials-counters li {
		margin: 0 10px 10px;
	}
	.advanced-search-box-wrapper .select-wrapper-half {
		width: 49.4%;
	}
	.profile-photo {
		width: 20% !important;
	}
	a.cancel-profile-button {
		width: 46% !important;
	}
	.company-wrapper .div-half, .jobpreferences-info-editbox-1 .div-half {
		width: 49.5%;
	}
	.content-wrapper.subscribe .div-half {
		width: 49.5%;
	}
	.vacancy-details .buttons-wrapper a {
		width: 48%;
	}

    .vacancy-details .light-buttons a {
        width: auto;
    }
    .vacancy-details .light-buttons .add-to-favourites{
         width: 20px;
         margin-bottom: 8px;
    }
	.profile-photo {
		width: 14% !important;
	}
    .top-section-box h1 {
           font-size: 18px;
    }
}
@media only screen and (max-width: 479px) {/*414*/
	.company-wrapper .div-half, .jobpreferences-info-editbox-1 .div-half {
		width: 49.4%;
	}
	.content-wrapper.subscribe .div-half {
		width: 49.4%;
	}
}
@media only screen and (max-width: 464px) {
    .job-constructor .move-right .remove-button {
        margin-right: 2%;
    }

    .job-constructor .add-button {
		margin-right: 0;
		margin-top: 17px;
	}

    .job-constructor .remove-button {
        margin-right: 2%;
        margin-top: 22px;
    }

    .combined-section .pull-right:last-child {
        width: 85% !important;
    }

	.checkbox-wrap .item {
		padding: 0 8px;
	}
	.message-form {
		padding: 15px;
		margin-top: 0;
		border-radius:0;
	}
	.message-form h3 {
		font-size: 20px;
		margin: 5px 0 20px;
	}
	/*.signin-wrapper {*/
		/*position: absolute;*/
	/*}*/
	.jobalerts-vacancy-button {
		margin-left: 0;
	}
	.vacancy-popup .social-one-third {
		width: 30%;
	}
	.combinations-wrap.w130 .btn {
		margin-right: 5px;
		width: 100px;
	}
	.advanced-search-3{
		margin:27px 0 0;
	}
	#work-experience-range label {
		margin-top: 23px;
	}
	.one-fourth-wrapper.pull-right.move-right.full-width{
		position:relative;
		top:0;
		width:auto;
		right:auto;
	}
}
@media only screen and (max-width: 413px) {/*375*/
	.company-wrapper .div-half, .jobpreferences-info-editbox-1 .div-half {
		width: 49.3%;
	}
	a.cancel-profile-button {
		width: 45% !important;
	}
    .top-section-box h1 {
        font-size: 16px;
    }
}
@media only screen and (max-width: 374px) {/*360*/
	.advanced-search-box-wrapper .select-wrapper-half {
		width: 49.3%;
	}
	.content-wrapper.subscribe .div-half {
		width: 49.3%;
	}
}
@media only screen and (max-width: 350px) {
	.share-vacancy::after {
		/*right: 30px;*/
	}
	a.cancel-profile-button {
		width: 44% !important;
	}
	.single-job-box .logo-box {
		width: 14%;
	}
    .top-section-box h1 {
        font-size: 14px;
    }
}
@media screen and (min-height:500px) and (max-height:800px){
	.signin-form h3 {
		margin-top: 0;
	}
	.signin-form input[type="submit"] {
		margin-bottom: 15px;
		margin-top: 18px;
		padding: 10px 0;
	}
	.socials-box {
		padding-top: 0;
	}
	.signin-form label {
		padding: 2px 0 0;
	}
	.signin-form .signup-button{
		margin:0;
	}
	.footer.recruiter-page{
		position:relative;
	}
}
@media only screen and (max-width: 1023px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 96%;
	}
}
@media only screen and (max-width: 930px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 95%;
	}
}
@media only screen and (max-width: 776px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 94%;
	}
}
@media only screen and (max-width: 760px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 94%;
	}
}
@media only screen and (max-width: 613px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 93%;
	}
}
@media only screen and (max-width: 598px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 93%;
	}
}
@media only screen and (max-width: 532px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 92%;
	}
}
@media only screen and (max-width: 515px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 92%;
	}
}
@media only screen and (max-width: 471px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 91%;
	}
}
@media only screen and (max-width: 455px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 91%;
	}
}
@media only screen and (max-width: 424px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 90%;
	}
}
@media only screen and (max-width: 408px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 90%;
	}
}
@media only screen and (max-width: 386px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 89%;
	}
}
@media only screen and (max-width: 370px) {
	.advanced-search-box-wrapper .education-wrapper, .advanced-search-box-wrapper .certificates-wrapper, .advanced-search-box-wrapper .languages-wrapper {
		width: 89%;
	}
}

.page-footer-fix {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#page-footer-spacer {
    margin-top: 25px;
}

.footer-socials,
.footer-menu {
    padding: 0;
}

.vacancy-accordion {
    margin-top: 60px;
}

.vacancy-accordion__content {
    margin: 0 0 40px 0;
    max-height: 144px;
    overflow: hidden;
    -webkit-transition: max-height .3s linear;
    -moz-transition: max-height .3s linear;
    -ms-transition: max-height .3s linear;
    -o-transition: max-height .3s linear;
    transition: max-height .3s linear;
}

.vacancy-accordion__list {
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-columns: 250px 3;
    -moz-columns: 250px 3;
    columns: 250px 3;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    text-align: left;
}

.vacancy-accordion__item {
    margin-bottom: 20px;
    padding-left: 5px;
}

.vacancy-accordion__link {
    font-size: 14px;
    line-height: 18px;
    color: #e7b337;
    text-decoration: none;
}

.vacancy-accordion__link:hover {
    color: #e7b337;
    text-decoration: underline;
}
.vacancy-accordion__trigger {
    margin: 0 0 40px 0;
    padding: 11px 5px;
    width: 130px;
    font-size: 14px;
    line-height: 1;
    color: #ffffff;
    background: none;
    border: 1px solid #ffffff;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;

    -webkit-transition: color .2s ease, border-color .2s ease;
    -moz-transition: color .2s ease, border-color .2s ease;
    -ms-transition: color .2s ease, border-color .2s ease;
    -o-transition: color .2s ease, border-color .2s ease;
    transition: color .2s ease, border-color .2s ease;
}

.vacancy-accordion__trigger:hover {
    /*color: #e7b337;*/
}

@media only screen and (max-width: 850px) {
    .vacancy-accordion__item {
        margin-bottom: 10px;
        padding-left: 5px;
    }
}

/*a:visited{*/
    /*color:#2f2f2f;*/
/*}*/
/*a:hover{*/
    /*color:#2f2f2f;*/
/*}*/
/*a:active{*/
    /*color:#e8b338;*/
/*}*/
/*a{color:#2f2f2f}*/



.resumelist-comment-button {
    position: absolute;
    top: 43px;
    right: 10px;
    cursor: pointer;
    height: 19px;
    width: 19px;
    background: url(../../bundles/finexecutiverecruiter/images/resumeComment.svg) no-repeat center center;
    opacity: 0.25;
    background-size: 19px !important;
}

@media only screen and (max-width: 700px) {
    .resumelist-comment-button {
        right: 0;
    }
}

.resumelist-comment-button.active{
    opacity: 0.55;
}
.resumelist-comment-button:active{
    opacity: 0.55;
}
div.resume-note-box {
    position: relative;
    margin: 10px;
    background-color:#d9d9d9;
    border-radius: 14px;
    padding: 7px 30px;
}

div.single-job-box:hover  div.resume-note-box {
    background-color: #bcbcbc;

}
div.resume-note-delete {
    cursor: pointer;
    opacity: 0.55;
    position: absolute;
    padding: 7px;
    background: url(../../bundles/finexecutiverecruiter/images/trash.svg) no-repeat center center;
    height: 17px;
    width: 17px;
    background-size: 17px !important;
    top: 7px;
    right: 7px;
}
div.resume-note-delete:active {
    opacity: 0.7;
}

div.single-job-box.viewed div.resume-note-box {
    background-color: #e0e0e0;
}

div.single-job-box.viewed:hover  div.resume-note-box {
    background-color: #d1d1d1;
}

.recruiter-api {
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 16px;
    padding-left: 28px;
    position: relative;
}
.recruiter-api:before {
    position:absolute;
    left:0;
    background: url(../../bundles/finexecutiverecruiter/images/codeBrackets.svg) no-repeat;
    background-size: 20px !important;
    height: 20px;
    width: 20px;
    content: '';
    opacity:0.6;
}

.round-image {
    border-radius: 50%;
}

#language-dropdown {
    min-width: 49px;
}

.other-user-skills {
    opacity: 0.8;
    font-size: 13px !important;
}

.cursor-grab {
    cursor: grab !important;
}

.cursor-grab:active {
    cursor: grabbing !important;
}

.skills-edit-block {
    background: white;
    display: inline-block;
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    border: 2px dashed #017746;
}

@media only screen and (max-width: 600px) {
    .skills-edit-block {
        width: 90%;
    }
}
@media only screen and (max-width: 700px) {
    .skills-edit-block {
        width: 90%;
    }
}

div.certification-subtext-text-div {
    margin-top: -10px;
    padding-left: 36px;
}
div.certification-subtext-text-div span.certification-subtext-text-span {
    font-size: 10px;
    opacity: 0.8;
}
img.profile-certification-image {
    height: 28px;
    width: 28px;
}
ul.applicant_certification > li {
    padding-bottom: 6px;
}
ul.sortableList {
    min-height: 30px;
}
img.profile-institution-image {
    height: 75px;
    width: 75px;
    float:left;
    margin-right: 10px;
}

h3.similar-jobs:before {
    background: url(../images/sprite.png) no-repeat 0 -3744px;
    content: " ";
    position: absolute;
    height: 20px;
    width: 20px;
    margin: 1px 0 0 -20px;
}


.job-icon:before {
    background: url(../images/sprite.png) no-repeat 0 -3744px;
    content: " ";
    position: absolute;
    height: 20px;
    width: 20px;
    margin: 3px 0 0 -20px;
}

.lang-select {
    padding-left: 3px;
}

._total-messages {
    position: relative;
}

._total-messages .cm-total {
    position: absolute;
    right: -10px;
    top: 0;
    font-size: 9px;
    line-height: 10px;
}

.h-action__ico._ringing-bell {
    font-size: 24px;
}

.h-action__ico._ringing-bell {
    width: 1em;
    height: 1em;
    justify-content: space-between;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.logged-in-section__item {
    margin-right: 10px;
}

.logged-in-section._group {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    padding-top: 0;
}