/*

Azul: #1d5895
Azul ligth: 3c6eae
Azul dark: #164570
Azul lighter: #c1d9f4
Amarillo: #feee00
grey: #5c6873

*/

body {
    color: #5c6873;
    font-family: "Roboto Condensed", sans-serif;
    padding: 0px;
    margin: 0px;
    font-weight: 300;
    font-size: 17px;

}


.c-layout-header.c-layout-header-6 {
    background: #1d5895;
    border-bottom: 0;
}

.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    color: #c1d9f4;
    padding: 25px 15px 22px 15px;
}

.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li:hover > a:not(.btn) {
    color: #feee00!important;
}
.c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-active > a:not(.btn) {
    color: #feee00!important;
}

.mega-nav li a {
letter-spacing: 1px;
font-size: 14px;
text-transform: uppercase;
line-height: 14px;
color: #c1d9f4;
font-weight: 500;
}

.mega-nav li:hover > a {
font-weight: 500;
}


@media (min-width: 992px){

}

.front-icon{
  min-height: 240px;
}
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 15px!important;
    line-height: 1.33!important;
    border-radius: 6px;
}


#views-exposed-form-buscar-page-1.views-exposed-form{
  margin-bottom: 0px!important;
}
#views-exposed-form-buscar-page-1 input#edit-reset.btn,
input#edit-submit-buscar.btn{
  margin-top: 9px;
  padding: 10px 20px 8px 20px;
  font-size: 18px;
}

.bg-buscar{
  background-color: #5c6873;
}

.padding-30{
  padding: 30px;
}

.c-font-white h3{
  color: white;
}

/***BG footer****/
.c-bg-dark {
    /*background-color: #2f353b !important;*/
    /*background-color: #394048 !important;*/
    background-color: #1d5895 !important;
}
.c-layout-footer.c-layout-footer-3 .c-prefooter {
    padding: 80px 0 80px 0;
}

.c-layout-footer.c-layout-footer-1 .c-postfooter {
    padding: 40px 0;
    background: #164570;
}

.prensa-footer{margin-top: 20px;}

.prensa-footer > h4{
  margin: 0px!important;
}

.prensa-footer > h4 > a,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address > li,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a {
    color: #abd4ed;
}

.c-prefooter ul{
  margin: 0 0 10px 0;
  padding: 0px;
}
.c-prefooter  li {
    list-style: none;
    padding: 5px 0;
}
.c-prefooter li > a{
  color: #abd4ed;
  font-size: 16px;
  font-weight: 300;
}
.c-prefooter li > a:hover{
  color: #fff!important;
}

.c-prefooter .c-content-title-1{
  margin: 0px;
}

.c-prefooter .c-content-title-1 h3{

  color: #abd4ed;
  font-size: 16px;
  font-weight: 300;
}
.c-prefooter .c-section .c-content-title-1,
.c-prefooter .c-content-title-1 > .c-line-center {
    display: none;
}
.c-prefooter .c-layout-footer.c-layout-footer-3  .c-content-title-1 > .c-line-left {
    margin-bottom: 30px;
    display: none;
}

