@charset "UTF-8";
/*!
 *   AdminLTE v4.0.0 Customization 
 */
:root,
[data-bs-theme=light] {
    --bs-border-color: #aaa;
    --bs-primary: #3255a4;
    --bs-primary-rgb: 50, 85, 164;
    --bs-link-color-rgb: 50, 85, 164;
    --bs-font-sans-serif: Roboto, "Source Sans 3", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #3255a4;
    --bs-btn-border-color: #3255a4;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00b0eb;
    --bs-btn-hover-border-color: #00b0eb;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #3255a4;
    --bs-btn-disabled-border-color: #3255a4;
}
.btn-outline-primary {
    --bs-btn-color: #3255a4;
    --bs-btn-border-color: #3255a4;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #3255a4;
    --bs-btn-hover-border-color: #3255a4;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3255a4;
    --bs-btn-active-border-color: #3255a4;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #3255a4;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #3255a4;
    --bs-gradient: none;
}
.btn-xs, .btn-group-xs > .btn {
    --bs-btn-padding-y: 0.1rem;
    --bs-btn-padding-x: 0.4rem;
    --bs-btn-font-size: 0.775rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.btn-xxs, .btn-group-xxs > .btn {
    --bs-btn-padding-y: 0rem;
    --bs-btn-padding-x: 0.4rem;
    --bs-btn-font-size: 0.73rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.form-control-xs {    
    padding: 0.12rem 0.1rem;
    font-size: 0.8rem;
    border-radius: var(--bs-border-radius-sm);
}

.form-label { font-weight: 600; }
.form-check-label { font-weight :600;}
.card { box-shadow: 0 0 15px rgba(0,0,0,0.9); }
.nav-sidebar > .nav-item .nav-icon { margin-right: 0.5rem; }
.btn-default { border-color: #c0c0c0;}
.btn-default:hover{ border-color: #999;}

.profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de;
}

.btn.btn-file {
    position: relative;
    overflow: hidden;
}

.btn.btn-file > input[type='file'] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #3255a4;
    border-color: #3255a4;
}


/******************/
/* Column */
/******************/
@media (min-width: 992px) {
    .col-lg-no-padding {padding-left:0px; padding-right:0px;}
}



    @media (min-width: 768px) {
        /*.sidebar-expand-lg.layout-fixed-complete .app-sidebar,
    .sidebar-expand-lg.layout-fixed .app-sidebar {position:fixed !important;
    }
    
    .sidebar-collapse .app-header,
    .sidebar-collapse .app-main {
        margin-left: 73px;
    }
    .sidebar-open .app-header,
    .sidebar-open .app-main {
        margin-left: 250px;
    }*/

        /*.sidebar-mini.sidebar-collapse .app-sidebar:hover {
        min-width: var(--lte-sidebar-width);
        max-width: var(--lte-sidebar-width);
        position: fixed;
    }*/
    }

