﻿@charset "UTF-8";
.post-footer-wrapper {
	background-color: #FBFBFC;
	display: block;
	overflow: hidden;
	z-index: 1;
	bottom: 0;
	width: 100%;
}
.pre-header {
	background: #aba190;
	overflow: hidden;
}
.pre-header .pull-left, .pre-header .pull-right {
	margin: 10px 0;
}
.pre-header+.container>div {
	height: 75px;
}
.pre-header .nav-item a {
	text-decoration: none;
	font-size: 11px;
	font-family: "Montserrat";
	color: #f5f5f5;
	margin-left: 0;
	margin-right: 20px;
}
.pre-header+.container>div .nav-pills .nav-link {
	margin-top: 20px !important;
}
#home .map-filter-horizontal-wrapper {
	background-color: transparent;
}
#home .map-filter-horizontal-wrapper #home .map-filter-horizontal-wrapper .map-filter-horizontal{
	background-color: rgba(0, 0, 0, 0.7);
}
.sub_filters {
	background-color: #faa106;
	padding: 15px;
	border-radius: 0 0 15px 15px;
}
.sub_filters .icon+span {
	text-transform: uppercase;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	float: right;
	width: 65%;
	margin-top: 3px;
}
.encuesta-user .side-wrapper .tab-content {
	border: none;
	padding: 0;
}
@font-face {
	font-family: "Oswald";
	src: url("../../../vendor/fonts/Oswald-Regular.eot");
	src: url("../../../vendor/fonts/Oswald-Regular.woff") format("woff"),
		url("../../../vendor/fonts/Oswald-Regular.ttf") format("truetype"),
		url("../../../vendor/fonts/Oswald-Regular.svg") format("svg");
}
@font-face {
	font-family: "Montserrat";
	src: url("../../../vendor/fonts/Montserrat-Regular.eot");
	src: url("../../../vendor/fonts/Montserrat-Regular.woff") format("woff"),
		url("../../../vendor/fonts/Montserrat-Regular.woff2") format("woff2"),
		url("../../../vendor/fonts/Montserrat-Regular.ttf") format("truetype"),
		url("../../../vendor/fonts/Montserrat-Regular.svg") format("svg");
}
@font-face {
	font-family: "Montserrat Bold";
	src: url("../../../vendor/fonts/Montserrat-SemiBold.eot");
	src: url("../../../vendor/fonts/Montserrat-SemiBold.woff")
		format("woff"), url("../../../vendor/fonts/Montserrat-SemiBold.woff2")
		format("woff2"), url("../../../vendor/fonts/Montserrat-SemiBold.ttf")
		format("truetype"),
		url("../../../vendor/fonts/Montserrat-SemiBold.svg") format("svg");
}
.icon-light-urbaragon, .icon-docu-urbaragon {
	font-family: untitled-font-1;
}
.big {
	font-size: 1.5rem;
}
.form-control, .pagination a, html, body, p {
	font-family: 'Montserrat';
}
.form-control {
	line-height: initial;
}
select.form-control {
	margin-bottom: 0;
}
.btn, .header-actions .modal-submit, strong, .nav a, .radio-tile-label,
	h3 .big, fieldset h2, fieldset .h2 {
	font-family: 'Montserrat Bold';
}
.footer-wrapper h3, date, address, .subname-lista h2 {
	font-family: inherit, sans-serif;
	text-transform: none;
}
.dataTable address {
	font-weight: normal;
}
address {
	text-align: right;
	margin-bottom: 0;
}
button {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}
button:hover {
	color: #faa106;
}
button.cancel {
	background-color: #eee;
}
button.cancel:hover {
	background-color: #888;
}
.daterangepicker .input-mini.active {
	border: 1px solid #faa106;
}
.daterangepicker td.in-range {
	background-color: #FDE9C6;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #faa106;
}
p a {
	color: #af234c;
}
h1, h2, h3, .h2 {
	text-transform: uppercase;
	position: relative;
}
h2:after, .h2:after {
	width: 150px;
	border-bottom: 1px solid #333;
	content: "";
	height: 1px;
	position: absolute;
	bottom: -8px;
	left: 0;
}
fieldset h2:after, table h2:after {
	width: 0;
	height: 0;
}
h4, .h4 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px 0;
}
h1 {
	position: relative;
}
h1:after {
	width: 150px;
	border-bottom: 1px solid #333;
	height: 1px;
	position: absolute;
	display: block;
	overflow: hidden;
	content: "";
	bottom: -6px;
}
:focus, * {
	outline: 0;
}
.header-wrapper {
	height: inherit;
	z-index: 999;
}
.map-wrapper {
	left: 0;
	width: 100%;
	z-index: 0;
}
.map-wrapper+p {
	margin-top: 15px;
}
.map-wrapper .map .map-inner {
	height: 500px;
}
.map-wrapper .map #map_ol {
	max-height: 525px;
	overflow: hidden;
}
.map-wrapper .over-map {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 999;
}
.map-wrapper .over-map .collapse, .map-wrapper .over-map .collapsing {
	max-width: 50%;
}
.map-wrapper .over-map .card.card-head {
	border: none;
	background-color: #333;
	color: #fff;
	border-radius: 10px 10px 0 0;
	opacity: 0.8;
}
.map-wrapper .over-map .card.card-head h3 {
	text-transform: none;
	margin: 0 20px 0;
}
.map-wrapper .over-map ul {
	padding-left: 0;
}
.map-wrapper .over-map ul li {
	width: 100%;
}
.map-wrapper .over-map ul li:last-child {
	padding-bottom: 30PX;
}
.map-wrapper .over-map ul li .listing-row-content {
	padding: 10px;
	border-top: 1px solid #ccc;
}
.map-wrapper .over-map ul li .listing-row-content address {
	margin-bottom: 0;
	text-align: right;
	margin-left: 5px;
}
.map-wrapper .over-map ul li .listing-row-content date {
	margin-left: 10px;
	margin-top: 5px;
	float: left;
}
.map-wrapper .over-map ul li .listing-row-content .listing-row-content-body
	{
	margin-top: 11px;
	padding: 8px 0 0 0;
}
.map-wrapper .over-map ul li .listing-row-content .col-lg-2 {
	padding-left: 0;
	padding-right: 0;
}
.map-wrapper .over-map ul li .listing-row-content .col-lg-2 a {
	font-size: 12px;
}
.map-wrapper .over-map ul li .listing-row-content:first-child {
	border-top: none;
}
.map-wrapper .over-map ul li .icon {
	height: 25px;
	width: 25px;
	border-radius: 25px;
	float: left;
}
.map-wrapper .over-map ul li .icon .fa {
	margin-top: -1px;
	position: absolute;
	left: 4px;
}
.map-wrapper .over-map ul li .icon:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #971b3f;
	bottom: -4px;
	left: 7px;
}
.map-wrapper .over-map .card, .map-wrapper .over-map .no-style,
	.map-wrapper .over-map p {
	margin-bottom: 0;
}
.map-wrapper .over-map .btn {
	background: #af234c;
	color: #fff;
	bottom: 0;
	position: absolute;
	z-index: 99;
	border-radius: 5px 5px 0 0;
	left: 18%;
}
.map-wrapper .over-map .btn:hover {
	background-color: #6E1630;
}
.map-wrapper .over-map .btn .fa {
	margin-right: 0;
	margin-left: 8px;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
}
.map-wrapper .over-map .btn.collapsed .fa {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#home .map-wrapper .map .map-inner {
	height: 450px;
}
.listado .map-wrapper .map #map_ol {
	max-height: 444px;
}
.main-wrapper+.map-wrapper {
	margin-top: 30px;
}
.uppercase {
	text-transform: uppercase;
}
.a-top {
	top: 0;
}
a:hover {
	cursor: pointer;
	color: #faa106;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
}
.header-logo {
	line-height: 38px;
}
.header-logo img {
	max-height: 33px;
	margin-top: 16px;
}
.header-nav {
	float: left;
	margin-top: 10px;
}
.header-actions {
	width: 100%;
	display: inline-block;
	margin-right: 0;
	margin-top: 0;
}
.header-actions a {
	text-transform: uppercase;
	margin-left: 40px;
}
.header-actions .nav-link {
	color: #333;
	text-decoration: none;
}
.header-actions .nav-link a:hover {
	color: #eba744;
}
.header-actions .modal-submit {
	border-radius: 5px;
}
.primary-nav-wrapper .nav-link:hover a {
	color: #faa106;
}
.nav-item, .nav-pills {
	display: inline-block;
	position: relative;
}
.nav-item.has-sub-menu>.sub-menu.mega-menu, .nav-pills.has-sub-menu>.sub-menu.mega-menu{
	right: 0;
	top: 46px;
	opacity: 1;
}
.primary-nav-wrapper .has-sub-menu>.sub-menu.mega-menu {
	background-color: #fff;
}
.primary-nav-wrapper .has-sub-menu>.sub-menu.mega-menu ul li a:hover {
	color: #faa106;
}
.toggle {
	margin-top: 9px;
}
.nav-link {
	text-transform: uppercase;
}
.footer-wrapper {
	background-image: url("../../../img/footer-bg.jpg");
	padding: 0;
	clear: both;
	margin-top: 50px;
	z-index: 9999;
}
.footer-wrapper .footer {
	padding: 40px 0;
	background-color: rgba(0, 0, 0, 0.8);
}
.footer-wrapper ul {
	padding-left: 0;
}
.footer-wrapper ul li {
	list-style: none;
	margin-bottom: 10px;
}
.footer-wrapper ul li p {
	margin-left: 30px;
}
.footer-wrapper ul li p .fa-mobile {
	font-size: 24px;
	position: absolute;
}
.footer-wrapper ul li p .fa {
	margin-left: -31px;
	padding-right: 15px;
}
.footer-wrapper h3 {
	text-transform: uppercase;
	font-size: 23px;
	letter-spacing: 1px;
}
.footer-wrapper .nav-item {
	width: 100%;
}
.footer-wrapper .nav-item a {
	padding-top: 2px;
	padding-left: 0;
	padding-bottom: 1px;
	text-decoration: none;
}
.footer-wrapper .nav-item a:hover {
	color: #faa106;
}
.footer-wrapper h3, .footer-wrapper a, .footer-wrapper * {
	color: #fff;
}
.footer-wrapper .fa-map-marker {
	background-image: url(../../../img/marker-neg.png);
	background-repeat: no-repeat;
	opacity: 1;
	float: left;
}
.widget .box {
	padding: 10px 20px;
}
.widget .box .box-title {
	padding-bottom: 10px;
}
.post-footer-links {
	overflow: hidden;
	padding: 20px 0;
}
.post-footer-links li {
	margin-right: 0;
	margin-left: 108px;
}
.post-footer-links li:first-child {
	margin-top: -10px;
}
.post-footer-links li:first-child img {
	width: 113px;
}
.post-footer-links li a {
	background-color: transparent;
	width: inherit;
}
.post-footer-links li a:hover {
	opacity: 0.6;
}
.listado .fa-map-marker {
	text-indent: 500px;
	background-image: url("../../../img/marker.png");
	background-repeat: no-repeat;
	overflow: hidden;
	width: 15px;
	height: 17px;
	margin-left: 7px;
	opacity: 0.7;
	margin-top: 2px;
	float: right;
}
 .footer-wrapper .fa-map-marker, .carousel-fullwidth .address .fa.fa-map-marker, .dataTable.table th .fa-map-marker
	{
	background-image: url(../../../img/marker-neg.png);
	float: left;
	opacity: 1;
	text-indent: 5000px;
	display: inline-block;
	width: 20px;
	height: 19px;
	background-repeat: no-repeat;
}
.btn {
	border-radius: 5px;
	text-transform: uppercase;
	color: #000010;
	border-radius: 5px;
	background-color: #faa106;
	position: relative;
}
.btn:active, .btn:active:focus, .btn:focus, .btn:hover {
	background-color: #d6850d;
}
.btn.btn-success {
	color: #000010;
	background-color: #faa106;
}
.btn.outline, a.btn.outline, .btn.radial-button, .btn.active, .btn.btn-default {
	border: 1px solid #faa106;
	background-color: transparent;
	color: #faa106;
	font-size: 14px;
}
.btn.outline:hover,a.btn.outline:hover, .btn.radial-button:hover, .btn.active:hover, .btn.btn-default:hover{
	background-color: #faa106;
	color: #333;
}
.btn .fa-map-marker, .btn .fa-list {
	margin-right: 0;
	margin-left: 5px;
	margin-top: 8px;
}
.btn.radial-button {
	border: none;
	position: relative;
	color: #333;
	margin-top: 30px;
}
.btn.radial-button .overline {
	width: 5rem;
	height: 5rem;
	border: 1px solid #e0e1e1;
	border-radius: 5rem;
	left: -13px;
	top: -23px;
	position: absolute;
}
.btn.radial-button .text {
	padding-left: 63px;
}
.btn.radial-button .fa {
	background-color: #faa106;
	color: #fff;
	width: 2rem;
	height: 2rem;
	line-height: 2.5rem;
	border-radius: 2rem;
	top: 23px;
	position: absolute;
	left: 27px;
}
.btn.radial-button:before, .btn.radial-button:after {
	content: "";
	position: absolute;
}
.btn.radial-button:before {
	width: 3rem;
	height: 3rem;
	border: 1px solid #faa106;
	border-radius: 3.5rem;
	left: 3px;
	top: -7px;
}
.btn.radial-button:after {
	width: 4rem;
	height: 4rem;
	border: 1px solid #ccc;
	border-radius: 4.5rem;
	left: -5.5px;
	top: -15.5px;
}
.btn.active {
	border-color: #333;
}
.btn.radial-button .fa-plus {
	transition: all 0.2s ease-in-out;
}
.btn.radial-button .fa-plus:before {
	top: -3px;
	position: absolute;
	left: 11px;
}
.btn.radial-button:hover {
	background-color: transparent;
	color: #d6850d;
}
.btn.radial-button:hover:before {
	border-color: #d6850d;
}
.btn.radial-button:hover .fa-plus {
	background-color: #d6850d;
}
.btn.btn-primary {
	font-size: 14px;
	padding: 5px 25px;
}
.btn.btn-primary:hover {
	background-color: #d6850d;
}
.btn.btn-primary .icon {
	height: 25px;
	width: 25px;
	font-size: 13px;
	margin-top: 7px;
	float: left;
}
.btn.btn-primary .icon .fa-plus {
	top: 7px;
	left: 12px;
}
.btn.btn-primary .icon:after {
	left: 5px;
	bottom: -4px;
}
.btn.btn-primary .icon+span {
	float: right;
	margin: 5px 0 0 8px;
}
.btn.outline {
	padding-left: 15px;
	padding-right: 15px;
	border-color: #faa106;
}
.btn.outline.nav-link {
	color: #666;
	opacity: 0.7;
}
.btn.outline.nav-link.active {
	color: #333;
	opacity: 1;
}
.btn.outline:hover {
	border: 1px solid #faa106;
}
.map-filter-horizontal-wrapper a.btn.outline:hover{
	color: #333;
}
.btn.btn-default {
	padding: 0 16px;
}
.btn .icon {
	background-color: #333;
	border-radius: 25px;
	color: #f5f5f5;
}
.btn .icon .fa {
	position: absolute;
	top: 11px;
	left: 15px;
}
.map-filter-horizontal-wrapper a.btn:not ([href] ):not ([tabindex] ):hover{
	color: #f5f5f5;
}
.map-filter-horizontal-wrapper .btn.outline,.map-filter-horizontal-wrapper a.btn.outline{
	color: #f5f5f5;
	background-color: transparent;
	border-color: #f5f5f5;
}
.map-filter-horizontal-wrapper .btn.outline:hover,.map-filter-horizontal-wrapper a.btn.outline:hover {
	border-color: #faa106;
	color: #faa106;
	background-color: transparent;
}
.map-filter-horizontal-wrapper .row+.row {
	margin-top: 10px;
}
.filters .btn.outline {
	border-color: #faa106;
}
.filters .btn.outline.nav-link {
	color: #666;
	opacity: 0.7;
}
.filters .btn.outline.nav-link.active {
	color: #333;
	opacity: 1;
}
.filters .btn.outline:hover {
	background-color: transparent;
}
.page-wrapper {
	min-height: inherit;
	overflow-x: visible;
}
.form-dark .form-control {
	background-color: rgba(255, 255, 255, 0.9);
	color: #333;
}
textarea.form-control {
	height: 87px;
	width: 95.5%;
}
.box {
	margin-bottom: 0;
}
.anadir-aportacion .map-wrapper .a-top {
	height: 80px;
	border-radius: 0 0 20px 20px;
	background-color: #e6e0de;
	top: 0;
	position: absolute;
}
.anadir-aportacion .map-wrapper .a-top .active {
	background-color: #eba744;
	border-radius: 0 0 20px 20px;
	margin-top: -25px;
	height: 80px;
}
.anadir-aportacion .map-wrapper .a-top .box.dashed {
	background: #fff;
	border: 1px dashed #333;
	border-radius: 5px;
	margin-top: 12px;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: 0;
	float: left;
}
.anadir-aportacion .map-wrapper .a-top .box.dashed p {
	margin-right: 15px;
	margin-top: -4px;
}
.anadir-aportacion .map-wrapper .a-top .box.dashed p span {
	margin-left: 6px;
}
.anadir-aportacion .map-wrapper .a-top .box.dashed .radio-tile-group {
	float: right;
	margin-top: -5px;
}
.anadir-aportacion .map-wrapper .a-top .no-style {
	color: #fff;
	font-size: 18px;
	float: left;
	margin-top: 27px;
}
.anadir-aportacion .map-wrapper .a-top .fa-trash:hover {
	color: #333;
}
.anadir-aportacion .map-wrapper #map_ol {
	max-height: 400px;
}
.map-wrapper .over-map .card .listing-row-content{
    max-width:100%;
}
.map-wrapper .over-map .card .listing-row-content p{
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 390px;
}
.map-wrapper .over-map .card{
    margin-top:0;
}
.map-wrapper .over-map .container{
    position: relative;
}
.map-wrapper .over-map .collapse.show{
    height: 388px;
}
.map-wrapper .over-map .collapse.show.list_procesos{
    height: 373px;
}
.map-wrapper .over-map .listing-row-content .icon {
    margin: 0;
}
.map-wrapper .over-map .list_procesos date{
    margin-top: 0;
}
.side-wrapper {
	right: 0;
}
.side-wrapper p, .side-wrapper a {
	color: #f5f5f5;
}
.side-wrapper p a {
	text-decoration: underline;
}
.side-wrapper p a:hover {
	color: #faa106;
}
.side-wrapper .listing-tabs {
	padding: 0 15px;
}
.side-wrapper .listing-tabs .nav-tabs {
	border-bottom-color: #faa106;
}
.side-wrapper .listing-tabs .nav-tabs .nav-item {
	height: 35px;
}
.side-wrapper .listing-tabs .nav-tabs .nav-link {
	padding: 8px 20px;
	border: none;
}
.side-wrapper .listing-tabs .nav-tabs .nav-link.active {
	font-size: 12px;
	background-color: #faa106;
	color: #fff;
	border: transparent;
}
.side-wrapper .listing-tabs .nav {
	margin-bottom: 0;
}
.side-wrapper .listing-tabs .tab-content>.active {
	overflow: hidden;
	background-color: #faa106;
	padding-top: 15px;
	padding-bottom: 15px;
}
.side-wrapper .listing-tabs .btn.outline {
	border-color: #fff;
	color: #fff;
}
.side-wrapper .listing-tabs .btn.outline:hover {
	border-color: #333;
	color: #333;
}
.radios-to-slider {
	margin-bottom: 0;
}
.radio-tile-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.radio-tile-group .input-container {
	position: relative;
}
.radio-tile-group .input-container .radio-button {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	cursor: pointer;
}
.radio-tile-group .input-container .radio-tile {
	display: inline-block;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
	border-radius: 5px;
	transition: transform 300ms ease;
}
.radio-tile-group .input-container .icon svg {
	fill: #fff;
}
.radio-tile-group .input-container .radio-tile-label {
	text-align: center;
	font-size: 0.75rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}
