html, body {
    font-size: 11.4px;
    font-family: Arial
}

@media (max-width: 576px) {
    html, body {
        font-size: 14px
    }
    .custom-wm-100 {
        width: 7em !important
    }
}

input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

input[type=date]::-webkit-clear-button {
    display: none;
}

.text-min {
    font-size: 0.8em !important
}

.bg-dark {
    background-color: #3b5998 !important;
}

.bg-opacity {
    background-color: #EBEBEB !important;
}

.bg-custom {
    background-color: #DDEBF7 !important
}

.custom-w-auto {
    width: auto
}

.mitabla th {
    text-align: center;
    vertical-align: middle !important;
}

.mitabla td {
    text-align: center;
    vertical-align: middle !important;
}

.tabla_planilla th, .tabla_planilla th u {
    color: #069;
    font-weight: normal;    
}

.tabla_planilla td {
    padding: 2px 3px;
}

.tabla_planilla th {
    background:  #DDEBF7;
    padding: 1px 2px;    
}

.tabla_planilla .font-min1 {
    font-size: 11px;
    padding: 1px 1px;
}

.tabla_planilla .font-min3 {
    padding: 1px 1px;
    font-weight: bold
}

.tabla_planilla .font-min2 {
    font-size: 11px;
    min-width: 42px;
    max-width: 42px;
    padding: 0px 1px;
    font-family: 'Arial Narrow';
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}

.tabla_planilla .font-min-4 {
    width: 42px !important;
    padding: 1px !important;
}

.tabla_planilla .font-min5 {
    min-width: 380px;
    max-width: 380px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tabla_planilla .estructura {
    width: 42px;
    height: 23px;
    margin: 0px;
    text-align: center !important
}

.tabla_planilla .inline_input2 {
    width: 67px;
}

.tabla_planilla .input_edit {    
    border: 1px solid #92D897;
    background-color: #EDFFEE;
}

.hands {
    cursor: ns-resize;
}


.ui-autocomplete .xdiv {
    display: block;    
}

.ui-autocomplete .xlabel {
    overflow: hidden;
    height: 15px;
    font-size: 11px;
}

.ui-state-active .xcod, .ui-state-active .xlabel{
    color: white !important;
    font-size: 11px;
}

.ui-autocomplete .xcod {
    font-size: 11px;
    float:left;
    width: 130px;
    /*color: #C4C4C4*/
}

input.inputfile {
    /* visibility: hidden etc. wont work */
    width: 0em;
    height: 0em;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    display: none !important;
    z-index: -1;
    margin: 0em !important;
    border-width: 0em !important;        
}   

.labelfile {              
    cursor:pointer; cursor: hand;
    margin-bottom: 0px !important;
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                          supported by Chrome, Opera and Firefox */
}