@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}


html,body,#contendorPrincipal {
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    font-size: 16px;
    font-family: 'Khand', sans-serif!important;
}

table.formulario {
    border:0px;
    border-collapse:collapse;
    width:100%;
}

a[title="Collapse"] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 0;
    border-bottom: 4px solid;
    content: "";
}


a[title="Expand"] {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    
}

th {
    font-weight: bold;
    background-color: #b5d1ff;
}

td {
    white-space:nowrap;
}


i.glyphicon.glyphicon-plus.icon-plus{
    color:#4285f4;
}

.menuLateral {
    background-color: #e2ebfb!important;
}

.btn-default {
    background-color: #4285f4!important;
}

.btn-default.dropdown-toggle {
    background-color: #4285f4 !important;
}

i {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    color: #fff;
    display: block;
        margin-top: -5px;
}

.boton_eliminar_tarifa{

}

.filtros_headers{
    display: none;
    background-color: #e1ebfb;
        padding-left: 25px;
}

span.spanLblCampo {
    width: 125px;
    display: inline-block;
}

.campo_filtro_factura {
    width: 48%;
    display: inline-block;
    margin: 5px;
}

button.mostrarFiltros {
    background-color: #4285f4;
    color: white;
    border: none;
    padding: 7px;
    margin: 10px;
}


.campoCampoFecha{
    width: 35%;
}

.label_tarifas{
    width:100px;
}

.file_class{
    display:inline-block!important;
}

.etiquetaCampo {
    width:125px;
    font-weight:bold;
    vertical-align: top;
}

.etiquetaCampo_min {
    width:65px;
    font-weight:bold;
    vertical-align: top;
}

.border_desde{
    border: 1px dashed #5fc362;
    padding: 10px;
}

.border_hasta{
    border: 1px dashed #bd2f2f;
    padding: 10px;
}

.div_footer{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.etiquetaCampoDetalle {
    font-weight:bold;
}

.campoCampo {
    width:250px;
}

.dojoxGridRow tr {
    font-size: 14px;
}

.dojoxGridMasterHeader tr {
    font-size: 14px;
}

.dijitTextBox {
    font-size: 14px;
    margin-bottom: 3px;
}
        
pre {
    padding:0.2px;
    font-size:1em;
}

h2 {
    background-color: #4b88dd;
    margin-top: 0px;
    padding: 6px 11px;
    color: #fff;
    font-size: 14px!important;
}


#chart7, #chart6 {
    display: inline-block!important;
}

/*
.dojoxGrid{
    height: 200px!important;
}*/

.div_chart1, .div_chart1_1 {
    display: inline-block!important;
}

.div_reporte_1, .div_reporte_2  {
    width: 33%;
    display: inline-block;
}

.btn {
    font-size: 0.8rem!important;
    padding: 7px 25px!important;
}

label {
    margin-left: 15px!important;
}
.div_reporte_3, .div_reporte_4 {
    width: 33%;
    display: inline-block;
}

.div_reporte_6, .div_reporte_7 {
    width: 33%;
    display: inline-block;
    
}

.navbar {
    margin-bottom:0px;
    height: 18px;
    min-height: 45px;
}

.button_sidebar{
    float: right;
}

img.imgNavBar {
    padding: 5px 5px 5px 40px;
    height: 40px;
}

div#menuLateral{
    display:none;
    width: 20%;
    left: auto!important;
    right: 0px;
}

div#cuadroTrabajo {
    left: 0px!important;
    padding: 0px!important;
}

.dijitAccordionInnerContainer {
    height: auto;
    max-height: 170px;
}

.dijitAccordionChildWrapper {
    overflow-y: auto!important;
    height: 140px!important;
}

.dijitAccordionContainer-dijitContentPane {
    height: auto!important;
    background-color: #e2ebfb!important;
}

.dojoxGridScrollbox{
    height: 100%!important;
}

.divReporte{
    margin: 2px 0.33% 0px 0px;
    background-color: #e2ebfb;
    min-height: 612px;
    float: left;
}

.clear{
    clear: both;
}

.seccionFiltros{
    width: 100%;
    min-height: 45px!important;
    margin-bottom: 0px;
    text-align: center;
}

.contenidoSeccionFiltros{
    padding: 5px;
    width: auto;
    display: inline-block;
}


.dijitComboBox {
    height: auto;
    margin-bottom: 5px;
}

input.dijitReset.dijitInputField.dijitArrowButtonInner {
    height: 100%!important;
}

