@CHARSET "ISO-8859-1";

@font-face {
  font-family: "Play";
  src: url("/plataforma/public/css/Play-Regular.ttf");
}

@font-face {
    font-family: OstrichSans-Medium;
    src: url("Futura-Book-Regular.otf") format("truetype");
}

.cabeceraLogin{
	height:30px;
	padding: 5px;
	background:white;
	width:100%;
	border-bottom: 1px solid white;
	box-shadow:2px 0px 5px black;
}


.pieLogin{
	background-color: #F5F5F5;
    padding: 10px 0px 10px 10px;
    text-align: left;
    box-shadow:inset -5px -5px 5px #E6E6E6;
	width:100%;	
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
}

.contenedorLogin{	
	width:auto;
    text-align: left;
    color:#1C1C1C;
    margin:auto;
    padding: auto;
    display:table;	
}

#cargandoContenido,#cargandoContenidoPestanas{
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:rgba(255,255,255, 0.9);
     z-index:29001;

}

.recuadro{
	padding:5px;
	border:1px solid #e0e0e0;
	border-radius:3px;
	moz-border-radius:3px;
	background: white;
}

.formulario{
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;	
	border-collapse: separate;
    border-spacing: 5px;	
}

.formulario  TD{
	color: rgb(0, 72, 148);
}

.formularioMini{
	font-size: 12px;	
	border-collapse: separate;
    border-spacing: 3px;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.formularioMini TD {
	color: rgb(0, 72, 148);
}


.contenedorDetalle{
	border:1px solid #bfbebe;	
	overflow:auto;
}

TH.Cabecera{
	background: -webkit-linear-gradient(white,rgb(235,235,235));
	padding:3px;
	height: 10px;
	border:1px solid rgb(235,235,235);
	color:rgb(40,40,40);
	font-size:10px;
	font-family: Verdana;
	cursor:default;
	text-align: left;
}
TH.CabeceraMini{
	background: -webkit-linear-gradient(white,rgb(235,235,235));
	padding:3px;
	height: 10px;
	border:1px solid rgb(235,235,235);
	color:rgb(40,40,40);
	font-size:9px;
	font-family: Verdana;
	cursor:default;
	text-align: left;
}


TD.Registros{
	text-overflow:ellipsis;
    white-space:nowrap; 
    overflow:hidden; 
	color:rgb(40,40,40);
	font-size:11px;
	cursor:default;
	font-family: Verdana;	
	text-align: left;
	padding:3px;
}

TD.Registros:HOVER{
	width: auto;
    white-space: initial;
    overflow:visible;
    cursor: pointer;
	background:#b2defb;
}

.ui.ribbon.label{
	font-family: "Roboto",'Helvetica Neue',Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
}

INPUT.personal,SELECT.personal,TEXTAREA.personal
{
	color:#000000;
	border:1px solid #e5e5e5;
	font-size: 14px !important;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color: #000000;
	background-color: #fff;
	height: 21;   
    outline:0px;
	border-radius:3px;
	/*box-shadow:inset 0px 1px 1px #efefef;*/	
}

INPUT.personal{
	padding-left: 3px;
}


INPUT.personal:disabled,INPUT.personal2:disabled,SELECT.personal:disabled,SELECT.personal2:disabled,TEXTAREA.personal:disabled{
	color:#4c4c4c !important;
	cursor:not-allowed;
	box-shadow:inset 0px 0px 0px #efefef;
	border:1px solid #ddf7ff!important;	
}

INPUT.personal:read-only,INPUT.personal2:read-only,TEXTAREA.personal:read-only{
	box-shadow:inset 0px 0px 0px #efefef;
	border:1px solid #f7f7f7;	
	cursor:not-allowed;
	border-color: #ddf7ff!important;
}

INPUT.personal:focus,INPUT.personal2:focus,SELECT.personal:focus,SELECT.personal2:focus,TEXTAREA.personal:focus{
    border-color: #5bc0de!important;
    box-shadow:inset 1px 1px 1px #eaeaea;
	box-shadow:1px 0px 6px #9ee9ff;
}


INPUT.personal2,SELECT.personal2{
	border:1px solid #e5e5e5;
	font-size: 11px !important;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;	
	color:#000000;
	background-color: #fff;	
    padding: 0px;   
	height: 22;     
	border-radius:0px;
	outline:0px;
	/*box-shadow:inset 1px 1px 1px #efefef;*/
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    gray;
    opacity:  0.4;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    gray;
   opacity:  0.4;
}

#tablaDetalle{
	padding : 0 0 0 0;
	border-spacing : 0 0;
	border-collapse : collapse;
	border:none;
}

.overlayFondo{
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background:rgba(51,63,66, 0.55);
     z-index:1001;

}

.modalPrincipal{
     display: none;
     position: absolute;     
     color: #333;
     z-index:1002;
     -moz-border-radius:1px;
     -webkit-border-radius:1px;
     box-shadow: 0 0  5px gray;
     border-radius:1px;
     background: white;
     border:solid 1px rgba(0, 0, 0,0.5);
}

.cerrar{
	cursor:pointer;
	float:right;
	width:20px;
	height:20px;
	background-image: url("/plataforma/public/imgs/cerrarUp.jpg");
}
.cerrar:HOVER {
	background-image: url("/plataforma/public/imgs/cerrarDown.jpg");
}