small {
    font-size: 50%;
}
.navbar-inverse {
    background-color: #333;
}
.table-sin-borde > tbody > tr > td {
    border: none;
}
.select2-hidden-accessible {
    display: none;
}
.multiselect-container {
    max-height: 400px;
    overflow-y: auto;
}
.date-range {
    display: block;
}
div.dt-buttons {
    float: right;
}
a.dt-button.btn-primary{
    background-image: none;
    background-color: #546672;
    border-color: #546672;
    color: #fff;
}
a.dt-button.btn-primary:hover:not(.disabled) {
    background-image: none;
    background-color: #657580;
    border-color: #657580;
    color: #fff;
}
a.dt-button.btn-default:hover:not(.disabled) {
    color: #444;
}
a.dt-button.btn {
    padding-top: 7px;
    padding-bottom: 8px;
}

.datatables_wrapper_ventas_diarias .first-header{
    min-width: 120.2px !important;
    max-width: 120.2px !important;
    margin-right: 15px !important;
    text-align: center;
}

.datatables_wrapper_ventas_diarias .all-header{
    min-width: 50px !important;
    max-width: 50px !important;
}

.datatables_wrapper_ventas_diarias .all-header tr th{
        padding: 0px 0px 0px 32px;
}

.datatables_wrapper_ventas_diarias .datatable td, .datatable th,
.datatables_wrapper_ventas_diarias .datatable2 td, .datatable2 th {
    max-width: 60px !important;
    min-width: 60px !important;
}

.datatables_wrapper_ventas_diarias table.dataTable tbody th, 
.datatables_wrapper_ventas_diarias table.dataTable tbody td {
    padding: 8px 21px !important;
}

.datatables_wrapper_ventas_diarias .datatable .DTFC_LeftBodyLiner,
.datatables_wrapper_ventas_diarias .datatable2 .DTFC_LeftBodyLiner {
    max-height: unset!important;
}

.datatables_wrapper_ventas_diarias .datatable .DTFC_LeftFootWrapper,
.datatables_wrapper_ventas_diarias .datatable2 .DTFC_LeftFootWrapper {
    top: 0!important;
}

.datatables_wrapper_ventas_diarias .datatable .DTFC_Cloned tbody tr,
.datatables_wrapper_ventas_diarias .datatable tbody tr { 
    height: 44.716px !important;
}

.datatables_wrapper_ventas_diarias .datatable table.dataTable tbody th, 
.datatables_wrapper_ventas_diarias .datatable table.dataTable tbody td {
    padding: 4px !important;
}

.datatables_wrapper_ventas_diarias .datatable .dataTables_scrollFoot .dataTables_scrollFootInner th.text-right{
    min-width: 106px !important;
    max-width: 106px !important;
    padding: 4px !important;
}

.datatables_wrapper_ventas_diarias .datatable .dataTables_scrollFootInner tfoot tr th{
    min-width: 89.5px !important;
    max-width: 89.5px !important;
}

.datatables_wrapper_ventas_diarias .datatable .dataTables_scrollFootInner tfoot tr .first-tfoot{
    min-width: 120.2px !important;
    max-width: 120.2px !important;
    margin-right: 15px !important;
}

.datatables_wrapper_ventas_diarias .datatable2 .dataTables_scrollFootInner tfoot tr th{
    min-width: 81.5px !important;
    max-width: 81.5px !important;
}

.datatables_wrapper_ventas_diarias .datatable2 .dataTables_scrollFootInner tfoot tr th{
    padding: 0px 19.2px 0px 1px !important;
    text-align: right;
}

.datatables_wrapper_ventas_diarias .datatable .th-all-foot{
    text-align: right;
    padding: 0px 0px 0px 2.1px !important;
}

#tabla_datos_apple,
#tabla_datos_apple_stock,
#tabla_datos_apple_oc {
  margin: 0 auto;
  width: 100%;
  clear: both;
  border-collapse: collapse;
  table-layout: fixed;
}

#tabla_datos_apple tbody td,
#tabla_datos_apple_stock tbody td,
#tabla_datos_apple_oc tbody td,
#tabla_tienda_marca tbody tr th:last-child,
#tabla_tienda_marca tbody tr td:last-child,
#tabla_tienda_marca_2 tbody tr th:last-child,
#tabla_tienda_marca_2 tbody tr td:last-child {
    padding-right: 20px;
}

#reporte_apple .dataTable thead th,
#reporte_apple_stock .dataTable thead th,
#reporte_apple_oc .dataTable thead th {
    min-width: 60px;
    max-width: 60px;
}

#reporte_apple .dataTable tbody td,
#reporte_apple_stock .dataTable tbody td,
#reporte_apple_oc .dataTable tbody td {
    min-width: 80px;
    max-width: 80px;
}

#reporte_apple .dataTable tfoot th,
#reporte_apple_stock .dataTable tfoot th,
#reporte_apple_oc .dataTable tfoot th {
    min-width: 72px;
    max-width: 72px;
    padding: 8px 20px 8px 10px!important;
}

#reporte_apple_oc {
    display: none;
}

