﻿.divCabeza { height: 23px; background-color: #DFE9F0; border: 2px solid #A5C4D9; padding: 2px 0px 2px 4px; border-radius: 3px; }
.divCabeza font { display: block; width: 100%; font-size: 20px; color: #4B738C; }
.divPie { clear: both; }
.divAgrupador { border: 1px solid #D2D3D5; }
.divAgrupador, .divAgrupador2 { margin-top: 10px; overflow: auto; border-radius: 3px; }
.divAgrupador3 { overflow: auto; margin-top: 10px; border-radius: 3px; background-color: #F2F2F2; border: 1px solid #D2D3D5; padding: 5px; }
.divTituloGrupo { margin: 10px; font-size: 15px; font-weight: bold; }
.divTituloOutGrupo { margin: 10px 10px 10px 0px; font-size: 15px; font-weight: bold; }
.chkGeneric { margin: 0px !important; }
.chkAspGeneric input[type="checkbox"] { margin: 0px !important; }
.tabla1 td { word-break: break-all !important; }

/* Control Calendar */
.calendarioBase { font-family: Roboto, Verdana, Arial !important; }
.calendarioBase .celdaSeleccionada { }
.calendarNextPrev { text-transform: capitalize; font-size: 12px !important; vertical-align: middle; }
.calendarTitle { text-transform: capitalize; font-size: 15px !important; vertical-align: middle; }

/* Control TimeSpan */
.divTimeSpanElement { float: left !important; margin-right: 7px; }
    .divTimeSpanElement div, .divNumericParent .divNumericElement div { padding: 0px !important; position: static !important; }
    .divTimeSpanElement table, .divNumericParent .divNumericElement table { position: static !important; }
    .divTimeSpanElement span, .divNumericParent .divNumericElement span { float: left !important; height: 18px !important; padding: 3px 3px !important; margin-right: 2px !important; }
    .divTimeSpanElement input[type="button"], .divNumericParent .divNumericElement input[type="button"] { font-size: 0px; text-indent: 200%; white-space: nowrap; overflow: hidden; width: 22px !important; height: 12px !important; margin-right: 2px !important; border: 1px solid #d1d1d1 !important; border-radius: .3rem; }
    .divTimeSpanElement input[type="button"], .divNumericParent .divNumericElement input[type="button"] { background-color: #F3F3F3 !important; background-image: none !important; }
    .divTimeSpanElement table tr:first-child input[type="button"], .divNumericParent .divNumericElement table tr:first-child input[type="button"] { background-image: url('../../Recursos/img/ico/desc.svg') !important; background-repeat: no-repeat; background-position: center center; }
    .divTimeSpanElement table tr:last-child input[type="button"], .divNumericParent .divNumericElement table tr:last-child input[type="button"] { background-image: url('../../Recursos/img/ico/asc.svg') !important; background-repeat: no-repeat; background-position: center center; }
    .divTimeSpanElement table tr:first-child input[type="button"]:hover, .divNumericParent .divNumericElement table tr:first-child input[type="button"]:hover { background-color: #848488 !important; }
    .divTimeSpanElement table tr:last-child input[type="button"]:hover, .divNumericParent .divNumericElement table tr:last-child input[type="button"]:hover { background-color: #848488 !important; }
    .divTimeSpanElement input[type="button"]:hover, .divNumericParent .divNumericElement input[type="button"]:hover { background-color: #58595B !important; background-image: none !important; }
    .divTimeSpanElement input[type="text"], .divNumericParent .divNumericElement input[type="text"] { width: 22px !important; text-align: center !important; height: 20px !important; border-right: 0px none !important; border-radius: 0px !important; font-size: 11px !important; margin-right: .1rem; position: relative; left: -2px; }

.divNumericParent .divNumericElement div { padding: 0px !important; position: static !important; }
.divNumericElement > div, .divTimeSpanElement > div { height: auto !important; }

.cajaOculta .cajaTitulo
{
    cursor: pointer;
}