﻿a:link   
{   
 text-decoration:none;   
}  

.test { background-color:Blue}
.test1 { background-color:Yellow}
.test2 { background-color:Green}

.bg-default {

background-color:#ADADAD;
}

#contenedor_calc {width:90%; border:1; vertical-align:baseline;margin-left:4%}

#ing_datos { background-color:Fuchsia; border:1; width:100%}
#ing_datos_fecha { border:1; width:auto; float:left}
#ing_bus_per {border:1; width:40%;float:left}



.mensaje { background-color:White; font-size:larger; font-weight:bold; color:Gray}

.mensajeerror { background-color:White; font-size:larger; font-weight:bold}

.mensajecorrecto { background-color:White; font-size:larger; font-weight:bold}

#contenedor_proceso {width:80%; margin-left:4%}

#botones_selec {width:70%; margin-left:4%;}

.fondo_tab_calc { background-color:Gray; color:White; font-weight:bold; padding:2px; margin-left:10px}

#contenedor_per { width:90%; clear:both; padding:5px}

/* inicio asp personal */



#per_busqueda {width:70%; padding:4px}

/*#contenedor_datos_per { width:52%; float:left; padding-left:10px}*/

#boton_nuevo_per {float:left}

#datos_per1 {clear:left; }

#datos_per2 { height:190px; overflow-x:hidden; overflow-y:scroll;}

.botones_per { text-align:center; font-size:16px; font-weight:bold; vertical-align:middle}

/* termino asp permisos */

/* inicio libro asistencia */

#contenedor_lib_personal { width:90%; margin-left:3%}

/* fin libro asistencia */

/* inicio asp autorizaciones */

#grilla_select_perauto {border:1px tick; margin-left:4%}

#busqueda_perauto { margin-left:4%}

.combos_perauto { width:auto}

#botones_perauto { margin-left:4%; width:50%}

#lista_perauto { margin-left:4%}

#grilla_perauto {width:55%; float:left}

#selec_perauto { float: left; margin-left:2%}

#ing_perauto { margin-left:4%}

/* fin asp autorizaciones */


.indice_datos1 
{
    font-size:14px; 
    font-weight:bold; 
    text-align:center; 
    color:White; 
     padding-left:20px;
     padding-right:20px;
    background-color:#455AFC;
    
   
     font-family: Latha;
     }

.indice_datos2 
{
    background-color:#455AFC;
    color:White;
    padding-left:20px;
    padding-right:20px;
    font-weight:bold;
    text-align:justify;
}

.dt_per{

    padding-left:10px;
}

.dt_datos {color:#424242; font:latha; font-weight:bold}

.datos_uso_h { background-color:#455AFC; color:White; font-weight:bold; text-align:center}
.datos_uso_d { text-align:center}

#boton_volver_per { width:15%}

#navegador {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	top: 130px;
	z-index: 1500;
	overflow: hidden;
	
	float:left
}

#logo { width:270px; float:left}

#pie {text-align: center;
background-color: #366;
color: #fff;
height: 3em;
margin-top: -3em;

}

.WordWrap {
            width: 100%;
            word-break: break-all;}



.titulos_m { font-size:22px; font-weight:bolder; text-align:center; color: Gray}

#encabezados_grilla { position: relative; top:0px; min-height:30px; width:100%; background-color:#455AFC}
.encabezados { font-size:14px; font-weight:bold; text-align:center; width:100%; color:White}

#encabezado_t{ position: relative; top:-1px; 
min-height:30px; width:32%; 
background-color:#455AFC;
    left: 477px;
    height: 19px;
}
.encabezados_turnos { font-size:14px; font-weight:bold; text-align:center; width:123%; 
color:White;
    margin-left: 5px;
    margin-bottom: 1px;
}

#encabezado_fer{ position: relative; top:0px; min-height:30px; width:37%; 
background-color:#455AFC;
    left: 425px;
    height: 19px;
}
.encabezados_feriados { font-size:14px; font-weight:bold; text-align:center; width:113%; 
color:White;
    margin-left: 5px;
    margin-bottom: 1px;
}

