body {

	font-family: 'Open Sans', sans-serif;

	line-height: 1.5;

}

/* Estilos mapa */



div#datos_del_caso {

	position: absolute;

	right: 24px;

	bottom: 25px;

	display: none;

}

.form-horizontal .control-label {

	text-align: left;

}

.div_footer_logos {

	height: 154px;

	background-image: url(../images/Logos_Footer.png);

	background-repeat: no-repeat;

	background-position: center;

}

.titulo_video {

	background-color: #000000;

	padding: 5px 10px;

	color: #FFFFFF;

	font-size: 11px;

}

.mapa {

	width: 100%;

	/* bottom: -1px; */

	height: -webkit-calc(100% - 60px);

	height: calc(100% - 60px);

	margin-top: 60px;

}



.mapa.resultados {

	width: 100%;

	/* bottom: -1px; */

	height: -webkit-calc(100% - 60px);

	height: calc(100% - 60px);

	margin-top: 60px;

	float: left;

}



#listado_resultados {

	width: 40%;

	top: 70px;

	height: calc(100vh - 130px);

	margin-top: 60px;

	position: absolute;

	right: 0px;

	overflow-y: auto;

}



.list_result {

	background-color: #fff;

	box-shadow: 0px 2px 2px rgba(170, 170, 170, 0.64);

	width: calc(100% - 30px);

	padding: 15px;

	margin: 5px 20px;

	max-height: 15vh;

}



.list_result_image {

	padding-bottom: calc(15vh - 30px);

	width: 25%;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	float: right;

}



.list_result_text {

	width: 100%;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis

}

.list_result_data {

	width: 70%;

}



.list_result_title>a {

	font-size: 17px;

}



body, html {

	height: 100%;

	width: 100%;

}

.navbar-brand {

	background-image: url('/images/amnistia-internacional.png');

	width: 178px;

	height: 60px;

	background-size: 262px 60px;

	background-position: center;

	margin-left: 0 !important;

}

.logo_territorio_indigena {

	float: left;

	background-image: url('/images/Logo_territorio_indigena.png');

	width: 60px;

	height: 60px;

	background-size: 60px 60px;

	background-position: center;

}

.navbar-header {

	/*  width: 300px !important;*/

	background-color: #FFFF01;

	text-align: center;

	/*	padding-left: 15px;*/

	margin-left: -16px !important;

}

.nav-shadow {

	-webkit-box-shadow: 0px 1px 5px 0px rgba(80, 80, 80, 0.3);

	-moz-box-shadow: 0px 1px 5px 0px rgba(80, 80, 80, 0.3);

	box-shadow: 0px 1px 5px 0px rgba(80, 80, 80, 0.3);

}

.navbar {

	position: relative;

	min-height: 30px;

	margin-bottom: 0px !important;

	border: 1px solid transparent;

	position: fixed;

	width: 100%;

	top: 0px;

	z-index: 2001 !important;

}

.navbar-default {

	background-color: #ffffff;

	border: none !important;

	z-index: 2001;

}

nav.navbar.navbar-default {

	z-index: 1000;

	border-radius: 0px;

}

.navbar-nav > li > a {

	padding-top: 10px !important;

	padding-bottom: 10px !important;

}

.container-fluid {

	padding-left: 15px;

	margin-right: auto;

	margin-left: auto;

}

.nav-button {

	line-height: 40px !important;

	font-size: 13px;

	text-transform: uppercase;

	padding-right: 10px !important;

	padding-left: 10px !important;

}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {

	-webkit-box-shadow: none;

	background: none;

	background-color: #ffff00 !important;

}

.general_content_div {

	/*	margin: 50px 13%;*/

/*	width: auto;*/

	margin-top: 80px;

	max-width: 1100px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 50px;

}

.general_foto_header_div {

	margin: 0px 10%;

	width: auto;

	max-width: 1200px;

	margin-left: auto;

	margin-right: auto;

}

