/*    */


.social-block {
    top: 22px;
	padding: 0px;
	height: 48px;
	width: calc(50vw - 532px );
    left: unset !important;
    right: calc(-50vw + 532px );
}

.barrautilidades {
	float:right;
	max-width:calc(100% - 350px);
	/* min-width:500px; */
	width:auto;
	margin:22px 0px 0px 0px;
	padding: 12px 12px 4px;
	background-color: #b2dcd9;
	box-sizing: border-box;
}

.nombredirector {
	color:#3C3D3D;
	font-size:1.6rem;
	float:left;
	font-weight:500;
}
.nombredirector:before {
	/* content: '\f419'; */
	content: url(otc/user_menu.svg) ;
	width:20px;
	height:20px;
	color: #000;
	
	margin: 2px 8px 0px 0px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:left;

}
.small_select_all {
    float: left;
    margin: 8px 5px 0px 0px;
    padding-right: 10px;
    border-right: 1px solid #666;
	color: #3c3d3d;
    font-weight: 500;
}
.page-template-page-full-width_chequearcandidatos_paginacion .small_select_all {
     border-right: 0px solid #666;
}
.small_select_all.parappm {

    border-right: 0px solid #666;

}

#formulario_casting_fecha label, .titulomedio {
    float: left;
    width: auto;
    margin: 9px 6px 15px 0px;
	font-size: 1.4rem;
    line-height: 1.8rem;
	font-weight:600;
}

.select_estado {
    float: left;
    width: auto !important;
    margin: 7px 4px 0px 0px !important;
	font-size: 1.4rem;
    line-height: 1.8rem;
	font-weight:600;
}

#formulario_casting_fecha select, #filtropersonaje {
    float: left;
    padding: 9px 10px;
	font-size: 1.4rem;
    line-height: 1.8rem;
	/* color:#999; */
	border-radius:			4px;
	-webkit-border-radius:	4px;
	-moz-border-radius: 	4px;
	border:0px;	
	/* max-width: 180px;	 */
	box-sizing: border-box;
}

#formulario_casting select {
    float: left;
    padding: 6px 10px;
	font-size: 1.4rem;
    line-height: 1.8rem;
	/* color:#999; */
	border-radius:			4px;
	-webkit-border-radius:	4px;
	-moz-border-radius: 	4px;
	border:0px;	
	/* max-width: 180px;	 */
	box-sizing: border-box;
}

#formulario_casting select.personajenuevo {
    float: left;
    padding: 1px 8px;	
	width: calc(100% - 66px);
	margin-top: 0px;
}
#formulario_casting select.agencianueva {
    float: left;
    padding: 1px 8px;	
	width: calc(100% - 54px);
    margin: 0px 0px;
}

#formulario_casting .cambioestadoscandidato select {
	padding: 6px 8px;
	max-width: 100px;	 

}

.formpersonaje {
    float: left;
    width: auto;
    margin: 0px 6px 0px 0px;
}


.fechadir:before {
	/* content: '\f419'; */
	content: url(otc/calendar.svg) ;
	width:18px;
	height:18px;
	color: #000;
	
	margin: -1px 6px 0px 0px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:left;

}

.filtropersonajedir {
   float: left;
    width: auto;
    margin: 6px 6px 5px 0px !important;
	font-size: 1.4rem;
    line-height: 1.8rem;
	font-weight:600;

}
.filtropersonajedir a{
   color:#3c3d3d;

}
.filtropersonajedir a:hover{
   text-decoration:underline;

}
.recp_filtropersonaje label.filtropersonajedir {
	margin: 6px 6px 5px 0px !important;
}
.botondescarga.filtropersonajedir {
	margin: 0px 0px 5px 5px !important;
}
.botondescarga.filtropersonajedir:hover > .recp_filtros_global{
	filter:alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
}

.recp_filtros_global .elemzip.recp_aprobados  {
	float:left;
    margin: 6px 0px;

	
}

.recp_filtros_global .elemzip .checklistado,.recp_filtros_global .elemzip .checkmailzip {
	float:left;
	margin:3px 5px 2px 0px;
	
}
.recp_filtros_global .elemzip input[type="checkbox"] {
	float:left;
	margin: 3px 5px 6px 0px;
	
}

.filtropersonajedir:before {
	/* content: '\f419'; */
	content: url(otc/icono-filter.svg) ;
	width:20px;
	height:20px;
	color: #000;
	
	margin: -1px 6px 0px 0px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:left;

}
.filtropersonajedir.masfiltros:before {
	/* content: '\f419'; */
	content: url(otc/plus_ng.svg) ;
	width:15px;
	height:15px;
	color: #000;
	
	margin: 0px 6px 0px 4px ;
	

}

.cerrarsesiondirector {
	float:right;
	/* margin:0px 0px 0px 85px; */
	color:#3C3D3D;
	font-size:1.6rem;
	
	font-weight:500;
	transform:none;
    margin: 0px 0px 0px 25px;
	border-left: 1px solid #000;
    padding-left: 25px;
	
}
.cerrarsesiondirector:after {
	/* content: '\f419'; */
	content: url(otc/log-out.svg) ;
	width:20px;
	height:20px;
	color: #000;
	transition: all 0.25s ease;
	margin: 2px 0px 0px 8px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:right;
	
}
.cerrarsesiondirector:hover:after {
		
	transition: all 0.25s ease;
	margin: 2px -6px 0px 14px ;
	
}
.cerrarsesiondirector:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	color:#3C3D3D;
}


.enlacewp {
    margin: 0px 0px 0px 25px;
	border-left: 1px solid #000;
    padding-left: 25px;
	color: #3C3D3D;
    font-size: 1.6rem;
    font-weight: 500;
    transform: none;
	float: left;
}
.enlacewp:hover {
    filter: alpha(opacity = 80);
    -moz-opacity: .80;
    opacity: .80;
    color: #3C3D3D;
}
 #colophon-wrap {
    display: none;
}

#masthead #logo {
    float: left;
    margin-left: 0px !important;
    width: 100% !important;
    left: 0;
    position: relative;
    margin-top: 2px; 
    max-width: 300px;
}

.site-header img {
    width: 100%; 
}

.sublogo {
	float:left;
	font-weight:300;
	font-size:1.4rem;
	line-height:1.7rem;
	letter-spacing: 0.1em;
	color:#000;
	margin: -18px 0px 0px 13px;
}

#masthead-wrap {
    background: none;
    height: auto;
}

#main, #masthead,#single-main {
    /* max-width: 1064px; */
    max-width: 1340px;
   
}

.recp_elem_zip {
	display: none; 
    position: absolute;
    width: 96vw;
    max-width: 400px;
    right: 0px;
    box-sizing: border-box;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 6px 21px -6px #333;
    top: 28px;
    z-index: 10;
	max-height: 90vh;
    overflow-x: hidden;
    overflow-y: auto;
    height: auto;
	cursor: default;
}
.recp_elem_zip.active {
	display: block; 

}
.verhistorico {
	float:right;
	text-align:right;
	font-weight:600;
	font-size:1.4rem;
	line-height:1.7rem;
	color:#3c3d3d;
	cursor:help;	
}
.recp_historico {
	position: relative;
	float:left;
	width: 100%;	
}
.recp_historico:hover .historico_descargas{
	display:block;	
}
.historico_descargas {
	display: none; 
	position: relative;
	float:left;
	width: 100%;
	margin:10px 0px 0px;
	font-weight:400;
	font-size:1.2rem;
	line-height:1.7rem;
	color:#000;
}


.recp_filtropersonaje {
	background-color: #F5F5F5;
	box-sizing:border-box;
	padding:5px 8px;
	left:unset;
	transform:none;
	max-width:250px;
	margin:0px 0px 7px;
	border-radius:			8px;
	-webkit-border-radius:	8px;
	-moz-border-radius: 	8px;
	position: relative;
}

.recp_filtropersonaje.resumenestados {
	margin-right:5px;
}

#formulario_casting_fecha {
	background-color: #F5F5F5;
	float:left;
	width:100%;
	box-sizing:border-box;
	padding:40px 20px 32px;
	left:unset;
	transform:none;
	max-width:unset;
	margin:0px 0px 15px;
	border-radius:			16px;
	-webkit-border-radius:	16px;
	-moz-border-radius: 	16px;
}

.page-template-page-full-width_chequearcandidatos_paginacion #formulario_casting_fecha {

	margin:0px 0px 45px;

}

.acceso_privado .fechadir,.acceso_privado #fecha,.acceso_privado .textover ,.acceso_privado .recp_wrapper_recp_filtrosestados  ,.acceso_privado .paginacion  ,.acceso_privado .checkboxcandidato  {
	display:none;
}
.page-template-page-full-width_descartarcandidatos.acceso_privado  #sortable {
    justify-content: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion .page-template-page-full-width_descartarcandidatos.acceso_privado  #sortable li {
    flex: calc(60% - 0px) ;
    max-width: calc(60% - 0px) ;
}

#formulario_casting_fecha h1{
	font-size:3.6rem;
	line-height:4.6rem;
	font-weight:700;
	float:left;
	width:100%;
	text-transform: none;
	margin-bottom:24px;
	
}

#formulario_casting {
	z-index: 0;
    margin: 0px 0px 40px;

}

#formulario_casting.barrafijada{
    margin: 200px 0px 40px;

}

.recp_filtrosestados {
	float:left;
	width:100%;
	border-bottom:1px solid #D9D9D9;
	margin-bottom:15px;
	
}

.recp_filtrosestados.filtrospaginados {
	float:left;
	width:100%;
	border-bottom:1px solid #D9D9D9;
	margin:20px 0px -15px;
	
}

.recp_wrapper_recp_filtrosestados {
	float:left;
	width:100%;

}

.recp_wrapper_recp_filtrosestados.menu-fijo {
	background-color: rgba(255,255,255,0.98);
	position: fixed;
    z-index: 2;
    top: 0px;
    left: 0px;
	box-shadow: 0px -1px 11px #333;
}

