.vendor-edit-form label,
.vendor-form label,
.candidate-form label {
    min-width: 200px !important;
    max-width: 200px !important;
    float: left;
    text-align: right;
    margin-right: 15px;
    color:#146835;
}
.vendor-edit-form input,
.vendor-edit-form select,
.vendor-edit-form textarea,
.vendor-form input, 
.vendor-form select, 
.vendor-form textarea,
.candidate-form input, 
.candidate-form select, 
.candidate-form textarea{
    min-width: 300px !important;
    max-width: 300px !important;
}
.vendor-form .edit-actions input,
.vendor-edit-form .edit-actions input,
.candidate-form .edit-actions input{
    min-width: 100px !important;
    margin: 20px auto;
}
.vendor-edit-form fieldset,
.vendor-form fieldset,
.candidate-form fieldset{
    width: 100%;
}
.vendor-form fieldset legend,
.vendor-edit-form legend,
.candidate-form fieldset legend{
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 1.8;
    color: #565656;
    font-weight: bold;
    border: none;
    margin: 0;
}
.vendor-form .js-form-type-checkbox input,
.vendor-edit-form .js-form-type-checkbox input,
.candidate-form .js-form-type-checkbox input{
    min-width: 20px !important;
    margin-left: 180px;
}
.vendor-edit-form .description,
.vendor-form .description,
.candidate-form .description{
    margin-left: 215px;
    display: none;
    width: 370px;
}

.vendor-form .form-item-vendor-pass .description,
.vendor-edit-form .form-item-vendor-pass .description,
.candidate-form .form-item-vendor-pass .description,
.vendor-form .form-item-candidate-pass .description,
.vendor-edit-form .form-item-candidate-pass .description,
.candidate-form .form-item-candidate-pass .description,
.form-item-vendor-certify .description{
    display: block !important;
}
.vendor-form .js-form-item.form-item,
.vendor-edit-form .js-form-item.form-item,
.candidate-form .js-form-item.form-item {
    margin: 15px auto;
    width: 100%;
    display: block;
    overflow: hidden;
}
.vendor-form fieldset input,
.vendor-edit-form fieldset input,
.candidate-form fieldset input{
    float: left;
}
.vendor-form fieldset label,
.vendor-edit-form fieldset label,
.candidate-form fieldset label{
    max-width: 70% !important;
    margin-left: 180px;
}
.vendor-form .form-actions input,
.vendor-edit-form .form-actions input,
.candidate-form .form-actions input{
    min-width: 100px !important;
    margin: 20px auto;
}
.vendor-form .button.js-form-submit.form-submit,
.vendor-edit-form .button.js-form-submit.form-submit,
.candidate-form .button.js-form-submit.form-submit{
    min-width: 100px !important;
    margin-left: 10px;
}
.vendor-form .js-form-type-checkbox label,
.vendor-edit-form .js-form-type-checkbox label,
.candidate-form .js-form-type-checkbox label{
    text-align: left;
    margin-left: 15px;
}
.vendor-form .js-form-type-checkbox label a, 
.vendor-edit-form .js-form-type-checkbox label a, 
.candidate-form .js-form-type-checkbox label a{
    color: #146835;
    margin-left: 8px;
}
.vendor-form label span,
.vendor-edit-form label span,
.candidate-form label span,
.vendor-form .red-head,
.vendor-edit-form .red-head,
.candidate-form .red-head{
    color: red !important;
}
/* Chrome, Safari, Edge, Opera */
.vendor-form input::-webkit-outer-spin-button,
.vendor-form input::-webkit-inner-spin-button ,
.vendor-edit-form input::-webkit-outer-spin-button,
.vendor-edit-form input::-webkit-inner-spin-button ,
.candidate-form input::-webkit-outer-spin-button,
.candidate-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  box-shadow: 0 0 2px 2px rgba(0,0,0,0.02) inset;
border: 1px solid rgba(0,0,0,0.1);
}

/* Firefox */
.vendor-form .js-form-type-number input,
.vendor-edit-form .js-form-type-number input,
.candidate-form .js-form-type-number input{
    -moz-appearance: textfield !important;
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.02) inset;
    border: 1px solid rgba(0,0,0,0.1);
}
#landline_wrapper,
#zip_wrapper{
    display: flex;
}
#landline_wrapper .form-tel {
    min-width: 60px !important;
    width: 60px !important;
}
#landline_wrapper label,
#zip_wrapper #zip_2 label{
    min-width: unset !important;
    margin-left: 7px;
    margin-right: 7px;
}
#landline_wrapper .form-item-candidate-phone-landline1 label,
#landline_wrapper .form-item-candidate-mobile-phone1 label,
#landline_wrapper > div:first-child label{
    min-width: 200px !important;
    margin-left: 0px !important;
    margin-right: 15px !important;
}
#landline_wrapper #landline_1 .form-tel,
#landline_wrapper #landline_2 .form-tel{
    min-width: 51px !important;
    width: 51px !important;
}
#zip_wrapper input{
    min-width: 70px !important;
    width: 70px !important;
}
.vendor-form .captcha,
.vendor-edit-form .captcha,
.candidate-form .captcha{
    margin-left: 215px !important;
}
.vendor-form .form-actions,
.vendor-edit-form .form-actions,
.candidate-form .form-actions{
    margin-left: 205px !important;
}
.vendor-form .form-item-vendor-accpet-first-certify-1 label a,
.vendor-edit-form .form-item-vendor-accpet-first-certify-1 label a,
.candidate-form .form-item-candidate-accept-permission-1 label a{
    margin-left: 0px !important;
    text-decoration: underline !important;
}
#thankyou-cotent {
    text-align: center;
    margin-top: 75px;
}

#thankyou-cotent h5:first-child{
    font-size: 25px;
}
.vendor-form .js-form-type-radio,
.vendor-edit-form .js-form-type-radio{
    margin: 0 !important;
    float: left !important;
}
.vendor-form .js-form-type-radio .form-radio,
.vendor-edit-form .js-form-type-radio .form-radio{
    width: 20px;
    min-width: 20px !important;
}
.vendor-form .js-form-type-radio label,
.vendor-edit-form  .js-form-type-radio label{
    margin: 0 !important;
    text-align: left;
}
.vendor-form .form-composite legend,
.vendor-edit-form .form-composite legend{
    min-width: 200px !important;
    max-width: 200px !important;
    float: left;
    text-align: right;
    margin-right: 15px;
    color: #146835;
}
.vendor-form .form-composite .fieldset-wrapper,
.vendor-edit-form .form-composite .fieldset-wrapper{
    float: left !important;
}
.node--type-service .theiaStickySidebar .views-exposed-form{
    display:none;
}
}