.step {

	width: 80%;

	background-size: cover;

	position: relative;

	background-position: center;

	margin-left: 10%;

	height: 100%;

}

.foto_conflicto_principal {

	height: 500px;

	background-size: cover;

	position: relative;

}

.story_content {

	margin: 0;

	width: 100%;

	height: 100%;

	padding: 0px;

	position: relative;

}

.titulo_step_principal {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	margin-top: 120px;

	background-color: rgba(255, 255, 255, 0.8);

	color: #000;

	font-size: 55px;

	display: inline;

	text-transform: uppercase;

	padding: 0 25px;

	letter-spacing: 1.5px;

}

.titulo_step_principal_izquierda {

	float: left;

	margin: 0px 75px;

}

.titulo_step_principal_derecha {

	float: right;

	margin-right: 75px;

}

.texto_step_descripcion {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 16px;

	padding: 20px 25px;

	display: -webkit-box;

	width: 55%;

	margin-top: 20px;

	letter-spacing: 1.5px;

}

.texto_step_descripcion_izquierda {

	float: left;

	margin-left: 75px;

}

.texto_step_descripcion_derecha {

	float: right;

	margin-right: 75px;

}

.clear {

	clear: both;

}

.fotos_conflictos_over_mapa {

	position: absolute;

	bottom: 5%;

	width: 100%;

	z-index: 2000;

	text-align: center;

	margin-right: -15px;
	
	display: none;

}

.fotos_conflictos_petitorio {

	width: 100%;

	text-align: center;

	position: relative;

	margin: 0px 0px 90px 0;

}

.div_contenido_centrado {

	margin: 50px auto;

}

.foto_conflicto {

	width: 180px;

	height: 200px;

	margin: 0 15px 15px 0;

	display: inline-block;

	background-size: cover;

	/*   outline: 1px solid rgba(187, 187, 187, 0.22);*/

	position: relative;

	background-position: center;

}



.petitorio_pastilla_content {

	display: flex;

	justify-content: space-around;

	margin-bottom: 50px;

	flex-flow: row wrap;



}



.petitorio_pastilla_children {

	margin: auto;  /* Magic! */



}

.foto_conflicto_petitorio {

	width: 200px;

	height: 210px;

	margin: 55px 0px 15px 0;

	display: inline-block;

	background-size: cover;

	cursor: pointer;

	position: relative;/*	outline: 1px solid rgba(187, 187, 187, 0.22);*/

}



.petitorio_ok {

	background-image: url(/images/ok.png) !important;

	background-position: right;

	background-repeat: no-repeat;

	background-size: contain;

}



#petitorio_segundo_paso {

	display: none;

}

.sombra_foto_conflicto {

	-webkit-box-shadow: 0px 0px 5px 0px rgba(80, 80, 80, 0.3);

	-moz-box-shadow: 0px 0px 5px 0px rgba(80, 80, 80, 0.3);

	box-shadow: 0px 0px 5px 0px rgba(80, 80, 80, 0.3);

}

.tipo_conflicto_div_mapa {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	float: left;

	background-color: #000;

	color: white;

	font-size: 14px;

	display: inline;

	text-transform: uppercase;

	padding: 0 8px 0 8px;

	margin-left: 15px;

	letter-spacing: 1.2px;

}

.texto_conflicto_div_mapa {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	float: left;

	background-color: white;

	color: #000;

	font-size: 16px;

	padding: 5px 8px 5px 8px;

	margin-left: 15px;

	display: -webkit-box;

	margin-top: 5px;

	text-align: left;

	letter-spacing: 1.2px;

	line-height: normal;

	margin-right: 15px;

}

.tipo_conflicto_pefil {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	float: left;

	background-color: rgba(0, 0, 0, 0.80);

	color: white;

	font-size: 16px;

	padding: 0 10px;

	margin: 15px 50px 0px 50px;

	display: -webkit-box;

	margin-top: 100px;

	text-transform: uppercase;

	letter-spacing: 1.2px;

}