#encabezado_turno{ position: relative; top:0px; min-height:30px; width:63%; 
background-color:#455AFC;
    left: 266px;
    height: 19px;
}

#encabezado_pers{ position: relative; top:0px; min-height:30px; width:100%; 
background-color:#455AFC;
    left: 0px;
    height: 21px;
    margin-top: 0px;
}
.encabezados_personal { font-size:12px; font-weight:bold; text-align:center; color:White; clear:both;
    margin-left: 0px;
    margin-bottom: 0px;
    
}

#encabezado_pers_ad{ position: relative; top:1px; 
min-height:30px; width:100%; 
background-color:#455AFC;
    left: -2px;
    height: 7px;
}
.encabezados_personal_ad { font-size:14px; font-weight:bold; text-align:center; width:100%; 
color:White;
    margin-left: 0px;
    margin-bottom: 1px;
}

#encabezado_pers_marc{ position: relative; top:1px; 
min-height:30px; width:864px; 
background-color:#455AFC;
    left: -2px;
    height: 22px;
}
.encabezados_personal_marcas { font-size:14px; font-weight:bold; text-align:center; width:100%; 
color:White;
    margin-left: 0px;
    margin-bottom: 1px;
}

#encabezado_perm{ position: relative; top:0px; 
min-height:30px; width:424px; 
background-color:#455AFC;
    left: 496px;
    height: 22px;
}
.encabezados_permisos { font-size:14px; font-weight:bold; text-align:center; width:100%; 
color:White;
    margin-left: 0px;
    margin-bottom: 1px;
    height: 36px;
}

#encabezado_user{ position: relative; top:1px; 
min-height:30px; width:844px; 
background-color:#455AFC;
    left: 0px;
    height: 22px;
}
.encabezados_user { font-size:14px; font-weight:bold; text-align:center; width:100%; 
color:White;
    margin-left: 0px;
    margin-bottom: 1px;
}

#encabezado_aut{ position: relative; top:2px; 
min-height:30px; width:919px; 
background-color:#455AFC;
    left: -3px;
    height: 22px;
}
.encabezados_auto { font-size:14px; font-weight:bold; text-align:center; width:100%; 
color:White;
    margin-left: 28px;
    margin-bottom: 1px;
    height: 17px;
}

#encabezado_aut2{ position: relative; top:2px; 
min-height:30px; width:1211px; 
background-color:#455AFC;
    left: 93px;
    height: 25px;
    margin-bottom: 0px;
}

.encabezados_auto2 { font-size:14px; font-weight:bold; text-align:center; width:98%; 
color:White;
    margin-left: 2px;
    margin-bottom: 1px;
    height: 22px;
}

#encabezado_tt{ position: relative; top:1px; 
min-height:30px; width:770px; 
background-color:#455AFC;
    left: 110px;
    height: 25px;
    margin-bottom: 0px;
}

.encabezados_tt { font-size:14px; font-weight:bold; text-align:center; width:95%; 
color:White;
    margin-left: 2px;
    margin-bottom: 1px;
    height: 22px;
}




#m_titulos { width:90%; height:30px; clear:both;}





