.nuevaEstructura .colSe_1_2{width:98%; margin:5px 1% 70px 1%}
.menuAdmin{float:left; width:49%; margin: 3px 0.5%}
.menuAdmin>a{padding:10px 15px 11px 15px; display:block; text-align: center; color: #bbb; transition: .2s; font-weight: 500; border-radius: 4px }
.menuAdmin>a:visited{color:#bbb !important}
.menuAdmin>a:hover{text-decoration: none; color:#fff !important; background-color: #333}
.containerAdmin{width: 70%; margin:15px 15%; padding:5px}

.itemAdmin{width: 100%; border-top: solid 1px #8C90E5; cursor: pointer; display: block}
.itemAdminHead{background-color: #307add}
.itemAdminHead:hover{background-color: #307add !important}
.itemAdminHead>div{color:white}

.itemAdmin img{max-height:100px; max-width:60%; object-fit:cover}
.itemAdmin:hover{background-color: #E5E9EC}
.itemAdmin:last-child{border-bottom: solid 1px #8C90E5; }
.col10,.col15,.col20,.col25,.col30,.col35,.col40,.col45,.col50,.col55,.col60{padding:10px 5px; color:#3F3D53; float: left; box-sizing: border-box; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.col10{width:10%}
.col15{width:15%}
.col20{width:20%}
.col25{width:25%}
.col30{width:30%}
.col35{width:35%}
.col40{width:40%}
.col45{width:45%}
.col50{width:50%}


.ContainerImg{width:50%; margin:10px 25% 30px 25%; display:block; position:relative}
.ContainerImg>img{width:60%; border-radius:5px; margin:10px 20%}
.containerButtonImg{ position:absolute; left:50%; margin-left:-28px; bottom:-28px;}
.labelButtonImg{background-color:#1F3F6C; border-radius:50%; height:56px; margin:auto; min-width:56px; width:56px; padding:0; overflow:hidden; box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.24); position:relative; outline:none; cursor:pointer; text-decoration:none; text-align:center; font-weight:500; display:inline-block; border:none;}

.labelButtonImg .material-icons{vertical-align:middle; position:absolute; top:50%; left:50%; transform: translate(-12px,-12px); line-height:24px; width:24px; font-style:normal; font-size:24px; display:inline-block; direction:ltr;}

.NombreFile{margin:10px 5%; width: 90%; background-color:#e5e5e5; border-radius:3px; padding:3px 9px; display:none; word-wrap: break-word}

.menuOfertas{width:auto; margin-left:1%; float: left}

.container_secciones{width:100%; margin: 0}

.btnSeccion{width: 100%; margin: 0px; user-select: none; border-bottom: solid 1px #ccc; }
.btnSeccion>a{background-color: transparent; width: 100%; text-align: left; border-radius: 0; color: #5a5a5a !important; font-size: 22px; }
.btnSeccion>a:visited{color: #5a5a5a !important}
.btnSeccion>a>span{width: 100%; display: block; text-align: left; color: #8c8c8c; font-size: 13px; text-transform: uppercase; padding: 4px 0}
.btnSeccion>a:hover{text-decoration: none; background-color: #F3F3F3; color: #5a5a5a !important;}


.editSeccion{max-width:20% !important; float: left; margin-left:10px}
.editSeccion>a{width:100% !important; display: block; padding:7px 10px 0 10px; border-radius: 100%}
.editSeccion>a:active{background-color:#E3E3E3}

.bodySeccion{background-color: #F0E8F3; height: auto; display: none; padding:15px 0; text-align: center; border-radius: 0 0 15px 15px; width: 80%; margin-right: 20%}
.bodySeccion a{color: black; display: block; margin-bottom: 5px}
.bodySeccion a:hover{color:#CA2918 !important; text-decoration: underline}
.bodySeccion a:visited{color:#000}

.divMenuAdmin{}

.disabledContainer{opacity: .4; pointer-events: none}
.containerPregunta{}
.containerPregunta legend{font-size:90%; color: #0141a2; width: auto; font-weight: 500}

.divTituloPregunta{width: 80%; float: left;}
.divTituloOpcion{width: 70%; float: left;}
.divOpcionRadio{width: 10%; float: left; padding: 1px 0 0 10px; box-sizing: border-box; text-align: right;}
.divOpcionRadio>input[type="radio"]{width: 18px !important; height: 18px !important; margin: 6px .2em 10px 0; }
.divIconosPregunta, .divIconosOpcion{width: 20%; float: left;}
.iconPreguntas, .iconOpciones{border-radius: 100%; cursor: pointer; color: #939393; padding: 5px}
.iconPreguntas:hover, .iconPreguntas:active,.iconOpciones:hover, .iconOpciones:active{background-color: #F3F3F3; color: #2c3e50; }
.inputSinBordes{border: none !important; box-shadow: none !important; background-color: transparent !important}

.divFilaOpcion{padding-top: 10px; padding-left:20px }
.divFilaOpcion:hover{background-color: #eaecdc;}
.containerOpciones{background-color: #fffaea; width:100%; margin:20px 0; border-radius: 7px;; padding: 20px}

.btnAzul{background-color: #2E689F !important; background-image: none}
.btnVerde{background-color: #087256 !important; background-image: none; margin-top: 20px}

/**  FORMULARIO ASPIRANTES   **/
li,ul{list-style:none; padding:0; margin: 0}
.containerOfertas{width:100%; margin: 30px 0;  }
.divSeccion{display:none; background-color:#FFF7F8; border-radius:5px; border: solid 1px #FFD7DC; padding: 10px; margin-bottom: 20px}
.divSeccion .tituloSeccion{border-bottom:solid 1px #FFD7DC; padding:5px 5px 13px 5px; margin-bottom: 10px; text-align: left; font-weight: 500; text-transform: uppercase}
.itemBodySeccion{display: block; width: 100%; padding: 10px 15px; color:#555; border-bottom: solid 1px #ddd;}
.itemBodySeccion:visited{color: #333 !important}
.itemBodySeccion:hover{text-decoration: none; color: #111 !important; background-color: #ffe1e1}

.ui-sortable-helper{box-shadow:0 10px 15px 12px rgba(0,0,0,.1); cursor: move}



@media only screen and (min-width: 50em){
 .colSe_1_2{width:60%; margin:40px 20% 70px 20%}
}

.btn, .btn-default, .btn-accent-1 {
    background-image: linear-gradient(to bottom, #ec7265 0%, #e74c3c 100%);
    border-color: #e14635;
    background-color: #e74c3c;
}

.estructura{max-width: 100% !important; margin:0 !important}
.containerAdmin{padding: 0 !important}
.colSe_1_2{width:60% !important; margin:50px 20% !important}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #9c9797;
}

::-webkit-scrollbar-thumb {
  background: #ad1c1c
}


.menu_left{float:left; width:40%; padding-left: 100px}
.divMenuAdmin{float:left; width:50%; margin-top: 5px;}


.menuMain{ background-color: black; position: relative; top: 0; left: 0; padding: 20px; text-align: center; }
.menuMain .divLogo, .menuMain .divTitulo{float: left;}
.menuMain .divLogo img{max-height: 50px; border-radius: 7px}
.menuMain .divTitulo h3{margin:0 0 0 20px; padding-top:16px; text-align: center; color:white; font-weight: 500}

*{box-sizing: border-box}
.colSe_1_2{width:90% !important; margin:50px 5% !important}
table{width:100%}
.filaVerHead{border-bottom: solid 2px #ccc; background-color: #F1BDC5}
.filaVer{border-bottom: solid 1px #ccc}
.filaVer td, .filaVerHead td{padding: 3px; vertical-align: top; border-right: solid 1px #ccc; font-size: 13px; word-break: break-all}




@media (max-width:760px){
	table{width:180%}
	
	.colSe_1_2 {
		width: 96% !important;
		margin: 20px 2% !important;
	}
	
	.menu_left {
		float: left;
		width: 100%;
		padding-left: 0px;
	}
	
	.menuMain .divLogo, .menuMain .divTitulo {
		float: none;
		display: inline-block;
	}
	
	.divMenuAdmin {
		width: 100%;
		margin-top: 15px;
	}
	
	
	.menuMain {
		padding: 7px 5px;
	}
	
	.menuAdmin>a {
		padding: 5px;
		font-size: 14px;
	}
	
	.btnSeccion>a {
		font-size: 20px;
	}
	
	.menu9{width:9%}
	.menu27{width:27%}
	.menu30{width:30%}
	
	.menuOfertas {
		margin-left:0;
	}
	
	
	.divOpcionRadio{padding: 7px 0 0 10px; }
	
	
	
	
	
}






.faceRatingEncuesta{
	width: 45px;
	margin-right: 5px;
	transition: .1s;
	opacity: .5;
}



.faceRatingEncuesta:hover{
	opacity: .7;
}

.faceRatingEncuestaSelected, .faceRatingEncuestaSelected:hover{
	transform: scale(1.6);
	opacity: 1;
}





/**  FORMULARIO ASPIRANTES   **/
li,ul{list-style:none; padding:0; margin: 0}
.containerOfertas{width:100%; margin: 30px 0;  }
.divSeccion{display:none; background-color:#fffaea; border-radius:10px; border: solid 1px #FFE490; padding: 10px; margin-bottom: 20px}
.divSeccion .tituloSeccion{border-bottom:solid 1px #FFE490; padding:5px; margin-bottom: 10px; text-align: center; font-weight: bolder}
.itemBodySeccion{display: block; width: 100%; padding: 10px 0; color:#333}
.itemBodySeccion:visited{color: #333 !important}
.itemBodySeccion:hover{text-decoration: underline; color: #CC2919 !important}

.ui-sortable-helper{box-shadow:0 10px 15px 12px rgba(0,0,0,.1); cursor: move}




select, input{outline: none !important}


.formEncuesta .containerOpciones {
    padding: 2px;
}

.formEncuesta .divFilaOpcion {
    padding-top: 0px;
    padding-left: 0px;
}

.formEncuesta fieldset{
	padding-bottom: 0;
	border-radius: 10px;
}

.formEncuesta .divFilaOpcion:hover {
    background-color: transparent;
}



.containerPaso{
	
}
.containerPaso img{
	position: fixed;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
	z-index: -20;
}
.containerPaso h3{
	text-align: center;
	z-index: 10;
	font-size: 35px;
}
.containerPaso h5{
	text-align: left;
    z-index: 10;
    line-height: 32px;
    margin: 35px 0;
	font-weight: 500;
}
.containerPaso .contBoton{
	text-align: center;
}
.containerPaso .boton{
	text-align: center;
    z-index: 10;
    cursor: pointer;
    background-color: #005bcd;
    color: white;
    border-radius: 5px;
    box-shadow: 0 1px 4px 3px #ccc;
    width: max-content;
    padding: 10px 35px;
	margin: auto;
}

.containerPaso .lblTerminos{
	text-align: center;
	margin: 30px 0;
	cursor: default;
}