.texto_conflicto_pefil {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	float: left;

	background-color: rgba(0, 0, 0, 0.80);

	color: white;

	font-size: 18px;

	padding: 30px 35px;

	display: -webkit-box;

	max-width: 65%;

	margin: 15px 50px 0px 50px;

	letter-spacing: 1.1px;

	line-height: 1.5;

}

.titulo_conflicto_pefil {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	float: left;

	background-color: rgba(255, 255, 255, 0.80);

	color: #000;

	font-size: 50px;

	display: inline;

	text-transform: uppercase;

	padding: 20px 35px;

	margin: 15px 50px 0px 50px;

	letter-spacing: 1.2px;

	line-height: 1;

	max-width: 75%;

}

.boton_amarillo {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #FFFF01;

	color: #000;

	font-size: 20px;

	display: inline;

	text-transform: uppercase;

	padding: 5px 15px;

}

.var_mas_step_principal {

	position: absolute;

	bottom: 0px;

	right: 75px;

}

.var_mas_step_principal_izquierda {

	position: absolute;

	bottom: 0px;

	left: 75px;

}

.div_filtros {

	width: 237px;

	padding: 20px 0 20px 0;

	position: absolute;

	left: 0;

	top: 60px;

	background-color: rgba(240, 240, 240, 0.8);

	text-align: center;

	line-height: normal;

	box-shadow: 0px 2px 5px rgba(51, 51, 51, 0.45);

}

.div_filtros_mobile {

	display: none;

}

.down_menu_seleccion {

	width: 237px;

	padding: 30px 0 20px 0;

	position: absolute;

	left: 0;

	top: 60px;

	text-align: center;

	line-height: normal;

	display: none;

}

.div_tipos_de_conflicto {

	margin: 10px 0 20px 0 !important;

}

.div_tipos_de_conflicto a {

	display: block;

	padding: 5px 0;

	text-decoration: none;

	border-bottom: 1px solid #DEE2E2;

	color: #4A4A4A;

	font-size: 13px;

	text-transform: uppercase;

}

.div_tipos_de_conflicto a:hover {

	background-color: #DEE2E2;

}

.div_provincias {

	margin: 10px 20px;

}

.titulo_principal_seccion {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 50px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

}

.titulo_secundario_seccion {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 30px;

	text-transform: uppercase;

	letter-spacing: 1.5px;

}

.cartel_causas {

	float: right;

	margin-top: 25px;

}

.foto_conflicto_petitorio_seleccionada {

	outline: 5px solid #FFFF01 !important;

	outline-offset: -5px;

}

.foto_conflicto_petitorio_over {

	outline: 5px solid #D0D0D0;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	outline-offset: -5px;/*	border: 3px solid #939393;*/

}

.anchorLink {

	text-decoration: none !important;

}

.footer {

	position: relative;

	background-color: #0D0D0D;

	width: 100%;

	padding: 35px 13%;

	color: #7B7B7B;

	line-height: 2;

}

.flecha_izq_conflictos_mapa {

	background-image: url('/images/flecha_izq.png');

	width: 55px;

	height: 200px;

	margin: 5px 0px;

	display: inline-block;

	cursor: pointer;

}

.flecha_derecha_over_mapa {

	background-image: url('/images/flecha_der.png');

	cursor: pointer;

	position: absolute;

	bottom: 11%;

	width: 55px;

	z-index: 2000;

	left: 0px;

	height: 110px;

	background-repeat: no-repeat;

	display: none;

}

.flecha_esconder_menu {

	background-image: url('/images/flecha_abajo.png');

	cursor: pointer;

	position: absolute;

	top: 11%;

	width: 55px;

	z-index: 2000;

	left: 0px;

	height: 110px;

	background-repeat: no-repeat;

	display: none;

}

#texto_petitorio {

	/*	margin-bottom: 50px;*/

	padding: 0;

}

.mapa_petitorio {

	width: 300px;

	/* bottom: -1px; */

	height: 300px;

	border-top: 1px solid #EAEAEA;

}