.radio-tile-group .input-container .radio-button:checked+.radio-tile {
	background-color: #fff;
	border: 2px solid #fff;
	color: white;
	transform: scale(1.1, 1.1);
}
.radio-tile-group .input-container .radio-button:checked+.radio-tile .icon svg
	{
	fill: white;
	color: white;
	background-color: #fff;
}
.no-style, .no-style:hover, .no-style:focus {
	background-color: transparent;
	border: none;
	list-style: none;
	outline: none;
}
ul.no-style li {
	float: left;
}
.icon-buton {
	margin-bottom: 0;
}
.icon-buton li {
	display: inline-block;
	float: left;
	margin-right: 7px;
}
.radialshadow {
	position: relative;
	background-color: #fff;
	margin: 20px auto;
}
.icon-buton li a, .listing-row-content .icon, .listing-box-inner .icon,.icon.fase_previa_color, .icon.buzon_color .fa, 
.icon.fase_avance_color,#leyenda .icon {
	display: inline-block;
	height: 35px;
	width: 35px;
	border-radius: 35px;
	background-color: #971b3f;
	opacity: 0.6;
	color: #fff;
	font-size: 17px;
	padding: 6px 0 0 9px;
	-moz-box-shadow: inset 0 -5px 10px #333;
	-webkit-box-shadow: inset 0 -5px 10px #333;
	box-shadow: inset 0 -5px 10px #333;
}
.icon-buton li a .fa-car, .listing-row-content .icon .fa-car,.listing-box-inner .icon .fa-car, 
.icon.fase_previa_color .fa-car,.icon.buzon_color .fa .fa-car, .icon.fase_avance_color .fa-car,#leyenda .icon .fa-car {
	margin-left: -1px;
}
.icon-buton li a .fa-wrench, .icon-buton li a .fa-star,.listing-row-content .icon .fa-wrench, 
.listing-row-content .icon .fa-star,.listing-box-inner .icon .fa-wrench, .listing-box-inner .icon .fa-star,
.icon.fase_previa_color .fa-wrench, .icon.fase_previa_color .fa-star,.icon.buzon_color .fa .fa-wrench, 
.icon.buzon_color .fa .fa-star, .icon.fase_avance_color .fa-wrench,.icon.fase_avance_color .fa-star, 
#leyenda .icon .fa-wrench, #leyenda .icon .fa-star{
	margin-left: 1px;
}
.icon-buton li a .fa-tree, .listing-row-content .icon .fa-tree,.listing-box-inner .icon .fa-tree, 
.icon.fase_previa_color .fa-tree,.icon.buzon_color .fa .fa-tree, .icon.fase_avance_color .fa-tree,
#leyenda .icon .fa-tree {
	margin-left: 1px;
}
.icon-buton li a.active, .listing-row-content .icon.active,.listing-box-inner .icon.active, 
.icon.fase_previa_color.active, .icon.buzon_color .fa.active,.icon.fase_avance_color.active, #leyenda .icon.active {
	opacity: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.listing-row-content .icon, .listing-box-inner .icon, .btn .icon, .icon.fase_previa_color,.icon.buzon_color .fa, 
