/* simple breadcrumbs classes */
.custom-breadcrumbs {
    display: inline-block;
    font-size: small;
    font-weight: bold;
    text-transform: uppercase;
    color: #14558F; /* Mayflower Bay Blue */
}

.ma__button--c-cranberry {
    font-weight: bold;
    background-color: #680A1D;
    border-color: transparent;
    color: white;
}

    .ma__button--c-cranberry:hover:not(:disabled) {
        background-color: rgba(104, 10, 29, 0.75);
    }

.validation-summary-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #e50000;
}

.select-validation-error {
    border: 1px solid #e50000;
}

.validation-summary-errors {
    font-weight: bold !important;
    color: #e50000 !important;
}

.message-info-list {
    font-weight: bold !important;
    color: #007200 !important;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 0px;
}

/*Custom css for Library project*/
.ma__button {
    text-transform: none;
}

.requiredField:after {
    content: " *";
    color: #e50000;
}

.nav-item {
    margin-right: 25px;
}

.dropdown-item {
    color: black; /* #14558f; */
    font-size: 1.375rem;
}

.dropdown .dropdown-menu a:hover {
    color: black; /* #fff; */
    background-color: lightgrey;
    border-color: #fff;
}

.ma__header_slim__header-container_custom {
    padding-top: 0;
    padding-bottom: 0;
    color: white;
}

.fieldset-border-custom {
    border: 1px solid !important;
}

.heading {
    border-bottom: 4px solid #8AAAC7;
    padding: 15px 0 7px;
    margin-bottom: 10px;
    font-size: 1.3em;
    font-weight: bold;
    color: #14558f;
}


.ma__header_slim__header {
    background-color: #14558F;
    position: relative;
}

.card-header-custom {
    background-color: #14558F;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: white;
}

    .nav-link:hover {
        color: white; /* black; */ /* #e50000; */
    }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center left;
}

.dataTables_length {
    padding-bottom: 10px;
}

tr {
    font-size: 1.2rem;
}

td {
    font-size: 1.2rem !important;
}

.table th {
    border-top: none;
}

.password-container {
    position: relative;
    /*width: 300px;*/
}

.toggle-password-button {
    cursor: pointer;
}

    .toggle-password-button i {
        position: absolute;
        right: 5px;
        top: 6px;
        width: 30px;
    }