.c-prefooter .c-content-title-1 > .c-line-right{
    display: none!important;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > h3 {
    font-size: 16px;
    text-align: left;
    /* margin: 0px!important; */
}
.c-prefooter .contact-title-block{
  display: none;
}
.c-prefooter .c-theme-bg {
  color: #abd4ed;
  border: solid 1px #abd4ed!important;
  background: #1d5895!important;
}

.c-prefooter .c-section{
  color: #abd4ed;
}

.c-prefooter h2{
  color: #abd4ed;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
}

.c-prefooter .c-content-iconlist-1 > li i {
    position: relative;
    background: #1d5895;
    text-align: center;
    font-size: 20px;
    color: #abd4ed;
    padding: 13px;
    width: 45px;
    height: 45px;
}

.c-content-iconlist-1.c-theme > li:hover i {
    color: #1d5895;
    background: #abd4ed;
}

.c-prefooter > .c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > h3 {
    font-size: 18px;
}

.c-text > span{
  color: #abd4ed;
  font-size: 14px;
}
.c-text > span > a{
  color: #abd4ed;
  font-size: 14px;
  font-weight: 600;
}

.prensa-footer a:hover,
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li > a:hover {
    color: #fff!important;
}

.c-content-recent-posts-1 > li > .c-post {
    padding: 0px 0;
}

.c-post2 {
    padding: 5px 0;
}

.nd-bg-grey {
    background: #154670;
    color: #abd4ed;
}

.nd-bg-dark:hover,
.nd-bg-grey:hover {
  background: #0f456d;
  color: #fff;
}
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright a,
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright {
    color: #abd4ed;
    padding: 0;
    margin-top: 10px;
}
.c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright a:hover{
  color: #fff;
}

/****************/
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links > li {
    list-style: none;
    padding: 5px 0;
    border-bottom: 0px solid #82b7d8;
}

/***header Top links***/
.c-layout-header .c-topbar .c-top-menu > .c-links > li {
    padding: 7px 3px 5px 3px;
}

.c-layout-header .c-navbar .c-logo img {
    max-height: 80px;
}

.secton-top{
  padding-top: 40px;
}

.secton-bottom{
  padding-bottom: 40px;
}

.bg-light-grey{
  background-color: #f1f2f2;
}

#menu-block > ul {
  margin: 0px 0px 10px 0px;
  display: block;
  list-style-type: none;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0px;
}

#menu-block > ul li{
  list-style: none;
  margin-bottom: 10px;
}

.jd-item{
  min-height: 274px;
}


#block-exposedformbuscarpage-1 {
    margin-bottom: 0px!important;
}


.c-content-step-1.c-opt-1 > .c-icon {
    color: #333;
}

.md-arrow-left, .md-arrow-right {
    background-image: url(../img/line-icons.png);
}

.c-content-line-icon.c-theme {
    background-image: url(../img/line-icons.png);
}