.borde_gris {

	border: solid #EAEAEA;

	border-width: 0px 1px 1px 1px;

}

.borde_gris_home {

	border: solid #EAEAEA;

	border-width: 0px 1px 1px 1px;

}

.borde_gris_completo {

	border: solid #EAEAEA;

	border-width: 1px;

}

.campo_tabla_nombre {

	padding: 10px 20px;

	background-color: #FAFAFA;

	text-transform: uppercase;

}

.campo_tabla_nombre_home {

	padding: 10px 20px;

	background-color: #FAFAFA;

	text-transform: uppercase;

}

.campo_tabla_contenido {

	padding: 10px 20px;

}

.campo_tabla_contenido_home {

	padding: 10px 20px;

}

#datos_del_caso_titulo {

	font-weight: bold;

}

.textos_flotantes {

	position: absolute;

	bottom: 25px;

}

.textos_flotantes_small {

	position: absolute;

	bottom: 15px;

}

.firmar_conflicto_boton {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #FFFF01;

	color: #000;

	font-size: 20px;

	display: inline;

	text-transform: uppercase;

	padding: 20px 25px;

	margin: 15px 50px 0px 50px;

	line-height: 20px;

	bottom: 0px;

	position: absolute;

	right: 0px;

	cursor: pointer;

}

.firmar_conflicto_boton_final {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #FFFF01;

	color: #000;

	font-size: 20px;

	text-transform: uppercase;

	padding: 20px 25px;

	line-height: 20px;

	right: 0px;

	cursor: pointer;

	width: 200px;

	text-align: center;

	margin-top: 20px;

}

.boton_superior {

	float: right;

}

.campo_formulario {

	padding: 0px 0px 15px 0px;

	width: 100%;

}

.text_right {

	text-align: right;

	width: 100px;

}

.display-table {

	display: table;

	table-layout: fixed;

}

.display-cell {

	display: table-cell;

	vertical-align: middle;

	float: none;

}

.titulo_fondo_negro {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #000000;

	color: #FFFFFF;

	font-size: 17px;

	display: inline;

	text-transform: uppercase;

	padding: 10px 15px;

	line-height: 20px;

	bottom: 0px;

	cursor: pointer;

	float: left;

}

.form-control {

	border-radius: 3px;

	width: 90%;

}

.form-control-mobile {

	width: 40%;

}

.header_petitorio {

	margin-bottom: 50px;

}

.left {

	float: left;

}

.adhiero {

	background-image: url('/images/adhiero.png');

	background-size: contain;

	width: 30px;

	height: 30px;

	position: absolute;

	top: 7px;

	right: 7px;

	display: none;

}

.titulo_conflicto_adherido {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	padding: 3px 10px 3px 30px;

	font-size: 14px;

	background-color: #FFFF01;

	color: #353535;

	margin-bottom: 3px;

	display: inline-block;

	background-image: url(/images/tick.png);

	background-position: left;

	background-repeat: no-repeat;

	letter-spacing: 1.2px;

}

.ok_adhiero {

	display: inline-block;

	background-image: url(/images/tick.png);

	background-position: left;

	background-repeat: no-repeat;

}

.boton_firmar_petitorio {

	padding: 15px 25px;

	font-size: 16px;

	background-color: #FFFF01;

	color: #353535;

	margin-bottom: 3px;

	display: -webkit-inline-box;

	float: right;

	cursor: pointer;

}

.InputError {

	position: relative;

	padding: 3px 5px;

	background-color: #EF4034;

	color: #FFF;

	margin-bottom: 3px;

	display: none;

	font-size: 10px;

	margin-top: -3px;

	border-radius: 0px 0px 3px 3px;

	width: 90%;

}

.InputErrorTextArea {

	margin-top: -10px;

}

.red {

	color: #EF4034;

}

.asterisco {

	margin: 0px 5px 0px 5px;

}

.background_over_fixed {

	position: fixed;

	width: 100%;

	top: 0px;

	bottom: 0px;

	background-color: rgba(0, 0, 0, 0.9);

	z-index: 1000000;

	overflow-y: scroll;

	display: none;

}