.fase_avance_color, .fase_avance_color, #leyenda .icon{
	opacity: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
}
.listing-row-content .icon:after, .listing-box-inner .icon:after, .btn .icon:after,.icon.fase_previa_color:after, 
.icon.buzon_color .fa:after,.fase_avance_color:after, .fase_avance_color:after, #leyenda .icon:after{
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #333;
	bottom: -5px;
	left: 10px;
	position: absolute;
}
.fase_previa_color:after, .fase_avance_color:after, .contentlista .icon:after{
	border-top: 8px solid #971b3f;
}
.icon.fase_avance_color {
	opacity: 1;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-title+.container .box, .page-title.box {
	font-family: inherit, sans-serif;
}
.page-title+.container .box .col-lg-4+.col-lg-4+.col-lg-4, .page-title.box .col-lg-4+.col-lg-4+.col-lg-4{
	text-align: right;
}
.page-title+.container .box a, .page-title.box a {
	text-transform: uppercase;
	color: #b1153d;
}
p.small, p.small a {
	text-transform: none;
}
.page-title div {
	text-transform: uppercase;
}
.note, .page-title .label {
	color: #a5a5a5;
}
.page-title .label {
	font-family: "Montserrat Bold";
	margin-top: 9px;
	display: block;
}
.label:before {
	background-color: transparent;
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 4px;
	margin: 0 6px 0 0;
	vertical-align: 2px;
	width: 4px;
}
.form-check+hr {
	margin-top: 0;
}
.form-check {
	margin-bottom: 0;
}
.form-check-label .checkbox-wrapper {
	float: left;
}
#socialarea {
	z-index: 9999;
}
#socialarea:hover {
	cursor: pointer;
}
#socialarea ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#socialarea ul li {
	text-align: center;
	width: 50px;
	height: 50px;
}
#socialarea ul li a {
	line-height: 50px;
	font-size: 18px;
	color: white;
}
#socialarea .facebook_social {
	background-color: #3a579a;
	transition: 400ms;
}
#socialarea .facebook_social:hover {
	background-color: #2b4071;
}
#socialarea .twitter_social {
	background-color: #00abf0;
	transition: 400ms;
}
#socialarea .twitter_social:hover {
	background-color: #0184b9;
}
#socialarea .googleplus_social {
	background-color: #df4a32;
	transition: 400ms;
}
#socialarea .googleplus_social:hover {
	background-color: #bc3e2a;
}
#socialarea .pinterest_social {
	background-color: #cd1c1f;
	transition: 400ms;
}
#socialarea .pinterest_social:hover {
	background-color: #b0171a;
}
#socialarea .linkedin_social {
	background-color: #127bb6;
	transition: 400ms;
}
#socialarea .linkedin_social:hover {
	background-color: #0c5680;
}
.arrow_social {
	opacity: 0;
	color: white;
	transition: 400ms;
}
.arrow_social:hover {
	color: white;
}
.btnopenclose {
	background-color: rgba(0, 0, 0, 0.6);
	width: 20px;
	border-radius: 50%;
	text-align: center;
	margin: auto;
	margin-top: 5px;
	opacity: 0;
	transition: 400ms;
}
#socialarea:hover .arrow_social, #socialarea:hover .btnopenclose {
	opacity: 1;
}
.remove {
	left: -35px;
	position: relative;
	transition: 400ms;
}
.as_selected {
	-ms-transform: rotate(7deg);
	-webkit-transform: rotate(7deg);
	transform: rotate(180deg);
	opacity: 1;
	margin: initial;
}
.as_selected .arrow_social {
	opacity: 1;
	left: 0px;
	position: relative;
	color: white;
}
.main-wrapper .map-filter-horizontal-wrapper {
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 25px;
	z-index: 9;
}
.filters {
	margin-bottom: 15px;
}
.filters .btn {
	font-size: 1rem;
	border-color: #ccc;
	padding-right: 15px;
	padding-left: 15px;
}
.filters .btn:hover, .filters .btn.active {
	border-color: #333;
}
.filters p {
	color: #333;
}
.filters .pull-right {
	margin-bottom: 0;
}
.filters+.tab-content {
	margin-top: 15px;
}
h3.fase_previa_color, .fase_previa_color .fa+span, .buzon_color .fa+span,
	.fase_avance_color .fa+span {
	color: #fc875d;
	position: absolute;
	left: 50px;
}
.tag.fase_previa_color, .tag.fase_previa_color strong {
	color: #fc875d;
}
.fase_previa_color.icon, .leaflet-popup-content-wrapper .fase_previa_color .badge{
	background-color: #fc875d;
}
.leaflet-popup-content-wrapper .default_color .badge {
	background-color: #af234c;
}
.fase_avance_color.icon, .fase_avance_color .badge {
	background-color: #faa106;
}
.leaflet-popup .fase_avance_color:after {
	display: none;
}
.icon.fase_previa_color:after {
	border-top: 8px solid #fc875d;
}
.icon.fase_avance_color:after {
	border-top: 8px solid #faa106;
}
.fase_avance_color .fa+span, .tag.fase_avance_color, .tag.fase_avance_color strong{
	color: #faa106;
}
#tabla_procesos .subname-lista {
	background-image: url("../../../img/bg_general_mailbox.jpg");
}
#tabla_procesos_wrapper .dataTable.listado h2 {
	bottom: 44px;
	overflow: hidden;
	white-space: normal;
	max-height: 100px;
	max-width: 81%;
}
#tabla_procesos_wrapper .dataTable.listado h3 {
	left: 8px;
}
.dataTable.listado {
	border-collapse: separate;
	border-spacing: 0 1em;
}
.dataTable.listado thead {
	display: none;
}
.dataTable.listado tr {
	margin-bottom: 10px;
}
.dataTable.listado tr h3.fase_previa_color, .dataTable.listado tr h3.fase_avance_color{
	font-size: 13px;
	text-transform: none;
	color: #ca7151;
	z-index: 9999;
	position: relative;
	font-weight: bold;
	left: 15px;
	position: absolute;
	bottom: 15px;
	display: block;
	float: left;
	padding: 5px 8px;
	border-radius: 8px;
	margin-bottom: 0;
}
.dataTable.listado tr h3.fase_previa_color strong, .dataTable.listado tr h3.fase_avance_color strong{
	text-transform: uppercase;
}
.dataTable.listado tr h3.fase_avance_color {
	color: #faa106;
}
.dataTable.listado tr h3.fase_avance_color:after {
	display: none;
}
.dataTable.listado .subname-lista {
	background-size: 100%;
	width: 25%;
	float: left;
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
	margin-right: 0;
}
.dataTable.listado .subname-lista .rehabilitation_bg, .dataTable.listado .subname-lista .conservation_bg,
.dataTable.listado .subname-lista .residential_bg, .dataTable.listado .subname-lista .parques_bg,
.dataTable.listado .subname-lista .equipments_bg, .dataTable.listado .subname-lista .general_bg,
.dataTable.listado .subname-lista .mobility_bg, .dataTable.listado .subname-lista .procesos_bg{
	padding: 15px;
	height: 150px;
	background-size: cover;
}
.dataTable.listado .subname-lista .rehabilitation_bg:before, .dataTable.listado .subname-lista .conservation_bg:before,
.dataTable.listado .subname-lista .residential_bg:before, .dataTable.listado .subname-lista .parques_bg:before,
.dataTable.listado .subname-lista .equipments_bg:before, .dataTable.listado .subname-lista .general_bg:before,
.dataTable.listado .subname-lista .mobility_bg:before, .dataTable.listado .subname-lista .procesos_bg:before{
	content: "";
	background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.8) 100%);
	background: -o-linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8)
		100%);
	background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8)
		100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000',
		endColorstr='#cc000000', GradientType=0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.dataTable.listado .subname-lista .rehabilitation_bg {
	background-image: url("../../../img/bg_rehabilitation_mailbox.jpg");
}
.dataTable.listado .subname-lista .conservation_bg {
	background-image: url("../../../img/bg_conservation_mailbox.jpg");
}
.dataTable.listado .subname-lista .residential_bg {
	background-image: url("../../../img/bg_residential_mailbox.jpg");
}
.dataTable.listado .subname-lista .parques_bg {
	background-image: url("../../../img/bg_park_mailbox.jpg");
}
.dataTable.listado .subname-lista .equipments_bg {
	background-image: url("../../../img/bg_equipment_mailbox.jpg");
}
.dataTable.listado .subname-lista .general_bg {
	background-image: url("../../../img/bg_general_mailbox.jpg");
}
.dataTable.listado .subname-lista .mobility_bg {
	background-image: url("../../../img/bg_mobility_mailbox.jpg");
}
.dataTable.listado .subname-lista h2 {
	margin-bottom: 0;
	font-size: 30px;
	color: #fff;
	z-index: 2;
	position: relative;
	max-height: 69px;
	overflow: hidden;
	position: absolute;
	bottom: 25px;
	padding-right: 15px;
}
.dataTable.listado .contentlista {
	padding: 0;
	white-space: normal;
	background-color: #fff;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.dataTable.listado p, .dataTable.listado .col-lg-2 a {
	color: #333;
}
.dataTable.listado date {
	color: #666;
	letter-spacing: 1px;
	float: left;
	font-family: 'Montserrat';
  	max-width: 89%;
}
.dataTable.listado .btn {
	margin-bottom: 15px;
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
	background-color: #af234c;
	color: #fff;
}
.dataTable.listado .btn:hover {
	background-color: #6E1630;
}
.dataTable.listado .icon .fa-lightbulb-o, .dataTable.listado .icon .fa-file-text-o{
	margin: 8px 10px 0;
	background-size: 45%;
}
.icon .fa-file-text-o {
	height: 21px;
}
table.dataTable.no-footer {
	border-bottom: 1px solid transparent;
}
.encuestatitle .col-lg-3 {
	position: relative;
	width: inherit;
}
.encuestatitle .col-lg-9 {
	float: none;
	margin-left: 0;
}
table h2 {
	white-space: normal;
}
.dataTable.table {
	background-color: transparent;
}
.dataTable.table .text {
	width: 200px;
}
.dataTable.table th.sorting:after, .dataTable.table th.sorting_asc:after,.dataTable.table th.sorting_desc:after {
	background: transparent;
	font: normal normal normal 14px/1 FontAwesome;
	color: #ddd;
	position: absolute;
	top: 11px;
	margin-left: 15px;
}
.dataTable.table th.sorting:after {
	content: "\f0dc";
}
.dataTable.table th.sorting_asc:after {
	content: "\f0de";
}
.dataTable.table th.sorting_desc:after {
	content: "\f0dd";
}
.dataTable.table p {
	line-height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 600px;
}
.dataTable.table .subname-lista {
	max-width: 250px;
}
.dataTable.table .subname-lista h2 {
	white-space: normal;
}
.dataTable.table th {
	background-color: #333;
	color: #f5f5f5;
	padding-left: 30px;
}
.dataTable.table .tag {
	color: #af234c;
	line-height: 20px;
	background: transparent;
	box-shadow: none;
	font-size: 13px;
	text-transform: none;
}
.dataTable.table .tag .fa {
	margin-right: 5px;
}
.dataTable.table address {
	margin-bottom: 0;
}
.dataTable.table .fa-map-marker {
	background-image: none;
	text-indent: inherit;
	font-size: 19px;
	opacity: 1;
	text-indent: 500px;
}
.dataTable.listado .fa-map-marker:before {
	content: "";
}
.dataTable.table .label:before {
	height: 8px;
	width: 8px;
	margin-top: 3px;
	float: left;
	margin-left: 9px;
}
.dataTable.table .dtr-details {
	width: 100%;
}
.dataTable.table .dtr-details li {
	display: block;
	overflow: hidden;
}
.dataTable.table .dtr-details li span {
	float: left;
}
.dataTable.table thead th {
	background-image: none;
	background-color: #333;
}
table.dataTable.nowrap td {
	white-space: normal;
}
.dataTables_wrapper .top {
	margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_info {
	margin-bottom: 10px;
}
th:after {
	text-align: left;
	margin-top: 3px;
}
.label-info:before {
	background-color: #5bc0de;
}
.listing-row-content {
	width: 74%;
	height: 100%;
	float: right;
	background-color: #fff;
}
.listing-row-content .col-lg-2 a {
	text-transform: uppercase;
	float: right;
}
.listing-row-content .col-lg-2 a span {
	color: #faa106;
}
.listing-row-content .icon {
	padding: 0;
	float: left;
}
.listing-row-content .icon .fa {
	padding: 9px;
}
.contentlista .col-sm-2 {
	text-transform: uppercase;
}
.contentlista .col-sm-2 a {
	float: right;
}
.card .dataTables_wrapper {
	margin: 15px;
}
.alert {
	margin-top: 5px;
	border-radius: 5px;
}
.alert strong {
	color: #fff;
}
.alert.alert-danger {
	background-color: #d20742;
}
.alert.alert-info {
	background-color: #faa106;
}
.required {
	margin-left: 0;
}
.creacion_proceso fieldset h2 .fa {
	margin-right: 4px;
	float: left;
	position: relative;
	height: 15px;
}
.extras .extras-item {
	padding-bottom: 0;
}
.extras ul.row {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 0;
	margin-bottom: 0;
}
.extras ul.row li {
	list-style: none;
	width: 100%;
	padding-top: 13px;
	margin-top: 10px;
	border-top: 1px solid #eee;
}
.extras ul.row li:first-child {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}
.extras ul.row li .col-md-6 {
	float: left;
}
fieldset, fieldset.fase_previa_color {
	position: relative;
	margin-top: 25px;
	border-top: 1px solid #faa106;
	width: 100%;
}
fieldset h2, fieldset .h2, fieldset.fase_previa_color h2, fieldset.fase_previa_color .h2{
	top: -25px;
	background-color: #faa106;
	position: absolute;
	font-size: 15px;
	padding: 6px 20px 3px;
	margin-left: -20px;
	color: #fff;
}
fieldset h2 .fa+span, fieldset .h2 .fa+span, fieldset.fase_previa_color h2 .fa+span,
	fieldset.fase_previa_color .h2 .fa+span {
	color: #fff;
}
fieldset .fa, fieldset.fase_previa_color .fa {
	background-size: 65%;
}
fieldset .fa+span, fieldset.fase_previa_color .fa+span {
	margin-left: 20px;
	position: relative;
	left: 0;
}
fieldset.fase_previa_color h2 {
	background-color: #ca7151;
}
.radios-to-slider.medium .slider-level, .radios-to-slider .radio-wrapper
	{
	display: none;
}
.container-fluid {
	padding: 0;
	margin-top: 40px;
}
.light {
	font-weight: 300;
}
#feedback {
	padding-top: 10px;
}
#feedback a {
	text-decoration: none;
	color: #fff;
	text-align: center;
}
#feedback #like a {
	background-color: #8dc63f;
}
#feedback #dislike a {
	background-color: #F2665E;
}
#feedback .unselected {
	background-color: #E6E7E8;
}
#like a, #dislike a {
	width: 50px;
	height: 50px;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding-top: 10px;
	font-size: 20px;
	transition: color .2s ease;
}
#like a:hover, #dislike a:hover {
	opacity: 0.85;
}
#like+span, #dislike+span {
	font-family: inherit, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
	text-align: center;
	display: block;
	width: 50px;
	color: #999;
}
.login fieldset {
	min-height: 183px;
}
.icon.buzon_color .fa {
	background-color: #971b3f;
}
.icon.buzon_color .fa:after {
	border-top: 8px solid #971b3f;
}
.icon.buzon_color .fa+span {
	color: #971b3f;
	font-size: 17px;
	left: 62px;
	top: 6px;
}
.icon .fa-lightbulb-o {
	margin-left: 3px;
}
.page-title .fa-home:before, .page-title .fa-lightbulb-o:before {
	float: left;
}
.page-title .fa-home:before {
	margin-top: 3px;
	margin-left: 1px;
}
.page-title .fa-lightbulb-o:before {
	margin-top: 3px;
	margin-left: 4px;
}
.page-title .fa-lightbulb-o .icon .fa-lightbulb-o {
	margin-left: 0px;
}
.maptooltip_none, .maptooltip_low, .maptooltip_medium, .maptooltip_high{
	color: #fff;
	text-align: bold;
	font-size: 16px;
	background: #333;
	border: 3px solid #fff;
	border-radius: 2rem;
	box-shadow: none;
	box-shadow: 0 0 0 6px #666;
	width: 45px;
	height: 45px;
	text-align: center;
	padding-top: 8px;
	font-family: "Montserrat";
}
.maptooltip_none {
	background: #999;
}
.maptooltip_low {
	background: #faa106;
	box-shadow: 0 0 0 6px #ad710a;
}
.maptooltip_medium {
	background: #ca7151;
	box-shadow: 0 0 0 6px #884d38;
}
.maptooltip_high {
	background: #af234c;
	box-shadow: 0 0 0 6px #721932;
}
.leaflet-pane>svg path.leaflet-interactive {
	fill-opacity: 0.4;
}
.social a:hover {
	background: transparent;
}
.carousel-fullwidth {
	background-color: #eee;
	margin-bottom: 0;
}
.carousel-fullwidth .block-inner {
	margin-top: 50px;
	margin-bottom: 15px;
}
.listing-boxes {
	margin-top: 0px;
	margin-bottom: 50px;
}
.listing-box-image {
	height: 225px;
}
#info {
	background-color: #fff;
	padding-top: 80px;
}
#info .block-inner {
	margin-top: 0;
	margin-bottom: 50px;
}
#info .col-md-7 {
	text-align: left;
}
#info .page-header p {
	max-width: 100%;
	margin-bottom: 10px;
	font-size: 13px;
}
.conoce, .conoce.fase_previa_color {
	background-color: #888;
}
.conoce:after, .conoce.fase_previa_color:after {
	border-top: 8px solid #888;
}
.active .conoce, .active .conoce.fase_previa_color {
	background-color: #af234c;
}
.active .conoce:after, .active .conoce.fase_previa_color:after {
	border-top: 8px solid #af234c;
}
.box.dark {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 5px;
	padding: 0;
	margin-left: 15px;
	max-width: calc(33.33333% - 15px);
	padding-top: 30px;
}
.box.dark:first-child {
	margin-left: 0;
}
.box.dark * {
	color: #fff;
}
.box.dark *:hover {
	text-decoration: none;
}
.box.dark h3, .box.dark h4 {
	text-align: center;
}
.box.dark h3 {
	width: 100%;
	display: block;
	font-size: 26px;
	padding: 10px;
	font-weight: bold;
	position: relative;
	left: 0;
}
.box.dark h3:after {
	display: none;
	outline: none;
}
.box.dark h3.conoce {
	background-color: #b0a084;
}
.box.dark h3.fase_previa_color {
	background-color: #971b3f;
}
.box.dark h3.fase_avance_color {
	background-color: #faa106;
}
.box.dark p {
	letter-spacing: 1px;
	padding: 30px 25px 10px;
	color: #ddd;
	padding-top: 0;
	text-align: center;
}
.box.dark a {
	transition: .2s ease;
}
.box.dark a:hover {
	opacity: 0.8;
}
#home+.footer-wrapper {
	margin-top: 0;
}
.carousel-inner {
	width: inherit;
	margin-left: -15px;
}
.carousel-fullwidth.procesos, .carousel-fullwidth.aportaciones {
	padding:2rem 0;
}
.carousel-fullwidth.procesos .col-md-6, .carousel-fullwidth.procesos .col-md-4,
.carousel-fullwidth.aportaciones .col-md-6{
	padding-right: 0;
}
.carousel-indicators {
	bottom: -50px;
}
.carousel-indicators li {
	background-color: #ccc;
	max-width: 10px;
	height: 10px;
	border-radius: 10px;
}
.carousel-indicators .active {
	background-color: #faa106;
}
.carousel-control-prev, .carousel-control-next {
	display: none;
}
#destacados {
	background: url("../../../img/pre_footer_bg.jpg");
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 242px;
}
#destacados .dark {
	background-color: rgba(0, 0, 0, 0.4);
}
#destacados .dark h3 {
	font-family: inherit, sans-serif;
	font-size: 55px;
	padding-top: 0;
}
#destacados .dark p {
	text-align: center;
	font-family: "Montserrat";
	color: #fff;
	font-size: 17px;
	padding-bottom: 0;
	padding-top: 0;
}
.carousel-fullwidth.procesos h3 {
    color: #f5f5f5;
    left: 10px;
    font-family: inherit, sans-serif;
    font-size: 30px;
    bottom: 60px;
}
.carousel-fullwidth.procesos .tag {
	bottom: 62px;
	background: transparent;
	padding-top: 0;
	padding-left: 0;
	font-size: 14px;
}
.carousel-fullwidth.procesos .tag strong {
	font-family: "Montserrat Bold";
}
.carousel-fullwidth.procesos .tag:after {
	display: none;
}
.carousel-fullwidth.procesos .listing-box-content {
	background: #fff;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 50px;
}
.carousel-fullwidth.procesos .listing-box-content .icon {
	right: 15px;
	position: absolute;
	bottom: 23px;
}
.carousel-fullwidth.procesos .listing-box-content p {
	margin-bottom: 0;
	color: #333;
	font-size: 15px;
}
.carousel-fullwidth.procesos .listing-box-content p strong {
	color: #000;
}
.carousel-fullwidth.procesos .listing-box-image-content:after {
	background-color: rgba(0, 0, 0, 0.7);
}
.carousel-fullwidth.aportaciones .icon .fa-lightbulb-o, .carousel-fullwidth.procesos .icon .fa-lightbulb-o{
	margin-left: 1px;
	margin-top: 1px;
	background-size: 94%;
}
.carousel-fullwidth.aportaciones .slick-list, .carousel-fullwidth.aportaciones .slick-track,
.carousel-fullwidth.procesos .slick-list, .carousel-fullwidth.procesos .slick-track{
	width: 100% !important;
}
.carousel-fullwidth.aportaciones h3, .carousel-fullwidth.aportaciones address,
.carousel-fullwidth.procesos h3, .carousel-fullwidth.procesos address {
	position: absolute;
}
.carousel-fullwidth.aportaciones .col-md-6, .carousel-fullwidth.procesos .col-md-6{
	width: 50% !important;
}
.carousel-fullwidth.aportaciones .owl-item .address, .carousel-fullwidth.procesos .owl-item .address{
	top: 12px;
	display: block;
	right: 0;
	margin: 0;
	position: absolute;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 2px 10px;
	color: #fff;
}
.carousel-fullwidth.aportaciones .owl-item h3, .carousel-fullwidth.aportaciones .owl-item .address,
.carousel-fullwidth.aportaciones .owl-item .row, .carousel-fullwidth.aportaciones .owl-item p,
.carousel-fullwidth.aportaciones .owl-item p strong, .carousel-fullwidth.procesos .owl-item h3,
.carousel-fullwidth.procesos .owl-item .address, .carousel-fullwidth.procesos .owl-item .row,
.carousel-fullwidth.procesos .owl-item p, .carousel-fullwidth.procesos .owl-item p strong{
	font-family: inherit, sans-serif;
}
.carousel-fullwidth.aportaciones .owl-item h3, .carousel-fullwidth.procesos .owl-item h3{
	text-transform: none;
	left: 12px;
	bottom: 60px;
	margin-bottom: 0;
	font-size: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	color: #fff;
}
.carousel-fullwidth.aportaciones .owl-item .row, .carousel-fullwidth.procesos .owl-item .row{
	position: absolute;
	left: 28px;
	bottom: 12px;
	width: calc(100% - 30px);
}
.carousel-fullwidth.aportaciones .owl-item .row p, .carousel-fullwidth.procesos .owl-item .row p{
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 1px;
}
.carousel-fullwidth.aportaciones .owl-item .row .icon, .carousel-fullwidth.procesos .owl-item .row .icon {
	position: absolute;
	bottom: 7px;
	right: 0;
}
.carousel-fullwidth.aportaciones p, .carousel-fullwidth.aportaciones p strong {
	color: #fff;
}
.carousel-fullwidth.aportaciones p, .carousel-fullwidth.aportaciones p strong{
	color: inherit;
}
.carousel-fullwidth.aportaciones .listing-box-content {
	position: absolute;
	left: 15px;
	bottom: 12px;
	width: calc(100% - 30px);
	padding: 0;
}
.carousel-fullwidth.aportaciones .listing-box-content {
	color: #fff;
}
.carousel-fullwidth.aportaciones .col-md-8 .row p {
	margin-bottom: 0;
	font-size: 15px;
	letter-spacing: 1px;
}
#carousel-aportes .icon {
	display: inline-block;
	height: 35px;
	width: 35px;
	border-radius: 35px;
	background-color: #971b3f;
	color: #fff;
	font-size: 17px;
	padding: 6px 0 0 9px;
	position: absolute;
	bottom: 7px;
	right: 0;
}
#carousel-aportes .icon .fa:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	bottom: -6px;
	left: 10px;
	position: absolute;
	border-top: 8px solid #971b3f;
}
#demos2 {
	background: #fff;
}
.map-filter-horizontal-wrapper {
	bottom: 0px;
}
.map-filter-horizontal-wrapper h3 {
	font-weight: bold;
}
#home .map-filter-horizontal-wrapper {
	bottom: -95px;
}
#home .map-filter-horizontal-wrapper .map-filter-horizontal {
	padding: 15px 15px 0;
}
#home .map-filter-horizontal-wrapper .sub_filters {
	background: transparent;
	border-radius: 15px;
}
#home .map-filter-horizontal-wrapper .sub_filters .top {
	background: rgba(0, 0, 0, 0.8);
	border-radius: 15px 15px 0 0;
	padding: 15px;
}
#home .map-filter-horizontal-wrapper .sub_filters .top .pull-left {
	max-height: 15px;
}
#home .map-filter-horizontal-wrapper .sub_filters .top .pull-left h4 {
	color: #f5f5f5;
	font-size: 15px;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom {
	background: #dbd3c4;
	border-radius: 0 0 15px 15px;
	padding: 15px;
	margin-top: 0;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4 {
	margin-bottom: 0;
	max-height: 40px;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4 .conoce,
	#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4 .conoce.fase_previa_color
	{
	background-color: #971b3f;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4 .conoce:after,
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4 .conoce.fase_previa_color:after{
	border-top: 8px solid #971b3f;
}
.sub_filters ul li.active, #home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4.active .conoce,
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4.active .conoce.fase_previa_color{
	background-color: #aba190;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4.active .conoce:after,
#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4.active .conoce.fase_previa_color:after{
	border-top: 8px solid #aba190;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .fa-file-text-o{
	padding-left: 1px;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .fa-lightbulb-o,
#home .map-filter-horizontal-wrapper .sub_filters .bottom .fa-envelope{
	margin-left: 1px;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .icon, #home .map-filter-horizontal-wrapper .sub_filters .bottom .icon+span{
	float: left;
}
#home .map-filter-horizontal-wrapper .sub_filters .bottom .icon {
	margin-right: 10px;
}
.fa-file-text-o {
	background-image: url("../../../img/docu-urbaragon_neg.png");
	background-repeat: no-repeat;
	height: 17px;
	width: 19px;
	position: absolute;
	background-size: 95%;
	margin-top: 1px;
}
.fa-file-text-o:before {
	content: none;
}
.fa-lightbulb-o {
	content: none;
	background-image: url("../../../img/light-urbaragon_neg.png");
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	height: 26px;
	width: 17px;
	position: absolute;
	background-size: 95%;
}
.fa-lightbulb-o:before {
	content: none;
}
.info-footer {
	background-color: #f5f5f5;
	padding-bottom: 40px;
	padding-top: 40px;
}
.listing-box-image-content:after {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#cc000000', GradientType=0);
}
.creacion_edicion_encuesta .encuestatitle .col-lg-3,
	.creacion_edicion_encuesta .encuestatitle .col-lg-9 {
	position: relative;
}
.creacion_edicion_encuesta .encuestatitle .col-lg-3 {
	float: right;
	top: -50px;
}
.creacion_edicion_encuesta .encuestatitle .col-lg-9 {
	float: left;
	margin-bottom: 0;
	margin-top: 0;
}
.creacion_edicion_encuesta .col-lg-3 {
	position: sticky;
}
.creacion_edicion_encuesta .col-lg-3 .sidebar {
	margin-bottom: -593px;
}
.creacion_edicion_encuesta .col-lg-3 .box-title {
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 15px;
}
.creacion_edicion_encuesta .col-lg-3 .box-title+p {
	margin-bottom: 0;
}
.creacion_edicion_encuesta .col-lg-9 {
	float: right;
	margin-left: 300px;
	position: relative;
}
@-moz-document url-prefix () { 
	.creacion_edicion_encuesta .col-lg-3 {
		position:fixed;
		top: 180px;
		max-width: 300px;
	}
}
nav.question {
	display: block;
	overflow: hidden;
}
nav.question ul {
	display: block;
	padding-left: 0;
}
nav.question ul li {
	list-style: none;
	float: left;
}
nav.question ul li .btn {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
nav.question ul li .btn .fa {
	margin: 0;
}
nav.question ul li .btn .fa-map-marker {
	margin-top: 9px;
	margin-bottom: 9px;
}
nav.question ul li:first-child .btn {
	margin-left: 0;
}
nav.question ul li:last-child .btn {
	margin-right: 0;
}
.fa-minus-circle, .fa-plus-circle {
	font-size: 24px;
}
.ulquestion {
	counter-reset: section;
	padding-left: 0;
	margin-top: 0;
}
.ulquestion li {
	list-style: none;
	clear: both;
	overflow: hidden;
}
.ulquestion li .listing-row-content-meta-rating {
	float: left;
	display: block;
	width: 100%;
	overflow: hidden;
}
.ulquestion li .listing-row-content-meta-rating .fa {
	font-size: 21px;
	position: relative;
	color: inherit;
	left: 0;
}
.ulquestion li .select2 li {
	clear: none;
}
.ulquestion li .listarespuestas {
	position: relative;
	right: -10px;
}
.ulquestion li .listarespuestas li {
	display: block;
}
.ulquestion li ol li p {
	margin-top: 8px;
}
.ulquestion li .collapse, .ulquestion li .collapsing, .ulquestion li .card{
	width: 100%;
}
.ulquestion li.question:before {
	background-color: #d1aa78;
	border: 3px solid #d6850d;
	color: #fff;
	counter-increment: section;
	content: counter(section);
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	height: 34px;
	line-height: 29px;
	text-align: center;
	width: 34px;
	margin: 0;
}
.ulquestion li.edditing, .ulquestion li.toedit {
	position: relative;
	width: 90%;
	overflow: visible;
}
.ulquestion li.edditing .radio-wrapper, .ulquestion li.toedit .radio-wrapper
	{
	float: left;
}
.ulquestion li.edditing ul, .ulquestion li.toedit ul {
	position: absolute;
	right: -80px;
	top: 9px;
}
.ulquestion li.edditing ul li, .ulquestion li.toedit ul li {
	display: inline-block;
}
.ulquestion li.edditing .fa, .ulquestion li.toedit .fa {
	font-size: 18px;
}
.ulquestion li.edditing .fa.fa-arrows, .ulquestion li.toedit .fa.fa-arrows{
	font-size: 16px;
}
.ulquestion li.edditing .fa.fa-edit, .ulquestion li.toedit .fa.fa-edit {
	margin: 2px 7px 0 5px;
	float: left;
}
.ulquestion li.edditing .fa.fa-trash-o, .ulquestion li.toedit .fa.fa-trash-o{
	margin-right: 5px;
}
.ulquestion li.edditing .fa.fa-minus-circle, .ulquestion li.toedit .fa.fa-minus-circle{
	margin: 9px 0 0;
	float: left;
}
.ulquestion li h4>.btn {
	background-color: transparent;
	font-size: 18px;
}
.ulquestion li .question_edit_bar button:hover span.fa {
	color: #faa106;
}
.ulquestion label {
	line-height: 33px;
}
.breadcrumb {
	margin-bottom: 20px;
	margin-top: 0;
}
.graph {
	text-align: center;
}
.graph .col-lg-4 .datos {
	border-left: 1px solid #d1aa78;
	margin: 20px 0;
}
.graph .col-lg-4:first-child .datos {
	border-left: none;
}
.graph span, .graph small {
	display: block;
}
.graph img {
	width: 90%;
}
.leyenda span {
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}
.leyenda .graphcolor1, .leyenda .graphcolor2, .leyenda .graphcolor3,.leyenda .graphcolor4, .leyenda .graphcolor5, 
.leyenda .graphcolor6,.leyenda .graphcolor7 {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 0;
}
.leyenda .graphcolor1 {
	background-color: #ff8e00;
}
.leyenda .graphcolor2 {
	background-color: #e7743d;
}
.leyenda .graphcolor3 {
	background-color: #b55c54;
}
.leyenda .graphcolor4 {
	background-color: #7b426b;
}
.leyenda .graphcolor5 {
	background-color: #8b8aaa;
}
.leyenda .graphcolor6 {
	background-color: #90aec6;
}
.encuesta-user .ulquestion h4 {
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.listaestadisticas {
	height: 200px;
	padding-left: 0;
	width: 100%;
	display: block;
	margin-left: 0;
	margin-right: 0;
}
.listaestadisticas ul {
	padding-left: 0;
}
.listaestadisticas ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.listaestadisticas ul li.active {
	background-color: #faa106;
	color: #f5f5f5;
}
.listaestadisticas ul li .fa {
	margin-right: 5px;
}
.listaestadisticas .scrollbar {
	background: #F5F5F5;
}
.scrollbar {
	max-height: 260px;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.scrollbar::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar {
	width: 12px;
	background-color: #F5F5F5;
}
.scrollbar::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #555;
}
#leyenda {
	position: absolute;
	z-index: 99999;
	right: 15px;
	bottom: 30px;
	padding-left: 0;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 16px;
	padding: 5px;
}
#leyenda li {
	list-style: none;
	margin-top: 10px;
}
#leyenda li .icon {
	height: 25px;
	width: 25px;
	border-radius: 25px;
	margin: 0 auto;
	display: block;
	background-color: #af234c;
}
#leyenda li .icon:after {
	left: 5px;
	border-top-color: #af234c;
}
#leyenda li strong {
	clear: both;
	display: block;
	text-align: center;
	font-weight: bold;
	margin-top: 8px;
	text-shadow: 1px 1px 0px #fff;
}
#leyenda li.second .icon {
	background-color: #ca7151;
}
#leyenda li.second .icon:after {
	border-top-color: #ca7151;
}
#leyenda li.third .icon {
	background-color: #faa106;
}
#leyenda li.third .icon:after {
	border-top-color: #faa106;
}
#leyenda li.fourth .icon {
	background-color: #999999;
}
#leyenda li.fourth .icon:after {
	border-top-color: #999999;
}
#leyenda:after {
	content: "Act.";
	text-align: center;
	display: block;
	width: 100%;
}
.leaflet-popup-content-wrapper hr {
	margin: 8px 0;
}
.leaflet-popup-content-wrapper h4 {
	text-transform: uppercase;
	font-family: "Montserrat";
	margin-right: 10px;
}
.leaflet-popup-content-wrapper strong {
	color: #999;
}
.leaflet-popup-content-wrapper .default_color .badge,
	.leaflet-popup-content-wrapper .fase_previa_color .badge,
	.leaflet-popup-content-wrapper .fase_avance_color .badge {
	font-size: 12px;
	margin-left: 8px;
}
.leaflet-popup-content-wrapper .row {
	margin-top: 10px;
}
.leaflet-popup-close-button {
	margin-top: 5px;
	margin-right: 5px;
}
.sub_filters .col-lg-7 .col-lg-4 {
	position: relative;
	z-index: 2;
	width: 20px;
	height: 50px;
	padding-left: 0;
}
.sub_filters .col-lg-7 .col-lg-4:hover {
	cursor: pointer;
}
.sub_filters .col-lg-7 .col-lg-4.buzon {
	border-right: 2px solid #c78d1a;
}
.sub_filters .col-lg-7 .col-lg-4 span {
	padding: 6px 0 0 10px;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	word-break: normal;
	display: inline-block;
	color: #fff;
}
.sub_filters .col-lg-7 .col-lg-4 span+span {
	width: 86%;
}
.sub_filters .col-lg-7 .col-lg-4>div {
	display: block;
	overflow: hidden;
	z-index: 2;
	position: relative;
	height: 100%;
	border-radius: 10px;
	margin-left: 5px;
	border: 1px solid #fff;
}
.sub_filters .col-lg-7 .col-lg-4>div.active {
	border-color: transparent;
}
.sub_filters ul li {
	background: transparent;
	padding: 0 7px 3px;
	display: inline-block;
	border-radius: 10px;
	max-height: 24px;
	line-height: 16px;
}
.sub_filters ul li.disabled {
	color: #777;
	background: transparent;
}
.sub_filters ul li.active {
	background: #333;
	color: #f5f5f5;
}
.allfilters {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	text-align: right;
}
.sub_filters .col-lg-7 .col-lg-8 {
	margin-bottom: 0;
}
.sub_filters .col-lg-7 .col-lg-8 li {
	margin-right: 10px;
	border-radius: 10px;
	padding: 0px 8px 5px;
	float: left;
	line-height: 12px;
	color: #fff;
}
.sub_filters .col-lg-7 .col-lg-8 li.active {
	background-color: #c78d1a;
	border: 1px solid #c78d1a;
}
.sub_filters .col-lg-7 .col-lg-8 li.disabled {
	border: 1px solid #fff;
}
.question {
	position: relative;
}
.question .question_edit_bar:before {
	content: "\f031";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	color: #999;
	right: 49px;
}
.question.fix_select .question_edit_bar:before, .question.select .question_edit_bar:before
	{
	content: "\f10c";
}
.question.select.selectadd .question_edit_bar:before {
	content: "\f046";
}
.question.stars .question_edit_bar:before {
	content: "\f006";
}
.question.line .question_edit_bar:before {
	content: "\f068";
}
.question.marker_question .question_edit_bar:before {
	width: 15px;
	height: 17px;
	background-image: url("../../../img/marker.png");
	content: "";
}
.question.poligon .question_edit_bar:before {
	content: "\f248";
}
.question.draw .question_edit_bar:before {
	content: "\f1fc";
}
.ulquestion input {
	padding-right: 30px;
}
.question_edit_bar button {
	background: transparent;
	outline: none;
	-webkit-appearance: none;
	border: none;
}
.form-control:focus, .selectize-input:focus, .form-control.selectized.single .selectize-input.focus,
	.selectize-control .selectize-input.disabled {
	opacity: .8;
}
.selection .select2-selection:focus {
	border-color: #faa106;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(250, 161, 6, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(250, 161, 6, 0.6);
}
.sidebar .form-group-btn .fa {
	margin-right: 0;
	margin-left: 0;
}
.listarespuestas .col-md-2>.radio-wrapper {
	margin-top: 10px;
}
.listarespuestas .fa-minus-circle {
	margin-top: 3px;
}
.encuesta-user .tab-content, .tab-pane .ulquestion {
	padding: 15px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}