.wrapper_recp_filtrosestados {
	float:left;
	width:100%;
	border-bottom:0px solid #D9D9D9;
	margin-bottom:15px;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .wrapper_recp_filtrosestados {
	
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1070px;
    box-sizing: border-box;
    padding: 5px;
	margin-bottom: 0px;
}

.recp_estadospersonaje {
	float:left;
	width:100%;
	max-width:calc(100% - 260px);
	/* display:none ; */
	font-weight:500;
	font-size:1.6rem;
	line-height:1.8rem;
	color:#3c3d3d;
	margin: 7px 0px 0px;
}

.cliente .recp_estadospersonaje {
	max-width:calc(100% - 90px);
	/* display:none !important; */

}

.page-template-page-full-width_descartarcandidatos .recp_estadospersonaje {
	clear:both;
	max-width:calc(100% - 0px);
}
.page-template-page-full-width_descartarcandidatos .recp_wrapper_recp_filtrosestados.menu-fijo .recp_estadospersonaje {
    clear: unset;
    max-width: calc(100% - 90px);
}

.recp_wrapper_recp_filtrosestados.menu-fijo .recp_filtropersonaje.resumenestados {
	display:none;
}

.filtrospaginados .recp_estadospersonaje {
	float:left;
	width:100%;
	max-width:calc(100% - 0px);
	display:block !important;
	font-weight: 600;
	font-size:1.4rem;
	line-height:1.6rem;
	color:#3c3d3d;
	margin: 4px 0px 0px;
}

.enlaceestadocandidato {
	float:left;
	cursor:pointer;
	box-sizing:border-box;
	padding:10px 10px ;
	border-bottom:0px solid #fff;
	/* display: inline-block; */
	display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
	border-radius: 8px;
	margin:  0px;
}
.enlaceestadocandidato.seleccionado,.enlaceestadocandidato.lista { /*,.enlaceestadocandidato.amodificar  {*/
	float:right;

}
.enlaceestadocandidato.lista ,.enlaceestadocandidato.selecciones {
	position: relative;
}

.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato,.page-template-page-full-width_chequearcandidatos .enlaceestadocandidato {
	/* cursor:default; */
}
.filtrospaginados .enlaceestadocandidato {

	padding:3px 10px 5px;

}


.enlaceestadocandidato.activado .textoestado{
	font-weight: 700;
}


.enlaceestadocandidato.todos:hover ,.enlaceestadocandidato.todos.activado {
	border-color:#3C3D3D;
	
    background: var(--Gris-ultraclaro, #FAFAFA);
}
.enlaceestadocandidato.aprobado:hover, .enlaceestadocandidato.aprobado.activado ,.enlaceestadocandidato.seleccionado:hover, .enlaceestadocandidato.seleccionado.activado,.enlaceestadocandidato.lista:hover, .enlaceestadocandidato.lista.activado ,.enlaceestadocandidato.favorito:hover, .enlaceestadocandidato.favorito.activado {
	border-color:#69A952;
    background: var(--Gris-ultraclaro, #FAFAFA);
}
.enlaceestadocandidato.descartado:hover , .enlaceestadocandidato.descartado.activado ,.enlaceestadocandidato.amodificar:hover , .enlaceestadocandidato.amodificar.activado {
	border-color:#CC6B6B;
	background: var(--Gris-ultraclaro, #FAFAFA);
}
.enlaceestadocandidato.pendiente:hover,.enlaceestadocandidato.pendiente.activado ,.enlaceestadocandidato.reservado:hover,.enlaceestadocandidato.reservado.activado ,.enlaceestadocandidato.opcionado:hover,.enlaceestadocandidato.opcionado.activado,.enlaceestadocandidato.encallback:hover,.enlaceestadocandidato.encallback.activado,.enlaceestadocandidato.confirmado:hover,.enlaceestadocandidato.confirmado.activado {
	border-color:#FFC989;
	background: var(--Gris-ultraclaro, #FAFAFA);
}

.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato.aprobado:hover,.page-template-page-full-width_chequearcandidatos_paginacion  .enlaceestadocandidato.aprobado.activado {
	border-color:#3C3D3D;
	background: var(--Gris-ultraclaro, #FAFAFA);
}
.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato.pendiente:hover,.page-template-page-full-width_chequearcandidatos_paginacion  .enlaceestadocandidato.pendiente.activado {
	border-color:#69A952;
	background: var(--Gris-ultraclaro, #FAFAFA);
}

.rotable , .ocultable{
	float: left;
	position:relative;
	
}
.ocultable.ocultada > a{
	opacity:0.45;
	
}
.page-template-page-full-width_descartarcandidatos .rotable {
	float: none;

}
.page-template-page-full-width_descartarcandidatos .archivoscapaselftape .rotable {
	float: left;

}
.rotador, .destacador, .ocultador {
	display:none;
}
.rotable:hover > .rotador {
	display:inline-block;
	width:24px;
	height:24px;	
	border-radius:			25px;
	-webkit-border-radius:	25px;
	-moz-border-radius: 	25px;
	cursor:pointer;
	background:#fafafa url(otc/icono-rotar.png) no-repeat center center scroll;
	right:-5px;
	top:-15px;
	position:absolute;
	z-index: 2;
}
.ocultable:hover > .ocultador {
	display:inline-block;
	width:24px;
	height:24px;	
	border-radius:			25px;
	-webkit-border-radius:	25px;
	-moz-border-radius: 	25px;
	cursor:pointer;
	background:#fafafa url(otc/iconohide.svg) no-repeat center center scroll;
	right:-5px;
	top:-15px;
	position:absolute;
	z-index: 2;
}
.ocultable.ocultada:hover > .ocultador {

	background:#fafafa url(otc/iconoeye.svg) no-repeat center center scroll;

}
.destacable:hover > .destacador {
	display:inline-block;
	width:24px;
	height:24px;	
	border-radius:			25px;
	-webkit-border-radius:	25px;
	-moz-border-radius: 	25px;
	cursor:pointer;
	background:#fafafa url(otc/icono-star.png) no-repeat center center scroll;
	right:-5px;
	bottom:-4px;
	position:absolute;
	z-index: 2;
}

.enlaceestadocandidato:before {
	
	width:20px;
	height:20px;
	color: #000;
	
	margin: 1px 0px 0px 0px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:left;

}
.enlaceestadocandidato.todos:before {
	content: url(otc/icono-todos.svg) ;
}
.enlaceestadocandidato.aprobado:before,.enlaceestadocandidato.seleccionado:before,.enlaceestadocandidato.selecciones:before {
	content: url(otc/icono-aprobados.svg) ;
	margin: 0px 0px 0px 0px;
}
.enlaceestadocandidato.lista:before {
	content: url(otc/icono_lista.svg) ;
	margin: -3px 0px 0px;
}
.enlaceestadocandidato.descartado:before {
	content: url(otc/icono-descartados_circle.svg) ;
	margin: 1px 0px 0px 0px;
}
.enlaceestadocandidato.pendiente:before {
	content: url(otc/icono-pendientes_new.svg) ;
	margin: -1px 0px 0px 0px;
}
.enlaceestadocandidato.reservado:before {
	/* content: url(otc/icono-reservados_.png) ; */
	content: url(otc/help.svg) ;
	margin: 2px 0px 0px 0px;
	
}
.enlaceestadocandidato.amodificar:before {
	/* content: url(otc/icono-modificados.png) ; */
	content: url(otc/icono_cambiarficheros.svg) ;
	margin: 0px 0px 0px 0px;
}
.enlaceestadocandidato.opcionado:before {

	content: url(otc/icono-popcionados.svg) ;
	margin: 0px 0px 0px 0px;
}
.enlaceestadocandidato.confirmado:before {
	
	content: url(otc/calendar_check.svg) ;
	margin: 0px 0px 0px 0px;
}
.enlaceestadocandidato.encallback:before {
	
	content: url(otc/opcion_aprob.svg) ;
	margin: -2px 4px 0px 0px;
}

.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .solicitadomodificar {
	border-right: 8px solid #FF790C;
    border-radius: 0px 4px 4px 0px;
}

.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .modificadoya {
	border-right: 8px solid #69A952;
    border-radius: 0px 4px 4px 0px;
}

.enlacedocselftape.faltadoc , .page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .modificadoya.enlacedocselftape, .page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .solicitadomodificar.enlacedocselftape {
	position:relative;
	border-right: 0px solid #69A952;
    border-radius: 0px;	
}

.enlacedocselftape.faltadoc:after, .page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .modificadoya.enlacedocselftape:after, .page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .solicitadomodificar.enlacedocselftape:after {
    width: 20px;
    height: 20px;
    color: #000;
    margin:  0px;
    padding: 0 0px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: left;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	content: url(otc/icono-descartados.svg);
	background-color:#fff;
	width: 18px;
	transform:scale(0.9);
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .modificadoya.enlacedocselftape:after {
    content: url(otc/icono-aprobados.svg);
}

.page-template-page-full-width_descartarcandidatos #sortable li.mostramosedit {
	
	background-color: #fcd6d6; 
}
.page-template-page-full-width_descartarcandidatos #sortable li.confirmado {
	
	border:1px solid #69A952; 
}

/*
.mostramosedit:after {
	content: url(otc/edicion_edad.svg) ;
	width: 25px;
    height:25px;
    color: #000;
    transition: all 0.25s ease;
    margin: 2px 0px 0px 8px;
    padding: 0 0px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: right;
	position:absolute;
	right:-10px;
	top: -12px;
	background-color:#fff;
	box-sizing:border-box;
	padding:4px;
	border-radius:4px;
	z-index:2;
}
*/
.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato.aprobado:before {
	content: url(otc/icono-todos.svg) ;
}

.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato.pendiente:before {
	content: url(otc/icono-aprobados.svg) ;
}

.page-template-page-full-width_chequearcandidatos_paginacion .enlaceestadocandidato.favorito:before {
	content: url(otc/favorite_vd.svg) ;
}



.quitarfiltro {
	float:left;
	box-sizing:border-box;
	border-radius:6px;
	padding:5px 14px 5px 10px;
	font-size:1.5rem;
	font-weight:400;
	color:#fff;
	background-color:#b2dcd9;
	max-width:48%;
	position: relative;
}
.quitarfiltro strong {
	float: right;
    position: absolute;
    top: 0px;
    right: 5px;
}
.quitarfiltro:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
	color:#fff;
}
#quitarpersonaje {
	float:right;
}

.recp_capsula_estados {
	float:left;
	width:calc(100% - 175px);
	display: flex;
    align-items: center;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    gap: 4px;
	border-right: 1px solid #000;
}
.recp_capsula_estados.parappm {

	width:calc(100% - 0px);
	border-right: 0px solid #000;
}

.numcand {
	font-size: 1.6rem;
    line-height: 1.8rem;
	color:#999;
	font-weight:300;
	border-radius:			90px;
	-webkit-border-radius:	90px;
	-moz-border-radius: 	90px;

	
	padding: 8px 8px;
    border: 1px solid #f5f5f5;
    min-width: 36px;
    float: none;
    box-sizing: border-box;
    text-align: center;
	background:#fff;
	
}
.enlaceestadocandidato.lista .numcand {
	/* padding:11px 6px 7px; */
    border: 0px solid #f5f5f5;
    min-width: 34px;
}

.activalistas {
	padding: 8px 8px;
    border: 1px solid #f5f5f5;
    width: 36px;
	height: 36px;
    float: none;
    box-sizing: border-box;
    text-align: center;
	border-radius: 40px;
	border: 1px solid var(--Gris-claro, #F0F3F3);
	background: var(--Verde-Callback, #1FA9A2) url(otc/flecha-up.svg) no-repeat scroll center center;
	cursor:pointer;
}
.activalistas:hover {
	opacity:0.7;
}


.page-template-page-full-width_descartarcandidatos #sortable {
    margin: 15px 0px 10px;
    display: flex;
    gap: 20px;
}

.page-template-page-full-width_descartarcandidatos #sortable li {
    flex: calc(50% - 10px);
    max-width: calc(50% - 10px);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	background-color: #F5F5F5;
	border-radius:			16px;
	-webkit-border-radius:	16px;
	-moz-border-radius: 	16px;
	padding: 20px 20px 20px;
	border:0px;
	font-size:1em;
	line-height: 1.5;
}
.page-template-page-full-width_descartarcandidatos #sortable li.aprobado.visible {
    background-color: #89eb684c;
}
.page-template-page-full-width_chequearcandidatos_paginacion #sortable li.aprobado.seleccionado {
    background-color: #89eb684c;
}
.page-template-page-full-width_chequearcandidatos_paginacion .page-template-page-full-width_descartarcandidatos #sortable li ,.page-template-page-full-width_chequearcandidatos .page-template-page-full-width_descartarcandidatos #sortable li {
    flex: calc(33% - 14px);
    max-width: calc(33% - 14px);
}
#sortable li input {
    float: left;
    margin: 4px 0px 4px 0px;
    width: 14px;
}