.pop_up_body {

	background-color: #C2C2C2;

	position: absolute;

	text-align: center;

	margin: 10% auto;

	left: 0;

	right: 0;

	max-width: 500px;

}

.pop_up_body_petitorio {

	background-color: #C2C2C2;

	left: 10%;

	right: 10%;

	position: absolute;

	top: 10%;

	padding: 50px;

	text-align: left;

	bottom: 10%;

	overflow-y: scroll;

}

.titulo_pop_up {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 40px;

}

.subtitulo_pop_up {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 22px;

}

.texto_pop_up {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 16px;

}

.boton_negro {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #000;

	color: #FFF;

	font-size: 20px;

	display: -webkit-inline-box;

	text-transform: uppercase;

	padding: 10px 25px;

	text-align: center;

	bottom: 30px;

	margin: 30px auto 30px auto;

	cursor: pointer;

}

.boton_negro_centrado {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #000;

	color: #FFF;

	font-size: 20px;

	text-transform: uppercase;

	padding: 10px 25px;

	text-align: center;

	display: inline-flex;

	bottom: 30px;

	margin: 30px auto 0 auto;

	cursor: pointer;

}

.boton_amarillo_centrado {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: #FFFF00;

	color: #000;

	font-size: 20px;

	text-transform: uppercase;

	padding: 10px 50px;

	text-align: center;

	display: inline-flex;

	bottom: 30px;

	margin: 30px auto 0 auto;

	cursor: pointer;

}

.boton_vacio_centrado {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	background-color: white;

	color: black;

	font-size: 20px;

	text-transform: uppercase;

	padding: 7px 25px;

	text-align: center;

	display: inline-flex;

	bottom: 30px;

	margin: 30px auto 0 auto;

	cursor: pointer;

	border: 3px solid black;

}

#mensajes_pop_up_div {

	display: none;

	margin: 50px;

}

.datos_duros_conflicto {

	float: right;

	margin: 0px 0px 15px 45px;

	width: 300px;

}

.bx-wrapper {

	position: relative;

	margin: 0 auto 25px !important;

	padding: 0;

}

.datos_duros_conflicto_home {

	float: right;

	margin: 0px 0px 15px 15px;

	width: 237px;

	background-color: rgba(240, 240, 240, 0.8);

	font-size: 13px;

}

.banner_dona {

	background-image: url('/images/banner-dona.jpg');

	background-size: contain;

	width: 220px;

	height: 427px;

	margin: auto;

}

#pop_up_loader {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

	height: 56px;

	width: 56px;

}

.div_campos_datos_caso {

	float: left;

	width: 48%;

	margin-right: 2%

}

.div_campos_datos_personales {

	float: left;

	width: 48%;

}

.main_content_caso {

	min-height: 410px;

}



.titulo_3 {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 20px;

}

.normal_text {

	font-size: 14px;

	font-family: 'Open Sans', sans-serif;

}

.fondo_paso_1 {

	background-color: #1F1B0F;

}

.fondo_paso_2 {

	background-color: #F9F7F7;

}

.fondo_paso_3 {

	background-color: #FE4E58;

}

.fondo_paso_4 {

	background-color: #1F1B0F;

}

.fondo_paso_5 {

	background-color: #aaa;

}

.textos_flotantes_grandes {

	position: absolute;

	bottom: 80px;

	overflow: hidden;

	width: 100%;

}

.color_referencia {

	width: 10px;

	height: 10px;

	position: absolute;

	margin-top: 8px;

	margin-left: 20px;

	border-radius: 5px;

}

.flecha_casos {

	background-image: url('/images/flecha_abajo.png');

	width: 106px;

	height: 49px;

	display: inline-block;

	cursor: pointer;

	position: absolute;

	bottom: 0px;

	background-repeat: no-repeat;

	background-position-x: center;

	margin-left: -moz-calc(50% - 53px);

	margin-right: -moz-calc(50% - 53px);

	margin-left: -webkit-calc(50% - 53px);

	margin-right: -webkit-calc(50% - 53px);

	margin-left: calc(50% - 53px);

	margin-right: calc(50% - 53px);

	left: 0px;

}

