﻿/* Bootstrap */
.margenAbajo0{margin-bottom:0px;}
.margenArriba10{margin-top:10px;}
.margenArriba20{margin-top:20px;}
.btn{text-overflow:ellipsis;overflow:hidden;border-radius:0px;}
.btn-ayuda:hover{color:#FFF;background-color:#b2b3b3;border-color:#b2b3b3;}
.btn-ayuda{color:#FFF;background-color:#858383;border-color:#858383;}
.btn-ayuda:link,.btn-ayuda:active,.btn-ayuda:visited{color:#FFF;}
.form-control{border-radius:0px;}
.swal2-modal button.styled{
    border-radius:0px !important;
}
.swal2-modal{
    border-radius:0px !important;
}

.inputDeshabilitado{
    cursor:not-allowed !important;
    background-color:lightgrey !important;
}

.enlaceGRid a{
    color:blue !important;
    text-decoration:underline;
}

.enlaceGridAzul {
    color: blue !important;
}

.enlaceGRid a.aspNetDisabled{
    color:#333 !important;
    text-decoration:none;
}

.alturaLabel{
    line-height:26px;
}

.alturaRadNumericTextBox{
    line-height:22px;
}

.textoElipsis{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.texto1Fila {
    white-space:nowrap;
}

.anchuraMaxima200{
    max-width:200px !important;
}

.anchuraMaxima145{
    max-width:145px !important;
}

.textoError{
    color:#d43f3a;
}

.textoRojoAlertas{
    color:#FFF;
    background-color:#d9534f;
    border-color:#d9534f;
}

.textoVerdeAlertas{
    color:#FFF;
    background-color:#5cb85c;
    border-color:#5cb85c;
}

.textoAmarilloAlertas{
    color:#FFF;
    background-color:#f0ad4e;
    border-color:#f0ad4e;
}

.alert-disabled {
    /*color: #78787a;
    background-color: #E7E7E7;
    border-color: #c8c8d8;*/
    color:#FFF;
    background-color:#6f6f6f;
}

.anchorCabeceraFija {
  position: relative;
}

.anchorCabeceraFija a{
    position: absolute;
    left: 0px;
    top: -110px;
}
.noresize{
    resize:none;
}

/* Placeholder */
[placeholder]{
    text-overflow:ellipsis;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    text-overflow:ellipsis;
}
::-moz-placeholder { /* Firefox 19+ */
    text-overflow:ellipsis;
}
:-ms-input-placeholder { /* IE 10+ */
    text-overflow:ellipsis;
}
:-moz-placeholder { /* Firefox 18- */
    text-overflow:ellipsis;
}

/* Grid Telerik */
/*.RadGrid_Default .rgNumPart a {
    width:16px !important;
}
.RadGrid .rgHeader,.RadGrid_Default .rgHeader {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;    
    color:#FFF !important;
    background:#858383 no-repeat no-repeat !important;
    border:0px solid transparent !important;
    font-weight:normal !important;
    border-bottom:0px solid transparent !important;
}
.rgMasterTable>thead{
    background:#858383 no-repeat no-repeat !important;*/
    /*border:0px solid transparent !important;*/
/*}
.RadGrid .rgRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;
    border:0px solid #FFF !important;
}
.RadGrid .rgAltRow>td {
    padding-left:12px !important;
    padding-right:12px !important;
    font-size:14px;*/
    /*background-color:#e7e7e7 !important;*/
    /*border:0px solid #FFF !important;
}
.rgNoRecords>td>div{
    padding-left:10px;
    padding-top:10px;
    font-size:14px;
}

.rgAltRow.rgActiveRow{
    background-color:#f2f2f2 !important;
    background-image:none !important;
}

.rgRow.rgActiveRow{
    background-color:#fff !important;
    background-image:none !important;
}*/

/* Grid Telerik EDICIÓN*/
/*.RadGrid_Default .rgEditRow input{
    font-size:14px;
    padding:10px;
}
.RadGrid_Default .rgEditRow td{
    padding-top:10px !important;
    padding-bottom:10px !important;
    font-size:14px;
}
.celdaGridEdicion input{padding:2px !important;}
.cajaTextoEdicionGrid input[type=text]{
    width:100%;
}
.riTextBox[type=text] .riEnabled{
    font-size:14px;
}*/

/* Grid Telerik SELECCIÓN */
/*.RadGrid_Default .rgSelectedRow
{
    background: none !important;    
    color: #333 !important;
}
.RadGrid_Default .rgAltRow
{    
    background-color:#f2f2f2 !important;    
}
.RadGrid_Default .rgAltRow td.rgSorted
{
    background-color:#e6e6e6 !important;
}
.RadGrid_Default .rgRow td.rgSorted
{
    background-color:#f2f2f2 !important;
}*/

/* Combo Telerik */
/*div.comboCentros .rcbSeparator{
    background: none;
    font-family: Arial;
    font-weight: bold;
    font-style: italic;
    font-size: 10pt;
    padding-left: 6px !important;
    color:#000;
}
div.comboCentros .rcbItem,div.comboCentros .rcbHovered{
    padding-left: 20px;
    font-family: Arial;
    font-size: 10pt;
}*/

/* Scrollbar */
::-webkit-scrollbar {width: 8px;height: 8px;background:transparent;}
::-webkit-scrollbar-button {width: 8px;height:5px;}
::-webkit-scrollbar-track {background:#eee;border: thin solid lightgray;box-shadow: 0 0 3px #dfdfdf inset;border-radius:10px;}
::-webkit-scrollbar-thumb {background:#999;border: thin solid gray;border-radius:10px;}
::-webkit-scrollbar-thumb:hover {background:#7d7d7d;}

/* Página Maestra */
/*#cabecera{
    display:block;
    position:fixed;
    width:100%;
    top:0px;    
    background-color:white;
    margin-bottom:10px;
    border-bottom: 3px solid #1d85bd;
    z-index:99;
    padding-bottom:15px;
}

#topBar {
    display:block;    
    width:100%;
    top:0px;
    min-height:25px;
    line-height:25px;
    background-color:#e7e7e7;
    z-index:100;
}

.contenedor{
    position:relative;
    max-width:1100px;
    margin-left:auto;
    margin-right:auto;
    padding-left:15px;
    padding-right:15px;
}

.bloqueContenido{
    display:block;
    position:relative;
    width:100%;
    margin-top:115px;
}

.alturaMinima{
    min-height:100px;
}

#pie{
    display:block;
    width:100%;
    z-index:101;
    color:#909090;
    padding-bottom:25px;
}*/

/* Menú Superior */
/*.navbar{
    margin-bottom:0px;
}

.navbar-default{
    background-color:white;
    border: 0px solid white;
}

.nav.navbar-nav{
    padding-top:15px;
    padding-left:15px;
}

.nav.navbar-nav>li>a{
    color:#1d85bd;
}

.nav.navbar-nav>li>a:hover,.nav.navbar-nav>li>a:active,.nav.navbar-nav>li>a:focus{
    color:#1d85bd;
}

.navbar-brand{
    padding-left:0px;
    padding-right:0px;
}

.navbar-toggle{
    margin-right:0px;
    background-color:#1d85bd;
    margin-left:0px;
    margin-top:20px;
}

.navbar-default .navbar-toggle .icon-bar{
    background-color:white;
}

.navbar-default .navbar-toggle{
    border-color:#1d85bd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus{
    background-color:#1d85bd;
}

.navbar-collapse{
    border-top: 0px solid white;
}*/

/*.container-fluid{
    padding-left:10px;
    padding-right:10px;
}*/

/* Media Queries */
/*@media (min-width: 992px) {
    .margenArriba10MQ{
        margin-top:10px !important;
    }
    .table-responsive {
        overflow-y: hidden;
        padding-bottom:15px;        
    }
}*/

/*@media (max-width: 992px) {*/
/* Telerik */
/*.table-responsive {
    overflow-y: hidden;
    overflow-x: scroll;
    padding-bottom:15px;    
}
.table-responsive,
.RadGrid,
.RadGrid .rgHeaderDiv,
.RadGrid div.rgHeaderWrapper,
.RadGrid tbody,
.RadGrid table,
.RadGrid table .rgCommandCell,
.RadGrid tfoot,
.RadGrid tfoot .rgCommandCell,
.RadGrid tfoot .rgPager .rgPagerCell {
    border: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}
}*/

/* 8.- Notificación */
.bodyNotificacion{
    background-image:url(../img/rellWrapperNotificacion.gif);
    background-repeat:  repeat-x;
    background-position: top left;
    width:100%;
    margin:10px 0px 0px 0px;
    color:#888;
    line-height:30px;
}
.contenedorNotificacion{
    display:block;
    position:relative;
    max-width:659px;
    margin-left:auto;
    margin-right:auto;
    border-style:double;
    border-width:4px;
    border-color:#535353;
    background-color:white;
}
.fuenteTituloNotificacion{
    font-size:30px; 
    color:black;
    font-weight:bold;
    margin-top:10px;
    font-family: 'Roboto', sans-serif;
}
.fuenteURLNotificacion{
    font-size:14px; 
    font-weight:bold;
    color:#636363;
    font-family: 'Roboto', sans-serif;
}
.fuenteDetalleNotificacion{
    font-family:Verdana,arial,serif;
    font-size:16px; 
    font-weight:bold;    
}

/* Subir Arriba*/
.go-top {
  position: fixed;
  bottom: 2em;
  right: 15px;
  text-decoration: none;
  color: #fff;
  background-color:#b2b3b3;  
  font-size: 12px;
  padding: 1em;
  display: none;  
}
.go-top:hover {
	background-color:#666666;  
}

/* Cargando */
.divCargando{
    border:1px solid #3166a4;
    background-color:#FFF;
    padding:15px;
    z-index:99999;
}

/* Deshabilitado */
.RadGrid input[type="image"].aspNetDisabled{
    cursor:not-allowed !important;
    opacity:0.4;
}

/* Checkbox más grande */
.chkBig {
    display: flex;
    line-height: 30px;
}

.chkBig input {
    width: 30px;
    height: 30px;
}

.chkBig label {
    margin-left: 10px;
}

.chkBigGridSel {
    line-height: 30px;
}

.chkBigGridSel input {
    width: 30px;
    height: 30px;
}

.chkBigGridSel label {
    margin-left: 10px;
}

/* Buscador alineados */
.buscadorAlineadoVertical {
    height: 50px;
    display: flex;
    align-items: center;
}

/* Grid edición*/
.celdaGridEdicion input {
    padding: 2px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}

/* Combo opción deshabilitada */
.select2-results__option[aria-disabled=true] {
    font-weight: bold !important;
    background-color: lightgray !important;
}

/* Grid edición consumos */
.cajaEdicionConsumos {
    font-size: 20px !important;
    height: 40px !important;
}

/* Grid edición salidas */
.cajaEdicionSalidas {
    font-size: 20px !important;
    height: 40px !important;
}