﻿

/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}

.multiselect-container input[type="radio"] {
    display: none;
}

.multiselect-native-select .multiselect, .multiselect-native-select .open > .btn.dropdown-toggle {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #ccc !important;
    width: 100% !important;
    text-align: left !important;
   /* border-color: #28A6FF !important;*/
}

.multiselect-native-select .caret {
    border-top-color: #171616 !important;
    float: right !important;
    margin-top: 9px !important;
    border-top-color: #000 !important;
}

.multiselect-container {
    max-height: 300px !important;
    overflow: auto !important;
}

    .multiselect-container > li > a > label {
        margin: 0 !important;
        height: 100% !important;
        cursor: pointer !important;
        font-weight: 400 !important;
        padding: 3px 20px 3px 40px !important;
    }

.vbottom {
    position: absolute !important;
    bottom: 0 !important;
}

@supports (-ms-ime-align:auto) {
    select {
        padding: 0 10px !important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    select {
        padding: 0 10px !important;
    }
}