.referencia_foto {

	position: absolute;

	bottom: 0px;

	padding: 2px 10px;

	right: 0px;

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 12px;

}

.fondo_negro_texto_blanco {

	background-color: rgba(0, 0, 0, 0.80);

	color: white;

}

.flecha_derecha_over_mapa.fondo_negro_texto_blanco
{
	display: none !important;
}
.descripcion_caso {

	height: 200px !important;

	width: 32%;

}

.conflicto_vidriera_general {

	width: 23%;

	height: 333px;

	background-size: cover;

	margin: 5px;

	display: inline-flex;

	position: relative;

	cursor: pointer;

}

p {

	margin: 10px 0 10px 0 !important;

}

.botones_petitorio_popup {

	width: 100%;

	text-align: center;

}

.boton_conflicto_petitorio {

	position: absolute;

	bottom: -30px;

	height: 38px;

	padding: 12px 10px;

	background-color: #FFFF00;

	font-size: 13px;

	width: 100%;

	color: black;

	line-height: 13px;

	cursor: pointer;



	background-image: url(/images/not_ok.png);

	background-position: right;

	background-repeat: no-repeat;

	background-size: contain;

}

.boton_conflicto_firmar_petitorio {

	position: absolute;

	bottom: -60px;

	height: 31px;

	padding: 8px 10px;

	background-color: #FFFF00;

	font-size: 13px;

	width: 100%;

	color: black;

	line-height: 13px;

	cursor: pointer;

}

.texto_perfil_conflicto_flotante a {

	color: rgb(255, 255, 1);

}

#div_fotos_conflicto_destacado {

	width: calc(100% + 10px);

	margin-left: -5px;

}

.bx-wrapper .bx-viewport {

	left: 0px !important;

}

.bx-wrapper .bx-pager {

	display: none !important;

}

.link_casos {

	border-bottom: 1px solid blue;

	padding: 5px 10px;

}

.texto_pequeño {

	font-size: 12px;

	padding: 5px 20px;

}

.pasos_content_div {

	margin: 0px;

	width: auto;

}

.subindices {

	font-size: 10px;

	margin: 35px 0px 0px 0px;

	border-top: 1px solid #CACACA;

	padding: 15px 0px;

}

.mapa_indigena {

	background-image: url('/images/mapa_indigena.jpg');

	width: 100%;

	height: 100vh;

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center;

}

.indice_general {

	padding: 25px;

	border: 1px solid #CACACA;

	margin: 25px;

}

#div_tipos_de_conflicto_mobile {

	display: none;

}

.logo_territorio {

	background-image: url('/images/Logo_territorio_indigena.png');

	width: 100px;

	height: 100px;

	background-size: contain;

	margin: 0px auto;

}



.petitorio_popup_contenido_general {

        display: table-cell;



}

.petitorio_popup_contenido_actores {

    float: right;

    margin: 0px 25px;

        width: 30%;

    display: table-cell;

        border: 1px solid #3B3333;

    padding: 15px 25px;

}



.imagen_relmu_pop_up {

    background-image: url('/images/relmu_inocente.jpg');

        width: 90vw;

    height: 29vw;

    background-size: cover;

    background-position: center;

    margin: 50px auto 20px auto;



}



.titulo_step_principal_izquierda h1{

	font-family: 'Yanone Kaffeesatz', sans-serif;

	margin-top: 120px;

	/* background-color: rgba(255, 255, 255, 0.8); */

	color: #000;

	font-size: 55px;

	display: inline;

	text-transform: uppercase;

	padding: 0 25px;

	letter-spacing: 1.5px;

}



h1 {

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 50px;

	text-transform: uppercase;

	margin: 0px;

}