.encabezados_datos {font-size:14px; font-weight:bold; text-align:center; color:White; background-color:#455AFC}

#m_grillas { position:absolute; left:40px; top: 20px}

.pie {font-size:15px; font-weight:bolder; text-align:center; color: Gray}

.clear { clear:both;}

.menu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
	
.menu ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
.menu li{
	float:left;
	padding:0px;
		}
.menu li a{
	color:#ffffff;
	display:block;
	font-weight:normal;
	line-height:35px;
	margin:0.5px;
	text-align:center;
	text-decoration:none;
	background-color: #5a5c5e;
	padding: 0px 10px 0px 10px;
		}
.menu li a:hover, .menu ul li:hover a{
	background: #abafb0 url("../img/menu/hover.png") bottom center no-repeat;
	color:#ffffff;
	text-decoration:none;
			}
.menu li ul{
	display:none;
	height:auto;
	padding:0px;
	border:0px;
	position:absolute;
	width:225px;
	z-index:200;
	background-color: #5a5c5e;		/*top:1em;
		/*left:0;*/
	margin: 0px 0px 0px 0.5px;

		}
.menu li:hover ul{
		display:block;
		
		}
.menu li li {
		background:url('../img/menu/sub_sep.gif') bottom left no-repeat;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
.menu li:hover li a{
		background:none;
		
		}
.menu li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
.menu li ul a:hover, .menu li ul li:hover a{
			background:#abafb0 url('../img/menu/hover_sub.png') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
.menu p{
		clear:left;
		}
		
		



/* inicio panel lateral */


.clearfix{
    overflow: hidden;
}

#top{
    height: 40px;
    line-height: 40px;
    padding: 10px 10px 0;
    border-bottom: 1px solid #c9d7f1;
    background-color:Purple
}
#top h1{
    width: 138px;
    height: 30px;
    background: transparent url("img/logo_bg.gif") no-repeat 0 0;
    display: block;
    text-indent: -9999px;
}
#top h1 a{
    display: block;
}

/*
    Section:        LATERAL
    Description:    Panel lateral donde mostramos las distintas fuentes RSS
*/
#lateral{
    width: 40%;
    height: 80%;
    float: left;
    margin-left:1%
    
}
#lateral h2{
    font-size: 13px;
    font-weight: 700;
    padding: 10px;
}
#lateral ul{
    padding: 10px 0 0;
    list-style: none;
    list-style-position: inside;
}
#lateral li{
    font-size: 13px;
    position: relative;
    line-height: 24px;
}



/*
    Section:        CONTENT
    Description:    Zona donde cargamos el contenido seleccionado
*/
#content{
    height: 90%;
    margin-left: 260px;
   
}
#content h2{
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 20px;
  
    font-size: 18px;
    font-weight: 700;
}
#content #render{
    height: 80%;
    overflow: hidden;
    background-color:Lime
}
#content #tip{
    display: block;
    padding: 20px;
}
#content #iframe{
    display: none;
}


/*
    Section:        TOGGLER
    Description:    Boton que permitirá mostrar / ocultar el panel

#toggler{
    width: 40px;
    height: 50%;
    border-left: 1px solid #c2cff1;
    background: #FAAC58;
    float: left;
   
}
#toggler:hover{
    background: #c2cff1 url("img/toggler_bg.gif") no-repeat -25px center;
    cursor: pointer;
}
#toggler.off{
    background: #FAAC58 url("img/toggler_off_bg.gif") no-repeat left center;
    margin-left: 0;
}
#toggler.off:hover{
    background: #c2cff1 -25px center;
    margin-left: 0;
}
*/
.txt_menu { font-size:larger; font-weight:bolder; text-align:center; color:#2E2E2E; font-family: Sans-Serif}



/* fin panel lateral */

#abrir_panel { width:40px; border: 2px solid ; cursor:pointer; position:absolute; top:30%; left:0px }



#contenedor_datos_per {  width:95%; margin-left:40px; padding:10px;}

#per_dat { float:left; margin-left:1%; padding:5px; border: 2px solid CornflowerBlue; margin-bottom:4px }

#grilla_per { margin-left:2%; margin-right:2%; width:96%}
.grilla_per 
{
 height:65%   
}
.perbus { width:98%;}

#foto_per {width:200px; float:left; margin-bottom:10px}

#adic_per {clear: right; width:73%; float:left; margin-left:1%; padding:5px;border: 2px solid CornflowerBlue;}

#adic_emp { margin-top:1%; padding:5px;}

.texto_per { font-size:small}

#botones_per { float:left}

.sidenav {
    height: 90%;
    width: 0;
    position: absolute;
    z-index: 9000 !important;
    top: 9%;
    left: 0;
    background-color: White;
    overflow-x: hidden;
    transition: 0.5s;
    /*padding-top: 20px;*/
    text-align: center;
    
}
/*
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s

}

.sidenav a:hover{
    color: #f1f1f1;
}
*/
.closebtn {
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 36px !important;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


/* inicio adicionales */

.int_tab_largo { width:90%; margin-left:5%}

#grilla_turnos_asignados { width:50%; float:left}

#asignacion_turnos {  width:46%; margin-left:1%; float:left}

.tbl_tur { width:100%}

#grilla_marcas { width:90%; margin-left:2% }

.paginador_grillas { font-weight:bold; font-size:medium; text-align:justify; z-index:1}

#Per_adic { width:90%; margin-left:2%;}

#grilla_per { width:90%; margin-left:2%}


#fotos_adic {  float:left; width:150px}



/* fin adicionales */


/* inicio maestro de areas */

.txt_botones { font-size:large; font-weight:bold; color:Gray}

#contenido { width:98%; 
float: left; margin-top:3%; margin-left:2%;}

#grilla {width:45%; float: left; height:auto; overflow:hidden}

#datos { min-height:490px; width:50%; overflow: hidden; margin-left:20px; padding-left:50px
}