.encuesta-user .tab-content .ulquestion {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0;
}
.toggle.btn {
	height: 36px;
}
.toggle label {
	padding-top: 1px;
	line-height: 34px;
}
.creacion_edicion_encuesta .main-inner, .creacion_edicion_encuesta .main
	{
	min-height: 615px;
}
.creacion_edicion_encuesta .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom,
	.creacion_edicion_encuesta .map-object {
	height: 300px;
}
.map-object {
	width: 100%;
}
.fa-chevron-circle-down:before, .fa-chevron-circle-down:focus:before {
	color: #333;
}
.estadisticas .ulquestion li h4>.btn {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.estadisticas .ulquestion li h4>.btn:active, .estadisticas .ulquestion li h4>.btn:active:focus,
	.estadisticas .ulquestion li h4>.btn:focus, .estadisticas .ulquestion li h4>.btn:hover {
	background-color: transparent;
}
.estadisticas .ulquestion li h4>.btn.collapsed {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	margin-right: -10px;
}
#tabla_buzon_intranet_procesos .label:before {
	height: 8px;
	width: 8px;
}
.selection .select2-selection {
	min-height: 35px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	height: 100%;
}
.selection .select2-selection input {
	padding-left: 5px;
	line-height: 27px;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input{
	min-height: 23px;
	min-width: inherit;
}
.selectize-control.single .selectize-input input {
	width: 90% !important;
}
.selectize-input.has-items.dropdown-active {
	height: 35px;
	padding: 0 12px;
	line-height: 35px;
}
.selectize-input.has-items.dropdown-active #select_municipio-selectized{
	display: inline-block;
}
.selectize-input.has-items.dropdown-active .selectize-control.single .selectize-input .item{
	line-height: 35px;
}
.selectize-input.has-items.dropdown-active .selectize-control.single .selectize-input input{
	display: none;
}
.btn-group .dropdown-menu .dropdown-item {
	text-align: left;
}
.collapse .listing-row-content, .collapsing .listing-row-content {
	width: 100%;
}
.collapse .listing-row-content .icon .fa, .collapsing .listing-row-content .icon .fa{
	padding: 7px 0 0px 1px;
	font-size: 15px;
}
.page-title .fa-map-marker {
	margin-left: 8px;
}
.daterangepicker.dropdown-menu {
	z-index: 9999;
}
.dragged {
	position: absolute;
	opacity: 0.5;
	z-index: 2000;
}
ol.serialization {
	max-height: 109px;
}
ol.serialization li {
	display: block;
	overflow: hidden;
	clear: both;
	counter-increment: none;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-bottom: 8px;
}
ol.serialization li .fa-arrows {
	margin-right: 5px;
}
ol.serialization li .fa-close {
	float: right;
	margin-top: 3px;
}
ol.serialization li:before {
	display: none;
}
ol.serialization li.active {
	border-color: #faa106;
}
ol.serialization li .placeholder {
	position: relative;
}
ol.serialization li .placeholder:before {
	position: absolute;
	font-family: 'FontAwesome';
}
ol.serialization li .form-control {
	width: 94%;
	float: right;
}
.hidden {
	display: none;
}
.header-inner .pull-right .nav-link, .tag.listing-box-category,
.btn-primary, .cta-price, .faq-question:before, .encuesta-user .side-wrapper .tab-content,.modal-dialog .close {
	background-color: #faa106;
}
.header-inner .pull-right .nav-link {
	transition: .2s ease;
}
.header-inner .pull-right .nav-link:hover {
	background-color: #333;
}
.faq-question:after {
	border-top-color: #faa106;
	border-right-color: #faa106;
}
.listing-tabs-header h2 strong, .listing-tabs-header .nav-tabs .nav-item .nav-link.active,
	.category-column h3, .category-column ul a:hover, .btn.btn-simple:active,
	.btn.btn-simple:active:focus, .btn.btn-simple:focus, .btn.btn-simple:hover,
	.btn.btn-simple, .pricing-currency, .pricing-value, .pricing-col-light .pricing-value,
	.pricing-col-light .pricing-currency, .slick-dots li.slick-active button:before,
	.footer-wrapper .nav-pills .nav-link:before, .footer-wrapper a:hover,
	.listing-row-rating, .error h1, .extras-item .price {
	color: #faa106;
}
.tag.fase_previa_color strong {
	color: inherit;
}
.ulquestion li.question:before, .radio-wrapper input[type=radio]:checked+.indicator,
	.total, .subtotal, .checkbox-wrapper input[type=checkbox]:checked+.indicator,
	select[multiple].form-control option:focus {
	background-color: #faa106;
}
.ulquestion .form-control, .ulquestion .form-check, .ulquestion select.form-control{
	margin-left: 45px;
}
.ulquestion .rating {
	margin-left: 10px;
	margin-top: 0;
	padding-top: 0;
}
.map-filter-horizontal-wrapper {
	background-color: rgba(0, 0, 0, 0.8);
}
.map-filter-horizontal-wrapper h3 {
	color: #f5f5f5;
}
.primary-nav-wrapper .nav-link.active {
	color: #faa106;
}
.primary-nav-wrapper .nav-link.active:before {
	background-color: transparent;
}
.paginate_button {
	background: transparent;
	background-color: #f4f4f4;
	height: 30px;
	width: 30px;
	border-radius: 15px !important;
	border-color: none;
	display: inline-block;
	padding: 6px 0 0 0 !important;
	margin: -2px 6px 0;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
}
.paginate_button:hover {
	background: #d6850d !important;
	border-color: #d6850d !important;
	color: #fff;
	opacity: 0.7;
}
.paginate_button.current {
	color: #fff !important;
	background: #faa106 !important;
	border-color: #faa106 !important;
}
.paginate_button.previous, .paginate_button.next {
	background: transparent !important;
	width: inherit;
}
.paginate_button.previous:hover, .paginate_button.next:hover {
	border-color: transparent !important;
}
.paginate_button.previous.disabled, .paginate_button.next.disabled {
	color: #ddd !important;
}
.pagination>li:first-child>a:hover, .pagination>li:last-child>a:hover,
	.pagination>li:first-child>a, .pagination>li:last-child>a {
	background-color: transparent;
	color: #faa106;
}
.pagination>li:first-child>a, .pagination>li:last-child>a {
	width: inherit;
	margin-left: 0;
}
.btn.btn-primary .icon .fa-plus:after {
	border-top: 8px solid #333;
}
.encuesta-user .icon .fa-lightbulb-o {
	margin-left: 1px;
}
.ratings {
	width: 150px;
	border: none;
	margin: 0;
	padding: 0;
}
.ratings .radio-wrapper {
	position: relative;
	display: none;
}
.ratings label.stars {
	font: normal normal normal 21px/1 FontAwesome;
}
.ratings label.stars:before, .ratings label.stars:hover {
	content: "\f006";
	color: #faa106;
}
.ratings .label {
	float: left;
	padding-top: 3px;
}
.ratings input[type="radio"], .ratings label.stars {
	float: right;
}
.ratings span+input[type=radio]+label, .ratings legend+input[type=radio]+label
	{
	clear: right;
	margin-right: 80px;
	counter-reset: checkbox;
}
.ratings label.stars:hover ~ label.stars, .ratings label.stars:hover,
	.ratings input[type=radio][name=stars]:checked ~ label.stars, .ratings input[type=radio][name=stars]:checked
	{
	content: "\f005";
	color: #faa106;
	counter-increment: checkbox;
}
.ratings label.stars:hover ~ label.stars:before, .ratings label.stars:hover:before,
	.ratings input[type=radio][name=stars]:checked ~ label.stars:before,
	.ratings input[type=radio][name=stars]:checked:before {
	content: "\f005";
}
.ratings input[type=radio][name=stars]:required+label.stars:after {
	content: counter(checkbox) " stars!";
}
.hide {
	display: none;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
	table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before
	{
	background-color: #faa106;
	line-height: 20px;
	height: 20px;
	width: 20px;
	padding-left: 1px;
}
.creacion_edicion_encuesta .map-inner {
	height: 100% !important;
}
.pre-header .nav-pills {
	width: auto;
}
.pre-header .nav-pills .nav-item {
	float: left;
}
.listado .fa-map-marker {
	background-image: url(../../../img/marker.png) !important;
}
.rating { 
  border: none;
  float: left;
}
.rating > input { 
  display: none; 
} 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}
.rating > .half:before { 
  content: "\f089";
  position: absolute;
}
.rating > label { 
  color: #ddd; 
  float: right; 
}
.rating > input:checked ~ label,
.rating:not(:checked) > label:hover,
.rating:not(:checked) > label:hover ~ label { 
  color: #FAA106;  
}
.rating > input:checked + label:hover,
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label,
.rating > input:checked ~ label:hover ~ label { 
  color: #FAA106;  
}
.nav-tabs .nav-link {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-color: #eceeef #eceeef #ddd;
}
.page-title .fase_previa_color .fa+span, .page-title address,
	.page-title date {
	font-family: "Montserrat Bold";
	font-size: 0.8em;
	margin-top: 3px;
}
.page-title date {
	font-size: 1.05em;
}
.page-title .icon .fa-lightbulb-o {
	margin-left: 1px;
}
.label span {
	margin-right: 4px;
}
.question p {
	clear: both;
}
.nav-tabs .nav-link.active {
	font-weight: bold;
}
fieldset.fase_previa_color .fa+span {
	color: #333;
}
fieldset.fase_previa_color .btn.fileinput-button:hover span {
	color: #fff;
}
fieldset.fase_previa_color .btn.outline span {
	color: #faa106;
}
fieldset.fase_previa_color .btn.outline:hover span {
	color: #333;
}
.upload-status {
	margin: 23px 0 0 15px;
}
.upload-status .fa-spinner+span {
	display: none;
}
.upload-status .fa {
	margin-left: 7px;
}
tbody.files .sorting_1 span {
	text-align: center;
	display: block;
}
tbody.files p {
	margin-bottom: 0;
}
.spinner-modal {
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 2.5em;
	margin-left: -6.5em;
	margin-top: -5em;
	border-radius: 5em;
	background-color: #fff;
}
.modal .spinner-modal {
	top: 20%;
	border-radius: 0;
	background-color: transparent;
}
.form-check-label p {
	float: right;
	width: 96%;
	clear: none;
}
.page-title address {
	font-family: "Montserrat Bold";
	font-size: inherit;
}
.ulquestion .h4, .ulquestion h4 {
	display: inline-block;
	width: calc(100% - 49px);
	float: right;
	margin-bottom: 10px;
}
.estadisticas .ulquestion h4 {
	line-height: 1rem;
	height: 20px;
}
.ulquestion h4 {
	margin-top: 8px;
	margin-bottom: 0;
}
.creacion_edicion_encuesta .ulquestion .h4.form-control {
	position: absolute;
	margin-left: 12px;
}
.page-title .fa+span {
	width: 200px;
	font-family: mont;
	font-family: "Montserrat Bold";
	font-size: 13px;
	margin-top: 4px;
}
.creacion_edicion_encuesta ol li:before {
	float: left;
}
.creacion_edicion_encuesta .question p {
	clear: none;
	width: 95%;
	float: right;
}
.creacion_edicion_encuesta textarea.form-control {
	margin-top: 15px;
}
.fa-chevron-circle-down {
	margin-left: 8px;
}
.leaflet-editing-icon {
	width: 10px !important;
	height: 10px !important;
	margin-top: -7px !important;
	margin-left: -7px !important;
}
.leaflet-edit-marker-selected {
	border: 4px dashed #d6850d;
	background-color: rgba(214, 133, 13, 0.1);
	padding: 10px 5px 4px;
}
.socialmedia li {
	float: left;
	margin-right: 10px;
}
.socialmedia li a:hover i {
	color: #faa106;
	transition: color .2s ease;
}
.container>h2 {
	margin-top: 50px;
}
.footer-wrapper {
	z-index: 3;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
	table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before
	{
	vertical-align: middle;
	top: inherit;
}
.dataTable .fa-map-marker:before {
	content: "";
}
.files .delete_file {
	margin-top: 23px;
}
table.dataTable.display tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
	background-color: #fff;
}
.ulquestion .form-group label {
	margin-left: 45px;
	margin-top: 10px;
	margin-bottom: 0;
}
.ulquestion li.edditing ul.question_edit_bar {
	right: -36px;
}
.ulquestion li.edditing ul.listarespuestas li .col-md-2 {
	margin-left: 25px;
}
.listarespuestas .extras-item {
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.listarespuestas .extras-item .row+.row {
	margin-left: 30px;
}
.ulquestion select.form-control {
	width: 93%;
}
.box .filters, .box .filters .btn.btn-secondary .fa {
	margin-right: 0;
}
.selectize-input.not-full, .selectize-input.not-full input {
	color: #999 !important;
}
fieldset .form-group {
	float: none;
}
.owl-theme .owl-dots .owl-dot:focus {
	outline: none;
}
.sub_filters .btn.outline span {
	color: #faa106;
}
.sub_filters .btn.outline:hover span {
	color: #333;
}
.stat-box{
	background-color:#faa106;
}
.stats .stat-box.stat-box-blue {
    background-color: rgb(204, 30, 76);
}
.ulquestion li.question:before {
	border-radius: 10px;
}
.ulquestion > li{
    border-bottom: 1px solid #ccc;
    margin-bottom: 9px;
    padding-bottom: 15px;
}
.ulquestion li h4>.btn {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -10px;
}
.ulquestion li h4>.btn.collapsed {
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	top: -8px;
	margin-right: -12px;
}
.card {
	margin-bottom: 10px;
	padding: 15px;
}
.ulquestion li h4>.btn.collapsed:hover, .ulquestion li h4>.btn:hover,
	.ulquestion li h4>.btn.collapsed:focus, .ulquestion li h4>.btn:focus {
	background: transparent;
}
.tab-pane .card {
	margin-bottom: 0;
	padding: 0 0 15px;
	border: none;
}
.stats {
	margin-bottom: 0;
}
.dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .previous:hover {
	color: #faa106 !important;
}
#tabla_buzon  .listing-row-content {
	width: 72%;
}
table.dataTable.display tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1,table.dataTable.display tbody tr.even>.sorting_1, table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
	background-color: #fff;
}
.stats + .box .form-group {
	margin-bottom: 0;
}
.stat-progress {
    margin-bottom: 3rem !important;
}
.stat-progress-bar {
	height: 16px;
}
.stat-progress-bar-inner {
    height: 12px;
    background-image: linear-gradient(to right, #b27306, #faa106);
}
.footer-wrapper h3, date, address, .subname-lista h2 {
	font-family: inherit;
}
.carousel-fullwidth.aportaciones .owl-item h3, .carousel-fullwidth.aportaciones .owl-item .address, .carousel-fullwidth.aportaciones .owl-item .row, .carousel-fullwidth.aportaciones .owl-item p, .carousel-fullwidth.aportaciones .owl-item p strong, .carousel-fullwidth.procesos .owl-item h3, .carousel-fullwidth.procesos .owl-item .address, .carousel-fullwidth.procesos .owl-item .row, .carousel-fullwidth.procesos .owl-item p, .carousel-fullwidth.procesos .owl-item p strong {
    font-family: inherit;
}
.carousel-fullwidth.aportaciones .listing-box-content .icon:after {
    border-top: 8px solid #971b3f;
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -5px;
    left: 10px;
    position: absolute;
}
.chart{
	height:inherit;
}
.chart .card svg{
	margin-left: auto !important;
	margin-right: auto !important;	
	display:block;
	width: 100%;
	height: 550px;
	overflow: visible;
}
.ct-chart-line{
	display:none;
}
.nvd3.nv-pie path {
    fill-opacity: 1 !important;
}
.nvd3.nv-pie .hover path {
    fill-opacity: 0.7 !important;
}
.nvd3 text {
	font-family:'Montserrat', sans-serif;
}	
.nvd3.nv-pie text {
    font-size: 0.85em;
    font-weight: bold;
 
}
.nvd3.nv-pie .nv-label text {
	fill: rgb(255, 255, 255) !important;
}
.nvd3 .nv-discretebar .nv-groups rect {
    fill-opacity: 1 !important;
}
.nvd3 .nv-discretebar .nv-groups rect:hover {
    fill-opacity: 0.75 !important;
}
a.listing-box-image h3 {
    max-height: 56%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 99%;
}
.listing-box-category {
    z-index: 0;
}
p {
    text-align: justify;
    text-justify: inter-word;
    color: #5E5E5E; 
}
.btn.homeButton{
	background-color: #971b3f;
    color: #fff!important;
}
a.btn.homeButton.outline{
	background-color:transparent;
}
.btn.homeButton:focus, .btn.homeButton:hover {
	background-color: #6E1630;
}
.carousel-fullwidth.aportaciones .owl-item h3, .carousel-fullwidth.procesos .owl-item h3{
	height: auto;
	text-overflow: ellipsis;
	max-height: 45%;
	top: 40px;
	overflow:hidden;
}
.map-filter-horizontal-wrapper a.btn.outline{
    border: 1px solid #fff;
    background-color:transparent;
}
.map-filter-horizontal-wrapper a.btn.outline:hover{
	border: 1px solid #af234c;
}
.sub_filters a.btn.outline.homeButton span{
	color:#fff;
}
.map-filter-horizontal-wrapper a.btn.outline:hover span{
	color: #af234c;
}
#socialarea {
    float: right;
    width: auto;
}
#socialarea ul {
    float: left;
}
#socialarea ul li{
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 5px;
    border-radius: 5px;
}
#socialarea ul li a {
    line-height: 34px;
}
#socialarea .facebook_social {
    background-color: transparent;
    border: 1px solid #3a579a;
}
#socialarea .facebook_social a{color:#3a579a;}
#socialarea .twitter_social{
    background-color: transparent;
    border: 1px solid #00abf0;
}
#socialarea .twitter_social a{color:#00abf0;}
#socialarea .facebook_social, #socialarea .twitter_social {opacity:0.8;}
#socialarea .facebook_social:hover, #socialarea .twitter_social:hover {
    opacity:1;
    background-color: transparent;
}
.nv-legendWrap text{
	font-size: 1em;
}
.nv-pie .nv-label text{
	font-size: 1.4em;
}
.nvd3.nv-pie path{
	stroke: transparent;
}
.nvd3-svg{
	justify-content: center;
}
svg .nv-legendWrap{
	transform:translatex(-35px)!important;
}
.cart .col-md-4{
	display:block;
	margin:0 auto;
}
.barChart .nvd3{
	width:100%;
}
.barChart .nv-legendWrap{
	transform:translatex(100px)!important;
}
.chart[data-question-type="piechart"], .chart[data-question-type="radiochart"]{
	max-height:500px;
}
.chart[data-question-type="barchart"] .barChart{
   margin: 0 auto;
}
.chart[data-question-type="barchart"] svg{
   height:400px;
}
.collapse .card,.collapsing .card{
	margin-top: 10px;
	clear: both;
	display: block;
	float: left;
}
.carousel-fullwidth.procesos .owl-item p{
	text-align:left;
}
.listing-row-content {
	max-width: 71%;
}
.listing-row-content-header{
	max-width: 100%;
	display: block;
}
.header-inner + .clear{
	overflow:visible;
}
.dataTables_wrapper .listado .date{
	max-width: 44%;
}
.toggle.navigation-toggle{
	margin-top: 7px;
}
.listing-row-content .icon{
	margin: -5px 5px 15px 0;
}
.form-error, .error, .jq-custom-error {
	display: block;
	padding: 5px 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	background-color: #f2dede;
	color: #a94442;
}
.form-control.error {
	background-color: #f2dede;
}
li.text label.error, li.fix_select label.error, li.select label.error,
	li.stars label.error, li.draw label.error, li.marker_question label.error,
	li.poligon label.error, li.line label.error {
	display: none !important;
}
::-webkit-input-placeholder {
	color: #999;
}
:-moz-placeholder {
	color: #999;
}
::-moz-placeholder {
	color: #999;
}
:-ms-input-placeholder {
	color: #999;
}
pre {
    white-space: pre-wrap;
    font-family: 'Montserrat';
    font-size: 100%;
}
.dataTable .fa-lightbulb-o{
    left: 38px;
}

