@import url("https://fonts.googleapis.com/css2?family=Montserrat&family=Source+Code+Pro&family=Ubuntu+Mono&display=swap");

body {
    font-family: "Montserrat", "Segoe UI", "Helvetica Neue", Roboto, Arial,
        "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
        "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 13px;
}

body.mini-navbar ul.nav.metismenu>li>a>.nav-label {
    display: block !important;
    text-transform: uppercase;
}

body.mini-navbar ul.nav.metismenu>li>a {
    padding: 14px 0;
    text-align: center;
    font-size: 0.55rem !important;
}

body.mini-navbar .navbar-static-side {
    width: 80px;
}

body.mini-navbar .nav>li>a i {
    margin-right: 0;
    font-size: 1.1rem;
    padding-bottom: 0.5rem;
}

img {
    -webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    image-rendering: high-quality;
}

.font-90 {
    font-size: 90% !important;
}

.font-80 {
    font-size: 80% !important;
}

.font-monospace {
    font-family: "Ubuntu Mono","Courier New",monospace;
    font-size: 1rem;
}

.mini-navbar li.active .nav-second-level {
    left: 75px;
}

.w-10 {
    width: 10% !important;
}

.w-1 {
    width: 1% !important;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-50 {
    width: 50% !important;
}

.min-w-25 {
    min-width: 25% !important;
}

.table {
    color: #676a6c !important;
}

.table td {
    vertical-align: middle !important;
}

.table .fa {
    min-width: 15px;
}

.table .td-italic {
    font-style: italic;
    font-size: 90%;
}

.custom-select,
#table_filter .form-control {
    border-radius: 3px;
    font-size: 90%;
}

.table .switchery {
    height: 20px;
    width: 40px;
}

.table .switchery>small {
    height: 20px;
    width: 20px;
}

.fixed-navbar .navbar-default {
    position: fixed;
}

.fixed-navbar #page-wrapper {
    margin-left: 80px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
    width: max-content;
}

.input-sm,
.form-control-sm {
    font-size: 0.8rem;
}

.details-bucket {
    position: absolute;
    right: 0rem;
    background-color: #fff;
    width: 1rem;
    height: 1rem;
    top: -0.5rem;
    font-weight: bold;
    color: #000;
}

.font-mono {
    font-family: "Source Code Pro", monospace;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
}

.select2-container .select2-selection--single {
    height: 32px !important;
}

.pac-container {
    z-index: 9999 !important;
}

.select2-container {
    width: 100% !important;
}

.bootstrap-tagsinput {
    width: 100%;
    border-radius: 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ddd;
    outline: 0;
    border-radius: 2px;
}

#myModal {
    z-index: 2051 !important;
}

.modal-xxl {
    max-width: 1440px;
}

.inmodal .modal-header {
    padding: 1rem;
}

.ant_pagina .num_pagina {
    bottom: 0;
    right: 0;
    z-index: 1;
    font-weight: bold;
}

.select_reparto {
    width: auto;
    height: auto !important;
    padding: 0.3rem 0.5rem;
    min-width: 15rem;    
}

.table tr.selected {
    background-color: #fee135 !important;
}

.preimg > img {
  transition: transform .2s; /* Animation */    
}

.preimg > img:hover {
    transform: scale(2.5);
    z-index: 9;
}