 /*Add here all your CSS customizations */

h1,h2,h3,h4,h5,h6{ font-weight: bold;}
p{ color: #000;}
body{ background-color: #FFF;box-shadow:  none !important;}
/* ========================================
ESTILOS DEL ENCABEZADO ADICIONALES c1272d
==========================================*/
#header .header-logo img {
  margin:0;
  max-height: 75px;
}
#header .header-logo img {
    margin: 0;
    max-height: 55px;
}
#header .header-body {
    background: #FFF;
    border-top: 0px solid #fff;
    border: 3px solid #354A75 !important;
    border-bottom: 3px solid #354A75 !important;
    padding: 8px 0;
    -webkit-transition: min-height 0.3s ease;
    -moz-transition: min-height 0.3s ease;
    transition: min-height 0.3s ease;
    width: 100%;
    z-index: 1001;
    min-height: 125px;
}
@media (min-width: 992px){

html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav > ul > li:not(.active) > a {
    color: #666666;
  }
 #header .header-nav.header-nav-stripe nav > ul > li:hover > a {
    color: #fff;
  }
}
html #header.header-transparent .header-body {
  position: fixed;
  background: rgb(255, 255, 255);
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
  }
/* CREADO POR: FCO LIMA */
.map_cont {
    display: contents !important;

    height: auto;
}
@media (min-width: 1024px){
.map_cont2{
    width: 296px!important;
}}
@media (max-width: 768px){
.map_cont3{
    width: 296px!important;
}}
select {
    border: 1px solid #2e6ead;
    border-radius: 6px;
    outline: none;
    background: #ff0000;
}
.fa_ico {
    font-size: -webkit-xxx-large !important;
    color: #2756c1;
}
/* PRIMER TAB*/
.tab-content {
    border-radius: 0 0 4px 4px; 
    box-shadow: 0 1px 5px 0 rgba(255, 255, 255, 0);
    background-color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(255, 255, 255, 0);
    border-top: 0;
}
.tabs-right .nav-tabs > li.active a, .tabs-right .nav-tabs > li.active a:hover, .tabs-right .nav-tabs > li.active a:focus {
    border-right: 3px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    background: rgba(255, 255, 255, 0);
}
.nav-tabs li a, .nav-tabs li a:hover {
    background: rgba(255, 255, 255, 0);
}
/*html body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover, html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li a:hover, html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a, html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a, html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover, html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:hover, html body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus, html.dark body .tabs.tabs-vertical.tabs-right .nav-tabs li.active a:focus {
    border-right-color: rgba(255, 255, 255, 0);
}*/
.tabs-right .nav-tabs > li:last-child a {
    border-radius: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.tabs-right .nav-tabs > li:first-child a {
    border-radius: 0 0px 0 0;
}
.tabs-right .nav-tabs > li a {
    border-right: 3px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
}
.tabs-vertical {

    border-top: 1px solid rgba(255, 255, 255, 0);
}
.nav-tabs li a {
  font-size: 22px;
}
/*------------------------------------------------*/
.img_prin{
    display: contents !important;
    max-width: 100%;
    height: auto;
}
/* SEGUNDA TAB */
.tabs-navigation .nav-tabs > li.active a, .tabs-navigation .nav-tabs > li.active a:hover, .tabs-navigation .nav-tabs > li.active a:focus {
    border-right-color: rgba(255, 255, 255, 0);
}
.tabs-navigation .nav-tabs > li:first-child a {
    border-radius: -2px -2px 0 0 !important;
}
.tabs-left .nav-tabs > li a {
    border-right: 1px solid rgba(255, 255, 255, 0);
    border-left: 3px solid rgba(255, 255, 255, 0);
    margin-right: 1px;
    margin-left: -3px;
}
.tabs-left .nav-tabs > li:last-child a {
    border-radius: 0 0 0 -1px;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.tabs-left .nav-tabs > li.active a, .tabs-left .nav-tabs > li.active a:hover, .tabs-left .nav-tabs > li.active a:focus {
    border-right-color: rgba(255, 255, 255, 0) !important;
}
.tabs-vertical {
    display: table;
    width: 102%;
    padding-left: 2pc;
    border-top: 1px solid rgba(255, 255, 255, 0);
}
/*-----------------------------------------------*/
.content-grid .content-grid-item:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px solid rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.content-grid .content-grid-item:after {
    border-bottom: 1px solid  rgba(255, 255, 255, 0);
}
/*--------------------------------------------------*/
.owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: 4px;
}
.owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: 4px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #ff0000;
  color: #000;
  text-decoration: none;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #000 !important;
  font-size: 20px !important;
  margin: 5px !important;
  padding: 12px 12px !important;
  background: rgba(134, 151, 145, 0.21) !important;
  display: inline-block;
  cursor: pointer;
  border-radius: 24px !important;
  border-color: #000;
}
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  width: 49px !important;
  height: 49px !important;
  }
.font-max-hist{
  font-size: 35px !important; 
  color: #C1C9D8 !important; 
  border-bottom: 2px solid #ff0000 !important;
}
@media (max-width: 764px){
.nav-tabs li a {
    font-size: 15px !important;
}
.font-hist{
  font-size: 20px !important;
  color: #C1C9D8 !important; 
  border-bottom: 2px solid #ff0000 !important;
}
}
.font-prin{
  border-bottom: 3px solid #ff0000 !important;
  font-size: 30px;
  color: #000;
}
.font-prod{
  border-bottom: 4px solid #ff0000 !important;
  font-size: 35px;
  color: #C1C9D8;
}
.font-presen{
  font-size: 40px;
  color: #2C3850;
}
.font-nacio{
  font-size: 30px; 
}
.justify-txt{
    text-align: justify !important;
}
/*-- Toggle --*/
.toggle > label {
    background: rgba(255, 251, 251, 0);
    border-left: 3px solid rgba(255, 255, 255, 0);
}
.toggle > label:hover {
    background: rgba(54, 69, 114, 0.32);
}
/*------------------------------*/
.clase{
  border-left-color: rgba(255, 255, 255, 0) !important;
} 
#footer {
    border-top: 1px solid #0e0e0e;
}
.carousel-inner img {
  margin: auto;
}
.carousel-inner > .item > img {
    margin: 0 auto;
}
#vmap{
  border:1px solid #aaa;
  margin: 0 auto;  
  box-shadow: 1px 2px 4px #aaa;
}

.logo{
  position:fixed;
  margin:0 auto;  
}
.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.jvectormap-tip {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout, .jvectormap-goback {
    position: absolute;
    left: 10px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 10px;
    height: 10px;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}

.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}

.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;    
}

.jvectormap-legend-title {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.jvectormap-legend-cnt {
    position: absolute;
}

.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}

.jvectormap-legend-cnt-v {
    top: 0;
    right: 0;
}

.jvectormap-legend {
    background: black;
    color: white;
    border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.jvectormap-legend-tick-text {
    font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 3px;
}
    html, body, #map-canvas {
      height: 400px;
      margin: 0px;
      padding: 0px
    }
    #markers_info .marker {
      height: 40px;
      cursor: pointer;
    }

    .list li {
      margin-bottom: 0px
    }