

.tb-megamenu {
	background: transparent;
}




.block.block-tb-megamenu
{
	z-index:50;
}

#region-sidebar-first {
  z-index: 100;
}


.tabsModulos {
	padding-top: 2px;
}

.tabsModulos .bloque {
	right: 21px;
}


#region-branding
{
  z-index: 51;
}



body #header-inner
{
	z-index: 101 !important;
}



body.page-perfiles #page
{
	background-color: #fff;
}

body.page-perfiles #content-inner
{
	background-color: #fff;
}




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

	body.page-perfiles #page
	{
		background-color: #fff;
		padding-top: 0px;
	}

	body.not-logged-in #page
	{
		padding-top: 0px;
	}
	body.logged-in #page
	{
		padding-top: 30px;
	}

	body .esquinero img
	{
	  height: 60px;
	}

	.logo-img img#logo {
	  max-width: 180%;
	}

	#region-menu {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}



}


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

	#region-menu {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

        .esquinero {
            display:none;
        }
        #edit-nidmun-wrapper, #edit-nid-wrapper {
            position:relative !important;
            top:0px !important;
            left:0px !important;

        }
        .divflecha {
            display:none;
        }
        .views-exposed-widgets {
            padding-bottom:37px;
        }
        .view.view-perfiles-municipio > .view-filters {
            top: 48px !important;
            right: 27px !important;
            height: 0px !important;
        }
        .view.view-perfiles {
            padding-top: 120px !important;
        }
        .perfiles__content {
            width: 100% !important;
            float:none !important;
        }
        .perfiles__data {
            width: 100% !important;
            float:none !important;
        }
        .grid__blockOne, .grid__blockTwo, .grid__blockThree {
            width: 100% !important;
            float: none !important;
        }
        .grid__blockFour, .grid__blockFive, .grid__municipioThree, .grid__municipioTwo, .grid__municipioOne{
            width: 100% !important;
            float: none !important;
        }
        .perfiles__sidebar {
            width: 100% !important;
        }
        .views-widget {
            margin-left:17px !important;
        }
}

@media screen and (min-width: 992px) and (max-width:1300px)
{


	body .esquinero
	{
	  right: -50px;

	}

}



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

	.tb-megamenu .nav > li > a
	{
	    padding: 40px 15px;
	}

}


.btn-xxs {
  padding: 1px 3px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 0;
  text-shadow: 1px 1px 0px #a1a901;
}


/* las vistas deben iniciar ocultas */
.view.view-perfiles-departamento > .view-content,.view.view-perfiles-municipio> .view-content,.view.view-perfiles-departamento-randomico > .view-content
{
	display: none;
}

.view.view-perfiles-departamento  .views-exposed-form
{
	overflow: hidden;
}

.view.view-perfiles
{
	padding-top: 60px;
	background: white;
	overflow: auto;
}


.view.view-perfiles .view-filters
{
	margin-top: 10px;
	background: #ebedef;
}

.view.view-perfiles-departamento > .view-filters
{
	position: absolute;
	top: 7px;
	left: 0px;
	width: 97.5%;
	margin-left: 15px;
	border-bottom: 3px solid #c7ce3c;
}

.view.view-perfiles-municipio > .view-filters
{
	position: absolute;
	top: 0px;
	right: 70px;
	margin-right: 15px;
}


.view.view-perfiles-departamento > .view-content
{
	position: relative;
}

.view.view-perfiles-municipio > .view-content
{
	position: relative;
}

html.js input.form-autocomplete
{
	background-image: none;
}



/* Filtro de departamentos */