.c-content-line-icon.c-icon-1 {
    background-position: 0px 100%; }
  .c-content-line-icon.c-icon-2 {
    background-position: 0px 200%; }
  .c-content-line-icon.c-icon-3 {
    background-position: 0px 300%; }
  .c-content-line-icon.c-icon-4 {
    background-position: 0px 400%; }
  .c-content-line-icon.c-icon-5 {
    background-position: 0px 500%; }
  .c-content-line-icon.c-icon-6 {
    background-position: 0px 600%; }
  .c-content-line-icon.c-icon-7 {
    background-position: 0px 700%; }
  .c-content-line-icon.c-icon-8 {
    background-position: 0px 800%; }
  .c-content-line-icon.c-icon-9 {
    background-position: 0px 900%; }
  .c-content-line-icon.c-icon-10 {
    background-position: 0px 1000%; }
  .c-content-line-icon.c-icon-11 {
    background-position: 0px 1100%; }
  .c-content-line-icon.c-icon-12 {
    background-position: 0px 1200%; }
  .c-content-line-icon.c-icon-13 {
    background-position: 0px 1300%; }
  .c-content-line-icon.c-icon-14 {
    background-position: 0px 1400%; }
  .c-content-line-icon.c-icon-15 {
    background-position: 0px 1500%; }
  .c-content-line-icon.c-icon-16 {
    background-position: 0px 1600%; }
  .c-content-line-icon.c-icon-17 {
    background-position: 0px 1700%; }
  .c-content-line-icon.c-icon-18 {
    background-position: 0px 1800%; }
  .c-content-line-icon.c-icon-19 {
    background-position: 0px 1900%; }
  .c-content-line-icon.c-icon-20 {
    background-position: 0px 2000%; }
  .c-content-line-icon.c-icon-21 {
    background-position: 0px 2100%; }
  .c-content-line-icon.c-icon-22 {
    background-position: 0px 2200%; }
  .c-content-line-icon.c-icon-23 {
    background-position: 0px 2300%; }
  .c-content-line-icon.c-icon-24 {
    background-position: 0px 2400%; }
  .c-content-line-icon.c-icon-25 {
    background-position: 0px 2500%; }
  .c-content-line-icon.c-icon-26 {
    background-position: 0px 2600%; }
  .c-content-line-icon.c-icon-27 {
    background-position: 0px 2700%; }
  .c-content-line-icon.c-icon-28 {
    background-position: 0px 2800%; }
  .c-content-line-icon.c-icon-29 {
    background-position: 0px 2900%; }
  .c-content-line-icon.c-icon-30 {
    background-position: 0px 3000%; }
  .c-content-line-icon.c-icon-31 {
    background-position: 0px 3100%; }
  .c-content-line-icon.c-icon-32 {
    background-position: 0px 3200%; }
  .c-content-line-icon.c-icon-33 {
    background-position: 0px 3300%; }
  .c-content-line-icon.c-icon-34 {
    background-position: 0px 3400%; }
  .c-content-line-icon.c-icon-35 {
    background-position: 0px 3500%; }
  .c-content-line-icon.c-icon-36 {
    background-position: 0px 3600%; }
  .c-content-line-icon.c-icon-37 {
    background-position: 0px 3700%; }
  .c-content-line-icon.c-icon-38 {
    background-position: 0px 3800%; }
  .c-content-line-icon.c-icon-39 {
    background-position: 0px 3900%; }
  .c-content-line-icon.c-icon-40 {
    background-position: 0px 4000%; }
  .c-content-line-icon.c-icon-41 {
    background-position: 0px 4100%; }
  .c-content-line-icon.c-icon-42 {
    background-position: 0px 4200%; }
  .c-content-line-icon.c-icon-43 {
    background-position: 0px 4300%; }
  .c-content-line-icon.c-icon-44 {
    background-position: 0px 4400%; }
  .c-content-line-icon.c-icon-45 {
    background-position: 0px 4500%; }
  .c-content-line-icon.c-icon-46 {
    background-position: 0px 4600%; }
  .c-content-line-icon.c-icon-47 {
    background-position: 0px 4700%; }
  .c-content-line-icon.c-icon-48 {
    background-position: 0px 4800%; }
  .c-content-line-icon.c-icon-49 {
    background-position: 0px 4900%; }
  .c-content-line-icon.c-icon-50 {
    background-position: 0px 5000%; }
  .c-content-line-icon.c-icon-51 {
    background-position: 0px 5100%; }
  .c-content-line-icon.c-icon-52 {
    background-position: 0px 5200%; }
  .c-content-line-icon.c-icon-53 {
    background-position: 0px 5300%; }
  .c-content-line-icon.c-icon-54 {
    background-position: 0px 5400%; }

    .c-content-label {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .c-content-title-1 > h3.c-font-uppercase {
        font-size: 25px;
    }

.alert-success {
    background-color: #feee00;
    border-color: #feee00;
    color: #164570;
}

.form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 0px;
}

.form-group {
    margin-bottom: 5px;
}

.otros > ul {

    padding-left: 20px;
}


/**************/
tr.hide-table-padding td {
  padding: 0!important;
}

.expand-button {
	position: relative;
}

.accordion-toggle .expand-button:after
{
  position: absolute;
  left:.75rem;
  top: 50%;
  transform: translate(0, -50%);
  content: '-';
  font-weight: bold;
}
.accordion-toggle.collapsed .expand-button:after
{
  content: '+';
  font-weight: bold;
}
/**************/

.table > thead > tr > th {
    font-weight: 600;
    font-size: 17px;
    color: #3f444a;
}

.noresult {
    background-color: #d9edf7;
    padding: 15px;
    font-weight: 400;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #1d5895;
}

.views-prensa-title{
  text-align: center;
  font-size: 19px;
  font-weight: 500;
  color: #3f444a;
  margin-bottom:10px;
}

.views-prensa-date {
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 2px;
  font-size: 13px;
  color: #626a73;
  text-align: center;
  font-weight: 500;
}

.c-content-blog-post-card-1-grid {
    padding-right: 0px;
}

.c-content-recent-posts-1 > li > .c-post .c-title a{
    font-weight: 500;
    font-size: 16px;
    line-height: 14px!important;
}

.cbp-l-project-details-list > li > strong {
    color: #4b5158;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: block;
}

.body-ec{
  padding: 35px 0 20px 0;
}

.docente > li{
  font-family: "Roboto Condensed", sans-serif;
    padding: 5px 0;
    margin: 0;
    color: #6e7781;
    font-size: 16px;
    font-weight: 300;
}
.media-left {
    display: inline-block;
    vertical-align: top;
    float: left;
    padding-right: 15px;
    margin-bottom: 15px;
}

