@import url('https://fonts.googleapis.com/css?family=Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');

body{ font-family: 'Raleway', sans-serif; background-color: #e7e8e9; background-image: url('../img/textura.jpg');}
.clear{ clear: both;}
.grecaptcha-badge{ display: none;}

/* TOP */
.top{ height: 195px; padding-top: 24px; background-image: url('../img/sombra-menu.png'); background-repeat: no-repeat; background-position: center bottom; position: relative; z-index: /*1*/3;}
.top .clima{ margin-top: 5px;}
.top .clima h1{ font-size: 27px; line-height: 27px; font-weight: 700; color: #032d51; margin: 0; display: inline-block; min-width: 41px;}
.top .clima img{ display: inline-block;}
.top .clima h2{ font-size: 14px; line-height: 15px; font-weight: 800; color: #032d51; margin: -4px 0 0;}
.top .clima h3{ font-size: 14px; line-height: 15px; font-weight: 800; color: #032d51; margin: 0; display: inline-block; margin-right: 5px;}
.top .bienvenida{ display: inline-block; width: 145px; margin-top: 35px; text-align: right;}
.top .bienvenida h1{ font-size: 12px; line-height: 16px; font-weight: 800; color: #032d51; margin:0;}
.top .bienvenida h2{ font-size: 12px; line-height: 16px; font-weight: 800; color: #fc7108; margin:0;}
.top .bienvenida .dropdown-toggle{ cursor: pointer; background-image: url('../img/configuracion.png'); background-repeat: no-repeat; background-position: right 2px; padding-right: 30px; display: block;}
.top .bienvenida .dropdown-menu{ background-color: #182f4e; padding: 7px 10px; border-radius: 0; left: auto; right: 0px; text-align: right; min-width: 134px; box-shadow: none;}
.top .bienvenida .dropdown-menu a{ font-size: 12px; color: #fff; display: block;}
.top a.btn-cerrarsesion{ display: inline-block; font-size: 11px; line-height: 12px; font-weight: 500; color: #032d51; border: 1px solid #032d51; padding:3px 10px; margin-left: 20px; vertical-align: text-bottom;}
.top a.btn-cerrarsesion span{ font-size: 12px; line-height: 22px; font-weight: 800; color: #fc7108; margin-right: 10px;}
.top a.btn-buscar{ position: relative; font-size: 11px; line-height: 13px; font-weight: 800; color: #6295b0; display: block; text-align: center; border: 1px solid #032d51; padding: 9px 15px 6px 0; margin-top: 36px; border-left: none; width: 80%; float: right;}
.top a.btn-buscar img{ position: absolute; left: -30px; top: -1px;}
.top a.btn-buscar:hover{ color: #032d51;}

	/* botones animados */
	a.animated-button:link, a.animated-button:visited { position: relative; display: block; overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
	a.animated-button:link:after, a.animated-button:visited:after { content: ""; position: absolute; height: 0%; left: 50%; top: 50%; width: 150%; z-index: -1; -webkit-transition: all 0.75s ease 0s; -moz-transition: all 0.75s ease 0s; -o-transition: all 0.75s ease 0s; transition: all 0.75s ease 0s;}
	a.animated-button:link:hover, a.animated-button:visited:hover { color: #FFF; text-shadow: none;}
	a.animated-button:link:hover:after, a.animated-button:visited:hover:after {	height: 450%;}
	a.animated-button:link, a.animated-button:visited {	position: relative;	display: block;	overflow: hidden; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}

	a.animated-button.thar-two { cursor: pointer; display: inline-block; position: relative; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; z-index: 10;}
	a.animated-button.thar-two:hover { color: #fff !important; background-color: transparent;}
	a.animated-button.thar-two:hover:before { top: 0%; bottom: auto; height: 100%;}
	a.animated-button.thar-two:before {	display: block;	position: absolute;	left: 0px; bottom: 0px;	height: 0px; width: 100%; z-index: -1; content: '';	color: #fff !important;	background: #032d51; transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}

.top .menu-gral{ margin-top: 23px;}
.top .menu-gral .navbar{ border-radius: 0; min-height: auto; margin:0; border:none;}
.top .menu-gral .navbar .navbar-nav > li > a{ font-size: 14px; line-height: 16px; font-weight: 500; color: #494949; text-transform: uppercase; letter-spacing: 4.4px; border-right: 1px solid #7a7b7b; padding: 2px 24px;}
.top .menu-gral .navbar .navbar-nav > li:first-child > a{ padding-left: 0;}
.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > a{ border: none; padding-right: 0;}
.top .menu-gral .navbar .navbar-nav > li > a:hover,
.top .menu-gral .navbar .navbar-nav > li > a:focus,
.top .menu-gral .navbar .navbar-nav > li > a.active,
.top .menu-gral .navbar .navbar-nav > li.open > a{ color: #fc7108; background-color: transparent;}

.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu{ position: absolute; background-image: url('../img/fdo-gris96.png'); background-color: transparent; top: 36px; width: 240px; height: 230px; border-radius: 0; border: none; padding: 20px;}
.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu > li > a{ font-family: 'Roboto Condensed', sans-serif; font-size: 15px; line-height: 24px; color: #fff; letter-spacing: 1px; padding:0;}
.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu > li > a:hover{ background-color: transparent; color: #cdcdcd;}
.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu::before{ content: ""; width: 0; height: 0; border-style: solid; border-width: 0 9px 11px 9px; border-color: transparent transparent #8e8e8d transparent; position: absolute; top: -11px;}
.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > .dropdown-menu{ right: 0; left: auto;}
.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > .dropdown-menu::before{ left: 50%;}

main{ display: inline-block; width: 100%; position: relative;}
.cont-buscador{ z-index: 15; transition: linear 0.2s; width: 0%; height: auto; padding-bottom:40px; background-image: url(../img/buscador/fdo-gris93.png); background-repeat:repeat; position: absolute; visibility:hidden; overflow: hidden; top: -195px; /*bottom: -455px;*/min-height: 100vh; right: 0;}
.cont-buscador.open{ display: inline-block; visibility: visible; width: 100%; max-height: none;}
.cont-buscador.open .loading{ text-align: center;}
.cont-buscador.open .btn-buscar{ font-size: 30px; line-height: 30px; color: #646464; background-color: #e7e8e9; padding: 5px 15px; float: right; cursor: pointer; display: inline-block;}
.cont-buscador.open .tabs-buscador{ margin-top: 85px;}
.cont-buscador.open .tabs-buscador ul.nav{ display: flex; justify-content: space-between; margin:0; padding:0;}
.cont-buscador.open .tabs-buscador .nav:before,
.cont-buscador.open .tabs-buscador .nav:after{ display: none !important; content: "";}
.cont-buscador.open .tabs-buscador ul.nav li{ display: block; width: 32.59%; /*margin-right: 5px; margin-right: 0.65%;*/}
.cont-buscador.open .tabs-buscador ul.nav li:nth-child(3){ margin-right: 0;}
.cont-buscador.open .tabs-buscador ul.nav li a{ letter-spacing: 1px; font-size: 14px; line-height: 16px; color: #fff; font-weight: 500; text-align: center; text-transform: uppercase; position: relative;}
.cont-buscador.open .tabs-buscador ul.nav li:first-child a{ background-color: #005d8c;}
.cont-buscador.open .tabs-buscador ul.nav li:nth-child(2) a{ background-color: #cf7300;}
.cont-buscador.open .tabs-buscador ul.nav li:nth-child(3) a{ background-color: #ceae51;}
.cont-buscador.open .tabs-buscador ul.nav li a:hover::after,
.cont-buscador.open .tabs-buscador ul.nav li.active a::after{ content: ""; width: 0; height: 0; border-style: solid; border-width: 0 8.5px 10px 8.5px; border-color: transparent transparent #666 transparent; position: absolute; left: 30px; bottom: 0;}
.cont-buscador.open .tabs-buscador input{ width: 100%; border: none; background-color: #d2d2d2; margin-top: 15px; padding:10px 25px; font-size: 16px; line-height: 18px; color: #646464; letter-spacing: 0.5px;}
.cont-buscador.open .tabs-buscador p{ font-size: 14px; line-height: 16px; color: #fff; letter-spacing: 1px; margin:25px;}

#buscar_persona ul,
#buscar_servicioEspecialidad ul,
#buscar_sitio ul{ margin: 0; padding: 0;}
#buscar_persona ul li,
#buscar_servicioEspecialidad ul li,
#buscar_sitio ul li{ list-style: none; display: inline-block; width: 32%; margin-right: 15px; border-bottom: 1px dotted #fff;}
#buscar_persona ul li:nth-child(3n+3),
#buscar_servicioEspecialidad ul li:nth-child(3n+3),
#buscar_sitio ul li:nth-child(3n+3){ margin-right: 0;}
#buscar_persona ul li a,
#buscar_servicioEspecialidad ul li a,
#buscar_sitio ul li a{ color: #fff; font-size: 13px; line-height: 14px; display: block; padding: 15px 0;}
#buscar_persona ul li a:hover,
#buscar_servicioEspecialidad ul li a:hover,
#buscar_sitio ul li a:hover{ color: #FFC107;}
#buscar_sitio h3{ color: #FFC107; font-size: 14px; line-height: 15px; display: block; padding: 15px 0; margin: 0; text-transform: uppercase; letter-spacing: 1px;}

.buscador-resultados{ background-color: #e7e8e9; min-height: 704px; margin-top: -195px; padding-top: 200px;}
.buscador-resultados .modulo-persona{ margin-top: 45px;}
.buscador-resultados .modulo-persona.aclaracion{ font-style: italic; color: #032c51; margin-bottom: 40px;}
.buscador-resultados .modulo-persona .centrar-img{ height: 164px; float: left; padding:6px; border:1px solid #a9a9a9; width: 32%;}
.buscador-resultados .modulo-persona .centrar-img img{ max-height: 96%;}
.buscador-resultados .modulo-persona .texto{ float: right; width: 63%;}
.buscador-resultados .modulo-persona .texto h3{ font-size: 16px; line-height: 18px; font-weight: 800; color: #000; letter-spacing: 0.5px; margin:12px 0;}
.buscador-resultados .modulo-persona .texto p{ font-size: 14px; line-height: 18px; font-weight: 400; color: #000; letter-spacing: 0.5px; margin:10px 0;}
.buscador-resultados .modulo-persona .texto p a{ font-size: 14px; line-height: 18px; font-weight: 400; color: #000; letter-spacing: 0.5px;}

.buscador-resultados .listado-servicios{ margin-top: 45px; margin-bottom: 45px;}
.buscador-resultados .listado-servicios p,
.buscador-resultados .listado-servicios a{ font-size: 14px; line-height: 25px; color: #000; margin: 25px 0; letter-spacing: 0.5px;}
.buscador-resultados .listado-servicios a:hover{ font-weight: 800; letter-spacing: 0.2px;}

@media(max-width: 991px){ 
	.top{ height: 176px;}
	.top .clima { margin-top: 0px;}
	.top .clima h1 { font-size: 23px; line-height: 23px;}
	.top .clima h2 { font-size: 12px; line-height: 13px;}
	.top .clima h3 { font-size: 12px; line-height: 13px;}
	.top .bienvenida{ margin-top: 20px;}
	.top a.btn-cerrarsesion{ padding: 3px 5px; margin-left: 8px; display: inline-block;}
	.top a.btn-buscar{ margin-top: 20px;}
	.top .logo img{ width: 162px;}
	.top .menu-gral { margin-top: 21px;}
	.top .menu-gral .navbar .navbar-nav > li > a{ padding: 2px 15px; letter-spacing: 2.1px;}
	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu{ width: 188px; height: 175px; top: 34px; padding: 15px;}
	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu > li > a{ font-size: 13px;}
	.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > .dropdown-menu::before{ left: 45%;}

	.cont-buscador{ top: -176px; bottom: -420px;}
	.cont-buscador.open .tabs-buscador ul.nav li{ width: 32.55%;}
	.buscador-resultados .modulo-persona .centrar-img{ width: 35%;}
	.buscador-resultados .modulo-persona .texto{ width: 60%;}
	.cont-buscador.open .tabs-buscador ul.nav li{width: 32.55%;}
	#buscar_persona ul li, 
	#buscar_servicioEspecialidad ul li, 
	#buscar_sitio ul li{ margin-right: 14px;}
	.usuario{ padding: 0;}
}

@media(max-width: 767px){
	.top{ padding-top: 15px; height: 115px;}
	.top .bienvenida{ text-align: left; margin-top: 10px;}	
	.top a.btn-cerrarsesion{ display: none;}
	.top .buscador{ position: absolute; width: 100%; left: 0px; top: 73px;}
	.top .usuario{ z-index: 11;} 
	.top .logo{position: relative; z-index: 10;}
	.top .logo img { width: 145px;}
	.top .menu-gral { margin-top: 25px; position: absolute; top: 0; width: 100%;}
	.top .menu-gral .navbar-toggle{ float: left; margin-left: 15px; margin-right: 0; margin-top: 0px; margin-bottom: 0px; top: 0; border:none; border-radius: 0;}
	.top .menu-gral .navbar-toggle .icon-bar{ background-color: #000;}
	.top a.btn-buscar{ padding:12px 20px 11px; font-size: 12px; line-height: 15px; text-align: left; border: 2px solid #818c9c; width: 91%; margin-top: 22px; border-left: none;}
	.top a.btn-buscar img { position: absolute; left: -42px; top: -2px;}
	
		/* botón hamburguesa animado */
		#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 { width: 30px; height: 20px; position: relative; margin: 0px auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
		#nav-icon2 span { display: block; position: absolute; height: 3px; width: 50%; background: #032c51; opacity: 1; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
		#nav-icon2 span:nth-child(even) { left: 50%; border-radius: 0 9px 9px 0;}
		#nav-icon2 span:nth-child(odd) { left:0px; border-radius: 9px 0 0 9px;}
		#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) { top: 0px;}
		#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) { top: 8px;}
		#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) { top: 16px;}
		#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
		#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
		#nav-icon2.open span:nth-child(1) { left: 5px; top: 7px;}
		#nav-icon2.open span:nth-child(2) { left: calc(50% - 5px); top: 7px;}
		#nav-icon2.open span:nth-child(3) { left: -50%; opacity: 0;}
		#nav-icon2.open span:nth-child(4) { left: 100%; opacity: 0;}
		#nav-icon2.open span:nth-child(5) { left: 5px; top: 12px;}
		#nav-icon2.open span:nth-child(6) { left: calc(50% - 5px); top: 12px;}

	.top .menu-gral .navbar-collapse{ background-image: url('../img/fdo-menu-xs.png'); background-color: transparent; margin-top: 18px; border:none; padding:0;}
	.top .menu-gral .navbar-collapse .navbar-nav{ /*margin: 15px 0;*/ position: relative; min-height: auto; overflow-y: auto; overflow-x: hidden; margin-left: 0px; margin-right: 0px; max-height: calc(100vh - 80px);}
	.top .menu-gral .navbar .navbar-nav > li > a{ border-right: 0; font-size: 17px; line-height: 18px; font-weight: 500; color: #fff; padding:20px; border-bottom: 1px dashed #fff; margin: 0 15px;} 
	.top .menu-gral .navbar .navbar-nav > li:first-child > a{ padding-left: 20px;}
	.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > a{ border-bottom: 1px dashed #fff;}
	.top .menu-gral .navbar .navbar-nav > li:last-child > a{ border: 1px solid #fff; padding: 20px 40px; text-transform: none; margin-top: 170px; text-align: right;}
	.top .menu-gral .navbar .navbar-nav > li:last-child > a span{ float: left;}

	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu{ position: relative; background-image: none; background-color: #ededed; width: 100%; height: auto; top: -1px; padding: 15px 35px;}
	.top .menu-gral .navbar .navbar-nav > li > a:hover,
	.top .menu-gral .navbar .navbar-nav > li > a:focus,
	.top .menu-gral .navbar .navbar-nav > li > a.active,
	.top .menu-gral .navbar .navbar-nav > li.open > a{ color: #fff;}
	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu > li > a{ font-size: 16px; line-height: 36px; color: #1c3554;}
	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu::before{ top: 0; right: 65px; width: 0; height: 0; border-style: solid; border-width: 16px 15px 0 15px; border-color: #1c3554 transparent transparent transparent; }
	.top .menu-gral .navbar .navbar-nav > li:nth-child(5) > .dropdown-menu::before{ right: 65px; left:auto;}

	.cont-buscador { top: 0px; bottom: -776px;}
	.cont-buscador.open .tabs-buscador { margin-top: 50px;}
	.cont-buscador.open .tabs-buscador ul.nav li { width: 32%; vertical-align: top;}
	.cont-buscador.open .tabs-buscador ul.nav li a{ font-size: 13px; line-height: 15px; letter-spacing: 1px; padding: 17px 10px;}
	.cont-buscador.open .tabs-buscador ul.nav li:nth-child(2) a{ padding: 10px;}
	.cont-buscador.open .tabs-buscador input{ font-size: 14px; padding:10px 15px;}
	.cont-buscador.open .tabs-buscador p{ font-size: 13px; margin: 15px;}
	
	.buscador-resultados .modulo-persona { margin-top: 30px;}
	.buscador-resultados .modulo-persona .centrar-img { width: 32.5%;}
	.buscador-resultados .modulo-persona .texto h3{ font-size: 14px;}
	.buscador-resultados .modulo-persona .texto p { font-size: 13px; line-height: 17px;}
	#buscar_persona ul li,
	#buscar_servicioEspecialidad ul li,
	#buscar_sitio ul li{ width: 48%;}
	#buscar_persona ul li:nth-child(3n+3),
	#buscar_servicioEspecialidad ul li:nth-child(3n+3),
	#buscar_sitio ul li:nth-child(3n+3){ margin-right: 14px;}
	#buscar_persona ul li:nth-child(2n+2),
	#buscar_servicioEspecialidad ul li:nth-child(2n+2),
	#buscar_sitio ul li:nth-child(2n+2){ margin-right: 0;}
	.usuario{ padding: 0 15px;}
	.top .bienvenida .dropdown-toggle{ background-position: left 2px; padding-left: 30px; padding-right: 0;}
	.top .bienvenida .dropdown-menu{ left: 0; right: auto;}
}

@media(max-width: 479px){ 
	.container-fluid {min-width: 320px;}
	.top { padding-top: 8px; height: 100px;}
	.top .bienvenida{ margin-top: 7px;}
	.top .logo img{ width: auto; margin-right: 15px;}
	.top .menu-gral { margin-top: 13px;}
	.top .menu-gral .navbar-toggle{ margin-left: 5px;}
	.top a.btn-buscar{ margin: 15px; width: 77%;}
	.top .menu-gral .navbar-collapse{ margin-top: 15px;}
	.top .menu-gral .navbar .navbar-nav > li:first-child > a{ padding-left: 15px;}
	.top .menu-gral .navbar .navbar-nav > li:last-child > a{ margin-top: 25px; padding: 20px 25px;}
	.top .menu-gral .navbar .navbar-nav > li > a{ font-size: 16px; line-height: 17px; padding: 20px 15px;}
	.top .menu-gral .navbar .navbar-nav > li > .dropdown-menu{ padding: 15px 30px;}

	.cont-buscador{ bottom: -971px;}
	.cont-buscador .container{ padding: 0 15px;}
	.cont-buscador.open .tabs-buscador { margin-top: 40px;}
	.cont-buscador.open .tabs-buscador ul.nav li { width: 32.5%; margin-right: 0;}
	.cont-buscador.open .tabs-buscador ul.nav li a{ font-size: 11px; line-height: 13px; letter-spacing: 0px; padding: 17px 5px;}
	.cont-buscador.open .tabs-buscador ul.nav li:nth-child(3) a{ padding: 10px 5px;}
	.cont-buscador.open .tabs-buscador input { font-size: 13px; padding: 10px;}
	.cont-buscador.open .tabs-buscador p { font-size: 12px; margin: 15px 0px;}

	.buscador-resultados .container{ padding: 0 15px;}
	.buscador-resultados .modulo-persona .centrar-img { width: 50.5%;}
	.buscador-resultados .modulo-persona .texto { width: 100%;}
	#buscar_persona ul li,
	#buscar_servicioEspecialidad ul li,
	#buscar_sitio ul li { width: 100%; margin-right:0;}
}


/* FOOTER */
.footer{ background-color: #032c51; padding:42px 0;}
.footer .logo-footer{ margin-top: 18px; display: block;}
.footer p{ font-size: 12px; line-height: 16px; color: #f2f2f2; margin-top: 35px;}
.footer h3{ font-size: 12px; line-height: 18px; font-weight: 800; color: #f2f2f2; margin: 18px 0 0;}
.footer ul{ margin: 0; padding: 0;}
.footer ul li{ list-style: none;}
.footer ul li a{ font-size: 12px; line-height: 12px; font-weight: 400; color: #f2f2f2; display: block; padding: 3px 0;}
.footer ul li a:hover{ color: #fc7108;}
.footer .pie-sawubona{ margin-top: 20px;}

@media(max-width: 991px){ 
	.footer{ padding: 30px 0;}
	.footer .logo-footer img{ width: 162px;}
}

@media(max-width: 767px){
	.footer .logo-footer img{ width: auto;}
	.footer > .container > .row > div:nth-child(4){ float: right;}
}

@media(max-width: 479px){
	.footer > .container > .row > div:nth-child(4){ float: left;}
	.footer .pie-sawubona{ padding-right: 15px;}
}


/* LOGIN */
.login{ background-image: url('../img/login/fdo-login.jpg'); background-repeat: no-repeat; background-position: center top; min-height: 704px;}
.login .contenedor{ padding-top: 75px;}
.login .contenedor img{ display: block; margin: 0 auto;}
.login .contenedor h1{ background-image: url('../img/login/sombra-top.png'); background-repeat: no-repeat; background-position: center bottom; font-size: 14px; line-height: 16px; font-weight: 600; color: #494949; letter-spacing: 2px; padding-bottom: 30px; text-align: center; margin-top: 70px; margin-bottom: 37px;}
.login .contenedor form{ background-image: url('../img/login/sombra-bottom.png'); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 70px;}
.login .contenedor form label{ font-size: 12px; line-height: 35px; font-weight: 700; color: #032d51; letter-spacing: 2px; text-align: right; width: 38%; margin-right: 5%; margin-bottom: 0;}
.login .contenedor form input{ border: none; background-color: #e4e3e3; font-size: 12px; line-height: 14px; font-weight: 400; color: #032d51; width: 55%; padding:5px;}
.login .contenedor form button{ letter-spacing: 0.7px; z-index: 1; float: right; background-color: transparent; border: 1px solid #020202; font-size: 12px; line-height: 14px; font-weight: 800; color: #fc7108; padding:10px 17px; margin-top: 56px; width: auto;}
.login .contenedor form .opciones{ float: left; width: 50%; margin-top: 51px;}
.login .contenedor form .opciones a{ font-size: 12px; line-height: 24px; font-weight: 600; letter-spacing: 0.5px; color: #032d51;}
.login .contenedor form .opciones a:last-child{ color: #fc7108;}
.login .contenedor form .opciones a:hover{ color:#000;}

.buttonfx{ position: relative; display: inline-block; overflow: hidden; transition: all .2s;}
.buttonfx:before,
.buttonfx:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; background: #00437a; z-index: -1; transform: translate3D(0,-100%,0); transition: all .5s;}
.buttonfx:before{background: transparent; z-index: -2; transform: translate3D(0,0,0);}
.buttonfx:hover{ color: #fff !important;}
.buttonfx:hover:after{ transform: translate3D(0,0,0); transition: all .5s;}

.login .contenedor.registrarse h1{ margin-bottom: 24px; margin-top: 20px;}
.login .contenedor.registrarse form{ background-image: none; padding-bottom: 0;}
.login .contenedor.registrarse form input,
.login .contenedor.registrarse form select,
.login .contenedor.registrarse form textarea{ background-color: transparent; border: 1px solid #032d51; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 500; line-height: 15px; padding:7px; margin-bottom: 7px; color: #727277;}
.login .contenedor.registrarse form label{ display: block; font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 12px; line-height: 15px; margin-bottom: 7px; color: #727277; text-align: left; width: auto; margin-right: 0; letter-spacing: 0;}
.login .contenedor.registrarse form select{ width: 31.5%; margin-right: 1%; text-transform: uppercase;}
.login .contenedor.registrarse form textarea{ height: 100px;}
.login .contenedor.registrarse form button{ margin-top: 15px;}
.login .contenedor.registrarse span{ font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 11px; line-height: 15px; margin-bottom: 7px; color: #032c51; display: block; font-style: italic;}
.login .contenedor form label.error{ line-height: 14px; font-weight: 400; letter-spacing: 0; text-align: left; width: auto; display: block; margin: 0px 0 5px; color: red;}

.cambiar-contrasena .contenedor.registrarse{ padding-top: 30px;}
.cambiar-contrasena .contenedor.registrarse h1{ margin-bottom: 24px; margin-top: 20px; background-image: url('../img/login/sombra-top.png'); background-repeat: no-repeat; background-position: center bottom; font-size: 14px; line-height: 16px; font-weight: 600; color: #494949; letter-spacing: 2px; padding-bottom: 30px; text-align: center;}
.cambiar-contrasena .contenedor.registrarse form{ background-image: none; padding-bottom: 0;}
.cambiar-contrasena .contenedor.registrarse form input,
.cambiar-contrasena .contenedor.registrarse form select,
.cambiar-contrasena .contenedor.registrarse form textarea{ background-color: transparent; border: 1px solid #032d51; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: 500; line-height: 15px; padding:7px; margin-bottom: 7px; color: #727277;}
.cambiar-contrasena .contenedor.registrarse form label{ display: block; font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 12px; line-height: 15px; margin-bottom: 7px; color: #727277; text-align: left; width: auto; margin-right: 0; letter-spacing: 0;}
.cambiar-contrasena .contenedor.registrarse form select{ width: 31.5%; margin-right: 1%; text-transform: uppercase;}
.cambiar-contrasena .contenedor.registrarse form textarea{ height: 100px;}
.cambiar-contrasena .contenedor.registrarse form button{ text-transform: uppercase; margin-top: 0; letter-spacing: 0.7px; z-index: 1; float: right; background-color: transparent; border: 1px solid #020202; font-size: 12px; line-height: 14px; font-weight: 800; color: #fc7108; padding:10px 17px; width: auto;}

#recordar-clave .modal-content{ border-radius: 0; border:none;}
#recordar-clave .modal-header{ background-color: #032c51; color: #fff; height: auto; padding: 10px 15px 10px;}
#recordar-clave .modal-header h4{ font-size: 14px; line-height: 16px; font-weight: 600; color: #fff; letter-spacing: 2px; text-transform: uppercase; margin:0;}
#recordar-clave input { padding: 8px; font-size: 14px; color: #888787; width: 100%; border:1px solid #888787; background-color: #fff;}
#recordar-clave input[type="submit"] { background-color: #808080; color: #fff; text-align: center; font-weight: 400; letter-spacing: 2px;}
#recordar-clave input[type="submit"]:hover{ background-color: #a2a0a0;}
#recordar-clave .close{ position: relative; top: -25px; right: 0px; color: #fff; opacity: 1; font-weight: 400;}
#recordar-clave .close span {font-size: 30px}
#recordar-clave .login-pop{ padding: 15px 15px 25px;}
#recordar-clave p.mensaje { font-size: 12px; color:#888787; margin-top: 8px;}

.g-recaptcha{ max-width: 100%; overflow: hidden;}

@media(max-width: 991px){ 
	.login{ background-size: 208.8%; min-height: 588px;}
	.login .contenedor{ padding-left: 0; padding-right: 0; padding-top: 20px;}
	.login .contenedor img{ max-width: 100%;}
	.login .contenedor h1{ letter-spacing: 1px; margin-top: 40px;}

	.login .contenedor.registrarse h1{ padding-bottom: 15px;}
	.login .contenedor.registrarse form select{ width: 31.4%;}
	.login .contenedor.registrarse form textarea { height: 60px;}
	
}

@media(max-width: 767px){
	main.main-login,
	footer.main-login{ top: 0;}
	.login{ background-image: url('../img/login/fdo-login-xs.jpg'); min-height: 700px; margin-top: -145px; padding-top: 145px; background-size: auto;}
	.login .contenedor{ padding-left: 15px; padding-right: 15px; padding-top: 80px;}
	.login .contenedor h1{ letter-spacing: 0.5px;}
	.login .contenedor.registrarse form select{ width: 31.3%;}
	.login .contenedor.registrarse form button { margin-top: 15px; margin-bottom: 15px;}
}

@media(max-width: 479px){
	.login{ background-position: right top; background-size: 235%; min-height: 610px;}
	.login .contenedor{ padding-top: 30px;}
	.login .contenedor h1{ letter-spacing: 2px;}
	.login .contenedor.registrarse form select{ width: 31.5%;}
	.login .contenedor.registrarse form textarea{ height: 100px;}
	.login .contenedor.registrarse form button{ margin-bottom: 30px;}
}


/* HOME */
.home{ background-image: url('../img/fdo-home.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px; z-index: 0;}
.home.cambiar-contrasena{ background-image: url('../img/login/fdo-login.jpg'); min-height: 704px;}

.noticias-home .carousel{ position: relative; padding: 18px 15px; background-image: url('../img/fdo-bco68.png'); background-color: transparent; height: 290px;}
.noticias-home .carousel .item{ height: 255px;}
.noticias-home .carousel .item .centrar-img{ height: 229px; float: left; width: 47.8%;}
.noticias-home .carousel .item .centrar-img img{ max-height: 100%;}
.noticias-home .carousel .item .texto{ float: right; width: 47.7%; height: 194px; overflow: hidden;}
.noticias-home .carousel .item .texto h1{ font-size: 18px; line-height: 19px; font-weight: 300; color: #7d7c7d; margin:15px 0; letter-spacing: 0.5px;}
.noticias-home .carousel .item .texto p,
.noticias-home .carousel .item .texto ul{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 16px; color: #7d7c7d; margin:10px 0;}
.noticias-home .carousel .item .texto a{ color: #7D7C7D;}
.noticias-home .carousel .item .texto a.link{ text-decoration: underline; color: #428bca;}
.noticias-home .carousel .item span.vermas{ position: absolute; right: 10px; bottom: -10px; font-size: 38px; line-height: 38px; font-weight: 500; color: #7d7c7d;}
.noticias-home .carousel .item a:hover span.vermas{ color: #032c51;}
.noticias-home .carousel .carousel-indicators{ bottom: 0; left: 15px; margin-left: 0; text-align: left;}
.noticias-home .carousel .carousel-indicators li{ width: 7px; height: 7px; background-color: #8c8c8c; border:none; margin:0 3px;}
.noticias-home .carousel .carousel-indicators li.active{ background-color: #ffd911;}

.campanias-home .contenedor-imagen{ background-image: url('../img/fdo-gris70.png'); background-color: transparent; height: 289px; padding-top: 8px;}
.campanias-home .contenedor-imagen .centrar-img{ height: 227px; width: 92.2%; margin: 0 auto; background-color: #fff;}
.campanias-home .contenedor-imagen .centrar-img p{ text-align: center; margin:15px 5px;}
.campanias-home .contenedor-imagen .centrar-img img{ max-height: 100%;}
.campanias-home h1{ font-size: 14px; line-height: 16px; font-weight: 500; color: #fdfdfd; margin: -45px auto 0; width: 80%; text-align: center; position: relative;}
.campanias-home h1::after{ content: ""; width: 0; height: 0; border-style: solid; border-width: 0 8.5px 11px 8.5px; border-color: transparent transparent #767675 transparent; position: absolute; bottom: 25px; left: -5px;}
.campanias-home .carousel .carousel-indicators{ bottom: -30px; left: 15px; margin-left: 0; text-align: left;}
.campanias-home .carousel .carousel-indicators li{ width: 7px; height: 7px; background-color: #8c8c8c; border:none; margin:0 3px;}
.campanias-home .carousel .carousel-indicators li.active{ background-color: #ffd911;}

.botones-home{ margin-top: 13px;}
.botones-home .btn-cumpleanios{ background-image: url('../img/btn-cumpleanios.jpg'); background-repeat: no-repeat;background-size: cover; background-position: center top; font-size: 18px; line-height: 20px; color: #fdfdfd; font-weight: 300; width: 100%; display: block; padding:48px 44px 38px;}
.botones-home .btn-cumpleanios:hover{ color: #cdcdcd;}
.botones-home .collapse-cumpleanios{ background-color: #5c5c5c; padding:18px 27px 50px; position: absolute; z-index: 2; width: 92.5%; -webkit-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); -moz-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54);}
.botones-home .collapse-cumpleanios h1{ margin: 10px 0; font-size: 38px; line-height: 40px; font-weight: 300; color: #62c0bc;}
.botones-home .collapse-cumpleanios .modulo-cumple-home{ font-family: 'Open Sans', sans-serif; width: 46%; float: left; height: 35px; display: block; font-size: 13px; line-height: 14px; font-weight: 400; color: #fff; margin-bottom: 20px;}
.botones-home .collapse-cumpleanios .modulo-cumple-home:nth-child(odd){ margin-left: 24px;}
.botones-home .collapse-cumpleanios .modulo-cumple-home span{ font-style: italic; font-weight: 600;}
.botones-home .collapse-cumpleanios .modulo-cumple-home:hover{ opacity: 0.8;}
.botones-home .collapse-cumpleanios a.btn-vermas{ position: absolute; right: 17px; bottom: 19px; font-size: 38px; line-height: 38px; font-weight: 300; color: #62c0bc;}
.botones-home .collapse-cumpleanios a.btn-vermas:hover{ font-weight: 600;}
.botones-home .collapse-cumpleanios::before{ content:""; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #5c5c5c transparent; position: absolute; top: -10px; left: 15%;}

.botones-home2 .btn-internos{background-color: #fff; background-image: url('../img/btn-internos.jpg'); background-repeat: no-repeat; background-position: left top; font-size: 18px; line-height: 26px; font-weight: 300; color: #002f39; display: block; text-align: center; padding: 60px 0 20px;}
.botones-home2 .btn-internos:hover{ color: #cdcdcd;}

.botones-home .btn-cumpleanios.ingresos{ background-image: url('../img/btn-ingresos.jpg'); line-height: 24px; color: #000; padding:30px;}
.botones-home .btn-cumpleanios.ingresos:hover{ color: #666;}
.botones-home .collapse-cumpleanios.ingresos h1,
.botones-home .collapse-cumpleanios.ingresos a.btn-vermas{ color: #f6b801;}

.botones-home2{ margin-top: 10px;}
@media (min-width: 768px) {
    .botones-home2 {
        display: flex;
    }
}
.botones-home2 .p-0{ padding: 0;}
.botones-home2 .btn-buzon{ /*margin-right: -15px;*/ background-image: url('../img/btn-buzon.jpg'); background-repeat: no-repeat; background-position: center top; font-family: 'Open Sans', sans-serif; height: 100%; font-size: 20px; line-height: 25px; font-weight: 300; color: #fff; padding:29px 28px 26px 120px; text-align: right; display: block; letter-spacing: 1px;}
.botones-home2 .btn-buzon span{ font-weight: 400; color: #e89b1f; letter-spacing: 0.4px;}
.botones-home2 .btn-buzon:hover{ color: #cdcdcd;}

.botones-home2 .btn-menubar{ background-image: url('../img/btn-menubar.jpg'); height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; font-size: 20px; line-height: 24px; font-weight: 300; color: #fff; display: block; text-align: right; padding:29px;}
.botones-home2 .btn-menubar:hover{ color: #cdcdcd;}
.botones-home2 .collapse-menubar{ background-color: #5c5c5c; padding:18px 27px 50px; position: absolute; /*z-index: 2;*/ z-index: 16; width: 100%; -webkit-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); -moz-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54);}
.botones-home2 .collapse-menubar h1{ margin: 5px 0 20px; font-size: 28px; line-height: 30px; font-weight: 300; color: #b9bf96;}
.botones-home2 .collapse-menubar h2{ font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 18px; font-weight: 700; color: #fff; margin:0 0 15px;}
.botones-home2 .collapse-menubar p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 14px; font-weight: 400; color: #fff; margin:15px 0;}
.botones-home2 .collapse-menubar p span{ font-size: 13px; font-style: italic;}
.botones-home2 .collapse-menubar a.btn-vermas{ position: absolute; right: 17px; bottom: 19px; font-size: 38px; line-height: 38px; font-weight: 300; color: #b9bf96;}
.botones-home2 .collapse-menubar a.btn-vermas:hover{ font-weight: 600;}
.botones-home2 .collapse-menubar::before{ content:""; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #5c5c5c transparent; position: absolute; top: -10px; left: 15%;}


.botones-home2 .collapse-cumpleanios{ background-color: #5c5c5c; padding:18px 27px 50px; position: absolute; z-index: 2; width: 90.5%; -webkit-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); -moz-box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54); box-shadow: 0px -5px 15px 0px rgba(0,0,0,0.54);}
.botones-home2 .collapse-cumpleanios h1{ margin: 5px 0 20px; font-size: 38px; line-height: 40px; font-weight: 300; color: #62c0bc;}
.botones-home2 .collapse-cumpleanios .modulo-cumple-home{ font-family: 'Open Sans', sans-serif; height: 35px; display: block; font-size: 13px; line-height: 14px; font-weight: 400; color: #fff; margin-bottom: 5px;}
.botones-home2 .collapse-cumpleanios .modulo-cumple-home span{ font-style: italic; font-weight: 600;}
.botones-home2 .collapse-cumpleanios .modulo-cumple-home:hover{ opacity: 0.8;}
.botones-home2 .collapse-cumpleanios a.btn-vermas{ position: absolute; right: 17px; bottom: 19px; font-size: 38px; line-height: 38px; font-weight: 300; color: #62c0bc;}
.botones-home2 .collapse-cumpleanios a.btn-vermas:hover{ font-weight: 600;}
.botones-home2 .collapse-cumpleanios::before{ content:""; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 10px 7.5px; border-color: transparent transparent #5c5c5c transparent; position: absolute; top: -10px; left: 15%;}

.botones-home2 .collapse-cumpleanios.bajas h1,
.botones-home2 .collapse-cumpleanios.bajas a.btn-vermas{ color: #88b9d6;}

.botones-home2 .btn-bajas{ background-image: url('../img/btn-bajas.jpg'); background-repeat: no-repeat; background-position: center top; font-size: 20px; line-height: 24px; font-weight: 300; color: #fff; display: block; text-align: right; padding:29px;}
.botones-home2 .btn-bajas:hover{ color: #cdcdcd;}

.noticias-beneficios-home{ margin-top: 15px;}
.noticias-beneficios-home h1{ font-size: 16px; line-height: 18px; font-weight: 700; color: #fefefe; letter-spacing: 1px; background-color: #4b4b4b; display: block; padding:8px 12px; margin:0;}
.noticias-beneficios-home .carousel{ margin-bottom: 35px; padding:12px 8px; background-image: url('../img/fdo-bco68.png'); background-color: transparent; min-height: 154px;}
.noticias-beneficios-home .carousel p{ text-align: center; margin-top: 15px;}
.noticias-beneficios-home .carousel .item{ height: 130px;}
.noticias-beneficios-home .carousel .item .centrar-img{ height: 130px; float: left; width: 38.3%;}
.noticias-beneficios-home .carousel .item .centrar-img img{ max-height: 100%;}
.noticias-beneficios-home .carousel .item .flecha{ font-size: 36px; line-height: 130px; color: #b6b1b1; display: inline-block; margin-left: 15px;}
.noticias-beneficios-home .carousel .item .texto { float: right; width: 42%; margin-right: 36px; margin-top: 15px; height: 103px; overflow: hidden;}
.noticias-beneficios-home .carousel .item .texto p{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; color: #000; margin:10px 0; text-align: left;}
.noticias-beneficios-home .carousel .carousel-indicators{ bottom: -35px; left: 0px; margin-left: 0; text-align: left; width: 100%;}
.noticias-beneficios-home .carousel#carousel-beneficios-home .carousel-indicators{ text-align: right;}
.noticias-beneficios-home .carousel .carousel-indicators li{ width: 7px; height: 7px; background-color: #032c51; border:none; margin:0 3px;}
.noticias-beneficios-home .carousel .carousel-indicators li.active{ background-color: #ffd911;}

.accesos{ margin-bottom: 0px;}
.accesos a{ background-repeat: no-repeat; background-position: center top; font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 700; color: #fff; display: block; padding:37px 15px;}
.accesos a:hover{ color: #cdcdcd;}
.accesos a.btn-postulaciones{ background-image: url('../img/btn-postulaciones.jpg'); /*! padding:45px 15px; */}
.accesos a.btn-documentacion{ background-image: url('../img/btn-documentacion.jpg');}
.accesos a.btn-solicitudes{ background-image: url('../img/btn-solicitudes.jpg');}

.alertas{ margin-top: 15px; margin-bottom: 25px; position: relative;}
.alertas .boton{ background-image: url('../img/btn-alerta.png'); background-repeat: no-repeat; display: block; font-size: 14px; line-height: 16px; font-weight: 700; color: #032c51; text-align: right; padding:14px 45px; width: 100%;}
.alertas .info{ background-color: #fff; margin-left: -31px; padding: 19px 15px;}
.alertas .info p{ font-size: 15px; line-height: 22px; font-weight: 500; color: #032c51; margin:0; display: inline-block;}
.alertas .info p br{ display: none;}
.alertas span{ position: absolute; font-size: 11px; line-height: 18px; font-weight: 500; color: #fff; background-color: #152f4f; padding: 8px 12px; letter-spacing: 1.5px; right: 30px; top: 13px;}
.alertas a:hover .info span{ background-color: #4b4b4b;}


@media(max-width: 991px){ 
	.home{ margin-top: -176px; padding-top: 176px; background-size: 208.8%;}
	.noticias-home .carousel{ padding: 8px 7px; height: 240px;}
	.noticias-home .carousel .item { height: 224px;}
	.noticias-home .carousel .item .centrar-img{ width: 52%; height: 198px;}
	.noticias-home .carousel .item .texto{ width: 42.7%; height: 180px; overflow: hidden;}
	.noticias-home .carousel .item .texto h1{ font-size: 16px; line-height: 16px;}
	.noticias-home .carousel .item .texto p{ font-size: 12px;}
	.campanias-home{ padding-left: 0;}
	.campanias-home .contenedor-imagen .centrar-img{ height: 185px;}
	.campanias-home .contenedor-imagen{ height: 240px;}
	.campanias-home .contenedor-imagen h1{ margin: 7px auto; font-size: 14px; line-height: 16px;}

	.botones-home .btn-cumpleanios{ padding: 31px 25px 31px; background-size: 100%; font-size: 16px;}
	.botones-home .collapse-cumpleanios{ padding: 12px 20px 21px; width: 90.5%;}
	.botones-home .collapse-cumpleanios h1{ font-size: 28px; line-height: 30px;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home{ width: 100%; margin-bottom: 13px;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home:nth-child(odd){ margin-left: 0;}
	.botones-home .collapse-cumpleanios a.btn-vermas{ right: 16px; bottom: 5px;}
	.botones-home .btn-internos{ font-size: 14px; line-height: 20px; width: 131%; text-align: center; padding: 48px 0 14px; background-size: 100%;}
	.botones-home .btn-cumpleanios.ingresos{ font-size: 14px; line-height: 18px; padding: 23px;}

	.botones-home2 { margin-top: 13px;}
	.botones-home2 .btn-buzon{ font-size: 14px; line-height: 18px; padding: 27px 23px 18px 100px; background-size: 100%;}
	.botones-home2 .btn-menubar{ font-size: 14px; line-height: 18px; padding: 23px;}
	.botones-home2 .btn-bajas{ background-size: 100%; font-size: 14px; line-height: 18px; padding: 23px;}
	.botones-home2 .collapse-menubar{ padding: 12px 20px 21px; /*width: 88.2%;*/}
	.botones-home2 .collapse-menubar h1{ font-size: 26px; line-height: 28px;}
	.botones-home2 .collapse-menubar h2{ font-size: 12px; line-height: 14px; font-weight: 600;}
	.botones-home2 .collapse-menubar a.btn-vermas{ right: 16px; bottom: 5px;}

	.botones-home2 .collapse-cumpleanios{ padding: 12px 20px 21px; width: 88.2%;}
	.botones-home2 .collapse-cumpleanios h1{ font-size: 28px; line-height: 30px;}
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home{ width: 100%; margin-bottom: 13px;}
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home:nth-child(odd){ margin-left: 0;}
	.botones-home2 .collapse-cumpleanios a.btn-vermas{ right: 16px; bottom: 5px;}

	.noticias-beneficios-home .carousel .item{ height: 100px;}
	.noticias-beneficios-home .carousel .item .centrar-img{ height: 100px;}
	.noticias-beneficios-home .carousel .item .flecha{ font-size: 27px; line-height: 100px; margin-left: 10px;}
	.noticias-beneficios-home .carousel .item .texto{ width: 46%; margin-right: 12px; margin-top: 5px; height: 100px; overflow: hidden;}
	.noticias-beneficios-home .carousel .item .texto p{ font-size: 12px; line-height: 13px;}

	.accesos a{ font-size: 12px; line-height: 14px; background-size: 100%; padding: 27px 10px;}
	.accesos a.btn-postulaciones{ padding: 34px 10px;}

	.alertas .boton{ font-size: 12px; line-height: 12px; padding: 12px 30px 11px 20px; background-size: 100%;}
	.alertas .info{ padding: 9px 15px;}
	.alertas .info p{ font-size: 12px; line-height: 13px;}
	.alertas .info p br{ display: block;}
	.alertas .info img{ margin-left: 180px; vertical-align: unset;}
	.alertas span{ line-height: 12px; top: 9px;}

	.home.cambiar-contrasena { background-size: 230.8%; min-height: 648px;}
	.cambiar-contrasena .contenedor.registrarse { padding-top: 0px;}

	.campanias-home h1{ font-size: 12px; margin: -40px auto 0;}
	.campanias-home h1::after{ bottom: 22px;}
}

@media(max-width: 767px){
	header{ position: fixed; width: 100%; height: 150px; top: 0; z-index: 30; background-color: #e7e7e7;}
	main,
	footer{ position: relative; top: 150px;}
	.home{ background-image: url('../img/fdo-home-xs.jpg'); min-height: auto; margin-top: -145px; padding-top: 145px; background-size: auto;}
	.campanias-home{ padding-left: 15px;}
	.noticias-home .carousel{ padding: 15px 14px; height: 410px;}
	.noticias-home .carousel .item{ height: 380px;}
	.noticias-home .carousel .item .centrar-img{ width: 100%;}
	.noticias-home .carousel .item .texto{ width: 100%; height: 160px;}
	.campanias-home .contenedor-imagen{ margin-top: 15px; padding-top: 17px; height: 360px;}
	.campanias-home .contenedor-imagen .centrar-img { height: 297px; width: 89.2%;}
	.campanias-home .contenedor-imagen .centrar-img::after{ border-width: 0 15px 18px 15px; border-color: transparent transparent #737374 transparent;}
	.campanias-home .contenedor-imagen h1 { margin: 15px auto; font-size: 16px; line-height: 18px;}
	.campanias-home .contenedor-imagen h1 br{ display: none;}

	.botones-home .btn-cumpleanios { padding: 22px 20px 21px; font-size: 18px; margin-bottom: 10px; margin-top: 25px; background-image: url('../img/btn-cumpleanios-xs.jpg');}
	.botones-home .collapse-cumpleanios{ width: 94.8%; top: 88px;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home{ width: 46%;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home:nth-child(odd) { margin-left: 24px;}
	.botones-home .btn-internos{ width: 100%; margin: 0 0 10px; font-size: 18px; background-color: #fff; background-size: initial; text-align: left; padding: 22px 20px 21px; background-image: url('../img/btn-internos-xs.jpg'); background-position: right top;}
	.botones-home .btn-cumpleanios.ingresos{ margin-top: 0; font-size: 18px; padding: 22px 20px 21px; background-image: url('../img/btn-ingresos-xs.jpg');}
	.botones-home .btn-cumpleanios.ingresos br{ display: none;}
	.botones-home .collapse-cumpleanios.ingresos{ top: 61px;}
	.botones-home2{ margin-top: 0px;}
	.botones-home2 .btn-buzon{ margin-right: 0; margin-bottom: 10px; padding: 22px 0px 21px 20px; font-size: 18px; line-height: 18px; font-weight: 300; color: #fff; text-align: left; background-image: url('../img/btn-buzon-xs.jpg');}
	.botones-home2 .btn-buzon span{ display: none;}
	.botones-home2 .btn-menubar{ margin-bottom: 10px; padding: 22px 0px 21px 20px; font-size: 18px; line-height: 18px; font-weight: 300; color: #fff; background-image: url('../img/btn-menubar-xs.jpg'); text-align: left;}
	.botones-home2 .btn-menubar br{ display: none;}
	.botones-home2 .collapse-menubar{ width: 94.8%; top: 61px; left: 15px;}
	.botones-home2 .btn-bajas{ margin-right: 0; margin-bottom: 10px; padding: 22px 0px 21px 20px; font-size: 18px; line-height: 18px; font-weight: 300; color: #fff; text-align: left; background-image: url('../img/btn-bajas-xs.jpg');}
	.botones-home2 .btn-bajas br{ display: none;}
	.botones-home2 .collapse-cumpleanios{ width: 94.8%; top: 88px;}
	.botones-home2 .collapse-cumpleanios h1 br{display: none;}	
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home{ width: 46%; float: left;}
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home:nth-child(odd) { margin-left: 24px;}
	.botones-home2 .collapse-cumpleanios.bajas{ top: 61px;}

	.noticias-beneficios-home { margin-top: 26px;}
	.noticias-beneficios-home .carousel .item .centrar-img{ height: 126px;}
	.noticias-beneficios-home .carousel .item .flecha{ font-size: 36px; line-height: 130px; margin-left: 15px;}
	.noticias-beneficios-home .carousel .item .texto{ width: 42%; margin-right: 36px; margin-top: 15px; height: 110px;}
	.noticias-beneficios-home .carousel .item .texto p{ font-size: 14px; line-height: 16px;}

	.accesos a{ font-size: 14px; line-height: 16px; padding: 23px 25px; margin-bottom: 8px;}
	.accesos a.btn-postulaciones{ background-image: url('../img/btn-postulaciones-xs.jpg'); padding: 23px 25px;}
	.accesos a.btn-documentacion{ background-image: url('../img/btn-documentacion-xs.jpg');}
	.accesos a.btn-solicitudes{ background-image: url('../img/btn-solicitudes-xs.jpg');}
	.accesos a br{ display: none;}

	.alertas{ height: 75px;}
	.alertas .info { padding: 10px 15px;}
	.alertas .info img{ display: none;}
	.alertas .info p{ line-height: 14px;}
	.alertas span{ left: 15px; right: 15px; bottom: -8px; text-align: right; top: auto;}
	.home.cambiar-contrasena { background-image: url('../img/fdo-home-xs.jpg'); background-size: 133.8%; min-height: 600px;}
	.campanias-home h1 { font-size: 14px;}
}

@media(max-width: 479px){
	header{ height: 140px;}
	main,
	footer{ top: 140px;}
	.home{ background-position: right top; background-size: 235%;}
	.home > .container{ padding: 0 15px;}
	.noticias-home .carousel { padding: 15px 12px;}
	.noticias-home .carousel .item .centrar-img{ height: 191px;}
	.campanias-home{ padding-left: 0;}
	.campanias-home .contenedor-imagen{ padding-top: 22px; height: 350px;}
	.campanias-home .contenedor-imagen .centrar-img { height: 281px; width: 84.2%;}
	.campanias-home .contenedor-imagen h1{ margin: 17px auto;}

	.botones-home .btn-cumpleanios{ margin-top: 0; background-size: 155%; background-position: right top;}	
	.botones-home .collapse-cumpleanios { width: 100%; top: 63px;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home{ width: 100%;}
	.botones-home .collapse-cumpleanios .modulo-cumple-home:nth-child(odd){ margin-left: 0;}
	.botones-home .btn-cumpleanios.ingresos { padding: 15px 20px 12px; background-size: 140%; background-position: -110px bottom; background-color: #e0e0e0;}
	.botones-home .btn-cumpleanios.ingresos br{ display: block;}
	.botones-home2 .btn-buzon{ padding: 15px 86px 12px 20px; background-size: 155%; background-position: -110px bottom; background-color: #e0e0e0;}
	.botones-home2 .btn-menubar{ background-size: 150%; margin-left: 0; margin-right: 0;}
	.botones-home2 .collapse-menubar{ width: 100%; left: 0;}
	.botones-home2 .btn-bajas{ padding: 15px 20px 12px; background-size: 155%; background-position: -145px bottom; background-color: #e0e0e0;}
	.botones-home2 .btn-bajas br{ display: block;}
	.botones-home2 .collapse-cumpleanios { width: 100%; top: 63px;}
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home{ width: 100%;}
	.botones-home2 .collapse-cumpleanios .modulo-cumple-home:nth-child(odd){ margin-left: 0;}

	.noticias-beneficios-home { margin-top: 21px;}
	.noticias-beneficios-home h1{ letter-spacing: 0;}
	.noticias-beneficios-home .carousel{ padding: 15px; margin-bottom: 20px;}
	.noticias-beneficios-home .carousel .item .centrar-img{ width: 100%; height: 200px;}
	.noticias-beneficios-home .carousel .item .flecha,
	.noticias-beneficios-home .carousel .item .texto,
	.noticias-beneficios-home .carousel .carousel-indicators{ display: none;}

	.accesos a{ padding: 23px 15px; background-size: 154%; background-position: -100px;}
	.accesos a.btn-postulaciones{ padding: 23px 15px;}

	.alertas { height: 52px; margin:15px;}
	.alertas .boton{ background-size: 106.5%; padding: 14px 30px 14px 20px; position: relative; z-index: 1;}
	.alertas .info{ display: none;}
	.alertas span{ left: 155px; right: 0; bottom: 0; text-align: center; top: 0; z-index: 0; padding: 20px 12px;}

	.home.cambiar-contrasena { background-position: right top; background-size: 235%; min-height: 610px;}

	.campanias-home h1{ margin: -40px auto 21px;}
}


/* PORTAL INFORMATIVO */
/* BENEFICIOS */
.beneficios{ background-image: url('../img/portal-informativo/fdo-beneficios.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.migajas h2{ font-size: 12px; line-height: 14px; font-weight: 500; color: #FB6309; margin:-8px 0 0; letter-spacing: 2px;}
.migajas h2 br{ display: none;}
.rubros .btn-rubros{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 800; color: #7D7D7D; margin:10px 0; display: block; margin:15px 0 20px; pointer-events: none;}
.rubros .btn-rubros span{ display: none;}
.rubros .collapse{ display: block; visibility: visible;}
.rubros ul{ margin: 0; padding: 0 20px 0 0; border:1px solid #707070; border-left:none;}
.rubros ul li{ list-style: none;}
.rubros ul li a{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 14px; color: #7D7D7D; display: block; padding: 12px 0; border-bottom: 1px dotted #7D7D7D;}
.rubros ul li a:hover{ color: #494949;}

.listado-beneficios{ padding-top: 20px;}
.listado-beneficios .modulo-beneficio{ margin-bottom: 8px; padding: 7px 9px; background-image: url('../img/fdo-bco68.png'); background-color: transparent; float: left; position: relative;width: 100%;}
.listado-beneficios .modulo-beneficio .centrar-img{ height: 151px; float: left; width: 45%;}
.listado-beneficios .modulo-beneficio .centrar-img img{ max-height: 100%;}
.listado-beneficios .modulo-beneficio .texto{ float: right; width: 40.5%; margin-right: 27px; margin-top: 15px; height: 116px; overflow: hidden;}
.listado-beneficios .modulo-beneficio .texto p { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #7D7C7D; margin: 10px 0;}
.listado-beneficios .modulo-beneficio span.vermas { position: absolute; right: 15px; bottom: 5px; font-size: 38px; line-height: 38px; font-weight: 500; color: #7d7c7d;}

.beneficio-ampliado a.btn-volver{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 800; color: #182F4E; display: block; float: right; margin-top: -15px;}
.beneficio-ampliado a.btn-volver:hover{ color: #7D7C7D;}
.beneficio-ampliado .contenedor{ background-image: url('../img/fdo-bco68.png'); background-color: transparent; padding:15px 18px; margin-top: 20px;}
.beneficio-ampliado .contenedor img{ max-width: 100%; display: block; margin:0 auto; text-align: center;}
.beneficio-ampliado .contenedor .texto{ background-image: url('../img/portal-informativo/sombra.png'); background-repeat: no-repeat; background-position: center top; padding-top: 10px; margin-top: 18px;}
.beneficio-ampliado .contenedor .texto h1{ font-size: 19px; line-height: 21px; font-weight: 500; color: #7D7C7D; margin:10px 0;}
.beneficio-ampliado .contenedor .texto p,
.beneficio-ampliado .contenedor .texto a{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #7D7C7D; margin:20px 0;}


@media(max-width: 991px){ 
	.beneficios{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 29% top;}
	.rubros{ padding-right: 44px;}
	.listado-beneficios{ padding: 20px;}
	.listado-beneficios .modulo-beneficio .centrar-img{ width: 43.2%;}
	.listado-beneficios .modulo-beneficio .texto{ width: 39.4%; margin-right: 55px;}
	.listado-beneficios .modulo-beneficio span.vermas{ right: 30px;}
	.beneficio-ampliado .contenedor{ padding: 15px 20px;}
}

@media(max-width: 767px){
	.beneficios{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%;}
	.migajas h2{ margin:20px 0 10px; text-align: right; float: right;}
	.migajas a.btn-volver{ width: 24px; height: 24px; float: left; background-image: url('../img/portal-informativo/btn-volver.png'); background-repeat: no-repeat; margin-top: 15px;}
	.rubros { padding-right: 15px;}
	.rubros .btn-rubros.collapsed{ pointer-events: all; font-size: 12px; line-height: 20px; font-weight: 800; color: #6295B0; display: block; border: 1px solid #182F4E; padding:10px; background-image: url('../img/portal-informativo/flecha-naranja.png'); background-repeat: no-repeat; background-position: 96% 8px; margin-bottom:0;}
	.rubros .btn-rubros{ pointer-events: all; font-size: 12px; line-height: 20px; font-weight: 800; color: #6295B0; display: block; border: 1px solid #182F4E; padding:10px; background-image: url('../img/portal-informativo/flecha-naranja.png'); background-repeat: no-repeat; background-position: 96% 8px; margin-bottom:0; border-bottom: none;}
	.rubros .btn-rubros span{ display: inline-block; margin-right: 3px;}
	.rubros .collapse{ display: none; visibility: hidden;}
	.rubros .collapse.in{ display: block; visibility: visible;}
	.rubros ul{ border-left:1px solid #707070; border-top: none; padding:0; background-color: #E5E5E0;}
	.eventos .rubros ul{ background-color: #d7dfe2;}
	.rubros ul li a{ padding: 13px 35px; line-height: 15px;}
	.listado-beneficios { padding: 15px;}
	.listado-beneficios .modulo-beneficio{ margin-bottom: 15px;}
	.listado-beneficios .modulo-beneficio .centrar-img { width: 45.4%;}
	.listado-beneficios .modulo-beneficio .texto { width: 41%; margin-right: 22px;}
	.listado-beneficios .modulo-beneficio span.vermas{ display: none;}
	.beneficio-ampliado .contenedor { padding: 15px 17px;}
}

@media(max-width: 479px){
	.beneficios{ background-position: right top; background-size: 530.8%;}
	.beneficios .container{ padding: 0 15px;}
	.beneficios .container .row{ margin-left: -15px; margin-right: -15px;}
	.migajas h2 br{ display: block;}
	.migajas h2 span{ display: none;}
	.rubros{ padding-left: 15px;}
	.listado-beneficios .modulo-beneficio{ padding: 5px 6px;}
	.listado-beneficios .modulo-beneficio .centrar-img { width: 48.6%; height: 104px;}
	.listado-beneficios .modulo-beneficio .texto{ width: 44%; height: 70px; margin-right: 5px;}
	.listado-beneficios .modulo-beneficio .texto p{ font-size: 12px;}
	.beneficio-ampliado{ padding: 0 15px;}
	.beneficio-ampliado .contenedor { padding: 10px 9px;}
	.beneficio-ampliado .contenedor .texto{ padding: 10px 14px 0;}
	.eventos .rubros{ padding: 0;}
}


/* BUZÓN DE NOTICIAS */
.buzon-noticias{ background-image: url('../img/portal-informativo/fdo-buzon-noticias.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.buzon-noticias .contenedor{ background-image: url('../img/fdo-bco68.png'); background-color: transparent; padding:25px 50px; margin-top: 20px; margin-bottom: 20px;}
.buzon-noticias .contenedor h1{ font-size: 16px; line-height: 20px; font-weight: 500; color: #494949; margin: 10px 0; letter-spacing: 1px;}
.buzon-noticias .contenedor p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 15px; font-weight: 400; color: #182F4E; margin:10px 0 20px;}
.buzon-noticias .contenedor form{ background-image: url('../img/portal-informativo/sombra2.png'); background-repeat: no-repeat; background-position: center top; padding-top: 15px;}
.buzon-noticias .contenedor form label{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; font-weight: 800; color: #727277; display: block; margin-bottom: 7px;}
.buzon-noticias .contenedor form input[type="text"],
.buzon-noticias .contenedor form textarea{ width: 100%; border: 1px solid #7B7778; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #182F4E; background-color: #fff; padding:8px 5px;}
.buzon-noticias .contenedor form textarea{ height: 60px;}

	/* Custom Select */
	.buzon-noticias .contenedor form .custom-select { position: relative; width: 40%; margin-bottom: 20px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #182F4E;}
	.buzon-noticias .contenedor form .custom-select select { display: none;}
	.buzon-noticias .contenedor form .select-selected { background-color: #7B7778;}
	.select-selected:after { position: absolute; content: ""; top: 3px; right: 5px; width: 0; height: 0; border-style: solid; border-width: 0 0 15px 15px; border-color: transparent transparent #ffffff transparent;}
	/* style the items (options), including the selected item: */
	.select-items div,.select-selected { color: #ffffff; padding: 4px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer;}
	/* Style items (options): */
	.select-items { position: absolute; background-color: #7B7778; top: 100%; left: 0; right: 0; z-index: 99; max-height: 600px; overflow: auto;}
	.select-hide { display: none;}
	.select-items div:hover, .same-as-selected { background-color: #494949;} 

	/* Custom Input type file */
	.inputfile { width: 0.1px !important; height: 0.1px; opacity: 0; overflow: hidden;	position: absolute;	z-index: -1;}
	.inputfile + label { cursor: pointer; color: #ffffff !important; line-height: 14px !important; padding: 4px 16px; position: relative; background-color: #7B7778; width: 40%; margin-top: -10px; margin-bottom: 15px !important; display: inline-block !important; font-weight: 400 !important;}
	.inputfile + label:after { position: absolute; content: ""; top: 3px; right: 5px; width: 0; height: 0; border-style: solid; border-width: 0 0 15px 15px; border-color: transparent transparent #ffffff transparent;}
	.inputfile:focus + label,
	.inputfile + label:hover { background-color: #494949;}

.buzon-noticias .contenedor form p{ font-size: 11px; color: #727277;}
.buzon-noticias .contenedor form button{ font-size: 12px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; border: none;}
.buzon-noticias .contenedor form button:hover{ background-color: #fb7d38;}

.contenedor-gracias{ background-image: url('../img/fdo-gris96.png'); background-color: transparent; padding:85px 50px; margin-top: 20px; margin-bottom: 20px;}
.contenedor-gracias p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; font-weight: 400; color: #fff;}
.contenedor-gracias h1,
.login .contenedor-gracias h1{ font-size: 24px; line-height: 24px; font-weight: 400; color: #fff; margin: 15px 0; background-image: none; letter-spacing: 0px; padding-bottom: 0px; text-align: left;}
.contenedor-gracias a.btn-otranoticia{ font-size: 12px; line-height: 17px; font-weight: 500; color: #fff; border:1px solid #fff; padding:10px 12px; display: inline-block; letter-spacing: 1px; margin-top: 10px;}
.contenedor-gracias a.btn-otranoticia:hover{ color: #ffefc7; border: 1px solid #ffefc7;}

@media(max-width: 991px){ 
	.buzon-noticias{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 50% top;}
	.buzon-noticias .contenedor-gracias{ padding: 85px 50px;}
}

@media(max-width: 767px){
	.buzon-noticias{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.buzon-noticias .contenedor form .custom-select,
	.inputfile + label{ width: 100%;}
	.buzon-noticias .contenedor form button{ float: none; margin: 0 auto; display: block; padding: 10px 40px;}
}

@media(max-width: 479px){
	.buzon-noticias{ background-position: left top; background-size: 450%;}
	.buzon-noticias .container{ padding: 0 15px;}
	.buzon-noticias .contenedor{ padding: 20px 24px;}
	.buzon-noticias .contenedor form button{ float: left;}
	.buzon-noticias .contenedor-gracias{ padding: 85px 23px;}
}


/* EVENTOS Y CAMPAÑAS */
.eventos{ background-image: url('../img/portal-informativo/fdo-eventos.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.listado-eventos{ padding-top: 20px;}
.listado-eventos .modulo-evento{ margin-bottom: 8px; padding: 7px 9px; background-image: url('../img/fdo-bco68.png'); background-color: transparent; float: left; position: relative; width: 100%;}
.listado-eventos .modulo-evento .centrar-img{ height: 151px; float: left; width: 35.3%;}
.listado-eventos .modulo-evento .centrar-img img{ max-height: 100%;}
.listado-eventos .modulo-evento .texto{ float: right; width: 54.2%; margin-right: 27px; margin-top: 10px; height: 116px; overflow: hidden;}
.listado-eventos .modulo-evento .texto h3{ font-size: 17px; line-height: 22px; font-weight: 300; color: #7D7C7D; margin:5px 0;}
.listado-eventos .modulo-evento .texto p { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #7D7C7D; margin: 10px 0;}
.listado-eventos .modulo-evento .texto p a{ color: #7D7C7D;}
.listado-eventos .modulo-evento .texto p a.link{ color: #428bca; text-decoration: underline;}
.listado-eventos .modulo-evento span.vermas { position: absolute; right: 15px; bottom: 5px; font-size: 38px; line-height: 38px; font-weight: 500; color: #7d7c7d;}

.evento-ampliado a.btn-volver{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 800; color: #182F4E; display: block; float: right; margin-top: -15px;}
.evento-ampliado a.btn-volver:hover{ color: #7D7C7D;}
.evento-ampliado .contenedor{ background-image: url('../img/fdo-bco68.png'); background-color: transparent; padding:17px; margin-top: 20px;}
.evento-ampliado .contenedor img{ max-width: 100%; display: block; margin:0 auto; text-align: center;}
.evento-ampliado .contenedor .texto{ background-image: url('../img/portal-informativo/sombra3.png'); background-repeat: no-repeat; background-position: center top; padding-top: 10px; margin-top: 18px;}
.evento-ampliado .contenedor .texto h1{ font-size: 18px; line-height: 21px; font-weight: 300; color: #7D7C7D; margin:10px 0;}
.evento-ampliado .contenedor .texto p,
.evento-ampliado .contenedor .texto a,
.evento-ampliado .contenedor .texto ul{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #7D7C7D; margin:20px 0;}
.evento-ampliado .contenedor .texto table img{ max-width: none;}
.evento-ampliado .contenedor .texto a.link{ color: #428bca; text-decoration: underline;}

@media(max-width: 991px){ 
	.eventos{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 40% top;}
	.listado-eventos .modulo-evento .centrar-img{ width: 35.7%;}
	.listado-eventos .modulo-evento .texto{ width: 54.8%; margin-right: 33px;}
}

@media(max-width: 767px){
	.eventos{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.listado-eventos .modulo-evento .centrar-img { width: 48.9%;}
	.listado-eventos .modulo-evento .texto{ width: 44.7%; margin-right: 7px;}
	.listado-eventos .modulo-evento .texto h3{ font-size: 15px;}
	.listado-eventos .modulo-evento span.vermas{ display: none;}
	.evento-ampliado .contenedor .texto{ padding: 10px 10px 0 10px;}
}

@media(max-width: 479px){
	.eventos{ background-position: left top; background-size: 450%;}
	.eventos .container{ padding: 0 15px;}
	.listado-eventos .modulo-evento{ width: 100%;}
	.listado-eventos .modulo-evento .centrar-img{ width: 49.7%; height: 96px;}
	.listado-eventos .modulo-evento .texto{ height: 75px; width: 43.7%; margin-right: 0px;}
	.listado-eventos .modulo-evento .texto h3{ line-height: 18px;}
	.listado-eventos .modulo-evento .texto p{ display: none;}
	.evento-ampliado .contenedor{ padding: 10px 9px;}
	.evento-ampliado .contenedor .texto { padding: 10px 15px 0 15px;}
}


/* NOVEDADES */
.eventos.novedades{ background-image: url('../img/portal-informativo/fdo-novedades.jpg');}
.carousel-ampliado{ position: relative; padding: 0px;}
.carousel-ampliado .item{ height: 418px;}
.carousel-ampliado .item .centrar-img{ height: 418px; float: left; width: 47.8%;}
.carousel-ampliado .item .centrar-img img{ max-height: 100%;}
.carousel-ampliado .item .texto{ position: absolute; bottom: 0; left: 0; right: 0; background-image: url('../img/fdo-gris96.png'); background-color: transparent; background-repeat: repeat; padding: 7px 17px;}
.carousel-ampliado .item .texto p{ font-size: 14px; line-height: 16px; color: #ECECEC; margin:10px 0; letter-spacing: 1px;}
.carousel-ampliado .carousel-indicators { bottom: -35px; right: 0px; margin-left: 0; text-align: right; left: 0; width: 100%;}
.carousel-ampliado .carousel-indicators li{ width: 7px; height: 7px; background-color: #8c8c8c; border:none; margin:0 3px;}
.carousel-ampliado .carousel-indicators li.active{ background-color: #ffd911;}
.eventos.novedades .evento-ampliado .contenedor .texto{ margin-top: 40px;}

@media(max-width: 991px){
	.eventos.novedades{ background-position: 37% top;}
	.carousel-ampliado .item { height: 412px;}
}

@media(max-width: 767px){
	.evento-ampliado .contenedor{ padding: 15px;}
	.carousel-ampliado .item { height: 370px;}
}

@media(max-width: 720px){	
	.carousel-ampliado .item { height: 420px;}
}

@media(max-width: 479px){
	.evento-ampliado .contenedor{ padding: 10px;}
	.carousel-ampliado .item { height: 193px;}
	.carousel-ampliado .item .texto{ padding: 1px 17px;}
	.carousel-ampliado .item .texto p{ font-size: 11px;}
}

@media(max-width: 400px){	
	.carousel-ampliado .item { height: 250px;}
}

/* SOLICITUDES COMUNICACIÓN */
.solicitudes-comunicacion{ background-image: url('../img/portal-informativo/fdo-solicitudes-comunicacion.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.solicitudes-comunicacion .contenedor{ background-image: url('../img/fdo-bco68.png'); background-color: transparent; margin-top: 15px; padding:54px 30px 26px 50px;}
.solicitudes-comunicacion .contenedor h1{ font-size: 16px; line-height: 20px; font-weight: 500; color: #494949; letter-spacing: 1.7px; margin:0;}
.solicitudes-comunicacion .contenedor p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #7D7C7D; margin:13px 0 25px;}
.solicitudes-comunicacion .contenedor img{ margin: 0 -20px;}
.solicitudes-comunicacion .contenedor form{ margin-top: -20px;}
.solicitudes-comunicacion .contenedor form label{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 14px; font-weight: 700; color: #727277; display: block; margin-top: 20px; margin-bottom: 7px;}
.solicitudes-comunicacion .contenedor form label span{ font-weight: 400; margin-left: 5px;}
.solicitudes-comunicacion .contenedor form input{ border: 1px solid #7B7778; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 7px 5px;}
.solicitudes-comunicacion .contenedor form select{ border: 1px solid #7B7778; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 7px 5px;}
.solicitudes-comunicacion .contenedor form input[type=date]{ width:32%;}
.solicitudes-comunicacion .contenedor form input[type=date]::-webkit-clear-button { display: none;}
.solicitudes-comunicacion .contenedor form input[type=date]::-webkit-inner-spin-button { display: none;}
.solicitudes-comunicacion .contenedor form input[type=text]{ width: 100%;}
.solicitudes-comunicacion .contenedor form label.radiolabel{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 14px; font-weight: 400; color: #727277; margin-right: 15px; vertical-align: text-top; display: inline-block; margin-top: 0; margin-bottom: 0;}
.solicitudes-comunicacion .contenedor form textarea{ border: 1px solid #7B7778; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 7px 5px; height: 70px; width: 100%;}
.solicitudes-comunicacion .contenedor form .inputfile + label{ width: 28%;}
.solicitudes-comunicacion .contenedor form .info-importante label{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 38px; font-weight: 400; color: #727277; text-align: right; margin:0;}
.solicitudes-comunicacion .contenedor form .info-importante input{ margin-top: 5px;}
.solicitudes-comunicacion .contenedor form label span.antecedentes{ margin: 0; line-height: 16px; margin-top: 5px; display: block;}
.solicitudes-comunicacion .contenedor form label[for=file]{ margin-top: 7px;}
.solicitudes-comunicacion .contenedor form label.legal{ margin-top: -5px; color: #7D7C7D;}
.solicitudes-comunicacion .contenedor form label.legal span{ margin-left: 0;}
.solicitudes-comunicacion .contenedor form button{ font-size: 12px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; border: none; margin-top: 25px;}
.solicitudes-comunicacion .contenedor form button:hover{ background-color: #fb7d38;}

.solicitudes-comunicacion .contenedor-gracias{ padding: 85px 270px 85px 50px;}

@media(max-width: 991px){ 
	.solicitudes-comunicacion{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 40% top;}
	.solicitudes-comunicacion .contenedor img{ max-width: 100%;}
}

@media(max-width: 767px){
	.solicitudes-comunicacion{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.solicitudes-comunicacion .contenedor{ padding: 50px;}
	.solicitudes-comunicacion .contenedor form label.radiolabel{ width: 90%;}
	.solicitudes-comunicacion .contenedor form .inputfile + label { width: 55%;}
	.solicitudes-comunicacion .contenedor img{ margin: 0 0 15px 0;}
	.solicitudes-comunicacion .contenedor form input[type=date] { width: 60%;}
	.solicitudes-comunicacion .contenedor form label span { display: block; margin-left: 0; margin-top: 5px;}
	.solicitudes-comunicacion .contenedor form label[for=file] span{ margin-top: 0;}
	.solicitudes-comunicacion .contenedor-gracias{ padding: 85px 50px;}
}

@media(max-width: 479px){
	.solicitudes-comunicacion{ background-position: left top; background-size: 450%;}
	.solicitudes-comunicacion .container{ padding: 0 15px;}
	.solicitudes-comunicacion .contenedor{ padding: 35px 15px; margin: 0 -15px;}
	.solicitudes-comunicacion .contenedor form input[type="radio"]{ margin-top: 10px;}
	.solicitudes-comunicacion .contenedor form label.radiolabel { width: 85%;}
	.solicitudes-comunicacion .contenedor form .info-importante .col-xs-8{ padding-left: 15px;}
	.solicitudes-comunicacion .contenedor form .inputfile + label { width: 100%;}
	.solicitudes-comunicacion .contenedor form button{ float: left;}
	.solicitudes-comunicacion .contenedor-gracias { padding: 65px 23px;}
}


/* SORTEOS */
.sorteos{ background-image: url('../img/portal-informativo/fdo-sorteos.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.sorteos .evento-ampliado .contenedor{ position: relative; padding-bottom: 60px;}
.sorteos .evento-ampliado .contenedor .btn-participar{ position: absolute; font-size: 11px; line-height: 18px; font-weight: 500; color: #fff; background-color: #152f4f; padding: 8px 12px; letter-spacing: 1.5px; right: 30px; bottom: 25px;}
.sorteos .evento-ampliado .contenedor .btn-participar:hover{ background-color: #d99d2b;}

.participar a.btn-volver{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 800; color: #182F4E; display: block; float: right; margin-top: -15px;}
.participar a.btn-volver:hover{ color: #7D7C7D;}
.participar .contenedor{ background-image: url('../img/fdo-bco68.png'); background-color: transparent; padding:0px; margin-top: 20px;}
.participar .contenedor h1{ font-size: 15px; line-height: 17px; color: #fff; background-image: url('../img/portal-informativo/fdo-amarillo80.png'); padding:14px 26px; letter-spacing: 1.2px; margin:0;}
.participar .contenedor form{ padding: 20px 50px;}
.participar .contenedor form h2{ font-size: 15px; line-height: 17px; font-weight: 500; color: #D39F33; letter-spacing: 1px; margin:10px 0;}
.participar .contenedor form input,
.participar .contenedor form textarea{ width: 100%; border: 1px solid #182F4E; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 8px 12px; margin-bottom: 10px;}
.participar .contenedor form button{ font-size: 12px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #DBB25B; padding:10px 30px; float: right; border: none; margin-top: 10px;}
.participar .contenedor form button:hover{ background-color: #fb7d38;}
.participar .contenedor form textarea{ height: 80px;}
.participar .contenedor form .telefonos span{ display: inline-block; margin-right: 5px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277;}
.participar .contenedor form .telefonos input.pref{ width: 20%;}
.participar .contenedor form .telefonos input{ width: 42.3%;}

.sorteos .contenedor-gracias{ text-align: center;}

@media(max-width: 991px){ 
	.sorteos{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 51% top;}
	.participar .contenedor form .telefonos input { width: 41.3%;}
}

@media(max-width: 767px){
	.sorteos{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.participar .contenedor form{ padding: 30px 50px;}
	.participar .contenedor form h2{ margin: 0px 0 20px;}
	.participar .contenedor form .telefonos div span{ width: 15%;}
	.participar .contenedor form .telefonos > div > span:nth-child(3){ width: 6%;}
	.participar .contenedor form .telefonos input { width: 52.3%;}
	.participar .contenedor form button{ float: none; margin: 10px auto 0; display: block;}
}

@media(max-width: 479px){
	.sorteos{ background-position: left top; background-size: 450%;}
	.sorteos .container{ padding: 0 15px;}
	.sorteos .evento-ampliado .contenedor .btn-participar{ left: 15px; right: 15px; text-align: center;}
	.participar .contenedor form { padding: 30px 23px;}
	.participar .contenedor form .telefonos div span { width: 21%;}
	.participar .contenedor form .telefonos > div > span:nth-child(3) { width: 12%;}
	.participar .contenedor form .telefonos input { width: 38.3%;}
	.participar .contenedor form button{ width: 100%;}
	.sorteos .contenedor-gracias{ padding: 80px 40px;}
}


/* INFORMACIÓN ÚTIL */
/* DOCUMENTACIÓN */
.documentacion{ background-image: url('../img/informacion-util/fdo-documentacion.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.documentacion .contenedor{ padding: 50px;}
.documentacion .modulo-documentacion{ border-bottom: 1px solid #7D7D7D; padding-bottom: 7px; position: relative; margin-bottom: 15px; clear: both;}
.documentacion .modulo-documentacion h1{ font-size: 14px; line-height: 18px; font-weight: 300; color: #000000; margin: 0;}
.documentacion .modulo-documentacion p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; color: #000000; margin:5px 0;}
.documentacion .modulo-documentacion a{ font-family: 'Open Sans', sans-serif; font-size: 11px; line-height: 12px; color: #fff; background-color: #A0A0A0; padding: 7px 18px; margin: 7px 0px; display: inline-block; letter-spacing: 0.5px;}
.documentacion .modulo-documentacion a:hover{ background-color: #cdcdcd;}
.documentacion .modulo-documentacion a.btn-descargar{ position: absolute; right: 0; bottom: 7px; background-color: #FC7108;}
.documentacion .modulo-documentacion a.btn-descargar:hover{ background-color: #152f4f;}

.evento-ampliado .contenedor .buscador-de-documentos{ position: relative; z-index: 2; float: right; min-width: 30%;}
.evento-ampliado .contenedor .buscador{ display: block; visibility: visible; position: relative; z-index: 3;}
.evento-ampliado .contenedor .buscador input{  font-size: 11px; line-height: 13px; font-weight: 800; background-color: transparent; color: #6295b0; display: block; text-align: center; border: 1px solid #032d51; padding: 9px 15px; text-transform: uppercase; width: 100%;}
.evento-ampliado .contenedor .buscador-de-documentos .btn-menu{ display: block; width: 17px; height: 17px; position: absolute; right: 10px; top: 5px; z-index: 4;}

/* BUSCADOR */
.buscador ul.list-search{ margin:0; padding:0px; overflow:auto; max-height: 200px; background-color:#fff; border:none; z-index: 4; position: absolute; width: 100%; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.15);}
.buscador ul.list-search.hidden{ display:none;}
.buscador ul.list-search li{ list-style: none; width: 100%; height: auto; background-color: transparent; float: none; border-radius: 0; padding:5px; color:#000; font-size:11px; line-height:13px; cursor:pointer;}
.buscador ul.list-search li:hover{ color:#E3B034;}
.list-search li.hide{display: none;}
.list-search li.active{display: block;}
.buscador ul.list-search li.no-result{ display: none;}


@media(max-width: 991px){ 
	.documentacion{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 68% top;}
	.documentacion .contenedor{ padding: 50px 95px 50px 33px;}
	.documentacion .modulo-documentacion a{ border-radius: 20px;}
	.documentacion .modulo-documentacion a.btn-descargar{ border-radius: 0;}
	.evento-ampliado .contenedor .buscador-de-documentos{ min-width: 35%;}
}

@media(max-width: 767px){
	.documentacion{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%;}
	.documentacion .contenedor{ padding: 50px;}
	.documentacion .modulo-documentacion{ padding-bottom: 50px;}
	.documentacion .modulo-documentacion a{ padding: 7px 14px;}
	.documentacion .modulo-documentacion a.btn-descargar{ right: auto; left: 0;}
	.evento-ampliado .contenedor .buscador-de-documentos { min-width: 100%; margin-bottom: 15px;}
}

@media(max-width: 479px){
	.documentacion{ background-position: left top; background-size: 530.8%;}
	.documentacion .container{ padding: 0 15px;}
	.documentacion .contenedor{ padding: 30px 20px;}
}


/* LISTADO DE INTERNOS */
.internos{ background-image: url('../img/informacion-util/fdo-internos.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.internos .sedes{ float: left;}
.internos .acordion-sedes{ margin-top: 40px;}
.internos .acordion-sedes .panel{ background-color: #fff; border-radius: 0; margin-top: 0; margin-bottom: 15px;}
.internos .acordion-sedes .panel a{ font-size: 17px; line-height: 18px; font-weight: 300; color: #7B7778; padding: 11px 18px; display: block; cursor: pointer; background-image: url('../img/informacion-util/menos.png'); background-repeat: no-repeat; background-position: right 18px top 10px;}
.internos .acordion-sedes .panel a.collapsed{ background-image: url('../img/informacion-util/mas.png');}
.internos .acordion-sedes .panel .panel-body{ padding: 50px 50px 30px;}
.internos .acordion-sedes .panel .panel-body .modulo-interno{ margin-bottom: 20px;}
.internos .acordion-sedes .panel .panel-body .modulo-interno h1{ font-size: 14px; line-height: 16px; font-weight: 400; color:#000; margin:0; letter-spacing: 0.5px;}
.internos .acordion-sedes .panel .panel-body .modulo-interno p,
.internos .acordion-sedes .panel .panel-body .modulo-interno a{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; color: #000000; padding:0; font-weight: 400; display: inline-block; background-image: none;}
.internos .acordion-sedes .panel .panel-body .modulo-interno a:hover{ color: #7B7778;}
.internos .acordion-sedes .panel .panel-body .modulo-interno p{ margin: 5px 0;}
.internos .acordion-sedes .panel .panel-body .modulo-interno h2{ font-size: 14px; line-height: 15px; font-weight: 600; letter-spacing: 0.5px; margin: 0 0 5px;}
.internos .acordion-sedes .panel .panel-body .modulo-interno hr{ border: none; border-bottom: 1px solid #7D7D7D; clear: both; margin: 0px 15px; height: 22px;}
#buscador-Beneficios {font-size: 11px; line-height: 13px; font-weight: 800; background-color: transparent; color: #6295b0; display: block; text-align: center; border: 1px solid #032d51; padding: 9px 15px; text-transform: uppercase; width: 100%;}
#buscador-Beneficios:focus {}

.internos .sectores{width: 100%; display: flex; justify-content: space-between; align-items: center; padding-top: 40px;}
/*.internos .sectores .dropdown{ margin-top: 40px;}*/
.internos .sectores .dropdown a.btn-desplegable{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #ffffff; padding: 14px 16px; background-color: #7B7778; display: block; cursor: pointer;}
.internos .sectores .dropdown a.btn-desplegable:after { position: absolute; content: ""; top: 19px; right: 5px; width: 0; height: 0; border-style: solid; border-width: 0 0 15px 15px; border-color: transparent transparent #ffffff transparent;}
.internos .sectores .dropdown .dropdown-menu{ margin: 0; padding: 5px 0px; border:none; border-radius: 0; background-color: transparent; background-image: url('../img/fdo-gris96.png'); width: 100%;}
.internos .sectores .dropdown .dropdown-menu a{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #fff !important; padding:2px 10px; white-space: normal;}
.internos .sectores .dropdown .dropdown-menu a:hover{ background-color: #7B7778;}

@media(max-width: 991px){ 
	.internos{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 43% top;}
	.internos .acordion-sedes .panel .panel-body { padding: 20px 20px 0;}
	.internos .sectores .dropdown .dropdown-menu a{ padding: 6px 10px;}
}

@media(max-width: 767px){
	.internos{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.internos .sectores .dropdown { margin-top: 25px;}
	.internos .sectores .dropdown .dropdown-menu{ width: 100%;}
	.internos .acordion-sedes .panel .panel-body .modulo-interno p,
	.internos .acordion-sedes .panel .panel-body .modulo-interno a,
	.internos .acordion-sedes .panel .panel-body .modulo-interno h2{ font-size: 12px; }
	.internos .acordion-sedes .panel .panel-body .modulo-interno h2{ letter-spacing: 0;}
}

@media(max-width: 479px){
	.internos{ background-position: left top; background-size: 530.8%;}
	.internos .container{ padding: 0 15px;}
	.internos .acordion-sedes { margin-top: 25px;}
	.internos .acordion-sedes .panel .panel-body .modulo-interno hr{ margin: 0; height: 15px;}
	.internos .acordion-sedes .panel .panel-body .modulo-interno .numeros{ margin-top: 10px;}
}


/* ORGANIGRAMA */
.buscador-resultados.organigrama{ background-image: none; background-color: #e7e8e9;}
.buscador-resultados.organigrama .listado-organigrama{ margin-top: 50px; margin-bottom: 50px;}

.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama{ padding-bottom: 13px; position: relative;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .centrar-img{ width: 40px; height: 40px; float: left; margin-right: 10px; border-radius: 5px;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .centrar-img img{ max-width: 100%;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto{ width: 400px; float: left;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto h1{ font-size: 12px; line-height: 12px; font-weight: 500; color: #032C51; margin:0 0 5px; letter-spacing: 1px;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto h2{ font-size: 14px; line-height: 16px; font-weight: 500; color: #7D7D7D; margin: 13px 0 0; letter-spacing: 0.5px;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto p{ font-size: 12px; line-height: 14px; color: #7D7D7D; margin: 0; letter-spacing: 0.5px;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto p a{ color: #7D7D7D; text-decoration: none;}
.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto p a:hover{ color: #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(1) h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(1) + .collapsable h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(1) + li h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(1) + .collapsable + ul h1{ color: #005D8C;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(2) h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(2) + .collapsable h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(2) + li h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(2) + .collapsable + ul h1{ color: #E58F0A;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(3) h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(3) + .collapsable h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(3) + li h1,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > li:nth-of-type(3) + .collapsable + ul h1{ color: #BA9D48;}

.buscador-resultados.organigrama .listado-organigrama ul > li[data-toggle=collapse].collapsed{ cursor: pointer; background-image: url('../img/informacion-util/mas.png'); background-repeat: no-repeat; background-position: right 20px; display: inline-block;}
.buscador-resultados.organigrama .listado-organigrama ul > li[data-toggle=collapse]{ cursor: pointer; background-image: url('../img/informacion-util/menos.png'); background-repeat: no-repeat; background-position: right 20px; display: inline-block;}

.buscador-resultados.organigrama .listado-organigrama ul{ padding-top: 12px; padding-left: 0; position: relative;}
.buscador-resultados.organigrama .listado-organigrama ul li{ border-left:1px solid #032C51; list-style: none; padding-top: 13px; position: relative; margin-left: -1px; z-index: 2;}
.buscador-resultados.organigrama .listado-organigrama ul .modulo-organigrama::before{ content: ""; float: left; width: 15px; height: 20px; border-bottom: 1px solid #032C51; margin-right: 15px;}

.buscador-resultados.organigrama .listado-organigrama ul.step05 .modulo-organigrama .centrar-img{ display: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step05 .modulo-organigrama .texto h2{ margin-top: 0;}

.buscador-resultados.organigrama .listado-organigrama ul.step01{ border-left: none; padding-top: 0;}
.buscador-resultados.organigrama .listado-organigrama ul.step01:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 20px; z-index: 1;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > li{ border: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > li > .modulo-organigrama::before{ display: none;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 ul + ul{ padding-top: 0;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05{ margin-left: 50px; border-left: 1px solid #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > .collapsable > ul.step05{ margin-left: 50px; border-left: 1px solid #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 > ul.step05,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04{ margin-left: 80px; border-left: 1px solid #032C51;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > ul.step05{ margin-left: 160px; border-left: 1px solid #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > ul.step05 .modulo-organigrama::before{ width: 95px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step05{ margin-left:0;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > ul.step05,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05{ margin-left: 80px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05{ margin-left: 80px; border-left: 1px solid #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05{ margin-left: 160px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05{ margin-left: 80px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05{ margin-left: 240px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05{ margin-left: 240px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03:last-of-type + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03:last-of-type li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 + li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 li:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 33px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step05:last-child::after{ display: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 li:last-of-type::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 33px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 > li:last-of-type::after{ display: none;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step05 > li:last-of-type::after{ display: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > ul.step05:last-of-type > li:last-child::after{ display: none;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03::after{ display: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 45px; z-index: 1;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > ul.step05:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -162px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04:last-of-type > ul.step05::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -82px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-child > .collapsable:last-child > ul.step05:last-child::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -82px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-child > .collapsable:last-child > ul.step03:last-child > .collapsable:last-child > ul.step06:last-child::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 118%; left: -82px; bottom: 0; background-color: #e7e8e9; top: -70px; z-index: 1;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-child > .collapsable:last-child > ul.step03:last-child::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -82px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05::after{ display: none;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable:last-child > ul.step05::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -167px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > ul.step05:last-child > li:last-child::after{ display:inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 33px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable li:first-child::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 li:first-child::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 > ul.step05::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05 > li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 + li > ul.step05:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04::after{ display: none;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > ul.step05 > li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 > li:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type > li:last-of-type::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 33px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type > ul.step04 > ul.step05:last-of-type::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -162px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step05:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05:last-of-type::after,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05:last-of-type::after{ content: ""; position: absolute; width: 1px; height: 100%; left: -1px; bottom: 0; background-color: #e7e8e9; top: 20px; z-index: 1;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > li > .modulo-organigrama::before,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > li > .modulo-organigrama::before,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 > li > .modulo-organigrama::before{ width: 97px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 97px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step05 > li > .modulo-organigrama::before{ width: 175px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 175px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > li > .modulo-organigrama::before{ width: 175px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05{ margin-left: 165px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05{ margin-left: 165px; border-left: 1px solid #032C51;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > ul.step05 > li > .modulo-organigrama::before{ width: 15px;}
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 11px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05 > li > .modulo-organigrama::before,
.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > li > .modulo-organigrama::before{ width: 176px;}

.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05 > li > .modulo-organigrama::before{ width: 257px;}

.buscador-resultados.organigrama .externos{ background-color: #7D7D7D; padding:15px; display: flex; align-items: center; margin: 30px 0;}
.buscador-resultados.organigrama .externos .modulo{ margin:0 15px; font-size: 12px; line-height: 14px; color: #fff; font-weight: 600; border:1px solid #fff; padding:8px 16px; vertical-align: middle; min-height: 46px; min-width: 16.5%; display: flex; justify-content: center; flex-direction: column; text-align: center;}
.buscador-resultados.organigrama .externos .modulo:first-child{ font-weight: 500; text-align: left; border:none; margin-left: 0;}
.buscador-resultados.organigrama .externos .modulo:last-child{ margin-right: 0;}

@media(max-width: 991px){ 
	.buscador-resultados.organigrama .externos .modulo{ margin: 0 7px; padding: 8px;}
}

@media(max-width: 767px){
	.buscador-resultados.organigrama .listado-organigrama{ margin-top: 25px; margin-bottom: 25px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05{ margin-left: 0;}
	.buscador-resultados.organigrama .listado-organigrama ul .modulo-organigrama::before{ width: 15px;}
	.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto{ width: 210px;}	
		
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04 > ul.step05,	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step05 { margin-left: 30px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step05{ margin-left: 31px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 .modulo-organigrama::before{ width: 14px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04 > ul.step05 .modulo-organigrama::before{ width: 44px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step05 > li > .modulo-organigrama::before{ width: 73px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > li > .modulo-organigrama::before{ width: 45px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05{ margin-left: 60px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04{ margin-left: 33px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > ul.step05 .modulo-organigrama::before{ width: 137px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 .modulo-organigrama::before{ width: 104px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable:last-of-type > ul.step05:last-child::after{ display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -35px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05 > li > .modulo-organigrama::before{ width: 41px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05:last-of-type::after{ left: -61px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step05 > li > .modulo-organigrama::before{ width: 103px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type ul:last-child::after{ left: -31px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type > ul.step04 > ul.step05:last-of-type::after{ left: -62px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > li > .modulo-organigrama::before{ width: 46px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04{ margin-left: 60px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05 > li > .modulo-organigrama::before{ width: 48px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05{ margin-left: 61px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 > li > .modulo-organigrama::before{ width: 76px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > li > .modulo-organigrama::before{ width: 78px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05 { margin-left: 93px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05 > li > .modulo-organigrama::before{ width: 42px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05 > li > .modulo-organigrama::before { width: 207px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > li > .modulo-organigrama::before,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 > li > .modulo-organigrama::before{ width: 48px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 { margin-left: 64px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before { width: 104px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable:last-child > ul.step05::after { display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -66px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-child > .collapsable:last-child > ul.step05:last-child::after { display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -35px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04{ margin-left: 63px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 { margin-left: 32px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before { width: 114px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05{ margin-left: 63px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 144px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05 { margin-left: 95px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 109px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable:last-of-type > ul.step05:last-child::after{ display: none;}
	
	.buscador-resultados.organigrama .externos{ flex-wrap: wrap;}
	.buscador-resultados.organigrama .externos .modulo:first-child{ display: block; width: 100%;}
	.buscador-resultados.organigrama .externos .modulo{ width: 46%; margin-bottom: 15px;}
}

@media(max-width: 479px){
	.buscador-resultados.organigrama .listado-organigrama ul .modulo-organigrama::before { width: 13px; margin-right: 10px;}
	.buscador-resultados.organigrama .listado-organigrama .modulo-organigrama .texto { width: 190px; clear: both; margin-left: 22px;}
	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > li > .modulo-organigrama .texto{ margin-left: 0}		

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step05 { margin-left: 24px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04 > ul.step05 { margin-left: 23px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step04 > ul.step05 .modulo-organigrama::before { width: 15px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step05 { margin-left: 25px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step03 > ul.step05 > li > .modulo-organigrama::before { width: 39px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > li > .modulo-organigrama::before { width: 14px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05 { margin-left: 23px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05 > li > .modulo-organigrama::before { width: 40px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step04 > ul.step05:last-of-type::after { left: -24px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > ul.step05 > li > .modulo-organigrama::before { width: 65px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type ul:last-child::after { left: -25px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-of-type > ul.step04 > ul.step05:last-of-type::after{ left: -25px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > li > .modulo-organigrama::before { width: 40px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 { margin-left: 50px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 .modulo-organigrama .texto { margin-left: 22px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05 { margin-left: 23px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05 > li > .modulo-organigrama::before { width:14px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 { margin-left: 50px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 > li > .modulo-organigrama::before { width: 37px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > li > .modulo-organigrama::before { width: 64px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 .modulo-organigrama .texto { margin-left: 72px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 .modulo-organigrama .texto { margin-left: 45px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05 { margin-left: 75px;}	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05 > li > .modulo-organigrama::before { width: 12px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step05 > li > .modulo-organigrama::before { width: 87px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05{ margin-left: 75px;}
	
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step04 > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05 .modulo-organigrama .texto,
	.buscador-resultados.organigrama .listado-organigrama ul.step05 .modulo-organigrama .texto{ clear: none; margin-left: auto;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 > li > .modulo-organigrama::before { width: 38px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before { width: 11px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05{ margin-left: 23px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 64px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > ul.step04 > ul.step05,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05{ margin-left: 23px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05{ margin-left: 48px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step05 { margin-left: 47px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 .modulo-organigrama::before{ width: 15px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step03 > .collapsable > ul.step04 > ul.step05 .modulo-organigrama::before { width: 38px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > li > .modulo-organigrama::before,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > li > .modulo-organigrama::before,
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > ul.step05 > li > .modulo-organigrama::before { width: 36px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before { width: 14px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > li .modulo-organigrama .texto{ margin-left: 45px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable:last-of-type > ul.step05:last-child::after { display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -50px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02:last-child > .collapsable:last-child > ul.step05:last-child::after { display: inline-block; content: ""; position: absolute; width: 1px; height: 100%; left: -25px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable:last-of-type > ul.step05:last-child::after{ display: none;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 { margin-left: 50px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > li .modulo-organigrama .texto{ margin-left: 23px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 { margin-left: 25px;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step03 > .collapsable > ul.step04 > .collapsable > ul.step05 > li > .modulo-organigrama::before{ width: 14px;}

	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable > ul.step05::after{ display: none;}
	.buscador-resultados.organigrama .listado-organigrama ul.step01 > ul.step02 > .collapsable > ul.step04 > .collapsable:last-child > ul.step05::after { display: inline-block !important; content: ""; position: absolute; width: 1px; height: 100%; left: -50px; bottom: 0; background-color: #e7e8e9; top: 0px; z-index: 1;}

	.buscador-resultados.organigrama .externos .modulo{ margin: 0 auto 15px auto; width: 75%;}
	.buscador-resultados.organigrama .externos .modulo:first-child{ margin-left: auto; width: 82%;}
	.buscador-resultados.organigrama .externos .modulo:last-child{ margin-right: auto;}

}


/* PROCESO DE INDUCCIÓN */
.documentacion.induccion{ background-image: url('../img/informacion-util/fdo-induccion.jpg');}

@media(max-width: 991px){ 
	.induccion{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 60% top;}
	.induccion.documentacion .contenedor{ padding: 45px 35px;}
}

@media(max-width: 767px){
	.induccion{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.induccion.documentacion .contenedor{ padding: 50px;}
	.induccion.documentacion .modulo-documentacion{ padding-bottom: 15px;}
	.induccion.documentacion .modulo-documentacion a.btn-descargar{ right: 0; left: auto; top: 10px; bottom: auto;}
}

@media(max-width: 479px){
	.induccion{ background-position: left top; background-size: 530.8%;}
	.induccion .container{ padding: 0 15px;}
	.induccion.documentacion .contenedor { padding: 40px 23px;}
	.induccion.documentacion .modulo-documentacion { padding-bottom: 50px;}
	.induccion.documentacion .modulo-documentacion a.btn-descargar { right: auto; left: 0; top: auto; bottom: 10px;}
}


/* RRHH */
/* ACTUALIZACIÓN DE CV */
.recibodesueldo.actualizacion-cv{ background-image: url('../img/rrhh/fdo-actualizacion-cv.jpg');}
.recibodesueldo.actualizacion-cv .evento-ampliado .contenedor{ background-image: none; background-color: #fff; padding: 0;}

	/* scrolling tabs */
	.recibodesueldo.actualizacion-cv .scrtabs-tab-container * { box-sizing: border-box;}

	.recibodesueldo.actualizacion-cv .scrtabs-tab-container { height: 30px; background-color: #182F4E;}
	.recibodesueldo.actualizacion-cv .scrtabs-tab-container .tab-content { clear: left;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container { float: left; height: 30px; overflow: hidden; width: 100%;}

	.recibodesueldo.actualizacion-cv .scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container { overflow-x: auto;}
	.recibodesueldo.actualizacion-cv .scrtabs-allow-scrollbar .scrtabs-tabs-fixed-container::-webkit-scrollbar { display: none;}

	.recibodesueldo.actualizacion-cv .scrtabs-tabs-movable-container { position: relative;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-movable-container .tab-content { display: none;}

	.recibodesueldo.actualizacion-cv .scrtabs-tab-scroll-arrow { display: none !important;}

	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li { white-space: nowrap; padding:8px 0;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li.active{ padding: 0;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li a{ font-size: 12px; line-height: 13px; font-weight: 600; text-transform: uppercase; color: #fff; border-radius: 0; padding:0 25px; border-right: 1px solid #fff; letter-spacing: 0.5px; margin:0;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li.active a,
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li:hover a{ color: #182F4E; padding: 8px 25px; border:1px solid #fff; margin:0; margin-left:-1px; padding-left:26px; background-color: #fff;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li a:hover,
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li a:focus{ background-color: #fff;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li:hover{ padding: 0; margin-left:-1px; padding-left:1px; background-color: #fff;}
	.recibodesueldo.actualizacion-cv .scrtabs-tabs-fixed-container ul.nav-tabs > li:last-child a{ border: none; border-bottom: 1px solid transparent;}

	.recibodesueldo.actualizacion-cv .nav-tabs{ display: none; border: none;}
	.recibodesueldo.actualizacion-cv .tab-content { display: none; padding:40px 80px;}
	.recibodesueldo.actualizacion-cv .tab-content .alert#alerta{ background-image: url(../img/fdo-gris96.png); background-color: transparent; padding: 85px 50px; margin-top: 20px; margin-bottom: 20px;border-radius: 0; border: none; color: #fff;}

.recibodesueldo.actualizacion-cv .tab-content .alert#alertaCV { background-image: url(../img/fdo-gris96.png); background-color: transparent; padding: 15px 50px; margin-top: 0px; margin-bottom: 20px; border-radius: 0; border: none; color: #fff;}

.recibodesueldo.actualizacion-cv .curriculum{ width: 83%; border: none; border-top: 1px dashed #032D51; border-bottom: 1px dashed #032D51; padding:10px 0;}
.recibodesueldo.actualizacion-cv .curriculum p { font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #727277; margin: 0 30px 0 0; width: 47%; float: left;}
.recibodesueldo.actualizacion-cv .curriculum form{ display: inline-block; width: 48%;}
.recibodesueldo.actualizacion-cv .curriculum form .inputfile + label{ padding: 12px 16px; margin-bottom: 0px !important; width: 60%; margin-top: 0;}
.recibodesueldo.actualizacion-cv .curriculum form .inputfile + label span{ font-size: 13px;}
.recibodesueldo.actualizacion-cv .curriculum form .inputfile + label:after{ top: auto; bottom: 6px;}
.recibodesueldo.actualizacion-cv .curriculum form input[type="submit"]{ font-size: 13px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; border: none;}
.recibodesueldo.actualizacion-cv .curriculum form input[type="submit"]:hover{ background-color: #fb7d38;}

.recibodesueldo.actualizacion-cv .datos-personales{ width: 83%; margin-top: 15px; min-height: 400px;}
.recibodesueldo.actualizacion-cv .datos-personales a{ padding: 12px 7px; font-size: 11px; line-height: 14px; font-weight: 500; color: #fff; letter-spacing: 0.5px; background-color: #c39f41; float: left;}
.recibodesueldo.actualizacion-cv .datos-personales a:hover { background-color: #152f4f;}
.recibodesueldo.actualizacion-cv .datos-personales .centrar-img{ height: 164px; float: left; padding:6px; border:1px solid #a9a9a9; width: 22.5%;}
.recibodesueldo.actualizacion-cv .datos-personales .centrar-img img{ max-height: 96%; margin:auto;}
.recibodesueldo.actualizacion-cv .datos-personales .texto{ float: right; width: 70%; background-image: none; padding:0; margin-top: 40px;}
.recibodesueldo.actualizacion-cv .datos-personales .texto h3{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 600; color: #727277; margin:10px 0;}
.recibodesueldo.actualizacion-cv .datos-personales .texto p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #727277; margin:10px 0 25px;}
.recibodesueldo.actualizacion-cv .datos-personales hr{ clear: both; border: none; border-bottom: 1px dashed #032D51;}
.recibodesueldo.actualizacion-cv .datos-personales form input[type="text"],
.recibodesueldo.actualizacion-cv .datos-personales form input[type="number"],
.recibodesueldo.actualizacion-cv .datos-personales form input[type="email"],
.recibodesueldo.actualizacion-cv .datos-personales form textarea{ width: 100%; border: 1px solid #7B7778; margin-bottom: 12px; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 12px; color: #182F4E; background-color: #fff; padding:8px 5px;}
.recibodesueldo.actualizacion-cv .datos-personales form .telefonos span{ display: inline-block; margin-right: 5px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277;}
.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.pref{ width: 20%;}
.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.telefono{ /*width: 60.3%;*/ width: 100%;}
.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.movil{ /*width: 50.3%;*/ width: 100%;}
.recibodesueldo.actualizacion-cv .datos-personales form button{ font-size: 13px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; border: none;}
.recibodesueldo.actualizacion-cv .datos-personales form button:hover{ background-color: #fb7d38;}

.recibodesueldo.actualizacion-cv .modulo-formacion{ padding: 15px; border: 1px solid #032D51; position: relative; margin-bottom: 20px;}
.recibodesueldo.actualizacion-cv .modulo-formacion .texto{ padding: 15px; background-image: none; width: 85%; margin-top: 0;}
.recibodesueldo.actualizacion-cv .modulo-formacion .texto p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; color: #727277; margin:0 0 20px;}
.recibodesueldo.actualizacion-cv .modulo-formacion button{ position: absolute; right: 15px; bottom: 15px; font-size: 13px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; border: none;}
.recibodesueldo.actualizacion-cv .modulo-formacion button:hover{ background-color: #fb7d38;}
.recibodesueldo.actualizacion-cv .btn-agregar-estudios{ cursor: pointer; font-size: 13px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding:10px 30px; float: right; display: block; margin-top: 10px;}
.recibodesueldo.actualizacion-cv .btn-agregar-estudios:hover{ background-color: #fb7d38;}
.recibodesueldo.actualizacion-cv .btn-agregar-estudios span{ font-size: 35px; margin-right: 10px; line-height: 18px; vertical-align: bottom;}

.recibodesueldo.actualizacion-cv .modulo-editar{ padding: 20px; border: 1px solid #032D51; position: relative; margin-bottom: 20px; margin-top: 30px;}
.recibodesueldo.actualizacion-cv .modulo-editar form .campos{ width: 71%; margin:50px auto;}
.recibodesueldo.actualizacion-cv .modulo-editar form .form-group{ display: flex; align-items: center; flex-wrap: wrap;}
.recibodesueldo.actualizacion-cv .modulo-editar form .form-group::after{ content: ""; clear: both; display: block;}
.recibodesueldo.actualizacion-cv .modulo-editar form label{ font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 16px; color: #727277; text-align: right; margin:0; padding-top: 8px; padding-bottom: 8px;}
.recibodesueldo.actualizacion-cv .modulo-editar form input,
.recibodesueldo.actualizacion-cv .modulo-editar form  textarea{ width: 100%; background-color: #fff; color: #727277; padding: 7px 16px; border: 1px solid #7B7778; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 14px;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones{ text-align: right; margin-top: 50px; margin-right: 0px;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones button{ display: inline-block; font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: 1px; padding:10px 30px; border: none;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones button.btn-cancelar{ background-color: #fff; color: #FC7108; margin-right: 15px;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones button.btn-cancelar:hover{ text-decoration: underline;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones button.btn-enviar{ color: #fff; background-color: #FC7108;}
.recibodesueldo.actualizacion-cv .modulo-editar form .botones button.btn-enviar:hover{ background-color: #fb7d38;}
.recibodesueldo.actualizacion-cv .modulo-editar form input[type=radio]{ width: 15%;}
.recibodesueldo.actualizacion-cv .modulo-editar form input[type=checkbox]{ width: auto;}

.recibodesueldo.actualizacion-cv .modulo-editar.experiencia form .campos { width: 85%;}


	/* Custom Select */
	.recibodesueldo.actualizacion-cv .modulo-editar form .custom-select { position: relative; width: 100%; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #727277;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .custom-select select { display: none;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .select-selected { background-color: #fff; color: #727277; padding: 8px 13px; border: 1px solid #7B7778;} 
	.recibodesueldo.actualizacion-cv .modulo-editar form .custom-select .select-items div{ background-color: #fff; color: #727277; border: 1px solid #7B7778; padding: 8px 13px; border-top: 0;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .select-selected::after{ border-color: transparent transparent #FC7108 transparent; top: 10px;}


@media(max-width: 991px){ 
	.recibodesueldo.actualizacion-cv{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 60% top;}
	.recibodesueldo.actualizacion-cv .tab-content { padding:40px 30px;}
	.recibodesueldo.actualizacion-cv .datos-personales{ width: 100%;}
	.recibodesueldo.actualizacion-cv .datos-personales .centrar-img{ width: 21.5%;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.telefono{ width: 61.3%;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.movil{ width: 51.3%;}

	.recibodesueldo.actualizacion-cv .modulo-editar form .campos { width: 81%;}
	.recibodesueldo.actualizacion-cv .modulo-editar.experiencia form .campos { width: 91%; margin: 20px auto;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .botones{ margin-top: 30px; width: 95%;}

	.recibodesueldo.actualizacion-cv .curriculum{ width: 100%;}
}

@media(max-width: 767px){
	.recibodesueldo.actualizacion-cv{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.recibodesueldo.actualizacion-cv .evento-ampliado{ padding: 0;}
	.recibodesueldo.actualizacion-cv .tab-content { padding:40px 15px;}
	.recibodesueldo.actualizacion-cv .datos-personales{ padding: 0 45px;}
	.recibodesueldo.actualizacion-cv .datos-personales .centrar-img { width: 40.5%;}
	.recibodesueldo.actualizacion-cv .datos-personales .texto{ width: 55%; margin-top: 0;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.telefono{ width: 63%;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.movil{ width: 54.5%;}
	.recibodesueldo.actualizacion-cv .datos-personales form button{ padding: 10px 20px; margin: 0 auto; display: block;}

	.recibodesueldo.actualizacion-cv .modulo-formacion .texto{ width: 75%;}
	.recibodesueldo.actualizacion-cv .btn-agregar-estudios{ float: none; text-align: center; width: 62%; margin: 10px auto;}
	.recibodesueldo.actualizacion-cv .modulo-editar{ padding: 15px;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .campos { width: 107%; margin: 10px -15px;}	
	.recibodesueldo.actualizacion-cv .modulo-editar form .botones{ margin-top: 10px;}
	.recibodesueldo.actualizacion-cv .modulo-editar.experiencia form .campos { width: 107%; margin: 0 -15px;}

	.recibodesueldo.actualizacion-cv .modulo-editar form .botones{ width: 103%;}
	.recibodesueldo.actualizacion-cv .curriculum { width: 100%; padding: 10px 45px;}
	.recibodesueldo.actualizacion-cv .curriculum p{ width: 100%; margin: 0;}
	.recibodesueldo.actualizacion-cv .curriculum form{ width: 100%; margin-top: 15px;}
}

@media(max-width: 479px){
	.recibodesueldo.actualizacion-cv{ background-position: left top; background-size: 530.8%;}
	.recibodesueldo.actualizacion-cv .container{ padding: 0 15px;}
	.recibodesueldo.actualizacion-cv .evento-ampliado .contenedor{ margin: 20px -15px;}
	.recibodesueldo.actualizacion-cv .tab-content { padding: 15px;}
	.recibodesueldo.actualizacion-cv .datos-personales .centrar-img { width: 37%; height: 122px;}
	.recibodesueldo.actualizacion-cv .datos-personales .texto { width: 57%;}
	.recibodesueldo.actualizacion-cv .datos-personales form{ padding: 0 15px;}
	.recibodesueldo.actualizacion-cv .datos-personales form .row{ margin-left: -15px; margin-right: -15px;}
	.recibodesueldo.actualizacion-cv .datos-personales form .col-xs-4{ padding-left: 15px; padding-right: 15px;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.telefono { width: 59%;}
	.recibodesueldo.actualizacion-cv .datos-personales form .telefonos input.movil { width: 48%;}

	.recibodesueldo.actualizacion-cv .datos-personales { padding: 0;}
	.recibodesueldo.actualizacion-cv .modulo-formacion .texto { width: 100%;}
	.recibodesueldo.actualizacion-cv .modulo-formacion { padding: 15px 10px 40px;}
	.recibodesueldo.actualizacion-cv .btn-agregar-estudios{ width: 100%;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .campos { width: 100%; margin: 10px auto;}
	.recibodesueldo.actualizacion-cv .modulo-editar form label{ text-align: left;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .form-group.fechas .custom-select{ margin-bottom: 5px;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .botones button{ padding: 10px 26px;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .botones button.btn-cancelar{ margin-right: 0;}
	.recibodesueldo.actualizacion-cv .modulo-editar.experiencia form .campos { width: 100%; margin: 0 auto;}
	.recibodesueldo.actualizacion-cv .modulo-editar form .botones { width: 100%;}

	.recibodesueldo.actualizacion-cv .curriculum{ padding: 10px 0;}
	.recibodesueldo.actualizacion-cv .curriculum form .inputfile + label{ width: 58%;}
}

/* RECIBO DE SUELDO */
.recibodesueldo{ background-image: url('../img/rrhh/fdo-recibodesueldo.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.recibodesueldo .modulo-recibo{ padding:11px 0; border-bottom: 2px solid #dbdad8;}
.recibodesueldo .modulo-recibo h3{ font-size: 16px; line-height: 18px; font-weight: 300; color: #000; margin:0; display: inline-block; width: 70%;}
.recibodesueldo .modulo-recibo a{ font-size: 12px; line-height: 18px; font-weight: 300; color: #000; display: inline-block; width: 14%; text-align: right;}
.recibodesueldo .modulo-recibo a:hover{ color: #fb6309;}
.recibodesueldo .modulo-recibo:last-child{ border: none;}

.recibodesueldo .participar .contenedor form{ padding: 20px 22px;}
.recibodesueldo .participar p{ font-size: 14px; line-height: 16px; color: #727277; margin: 15px 20px 0;}
.recibodesueldo .participar .contenedor form textarea { height: 193px;}

.recibodesueldo .participar .contenedor-gracias p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 18px; font-weight: 400; color: #fff; margin: 0 0 10px;}

@media(max-width: 991px){ 
	.recibodesueldo{ margin-top: -176px; padding-top: 176px; background-size: 242.8%; background-position: 60% top;}
	.recibodesueldo .modulo-recibo h3{ width: 66%;}
	.recibodesueldo .modulo-recibo a{ width: 16%;}
}

@media(max-width: 767px){
	.recibodesueldo{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.recibodesueldo .modulo-recibo h3 { width: 54%; font-size: 15px;}
	.recibodesueldo .modulo-recibo a { width: 22%;}
}

@media(max-width: 479px){
	.recibodesueldo{ background-position: right top; background-size: 530.8%;}
	.recibodesueldo .container{ padding: 0 15px;}
	.recibodesueldo .modulo-recibo h3 { width: 100%;}
	.recibodesueldo .modulo-recibo a { width: 49%; margin-top: 10px;}
	.recibodesueldo .modulo-recibo a:nth-child(2){ text-align: left;}
}


/* SOLICITUDES RRHH */
.recibodesueldo.solicitudes-rrhh{ background-image: url('../img/rrhh/fdo-solicitudesrrhh.jpg');}
.recibodesueldo.solicitudes-rrhh .modulo-recibo h3{ width: 85%;}
.recibodesueldo.solicitudes-rrhh .modulo-recibo p{ font-size: 13px; line-height: 15px; color: #999; margin: 0; width: 85%;}

.recibodesueldo.solicitudes-rrhh .credencial a.btn-volver{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 800; color: #182F4E; display: block; float: right; margin-top: -10px;}
.recibodesueldo.solicitudes-rrhh .credencial h1{ font-size: 14px; line-height: 16px; font-weight: 500; color: #494949; letter-spacing: 1px; margin-top: 30px; margin-bottom: 0;}
.recibodesueldo.solicitudes-rrhh .credencial p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; color: #727277; margin-top:15px;}
.recibodesueldo.solicitudes-rrhh .credencial hr{ width: 110%; border: none; display: block; background-image: url('../img/rrhh/sombra.png'); background-repeat: no-repeat; background-position: left bottom; padding-bottom: 38px; background-size: contain; margin-bottom: -15px; margin-top: 15px;}
.recibodesueldo.solicitudes-rrhh .credencial .centrar-img{ height: 164px; padding: 6px; border: 1px solid #a9a9a9; width: 95%;}
.recibodesueldo.solicitudes-rrhh .credencial .centrar-img img{ max-height: 96%;}
.recibodesueldo.solicitudes-rrhh .credencial .centrar-img .no-foto{ background-color: #FFFFFF; padding: 35px 15px;}
.recibodesueldo.solicitudes-rrhh .credencial .centrar-img .no-foto p{ font-family: 'Open Sans', sans-serif; font-size: 10px; line-height: 12px; font-weight: 400; text-align: center;}
.recibodesueldo.solicitudes-rrhh .credencial input,
.recibodesueldo.solicitudes-rrhh .credencial textarea{ width: 100%; border: none; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 8px 12px; margin-bottom: 10px;}
.recibodesueldo.solicitudes-rrhh .credencial textarea{ height: 73px;}
.recibodesueldo.solicitudes-rrhh .credencial input[type=checkbox],
.recibodesueldo.solicitudes-rrhh .credencial input[type=radio]{ width: auto; display: inline-block; margin: 3px; vertical-align: bottom;}
.recibodesueldo.solicitudes-rrhh .credencial label{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 400; margin-right: 15px;}
.recibodesueldo.solicitudes-rrhh .credencial h3{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 400; background-color: #7B7778; padding:5px 15px; color: #fff; margin:14px 0 10px; display: inline-block;}
.recibodesueldo.solicitudes-rrhh .credencial .motivo{ background-color: #fff; padding:12px 14px;}
.recibodesueldo.solicitudes-rrhh .credencial .motivo h4{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 600; letter-spacing: 2px; color: #727277; margin:0 0 10px;}
.recibodesueldo.solicitudes-rrhh .credencial button { font-size: 12px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #FC7108; padding: 10px 30px; float: right; border: none; margin-top: 10px; margin-top: 20px;}
.recibodesueldo.solicitudes-rrhh .credencial button:hover{ background-color: #fb7d38;}

.recibodesueldo.solicitudes-rrhh .credencial .modulo-adelanto h4{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 400; background-color: #bfbfbf; padding:10px 20px; color: #fff; display: block; margin:0; text-align: left;}
.recibodesueldo.solicitudes-rrhh .credencial .modulo-adelanto textarea{ height: 100px;}
.recibodesueldo.solicitudes-rrhh .credencial .modulo-adelanto input[type=number]{ font-size: 22px; line-height: 30px; font-weight: 700; color: #727277;}

.recibodesueldo.solicitudes-rrhh .credencial .modulo-devolucion h4{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 16px; font-weight: 400; background-color: #727277; padding:10px 20px; color: #fff; display: block; margin:0; text-align: left;}
.recibodesueldo.solicitudes-rrhh .credencial .modulo-devolucion input,
.recibodesueldo.solicitudes-rrhh .credencial .modulo-devolucion textarea{ width: 100%;}
.recibodesueldo.solicitudes-rrhh .credencial .modulo-devolucion input[type=number]{ padding:12px; font-size: 22px; line-height: 30px; font-weight: 700; color: #727277; margin-top: 6px;}

.solicitud-credencial .declaracion-jurada .contenedor{ background-color: #fff; padding: 57px 80px; margin-top: 47px;}
.solicitud-credencial .declaracion-jurada h1{ font-size: 17px; line-height: 25px; font-weight: 800; color: #FC7108; margin:0;}
.solicitud-credencial .declaracion-jurada h2{ font-size: 17px; line-height: 25px; font-weight: 500; color: #FC7108; margin:0;}
.solicitud-credencial .declaracion-jurada a.btn-volver{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; font-weight: 800; color: #182F4E; display: block; float: right; margin-top: -115px; margin-right: -80px;}
.solicitud-credencial .declaracion-jurada img{ margin: 30px -40px -50px;}
.solicitud-credencial .declaracion-jurada h3{ font-size: 14px; line-height: 16px; font-weight: 500; color: #182F4E; letter-spacing: 1px; margin:50px 0 0;}
.solicitud-credencial .declaracion-jurada h4{ font-size: 13px; line-height: 16px; font-weight: 500; color: #182F4E; letter-spacing: 1px; margin:15px 0 0;}
.solicitud-credencial .declaracion-jurada .separador{ height: 5px; width: 100%; border-top: 1px solid #182F4E; border-bottom: 1px solid #182F4E; margin-top: 10px;}
.solicitud-credencial .declaracion-jurada form{}
.solicitud-credencial .declaracion-jurada form .form-group{ margin-top: 20px;}
.solicitud-credencial .declaracion-jurada form .form-group label{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; color: #494949;}
.solicitud-credencial .declaracion-jurada form .form-group input{ width: 100%; border: 1px solid #032D51; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 13px; color: #727277; padding: 8px 12px; border-radius: 0;}
.solicitud-credencial .declaracion-jurada form .form-group input[type=date],
.solicitud-credencial .declaracion-jurada form .form-group input[type=time]{ padding: 6px 12px 5px;}
.solicitud-credencial .declaracion-jurada form hr{ border: none; border-bottom: 1px solid #707070; margin:30px 0 5px;}
.solicitud-credencial .declaracion-jurada form p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; color: #494949;}
.solicitud-credencial .declaracion-jurada form .btn-enviar{ color: #fff; background-color: #FC7108; display: block; font-size: 13px; line-height: 18px; font-weight: 500; letter-spacing: 1px; padding: 10px 80px; border: none; margin:20px auto;}
.solicitud-credencial .declaracion-jurada form .btn-enviar:hover{ background-color: #fb7d38;}

/* Custom Select */
	.solicitud-credencial .declaracion-jurada form .custom-select { position: relative; width: 100%; margin-bottom: 0px; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 12px; color: #727277;}
	.solicitud-credencial .declaracion-jurada form .custom-select select { display: none;}
	.solicitud-credencial .declaracion-jurada form .select-selected { background-color: #fff; color: #727277; padding: 9px 13px 8px; border: 1px solid #032d51;} 
	.solicitud-credencial .declaracion-jurada form .custom-select .select-items div{ background-color: #fff; color: #727277; border: 1px solid #7B7778; padding: 8px 13px; border-top: 0;}
	.solicitud-credencial .declaracion-jurada form .select-selected::after{ border-color: transparent transparent #FC7108 transparent; top: 10px;}


@media(max-width: 991px){
	.recibodesueldo.solicitudes-rrhh .modulo-recibo h3{ width: 83%;}

	.recibodesueldo.solicitudes-rrhh .credencial .centrar-img{ width: 90%;}
	.recibodesueldo.solicitudes-rrhh.solicitud-credencial{ background-position: left top;}
	.recibodesueldo.solicitudes-rrhh .credencial hr{ width: 100%;}
	.solicitud-credencial .declaracion-jurada img{ max-width: 120%;}
	.recibodesueldo.solicitudes-rrhh.solicitud-credencial.declaracion{ background-position: 60% top;}
}

@media(max-width: 767px){
	.recibodesueldo.solicitudes-rrhh .modulo-recibo h3{ width: 77%;}

	.recibodesueldo.solicitudes-rrhh .credencial .centrar-img { width: 110%;}
	.recibodesueldo.solicitudes-rrhh .credencial label{ margin-top: 15px;}
	.recibodesueldo.solicitudes-rrhh .credencial .motivo label{ margin-top: 0px;}
	.recibodesueldo.solicitudes-rrhh .credencial hr{ margin-top: 0; margin-bottom: 0;}
	.recibodesueldo.solicitudes-rrhh .credencial .modulo-devolucion div:first-child h4{ margin-bottom: 6px;}
	.recibodesueldo.solicitudes-rrhh .credencial a.btn-volver{ display: none;}
	.solicitud-credencial .declaracion-jurada .contenedor{ padding: 57px 40px;}
	.solicitud-credencial .declaracion-jurada a.btn-volver{ display: none;}
	.recibodesueldo.solicitudes-rrhh.solicitud-credencial.declaracion{ background-position: left top;}
}

@media(max-width: 479px){
	.recibodesueldo.solicitudes-rrhh{ background-position: left top;}

	.recibodesueldo.solicitudes-rrhh .credencial .centrar-img { width: 100%; margin-bottom: 20px;}
	.recibodesueldo.solicitudes-rrhh .credencial h1{ margin-bottom: -15px; padding-bottom: 15px;}
	.recibodesueldo.solicitudes-rrhh .credencial .motivo label{ display: block; margin-bottom: 12px;}
	.recibodesueldo.solicitudes-rrhh .credencial hr{ padding-bottom: 25px;}
	.solicitud-credencial .declaracion-jurada .contenedor { padding: 35px 15px;}
	.solicitud-credencial .declaracion-jurada img { max-width: 110%; margin: 30px -15px -50px;}
}


/* FORMACIÓN */
/* CAPACITACIONES */
.sorteos.capacitaciones{ background-image: url('../img/formacion/fdo-capacitaciones.jpg');}
.sorteos.capacitaciones .contenedor-gracias{ text-align: left !important;}

/* POSTULACIONES */
.postulaciones{ background-image: url('../img/formacion/fdo-postulaciones.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.postulaciones .listado-postulaciones{ margin-top: 25px;}
.postulaciones .listado-postulaciones .modulo-postulacion{ border-bottom: 1px solid #7D7D7D; padding-bottom: 7px; position: relative; margin-bottom: 15px;}
.postulaciones .listado-postulaciones .modulo-postulacion p{ font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 18px; font-weight: 500; color: #000000; margin:5px 0;}
.postulaciones .listado-postulaciones .modulo-postulacion a.btn-postularme{ padding: 7px 18px; font-size: 11px; line-height: 14px; font-weight: 500; color: #fff; letter-spacing: 0.5px; position: absolute; right: 0; bottom: 7px; background-color: #c39f41;}
.postulaciones .listado-postulaciones .modulo-postulacion a.btn-postularme:hover{ background-color: #152f4f;}

.postulaciones .participar .contenedor h1{ background-image: none; background-color: #c39f41;}
.postulaciones .participar .contenedor form { padding: 20px 22px;}
.postulaciones .participar .contenedor form input{ text-transform: uppercase;}
.postulaciones .participar .contenedor form textarea:nth-child(3){ height: 157px;}
.postulaciones .participar .contenedor form button{ background-color: #c39f41;}
.postulaciones .participar .contenedor form button:hover { background-color: #fb7d38;}

.sorteos.postulaciones .contenedor-gracias{ text-align: left !important;}

@media(max-width: 991px){
	.postulaciones{ margin-top: -176px; padding-top: 176px; background-size: 242.8%;}
}

@media(max-width: 767px){
	.postulaciones{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: left top;}
	.postulaciones .listado-postulaciones{ margin-bottom: 50px;}
}

@media(max-width: 479px){
	.postulaciones{ background-position: right top; background-size: 530.8%;}
	.postulaciones .container{ padding: 0 15px;}
	.postulaciones .listado-postulaciones .modulo-postulacion{ padding-bottom: 40px;}
	.postulaciones .listado-postulaciones .modulo-postulacion a.btn-postularme{ left: 0; right: auto;}
}


/* COMUNIDAD */
/* ANIVERSARIOS */
.cumpleanos.aniversarios{ background-image: url('../img/comunidad/fdo-aniversarios.jpg');}

@media(max-width: 991px){
	.cumpleanos.aniversarios .cumples .modulo-cumple p{ margin-left: 0;}
}

/* BUZÓN DE SUGERENCIAS */
.buzon-noticias.sugerencias{ background-image: url('../img/comunidad/fdo-sugerencias.jpg');}
.buzon-noticias.sugerencias .contenedor img{ max-width: 100%; margin: 0 -15px;}
.buzon-noticias.sugerencias .contenedor form{ background-image: none; padding-top: 0;}
.buzon-noticias.sugerencias .contenedor form textarea{ height: 172px;}

@media(max-width: 767px){
	.buzon-noticias.sugerencias .contenedor img{ margin: 0;}
}

@media(max-width: 479px){
	.buzon-noticias.sugerencias .contenedor h1 { font-size: 15px;}
}


/* CLASIFICADOS */
.beneficios.clasificados{ background-image: url('../img/comunidad/fdo-clasificados.jpg');}
.clasificados .rubros{ margin-top: 15px; padding-right: 0;}
.clasificados .rubros ul{ border: 1px solid #032d51; border-left: none; padding: 16px 20px 16px 0;}
.clasificados .rubros ul li a{ font-size: 14px; line-height: 16px; color: #032d51; font-weight: 700; border:none; padding: 8px 0; letter-spacing: 0.5px;}
.clasificados .rubros ul li a:hover{ color: #666;}
.clasificados .rubros a.btn-publica{ font-size: 14px; line-height: 22px; font-weight: 800; color: #032c51; display: block; border: 1px solid #032c51; text-align: center; margin-top: 35px; padding: 2px;}
.clasificados .listado-beneficios{ padding-left: 0; padding-right: 45px;}
.clasificados .listado-beneficios .modulo-beneficio{ width: 100%;}
.clasificados .listado-beneficios .modulo-beneficio .centrar-img { height: 128px; width: 35.5%;}
.clasificados .listado-beneficios .modulo-beneficio .texto { float: left; width: 50%; margin-left: 30px; margin-top: 15px; margin-right: 15px; height: 96px;}
.clasificados .listado-beneficios .modulo-beneficio .texto .descripcion{ height: 66px; overflow: hidden;}
.clasificados .listado-beneficios .modulo-beneficio .texto .descripcion p{ font-size:14px; line-height:16px; font-weight: 300; color:#535556; letter-spacing: 0.4px; margin: 0;}
.clasificados .listado-beneficios .modulo-beneficio .texto span{ font-size:18px; line-height:24px; font-weight: 600; color:#032c51; letter-spacing: 0.4px;}
.clasificados .listado-beneficios a:hover .modulo-beneficio .texto span{ color: #535556;}
.clasificados .listado-beneficios .modulo-beneficio .flecha{ width: 25px; right: 20px; display: inline-flex; align-items: center; height: 128px;}
.clasificados .listado-beneficios a:hover .modulo-beneficio .flecha{ opacity: 0.7;}

.clasificados .listado-beneficios .alert#alerta-clasificado { background-image: url(../img/fdo-gris96.png); background-color: transparent; padding: 30px 50px; margin-top: 0px; margin-bottom: 20px; border-radius: 0; border: none; color: #fff;}

.clasificados .listado-beneficios .modulo-beneficio-listado{ width: 100%; background-image: none; border-bottom: 1px solid #032d51; float: left; padding-bottom: 20px; margin-bottom: 15px;}
.clasificados .listado-beneficios .modulo-beneficio-listado .centrar-img { height: 109px; width: 29.2%; float: left;}
.clasificados .listado-beneficios .modulo-beneficio-listado .centrar-img img{ max-height: 100%;}
.clasificados .listado-beneficios .modulo-beneficio-listado .texto { float: left; width: 65%; margin-left: 30px;}
.clasificados .listado-beneficios .modulo-beneficio-listado .texto h1{ font-size: 20px; line-height: 24px; font-weight: 300; color: #f4f4f4; background-color: #a08f80; margin:0; background-image: url('../img/comunidad/mas.jpg'); background-repeat: no-repeat; background-position: center right 15px; padding:15px;}
.clasificados .listado-beneficios .modulo-beneficio-listado .texto p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 15px; font-weight: 500; color: #474540; margin:10px 0 0;}

.clasificados .modulo-clasificado-ampliado{ margin-top: 20px;}
.clasificados .modulo-clasificado-ampliado .centrar-img{ height: 128px; width: 29.2%; float: left;}
.clasificados .modulo-clasificado-ampliado .centrar-img img{ max-height: 100%;}
.clasificados .modulo-clasificado-ampliado .texto { float: left; width: 65%; margin-left: 30px;}
.clasificados .modulo-clasificado-ampliado .texto h1{ font-size: 20px; line-height: 24px; font-weight: 300; color: #f4f4f4; background-color: transparent; background-image: url('../img/comunidad/fdo-gris46.png'); margin:0; padding:15px;}
.clasificados .modulo-clasificado-ampliado .texto p{ font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 15px; font-weight: 600; color: #474540; margin:15px 0;}
.clasificados .modulo-clasificado-ampliado .texto textarea{ width: 100%; height: 140px;  font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 15px; font-weight: 600; color: #474540; margin:15px 0;background-color: transparent; border: none;}
.clasificados .modulo-clasificado-ampliado .texto .centrar-img{ height: 85px; width: 30%; float: left; margin-right: 22px; margin-top: 30px;}
.clasificados .modulo-clasificado-ampliado .texto .centrar-img:last-child{ margin-right: 0;}

.clasificados .formulario-clasificado{ padding-left: 50px;}
.clasificados .formulario-clasificado .contenedor{ background-image: url(../img/fdo-bco68.png); background-color: transparent; padding: 0px; margin-top: 20px;}
.clasificados .formulario-clasificado .contenedor h1{ font-size: 15px; line-height: 17px; color: #fff; background-image: url(../img/comunidad/fdo-naranja80.png); padding: 14px 26px; letter-spacing: 1.2px; margin: 0;}
.clasificados .formulario-clasificado .contenedor form { padding: 25px 30px;}
.clasificados .formulario-clasificado .contenedor form input,
.clasificados .formulario-clasificado .contenedor form textarea,
.clasificados .formulario-clasificado .contenedor form select { border: 1px solid #032d51; background-color: #fff; font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; color: #727277; padding: 8px 12px; margin-bottom: 10px; width: 74%;}
.clasificados .formulario-clasificado .contenedor form textarea{ height: 170px;}
.clasificados .formulario-clasificado .contenedor form select { width: auto;}
.clasificados .formulario-clasificado .contenedor form label{ font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 35px; font-weight: 600; color: #727277; width: 20%; text-align: right; margin-right: 5%; vertical-align: top;}
.clasificados .formulario-clasificado .contenedor form label.error{ display: block; width: 100%; text-align: left; padding-left: 26%; font-size: 12px; line-height: 14px; font-weight: 400; color: #F44336; font-style: italic; margin-bottom: 10px;}
.clasificados .formulario-clasificado .contenedor form .inputfile + label{ text-align: left; border: 1px solid #032d51; text-transform: uppercase; color: #727277 !important; font-size: 12px !important; position: relative; margin-top: 0px; background-color: #fff; padding: 10px 16px; width: 19.9%;}

.clasificados .formulario-clasificado .contenedor form span{ display: inline-block; margin-left: 25%; font-family: 'Open Sans', sans-serif; font-size: 11px; line-height: 14px; color: #032d51; font-weight: 400;}
.clasificados .formulario-clasificado .contenedor form .inputfile + label:after{ width: 0; height: 0; border-style: solid; border-width: 7px 3px 0 3px; border-color: #727277 transparent transparent transparent; top: 14px; right: 8px;}
.clasificados .formulario-clasificado .contenedor form .inputfile + label span{ margin-left:0; color:#727277 !important; font-size: 12px !important;}
.clasificados .formulario-clasificado .contenedor form button { font-size: 12px; line-height: 18px; font-weight: 500; color: #fff; letter-spacing: 1px; background-color: #fb6309; padding: 8px 40px; float: right; border: none; margin-top: 0px; cursor: pointer;}
.clasificados .formulario-clasificado .contenedor form button:hover{ background-color: #fa7e34;}
.clasificados .formulario-clasificado .contenedor form hr{ border: none; border-bottom: 1px solid #032d51; margin-left: 25%; margin-top: 30px; margin-bottom: 15px; clear: both;}
.clasificados .formulario-clasificado .contenedor form p{ font-size: 11px; line-height: 16px; color: #727277; margin-left: 25%;}

/* Custom Input type file */
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes .inputfile { width: 0.1px !important; height: 0.1px; opacity: 0; overflow: hidden;	position: absolute;	z-index: -1;}
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes .inputfile + label[for=file] { margin-left: 4px; cursor: pointer; color: #ffffff !important; line-height: 14px !important; position: relative; display: inline-block !important; font-weight: 400 !important;}
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes .inputfile:focus + label[for=file],
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes .inputfile + label[for=file]:hover { background-color: #494949;}

.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes{ display: flex; flex-wrap: wrap;}
.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]{ order: 1; position: relative; text-align: left; border: 1px solid #032d51; text-transform: uppercase; color: #727277 !important; font-size: 12px !important; position: relative; margin-top: 0px; background-color: #fff; padding: 10px 16px; width: 19.9%;}
.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]#file-error{ order: 2; display: block !important; width: 100%; text-align: left; padding-left: 25%; font-size: 12px !important; line-height: 14px !important; font-weight: 400 !important; color: #F44336 !important; font-style: italic; margin-bottom: 15px !important; border: none; text-transform: none; background-color: transparent;}
.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]::after{ position: absolute; content: ""; top: 3px; right: 5px; width: 0; height: 0; border-style: solid; border-width: 7px 3px 0 3px; border-color: #727277 transparent transparent transparent; top: 14px; right: 8px;}
.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]#file-error::after{ display: none;}
.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file] span{ margin-left:0; color:#727277 !important; font-size: 12px !important;}


#modalImagenes .modal-content{ border: none; border-radius: 0; box-shadow: none;}
#modalImagenes .modal-content .modal-body{ padding: 0;}
#modalImagenes button.close{ position: absolute; right: 10px; top: 0px; font-size:30px; z-index: 5;}
#modalImagenes .carousel-inner > .item > img,
#modalImagenes .carousel-inner > .item > a > img{ margin: 0 auto;}

@media(max-width: 991px){
	.clasificados .rubros { margin-top: 15px; padding-right: 15px;}
	.clasificados .listado-beneficios { padding-left: 15px; padding-right: 15px;}
	.clasificados .listado-beneficios .modulo-beneficio .centrar-img { height: 128px; width: 39%;}	
	.clasificados .listado-beneficios .modulo-beneficio-listado .centrar-img { height: 100px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .texto h1{ font-size: 18px; line-height: 22px; padding: 10px;}

	.clasificados .modulo-clasificado-ampliado .centrar-img { height: 100px;}
	.clasificados .modulo-clasificado-ampliado .texto h1{ font-size: 18px; line-height: 22px; padding: 10px;}
	.clasificados .modulo-clasificado-ampliado .texto .centrar-img{ height: 64px; width: 30%; margin-right: 17px; margin-top: 20px;}

	.clasificados .formulario-clasificado { padding-left: 15px;}
	.clasificados .formulario-clasificado .contenedor form label{ width: 25%;}
	.clasificados .formulario-clasificado .contenedor form input,
	.clasificados .formulario-clasificado .contenedor form textarea{ width: 69%;}
	.clasificados .formulario-clasificado .contenedor form .inputfile + label{ width: 24.9%;}
	.clasificados .formulario-clasificado .contenedor form span{ margin-left: 30%;}
	.clasificados .formulario-clasificado .contenedor form button{ margin-top: 10px;}
	.clasificados .formulario-clasificado .contenedor form hr{ margin-top: 50px; margin-left: 30%;}
	.clasificados .formulario-clasificado .contenedor form p{ margin-left: 30%;}
	.clasificados .listado-beneficios .modulo-beneficio .texto{ margin-left: 25px; margin-right: 5px;}

	.clasificados .formulario-clasificado .contenedor form label.error,
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]#file-error{ padding-left: 31%;}
}

@media(max-width: 767px){
	.beneficios.clasificados .contenedor img{ margin: 0;}
	.clasificados .listado-beneficios .modulo-beneficio .centrar-img{ width: 48%;}
	.clasificados .listado-beneficios .modulo-beneficio .texto{ width: 39%;}
	.clasificados .rubros ul{ border-left:1px solid #707070; border-top: none; padding:0; background-color: #e1c1a8;}
	.clasificados .rubros ul li a{ padding: 13px 11px; font-size: 12px; line-height: 15px; color: #6295ae;}
	.clasificados .rubros a.btn-publica{ margin-top: 15px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .centrar-img { height: 80px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .texto { width: 66%; margin-left: 20px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .texto h1 { font-size: 16px; line-height: 20px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .texto p{ font-size: 12px; line-height: 14px;}
	.clasificados .rubros.rubros-lista .btn-rubros{ float: left; width: 65%;}
	.clasificados .rubros.rubros-lista a.btn-publica{ width: 32.2%; padding: 9px; top: 0; position: absolute; right: 17px;}
	.clasificados .rubros.rubros-lista .collapse{ float: left; width: 65%;}

	.clasificados .modulo-clasificado-ampliado .centrar-img { height: 80px;}
	.clasificados .modulo-clasificado-ampliado .texto { width: 66%; margin-left: 20px;}
	.clasificados .modulo-clasificado-ampliado .texto h1 { font-size: 16px; line-height: 20px;}
	.clasificados .modulo-clasificado-ampliado .texto p{ font-size: 12px; line-height: 14px;}
	.clasificados .modulo-clasificado-ampliado .texto .centrar-img { height: 55px; margin-right: 14px; margin-top: 10px; margin-bottom: 20px;}

	.clasificados .formulario-clasificado .contenedor form label { width: 100%; text-align: left; line-height: 20px;}
	.clasificados .formulario-clasificado .contenedor form input,
	.clasificados .formulario-clasificado .contenedor form textarea { width: 100%;}
	.clasificados .formulario-clasificado .contenedor form .inputfile + label { width: 30.6%;}
	.clasificados .formulario-clasificado .contenedor form span,
	.clasificados .formulario-clasificado .contenedor form hr,
	.clasificados .formulario-clasificado .contenedor form p { margin-left: 0;}

	#modalImagenes .modal-dialog{ max-width: 100%;}
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]{ width: 26.9%;}
	.clasificados .formulario-clasificado .contenedor form label.error,
	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file]#file-error{ padding-left: 0;}
}

@media(max-width: 479px){
	.beneficios.clasificados{ background-position: left top;}
	.beneficios.clasificados .contenedor h1 { font-size: 15px;}
	.clasificados .rubros { margin-top: 0px;}
	.clasificados .listado-beneficios .modulo-beneficio .flecha{ display: none;}
	.clasificados .listado-beneficios .modulo-beneficio .centrar-img { height: 83px;}
	.clasificados .listado-beneficios .modulo-beneficio .texto { width: 44%; margin-left: 20px; margin-right: 0; margin-top: 10px; height: 70px;}
	.clasificados .listado-beneficios .modulo-beneficio .texto p { font-size: 14px; line-height: 16px;}
	.clasificados .listado-beneficios .modulo-beneficio .texto span { font-size: 15px; line-height: 20px;}
	.clasificados .rubros.rubros-lista .btn-rubros { width: 55%;}
	.clasificados .rubros.rubros-lista a.btn-publica { width: 40.2%; font-size: 12px;}
	.clasificados .listado-beneficios.clasificados-lista{ padding: 15px 5px;}
	.clasificados .listado-beneficios.clasificados-lista .modulo-beneficio-listado { width: 100%;}
	.clasificados .listado-beneficios.clasificados-lista .modulo-beneficio-listado .centrar-img { float: none; height: 128px; width: 100%;}
	.clasificados .listado-beneficios.clasificados-lista .modulo-beneficio-listado .texto{ float: none; width: 100%; margin-left: 0;}
	.clasificados .listado-beneficios.clasificados-lista .modulo-beneficio-listado .texto h1 { font-size: 14px; line-height: 16px;}
	.clasificados .listado-beneficios .modulo-beneficio-listado .texto p { font-size: 12px; line-height: 14px;}
	.clasificados .rubros.rubros-lista .collapse{ width: 55%;}

	.clasificados .modulo-clasificado-ampliado .centrar-img { float: none; height: 128px; width: 100%;}
	.clasificados .modulo-clasificado-ampliado .texto{ float: none; width: 100%; margin-left: 0;}
	.clasificados .modulo-clasificado-ampliado .texto h1 { font-size: 14px; line-height: 16px;}
	.clasificados .modulo-clasificado-ampliado .texto p { font-size: 12px; line-height: 14px;}
	.clasificados .modulo-clasificado-ampliado .texto .centrar-img{ width: 100%; height: 128px;}

	.clasificados .formulario-clasificado { padding-left: 15px; padding-right: 15px;}
	.clasificados .formulario-clasificado .contenedor form select,
	.clasificados .formulario-clasificado .contenedor form .inputfile + label,
	.clasificados .formulario-clasificado .contenedor form button{ width: 100%;}
	.clasificados .listado-beneficios .alert#alerta-clasificado{ padding: 20px 10px; margin-bottom: 15px;}
	.clasificados .listado-beneficios .modulo-beneficio .texto .descripcion { height: 50px;}

	.clasificados .formulario-clasificado .contenedor form .adjuntar-imagenes label[for=file] { width: 100%;}
}

/* CUMPLEAÑOS */
.cumpleanos{ background-image: url('../img/comunidad/fdo-cumpleanos.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.cumpleanos .meses{ margin-top: 30px;}
.cumpleanos .meses .collapse{ display: block; visibility: visible;}
.cumpleanos .meses ul{ margin: 0; padding: 0;}
.cumpleanos .meses ul li{ list-style: none; margin-bottom: 4px;}
.cumpleanos .meses ul li a{ position: relative; background-image: url('../img/comunidad/fdo-naranja50.png'); font-size: 16px; line-height: 19px; font-weight: 300; color: #fff; letter-spacing: 0.5px; display: block; padding:6px 12px;}
.cumpleanos .meses ul li a:hover,
.cumpleanos .meses ul li a.active{ background-image: url('../img/comunidad/fdo-bco50.png'); color: #FB6309;}
.cumpleanos .meses ul li a:after{ content: ""; width: 13px; height: 23px; position: absolute; right: 12px; top: 3px; background-image: url('../img/comunidad/mas2.png'); background-repeat: no-repeat;}
.cumpleanos .meses ul li a:hover:after,
.cumpleanos .meses ul li a.active:after{ background-image: url('../img/comunidad/arrow-right2.png');}

.cumpleanos .cumples{ margin-top: 30px;}
.cumpleanos .cumples .modulo-cumple{ position: relative; margin-bottom: 3px;}
.cumpleanos .cumples .modulo-cumple span{ font-size: 18px; line-height: 18px; font-weight: 600; color: #FC7108; padding: 9px 0; display: inline-block; position: absolute; background-image: url('../img/comunidad/fdo-bco80.png'); width: 35px; height: 100%; text-align: center;}
.cumpleanos .cumples .modulo-cumple p{ margin-left: 38px; margin-bottom: 0; background-image: url('../img/comunidad/fdo-bco80.png'); padding: 5px 20px; font-size: 13px; line-height: 14px; color: #032C51;}
.cumpleanos .cumples .modulo-cumple p:nth-child(2){ padding-top: 10px;}
.cumpleanos .cumples .modulo-cumple p:last-child{ padding-bottom: 10px;}
.cumpleanos .cumples .modulo-cumple a{ color: #032C51;}

#showMore{ float: right; width: 93%; border: 1px solid #182f4e; margin-top: 10px; text-align: center; padding: 5px; text-transform: uppercase; font-size: 13px; color: #182f4e; font-weight: 600; letter-spacing: 1px; cursor: pointer;}
#showMore:hover{ background-color: #182f4e; color: #fff;}

@media(max-width: 991px){
	.cumpleanos{ margin-top: -176px; padding-top: 176px; background-size: 242.8%;}
	#showMore{ width: 100%;}
}

@media(max-width: 767px){
	.cumpleanos{ min-height: auto; margin-top: -145px; padding-top: 145px; background-size: 429.8%; background-position: right top;}
	.cumpleanos .btn-meses.collapsed{ pointer-events: all; font-size: 12px; line-height: 20px; font-weight: 800; color: #182F4E; display: block; border: 1px solid #182F4E; padding:10px; background-image: url('../img/portal-informativo/flecha-naranja.png'); background-repeat: no-repeat; background-position: 96% 8px; margin-bottom:0;}
	.cumpleanos .btn-meses{ pointer-events: all; font-size: 12px; line-height: 20px; font-weight: 800; color: #182F4E; display: block; border: 1px solid #182F4E; padding:10px; background-image: url('../img/portal-informativo/flecha-naranja.png'); background-repeat: no-repeat; background-position: 96% 8px; margin-bottom:0; border-bottom: none;}
	.cumpleanos .btn-meses span{ display: inline-block; margin-right: 3px;}
	.cumpleanos .meses .collapse{ display: none !important; visibility: hidden !important;}
	.cumpleanos .meses .collapse.in{ display: block !important; visibility: visible !important;}
	.cumpleanos .meses ul{ border:1px solid #707070; border-top: none; padding:0; background-image: url('../img/comunidad/fdo-menu-meses.jpg'); background-repeat: no-repeat; background-position: center top;}
	.cumpleanos .meses ul li a{ font-family: 'Open Sans', sans-serif; font-size: 11px; line-height: 18px; font-weight: 400; color: #fff; text-transform: uppercase; padding: 9px 35px; background-image: none; border-bottom: 1px dotted #707070;}
	.cumpleanos .meses ul li:last-child a{ border-bottom: 0;}
	.cumpleanos .meses ul li a:hover,
	.cumpleanos .meses ul li a.active{ background-image: none; color: #182F4E;}
	.cumpleanos .meses ul li a:after,
	.cumpleanos .meses ul li a:hover:after,
	.cumpleanos .meses ul li a.active:after{ display: none;}
	.cumpleanos .meses { margin-top: 20px;}
	.cumpleanos .cumples { margin-top: 20px;}
}

@media(max-width: 479px){
	.cumpleanos{ background-position: right top; background-size: 530.8%;}
	.cumpleanos .container{ padding: 0 15px;}
}


/* MENÚ BAR */
.cumpleanos.menu-bar{ background-image: url('../img/comunidad/fdo-menubar.jpg');}
.cumpleanos.menu-bar .modulo-cumple{ padding: 15px; background-image: url('../img/comunidad/fdo-bco50.png');}
.cumpleanos.menu-bar .modulo-cumple .centrar-img{ height: 200px;}
.cumpleanos.menu-bar .modulo-cumple .centrar-img img{ max-height: 100%;}
.cumpleanos.menu-bar .modulo-cumple .texto{ padding: 10px 0 0px 15px;}
.cumpleanos.menu-bar .modulo-cumple .texto h1{ font-size: 18px; line-height: 20px; font-weight: 700; color: #fc7108; padding:15px 0; border-bottom: 1px dotted #2b4864; margin:0; letter-spacing: 1px;}
.cumpleanos.menu-bar .modulo-cumple .texto p{ font-size: 14px; line-height: 18px; color: #032c51; background-image: none; padding:20px 0; margin-left: 0;}

@media(max-width: 991px){	
	.cumpleanos.menu-bar .modulo-cumple .centrar-img { height: 177px;}
	.cumpleanos.menu-bar .modulo-cumple .texto { padding: 20px 0 0px 15px;}
	.cumpleanos.menu-bar .modulo-cumple .texto p{ padding: 20px 0;}
}

@media(max-width: 767px){
	.cumpleanos.menu-bar .modulo-cumple .centrar-img { height: 165px;}
	.cumpleanos.menu-bar .modulo-cumple .texto { padding: 10px 0 0px 0px;}
	.cumpleanos.menu-bar .modulo-cumple .texto h1{ font-size: 15px; line-height: 17px;}
	.cumpleanos.menu-bar .modulo-cumple .texto p{ font-size: 13px; line-height: 17px;}
}

@media(max-width: 479px){
	.cumpleanos.menu-bar .modulo-cumple .centrar-img { height: 103px;}
}


/* NUEVOS INGRESOS */
.buscador-resultados.nuevos-ingresos{ background-image: none; background-color: #e7e8e9;}
.buscador-resultados.nuevos-ingresos .listado-ingresos{ margin: 0 0 50px;}
.buscador-resultados.nuevos-ingresos .listado-ingresos h1{ font-size: 14px; line-height: 18px; font-weight: 800; color: #000; letter-spacing: 0.5px; margin: 20px 0 5px;}
.buscador-resultados.nuevos-ingresos .modulo-persona{ margin-top: 15px; background-image: url('../img/comunidad/fdo-bco80.png'); padding:21px 24px; -webkit-clip-path: polygon(95% 0, 100% 25%, 100% 100%, 0 99%, 0 0); clip-path: polygon(95% 0, 100% 25%, 100% 100%, 0 99%, 0 0);}
.buscador-resultados.nuevos-ingresos .modulo-persona .centrar-img{ width: 16.2%;}
.buscador-resultados.nuevos-ingresos .modulo-persona .texto{ margin-left: 3%; float: left;}

@media(max-width: 991px){
	.buscador-resultados.nuevos-ingresos .modulo-persona .centrar-img { width: 21.2%;}
}

@media(max-width: 767px){
	.buscador-resultados.nuevos-ingresos .modulo-persona .centrar-img { width: 36.2%;}
	.buscador-resultados.nuevos-ingresos .modulo-persona{ -webkit-clip-path: polygon(92% 0, 100% 20%, 100% 100%, 0 99%, 0 0); clip-path: polygon(92% 0, 100% 20%, 100% 100%, 0 99%, 0 0);}
}

@media(max-width: 479px){
	.buscador-resultados.nuevos-ingresos .modulo-persona .centrar-img { width: 59.2%;}
	.buscador-resultados.nuevos-ingresos .modulo-persona{ -webkit-clip-path: polygon(85% 0, 100% 14%, 100% 100%, 0 99%, 0 0); clip-path: polygon(85% 0, 100% 14%, 100% 100%, 0 99%, 0 0);}
}


/* ERROR */
.pagina-error{ background-image: url('../img/error/fdo-error.jpg'); background-repeat: no-repeat; background-position: center top; margin-top: -195px; padding-top: 200px; min-height: 726px;}
.pagina-error .container{ position: relative;}
.pagina-error .texto{ margin-top: 150px; margin-left: 80px;}
.pagina-error .texto h1{ font-size: 56px; line-height: 68px; font-weight: 800; color: #182F4E; margin:0;}
.pagina-error .texto h2{ font-size: 57px; line-height: 57px; color: #fff; font-weight: 800; margin:0;}
.pagina-error .texto h2 span{ font-size: 100px; line-height: 100px;}
.pagina-error .imagen{ position: absolute; width: 592px; height: 545px; top: 10px; right: 30px;}
.pagina-error .imagen img{ max-width: 100%;}

@media(max-width: 991px){
	.pagina-error .texto{ margin-left: 0;}
	.pagina-error .imagen{ width: 540px; top: 0; right: 0;}
}

@media(max-width: 767px){
	.pagina-error .texto{ margin: 75px auto 360px; width: 73%;}
	.pagina-error .imagen { width: 450px; top: 250px;}	
}

@media(max-width: 479px){
	.pagina-error .texto h1 { font-size: 40px; line-height: 56px;}
	.pagina-error .texto h2 { font-size: 40px; line-height: 40px;}
	.pagina-error .texto h2 span { font-size: 67px; line-height: 67px;}
	.pagina-error .imagen { width: 320px; top: 210px;}	
}


/*	Mapa CCUU: */
.mapa-ccuu{ width: 100%; height: 500px;}
.mapa-ccuu-ver-ruta{ display:none; float:right; overflow: auto; width:30%; height: 500px; position: absolute; margin-top: -500px; background-color: #FFF; right: 0px;}

/*	Shared */
.shared{ padding: 0; list-style:none;}
.shared li{ display: inline-block; padding: 5px;}
.shared li a img{ width: 32px;}

/* Centrar Imagen */
.centrar-img { overflow: hidden; position: relative;}
.centrar-img img { position: absolute; left: -5000px; right: -5000px; top: -5000px; bottom: -5000px; margin:auto;}

p img { max-width: 100%;}

/* Modal */
.modal-body img { max-width: 100%;}
.modal-header { border-bottom: none;}

/* Flechas Carousel*/
a.carousel-control.right, a.carousel-control.left { background-image: none;} 



/*	Posicionador de imagen automatico */
/*.container-image {width: 100%; height:100%; position: relative; overflow: hidden;background-image:url(../img/loading.svg); background-size: 100px; background-repeat: no-repeat; background-position: center center;}
.container-image img {position: absolute; margin: auto; width: 100%; top:-10000px; bottom: -10000px; left:-10000px; right:-10000px; opacity:0; -webkit-transition:  all 1000ms ease-out;  -moz-transition:  all 1000ms ease-out;  -o-transition:  all 1000ms ease-out;  transition:  all 1000ms ease-out }
.container-image img.visible {opacity:1;}*/


@keyframes rotar { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.botones-home > div, .botones-home2 > div {
	height: 63px;
	margin-bottom: 10px;
}

.botones-home2 .btn-internos {
	padding: 17px 0 20px;
}

@media (min-width: 768px) {
   
.botones-home > div, .botones-home2 > div {
	height: 82px;
	margin-bottom: 0;
}

.botones-home2 .btn-internos {
	padding: 36px 0 20px;
}
}

@media (min-width: 992px) {
   
.botones-home > div, .botones-home2 > div {
	height: 108px;
}

.botones-home2 .btn-internos {
	padding: 62px 0 20px;
}
}