#edit-title-wrapper label
{
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	white-space: nowrap;
	color: #555555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#edit-title-wrapper .views-widget
{
	float:left;
	position: absolute;
	top: 5px;
	left: 140px;
	z-index: 98;
}

#edit-title-wrapper .views-widget input
{
	width: 260px;
	z-index: 98;
	height: 30px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
}

#edit-title-wrapper
{
	display: none;
}

#edit-nid-wrapper
{
	position: absolute;
	top: 3px;
	left: 270px;
	z-index: 1;
	padding: 0;
}

.select2-container, .select2-chosen
{
	background: white;;
}

.views-widget .select2-container a
{
	background: white;;
}

#edit-nid-wrapper label
{
	display:none;
}

#edit-nid
{
	display: none;
	width: 300px;
	z-index: 1;
	height: 32px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
}



#views-exposed-form-perfiles-departamento-page .views-exposed-widget.views-submit-button
{
	display: none; /* no se visualiza lupa */



	position: absolute;
	top: 5px;
	left: 420px;
/*	display: inline-block;*/
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
    color: #fff;
	background-color: #c7ce3c;
	border-color: #b9c030;
	width:32px;
	height: 32px;
	margin-top: 0px;
}

#edit-submit-perfiles-departamento
{
	background-color: transparent;
	top: -20px;
	color: #c7ce3c;
	position: absolute;
}

#edit-submit-perfiles-departamento:before,#views-exposed-form-perfiles-departamento-page .views-exposed-widget.views-submit-button:before
{
	content: "\f002";
	border-radius: 3px;
	padding-left: 9px;
}



/* Filtro de municipios */

#edit-titlemun-wrapper
{
	display: none;
}

#edit-titlemun-wrapper label
{
	position: absolute;
	top: 10px;
	right: 300px;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	white-space: nowrap;
	color: #555555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#edit-titlemun-wrapper .views-widget
{
	float:left;
	position: absolute;
	top: 5px;
	right: 30px;
	z-index: 98;
}

#edit-titlemun-wrapper .views-widget input
{
	width: 260px;
	z-index: 98;
	height: 30px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
}

#edit-nidmun-wrapper
{
	position: absolute;
	top: 10px;
	right: 30px;
	z-index: 97;
	padding: 0;
}

#edit-nidmun-wrapper label
{
	display:none;
}

#edit-nidmun
{
	width: 300px;
	z-index: 97;
	height: 32px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
	background-color: white;

	display:none;
}

#select2-drop
{
	z-index:97;
}

#municipios_select2, #select2-drop-mask, #s2id_municipios_select2
{
	width: 300px;
	z-index: 97;
	height: 32px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
	background-color: white;
}

#s2id_municipios_select2Add
{
	width: 300px;
}

.select2-container .select2-choice
{
	height: 30px;
}

.select2-container .select2-choice .select2-arrow
{
	background: #fff;
	z-index: 97;
	height: 32px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #000 !important;
	background-color: white;
	width: 20px;
}

#s2id_municipios_select2.select2-container .select2-choice .select2-arrow b, #s2id_edit-nid.select2-container .select2-choice .select2-arrow b
{
	background: url('../js/select2/select2-b.png') no-repeat 2px 3px;
}


#s2id_edit-nid
{
	width: 300px;
	height: 32px;
	border-color: #cccccc;
	border-radius: 4px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
	background-color: white;
}

#s2id_edit-nid .select2-choice
{
	height: 32px;
}

.perfiles-dropd > .select2-search > input
{
	background: url('../js/select2/select2-b.png') no-repeat 100% -22px;
	padding: 0px 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
    color: #999 !important;
	background-color: white;
}


#views-exposed-form-perfiles-municipio-page .views-exposed-widget.views-submit-button
{

	display: none; /* no se visualiza lupa */


	position: absolute;
	top: 5px;
	right: -22px;
	/* display: inline-block; */
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
    color: #fff;
	background-color: #c7ce3c;
	border-color: #b9c030;
	width:32px;
	height: 32px;
	margin-top: 0px;
}

#edit-submit-perfiles-municipio
{
	background-color: transparent;
	top: -20px;
	color: #c7ce3c;
	position: absolute;
}



#edit-submit-perfiles-municipio:before,#views-exposed-form-perfiles-municipio-page .views-exposed-widget.views-submit-button:before
{
	content: "\f002";
	border-radius: 3px;
	padding-left: 9px;
}






/* Flecha */
.divflecha
{
  width: 180px;
  float: left;
  padding-left: 5px;
}

.flecha {
  height: 44px;
  display: block;
  line-height: 44px;
  padding-left: 5px;
  margin-top: -5px;
  margin-bottom: -8px;
  margin-left: -5px;
  background: #999;
  color: #fff;
  position: relative;
  padding-left: 10px;
}
.flecha .punta {
  border: 24px solid transparent;
  border-left: 14px solid #999;
  border-right: 0;
  display: block;
  position: absolute;
  right: -13px;
  top: 0;
  z-index: 1;
}





.perfiles__main .field-content
{
	display : initial;
}





.perfiles__main {
  background: #f4f4f4;
  padding-top: 5px;
}
.perfiles__content {
  width: 74.80916%;
  float: left;
  margin-right: 0.76336%;
}
.perfiles__sidebar {
  width: 24.42748%;
  float: right;
  margin-right: 0;
}
.perfiles__sidebar p {
  color: #878589;
  font-size: 13px;
  margin: 10px 0;
}
.perfiles__sidebar p:first-child {
  margin-top: 0;
}
.perfiles__sidebar__wrap {
  overflow-y: auto;
}
.perfiles__sidebar--scrollDepartamento {
  max-height: 605px;
  margin-right: 10px;
  text-align: justify;
  margin-top: 10px;
}
.perfiles__sidebar--scrollMunicipio {
  max-height: 540px;
  margin-right: 10px;
  text-align: justify;
  margin-top: 10px;
}
.perfiles__downloadBtn {
  position: absolute;
  bottom: 11px;
  right: -210px;
}
.perfiles__downloadBtn a {
  text-shadow: 1px 1px 0px #a1a901;
  font-size: 13px;
}
.perfiles__head {
  background: #e5e5e5;
  padding: 7px 15px;
}
.perfiles__info {
  width: 66.32653%;
  float: left;
  margin-right: 1.02041%;
}
.perfiles__info span {
  display: block;
  margin-bottom: 2px;
  line-height: 1.45;
  font-size: 14px;
}
.perfiles__title {
  font-size: 30px;
  text-transform: uppercase;
  margin: 0 0 10px -15px;
  padding-left: 5px;
  border-left: 12px solid #5b5b5f;
  line-height: 1;
}
.perfiles__data {
  width: 21.42857%;
  float: right;
  margin-right: 0;
}
.perfiles__data span {
  display: block;
  line-height: 1;
}
.perfiles__data .number {
  font-size: 1.875em;
  line-height: 0.8;
  margin-bottom: 3px;
}
.perfiles__data .image {
  margin-bottom: 5px;
  margin-top: 5px;
}
.perfiles__data--alignRight {
  text-align: right;
}
.perfiles__data--alignCenter {
  text-align: center;
}

/* Cambios aqui */
.perfiles__grid {
  position: relative;
  padding-top: 5px;
}

/* Cambios aqui */
.perfiles__grid--table .grid__env {
  display: table;
}
/* Cambios aqui */
.perfiles__grid--table .grid__title {
  position: absolute;
}

.perfiles__grid--table .grid__image {
  display: table-cell;
  vertical-align: middle;
}

h2.grid__title
{
	height: 32px;
}

/* Cambios aqui */
/* Se elimno la regla .perfiles__grid--table .grid__image img */

.lt-ie9 .perfiles__grid--table .grid__image {
  width: 100%;
}

/* Cambios aqui */
/* Grid Perfiles */
.grid__item {
  position: relative;
  background: #fff;
  border: 1px solid #E2E2E2;
  padding: 5px 15px;
  min-height: 165px;
  margin-bottom: 5px;
}
.grid__item .icon-small {
  position: absolute;
  right: 10px;
  width: 30px;
}


.grid__item .icon-small  img
{
	height: 32px;
	width: 32px;
}

.grid__item--center {
  text-align: center;
}
.grid__item--center .grid__title {
  text-align: left;
}
.grid__blockOne, .grid__blockTwo {
  width: 30%;
  float: left;
  margin-right: 1.02041%;
}
.grid__blockThree {
  width: 37.95918%;
  float: right;
  margin-right: 0;
}
.grid__blockOne, .grid__blockTwo, .grid__blockThree {
  height: 165px;
  overflow: hidden;
}
.grid__blockFour {
  width: 30%;
  float: left;
  margin-right: 1.02041%;
  min-height: 311px;
}
.grid__blockFive {
  width: 68.97959%;
  float: right;
  margin-right: 0;
  min-height: 311px;
}
.grid__blockFour, .grid__blockFive {
  height: 311px;
  overflow: hidden;
}
.grid__title {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 10px 0;
  line-height: 1.4;
  width: 80%;
}
.grid__title span {
  font-weight: normal;
  font-size: 11px;
}
.grid__municipioOne {
  width: 30%;
  float: left;
  margin-right: 1.02041%;
}

/* Cambios aqui */
.grid__municipioOne .blockA {
  height: 197px;
  overflow: hidden;
}
/* Cambios aqui */
.grid__municipioOne .blockB {
  height: 212px;
  overflow: hidden;
}
.grid__municipioTwo {
  width: 30%;
  float: left;
  margin-right: 1.02041%;
}

/* Cambios aqui */
.grid__municipioTwo .grid__env {
  height: 404px;
}
/* Cambios aqui */
.grid__municipioTwo .blockA {
  height: 414px;
}
.grid__municipioThree {
  width: 37.95918%;
  float: right;
  margin-right: 0;
}

/* Cambios aqui */
.grid__municipioThree .blockA {
  height: 197px;
  overflow: hidden;
}

/* Cambios aqui */
.grid__municipioThree .blockB {
  height: 212px;
  overflow: hidden;
}
.grid__image img {
  max-width: none;
  height: initial;
}

.grid__municipioThree .blockA .grid__image img {
  max-width: none;
  height: initial;
  padding-top: 25px;
}

/* Trigger Collapse */
.OPP-trigger-collapse {
  margin-bottom: 0;
}
.OPP-trigger-collapse .OPP-trigger-icon {
  font-size: 11px;
  color: #848484;
}
.OPP-trigger-collapse:hover {
  cursor: pointer;
}
.OPP-trigger-collapse:hover .OPP-trigger-icon,
.OPP-trigger-collapse:hover .text-ver-mas-items {
  color: #8e9297;
}
.OPP-trigger-collapse .text-ver-mas-items {
  display: inline;
  color: #848484;
  text-transform: lowercase;
  font-size: 11px;
  text-shadow: 1px 1px 1px #F7F7F7;
}

/* Cambios aqui */
/* Image Space */
.image-space-top {
  margin-top: 30px;
}

.image-space-top-md {
  margin-top: 14px;
}

/* Cambios aqui */
.height210 {
  height: 185px;
  min-height: 185px;
}


.height250 {
  height: 200px;
  min-height: 200px;
}

/* Estilos Combos Multiples Perfiles */
/* Estos estilos sobreescriben a los del plugin de combos */
/* Select2 3.5.2 */
.perfiles-dropd .select2-container-multi.input-sm .select2-choices .select2-search-choice,
.perfiles-dropd .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-right: 5px;
}
.perfiles-dropd .select2-results li {
  font-size: 0.8125em;
}
.perfiles-dropd .select2-results .select2-highlighted{
  background: #c7ce3c;
}
.perfiles-dropd .select2-container .select2-choices .select2-search-field input,
.perfiles-dropd .select2-container .select2-choice,
.perfiles-dropd .select2-container .select2-choices {
  border-radius: 0;
}


#edit-nomind-autocomplete-aria-live a
{
	display: none;
}



#header-inner.fixed-header .logo-img
{

	padding-top: 0px !important;
}


.footer {
  min-width: 1200px;
}

/*# sourceMappingURL=perfiles.css.map */

