﻿.field-validation-error {
    color: #a94442;
}

.input-validation-error {
    border-color: #a94442 !important;
}

.valid {
    border-color: #3c763d !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
}

.required-field .control-label:before, .required-field .checkbox:after {
    color: #d00;
    content: "*";
    font-weight: bolder;
}

.sitecore-form label {
    margin-top: 15px;
    margin-bottom: 5px;
}
.sitecore-form .form-section {
    margin-bottom: 15px;
}

.checkbox-list label, .radiobutton-list label {
    padding-left: 20px;
    margin-top: 0;
}

    .checkbox-list label.checkbox-title-label, .radiobutton-list .list-title {
        padding-left: 0;
    }

form .sitecore-form label.required:before {
    color: #d00;
    content: "*";
    font-weight: bolder;
    margin-right: 2px;
}

.form-control.input-validation-error:focus {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
}

.form-control.valid + label {
    color: #3c763d;
}

form input[type='radio'], form .checkbox-title-label input[type='checkbox'], form input[type='checkbox'] {
    margin-right: 7px;
    margin-top: -3px;
}

form textarea, form input[type="text"], form input[type="password"], form input[type="datetime"], form input[type="datetime-local"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="week"], form input[type="number"], form input[type="email"], form input[type="url"], form input[type="search"], form input[type="tel"], form input[type="color"], form .uneditable-input {
    margin-bottom: 15px;
}