.c-content-tab-4.c-opt-5 > .nav > li.active > a, .c-content-tab-4.c-opt-5 > .nav > li:active > a {
    color: #ffffff;
    background-color: #3c6eae;
}

.c-content-tab-4.c-opt-5 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even):active > a {
    color: #ffffff;
    background-color: #3c6eae;
}

.nota{
  padding: 30px!important;
  border: solid 2px #d5e0ea!important;
  font-weight: 400;
  padding: 20px 15px;
  border: 0;
  display: inline-block;

}

.c-content-tab-4.c-opt-5 > .nav > li > a {
    color: #ffffff;

}

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #d5e0ea!important;
    color:#1d5895!important;
}

.cbp-l-project-details-list > li {
    font-family: "Roboto Condensed", sans-serif;
    padding: 5px 0;
    margin: 0;
    color: #6e7781;
    font-size: 16px;
    font-weight: 400;
}

.cbp-l-project-details-list > li > strong {
    color: #4b5158;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
}

.subtitle > h3{
  font-family: "Roboto Condensed", sans-serif;
    margin-top: 2px;
    font-size: 20px;
    color: #626a73;
    margin: 0 auto 50px;
    max-width: 500px;
    text-align: center;
}

.c-font-18 {
    font-size: 18px !important;
    margin: 0 0 0px 0 !important;
}

.form-item label {
    font-weight: 600;
    font-size: 18px;
}

.c-btn-border-3{
  border: solid 3px #e1e6ee;

}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo:after {
    top: 32px;
    bottom: 0px;
    position: absolute;
    right: -22px;
    content: "";
    width: 1px;
    background: #dfe4e8;
    height: 32px;
    display: inline-block;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand {
    float: left;
    margin: 0px;
    padding: 0px 0 0 0;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
    margin: 32px 0 10px 0;
    float: right;
}


#content .field__label{
  color: #4b5158;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-top: 5px;
}
#content .field__item{
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 5px;
  margin: 0;
  color: #6e7781;
  font-size: 16px;
  font-weight: 400;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 0px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: none;
    background: none;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 0px #fff inset, 0 0px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0px #fff inset, 0 0px 0px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-active .chosen-single {
    border: 0px solid #5897fb;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.3);
}
#incluye,
#incluye ul li{
  color: #fff!important;
}

.c-content-tab-1 .nav.tabs-left > li:hover > a, .c-content-tab-1 .nav.tabs-left > li:focus > a, .c-content-tab-1 .nav.tabs-left > li:active > a, .c-content-tab-1 .nav.tabs-left > li.active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:hover > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:focus > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li:active > a, .c-content-tab-1 .nav.nav-justified.tabs-left > li.active > a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-right: 3px solid #1d5895;
}

.c-content-title-1 > .c-line-right, .c-content-title-1 > .c-line-left {
    width: 30px;
    height: 3px;
    background-color: #1d5895;
    margin: 0 0 30px 0;
}

.comment-control li a {
    color: #ffffff;
    background-color: #1d5895;
    border-color: #1d5895;
    border-radius: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-left: 14px;
    padding: 1px 8px 1px 8px;
    outline: none;
    text-transform: lowercase;
}

.ImageWrapper {
    border: 0px solid #FFFFFF;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.25), 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0);
    display: block;
    overflow: hidden;
    position: relative;
    
}
.img-center{
    vertical-align: middle;
    overflow: hidden;
    position: relative;
}
.img-center > a > img{
    
  /*display: inline-block;*/
  max-width: inherit;
  /* height: auto; */
  display: block;
  margin-left: auto;
  margin-right: auto;
  

}

.center-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  
}

.c-content-bar-4 > h3 {
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    margin: 100px auto 40px auto;
    padding: 40px;
    border: 5px solid rgba(255, 255, 255, 0.50);
}


.develop-by{
    text-align:right;
}

.topbar{
        padding: 24px 0;
        background: #fff;
        height: auto;
    }


@media (max-width: 991px) {

  .develop-by{
        text-align:center;
    }
    .c-layout-footer.c-layout-footer-1 .c-postfooter .c-copyright {
        text-align: center;
    }
}
