﻿.has-error-required {
    border: solid 2px #a94442 !important;
    color: #a94442 !important;
}

    .has-error-required .select2-selection__rendered {
        color: #a94442 !important;
    }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555 !important;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #555 !important;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #555 !important;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555 !important;
}

.has-error-required input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #a94442 !important;
}

.has-error-required input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #a94442 !important;
    opacity: 1;
}

.has-error-required input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a94442 !important;
    opacity: 1;
}

.has-error-required input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a94442 !important;
}

span.has-error-required {
    border: none !important;
}

.select2-selection.has-error-required {
    border: solid 2px #a94442 !important;
    color: #a94442 !important;
}

input[type='radio'] + label,
input[type='checkbox'] + label {
    margin: 0 !important;
    padding: 0px 10px 0px 5px !important;
    cursor: pointer !important;
}

input[type='radio'],
input[type='checkbox'] {
    width: 13px;
    height: 13px;
    padding: 0;
    margin-top: 14px;
    vertical-align: bottom;
    position: relative;
    top: -3px;
}

.alert.alert-danger ul {
    padding: 0px;
    list-style: none !important;
}