h2{

	font-family: 'Yanone Kaffeesatz', sans-serif;

	font-size: 30px;

	text-transform: uppercase;

	margin: 0px;

}



.breadcrumb_ti {

	top: 70px;

	position: absolute;

	right: 0px;

	font-size: 12px;

	background: none;

	margin-right: 10px;

}



.breadcrumb_ti a {

	color: #616161;

}



.breadcrumb_petitorio{

	top: -60px;

	position: absolute;

	right: 0px;

	font-size: 12px;

	background: none;

	margin-right: 10px;

}



.campo_tabla_nombre_home {

	padding: 10px 20px;

	background-color: #FAFAFA;

	text-transform: uppercase;

	height: 150px;

	background-size: cover;

	background-repeat: no-repeat;

	position: relative;

}



#mostrarLink{

	background-color: #FFFF01;

	padding: 5px 10px;

	display: -webkit-inline-box;

	font-weight: 500;

	position: absolute;

	top: 110px;

	right: 10px;

	color: black;

	text-decoration: none;

}





#cerrar_detalles{

	background-color: rgba(0, 0, 0, 0.39);

	padding: 5px 10px;

	display: -webkit-inline-box;

	font-weight: 500;

	position: absolute;

	top: 0px;

	right: 0px;

	color: white;

	text-decoration: none;

	font-size: 10px;

	cursor: pointer;

}



.shareButtons {



	position: fixed;

	right: 5px;

	bottom: 0px;

	padding: 3px;

	z-index: 2;

	background-color: #fbfbfb;

	border-radius: 5px 5px 0px 0px;

	transition: 0.4s;

}



.full {

	width: 300px;

	text-align: center;

}



.full, .non-full{

	transition: 0.4s;

}



.full .to-center{

	width: 300px;

	text-align: center;

}



.to-center a img{

	width: 32px;

	padding: 4px;

}



.shareButtons div a{



	transition: 0.4s;

	cursor: pointer;

}



.shareButtons div a:hover{

	opacity: 0.7;

}



@media only screen and (max-width: 768px){



	.shareButtons{

		right: initial;

		left: 50%;

		transform: translate(-50%, 0);

	}

}

.textarea {



	width: 100%;

}

.textarea code {



	padding: 5px;

}



.show-my-logo{

	z-index: 2;

	position: absolute;

	top: 5px;

	left: 5px;

}



.show-my-logo img {

	width: 70px;

}



div.finder

{

	position: absolute;

	left: 237px;

	height: 60px;

	width: 291px;

}

div.finder input

{

	margin: 5px 0px 7px 0px !important;

	height: 46px !important;

	font-size: 13px;

	padding-right: 0px;

	padding-left: 25px;

	opacity: 0.4;

	position: absolute;

}



div.finder input:focus, div.finder input:active

{

	text-align: left;

	border: none;

	border-bottom: #e7e7e7;

	outline: none;

	border: none !important;

	-webkit-box-shadow: none !important;

	-moz-box-shadow: none !important;

	box-shadow: none !important;

}



@media only screen and (max-width: 1650px)

{

	div.finder, div.finder input

	{

		width: calc(100vw - 1025px);

	}

}



@media only screen and (max-width: 1530px)

{

	div.finder, div.finder input

	{

		width: calc(100vw - 1025px);

	}

}



@media only screen and (max-width: 1430px)

{

	div.finder, div.finder input

	{

		width: calc(100vw - 1060px);

	}

}



@media only screen and (max-width: 1330px)

{

	div.finder, div.finder input

	{

		width: calc(100vw - 1025px);

	}

}



@media only screen and (max-width: 1280px)

{

	div.finder

	{

		width: 150px;

	}



	div.finder input

	{

		width: 150px;

		background-image: none;

		padding-left: 10px;

		float: left;

	}

}



@media only screen and (max-width: 1170px)

{

	div.finder, div.finder input

	{

		width: calc(100vw - 1025px);

	}

}



@media only screen and (max-width: 1130px)

