html, body {
    font-family: 'Open Sans', sans-serif;
}
#calendar {
    height: 100vh;
}
.fc-day a{
    color: #595959f2
}
.fc-daygrid-day-number {
    font-size: 17px;
    font-weight: 800;
}
.fc-col-header-cell-cushion {
    font-size: 22px;
}
.fc-daygrid-event {
    font-size: 16px;
}
.cursor-pointer {
    cursor: pointer;
}
 /* Chrome, Safari, Edge, Opera */
 input::-webkit-outer-spin-button,
 input::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
 }
 /* Firefox */
 input[type=number] {
     -moz-appearance: textfield;
 }
 /* .input_kg, .input_price {
     max-width: 100px;
 } */

 .cards-comments {
     border-left: 5px #17a2b8 solid;
 }
 .bg-totales-finales {
     background:rgba(0,0,0,.075);
 }
 .cell-debe {
     /* background-color: #ffbfbf; */
     font-weight: 700;
     color: #d75757;
}

.bg-debe {
     background-color: #d75757;
}
.bg-debe-light {
     background-color: #d7575754;
}

.cell-haber {
     /* background-color: #b5ffb5; */
     font-weight: 700;
     color: #2b872b;
}

.bg-haber {
    background-color: #2b872b;
}
.bg-haber-light {
    background-color: #2b872b5e;
}

.cell-saldo {
    /* background-color: #ffc05c; */
    font-weight: 700;
    color: #e58c00;
}

.bg-saldo {
    background-color: #e58c00;
}
.bg-saldo-light {
    background-color: #e58c0070;
}
.select2 {
    width:100%!important;
}
.mt-select {
    margin-top: 29px;
}
.card-franchise:hover{
    font-size: 14px;
}
.card-franchise:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}

/* TAGS */
.tag.label {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 100%;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}
.tag.label.label-info {
    color: #212529!important;
    background-color: #ffc6d5!important;
}
.bootstrap-tagsinput {
    border: none!important;
    background-color: transparent!important;
    width: 100%!important;
    box-shadow: none!important;
}

.badge-code {
    background-color: #ffc6d5;
}

.divider {
    border-top:1px rgb(219, 219, 219) solid;
    width: 100%;
    padding-bottom: 8px
}

.bg-totals-tables {
    background-color: rgb(228, 228, 228);
}

.reports-tables {
    font-size: 12px;
}
.column-mx-150 {
    max-width: 150px;
}
.column-mx-100 {
    max-width: 100px;
}
.column-mx-80 {
    max-width: 80;
}