#tabla_tienda_marca_wrapper .DTFC_LeftFootWrapper,
#tabla_tienda_marca_2_wrapper .DTFC_LeftFootWrapper {
    top: 0 !important;
}
#tabla_tienda_marca_wrapper .dataTables_scrollHeadInner thead th,
#tabla_tienda_marca_2_wrapper .dataTables_scrollHeadInner thead th {
    padding: 5px 14px 5px 18px !important;
    min-width: 82px;
    max-width: 82px;
}

#tabla_tienda_marca_wrapper tbody th, 
#tabla_tienda_marca_wrapper tbody td,
#tabla_tienda_marca_2_wrapper tbody th, 
#tabla_tienda_marca_2_wrapper tbody td {
    min-width: 95px;
    max-width: 95px;

    min-height: 35px;
    height: 35px;
    max-height: 35px;
}

#tabla_tienda_marca_wrapper tfoot th, 
#tabla_tienda_marca_wrapper tfoot td,
#tabla_tienda_marca_wrapper tfoot th, 
#tabla_tienda_marca_wrapper tfoot td {
    min-width: 89px !important;
    width: 89px !important;
    max-width: 89px !important;

    padding: 10px 8px 20px 18px !important;
}

#tabla_tienda_marca_2_wrapper tfoot th, 
#tabla_tienda_marca_2_wrapper tfoot td {
    min-width: 79px;
    max-width: 79px;
    padding: 10px 8px 20px 18px !important;
}

#tabla_tienda_marca_wrapper .checkbox input[type=checkbox], 
#tabla_tienda_marca_wrapper .checkbox-inline input[type=checkbox], 
#tabla_tienda_marca_wrapper .radio input[type=radio], 
#tabla_tienda_marca_wrapper .radio-inline input[type=radio],
#tabla_tienda_marca_2_wrapper .checkbox input[type=checkbox], 
#tabla_tienda_marca_2_wrapper .checkbox-inline input[type=checkbox], 
#tabla_tienda_marca_2_wrapper .radio input[type=radio], 
#tabla_tienda_marca_2_wrapper .radio-inline input[type=radio] {
    position: unset;
}

.inRange{
    background: #f3f3f3 !important;
}

.informe_gestion .hide-rows, 
.informe_gestion #panel_tiendas, 
.informe_gestion #panel_corporativo, 
.informe_gestion #panel_distribuido, 
.informe_gestion #panel_consolidado {
    display: none;
}

.informe_gestion .click_padre, 
.informe_gestion .click_hijo, 
.informe_gestion .panel_central_btn {
    cursor: pointer;
}

.informe_gestion [class^="bg_"]:not(.bg_white){
    font-weight: bold;
}

.informe_gestion .bg_blue {
    background: #688596;
     color: #FFF;
}

.informe_gestion .bg_gray {
    background: #F1F3F5;
    color: #000;
}

.informe_gestion .bg_gray2 {
    background: #475156;
    color: #FFF;
}

.informe_gestion .bg_white {
    background: #FAFAFA;
    color: #000;
}

.informe_gestion .group_cell {
    min-width: 230px;
    width: 230px;
    max-width: 230px;
}

.informe_gestion i.icon-plus-circle2,
.informe_gestion i.icon-minus-circle2 {
    font-size: 11px;
    vertical-align: baseline;
}

.informe_adidas .panel .form-group:first-child, .well .form-group:first-child {
    margin-top: 0;
}

.informe_adidas .form-group {
    margin-bottom: 0;
}

.table-comisiones-tiendas .dataTables_scrollFootInner .dataTable tfoot td.text-right,
.datatable-totales .dataTables_scrollFootInner .dataTable tfoot td.text-right,
.datatable-cantidades .dataTables_scrollFootInner .dataTable tfoot td.text-right {
    padding: 10px 10px 6px 26px !important;
}

.ranges>ul>li:hover{
    color: #000;
}

.has-error {
    border: solid 1px #d9534f;
    -webkit-box-shadow: 0px 0px 20px 0px #d9534f;
    -moz-box-shadow: 0px 0px 20px 0px #d9534f;
    box-shadow: 0px 0px 20px 0px #d9534f;
}

.bg-highlight {
    background-color: #eeac84;
    color: white;
}

.bg-table-head-white {
    background-color: #FFF; border: solid 0.5px #dddddd;
}

body {
    padding: 0;
    margin: 0;
    overflow-y: hidden;
}
.navbar {
    height: 5vh;
}

.sidebar{
    margin-top: 5.2vh;
    max-height: 100vh;
    overflow-y: auto;
}

.sidebar > .sidebar-content {
    margin: 0;
}

.page-container {
    height: 95vh;
    overflow-y: auto;
}

.nowrap {
    white-space: nowrap;
}

@media screen and (max-height: 750px){
    .sidebar {
        padding-bottom: 100px;
        margin-top: 54px;
    }

    .datatables_wrapper_ventas_diarias .dataTables_scrollBody,
    #tabla_tienda_marca_wrapper .dataTables_scrollBody,
    #tabla_tienda_marca_2_wrapper .dataTables_scrollBody{
        max-height: 400px!important;
    }
}

@media screen and (max-height: 500px){
    .datatables_wrapper_ventas_diarias .dataTables_scrollBody,
    #tabla_tienda_marca_wrapper .dataTables_scrollBody,
    #tabla_tienda_marca_2_wrapper .dataTables_scrollBody{
        max-height: 300px!important;
    }
}

.d-none {
    display: none;
}