{

	div.finder

	{

		display: none;

	}

}



.icons-fa

{

	padding: 5px 19px;

	color: white;

	font-size: 1.4em;

	display: inline-block;

	border-radius: 4px;

	margin: 10px 2px 0px 2px;

	cursor: pointer;

}



.icons-facebook

{

	background-color: #316FAC;

}



.icons-twitter

{

	background-color: #09BCFD;

}

.icons-map

{

	background-color: #B9B993;

}

.icons-whatsapp

{

	background-color: #8eb97c;

}



a.get-icon:hover

{

	text-decoration: none;

}



.div_compartir_home {

	margin: 25px 0px 0px 0px;

}



.div_compartir_home>strong {

	margin-left: 22px;

}



.codigo-iframe {

	width: calc(210% - 30px);

	border: 1px solid rgb(193, 193, 193);

	border-radius: 5px;

	padding: 5px 10px 11px;

	overflow: hidden;

	background-color: white;

	margin: 3px 0px 0px 25px;

	box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.4);

	font-size: 12px;

	display: none;

}



.codigo-iframe-conflicto {

	width: calc(210%);

	border: 1px solid rgb(193, 193, 193);

	border-radius: 5px;

	padding: 5px 10px 11px;

	overflow: hidden;

	background-color: white;

	margin: 3px 0px 0px 25px;

	box-shadow: 0px 3px 5px rgba(51, 51, 51, 0.4);

	font-size: 12px;

	display: none;

	position: absolute;

	right: 0px;

	top: 32px;

}



.show-icons {

	margin: -10px;

}



.small-icons-share {

	padding: 3px 15px !important;

	font-size: 1.2em;

	border-radius: 3px;

	margin: 0px 2px 0px 2px;

}



.compartir_casos {

	float: left;

}





.flex_container {

	display: flex;

	justify-content: space-around;

	flex-flow: row wrap;

}



.flex_item_standard {

	margin: auto;  /* Magic! */

}



.buscador_header {

	border: 1px solid #CCCCCC !important;

	margin: 5px  !important;

	height: 50px  !important;

}



.referencia-grupos {

	border-radius: 50%;

	position: absolute;

	width: 27px;

	left: -9px;

	top: -8px;

}



.buscador_div {

	width: calc(100vw - 1070px);

	margin: 0px 5px;

}



.boton_buscar{

	background-image: inherit;

	background-color: transparent;

}



.image_buscar {

	width: 20px;

	cursor: pointer;

	padding: 6px 0px;

}



#sel_tipoconflicto {

	width: 100% !important;

}



#sel_zona {

	width: 100% !important;

}



.firmar_denuevo

{

	padding: 20px 65px 20px 25px;

	background-image: url(/images/not_ok.png);

	background-position: right;

	background-repeat: no-repeat;

	background-size: contain;

}



.caso_seleccionado {

	max-height: 25vh !important;

	border: 1px solid #929191;

	margin: 10px 20px;

	box-shadow: 0px 2px 7px rgba(84, 84, 84, 0.82) !important;

}



.ley_de_emergencia_container {

	position: absolute;

	bottom: -108px;

	left: -11px;

	padding: 20px;

	cursor: pointer;

}



.lde_titulo{

	float: left;

	background-color: #FFFF00;

	width: 158px;

	padding: 10px;

	text-align: left;

	font-weight: bold;

}



.lde_boton{

	position: absolute;

	margin: 20px 0px 0px 3px;

	background-color: #0c0d0e;

	color: #fff;

	width: 49px;

	padding: 10px;

	top: 29px;

	right: -31px;

	height: 48px;

	text-align: center;

	cursor: pointer;

	background-image: url(/images/flecha_download.png);

	background-size: 30px 30px;

	background-repeat: no-repeat;

	background-position: center;

}



.lde_subtitulo{

	background-color: #0c0d0e;

	float: right;

	margin: 0px -10px -10px 0px;

	color: white;

	padding: 5px;

	text-align: left;

	font-weight: 200;

}