﻿.field-validation-valid {
    display: none;
}

.validation-summary-valid {
    display: none;
}

.has-error .form-control {
    padding-right: 40px;
}

.has-error {
    position: relative;
}

.form-control ~ .form-control-feedback {
    left: 88%;
}

@media (min-width: 300px) and (max-width: 380px) {
    .form-control ~ .form-control-feedback {
        margin-left: 79% !important;
    }
}

@media (min-width: 380px) and (max-width: 580px) {
    .form-control ~ .form-control-feedback {
        margin-left: 82% !important;
    }
}

@media (min-width: 606px) and (max-width: 766px) {
    .form-control ~ .form-control-feedback {
        margin-left: 85% !important;
    }
}

@media (min-width: 768px) and (max-width: 984px) {
    .form-control ~ .form-control-feedback {
        margin-left: 86% !important;
    }
}

@media (min-width: 1000px) and (max-width: 1150px) {
    .form-control ~ .form-control-feedback {
        margin-left: 82% !important;
    }
}

.has-error label ~ .form-control-feedback {
    top: 21px;
}

.field-validation-error {
    color: #ed1941;
    display: block;
    font-size: 92%;
}

.has-error input[type=password] {
    border-color: #b94a48;
}

.alert ul, .alert-danger ul, .alert-success ul, .alert-info ul {
    list-style-type: none !important;
    display: inline-block;
    padding-left: 5px;
}

.alert-danger ul,  .alert-success ul {
    vertical-align: middle;
}

.validation-summary-errors {
    display: inline-block;
}

.smart-form .input-validation-error {
    background: #fff0f0 !important;
    border-color: #a90329 !important;
}

.smart-form .input-validation-error+i{
    color: #ed1c24;
}

.smart-form .field-validation-error {
    display: block;
    margin-top: 6px;
    padding: 0 1px;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #d56161;
}

