
.vacancy-page .sky-form .thumbnail {
    background-color: #fbfbfb;
}

.sky-form .control-label {
    font-weight: 400;
}

.sky-form .help-block {
    display: inline-block;
    margin: 0;
}

.sky-form .vacancy-responce-submit-btn {
    background: #72c02c;
    border-bottom: 5px solid #519b0f;
    width: 100%;
    height: 50px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.sky-form .vacancy-responce-submit-btn,
.vacancy-top-more-info-btn,
.vacancy-bottom-more-info-btn {
    border-color: #4C9E0A;
    border-top: 1px solid #6cb52a;
    border-left: 1px solid #6cb52a;
    border-right: 1px solid #6cb52a;
}

.sky-form .vacancy-responce-submit-btn:hover,
.vacancy-top-more-info-btn:hover,
.vacancy-bottom-more-info-btn:hover {
    border-color: #519b0f;
}

/*
    .input-block-has-error input {
        border-color: #fb0a1b;
    }
    .input-block-has-error input::-webkit-input-placeholder {color:#fb0a1b;}
    .input-block-has-error input::-moz-placeholder          {color:#fb0a1b;}
    .input-block-has-error input:-moz-placeholder           {color:#fb0a1b;}
    .input-block-has-error input:-ms-input-placeholder      {color:#fb0a1b;}
*/

/* ------------ ORDER MODAL WINDOW ------------ */
.cd-more-info-modal {
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.7);
    z-index: 9999;
    overflow-y: auto;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
    -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
    transition: opacity 0.3s 0, visibility 0 0.3s;
}
.cd-more-info-modal.is-visible {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s 0, visibility 0 0;
    -moz-transition: opacity 0.3s 0, visibility 0 0;
    transition: opacity 0.3s 0, visibility 0 0;
}
.cd-more-info-modal.is-visible .cd-more-info-modal-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cd-more-info-modal-container {
    padding: 20px 40px;
    width: 90%;
    max-width: 600px;
    background: #fff;

    position: relative;
    top: 200px;

    cursor: auto;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.more-info-message {
    color: #555;
}
/* ------------------------ */

.vacancy-page-top-more-info-container .sky-form input {
    height: 35px;
}

#vacancy_more_info_warning_top {
    display: none;
}
#more_info_name,
#more_info_email,
#more_info_phone,
#more_info_captcha {
    margin-top: 0px;
    margin-bottom: 5px;
}
#more_info_captcha .form-group {
    margin-bottom: 0px;
}
.input-block-success,
.input-block-error {
    display: none !important;
    padding-left: 10px;
    margin-top: 0;
}
.input-block-has-error .input-block-error,
.input-block-has-success .input-block-success {
    display: inline !important;
    margin-top: 0;
}
.required.input-block-has-error label.control-label {
    top: 0;
}
#more_info_name .required.input-block-has-success .input-block-success {
    color: #fff;
}
.required.input-block-has-success .input-block-success,
.required.input-block-has-error .input-block-error {
    padding-left: 5px;
}
#more_info .form-group {
    text-align: left;
}

.parallax-counter-v0 {
    z-index: 1;
}
.vacancy-filter-el-focus .input-group {
    z-index: 1;
}

.spinner {
    margin: 100px auto 0;
    width: 70px;
    text-align: center;
}

.spinner > div {
    width: 10px;
    height: 10px;
    background-color: #fff;

    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
      }
}


.vacancy-page #vacancy_item_description ul {
    padding-left: 20px;
}