
form input[type='text'].error, form input[type='password'].error, form textarea.error,
form select > div.error > span {
    border: 1px solid #fa4531;
    margin-top: 0px;
}

div .error {
    margin-top: -23px;
}

div.col div.error {
    margin-top: 2px;
}

div.col_3 div.error {
    margin-top: 2px;
}

div.ques label.custom_check_black div.error {
    margin-top: 25px;
}

div.tabs_content.active div.error {
    margin-top: unset;
}

select.recruiting_city_select div.error {
    margin-top: 34px;
}

.custom_check_black .error {
    margin-top: 25px;
}

[data-type='validator-error'] {
    font-size: 11px;
    position: absolute;
    z-index: 10;
    margin-top: 2px;
    color: #ffffff;
    background: rgb(200, 53, 53);
    box-shadow: 0 6px 2px -2px rgba(211, 77, 77, 0.47);
    padding: 4px 10px;
    border-radius: 1px;
    pointer-events: none;
}

[data-type='validator-error']:before {
    content: '';
    width: 0;
    height: 0;
    top: -5px;
    position: absolute;
    left: 6px;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #c83535;
}