.posicioncandidato {
	float:left;
	font-size: 1.7rem;
    line-height: 2.1rem;
	color:#3C3D3D;
	font-weight:700;
}

.infocandidato .nombrecandidato {
	float:left;
	font-size: 1.7rem;
    line-height: 2.1rem;
	color:#3C3D3D;
	font-weight:700;
	width:calc(100% - 450px);
	border-bottom:0px;
	border-left:1px solid #000;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	box-sizing: border-box;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato,.page-template-page-full-width_chequearcandidatos .infocandidato .nombrecandidato {

	width:calc(100% - 200px);

}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato {
	width:calc(100% - 0px);
}


.page-template-page-full-width_chequearcandidatos .infocandidato.parappm .nombrecandidato, .infocandidato.parappm .nombrecandidato {

	width:calc(100% - 0px);
	border-left:0px solid #000;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.page-template-page-full-width_descartarcandidatos .infocandidato {
    float: left;
    width: calc(100% - 0px);
    font-size: 1em;
	/* border-bottom:1px solid #3c3d3d; */
	border-bottom: 1px solid var(--Gris-claro, #F0F3F3);
	margin-bottom:14px;
	padding-bottom:14px;
	display: flex;
    align-items: center;
    justify-content: flex-start;
	/* z-index: 1; */
    position: relative;
}

.cambioestadoscandidato {
	float:right;
	/* width:245px; */
	min-width:390px;
	/* margin:-4px 0px 0px; */
	display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2px 4px;
    align-self: flex-end;
    margin-left: auto;
}
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato {
	min-width:172px;
	width:41px;

}
.iconomarca:before {
    width: 16px;
    height: 16px;
    content: url(otc/nofavorite.svg);
    transition: all 0s ease;
    float: left;
    margin: -1px 0px 0px 10px;
    cursor: pointer;
}
.iconomarca.marcada:before {
    content: url(otc/favorite.svg);
}

.page-template-page-full-width_chequearcandidatos_paginacion .iconomarca:before {
	cursor: default;
	content:'';
	width: 0px;
	margin: 0px;
}
.page-template-page-full-width_chequearcandidatos_paginacion .iconomarca.marcada:before {
	cursor: default;
	width: 16px;
	margin: 0px 0px 0px 10px;
	content: url(otc/favorite.svg);
}
.cambioestadoscandidato .select_estado,.cambioestadoscandidato .circuloestado {
	margin:0px !important;
}
.cambioestadoscandidato .posicioncandidato {
	border: 1px solid var(--Gris-claro, #F0F3F3);
	background: var(--Blanco, #FFF);
	height:40px;
	padding:10px 0px;
	text-align:center;
	width: auto;
    min-width: 40px;
	border-radius:			100px;
	-webkit-border-radius:	100px;
	-moz-border-radius: 	100px;
	font-size: 1.8rem;	
	font-weight: 600;
	box-sizing: border-box;
    line-height: 1;
}

.txt_ppm {
	float:left;
	width:100%;
	color:#69A952;
}

.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato {
	grid-column: 3;
	display: grid;
    grid-template-columns: 40px 40px 40px;
	min-width: 126px;
}	
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato .soloposicion{
	grid-column: 2;
	
}	
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato .semaforo{
	grid-row: 2;
}



.semaforo {
	float:right;
	width: 40px;
    box-sizing: border-box;
	height:40px;
	border-radius:			100px;
	-webkit-border-radius:	100px;
	-moz-border-radius: 	100px;
	margin: 0px 0px 0px;
	padding:12px;	
	border: 1px solid var(--Gris-claro, #F0F3F3);
	background: var(--Blanco, #FFF);
	position:relative;
	display:none;
	
}
.semaforo.iconocambio.solicitado, .semaforo.iconocambio.sincambiopendiente ,.semaforo.icononotacliente.tienemensaje ,.semaforo.enlistado{
	display:block;
	
}
.semaforo:hover {

	border: 1px solid var(--Verde-Callback, #1FA9A2);
	background: var(--Verde-Ultralight, #F6FCFB);

}
.semaforo.icononotacliente:before {
    content: url(otc/note_sem.svg);
    margin: -1px 0px 0px -1px;
}
.semaforo.icononotacliente:hover:before {
    content: url(otc/note_sem_vd.svg);
   
}
.semaforo.iconolistasemaforo:before {
    content: url(otc/list_sem.svg);
    margin: -3px 0px 0px 0px;
}
.semaforo.iconolistasemaforo:hover:before {
    content: url(otc/list_sem_vd.svg);
   
}
.semaforo.iconocambio:hover {
    /* border: 1px solid var(--Gris-claro, #F0F3F3); */
	/* background: var(--Blanco, #FFF); */
}
.semaforo.iconocambio:before {
    content: url(otc/cambioficheros_sem.svg);
    margin: -3px 3px 0px -4px;
}
.semaforo.iconocambio:after {
    content: ' ';
    width: 8px;
    height: 8px;
    position: relative;
    float: right;
    margin:6px -10px 0px 0px;
    background: var(--Avisos-Orange, #FF790C);
    border-radius: 10px;
	border: 1px solid #fff;
}
.semaforo.iconocambio.sincambiopendiente:after {
    background:  var(--Aviso-Green, #69A952);

}
.semaforo.iconocambio:hover:before {
    content: url(otc/cambioficheros_sem_vd.svg); 
   
}

.semaforo:before {
    content: ' ';
    width:  15px;
    height: 15px;
    color: #000;
    margin: 0px 0px;
    padding: 0 0px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: left;
}

.separacionsemaforos {
	width:20px;
	
}

.vemosmensaje {
	position:absolute;
	padding: 20px;
	top:18px;
	right:-95px;
	width:100vw;
	max-width:230px;
	box-sizing:border-box;
	display:none;
	z-index:2;
	border-radius: 5.59px;
	background: var(--Verde-Ultralight, #F6FCFB);
	box-shadow: 0 9.782px 5.59px 0 rgba(0, 0, 0, 0.25);
	cursor:default;
	font-size: 1.4rem;
	color: var(--Negro-Callback, #000);
	font-weight: 500;


}
.recp_semaforos_abajo_cliente .vemosmensaje {

	right:-30px;

}
.semaforo:hover > .vemosmensaje {
	display:block;
	
}
.semaforo.solicitado:hover > .vemosmensaje.txt_modificadas ,.semaforo.sincambiopendiente:hover > .vemosmensaje.txt_pormodificar {
	display:none;
	
}
.semaforo.solicitado:hover > .vemosmensaje.txt_pormodificar ,.semaforo.sincambiopendiente:hover > .vemosmensaje.txt_modificadas {
	display:block;
	
}



.circuloestado {
	float:right;
	width:14px;
	height:14px;
	border-radius:			100px;
	-webkit-border-radius:	100px;
	-moz-border-radius: 	100px;
	margin: 9px 0px 0px;
	padding:12px;	
	border: 1px solid var(--Gris-claro, #F0F3F3);
	background: var(--Blanco, #FFF);
	position:relative;
}
.celdaaccion .circuloestado {
	margin:  0px 0px;
	border: 0px solid var(--Gris-claro, #F0F3F3);
}
.circuloestado:before {
	content:' ';
	float:right;
	width:15px;
	height:15px;
	border-radius:			100px;
	-webkit-border-radius:	100px;
	-moz-border-radius: 	100px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background: var(--Blanco, #FFF);
	z-index: 1;
}
.circuloestado.pendiente:before  {
	background-color:#FF790C;	
}
.circuloestado.reservado:before {
	background-color:#054DD3;	
}
.circuloestado.no:before {
	background-color:#69A952;	
}
.circuloestado.si:before {
	background-color:#DA1414;	
}

.opcionado .circuloestado.no {
	border: 1px solid #69A952;
}
.opcionado .circuloestado.pendiente {
	border: 1px solid #FF790C;
}

.opcionado .circuloestado.si {
	border: 1px solid #DA1414;
}
.opcionado .circuloestado.reservado {
	border: 1px solid #054DD3;
}

.opcionado .circuloestado:after {
	content:' ';
	float:right;
	width:25px;
	height:25px;
	border-radius:			100px;
	-webkit-border-radius:	100px;
	-moz-border-radius: 	100px;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background: var(--Blanco, #FFF);
	z-index: 0;
}
.opcionado .circuloestado.no:after {
	border: 2px solid #69A952;
}
.opcionado .circuloestado.pendiente:after {
	border: 2px solid #FF790C;
}

.opcionado .circuloestado.si:after {
	border: 2px solid #DA1414;
}
.opcionado .circuloestado.reservado:after {
	border: 2px solid #054DD3;
}

.columna1 {
	float:right;
	width:34.5%;
}
.page-template-page-full-width_chequearcandidatos_paginacion .columna1,.page-template-page-full-width_chequearcandidatos .columna1 {
	margin-bottom:15px;
	width:100%;
}
.columna1.sinimagen , .page-template-page-full-width_chequearcandidatos_paginacion .columna1.sinimagen  , .page-template-page-full-width_chequearcandidatos .columna1.sinimagen {
	
	width:0%;
}

.columna2 {
	float:left;
	width:60%;
	
	font-size: 1.4rem;
    line-height: 2.2rem;
	color:#3c3d3d;
	font-weight:400;
}
.page-template-page-full-width_chequearcandidatos_paginacion .columna2 ,.page-template-page-full-width_chequearcandidatos .columna2 {
	
	width:100%;
}
.columna2.sinimagen ,.page-template-page-full-width_chequearcandidatos_paginacion .columna2.sinimagen ,.page-template-page-full-width_chequearcandidatos .columna2.sinimagen {
	
	width:100%;
	
}
.labelcandidato {
    font-weight: 700;
}

.columna1 a.image.imagenprincipal {
    float: left;
    position: relative;
	width: 100%;
    max-width: 100%;
    height: 0;
    overflow: hidden;
    margin-right: 0;
    /* padding-bottom: 100%; */
    padding-bottom: 67%;
	border-radius:			16px;
	-webkit-border-radius:	16px;
	-moz-border-radius: 	16px;	
}
.page-template-page-full-width_chequearcandidatos_paginacion .columna1 a.image.imagenprincipal {
    padding-bottom: 67%;

}
.columna1 a.image.imagenprincipal img {
    height: 100%;
    width: auto;
    max-width: unset;
	margin: 0px 0px 0px 0px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
	right:unset;
	float:left;
}
.columna1 a.image.imagen_cuadrada.imagenprincipal img {
    width: 100%;
    max-width: 100%;
	max-height:unset;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
}

.page-template-page-full-width_descartarcandidatos .fotoselftape , .page-template-page-full-width_descartarcandidatos .enlacevideoselftape{
	float: left;
    width: auto;
	max-width:unset;
	margin:0px 8px 8px 0px;
	position:relative;
}

.enlacevideoselftape:hover:before {
	content: url(otc/icon_player_play_.png) ;
	width:30px;
	height:30px;
	color: #000;
	
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)  scale(0.75);

}

.fotoselftape img , .videoselftape{
    float: left;
    width: auto;
    height: 32px;
	margin:0px;
	object-fit: cover;
}
.capacargafoto_inside .fotoselftape img , .capacargafoto_inside .videoselftape{

    height: 65px;
	float: right;
}
.capacargafoto_inside .fotoselftape {
	margin:0px;
	float: right;
}
.capacargafoto_inside .videovertical .videoselftape{
	width: 40px;
    height: 75px;

}

.page-template-page-full-width_descartarcandidatos #sortable li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;	
	
}

.titulo_adjuntos {
	font-size: 1.4rem;
    line-height: 1.8rem;
	color:#3c3d3d;
	text-transform:uppercase;
	font-weight:400;
	float:left;
	margin:8px 0px;
}

.titulo_adjuntos.inicio {
	margin:0px 0px 6px;
}

.columna1 .titulo_adjuntos {
	margin:8px 0px 20px;
}
.flex_columnas {
	display:flex;
	gap:30px;
	float: left;
    width: 100%;
    flex-direction: row-reverse;
	height: 100%;
}
.flex_columnas .columna2 {
    width: calc(60% - 15px); /* 15px porque gap/2 a cada lado */
}

.flex_columnas .columna1 {
    flex: 1;
}

.page-template-page-full-width_descartarcandidatos .columna1 .archivoscapaselftape {

	text-align:center;
	margin: 10px 0px 0px;
}

.enlacedocselftape {

    float: none;
    margin: 12px 8px 8px;

}
.enlacedocpresencial {
    float: left;
    margin: 0px 8px 8px 0px;	
}
.capacargafoto_inside .enlacedocselftape {

    float: right;
    /* margin: 12px 0px 8px; */
    margin:0px;

}
.datossolicitados .capacargafoto_inside .enlacedocselftape {
    float: left;
}
.enlacedocselftape:before {

	content: url(otc/icono-documentos.svg) ;
	width:30px;
	height:30px;
	color: #000;
	
	margin: 0px -4px 0px;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:none;
}

.soloordenar, .fotomuestra {
	display:none !important;
}
.page-template-page-full-width_ordenarcandidatos .soloordenar,.page-template-page-full-width_ordenarcandidatos .fotomuestra,.page-template-page-full-width_miscastings .fotomuestra {
	display:block !important;
}

#select_all {
	float: left;
	margin: 12px 4px 0px 20px;
}

#formulario_casting select#bulkactions {
	float:left;
	font-size: 1.6rem !important;
    line-height: 2rem !important;
	color:#3c3d3d !important;
	font-weight:500;
	padding: 8px 2px;
	max-width: 130px;
	box-sizing:border-box;
}

select.bulkactions {
	float:left;
	font-size: 1.5rem !important;
    line-height: 2rem !important;
	color:#3c3d3d !important;
	font-weight:500;
	padding: 8px 2px;
	max-width: 130px;
	box-sizing:border-box;
	border:0;
}
select#personajenuevo.bulkactions {

	max-width: 150px;

}

#botonziptodos {
	/* display:none; */
	float: left;
	/* text-align: left; */
}
.botongenerarzip {
	max-width: calc(50% - 10px) !important;
    text-align: right;
    margin: 0px 5px 5px !important;
}
.botondescarga, .botonaplicarfiltros {
	/* display:none; */
	float:right;
	font-size: 1.4rem;
    line-height: 1.8rem;
	color:#3c3d3d;
	font-weight:500;
	
	background-color: #F5F5F5;
	box-sizing:border-box;
	padding:6px 10px;
	left:unset;
	transform:none;
	max-width:170px;
	margin:0px 0px 5px 5px;
	border-radius:			8px;
	-webkit-border-radius:	8px;
	-moz-border-radius: 	8px;

}
.botonaplicarfiltros {
	margin:15px 0px 5px 5px;
}
.botondescarga:hover ,.botonaplicarfiltros:hover {
	color:#3c3d3d;
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
}
.botondescarga.filtropersonajedir:hover{
	filter:alpha(opacity=100);
	-moz-opacity:		1;
	opacity:			1;
}

.botondescarga:before {

	content: url(otc/download.svg) ;
	width:20px;
	height:20px;
	color: #000;
	
	margin: 0px 6px 0px 0px;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:left;
}

.infozip.botondescarga {
	float:left;
	margin: 0px;
	position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.infozip.botondescarga:before {

	margin: 0px 0px 0px 0px;

}

.recp_listaszip {
	display:flex;
	justify-content: space-between;
    align-items: flex-start;
}


.enlace_hora_cogida {
    position: relative;
    bottom: unset;
    right: unset;
	border-radius:			4px;
	-webkit-border-radius:	4px;
	-moz-border-radius: 	4px;

	float: left;
    margin: 15px 0px 0px;	
}
.page-template-page-full-width_ordenarcandidatos .enlace_hora_cogida {
    position: relative;
    bottom: unset;
    right: unset;
	border-radius:			0px;
	-webkit-border-radius:	0px;
	-moz-border-radius: 	0px;

	float: none;
    margin:  0px;	
}
.titulo_logos_cabecera {
	max-width:calc(100% - 320px);
	
}
.logos_cabecera {
	float: right;
	max-width:267px;
	width:100%;
}
.logos_cabecera img{
	float: left;
	width:80px;
	margin:0px 4px;
}


.edadcandidato.operando {
	display:none;
}

.valoredadcandidato {
	display:none;
	float:none !important;
	width:30px !important;
	margin: 0px 3px !important;
	font-size: 1.4rem !important;
}
.valoredadcandidato.operando {
	display:inline-block;
	float:none;
}

.edadcandidato:after {
	/* content: '\f419'; */
	content: url(otc/edicion_edad.svg) ;
	width:18px;
	height:18px;
	color: #000;
	transition: all 0.25s ease;
	margin: 0px 0px 0px 8px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:none;
	display:none;
}
.edadcandidato:hover {
	cursor:pointer;
}
.edadcandidato:hover:after {
		
	transition: all 0.25s ease;
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
}

.notacandidato {
	float:left;
	width:100%;
	margin:5px 0px;

}
.notaicono , .notafichero{
	float:left;
	width:100%;
	

}
.notafichero{
    margin: 0px 0px 10px;
}
.valornotacandidato {
	float:left;
	width:100%;
	margin:5px 0px 0px;
	box-sizing:border-box;
	padding:5px;
	display:none;
}
.valornotacandidato.enpopup {
	display:block;
}
.cuartoseparacion {
	width:100%;
	float:left;
	margin:25px 0px 0px;
}
.separacion {
	width:100%;
	float:left;
	margin:100px 0px 0px;
}
.notaicono:after ,.notafichero:after {
	/* content: '\f419'; */
	content: url(otc/edicion_edad.svg) ;
	width:18px;
	height:18px;
	color: #000;
	transition: all 0.25s ease;
	margin: 2px 0px 0px 8px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:right;

}
.notacandidato:hover,.notaicono:hover,.notafichero:hover {
	cursor:pointer;
}
.notaicono:hover:after,.notafichero:hover:after {
		
	transition: all 0.25s ease;
	filter:alpha(opacity=80);
	-moz-opacity:		.80;
	opacity:			.80;
}


.notacandidato.operando {
	display:none;
}

.valornotacandidato.operando {
	display:inline-block;
}


#tapon_generandozip {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-color:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:			.90;
	z-index:1000;
}

#tapon_generandozip img{
	position:relative;
	top:calc(50% - 60px);
	left:50%;
	transform:translate(-50%,-50%);
	z-index:1001;
}
.mensajezip {
	text-align: center;
    /* text-transform: uppercase; */
    font-weight: bold;
    font-size: 2rem;
    position: absolute;
    top: calc(50% + 45px);
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1001;
    float: left;
	max-width: 300px;
    width: 100%;
}

.barrastatus {
    float: left;
    max-width: 300px;
    width: 100%;
	height: 10px;
    clear: both;
    border: 1px solid #ccc;
    
    margin: 20px 0px 0px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.status {
	float: left;
	height:100%;
	background-color:#28b935;
}

.status.rojo {

	background-color:#de0000;
}

.ver {
    float: left;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    color: #3c3d3d !important;
    font-weight: 500;
    padding: 0px;
	margin:5px 0px ;
    box-sizing: border-box;
    border: 0;
	width:100%;
	position:relative;
}
.recp_wrapper_recp_filtrosestados.menu-fijo .ver {
	float: right;
    /* width: calc(50% - 175px); */
    /* margin: 0px 8px 0px 0px; */
}




.textover {
	float: left;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    color: #3c3d3d !important;
    font-weight: 500;
	margin: 0px 0px 15px;
}
.mostrarcuantos {
	float:right;
	padding: 6px 10px 6px 0px;
}
.cuantaspaginacion {
	/* text-align:center; */
	font-size: 1.5rem !important;
	padding: 3px 5px 3px 0px;
    float: right;
    border: 1px solid #D9D9D9;
   border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin-top: 2px;	
}

.paginacion {
	float:left;
	width:100%;
	text-align:center;
}
.paginacion a{
	float:none;
	width:100%;
	text-align:center;
}
.paginacion .numcand {
    font-size: 1.4rem;
    line-height: 1.8rem;
    color: #3c3d3d;
    font-weight: 400;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 1px 8px;
    border: 1px solid #d8d7d7;
}
.paginaactual , .paginacion a:hover {
	color: #fff !important;
	background-color: #b2dcd9;
	border: 1px solid #b2dcd9 !important;
}

.numfiltrosactivados {
	position:absolute;
	top:-11px;
	right:-10px;
	color: #fff !important;
	background-color: #b2dcd9;
	border: 1px solid #b2dcd9 !important;
    font-weight: 400;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    padding: 2px 8px;	
	font-size: 1.2rem;
	width:24px;
	box-sizing:border-box;
	text-align: center;
}


.recp_pagcustom {
	float: right;
    clear: both;
	display:none;
	margin:8px 0px 5px;
	width: 100%;
}
.recp_pagcustom.activado {
	display:block;

}
.recp_pagcustom_listado {
	float: left;
    clear: both;
	display:none;
	margin:4px 0px 5px;
	width: 100%;
}
.recp_pagcustom_listado.activado {
	display:block;

}
.recp_pagcustom .botonaplicarfiltros {
	margin:-4px 0px 0px 5px;
	cursor:pointer;

}
#pagcustom {
	float: right;
	padding: 4px 5px;
	border: 1px solid #D9D9D9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin:-4px 0px 0px 8px;
	width: 48px;
    box-sizing: border-box;
	font-size: 1.4rem;
}
.txtcustom {
    float: left;
    width: calc(100% - 120px);
    text-align: right;
}

.recp_pagcustom_listado span {
	float:left;
}
.recp_pagcustom_listado input {
	float:left;
	padding: 4px 5px;
	border: 1px solid #D9D9D9;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	margin:-4px 8px 0px 8px;
	width: 48px;
    box-sizing: border-box;
}
#definimosemail input[type="email"] {
	margin: -4px 0px 0px 8px;
    width: calc(100% - 60px);

}
#definimosemail small {
	float: left;
    margin-left: 42px;

}

.recp_filtros_global .elemzip.recp_aprobados.recp_solo_enviar {
	margin-top:5px;
	margin-left:42px;
	width:calc(100% - 42px);
}

.recp_pagcustom_listado input.solo_enviar {
	float: left;
    margin: 3px 5px 2px 0px;
	width:auto;
}

.menu_resp_filtros {
	display:none;
}

.permisocliente {
	float:right;
	width:100%;
	margin:0px 0px 40px;
	text-align:right;
	color: #3c3d3d;
    font-family: 'Dosis', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 43px !important;
  height: 25px;
  float: right !important;
  margin: 2px 0px 0px 6px !important;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(144, 152, 161, 0.70);
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #1FA9A2;
}

input:focus + .slider {
  box-shadow: 0 0 1px #1FA9A2;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* The interruptor - the box around the slider */
.interruptor {
  position: relative;
  display: inline-block;
  width: 28px !important;
  height: 8px;
  float: right !important;
  margin: 9px 0px 0px 6px !important;
}
.recp_preguntasform .interruptor {
	/* top: 18px; */
	/* z-index: 1; */
}

/* Hide default HTML checkbox */
.interruptor input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider_thin {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #C4CBD2;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider_thin:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: -1px;
  bottom: -3px;
  background-color: #8997A5;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider_thin {
  background-color: #B2DCDA;
}

input:focus + .slider_thin {
  box-shadow: 0 0 1px #B2DCDA;
}

input:checked + .slider_thin:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
  background-color: #1FA9A2;
}

/* Rounded sliders */
.slider_thin.round {
  border-radius: 34px;
}

.slider_thin.round:before {
  border-radius: 50%;
}


input:focus-visible {
	outline: 1px solid #1FA9A2;
	border: 1px solid transparent !important;
}

.textoestado_resp {
	display:none;
}

.recp_listas {
	position: absolute;
    display: none;
    list-style: none;
    float: left;
    width: 100vw;
    max-width: 300px;
    background: #fff;
    box-sizing: border-box;
    padding: 10px 15px;
    border: 1px solid #D9D9D9;
    z-index: 1;
    /*left: 50%;
    transform: translateX(-50%);*/
	left:unset;
	right:0px;
	transform:none;	
    margin: 0;
	cursor: default;
	text-align: left;
}
.recp_recp_listas .recp_listas {
	position: relative;
    display: block;	
	border: 0px solid #D9D9D9;
	width:100%;
	right:unset;
	max-width: unset;
	padding: 0;
}


.page-template-page-full-width_chequearcandidatos_paginacion .recp_listas {
	left:unset;
	right:0px;
	transform:none;
}
.page-template-page-full-width_chequearcandidatos_paginacion .recp_listas.recp_selecciones {
	left: 50%;
    transform: translateX(-50%);
	right:unset;
}
.page-template-page-full-width_chequearcandidatos_paginacion .recp_listas li{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

#listas:hover > .recp_listas{
	/* display:block; */
}
#selecciones:hover > .recp_listas.recp_selecciones {
	display:block;
}
.recp_listas li{
	display:inline-block;
	float:left;
	width:100%;
	box-sizing: border-box;
	padding: 5px 5px 10px;
	margin:5px 0px 0px ;
    border-bottom: 1px solid #D9D9D9;
}
.recp_listas li.eshija{

	padding: 5px 5px 10px 25px;

}
.recp_listas li:last-of-type{

    border-bottom: 0px solid #D9D9D9;
}
.recp_listas .enlaceestadocandidato{
	padding: 0px 4px 0px;
	border-bottom: 0px solid #fff;
	float: left;
    width: auto;
    max-width: calc(100% - 110px);
	text-align:left;
}
.page-template-page-full-width_chequearcandidatos_paginacion .recp_listas .enlaceestadocandidato{
	max-width: calc(100% - 0px);
	width: calc(100% - 0px);
}

.recp_recp_listas .enlaceestadocandidato.activada,.recp_recp_listas .enlaceestadocandidato:hover{
	/* color: #69A952; */
	background: var(--Gris-ultraclaro, #FAFAFA);
}


.select2-container {
    width: 100% !important;
}
.select2-container .select2-search--inline .select2-search__field {
	font-family: 'Dosis', sans-serif;
	top: -2px;
    position: relative;
    height: 23px;
    margin-top: 0px;
}
.select2-container--default .select2-selection--multiple , .select2-container--default .select2-selection--single {
	padding: 12px 16px !important;
	border-radius: 8px!important;
	height: auto;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #1FA9A2;
    color: white;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	margin-top: 0px;
}

.nuevalista {
	font-weight: 500;
	cursor: pointer;
	text-align: center;
}
.nuevalista:hover {
	color: #69A952;
}
.inputnombrelista {
	font-size: 1.5rem;
    line-height: 1.2;
	float:left;
	width:100%;
	box-sizing: border-box;
	padding: 10px !important;
	color: #000 !important;
	/* border: 1px solid #999 !important; */
	
	
	border-radius: 8px;
	border: 1px solid var(--Negro-Callback, #000) !important;
	background: #FFF;

}
.accionlista {
	float:right;
	cursor: pointer;
}

.accionlista .editarcasting{
	margin: 1px 0px 0px;
}

.txt_permisolista {
	font-weight: 500;
    float: left;
    width: calc(100% - 40px);
    margin: 2px 0px;
	font-size: 1.2rem;
}

.txt_permisolista.eshija {
	box-sizing:border-box;
	padding-left:20px;
}

.editarcasting:hover, .borrarcasting:hover , .recp_listas .enlaceestadocandidato:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}
.editarcasting:before ,.borrarcasting:before ,.menuacciones:before {
	/* content: '\f419'; */
	content: url(otc/edicion_edad.svg) ;
	width:41px;
	height:20px;
	color: #000;
	
	margin:  0px ;
	padding: 0 0px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float:none;

}
.borrarcasting:before {
	/* content: '\f419'; */
	content: url(otc/icon-delete.svg) ;
}
.page-template-page-full-width_chequearcandidatos_paginacion .accionlista:before {
	width:30px;
	display: inline-flex;
    justify-content: flex-end;
    align-items: center;
}


.recp_lanzador {
	float: right;
    padding-bottom: 10px;
    position: absolute;
    right: 34px;
    top: 20px;
	
}
.barrautilidades .recp_lanzador {
	float: right;
    padding-bottom: 0px;
    position: relative;
    right: unset;
    top: unset;
	margin:-8px 0px 0px 16px;
	
}
.lanzador {
    background-color: #fff;
    float: left;
    width: 40px;
    position: relative;
    height: 40px;
    border-radius: 20px;
}
.lanzador:hover, .recp_lanzador.mostrado .lanzador {
    background-color: #F0F3F3;
  
}
.lanzador:after {
    width: 16px;
    height: 14px;
    content: url(otc/hamburger_menu.svg);
    transition: all 0s ease;
    float: left;
	cursor: pointer;
	position:absolute;
	left: calc(50% - 0px);
    top: calc(50% - 9px);
    transform: translate(-50%, -50%);
	font-size: 2rem;
}
.listadoacciones {
    display: none;
    position: absolute;
    right: -5px;
    top: 20px;
    min-width: 334px;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 16px;
	background: #FFF;
	box-shadow: 0px 7px 4px 0px rgba(0, 0, 0, 0.25);
	z-index: 1;
}

.recp_lanzador.mostrado  .listadoacciones {
	display:block;
}

.itemaccion {
	float:left;
	width:100%;
	box-sizing:border-box;	
	padding: 20px 0px ;
	background: #FFF;
	color:#000;
	cursor:pointer;
	border-top: 1px solid var(--Gris-claro, #F0F3F3);
	font-family: Dosis;
	font-size: 1.8rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;	
}
.itemaccion:first-of-type {
	padding-top: 15px;
	border-top: 0px;
}
.itemaccion.itemidioma {
	width:auto;
	border-top: 0px solid var(--Gris-claro, #F0F3F3);
}
.itemaccion.iconocastings {
	border-bottom: 1px solid var(--Gris-claro, #F0F3F3);
}
.itemaccion.actual, .itemaccion:hover {
	color:#1FA9A2;
}
.iconoperfil:before {
	width: 20px;
	height:20px;
	content: url(otc/user_menu.svg);
	transition: all 0s ease;
	float: left;
    margin: 2px 8px 0px 0px;
}
.iconoperfil:hover:before, .actual.iconoperfil:before {
	content: url(otc/user_menu_vd.svg);
}
.iconoproyectos:before {
	width: 20px;
	height:20px;
	content: url(otc/icono_proyecto.svg);
	transition: all 0s ease;
	float: left;
    margin:2px 8px 0px 0px;
}
.iconoproyectos:hover:before, .actual.iconoproyectos:before {
	content: url(otc/icono_proyecto_vd.svg);
}
.iconocastings:before {
	width: 20px;
	height:20px;
	content: url(otc/circum_box-list.svg);
	transition: all 0s ease;
	float: left;
    margin:2px 8px 0px 0px;
}
.iconocastings:hover:before, .actual.iconocastings:before {
	content: url(otc/circum_box-list_vd.svg);
}
.iconomundo:before {
	width: 20px;
	height:20px;
	content: url(otc/material-symbols-light_language.svg);
	transition: all 0s ease;
	float: left;
    margin:1px 8px 0px 0px;
}
.iconomundo:hover:before, .actual.iconomundo:before {
	content: url(otc/material-symbols-light_language_vd.svg);
}
.iconopanel:before {
	width: 20px;
	height:20px;
	content: url(otc/ic_baseline-wordpress.svg);
	transition: all 0s ease;
	float: left;
    margin:1px 8px 0px 0px;
}
.iconopanel:hover:before, .actual.iconopanel:before {
	content: url(otc/ic_baseline-wordpress_vd.svg);
}
.iconosalir:before {
	width: 20px;
	height:20px;
	content: url(otc/log-out.svg);
	transition: all 0s ease;
	float: left;
    margin:2px 8px 0px 0px;
}
.iconosalir:hover:before, .actual.iconosalir:before {
	content: url(otc/log-out_vd.svg);
}
.saludo {
	color: var(--Negro-Callback, #000);
	font-family: Dosis;
	font-size: 3.2rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	float:left;
	width:calc(100% - 25px);
}
.cierremenu {
	width: 17px;
    height: 30px;
    margin: 10px 0px 0px;
    padding: 0 0px 0 0;
    vertical-align: middle;
    float: right;
	cursor:pointer;
}
.cierremenu:before {
	content: url(otc/cross.svg);
}
.cierremenu:hover {
	opacity: 0.4;
}

.bloquecabeceradatos {
	float:left;
	width:100%;
	border-radius: 16px;
	background: #FFF;
	padding: 30px;
	margin:0px 0px 10px;
	box-sizing:border-box;
}
/* Cambiar el div padre cuando su hijo .titulopregunta está en hover */
.bloquecabeceradatos:has(.titulopregunta:hover) {
    background-color: #f6fcfb;
}
.bloquecabeceradatos:has(.titulopregunta.activado:hover) {
    background-color: #fff; 
}

#capafiltros.menu-fijo {
	position: fixed;
    top:93px;
	box-shadow: 0px -1px 11px #333;
	z-index: 1;
	left: 0;
	border-radius: 0px;
}
#capafiltros .anchointerior{
	position: relative;
	max-width: 1340px;
	left: 50%;
    transform: translateX(-50%);
    float: left;
    width: 100%;
}

.page-template-page-full-width_descartarcandidatos .titulopregunta:after {
	position: absolute;
    right: 0px;
    top: -4px;
	padding:10px;
	border-radius:100px;
	background-color:  transparent;
    
}
.page-template-page-full-width_descartarcandidatos .titulopregunta:hover:after {
	padding:10px;
	border-radius:100px;
	background-color:#f6fcfb;
    /* margin: -5px -11px 0px 0px; */
}
.bloquecabeceradatos h1{
	font-weight: 700;
	text-transform: none;
	margin:0px 0px 20px;
	color: #000;
	float:left;
	width:100%;
}
.administrator .bloquecabeceradatos h1,.super_administrator .bloquecabeceradatos h1{
	max-width:calc(100% - 40px);
}
.editproyecto_cab {
	float:right !important;
}
.editproyecto_cab:hover {
	background-color:#fff !important;
}
.titulobloquecabecera {
	float:left;
	width:100%;
	font-size:2.6rem;
	font-weight:600;
	color: #000;
	line-height: normal;	
	margin:0px 0px 5px;
}
.titulobloquecabecera.subtitulobloquecabecera {
	font-size:2.2rem;

}
.recp_buscador_reset {
	float:right;
	display:flex;
	align-items:center;
	gap:14px;
	margin: 0px 0px 15px !important;
}
.recp_buscador_reset .form_buscador.buscanombres{
	    margin: 0px 0px !important;
	
}
.resetbusqueda {
    color:#000;
	min-width: 50px;
	margin-left: auto;
	position: relative;
    float: left;
	width: 50px;
}
.resetbusqueda:hover {
    color:#000;
	opacity:0.8;
}
.resetbusqueda:after {
    content: url(otc/crossfiltro_ng.svg);
    width: 10px;
    height: 10px;
    color: #000;
    margin: -1px 0px 0px 5px;
    padding: 0 0px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: right;
}


.administrator .titulobloquecabecera, .super_administrator .titulobloquecabecera, .cliente .titulobloquecabecera {
	max-width:calc(100% - 560px);
}
.single-proyecto .botoncrear {
	float:right;
}
.ancho1000 {
	max-width:1000px;
}
.datosproyecto {
	float:left;
	width:100%;
	display:flex;	
	gap:9%;
	justify-content: flex-start;
    align-items: center;
	box-sizing:border-box;
	font-size:1.6rem;
	font-weight:400;
	color: #000;
}
.columnadatos {
	float:left;
	width:100%;
	flex:100%;
	max-width:calc((82% - 150px) / 2);
}

.filadato {
	float:left;
	width:100%;
	display:flex;	
	justify-content: space-between;
    align-items: center;
	flex-wrap: nowrap;
	padding:15px 0px;
	box-sizing:border-box;
	border-bottom: 1px solid var(--Gris-claro, #F0F3F3);
}
.resumencandidaturas .filadato {
	padding:8px 0px;
	display:none;
}
.resumencandidaturas .filadato.principal {
	cursor:pointer;
	display:flex;
}
.resumencandidaturas .filadato.mostrado {
	display:flex;
}
.resumencandidaturas .filadato.principal:hover {
	opacity:0.5;
}
.filadato:last-of-type {
	border-bottom: 0px solid var(--Gris-claro, #F0F3F3);
}
.labeldato {
	font-weight:600;
	min-width:110px;
}
.resumencandidaturas .labeldato {
	font-weight:400;
	
}
.resumencandidaturas .principal  .labeldato{
	font-weight:600;
	
}
.valordato {
	text-align: right;
	max-width:calc(100% - 110px);
}
.resumencandidaturas .valordato {
	text-align: center;
	border-radius: 40px;
	border: 1px solid var(--Gris-claro, #F0F3F3);
	max-width:calc(100% - 110px);
	padding:7px 8px;
	box-sizing:border-box;
	min-width: 40px;
}
.resumencandidaturas .principal .valordato {
	font-weight:600;
	border: 1px solid #000;
	
}
.logosinfoproyecto .imglogo {
	width: 75px;
	margin:0px 10px 10px 0px; 
}

.datonotif {
	display:flex;
	cursor: pointer;
	border-bottom: 0px solid var(--Gris-claro, #F0F3F3);
	border-top: 1px solid var(--Gris-claro, #F0F3F3);
	transition: 0.25s ease;
	position:relative;
	padding: 10px 40px 10px 5px;
}
.datonotif:hover ,.datonotif.mostrado {
	/* font-weight:bold; */
	background:#F6FCFB;
}
.datonotif::after {
	transition: 0.25s ease;
    float: right;
    width: 20px;
    height: 25px;
    margin: 3px 0px 0px 0px;
    /* content: url(otc/downpregunta.svg); */
    content:url(otc/iconoeye.svg);
	position: absolute;
    right: 3px;
}
.datonotif.mostrado::after {
	transition: 0.25s ease;
    /* transform: rotate(180deg); */
}
.datonotif .valordato {
    text-align: left;
}
.datonotif span:nth-child(1) { flex: 1;       /* se reparten el espacio sobrante */
    min-width: 0;}
.datonotif span:nth-child(2) { flex: 1;       /* se reparten el espacio sobrante */
    min-width: 0; }
.datonotif span:nth-child(3) { width: 200px; }

.filacandidatosnotif {
	display:none;
}
.filacandidatosnotif.mostrado {
	display:block;
}

.labeldato:before {
	float:left;
	width:20px;
	height:20px;
	
}
.labeldato.iconocliente:before {
	content:url(otc/cab_icon_star_.svg);
	margin: 1px 7px 0px 0px;
}
.labeldato.iconoproductora:before {
	content:url(otc/cab_camara.svg);
	margin: 1px 7px 0px 0px;
}
.labeldato.iconochair:before {
	content:url(otc/cab_icon_chair_director_.svg);
	margin: 2px 7px 0px 0px;
}
.labeldato.iconocal:before {
	content:url(otc/cab_calendar.svg);
	margin: 1px 7px 0px 0px;
}
.iconocal_cita:before {
	content:url(otc/cab_calendar.svg);
	margin: 0px 0px 0px 0px;
}
.iconozoom:before {
	content:url(otc/iconozoom.svg);
	margin:  0px 0px;
}
.iconocal_cita,.iconozoom {
	float:left;
	margin: 5px 0px 0px;
}


.labeldato.iconoppm:before {
	content:url(otc/cab_ppm.svg);
	margin: 1px 7px 0px 0px;
}
.labeldato.iconorodaje:before {
	content:url(otc/cab_rodaje.svg);
	margin: 1px 7px 0px 0px;
}

.labeldato.iconolugarcast:before {
	content:url(otc/map-pin_cast.svg);
	margin:2px 7px 0px 0px;
}

.labeldato.iconovercliente:before {
	content:url(otc/iconoeye.svg);
	margin: 0px 6px 0px 0px;
}

.labeldato.iconomailcliente:before {
	content:url(otc/message.svg);
	margin: 0px 6px 0px 0px;
}

.recp_cita_zoom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap:6px;
	float:left;
	margin: 0px 0px -3px;
}

.habilitamoszoom , .recp_mailavisocita{
	display:none;
}

.contienedirectores {
	display: flex;
    /* gap: 1px; */
    /* background: #000; */
	flex-wrap: wrap;
   justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
}
.contienedirectores > span{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	white-space: nowrap;
	border-right:0px solid #000;
	float:none;
	
    /* background: #fff; */
}
.contienedirectores > span:last-child{
	padding:0px 0px;
	margin:0px 0px;
	border-right:0px solid #000;
	float:none;
    /* background: #fff; */
}


.recp_wrapper_recp_filtrosestados.menu-fijo .wrapper_recp_filtrosestados {
	height: 50px;
    overflow: hidden; 
    transition: 0.25s ease;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .wrapper_recp_filtrosestados.toggled-on {
	height: auto;
    overflow: visible;
    transition: 0.25s ease;
}
.menu-fijo .menu_resp_filtros {
	display:block;
	cursor: pointer;
}

.menu_resp_filtros:before {
	content: '\f419';
	color: #b2dcd9;
	font-size: 30px;
	margin: 0px;
	padding: 0 10px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float: right;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .toggled-on .menu_resp_filtros:before {
	content: '\f406';

}


.descargaconvocatoria {
	font-weight: 600;
	font-size: 1.4rem;
	position:relative;
	color:#000;
	padding: 0px 0px 0px 25px;
}
.descargaconvocatoria:hover {
	
	color:#000;
	opacity:0.6;
}
.descargaconvocatoria:before {
    content: url(otc/opcion_download_listados.svg);
    width: 20px;
    height: 20px;
    color: #000;
    margin: 5px 10px 0px 0px;
    padding: 0 0px 0 0;
    font-family: genericons, arial;
    vertical-align: middle;
    float: left;
    position: absolute;
    left: 0px;
}


.titulolistafiltro {
	float:left;
	width:100%;
	margin:10px 0px 0px;
	font-size: 2.2rem;
    line-height: 2.8rem;
    color: #3C3D3D;
    font-weight: 700;
}
.titulolistafiltro .resetbusqueda{
	font-size: 1.7rem;
    line-height: 2.1rem;
 
}

@media screen and (max-width: 1380px) {
	
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: grid;
	grid-template-columns: 20px calc(100% - 200px) 172px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion #sortable li input {
    grid-column: 1;
    grid-row: 1;
}
.page-template-page-full-width_chequearcandidatos_paginacion .iconomarca {
    grid-column: 2;
    grid-row: 1;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato {
	width: calc(100% - 0px);
	grid-column: 1 / span 3;
	grid-row: 2;
	border-left: 0px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

}


@media screen and (max-width: 1280px) {
	
.cambioestadoscandidato {
    width: 216px; 
	min-width:unset;
	justify-content: flex-end;
	flex-wrap: wrap;
	grid-column: 4;
	grid-row: 1 / 3;
}
.cambioestadoscandidato::after {
  content: "";
  flex: 0 0 100%; /* fuerza un salto de línea */
  order: 1;       /* justo después de los span */
}
.separacionsemaforos {
    display: none;
}
.cambioestadoscandidato > select{
     order: 2;
     flex: 1 1 calc(100% - 44px);
	 
}
.cambioestadoscandidato > span, .cambioestadoscandidato > a{
     order: 1;
     flex: 0 0 14px;
}
.cambioestadoscandidato > span.circuloestado {
     order: 2;
     flex: 0 0 14px;
}
.page-template-page-full-width_descartarcandidatos .infocandidato {
	
	display: grid;
	grid-template-columns: 20px 40px calc(100% - 276px) 216px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}

.page-template-page-full-width_descartarcandidatos #sortable li input {
    grid-column: 1;
    grid-row: 1;
}
.page-template-page-full-width_descartarcandidatos .iconomarca {
    grid-column: 2;
    grid-row: 1;
}
.infocandidato .nombrecandidato {
    width: calc(100% - 180px);
}
.page-template-page-full-width_descartarcandidatos     .infocandidato .nombrecandidato {
	width: calc(100% - 0px);
	grid-column: 1 / span 3;
	grid-row: 2;
	border-left: 0px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	/* display: flex; */
}	
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato, .page-template-page-full-width_chequearcandidatos .infocandidato .nombrecandidato {
    /* width: calc(100% - 100px); */
	/* border-left: 1px solid #000; */
    /* margin: 0px 0px 0px 10px; */
    /* padding: 0px 0px 0px 10px; */
}	
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato {
	grid-column: 3;
	display: grid;
    grid-template-columns: 40px 40px;
	min-width: 84px;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > span:only-child {
  grid-column: 2;
}
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > span, .page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > a {
	order:unset !important;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > a {
	grid-column: 2;
	grid-row: 1;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato .posicioncandidato{
	grid-column: 1;
	grid-row: 1;
}
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato .soloposicion {
	/* grid-column: 2;  */
}


.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato .semaforo, .page-template-page-full-width_chequearcandidatos_paginacion  .cambioestadoscandidato > span.circuloestado {
	grid-row: unset; 
	/* grid-column: 1 / -1; */
}	
.page-template-page-full-width_chequearcandidatos_paginacion  .cambioestadoscandidato > span.circuloestado{
	grid-column: 2; 
}	


.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: grid;
	grid-template-columns: 20px calc(100% - 110px) 84px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato.parappm {
	display: flex;
	/* grid-template-columns: 20px calc(100% - 110px) 84px; */
	/* grid-template-rows: auto auto; */
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion #sortable li input {
    grid-column: 1;
    grid-row: 1;
}
.page-template-page-full-width_chequearcandidatos_paginacion .iconomarca {
    grid-column: 2;
    grid-row: 1;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato {
	width: calc(100% - 0px);
	grid-column: 1 / span 2;
	grid-row: 2;
	border-left: 0px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	
}


@media screen and (max-width: 1100px) {
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado_resp {
	display:inline-block;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado {
    display:none;
	width: 45px;
    float: left;
    overflow: hidden;
    margin: 0px 4px 0px 0px;
    height: 20px;
}	
	
	
}


@media screen and (max-width: 1024px) {
#masthead #logo {
    left: 0%;
    margin: 13px 0px 0px 0px !important;
    
    width: 100% !important;
    text-align: center;
}


}



@media screen and (max-width: 985px) {
	
.administrator .titulobloquecabecera, .super_administrator .titulobloquecabecera , .cliente .titulobloquecabecera, .titulobloquecabecera{
	max-width:calc(100% - 0px);
	margin: 0px 0px 20px;
}		
.page-template-page-full-width_chequearcandidatos_paginacion  .submenuopciones {
	max-width:345px;
}
.datosproyecto {
	gap:0px 10px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.columnadatos {
	order: 1;
    flex: 1 1 calc(100% - 125px);	
	max-width: calc(100% - 125px);
}
.columnadatos.segundacolumna {
	order: 3;
   
}
.columnadatos.segundacolumna .filadato{
	border-bottom: 0px solid var(--Gris-claro, #F0F3F3);
	border-top: 1px solid var(--Gris-claro, #F0F3F3);
   
}
.logosinfoproyecto {
	order: 2;
    flex: 0 0 75px;
}

.page-template-page-full-width_chequearcandidatos_paginacion .page-template-page-full-width_descartarcandidatos #sortable li ,.page-template-page-full-width_chequearcandidatos .page-template-page-full-width_descartarcandidatos #sortable li {
    flex: calc(50% - 10px);
    max-width: calc(50% - 10px);
}


.enlaceestadocandidato {
    padding: 5px 5px 5px;
}


}

@media screen and (max-width: 890px) {
	
.page-template-page-full-width_descartarcandidatos .infocandidato {
        display: flex;
}		
.separacionsemaforos {
        display: block;
}		
.cambioestadoscandidato {
        min-width: 390px; 
        flex-wrap: nowrap;	
}	
	
.page-template-page-full-width_descartarcandidatos .infocandidato .nombrecandidato {
    border-left: 1px solid #000;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
	width: calc(100% - 450px);
}	
.cambioestadoscandidato > select, .cambioestadoscandidato > span, .cambioestadoscandidato > a , .cambioestadoscandidato > span.circuloestado{
	order: unset;
	flex:inherit;
}	
.page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > a, .page-template-page-full-width_chequearcandidatos_paginacion .cambioestadoscandidato > span.posicioncandidato{
	order: 1;
    grid-row: 1;
	
}

.cambioestadoscandidato::after {
  display:none;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato, .page-template-page-full-width_chequearcandidatos .infocandidato .nombrecandidato {
    width: calc(100% - 100px);
}

.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: grid;
	grid-template-columns: 20px calc(100% - 110px) 84px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato {
        width: calc(100% - 0px);
        grid-column: 1 / span 2;
        grid-row: 2;
        border-left: 0px solid #000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
	
	
.page-template-page-full-width_descartarcandidatos #sortable li {
    flex: calc(100% - 0px);
    max-width: calc(100% - 0px);
}

.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .recp_estadospersonaje {
	/* display:grid; */
	grid-template-columns: 20% 20% 20% 20% 20%;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado {
    display: inline;
    width: calc(100% - 50px);
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado_resp {
	display: none;
}

.recp_listas {
	/* left:0; */
	/* transform:none; */
}

.enlaceestadocandidato {
 
    text-align: center;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .wrapper_recp_filtrosestados {
	height: 50px;
    overflow: hidden; 
    transition: 0.25s ease;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .wrapper_recp_filtrosestados.toggled-on {
	height: auto;
    overflow: visible;
    transition: 0.25s ease;
}
.recp_wrapper_recp_filtrosestados.menu-fijo .ver , .ver {
	float: right;
    width: calc(100% - 0px);
    margin: 4px 0px;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .recp_asignarnuevafecha, .recp_bloque .recp_asignarnuevafecha, .page-template-page-full-width_chequearcandidatos_paginacion .recp_asignarnuevafecha {
    width: 100% !important;
}
.menu-fijo .menu_resp_filtros {
	display:block;
}

.menu_resp_filtros:before {
	content: '\f419';
	color: #b2dcd9;
	font-size: 30px;
	margin: 0px;
	padding: 0 10px 0 0;
	font-family: genericons, arial;
	vertical-align: middle;
	float: right;
}

.recp_wrapper_recp_filtrosestados.menu-fijo .toggled-on .menu_resp_filtros:before {
	content: '\f406';

}

.columna1 {
	/* float:left; */
	width:28%;
}

.columna2 {
	/* float:right; */
	width:63%;
}


/*
.nombredirector {
	text-align: right;
    width: auto;
    float: right;
}
.cerrarsesiondirector {
    float: right;
	clear:right;
	margin: 10px 0px 0px;
}*/
.barrautilidades {
    margin: 24px 0px 0px 0px;
	max-width:calc(100% - 230px);
}

.sublogo {
    margin: -10px 0px 0px 13px;
    text-align: left;
}
#masthead #logo {
     max-width: 200px;
}

}



@media screen and (max-width: 767px) {
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado_resp {
	display:none;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado {
	display:inline-block;
	/* width: 15px; */
    float: left;
    overflow: hidden;
    margin: 0px 4px 0px 0px;
    height: 20px;
}	
.page-template-page-full-width_chequearcandidatos_paginacion .recp_estadospersonaje {
	grid-template-columns: 33% 33% 33%;	
}
	
}


@media screen and (max-width: 740px) {
.enlaceestadocandidato {
	padding:5px 7px 5px;
}
.director .enlaceestadocandidato {
	/* max-width:20%; */
}

.titulo_logos_cabecera {
	max-width:unset;
	
}
.txtresp {
	display:none;
}
.director .recp_estadospersonaje {
    max-width: unset;
}
.enlacewp,.cerrarsesiondirector {
	    margin: 0px 0px 0px 10px !important;
		padding-left: 10px !important;
}
}


@media screen and (max-width: 700px) {
.cambioestadoscandidato {
    width: 216px; 
	min-width:unset;
	justify-content: flex-end;
	flex-wrap: wrap;
	grid-column: 4;
	grid-row: 1 / 3;
}
.cambioestadoscandidato::after {
  content: "";
  flex: 0 0 100%; /* fuerza un salto de línea */
  order: 1;       /* justo después de los span */
  display:block;
}
.separacionsemaforos {
    display: none;
}	
.cambioestadoscandidato > select{
     order: 2;
     flex: 1 1 calc(100% - 44px);
	 /* text-align: right; */
}
.cambioestadoscandidato > span, .cambioestadoscandidato > a{
     order: 1;
     flex: 0 0 14px;
}
.cambioestadoscandidato > span.circuloestado {
     order: 2;
     flex: 0 0 14px;
}
.page-template-page-full-width_descartarcandidatos .infocandidato {
	/* flex-wrap: wrap; */
	display: grid;
	grid-template-columns: 20px 40px calc(100% - 276px) 216px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_descartarcandidatos #sortable li input {
    grid-column: 1;
    grid-row: 1;
}
.page-template-page-full-width_descartarcandidatos .iconomarca {
    grid-column: 2;
    grid-row: 1;
}
.infocandidato .nombrecandidato {
    width: calc(100% - 180px);
}
.page-template-page-full-width_descartarcandidatos     .infocandidato .nombrecandidato {
	width: calc(100% - 0px);
	grid-column: 1 / span 3;
	grid-row: 2;
	border-left: 0px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: flex;
}	
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato, .page-template-page-full-width_chequearcandidatos .infocandidato .nombrecandidato {
    width: calc(100% - 100px);
	border-left: 1px solid #000;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
}	

.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: grid;
	grid-template-columns: 20px calc(100% - 200px) 172px;
	grid-template-rows: auto auto;
	justify-content: space-between;
	align-items: center;
}
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato {
        width: calc(100% - 0px);
        grid-column: 1 / span 3;
        grid-row: 2;
        border-left: 0px solid #000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

}
@media screen and (max-width: 680px) {

.single-proyecto .botoncrear ,.single-proyecto .botoncrearsubmenu {
    float: right;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado /*,.page-template-page-full-width_chequearcandidatos_paginacion .textoestado*/ {
	/* width: 9px; */
	/* display:none; */
	margin: 0px;
	width: calc(100% - 23px);
	
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .enlaceestadocandidato:before {
	margin: -1px 3px 0px 0px;
}

.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .numcand /*, .page-template-page-full-width_chequearcandidatos_paginacion .numcand*/ {
	/*padding: 1px 5px;
	left: calc(50% + 11px);
	position: relative;
	float: left;
	clear: both;
	transform: translateX(-50%);*/
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .recp_listas .numcand {
	left:unset;
	clear:unset;
	transform:none;
	float: none;
}
.nombredirector {
	    /* text-indent: -15000px; */
}
.nombredirector:before {
	    /* text-indent: 0px; */
}

.enlace_hora_cogida {
    position: relative;
	/* float: right; */
    font-weight: bold;
    padding: 2px 8px;
    /* margin: 25px 0px 0px; */
	bottom: unset;
    right: unset;
}

.page-template-page-full-width_descartarcandidatos .recp_wrapper_recp_filtrosestados.menu-fijo .recp_estadospersonaje {
    clear: both;
    max-width: calc(100% - 0px);
}
.recp_wrapper_recp_filtrosestados.menu-fijo .recp_filtropersonaje.resumenestados {
	display:block;
}

}


@media screen and (max-width: 600px) {
	.page-template-page-full-width_chequearcandidatos_paginacion .page-template-page-full-width_descartarcandidatos #sortable li,.page-template-page-full-width_chequearcandidatos .page-template-page-full-width_descartarcandidatos #sortable li, .page-template-page-full-width_chequearcandidatos_paginacion .page-template-page-full-width_descartarcandidatos.acceso_privado  #sortable li{
    flex: calc(100% - 0px);
    max-width: calc(100% - 0px);
}

.botondescarga {
	/* clear:right; */
}
.barrautilidades {
        margin: 24px 0px 0px 0px;
        max-width: unset;
        /* width: 100% !important; */
        /* clear: both; */
 }	
}
@media screen and (max-width: 550px) {
.bloquecabeceradatos {
    padding: 15px;
}	
.filadato {
    flex-direction: column;
	gap:8px;
	align-items: flex-start;
}	
.resumencandidaturas .filadato {
	flex-direction: row;
	align-items: center;
}

.valordato {
    text-align: left;
    max-width: unset;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado_resp {
	display: inline-block;
}	
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .textoestado {
	display: none;
}	
.recp_listas {
	/* transform: translateX(-30%);	 */
}
	
}
@media screen and (max-width: 480px) {
	
.recp_buscador_reset {
	width: 100%;
    align-items: flex-start;
    gap: 4px;
    margin: 0px 0px 15px !important;
    flex-direction: column-reverse;
}	
.resetbusqueda {
 
    margin-right: 10px;
}
	
#recp_cambiofichero.vercitacallback {
    padding: 20px;
}	
.flex_columnas {
	flex-direction: column;
	gap:15px;

}	
.flex_columnas .columna1,.flex_columnas .columna2 {
    width: 100%;
}	
.listadoacciones {
    min-width: 310px;
    padding: 20px;
}	
.barrautilidades a {
	font-size:1.4rem;
}		
.barrautilidades a.itemaccion  {
	font-size:1.8rem;
}	
.enlacewp, .cerrarsesiondirector {
	margin: 0px 0px 0px 6px !important;
	padding-left: 6px !important;
}	
.capacargafoto_inside .fotoselftape img , .capacargafoto_inside .videoselftape{

    height: auto;
	width: calc(100% - 0px);
}


.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato {
	display: grid;
}	
.page-template-page-full-width_chequearcandidatos_paginacion .infocandidato .nombrecandidato, .page-template-page-full-width_chequearcandidatos .infocandidato .nombrecandidato {
    width: calc(100% - 0px);
	border-left: 0px solid #000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}	




.page-template-page-full-width_chequearcandidatos_paginacion .recp_estadospersonaje {
    max-width: unset;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas select.bulkactions {
	clear:left;
	margin-top:5px;
}	
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .wrapper_recp_filtrosestados .botondescarga:first-of-type {
	/* margin-top:-27px; */
}
.small_select_all {
	padding-right: 0px;
    border-right: 0px solid #666;
}

.select_estado , .nombredirector {
    display: none;
}





.page-template-page-full-width_descartarcandidatos #sortable li {
    padding: 10px 10px 20px;
}

#select_all {
	margin-left:10px;
}

    .director .enlaceestadocandidato {
        max-width: unset;
		/* width:33%; */
    }
	.director .enlaceestadocandidato .textoestado {
        /* width: auto; */
    }
	
.recp_capsula_estados {
    float: left;
    width: calc(100% - 0px);
	margin: 0px 0px 10px;
	border-bottom: 1px solid #000;
	border-right: 0px solid #000;
	padding-bottom: 10px;
	/* justify-content: space-around; */
}	
	
}
	
@media screen and (max-width: 450px) {
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .enlaceestadocandidato.seleccionado{
	clear:both;
}
.page-template-page-full-width_descartarcandidatos_skin_menufijo_reservas .enlaceestadocandidato{
	/* padding: 5px 5px 5px; */
}
}

@media screen and (max-width: 380px) {
.page-template-page-full-width_descartarcandidatos .recp_estadospersonaje {
   grid-template-columns: 25% 25% 25% 25%;
}
.page-template-page-full-width_chequearcandidatos_paginacion .recp_estadospersonaje {
	grid-template-columns: 33% 33% 33%;
}	
.recp_listas {
	/* transform: translateX(-20%); */
	transform:none;
	max-width: 275px;
	padding: 10px 10px;	
	
	left:0px;
	right:unset;
}
.recp_listas.listasselftape {
	transform: translateX(-45%);

}

.page-template-page-full-width_chequearcandidatos_paginacion .textoestado_resp {
	display:inline-block;
}
.page-template-page-full-width_chequearcandidatos_paginacion .textoestado {
    display:none;

}

}