.dijitReset.dijitRight.dijitButtonNode.dijitArrowButton.dijitDownArrowButton.dijitArrowButtonContainer {
     height: 100%!important;
}


span.dijitReset.dijitInline.dijitButtonNode {
    height: 30px;
    vertical-align: middle;
    display: inline-table;
    background: none!important;
    border: none;    
}

.soria .dijitSplitContainer-child, .soria .dijitBorderContainer-child{
    border:none;
}

.dijitButtonContents{
    display: table-cell;
}

.tituloModuloStrong{
    display: table-cell;
    vertical-align: middle;
}

.tituloModulo {
    height: 30px;
    display: inline-block;    
    font-size: 28px;
}

.half_div{
    width: 50%;
    float: left;
    display: inline-block;
    padding: 10px;
}

.half_div_np{
    width: 50%;
    float: left;
    display: inline-block;
}

.half_div_np_desde_hasta{
    width: 50%;
    display: block;
}


.titulo_tarifa{
    width: 100%;
    background-color: #4b88dd;
    display: inline-block;
    padding: 5px;
    color: #fff;
}


.button_tarifa{
   padding: 20px;
    text-align: center;
    background-color: #4740d0;
    margin: 10px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.button_tarifa:active{
    background-color: #1c1694;
}

.div_tarifa{
    display:block;
}

.dijitTitlePane {
    display: inline-block;
    overflow: hidden;
    min-width: 48%;
    word-wrap: break-word;
    float: left;
    margin-left: 1%;
    margin-bottom: 1%;
}

.soria .dijitToolbar {
    background: none!important;
    background-color: #b5d1ff!important;
    text-align: center;
}

.soria .dijitSplitContainer-dijitContentPane, .soria .dijitBorderContainer-dijitContentPane {
    background-color: #f8f8f8;
}


.soria .dijitAccordionTitle {
    background: none!important;
    background-color: #4285F4!important;
    color: #fff;
    font-size: 16px;
}



.contenidoSeccionFiltros{
    background: none!important;
}



.soria .dijitToolbar .dijitButtonNode, .soria .dijitToolbar .dijitComboButton .dijitButtonContents, .soria .dijitToolbar .dijitComboButton .dijitDownArrowButton{
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
   font-family: 'Khand', sans-serif!important;
   font-size: 18px!important;
}

.dijitAccordionContainer-child {
    width: 100%!important;
}

.soria .dijitAccordionArrow {
    display: none!important;
}


.dijitButtonContents:has(.dijitIconUndo){
    border-bottom: 2px solid #ffb000;
}

.dijitButtonContents:has(.dijitIconTable){
    border-bottom: 2px solid #00c851;
}

/*

span#dijit_form_Button_3 {
    border-bottom: 2px solid #4b88dd;
}

span#dijit_form_Button_4 {
    border-bottom: 2px solid #f00;
}

span#dijit_form_Button_5 {
    border-bottom: 2px solid #00c851;
}
*/

.navbar-header {
    display:inline-block;
}

.campo_filtro{
    display: inline-block;
}

.dojoxGrid, .dijitToolbar{
    min-width: 100%;
}

@media only screen and (max-width: 500px) {
    .divReporte{
        width: 100%;
    }

    .campo_filtro{
        display: block;
    }

    div#menuLateral {
        width: 100%;
    }

    .soria .dijitToolbar{
        text-align: left;
    }

    .dojoxGrid, .dijitToolbar{
        min-width: 1500px;
    }

  
}

.soria .dijitToolbar{
    height: 12%;
}

.fixed-table-body{
    height: 88%;
}


.disable_row{
    background-color: #cccccc!important;
    color: #8e8e8e!important;
}

.disable_row a{
    color: #8e8e8e!important;
}

.disable_row:hover {
    background-color: #cccccc!important;
    color: #8e8e8e!important;
}

.orange_row{
    background-color: rgb(255, 149, 62)!important;
    color: #000000!important;
}

.orange_row a{
    color: #000000!important;
}

.orange_row:hover {
    background-color: rgb(255, 149, 62)!important;
    color: #000000!important;
}



.red_row{
    background-color:#f59f9f!important;
    color: #000000!important;
}

.red_row a{
    color: #000000!important;
}

.red_row:hover {
    background-color: #f59f9f!important;
    color: #000000!important;
}

@media only screen and (max-width: 500px) {
    .soria .dijitDialog {
        left: 0px!important;
    }
}

.campoFechaRango{
    display:block;
}

.scrollPage {
    max-height: 400px!important;
}