﻿.row {
    --bs-gutter-x: 0.5rem;
    --bs-gutter-y: 0.5rem;
}

.hide {
    display: none;
}

.card .card-header {
    padding: 0.3rem;
    border-color: #116aef;
}

label {
    color: black;
}

.form-control {
    /*border-color: var(--bs-blue);*/
    border-color: #cbd5e1;
    background-color: #ffffff;
    color: #1f2937;
}

.select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--multiple, .select2-container--classic .select2-selection--single .select2-selection__arrow, .select2-container--classic .select2-selection--single .select2-selection__rendered {
    border-color: #e1845f;
}
/*********************************************/

.form-control:focus {
    /*box-shadow: none;
    border-color: black;
    background-color: #ffffff;
    box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.05);*/
    border-color: #6b7280;
    box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.8rem;
}

.select2-container--classic .select2-selection--single, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__arrow, .select2-container--default .select2-selection--multiple, .select2-container--classic .select2-selection--single .select2-selection__arrow, .select2-container--classic .select2-selection--single .select2-selection__rendered {
    /* height: 28px;
    line-height: 28px;*/
    height: calc(1.2rem + .5rem + calc(var(--bs-border-width) * 2));
    line-height: 2;
}

.table thead tr th {
    background-color: #fff;
}

.table th {
    line-height: 1;
}

.table tbody tr, .table thead tr {
    border-color: #1472b8;
}

    .table tbody tr td {
        color: #15293d;
        font-size: 13px;
        border-bottom: 1px solid #4258d0;
        border-left: 1px solid #4258d0;
        border-right: 1px solid #4258d0;
    }

    .table thead tr th {
        color: #15293d;
        font-size: 13px;
        border-top: 1px solid #4258d0;
        border-bottom: 1px solid #4258d0;
        border-left: 1px solid #4258d0;
        border-right: 1px solid #4258d0;
    }

.table td {
    padding: 5px 5px;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 30px;
    display: contents;
    color: black;
}

div.dataTables_wrapper div.dataTables_length label {
    color: black;
}

.dataTables_length label select {
    border: 1px solid #e1845f;
}

.form-select option {
    color: black;
}

.select2-results__option {
    padding: 3px;
    font-size: 0.8rem;
    color: black;
}


/*.menu-horizontal .header .main-header {
    margin-right: 10px;
    margin-left: 10px;
    padding-left: 5%;
}*/




.header {
    background: #0d6efd;
    border-bottom-color: #0d6efd;
}

.sidebar-horizontal.sidebar {
    background: #fffaf1;
    /*border-bottom-color: #28c8b9;*/
    border:1px solid #2a64c5;
}

.menu-horizontal .header .header-left .logo {
    display: block;
    color: white;
    font-weight: bold;
    font-size: xxx-large;
}

.cancel {
    background-color: #663399;
    color: white;
}

    .cancel:hover {
        background-color: #804bb6;
        color: white;
    }

.fixed-table-header {
    position: sticky;
    top: 0;
    z-index: 300;
}

/*.table thead tr th{
    background-color:red;
}*/

.select2-container--default .select2-selection--multiple {
    min-height: 38px;
    height: auto;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 700px;
        margin-right: auto;
        margin-left: auto;
    }
}