.listado .ulquestion ul li{
	font-size: 15px;
	line-height: 2.0;
}
@media (max-width: 1024px) and (orientation: landscape) {
	.listing-row-content-body .col-sm-2{
		max-width:15.5%;
	}
}
@media ( min-width : 768px) {
	.primary-nav-wrapper .nav-link.active:before {
		bottom: 15px;
		top: inherit;
		left: 15px;
		height: 4px;
		width: calc(100% - 30px);
	}
}
@media ( max-width : 992px) {
	.creacion_edicion_encuesta .col-lg-3 {
		position: relative;
		height: inherit;
		width: 100%;
	}
	.creacion_edicion_encuesta .col-lg-3 .sidebar {
		margin-bottom: 0;
		margin-top: 15px;
	}
	.creacion_edicion_encuesta .col-lg-9 {
		margin-left: 0;
	}
	.over-map {
		display: none;
	}
	.over-map address .fa-map-marker {
		margin-left: 5px;
	}
	.filters .pull-right {
		display: block;
		width: 100%;
		margin-top: 15px;
		padding-left: 0;
	}
	.nav-pills {
		width: 50px;
		margin-top: 7px;
	}
	.nav-pills .nav-item {
		margin-top: 0;
		margin-bottom: 0;
	}
	.header-actions .nav-l {
		padding: 10px;
		margin-top: 0;
		background-color: #faa106;
	}
	.header-actions .nav-link span {
		font-size: 18px;
		display: block;
		margin: 0 0 0 -1px;
	}
	.header-logo {
		margin-top: -12px;
	}
	.post-footer-links {
		display: block;
		float: none;
		width: 100%;
	}
	.post-footer-links li {
		margin: 0 auto 15px;
		display: block;
	}
	.post-footer-links li img {
		width: auto;
	}
	.post-footer-links li a {
		height: auto;
	}
	.page-title.box {
		margin-top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.carousel-fullwidth {
		max-width: 100%;
		margin: 0;
	}
	#home .map-filter-horizontal-wrapper {
		bottom: -341px;
	}
	.box.dark {
		max-width: 100%;
		margin: 0 15px 15px !important;
	}
	#destacados {
		height: inherit;
		padding-top: 15px;
	}
	#info .block-inner {
		margin: 0;
		padding: 0;
	}
	.pr-5 {
		padding-right: 15px;
	}
	.box {
		margin-left: 0;
		margin-bottom: 15px;
	}
	#home .col-md-7.mt-5 {
		margin-top: 197px !important;
		padding-right: 0;
	}
	.map-filter-horizontal-wrapper .row+.row {
		margin-top: 0;
	}
	.sub_filters .col-lg-7 {
		padding: 0;
		margin-left: 15px;
		width: 90%;
	}
	.sub_filters .col-lg-7 .col-lg-4 {
		width: 100%;
	}
	.btn {
		display: block;
		overflow: hidden;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 100%;
	}
	#info {
		padding-top: 200px;
	}
	.carousel-fullwidth.procesos .col-md-4, .carousel-fullwidth.aportaciones .col-md-6{
		width: 100%;
	}
	.btn.radial-button {
		margin-bottom: 30px;
		margin-left: 15px;
		overflow: visible;
	}
	.carousel-indicators {
		margin-bottom: 15px;
	}
	.main-wrapper+.map-wrapper {
		margin-top: 15px;
	}
	.pull-right {
		float: none;
	}
	.map-filter-horizontal .row div+div.selectize-dropdown {
		margin-top: 0;
	}
	.dataTable.table .dtr-details li span, .dataTable.table .dtr-details li span .show,
		.dataTable.table .btn-group .dropdown-menu {
		z-index: 9999;
		position: relative;
	}
	.btn-group .dropdown-menu .dropdown-item {
		text-align: left;
	}
	.subname-lista {
		width: 100%;
	}
	.listing-row-content {
		box-shadow: none;
	}
	.dataTable.listado address {
		letter-spacing: 0.5px;
		text-align: left;
		font-family: 'Montserrat bold';
	}
	.listing-row-content-body .col-sm-9, .listing-row-content-body .col-sm-2{
		padding: 0;
	}
	.btn.btn-primary .icon+span {
		float: left;
	}
	.btn.btn-primary .icon {
		float: right;
	}
	.page-title+.container .box .col-lg-4+.col-lg-4+.col-lg-4, .page-title.box .col-lg-4+.col-lg-4+.col-lg-4{
		text-align: left;
	}
	.feature-details {
		margin-top: 20px;
	}
	.warning h1 {
		font-size: 70px;
	}
	form.col-lg-6+form.col-lg-6 {
		margin-top: 30px;
	}
	#home .map-filter-horizontal-wrapper .sub_filters .top .pull-left, 
	#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4{
		margin-bottom: 15px;
	}
	.primary-nav-wrapper {
		top: 45px;
	}
	#leyenda {
		background: white;
		right: 10px;
		bottom: 10px;
	}
	.checkbox-wrapper {
		max-width: 100%;
	}
	.toggle.btn {
		min-width: 50%;
	}
	.toggle label {
		max-width: 50%;
	}
	.pull-right .btn {
		margin-bottom: 15px;
	}
	.mt80 {
		margin-top: 30px;
	}
	.slick-track, .carousel-fullwidth.aportaciones .col-md-6, .carousel-fullwidth.procesos .col-md-4{
		width: 100% !important;
		left: 100px;
	}
	.carousel-fullwidth.procesos .col-md-4 {
		left: 50px;
	}
	.dataTable.listado .subname-lista {
		width: 100%;
	}
	.map-filter-horizontal-wrapper .form-group {
		margin-bottom: 10px;
	}
	#leyenda {
		left: 10px;
		right: inherit;
	}
	#home .map-filter-horizontal-wrapper .sub_filters .top .pull-left {
		max-height: inherit;
	}
	#home .map-filter-horizontal-wrapper .sub_filters .top .pull-left h4 {
		margin-bottom: 0;
	}
	#home .map-filter-horizontal-wrapper {
		bottom: -456px;
	}
	#home .pr-5+.col-md-5 {
		margin-top: 297px !important;
	}
	#home .footer-wrapper {
		margin-top: 0;
	}
	.header-logo img, .nav-pills {
		margin-top: 0;
	}
	.header-actions .nav-link {
		margin-left: 0;
	}
	.nav-pills .nav-item {
		float: right;
	}
	.header-actions .nav-link .fa {
		margin-right: 0;
		padding: 0 0 0 6px;
	}
	.col-md-2 .btn {
		margin-top: 0;
	}
	.col-md-2 .btn .fa {
		display: none;
	}
	.side-wrapper {
		right: -320px;
	}
	.pre-header .pull-left {
		margin: 0 0 10px 0;
	}
	.btn.radial-button .text {
		text-align: right;
		white-space: normal;
		float: right;
		line-height: 19px;
	}
	.chart .card svg{
		max-height: 500px;
	}
	.svg.nvd3-svg {
		width:100%;
	}
	svg .nv-pieWrap{
		transform:translateY(-50%);
		transform:translatex(-65px);
	}
	svg .nv-legendWrap{
		transform:translatex(-65px)!important;
	}
	svg.mypiechart2 .nv-pieWrap{
		transform:translatex(-50px);
	}
	svg.mypiechart .nv-legendWrap, .mypiechart2 .nv-legendWrap{
		display:none;
	}
	svg.mypiechart{
		transform:translateY(-20%);
	}
	svg.mypiechart2{
		transform:translateY(-15%);
	}
	.chart[data-question-type="piechart"], .chart[data-question-type="radiochart"]{
		max-height:400px;
	}
	.barChart svg{
		width:100%;
	}
	#home .col-md-7.pr-5, .loaded .col-md-7.pr-5{
		padding-right: 15px!important;
	}
	#home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-8, #home .map-filter-horizontal-wrapper .sub_filters .bottom .col-lg-4{
		padding:0;
	}
	.carousel-fullwidth.procesos .owl-item p{
		font-size: 1.1em;
	}
	.carousel-fullwidth.procesos .owl-item p{
		z-index:1;
	}
	#tabla_buzon .listing-row-content{
		width:95%;
		max-width: 95%;
	}
	.map-wrapper .map .map-inner {
		height: 300px;
	}
	#socialarea{
		width:100%;
	}
	#socialarea .btn{
		width:50%;
		margin-top: 0;
	}
	.map-wrapper{
		z-index:1;
	}
	.dataTables_wrapper{
		overflow:hidden;
	}
	.dataTables_wrapper{
		overflow:hidden;
	}
	.listing-row-content {
		float: right;
		max-width: 58%;
	}
	.listing-row-content-header + .row{
		float:left;
		width: 100%;
	}
	.listing-row-content-body{
		display: block;
		overflow: hidden;
		float: left;
		width:100%;
	}
	.dataTable.listado address .fa {
		margin-left:0;
	}
	#tabla_procesos .subname-lista{
		float:left;
	}
	.listing-row-content-body .col-sm-9, .listing-row-content-body .col-sm-2{
		max-width:100%;
	}
}
@media ( max-width : 992px) and (min-width: 992px) and (orientation:landscape) {
	.side-wrapper {
		right: 0;
	}
}
@media ( max-width : 992px) and (orientation: portrait) {
	.header-logo {
		margin-top: 0;
	}
	.header-nav {
		width: auto;
	}
	.header-logo img {
		margin-top: -21px;
	}
	.header-wrapper .clear {
		overflow: visible;
	}
	.toggle.navigation-toggle {
		margin-top: 3px !important;
	}
	.dataTable.table .subname-lista {
		max-width: 100%;
	}
	.listing-row-content {
		width: 96%;
	}
	.dataTable.table .fa-map-marker {
		text-indent: 0;
	}
	textarea.form-control {
		width: 93%;
	}
	.offset-sm-4.col-md-4, .col-lg-4.offset-sm-4 {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		flex: none;
	}
	.btn.radial-button {
		min-height: 26px;
	}
	.side-wrapper {
		right: 0;
	}
	.map-wrapper{
		z-index: 999;
	}
    #home .map-filter-horizontal-wrapper .sub_filters .bottom a {
        display: block;
        overflow: hidden;
    }
    #home .map-filter-horizontal-wrapper .sub_filters .bottom a .icon + span {
    	line-height: 23px;
    }
    dataTables_wrapper{
    	overflow:hidden;
    }
    .listing-row-content {
    	float: left;
    }
    .listing-row-content {
    	float: right;
    	max-width: 44%;
    }
    .listing-row-content-header + .row{
    	float:left;
    }
    .listing-row-content-body{
    	display: block;
    	overflow: hidden;
    	float: left;
    }
    .dataTable.listado address .fa {
    	margin-left:0;
    }
    #tabla_procesos .subname-lista{
    	float:left;
    }
    .listing-row-content-body .col-sm-9, .listing-row-content-body .col-sm-2{
    	max-width:100%;
    }
}
@media only screen and (min-width: 992px){
	.chart[data-question-type="piechart"] .col-md-4, .chart[data-question-type="radiochart"] .col-md-4{
		margin:0 auto;
		transform:translatex(-10%);
	}
}
@media only screen and (max-width: 992px){
	.chart[data-question-type="radiochart"] .nv-pieWrap{
		transform:translatex(-65px)!important;
	}
	.box .filters .form-group, .box .filters .form-group + .col-lg-3, .box .filters .form-group + .col-lg-2{
		padding-right: 0;
	}
	.header-actions .nav-link{
		height:30px;
		width:30px;
		padding: 0;
		background:#faa106;
	}
	.header-actions .nav-link .fa{
		font-size: 1.1rem;
		padding: 8px 0 0 6px;
		margin: 0;
	}
	.ulquestion .h4 {
		width: calc(100% - 79px);
		margin-left: 7px;
		margin-right: 30px;
	}
	.estadisticas .ulquestion li h4>.btn{
		top: 0px;
		position: absolute;
		right: 0;
	}
}
@media ( max-width : 768px) {
	.header-actions a {
		margin-left: 10px;
	}
	.header-actions .nav-pills .nav-item {
		margin: 0;
		display: block;
		float: right;
	}
	.header-actions .nav-link .fa {
		margin: 0;
	}
	.mb80 {
		margin-bottom: 20px;
	}
	.page-title .label {
		text-align: right;
	}
	.page-title address .fa-map-marker {
		margin-left: 8px;
	}
	.checkbox-wrapper .toggle {
		margin-left: -7px;
		margin-top: 10px;
	}
	.btn.btn-primary {
		padding: 5px 22px;
	}
	.encuesta-user .box .col-lg-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.stat-progress-bar {
		width: 90%;
	}
	select[multiple].form-control {
		height: 80px;
	}
	.form-check-label p {
		width: 92%;
	}
	.header {
		margin-top: -12px;
	}
	.nav-pills {
		margin-top: 5px;
	}
	.header-logo img {
		margin-top: 11px;
	}
	.nav-pills {
		margin-top: 5px;
	}
	.ulquestion h4 {
		padding-right: 50px;
	}
	.nav-tabs {
		overflow-y: hidden;
	}
	#home .col-md-2 .btn .fa {
		display: block;
	}
	.toggle.navigation-toggle {
		margin-top: 17px !important;
	}
	.header-wrapper {
		height: 59px;
	}
	.header-logo img, .nav-pills {
		margin-top: 0;
	}
	.nav-pills {
		margin-top: 5px;
	}
	.slick-track, .carousel-fullwidth.aportaciones .col-md-6, .carousel-fullwidth.procesos .col-md-4{
		left: 0;
		height: 100%;
	}
	.btn.radial-button {
		min-height: 39px;
	}
	#home .col-md-2 .btn .fa {
		display: inline-block;
	}
	.slick-track {
		left: 310px;
	}
	.toggle.navigation-toggle {
		margin-top: 19px !important;
	}
	.side-wrapper {
		right: 0;
	}
	.fileupload-buttonbar .col-lg-6 .btn {
		margin-bottom: 10px;
	}
	.pull-right .btn {
        margin-left: 0!important;
    }
    .ulquestion h4{
    	padding-right:0;
    }
    .estadisticas .ulquestion li h4>.btn{
        width: 7%;
        margin: 0!important;
        float: right;
        padding: 0;
    }
    .estadisticas .ulquestion li h4>.btn.collapsed .fa{
    	margin-right:0;
    }
    .ulquestion li.question:before, .ulquestion h4{
    	float:left;
    }
    .ulquestion h4{
    	margin-left:15px;
    }
    .ulquestion h4 .fa {
        margin: 0 8px 0 1px;
    }
    .map-wrapper{
		z-index: 999;
	}
    #home .map-filter-horizontal-wrapper .sub_filters .bottom a {
        display: block;
        overflow: hidden;
    }
    #home .map-filter-horizontal-wrapper .sub_filters .bottom a .icon + span {
    	line-height: 23px;
    }
    .map-wrapper{
		z-index:1;
	}
	.dataTable.listado date{
		margin-left:0;
	}
	.contentlista > a {
		display: inline-block;
		overflow: hidden;
		float: left;
		width: 100%;
	}
	.dataTables_wrapper .listado .date{
		max-width: 98%;
	}
	.header-logo {
		margin-top: 0;
	}
	#tabla_buzon .listing-row-content{
		max-width: 90%;
	}
	.dataTable.listado date, .dataTable.listado .date{
		width:100%;
		max-width:100%;
		flex: none;
	}
	.dataTable.listado .location{
		flex: none;
		max-width: 100%;
	}
}
@media ( max-width : 768px) and (orientation: landscape) {
	.header-logo {
		margin-top: 3px;
	}
	.nav-pills {
		position: absolute;
		right: 5px;
	}
	.contentlista > a {
		display: inline-block;
		overflow: hidden;
		float: left;
		width: 100%;
	}
	.dataTables_wrapper .listado .date {
		width: 100%;
	}
	.contentlista > a{
		width: 50%;
	}
	.listing-row-content{
		width: 43%;
	}
}
@media (max-width: 768px) and (orientation: portrait){
	.listing-row-content {
		float: left;
		max-width: 95%;
	}
	.dataTable.listado date{
		margin-left:0;
		max-width: 100%;
	}
	.contentlista > a {
		display: inline-block;
		overflow: hidden;
		float: left;
		width: 100%;
	}
	#tabla_procesos_wrapper .dataTable.listado h2{
		padding-right: 0;
		max-width: 79%;
	}
}
@media (max-width: 640px
	#home .pr-5+.col-md-5 {
		margin-top: 0 !important;
	}
}
@media (max-width: 450px) and (orientation: portrait){
	.listing-row-content {
		max-width: 85%;
	}
}
@media (max-width: 360px) and (orientation: portrait){
	.listing-row-content {
		max-width: 72%; 
	}
	
.box.dark a:focus{
    text-decoration:none;
}
}