﻿.mss-gridview-footer-error {
    padding-top: 20px;
}

.text-danger {
    color:
        /* @osac-red */
        var(--error) !important;
}

.mss-form-input.input-validation-error,
.mss-form-input.error,
.mss-form-select.input-validation-error,
.mss-form-search.input-validation-error,
.mss-form-textarea.input-validation-error,
.webGrid.table.table-striped input.input-validation-error,
.mss-form-input.dxeButtonEdit_DevEx.input-validation-error,
.mss-table-cell select.input-validation-error,
.mss-table-cell input.input-validation-error,
.dxeEditAreaSys.input-validation-error,
.mss-form-input.dxeInvalid_DevEx {
    color:
        /* @osac-red */
        var(--error) !important;
    border-color:
        /* @osac-red */
        var(--error) !important;
}

.mss-form-input.input-validation-error:focus {
    color: initial;
}

.mss-form-input.input-validation-error+.mss-icon-search-blue {
    /* expand .mss-icon-search-red here */
}

.input-validation-error+.mss-upload-label {
    border-color:
        /* @osac-red */
        var(--error);
    color:
        /* @osac-red */
        var(--error) !important;
    max-width: 224px !important;
    background-color: #ffffff !important;
}

.input-validation-error+.mss-upload-label:hover {
    color: #ffffff !important;
    background-color:
        /* @osac-red */
        var(--error) !important;
}

.bootstrap-select.input-validation-error .filter-option {
    color:
        /* @osac-red */
        var(--error);
}

.bootstrap-select.input-validation-error.open {
    border-color:
        /* @osac-lightblue */
        #3399ff;
    color:
        /* @osac-black */
        #000000;
}

.bootstrap-select.input-validation-error.open .dropdown-toggle:after {
    display: none;
}

.mss-form-select.input-validation-error+.dropdown-toggle {
    border-top-color:
        /* @osac-red */
        var(--error);
}

.mss-form-select.input-validation-error.bootstrap-select .caret {
    /* expand .mss-icon-chevron-red */
}

.mss-form-select.input-validation-error .dropdown-toggle::after {
    /* expand .mss-icon-chevron-red */
}

table.mss-phone-table .mss-form-input.mss-form-select.dxeInvalid_DevEx {
    background: white;
}

table.mss-phone-table .dxeErrorCellSys img {
    background: none;
}

.mss-form-tokenbox-container .mss-form-input.input-validation-error.dxeTokenBox,
.mss-form-tokenbox-container .mss-form-input.dxeInvalid_DevEx {
    border-color:
        /* @osac-red */
        var(--error);
    color:
        /* @osac-red */
        var(--error) !important;
}

.mss-form-tokenbox-container td.dxic.dxictb:before {
    /* expand .mss-icon-search-red */
}

.mss-form-tokenbox-container td.dxeErrorFrame_DevEx.dxeErrorCellSys {
    display: none;
}

.dxeEditAreaSys.input-validation-error,
.mss-form-input.dxeInvalid_DevEx {
    border-color:
        /* @osac-red */
        var(--error) !important;
}

.mss-form-combobox.mss-form-input.input-validation-error {
    background: white;
}

.mss-form-combobox.mss-form-input.input-validation-error td.dxic:before {
    /* expand .mss-icon-search-red */
}

.mss-form-combobox.mss-form-input.input-validation-error .dxeButton.dxeButtonEditButton_DevEx {
    /* expand .mss-icon-chevron-red */
}

.mss-form-combobox.mss-form-input.input-validation-error .dxeButton.dxeButtonEditButton_DevEx img {
    display: none;
}

.mss-form-combobox.mss-form-input.input-validation-error .dxeButton.dxeButtonEditButtonHover_DevEx {
    background: none;
    border-color: transparent;
    /* expand .mss-icon-chevron-red */
}

.mss-status-block, .validation-summary-valid  {
  border: 1px solid var(--error);
}

.mss-form-checkbox.input-validation-error+.mss-form-checkbox_label:before {
    border: 1px solid
        /* @osac-red */
        var(--error) !important;
}

.validation-summary-valid {
    display: none;
}
/* admin_alerts */

.Admin_Alerts {
  margin-top: 5rem;
}

.Admin_Alerts .mss-status-alerts {
  padding: 1rem;
}

.mss-status-alerts.validation-summary-errors {
    border: 1px solid
        /* @osac-red-subtle */
        var(--error);
}
.mss-status-alerts .mss-font-bold{
    font-weight: var(--Bold);
}
.mss-content-status_mode span, .mss-content-status_mode p {
  font-weight: var(--Bold);
  font-size: 1.2rem;
}

.validation-summary-errors {
    display: block;
}

.mss-status-alerts {
    position: relative;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0;
    padding: 1rem;
}

.validation-summary-errors ul {
    margin-top: 10px;
    text-align: left;
    columns: 2;
    padding: 0 20px;
}

.validation-summary-errors ul li {
    /* expand .font(@osac-black, @font-size-small, 400) */
    text-transform: none;
    list-style: none;
    line-height: 1.75;
    width: 100%;
    float: left;
    color: var(--error);
}

.validation-summary-errors ul li[onclick]:hover {
    cursor: pointer;
    color: var(--error);
}

.field-validation-valid {
    display: none;
}

.field-validation-error span,
.mss-error-msg,
.mss-success-msg {
    color: var(--error);
    font-weight: var(--Bold);
    font-size: 14px;
}

.errcor {
    padding-top: 1rem;
    line-height: 2.2;
    font-weight: var(--Bold);
}

.mss-success-msg, .mss-font-green {
    color:
        /* @osac-green */
        var(--addbtn);
}

.field-validation-error span {
    padding: 0;
    position: relative;
    top: .3em;
}

table .field-validation-error {
    display: table;
}

table .field-validation-error span {
    bottom: 0;
}

.mss-required-icon {
    display: inline-block;
    margin: 0 5px;
}

.mss-required-icon-hidden .mss-icon.mss-icon-required {
    display: none !important;
}

.mss-form-radio_button+label>.mss-required-icon:before {
    display: none;
}

.mss-label_dynamic>.mss-required-icon,
.mss-label>.mss-required-icon {
    position: relative;
    top: 5px;
    margin-left: 8px;
}

.mss-panel-title>.mss-required-icon {
    margin-left: 8px;
}

input.input-validation-error::-webkit-input-placeholder,
select.input-validation-error::-webkit-input-placeholder {
    color: var(--error);
}

input.input-validation-error:-moz-placeholder,
select.input-validation-error:-moz-placeholder {
    color: var(--error);
}

input.input-validation-error::-moz-placeholder,
select.input-validation-error::-moz-placeholder {
    color: var(--error);
}

input.input-validation-error:-ms-input-placeholder,
select.input-validation-error:-ms-input-placeholder {
    color: var(--error);
}

.mss-firstexp-msg-error {
    color:
        /* @osac-red */
        var(--error);
}