.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #dc3545;
    border: 1px solid #ffffff;
    margin-top: 3px;

}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
     color: #000000;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
     background-color: #dc3545;
     color: #ffffff;
    !important;
}

.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 38px !important;
    border-color: #ced4da;
}
.select2-selection__arrow {
    height: 34px !important;
}


        ::selection {
            background: #ffb7b7;
        }

        ::-moz-selection {
            background: #ffb7b7;
        }

        label,
        label:not(.form-check-label):not(.custom-file-label) {
            font-weight: normal;
            margin-bottom: 0.23rem;
        }

        h1, h2, h3, h4, h5, h6 {
            margin-top: 1px;
            margin-bottom: 1px;
        }

        table td,
        table th,
        .table td,
        .table th,
        .table thead th,
        .table tbody td {
            text-align: center;
            vertical-align: middle;
        }

        thead {
            background-color: #f4f5f6;
        }

        .card-header,
        .card-footer {
            background-color: #f4f7f8;
            border: 0px;
        }

        .input-group-append .fa {
            background-color: #f4f7f8;
            color: rgba(0, 0, 0, 0.5);
        }

        aside,
        .sidebar {
            overflow: hidden;
        }

        .sidebar-light-danger .sidebar a {
            color: rgba(0, 0, 0, 0.5);
        }

        .sel:focus option:checked {
            background-color: transparent;
        }

        .sel:focus {
            outline: none;
            box-shadow: 0 0 2px #dc3545;
            border: 2px solid rgba(255, 255, 255, 0.1);
        }

        .nav {
            flex-wrap: nowrap;
        }

        .sidebar-mini .nav-sidebar,
        .sidebar-mini .nav-sidebar .nav-link,
        .sidebar-mini .nav-sidebar>.nav-header {
            white-space: nowrap;
            overflow: visible;
        }

        .txarea {
            font-size: 0.8rem;
            min-height: 150px;
            min-width: 230px;
        }

        input[type="text"]:read-only,
        input[type="number"]:read-only,
        input[type="date"]:read-only {
            background-color: #f4f7f8;
        }

        .table input[type="text"]:read-only,
        .table input[type="number"]:read-only,
        .table .form-control[readonly] {
            background-color: #f4f7f8;
            font-size: 0.8rem;
        }

        .txarea:focus,
        textarea:focus,
        input[type="text"]:focus,
        input[type="number"]:focus,
        input[type="email"]:focus,
        input[type="password"]:focus {
            outline: none;
            box-shadow: 0 0 2px #dc3545;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }

        input:-webkit-autofill,
        input:-webkit-autofill:hover,
        input:-webkit-autofill:focus,
        input:-webkit-autofill:active {
            -webkit-box-shadow: 0 0 0px 1000px rgba(220, 53, 69, 0.1) inset;
            transition: background-color 5000s ease-in-out 0s;
            border: 1px solid rgba(0, 0, 0, 0.1);
        }

        .pagination > .active > a,
        .pagination > .active > a:focus,
        .pagination > .active > a:hover,
        .pagination > .active > span,
        .pagination > .active > span:focus,
        .pagination > .active > span:hover {
            background-color: #dc3545 !important;
            color: rgba(255, 255, 255, 255) !important;
            border-color: #dc3545 !important;
            box-shadow: 0 0 0 0 transparent;
        }

        .page-link{
            color: #000000;
        }



/*.pagination > li > a:link,*/
/*.pagination > li > a:visited,*/
/*.pagination > li > span,*/
/*.pagination > li > span:visited {*/
/*    color: rgba(0, 0, 0, 0.6);*/
/*!important;*/
/*}*/


.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:active,
.pagination > li > span:active,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background-color: #dc3545;
    color: rgba(255, 255, 255, 255);
    box-shadow: 0 0 0 0 transparent;
}


.shadowtext{
    text-shadow: 1px 1px 1px gray;
}

.shadowbox{
    box-shadow: 1px 1px 1px gray;
}

.show_blocked{
    background-color: #ffeeeed4;
    /*color:darkred;*/
}

.show_blocked_legend{
    color: #ffeeeed4;
    /*color:darkred;*/
}

.modal_xl{max-width:1100px}
