/* Custom sizes */
.sidebar-minimized .app-body .sidebar .nav-link {
    padding: .55rem 0;
}
.app-body .sidebar .nav-link {
    padding: .55rem 1rem;
}
/* Helper classes */
.fs-20 {
    font-size: 20px !important;
}
.fs-19 {
    font-size: 19px !important;
}
.fs-18 {
    font-size: 18px !important;
}
.fs-17 {
    font-size: 17px !important;
}
.fs-16 {
    font-size: 16px !important;
}
.fs-15 {
    font-size: 15px !important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-13 {
    font-size: 13px !important;
}
.fs-12 {
    font-size: 12px !important;
}
.fs-11 {
    font-size: 11px !important;
}
.fs-10 {
    font-size: 10px !important;
}
.fs-9 {
    font-size: 9px !important;
}
.fs-8 {
    font-size: 8px !important;
}
.btn-group-xs > .btn,
.btn-xs {
  padding  : .25rem;
  font-size  : .7rem;
  line-height  : .5;
  border-radius : .15rem;
}

.btn-group-xxs > .btn,
.btn-xxs {
    padding  : .15rem .20rem;
    font-size  : .7rem;
    line-height  : .5;
    border-radius : .15rem;
  }

/* DataTable overwrite */
table.dataTable.table-sm > thead > tr > th {
    padding-left: 20px;
    padding-right: 0px;
}
table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before {
    top: 2px;
    left: 0.85em;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    left: 0.5em;
}

/* Preloader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 55px;
	top: 58px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/static/img/Preloader_2.gif) center no-repeat #fff;
}

/* Waiting cursor (for AJAX) */
html.wait, html.wait * {
    cursor: wait !important;
}

/* XDebug prevent header overlay */
table.xdebug-error {
    margin-top: 30px;
}
div.credixsa-mostrar {
    margin-top: 60px;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    padding-right: 1.2rem;
    background-position: center right calc(0.5rem / 4);
}

input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
    display: none;
}

.submenu.list-group-item:focus, .submenu.list-group-item:hover {
    color: #ffffff!important;
    background-color: #20a8d8!important;
}

.max-h-90 {
    height: 80vh!important;
    overflow-y: scroll;
}

.mmw-200px {
    min-width: 200px;
    max-width: 200px;
}

.mmw-150px {
    min-width: 150px;
    max-width: 150px;
}

.mmw-100px {
    min-width: 100px;
    max-width: 100px;
}

.mmw-75px {
    min-width: 75px;
    max-width: 75px;
}

.mmw-50px {
    min-width: 50px;
    max-width: 50px;
}

.mmw-30px {
    min-width: 30px;
    max-width: 30px;
}

.mmw-25px {
    min-width: 25px;
    max-width: 25px;
}

.w-200px {
    width: 200px;
}

.w-150px {
    width: 150px;
}

.w-100px {
    width: 100px;
}

.w-75px {
    width: 75px;
}

.w-50px {
    width: 50px;
}

.w-30px {
    width: 30px;
}

.w-25px {
    width: 25px;
}

footer.app-footer {
    flex: 0 0 25px;
}

table.table-sm.table-xs td {
    padding: 0.1rem 0.3rem;
}

.span_label {
    padding-bottom: 3px;
    padding-top: 3px;
}

.d-inline-table {
    display: inline-table!important;
}