/* fin maestro de areas */


/* inicio asp de calculo */

#btn_informes { background-color:Fuchsia; width:300px; margin-left:2%}
.btn_informes { display:block}

/* inicio asp de calculo */



/* inicio asp de cuentas de usuario */

#datos_admin { margin-left:3%}
.datos_admin { font-size:large; font-weight:bold; color:#424242}
.tit_bold { font-weight:bolder; font-size:large}
/* fin asp de cuentas de usuario */


/* inicio asp de cambio de contraseña */

#cambiopass {width:30%; float: left; height:auto; overflow:hidden; margin-left:6%}

#datospass { width:43%; overflow: hidden; margin-left:3%; padding-left:50px}

/* inicio asp de cambio de contraseña */


/* inicio asp de turno adaptivo */

#grilla_ada {width:30%; float: left; height:auto; overflow:hidden; margin-left:2%}
#datos_ada { width:50%; overflow: hidden; margin-left:2%; padding-left:50px}

/* inicio asp de turno adaptivo */


/* inicio dashboard */

#cont_dash { width:98%; margin:2% 1% 0 1%;}

#cuadro { margin-left:1%; width:96%; overflow:hidden; margin-top:1%;}

#cuadro1 { margin-left:1%; margin-right:1%; width:29%; float:left; padding:5px;  overflow:hidden;}

#cuadro2 {  width:69%; float:left; padding-left:5px; padding-top:5px; overflow:hidden; }

#cuadro3 { margin-left:1%; float:left;overflow:hidden; display:table;width:96%;}

#cuadro4 { margin-left:1%; width:96%; float:left;overflow:hidden; margin-top:1%; height:40%;}

#pie_dash { width:98%; margin-left:1%; position:fixed; bottom:0; padding:4px; border: 2px dashed gray; background-color: #efefef; right:0; left:0; bottom:0;}

.pie_d { background-color:Gray; color:White; font-size:large; padding:2px}



/* fin dashboard */

/*CSS para asignacion de personal*/
.asignacion_personal1
{
    
    width:90%;
    margin-right: 5%;
    margin-left: 5%;
    text-align:center;
    float:left;
    }
    .asignacion_personal
{
    margin: 10px;
    width:100%;
    text-align:center;
    position: inherit;
    
    
    }
.sub_div
{
    padding: 5px;
    margin: 5px;
    display:inline-block;
    }

/**/

/*CSS para GPS*/
.padreGps
{
    text-align:center;
    
    }
    
.sub_div_gps
{
    padding: 10px;
  margin: 10px;
  display:inline-block;
  width:100%;
    
    }    
#btn_guardarGPS{
    /*width: 30%;
    height:30px;*/
    color: #F5F9FF;
    background-color: #4585F2;
    border: none;
    padding: 10px;
    font-size: 18px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    transition: all 500ms ease;
}

