/*
Theme Name: Validate
Theme URI: http://mi-sitio.com/tema-increible
Description: Un tema de WordPress increíble creado por Datactil
Author: Tu Nombre
Author URI: http://datactil.cl
Version: 1.0
*/

/* Reset predeterminado */
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, table, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* Estilos adicionales */
body {
    font-family: Arial, sans-serif;
}

/* Agrega tus estilos personalizados a partir de aquí */

*{
	box-sizing:border-box;
	
}



body{
	font-size:17px;
	margin:0;
	padding:0;
	
}

a{
	text-decoration:none;
	color:inherit;
	
}

header{
	width:100%;
	display:flex;
	
	padding:5px 5%;
	text-align:center;
	align-items:center;
	top:0;
	left:0;
	justify-content:center;
}

h1{
	font-size:40px;
}

h2{
	font-size:35px;
	margin:0 0 20px 0;
}


h1,h2,h3,h4{
	color:#304e84;
}


img{
	max-width:100%;
}

header .logo{
	width:20%;
	
	
}

header .menu{
	width:65%;
}

header .usuario{
	width:15%;
	font-size:15px;
}

#menu-principal{
	width:100%;
}

container{
	width:100%;
	max-width:1200px;
	display:flex;
	flex-wrap:wrap;
	margin:30px auto;
	
	
}

.documentos{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	border-bottom:solid 0.5px #eaeaea;
}

.documentos h3{
	display:block;
	width:40%;
}

.documentos ul{
	width:60%;
}


main{
	justify-content: center;
    flex-wrap: wrap;
    display: flex;
    width: 100%;
    background-color: #eeeeee;
	min-height:70vh;
	
	
}

container .lmenu{
	width:30%;
	padding:0 30px 0 0;
	
}

.menu{
	width:100%;
	padding:15px;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	background-color:white;
	border-radius:8px;
	-moz-border-radius:8px;
}

.menu ul{
	list-style:none;
	
}

.menu ul li{
	border-right:1px solid #2222;
	padding:5px 10px;
	display:flex;
	align-items:center;
}

.menu ul li:last-child{
	border-right:none;
}

.menu ul li a{
	color:#0d3d62;
}

.menu ul li a:hover{
	color:#449ee3;
}

.boton,#printButton{
	padding:10px;
	border-radius:12px;
	color:white;
	width:60%;
	border:none;
	margin:10px;
	display:block;
	background-color:#304e84;
	text-align:center;
	
}

content{
	width:70%;
	padding:20px;
	border-radius:12px;
	background-color:white;
}

.entry_title{
	max-width:1200px;
	padding:40px 0;
	font-size:25px;
	text-align:center;
}


bloque{
	
}

.campo-acf{
	display:flex;
	flex-wrap:wrap;
	padding:5px 0;
}

.trabajador{
	width:100%;
	display:flex;
	padding:5px 0;
}

.trabajador .fila{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	background-color:white;
	padding:5px;
	border-radius:12px;
}

.trabajador .fila .columna{
	width:33.33%;
	font-size:17px;
	text-align:left;
}

.columna a{
	font-weight:bold;
	color:#0d3d62;
}

.bloque{
	margin:10px 0;
	width:100%;
	padding:15px;
	border-radius:12px;
	background-color:#f2f2f2;
	
}

.documentos h3{
	font-size:17px;
	margin:0;
	color:black;
	padding:10px 20px 10px 0;
}

.documentos ul{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}

.documentos ul li{
	width:33.33%;
	padding:5px;
	font-size:17px;
	
}

.documentos ul li span{
	font-weight:bold;
	font-size:14px;
	display:block;
	width:100%;
	margin:0 0 10px 0;
}

.documentos ul li a{
	width:100%;
	display:block;
	padding:3px 0;
}

.bloque {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.bloque strong{
	width:60%;
	padding:3px;
}

.bloque a{
	width:40px;
	padding:3px;
}


.container{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	max-width:1100px;
	margin:30px auto;
}

.left-column{
	width:30%;
}

.right-column{
	width:70%;
	
}

#left-column{
	width:30%;
	padding:20px;
	background-color:white;
	
}

#left-column h2{
	font-size:17px;
	font-weight:bold;
}

#right-column{
	width:68%;
	padding:20px;
	background-color:white;
	margin-left:2%;
	
}


.titulo_faena{
	width:100%;
	max-width:1100px;
	margin:0 auto;
	padding:10px;
	margin:10px 0;
	display:flex;
	line-height:1;
	height:50px;
		
}

#loginform label{
	width:100%;
	padding:3px 0;
	text-align:center;
	display:block;
}

footer{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	padding:30px;
	text-align:center;
	color:white;
	background-color:#333333;
}


@media print{
	p{
		font-size:12px;
		font-family:verdana;
		
	}
	
	h1,h2{
		font-size:14px;
	}
	header, lmenu, footer{
		display:none;
	}
	content{
		width:100%;
	}
}
