body,html {
	height:100%;
    font-family: Nunito, sans-serif;

}
body {
	/*font-family: Quicksand, Helvetica, Arial, sans-serif;*/
    
	background-color: rgb(250,250,250);
}
a:link {
    text-decoration:none;
}
nav,main {
	display:block;
}
h1,h2,h3,h4,h5 {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 500;
    font-style: normal;
}
.wrapper {
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    
}
.main {
    width: 100%;
    min-height: 100vh;
    min-width: 0;
    transition: margin-left .4s ease-in-out,left .4s ease-in-out;
}
.progress-sm {
	height:0.5rem;
}
.sidebar, .sidebar_content {
    transition: margin-left .4s ease-in-out,left .4s ease-in-out;
    background: #354052;
}

.sidebar {
    min-width: 170px;
    max-width: 170px;
}
.sidebar_brand {
    font-weight: 500;
    font-size: 1.15rem;
    padding: 1.15rem 1.5rem;
    color: #f8f9fa;
    display: block;
}
.sidebar_nav {
    padding-bottom: 3.4rem;
    padding-left: 0;
    list-style: none;
}
.sidebar_link {
    display: block;
    padding: .75rem 1.5rem;
    color: #ced4da;
    /*background: #354052;*/
    transition: background .1s ease-in-out;
    position: relative;
    text-decoration: none;
}
.sidebar_link.active {
    background-color:#f5f9fc;
    border-left:5px solid #533a93;
    color:#533a93;
    
}
.content {
    padding: 2rem;
}
.card-header {
    background-color: #fff;
}
.dropdown-toggle-nocaret:after {
    display:none;
}

.btn-xs {
    padding: 0.1rem 0.25rem;
    font-size:0.5rem;
    line-height:1rem;
}
.table-xs td, .table-xs th {
    padding:0.1rem;
    font-size:0.9rem;
}
.table-nonfluid {
    width:auto !important;
    display:block;
    border:none;
    
}

@media (min-width:1px) and (max-width:991.98px){
    .sidebar{
        margin-left:-250px
    }
    .sidebar .sidebar_content{
        left:-250px
    }
}

@media print {
    /* Aquí irían tus reglas CSS específicas para imprimir */
    body {
        /*font-family: Quicksand, Helvetica, Arial, sans-serif;*/
        
        background-color: #ffffff;
    }

} 