#btn_guardarGPs::before{
 content:'';
 position: absolute;
 top: 0px;
 left: 0px;
 width: 0px;
 height: 42px;
 background: rgba(255,255,255,0.3);
 border-radius: 5px;
 transition: all 2s ease;


}
#btn_guardarGPS:hover{

    background-color: #FBBC05;
 color: #F5F9FF;
 box-shadow: inset 0 0 0 2px #3a7999;
}
#btn_guardarGPS:hover:before {
    width: 100%;
}
/*CSS para autoriza horas extras Entel*/
.sub_div_autoriza1
{
    display:inline-block;
    padding: 10px;
    margin: 10px;
    }
.sub_div_autoriza2
{
    display:inline-block;
    padding: 10px;
    margin: 10px;
    }

.cert 
{
    position:absolute;
    bottom:50px;
 
    width:100%
    
    }
    
.cert_img 
{
    width:50px;
    height:50px
    }
    
.izq 
{
    float:left;
    }
    
.pad 
{
     padding-left:5px;
     padding-right:5px;
    }

.mt-1
{
    margin-top:10px
}

.mt-2
{
    margin-top:20px
    }
    
.mt-3
{
    margin-top:30px
    }
.mt-4
{
    margin-top:40px
    }
.mr-1 {
margin-right:10px;
}
.mr-2 {
    margin-right: 20px;
}
.mr-3 {
    margin-right: 30px;
}
.mr-4 {
    margin-right: 40px;
}

.ml-1 {
    margin-left: 10px;
}

.ml-2 {
    margin-left: 20px;
}

.ml-3 {
    margin-left: 30px;
}

.ml-4 {
    margin-left: 40px;
}


 
.p-1
{
    padding:10px
    }
.p-2
{
    padding:20px
    }
.p-3
{
    padding:30px
    }
.p-4
{
    padding:40px
    }
    
.alto_maximo 
{
    height:65vh;
    
    }
    
.pl-1
{
    padding-left:10px
    }
.pl-2
{
    padding-left:20px
    }
.pl-3
{
    padding-left:30px
    }
    
.pr-1
{
    padding-right:10px
    }
    
.pr-2
{
    padding-right:20px
    }
.pr-3
{
    padding-right:30px
    }
.alto_grilla_nemo
{
    height:300px;
    overflow-x:hidden;
    }
    
.w-25
{
    width:25%;
    }
.w-50
{
    width:50%;
    }
.w-75
{
    width:75%;
    }
.w-80
{
    width:80%;
    }
.w-90
{
    width:90%;
    }
.w-100
{
    width:100%;
    }
    
.borde
{
    border-style:solid;
    border-color:Black;
    }

.separador {
    border-bottom: 2px solid #FFFFFF;
}

.cent {
    position: absolute;
    top:50%;
}

.bot_ing {

 position:absolute;
 right:10px;
 top: 10%;
}

.responsive {
    width: 100%;
    height: auto;
    
}

.contenedor-flex {
    display: flex;
   
    padding: 5px;
}

.panelizq {
    flex-shrink: 0;
    flex-basis: 70%;
    min-width: 70%;
    /*background-color: #91E88D;*/
    overflow: auto;
    padding: 5px
}

.panelder {
    flex-shrink: 0;
    flex-basis: 30%;
   /* background-color: #DD9A74;*/
    overflow: auto
}

.fondo_grilla {
    background-color: white !important;
}

.vert_center {
    height: 100px; /* Ajusta la altura según tus necesidades */
    line-height: 100px;
}

.v2_titbg {
    background: linear-gradient(90deg, rgba(92,92,92,1) 0%, rgba(113,113,113,1) 47%, rgba(0,0,0,0) 100%);
}

.panelsabana {
    width: 97%;
    height:90vh;
    overflow:hidden;
    overflow-x:scroll;
    overflow-y:scroll;
    white-space: nowrap;
}

#colab_side {

height:100vh;
}