﻿
.ajaxwaiting {
    position: relative;
    min-width: 30px !important;
    min-height: 30px !important;
    background-color: #fff !important;
}

    .ajaxwaiting * {
        opacity: 0.8 !important
    }

    .ajaxwaiting::after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(/images/master/loading2.gif) !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        opacity: 1;
    }

.ajaxerror {
    padding: 20px !important;
}

.autocompletewaiting {
    background-image: url(/images/master/loading-dots.gif) !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    background-color: rgba(255,255,255,0.95) !important;
}

.ui-autocomplete {
    z-index: 999999999
}

/*VALIDATORS*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #F78F07 !important;
    background-color: rgba(255,92,108,0.4) !important;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

.validatornewsletter {
    color: red;
    background-color: #F2ACB5;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 20px
}

.validator {
    color: red;
    background-color: #F73939;
    position: absolute;
    top: 0px;
    right: -10px;
    left: 0px;
    height: 22px;
    opacity: 0.2
}
