* {
}
.navbar-brand{
    padding:0px;
    margin:0px;
}
.navbar-brand img {
    max-height: 50px;
}
.content-header-title {
    font-size: 1.514rem;
}
.card .card-header {
    padding: 5px 10px;
    background-color: rgba(0,0,0,.03);
}
.card .card-title {
    font-size: 0.98rem;
}
.card-body {
    padding: 10px 10px;
}
.card .card-footer{
    padding:10px 10px;
}
.table th, .table td {
    padding: 0.2rem 1rem;
    vertical-align: middle !important;
    font-size: 12px !important;
    text-transform: capitalize !important;
}
.form-control {
    font-size: 13px;
    padding: 4px 6px;
    height: 35px;
}
.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #2b3d83;
    background-color: #2b3d83 !important;
}
.custom-checkbox .custom-control-label, .custom-radio .custom-control-label {
    font-size: 13px;
}
.form-group .multiselect-parent.btn-group {
    border: none;
    padding: 0px;
    box-shadow: none;
    width: 100%;
}
    .form-group .multiselect-parent.btn-group .dropdown-toggle.btn {
        display: block;
        width: 100%;
        font-weight: 400;
        line-height: 1.45;
        color: #6e6b7b;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #d8d6de !important;
        border-radius: 0.357rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E);
        background-position: calc(100% - 12px) 13px, calc(100% - 20px) 13px, 100% 0;
        background-size: 18px 14px, 18px 14px;
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        font-size: 13px;
        padding: 4px 6px !important;
        padding-right: 1.5rem !important;
        height: 35px;
    }
        .form-group .multiselect-parent.btn-group .dropdown-toggle.btn:not([class*='btn-outline-']):not([class*='btn-flat-']):not([class*='btn-gradient-']):not([class*='btn-relief-']):last-of-type {
            border-color: #d8d6de !important;
        }
        .form-group .multiselect-parent.btn-group .dropdown-toggle.btn:focus {
            color: #6e6b7b;
            background-color: #fff;
            border-color: #7367f0;
            outline: 0;
            box-shadow: 0 3px 10px 0 rgb(34 41 47 / 10%);
        }
            .form-group .multiselect-parent.btn-group .dropdown-toggle.btn:focus:not([class*='btn-outline-']):not([class*='btn-flat-']):not([class*='btn-gradient-']):not([class*='btn-relief-']):last-of-type {
                border-color: #7367f0 !important;
            }
.form-group .multiselect-parent .dropdown-menu {
    padding:20px 20px;
}
/*********** Checkbox Start *********/
    .form-group .multiselect-parent .dropdown-menu input[type=checkbox],
    table tr th input[type=checkbox],
    table tr td input[type=checkbox] {
        background: #FFFDFD;
        border: #d8d6de solid 1px;
        border-radius: 3px;
        width: 18px;
        height: 18px;
        position: relative;
        appearance: none;
        -webkit-appearance: none;
        display: inline-block;
        vertical-align: bottom;
    }

        .form-group .multiselect-parent .dropdown-menu input[type=checkbox]:focus,
        table tr th input[type=checkbox]:focus,
        table tr td input[type=checkbox]:focus {
            box-shadow: 0 2px 4px 0 rgb(115 103 240 / 40%) !important;
            border-color: #2b3d83;
        }

        .form-group .multiselect-parent .dropdown-menu input[type=checkbox]:after,
        table tr th input[type=checkbox]:after,
        table tr td input[type=checkbox]:after {
            content: "";
            opacity: 0;
            display: block;
            left: 5px;
            top: 0px;
            position: absolute;
            width: 6px;
            height: 12px;
            border: 2px solid #ffffff;
            border-top: 0;
            border-left: 0;
            transform: rotate(40deg);
        }

        .form-group .multiselect-parent .dropdown-menu input[type=checkbox]:checked,
        table tr th input[type=checkbox]:checked,
        table tr td input[type=checkbox]:checked {
            color: #fff;
            background-color: #2b3d83;
            border-color: #2b3d83;
            box-shadow: 0 2px 4px 0 rgb(115 103 240 / 40%) !important;
        }

            .form-group .multiselect-parent .dropdown-menu input[type=checkbox]:checked:after,
            table tr th input[type=checkbox]:checked:after,
            table tr td input[type=checkbox]:checked:after {
                opacity: 1;
            }
.form-group .multiselect-parent .dropdown-toggle::after {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 !important;
    height: auto;
}

.scroll_table{
    overflow-x: auto !important;
    width: 100% !important;
    display: block !important;
}

/*********** Checkbox End *********/
@media (prefers-reduced-motion: reduce) {
    .multiselect-parent, btn-group, dropdown-multiselect {
        transition: none;
    }
}

 ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.357rem;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}
     ul.pagination li {
        border-radius: 5rem;
    }
         ul.pagination li a {
            cursor: pointer;
            cursor: auto;
            background-color: #f3f2f7;
            border-color: #dae1e7;
            border: none;
            margin: 0;
            margin-left: 0;
            font-size: 1rem;
            min-width: 2.286rem;
            display: inline-block;
            line-height: 32px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #333333;
        }
             ul.pagination li a:hover,
            ul.pagination li.active a {
                background: #2b3d83;
                color: #ffffff;
            }
             ul.pagination li:first-child a {
            border-top-left-radius: 1.428rem;
            border-bottom-left-radius: 1.428rem;
        }
         ul.pagination li:last-child a {
            border-top-right-radius: 1.428rem;
            border-bottom-right-radius: 1.428rem;
        }