/**
** ABMC CSS
**/

/* Hide new record form by default */

.abmc-new-record {
    display: none
}

.abmc-new-pro-duration-record {
    display: none
}

.abmc-new-pro-course-record {
    display: none
}

.abmc-new-plan-task-record {
    display: none
}

li.select2-selection__choice {
    padding: 0 10px !important;
    font-size: 1rem !important;
    border-color: #967ADC !important;
    background-color: #967ADC !important;
    color: #FFFFFF;
}

span.select2-selection__choice__remove {
    color: #FFFFFF !important;
    margin-right: 5px !important;
}

input.select2-search__field {
    width: 100% !important;
}

.role-page-modules-area {
    overflow: auto;
}

.role-page-modules-area .col-sm-4,
.role-page-modules-area .col-sm-2 {
    border-bottom: 1px solid;
}

.role-page-modules-area .list-group-item {
    border: none !important;
}

.form-control-borderless {
    border: none;
}

.form-control-borderless:hover,
.form-control-borderless:active,
.form-control-borderless:focus {
    border: none;
    outline: none;
    box-shadow: none;
}

.abmc-data-table.modal-batches tr:nth-child(even) {
    display: none;
    background-color: blue;
}

.abmc-data-table.modal-submenu tr:nth-child(even) {
    display: none;
    background-color: blue;
}

.was-validated .custom-select:invalid+.select2 .select2-selection {
	border-color: #dc3545 !important;
}

.was-validated .custom-select:valid+.select2 .select2-selection {
	border-color: #28a745 !important;
}
.select2-selection__clear {
    z-index: 20;
}
.overlay {
    background: none repeat scroll 0 0 black;
    position: fixed;
    display: block;
    opacity: 0.5;
    z-index: 1000001;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.loader {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 9999;
    opacity: 0.7;
}
li.mm-active {
    display: inline-block;
}

#sidebar-menu ul li a:active {
	color: red !important;
	font-weight: 700;
}

.page-title-box h4,
.breadcrumb-item>a,
.breadcrumb-item.active {
	color: #f2162f !important;
}
.switch-logo-size{
	width: 250px;
}
