.chevron-down {
    padding: 2rem 1rem;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
    background-color: #008BA82E;
}

.l-1.chevron-right.fila.my-3 {
    background-color: #3FA86E26;
    clip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);
    padding-right: 1.5rem;
}

.l-1.chevron-up-2.fila.my-3 {
    background-color: #F9A63A1F;
    padding: 2rem 0rem;
    clip-path: polygon(0 5%, 50% 0, 100% 5%, 100% 100%, 0 100%);
}

.l-1.chevron-up.fila.my-3 {
    background-color: #EF1B1B1F;
    padding: 2rem 0rem;
    clip-path: polygon(0 5%, 50% 0, 100% 5%, 100% 100%, 0 100%);
}

b > i {
    color: #2b2b2b;
    font-size: 15px;
}

#flexslider-1 .field-content.blanco.mb-0 {
    text-align: initial;
}

.flexslider .view-cce-slider-features .views-fieldset .views-field-body {
    margin-top: 1rem;
    text-align: justify;
}


#edit-submitted-acepto-que-mis-datos-sean-incluidos-en-la-base-de-datos-1 {
    visibility: hidden;
}


.tarjeta {
    -webkit-box-shadow: 0px 5px 10px 3px rgba(170, 170, 170, 0.3);
    -moz-box-shadow: 0px 5px 10px 3px rgba(170, 170, 170, 0.3);
    box-shadow: 0px 3px 5px 3px rgba(170, 170, 170, 0.3);
}

.productos-nuevos .views-field > span.field-content {
    box-shadow: initial !important;
    padding: initial !important;
}
.enlaces_contenido.b-inf {
    border-bottom: 1px solid #1d8fa024 !important;
}

#main-content #acordeon-consulte a {
    background-image: initial !important;
    border-bottom: 1px solid;
    font-weight: bold;
    color: #00664e;
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 14px !important;
}

#acordeon-consulte li .enlaces_contenido {
    color: initial !important;
    font-size: 14px !important;
    font-weight: initial !important;
    color: #262626 !important;
    padding-bottom: initial !important;
}


.btn.fondo-verde.blanco.d-block.mt-1.ingrese.btn-sm {
    font-size: 11px;
}

.enlaces_contenido {
    border: initial !important;
}

.subtitulo {
          font-size: 14px !important;
          font-weight: 600;
}  

.ic-servicios{
  max-width: 60px !important;
}

.views-field-description p > a {
    color: #2c2c2c;
}


.view.view-eventos-secop-ii.view-id-eventos_secop_ii.view-display-id-block.view-dom-id-5a88a75e19fcc5bf09228fce6f5122c0.jquery-once-2-processed a {
    color: #006a50 !important;
}

.secop-ii.calendar .view-content a {
    color: #006a50;
    font-weight: bold;
}


.secop-ii.calendar .view-content .views-field-title, .secop-ii.calendar .view-content .views-field-field-calendar-events-date-1, .secop-ii.calendar .view-content .views-field-field-calendar-events-place, .secop-ii.calendar .view-content .views-field-body {
    font-family: 'Work Sans', sans-serif !important;
}

.secop-ii.calendar .view-content .views-field-title {
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
    color: #4d4d4d;
}
.secop-ii.calendar .view-content .views-field-field-calendar-events-date-1 {
    font-size: 13px !important;
}

.secop-ii.calendar .view-content .views-field-php .day {
    font-size: 45px;
    font-weight: bold;
}
/*-- nuevas páginas directores --*/

.social{
        max-width: 30px;
        float: right;
      }
      .socials{
        position: absolute;
        right: 0;
      }
      .img-presidente{
        //max-width: 200px;
      }
      .verde{
        color:#006a50;
      }
      .blanco{
        color:white;
      }
      .fondo-verde{
        background-color:#006a50; 
      }
      .logros .btn{
        width: 80%
      }

      .col-12.col-md-6.p-5 {
      padding-bottom: initial !important;
    }
    .fondo-verde.blanco.btn.mb-5.text-left {
    width: 100% !important;
}

    .tarjetas-biogafia {
      padding: 4rem !important;
      padding-bottom: initial !important;
    }

    #accesos-directos img{
      max-width: 70px;
      display: block;
      margin: auto;
    }


/*-- nuevas páginas directores --*/


/*SECOP I*/
.field-content.large-4.columns {
    display: none;
}

.btn.verde.fondo-gris.small {
    max-height: 33px;
    font-size: 14px;
    margin-top: 1rem;
}



table td{
    background-color: white;
}
table p > span > strong {
    color: white;
}

#qes {
    box-shadow: 0px 5px 4px #8080802e;
}

@media(max-width:800px){

#main-menu li.has-dropdown span{
    position: initial !important;
    padding: 0rem 1rem !important;
    margin-top: -30px !important;
}

#main-menu{
    z-index: 100 !important;
}
#main-menu li.abrio-item > a {
    background-color: #f0f0f0 !important;
}


.flex-control-nav {
    z-index: 50 !important;
}


.btn-sm.fondo-verde.blanco {
    font-size: 12px;
}

.l-content h1 {
    font-size: 1.4rem !important;
}

.col-md-10.mt-md-2.text-center.blanco {
    padding: 1rem;
}
.btn.fondo-verde.blanco.d-block.mt-1.ingrese.btn-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}
.img-fluid.tarjeta {
    margin-bottom: 1rem !important;
}


.foot img{
    margin-top: 1.5rem !important;
}
}



/*SECOP I*/
}


/*Tienda virtual*/




/*Tienda virtual*/




.tit-secop{
  font-family: 'Work Sans', sans-serif;
  font-weight: bold;
}

#flexslider-3 .views-field.views-field-title {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}

#flexslider-3 a {
    color: #006a50 !important;
    border: initial !important;
}

#flexslider-3 .flex-prev::before, #flexslider-3 .flex-next::before {
    color: #006a50 !important;
}

/*autopauta*/

#div-gpt-ad-1573165138222-0 {
    display: none;
}
a:hover {
    color: #262626 !important;
}

/*noticias home*/


.noticias_home span > a > span {
    color: #006a50 !important;
    text-align: center !important;
    font-size: 16px !important;
}

.noticias_home .field-content.imagen-news-title {
    text-align: center !important;
    display: block;
    margin-bottom: 1rem !important;
}

.noticias_home .field-content.large-12.columns.medium-12.small-12 {
    margin-bottom: 1rem !important;
}

.noticias_home .view-footer {
    visibility: hidden;
    margin-bottom: 2rem !important;
}

.noticias_home .field-content.imagen-news-link.large-7.right {
    width: 100% !important;
    text-align: center !important;
}


.noticias_home .contextual-links-region span > a > span {
    font-size: 15px !important;
}

/*autopauta*/

.view-cce-documents .views-field-field-date-publication, .view-cce-documents .views-field-field-date-updated{
    margin-top: initial !important;
}

.views-label.views-label-field-date-publication,.views-label.views-label-field-date-updated {
    color: #006a50;
    font-weight: bold;
}

a{
    color: #5b5c5e;
}

#l-side-bar a {
    color:#5b5c5e;
}

.contextual-links-region span > a > span {
    font-size: 16px !important;
    font-weight: bold;
    text-align: center !important;
    text-decoration: initial !important;
}

.view-cce-documents .views-field-field-documents-file a {
    color: black;
    font-size: 0.87rem;
    font-style: italic;
    background-image: url('/sites/cce_public/files/cce_icons/descarga.png') !important;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    background-repeat: no-repeat !important;
    background-size: 23px !important;
    padding-right: 1.9rem;
    background-position: right;
    font-weight: bold;
    display: block;
    margin-bottom: -30px !important;
    color: #006a50;
}

.l-main input[type="text"], .l-main input[type="password"], .l-main input[type="text"]:active, .l-main input[type="text"]:hover, #edit-state, #edit-tool, .l-main select, .form-email {
    height: 4px;
    border-radius: 16px !important;
    border: none;
    box-sizing: content-box;
    box-shadow: 0px 0px 2px 1px #006a50 !important;
    outline: initial !important;
    width: 100% !important;
    margin-left: initial !important;
    margin-top: 10px;
    background-color: white;
    color: #656565;
    padding-top: 0px !important;
    height: 24px !important;
    padding-bottom: 0px !important;
    margin-bottom: 15px;
}


.l-main textarea {
    height: 4px;
    border-radius: 4px !important;
    border: none;
    box-sizing: content-box;
    box-shadow: 0px 0px 2px 1px #006a50 !important;
    outline: initial !important;
    width: 100% !important;
    margin-left: initial !important;
    margin-top: 10px;
    background-color: white;
    color: #656565;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 15px;
}

.l-main .form-type-select{
    margin-right: initial !important;
}

body::after {
   /* content: "Agencia Nacional de ContrataciÃ³n PÃºblica";*/
    font-size: 6rem;
    color: #006a5011;
    z-index: 9999;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    right: auto !important;
    bottom: 0;
    left: auto !important;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    -o-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
    font-family: 'Work Sans', sans-serif;
}


#edit-search > button:nth-child(2) {
    margin-top: 3.3rem !important;
    float: right !important;
    background-color: #006a50 !important;
    border-radius: 15px !important;
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

/*gerente*/
.switchX {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    margin-left: 28px;
    margin-top: 4px;
}

.switchX input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.sliderX {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.sliderX:before {
    position: absolute;
    content: "";
    height: 17px;
    width: 17px;
    left: 6px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .sliderX {
  background-color: #2196F3;
}

input:focus + .sliderX {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .sliderX:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.sliderX.round {
  border-radius: 34px;
}

span.fuenteA {
    font-size: .7rem;
    color: #fff;
    font-weight: 600;
    right: 28px;
    position: relative;
    top: 0px;
}

.sliderX.round:before {
  border-radius: 50%;
}






/*gerente*/




.search-bar.h-100 {
    height: 63% !important;
}

#buscarHead {
    font-size: 13px;
    padding: 0 15px;
}


.bg-color-menu {
    background-color: initial;
}
.enlaces_contenido:hover {
    color: #006a50 !important;
}

#main-content a.enlaces_contenido::after {
    content: initial;
}

#block-text-resize-0 {
  
    max-width: 50px !important;
    position: fixed;
    margin-left: 15px;
    z-index: 50;
    top: 165px;
    display: none
    padding-top: .3rem;
    background-color: white;
    border: 1px solid white;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding-bottom: .3rem;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;

}

.block.block-cce-block-menu ul li.li-active a.active {
    color: #006a50 !important;
    font-weight: bold;
}

.material-icons.h1 {
    color: #006a50 !important;
}

#block-text-resize-0 {
    box-shadow: -1px 0px 5px 4px rgba(0,0,0,0.1);
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
}

#text_resize_decrease, #text_resize_reset, #text_resize_increase {
    color: #0164c1;
    width: 32px !important;
    display: inherit;
    height: 22px !important;
    font-size: .9rem !important;
    text-align: center;
    z-index: 50000000000000;
    display: block;
    font-weight: 700;
    position: sticky;
}

#mant {
    line-height: 35px;
}

.negro {
    color: black;
    font-weight: 600 !important;
}
.jumbotron.mantenimiento {
    background-image: url('/sites/cce_public/files/banner-mantenimiento.jpg');
    background-size: cover;
    height: 500px !important;
}
.fondo-gris{
  background-color:#f7f7f9 !important;
}
.fondo-verde {
    background-color: #006a50;
}

.fondo-blanco{
  background-color: white;
}

.raya_inferior {
    height: 2px;
    background-color: #006a50;
    max-width: 50px;
    margin-bottom: 2rem;
}


td.fondo-gris > p {
    font-size: 16px;
}

.field-name-field-page-cce-documents .field-item.even, .field-name-field-page-cce-documents .field-item.odd {
    border-bottom: 1px solid #006a5054;
    max-width: 900px;
    padding-bottom: 1rem;
}

.font-weight-semibold{
    font-weight: 600 !important;
}
.field.field-name-field-page-cce-documents.field-type-file.field-label-above .field-item > .file > a {
    font-size: 0.9rem;
    margin: 1rem;
    width: 100% !important;
    font-family: 'Work Sans', sans-serif !important;
}
.field-item.odd {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600;700&display=swap');

#navbarSupportedContent .nav-link {
    font-weight: 600;
    font-size: .7rem;
}

#pasos-previos .text-center.small {
    font-size: initial;
    color: #444;
}


div#servicios {
    margin-bottom: 5%;
}

#preguntas-freq .col-12{
    margin-top: 2rem !important;
}

#minuta {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    margin-bottom: 10px;
}

.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px !important;
    height: 10px !important;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 50% !important;
}

#carouselExampleControls > ol > li.active {
    background-color: #0164c1;
}


#carouselnot {
    display: none !important;
}


.l-navigation .row{
    background-color: #FFF !important;
}

#logocce, #logodnp {
    margin-top: 1rem;
}

.tit-banner-home.blanco.mb-2 {
    font-size: 2.5rem !important;
    font-weight: bold;
    text-align: initial !important;
}



#block-views-calendar-events-mini-calendar,.block-facebook.large-4,#block-block-66 {
    border-radius: 15px;
    box-shadow: 3px 3px 5px rgba(3,3,3,0.35);
    border: initial !important;
}


#main-menu > li a {
    color: #0164c1 !important;
    font-weight: 600 !important;
    font-size: 1em !important;
}

#main-menu > li:last-child a {
    padding: initial !important;
}

#main-menu li.item-0 a:first-child {
    background-image:initial !important;
    background-repeat: no-repeat !important;
    background-size: 2rem !important;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1em;
}




#main-menu > li.has-dropdown:hover::after {
    content: " ";
    display: table;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    margin-top: 1.4rem;
    margin-left: 4rem;
    z-index: 900;
}

header.l-header > div:nth-child(1) {
    margin: initial !important;
    padding: initial !important;
}

footer p > a {
    font-size: 11px !important;
    color: gray;
}

.l-header .row {
    box-shadow: initial !important;
    -moz-box-shadow: initial !important;
}

.l-region--header .fila img {
    margin-top: 1rem !important;
}
#block-block-82 {
    background-color: white;
}
#main-menu > li.has-dropdown ul.dropdown{
    margin-top: 1rem !important;
}

nav > .panel {
    padding-bottom: initial !important;
}


#block-search-form {
    display: none;
}

#main-menu li.abrio-item .show-for-large-up.line {
    display: none !important;
}

#main-menu > li.has-dropdown:hover ul.dropdown li {
    background: white;
}


#main-menu li.item-1,#main-menu li.item-0{
    background-color: initial !important;
}
#main-menu li.item-2,#main-menu li.item-6,#main-menu li.item-3,#main-menu li.item-0
,#main-menu li.item-4,#main-menu li.item-5{
    background: none !important;
}
#main-menu li.item-1 a:first-child,#main-menu li.item-3 a:first-child,#main-menu li.item-4 a:first-child,
#main-menu li.item-5 a:first-child,#main-menu li.item-6 a:first-child,#main-menu li.item-2 a:first-child {
    background-image: none !important;
}

#main-menu > li{
    padding-top: initial !important;
}

#main-menu li.item-2 a:first-child{
    padding: initial !important;
}

#main-menu li.item-6 a:first-child {
    padding: initial !important;
}


#main-menu li.item-0 a:first-child{
    padding: initial;
}

#servicios img {
    display: block;
    margin: auto;
    max-width: 80px;
    height: 80px !important;
}

.l-navigation .panel{
        background-color: initial !important;
        padding-top: .5rem !important;
}

h2.blanco {
    font-size: 2rem !important;
}

.img-fluid.logovco {
    padding: initial !important;
max-width: 120px !important;
}

.nav-link.blanco {
    padding-top: inherit;
}

.logoGov {
    margin-top: -10px;
}

.nav-link.search-button.text-white {
    padding: 5px;
}

.leermas {
    font-weight: 600;
}


#navbarSupportedContent .material-icons {

    color: #0164c1;
    background-color: white;
    border-radius: 50%;
    padding: 1px;
    font-size: 17px;
    font-weight: 600;

}
.fieldset-legend {
    position: initial !important;
    text-transform: initial !important;
}

.accesos-directos > p > a {
    color: #5b5c5e;
}

.img-fluid.iconos-secop.float-right {
    max-width: 40px;
    margin-top: -10px;
}

h2.verde {
    font-size: 2rem !important;
}

#acompaÃ±amientos p > a.verde {
    font-weight: bold;
}

#accesos-directos {
    margin-bottom: 5%;
}

#accesos-directos .img-fluid {
    max-width: 80px;
    display: block;
    margin: auto;
}


#usar_secop-ii{
  margin-top: 4% !important;
}

#acompaÃ±amientos {
    margin-top: 5% !important;
    -webkit-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.2);
}

#main-menu > li.has-dropdown ul.dropdown {
    background-color: white !important;
}

/*Esconder cabecera*/

.site-logo.large-5.columns.medium-12.small-12 {
    display: none;
}

.tit-secop {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    font-size: 2.3rem !important;
}



.field__label {
    display: none;
}

#main-content {
    padding: initial !important;
}



/*Esconder cabecera*/


.l-region.l-region--footer {
    margin-left: auto;
    margin-right: auto;
}

.foot #logo {
    max-width: 200px;
    display: block;
    margin: auto;
        margin-bottom: auto;
    margin-bottom: 1rem;
}

.foot .subtitulo {
    font-size: 12px !important;
    font-weight: 600;
}

.l-pre-footer.large-12.small-12.medium-12 {
    display: none;
}

.row {
    margin-left: initial;
    margin-right: initial;
}

h1.verde {
    font-size: 36px !important;
    text-transform: initial !important;
    margin-bottom: 18px !important;
}
.tarjet a, .tarjeta a {
    color: white !important;
}

#usar_secop-ii .tarjeta a {
    color: initial !important;
}
.verde{
    font-family: 'Work Sans', sans-serif;
    color: #006a50 !important;
}

.block.block-cce-block-menu ul li.expanded, ul li {
    list-style: none !important;
    line-height: 1.5rem;
}



.fondo-verde.blanco {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
}

.block-cce-block-menu .expanded.bg-color-menu.li-active {
    background-color: initial;
}

span.verde {
    font-size: 11px;
}

p {
    font-family: 'Work Sans', sans-serif !important;
    color: #575757;
}

.card-title {
    margin-bottom: .75rem !important;
    margin-top: 1.7rem !important;
}

#carouselnoticias .card-body {
    padding-top: 2px;
}
#noticias-carousel{
  background-color: #ebebeb;
}


.foot p{
          font-size: 12px;
          margin-bottom: initial;
        color: #494949;

      }
      .subtitulo {
          font-size: 14px !important;
          font-weight: 600;
      }   


.flotantes {
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.3);
    border-radius: 50%;
    margin-right: 10px;
}

.font-weight-bold.h1.acomp {
    font-size: 2rem;
    text-transform: initial;
}

@media(max-width: 800px){

h1.verde {
    font-size: 25px !important;
}


.tarjeta > .col-12.col-md-4.pl-md-0 {
    padding: initial !important;
    padding-top: 1rem !important;
}

.col-12.col-md-4.p-md-4.m-3.card.my-3 {
    margin: initial !important;
        margin-bottom: initial;
    padding: 1rem !important;
    margin-bottom: 1rem !important;
}

.noticias_home tr{
    display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.noticias_home .col-1, .noticias_home .col-2, .noticias_home .col-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
    width: 30% !important;
}


#block-cce-tvec-tvec-filter {
    padding: initial;
    background-color: white;
    margin-top: -18px;
}


.flexslider .slides .field-content > img {
    width: auto !important;
    display: block;
    min-height: 250px !important;
}

#youtube-field-player {
    height: 285px !important;
}
.field-content.tit-banner-home.blanco.mb-2 {
    margin-top: 4rem !important;
}
.slides .views-field.views-field-field-featured-image-button.small-6.large-12.medium-3.right {
    float: initial !important;
    margin-top: 1rem !important;
}


.view-cce-slider-features .views-fieldset {
    position: absolute !important;
    top: 0rem;
    right: 0rem;
    color: white;
    background-color: rgba(0,0,0,0.4) !important;
    height: 100%;
    padding: 0 2rem;
    font-size: .9rem;
    line-height: 1.4;
}
.flex-control-nav {
    padding-right: 0px !important;
}

.views-field-field-featured-image-button {
    margin-top: initial !important;
    width: 35% !important;
}


.accesos-directos a {
    font-size: 0.7rem !important;
}

li.has-dropdown {
    min-height: 45px;
}

li.has-dropdown {
    min-height: 45px;
}
#main-menu li.item-2 a:first-child, #main-menu li.item-6 a:first-child,#main-menu > li:last-child a{
    padding: .5rem 0 .5rem 1.5rem !important;
}



body::after {
   /* content: "Agencia Nacional de ContrataciÃ³n PÃºblica";*/
    font-size: 3rem !important;
}

#edit-search > button:nth-child(2){
    margin-top: initial !important;
}

.foot .col-2 > a > img {
    margin-top: 5%;
    padding: 0rem;
        padding-top: 0rem;
    padding-top: 1rem;
}

.carousel-item .btn.fondo-verde.blanco.mt-5 {
    margin-top: 1.5rem !important;
} 

.carousel-caption .blanco.mb-0 {
    display: none;
}

.carousel-item > .img-fluid {
    min-height: 230px !important;
}

.view-content.owl-carousel.owl-theme .owl-item{
        margin-right: initial !important;
}

#block-views-tvec-block-1 {
    padding: 1rem;
}

#block-views-tvec-block-1 {
    min-height: 365px !important;
    height: 365px !important;
}

#main-content .view-display-id-block_1 .view-content{
    width: initial !important;
}

.tvec .views-row .views-field-title {
    padding: 0;
    max-height: 44px;
    min-height: 62px !important;
    overflow: hidden;
}

#custom-carousel-noticias {
    height: 500px !important;
}


#custom-carousel-noticias .col-12.col-md-6.p-3.px-md-5 {
    padding: 2rem !important;
}

#mant .my-auto.font-weight-semibold.negro.pt-5 {
    padding-top: 2rem !important;
}


#mant {
    line-height: 20px !important;
}

.jumbotron.mantenimiento {
    height: 150px !important;
}

.fondo-gris.my-3.py-5 {
    margin-bottom: initial !important;
    padding-bottom: 1rem !important;
}

.logo-mant{
max-width: 200px !important;
}


#capacitaciones .fila.fondo-verde {
    margin-top: 2rem;
}

#indicadores2 h2 {
    font-size: 1.1rem !important;
}



#indicadores2 > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) > h5:nth-child(1) {
    margin-top: 3rem;
}
#carouselnot a.carousel-control-prev,#carouselnot a.carousel-control-next {
    background-color: red;
    width: 50px !important;
    height: 50px !important;
}


#carouselnot {
    display: initial !important;
}

#noticias-carousel {
    display: none !important;
}

.carousel-item > .img-fluid {
    min-height: 400px;
}

.carousel-item  h2.blanco {
    font-size: 1.5rem !important;
    font-weight: 100;
}



.carousel-caption.d-none.d-md-block.my-auto {
    display: initial !important;
    top: 10px !important;
}

.carousel-caption .tit-banner-home.blanco.mb-2{
    font-size: 1.6rem !important;
    font-weight: bold;
}


#acompaÃ±amientos {
    margin-top: 15% !important;
    padding-bottom: 5%;
}

#usar_secop-ii .tarjeta {
    margin-top: 5% !important;
}

.tarjeta.fondo-verde {
    margin-top: 10%;
}

#logodnp {
    float: initial !important;
}
.burger li {
    background-color: #0164c1;
}

#navToggle {
    margin-left: 15px !important;
}

div.socials:nth-child(1) {
    margin-top: initial !important;
}

#main-menu li a {
    padding: .5rem 0 .5rem 1.5rem !important;
    color: #666666;
    display: block;
}
ul.menu li {
    margin: 0 0.5em 0 0.5em;
}
#main-menu li,#main-menu li:last-child {
    padding: 0;
        padding-top: 0px;
    display: block;
    border-top: 1px solid #80808030 !important;
}
#main-menu li:last-child{
    border-bottom: 1px solid #80808030 !important;
}

#navToggle.abrio {
   position: fixed;
top: 6px;
height: 100%;
width: 20px !important;
z-index: 300 !important;
right: 0;
left: -10px !important;
}

.jumbotron.secop {
    margin-left: -15px;
    margin-right: -15px;
    border-radius: initial;
}

.tit-secop.blanco.mb-5 {
    margin-top: 1.5rem;
}


.card.mx-auto {
    margin-top: 1rem;
}
  .img-fluid.secop-icon {
    max-width: 67px !important;
    display: block !important;
    margin: auto !important;
        margin-top: auto !important;
    margin-top: 1rem !important;
}
#main-menu > li.has-dropdown:hover ul.dropdown li {
    background: white;
    background-color: white !important;
}

div#block-views-calendar-events-mini-calendar {
    -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3) !important;
    box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3) !important;
    border-radius: 15px !important;
}

    .row {
    margin-left: auto !important;
    margin-right: auto !important;
}
.col-12.col-md-6.p-5 {
    padding: 0rem !important;
}
.tarjetas-biogafia {
    padding: 0rem !important;
        padding-bottom: 0rem;
    padding-bottom: initial !important;
}
.container.logros {
    margin-top: 10% !important; 
}
.col-12.col-md-6.tarjetas-biogafia {
    padding: initial !important;
}

#acompaÃ±amientos {
    box-shadow: initial !important;
}

.subtitulo {
    margin-top: 1rem;
}

}




/*Ajustes de estilos para el header*/

.search-bar { right: 0; top: 0; }
.search-bar input { font-size: 18px; padding: 0; }
.search-bar input:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.blanco{
  color:white !important;
}

.fondo-azul{
  background-color: #0164c1;
  height: 30px !important;
}

.nav-link.blanco {
    color: white !important;
}

#topnav .nav-link {
    font-weight: 700;
    font-size: 13px;
    line-height: 1rem;
    color: #0164c1;
}


#redes-flotante {
     max-width: 42px;
    -webkit-box-shadow: -1px 0px 5px 4px rgba(0,0,0,0.1);
    -moz-box-shadow: -1px 0px 5px 4px rgba(0,0,0,0.1);
    box-shadow: -1px 0px 5px 4px rgba(0,0,0,0.1);
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    position: fixed;
    top: 370px;
    z-index: 500;
    background-color: white;
    left: 15px;
}


#redes-flotante > a > img {

    display: block;
    max-width: 32px !important;

}



.search-bar.d-flex.bg-white.position-absolute.w-100.h-100{
    margin-top: 0.2rem !important;
    overflow: hidden;
    max-width: 100%;
    max-height: 35px !important;
    transition: all 0.2s ease-in-out 0s;
        transition-property: all;
        transition-duration: 0.2s;
        transition-timing-function: ease-in-out;
        transition-delay: 0s;
    opacity: 1;
    border-radius: 28px;
}


.social-redes.mt-5 {

    text-align: center;
    display: inline-block;
    margin: auto;

}

.tarjetas-biogafia a {
    font-weight: 600;
}
@media(max-width: 990px){



#block-views-tvec-block-1 {
    padding: initial !important;
}

.views-row.views-row-odd, .views-row.views-row-even {
display: block !important;

}

.views-row.views-row-odd, .views-row.views-row-even {
    max-width: 100%;
    display: inline-flex;
    padding: 1rem !important;
}

  .search-bar.d-flex.bg-white.position-absolute.w-100.h-100 {
    top: 200px;
}

#redes-flotante {
display: none !important;
}
nav.navbar.navbar-expand.position-relative.shadow-sm {
    display: none;
}

#main-content {
    padding: .5rem 1rem !important;
}

.container.logros {
    margin-top: 20% !important;
}

.social {
    max-width: 25px;
    float: right;
}
.col-12.col-md-6.tarjetas-biogafia {
    padding: initial !important;
    margin-top: 5%;
}
footer .col-12 > .img-fluid {
    max-width: 200px;
    margin-top: 3rem;
}

}

@media(min-width: 990px){

.tvec .owl-controls {
    position: absolute !important;
    top: initial !important;
    margin: 0;
    width: 90%;
    bottom: 253px !important;
}

#style-5::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #0164c1;
}

#style-5::-webkit-scrollbar
{
    width: 10px;
    background-color: #0164c1;
}

#style-5::-webkit-scrollbar-thumb
{
    background-color: #0164c1;
    
    background-image: -webkit-gradient(linear, 0 0, 0 100%,
                       color-stop(.5, rgba(255, 255, 255, .2)),
                       color-stop(.5, transparent), to(transparent));
}

#style-5 {
  scrollbar-color: #0164c1 #0164c199;
  scrollbar-width: thin;
}
.has-dropdown.item-0 ul{
    max-height: 400px !important;
    overflow-y: scroll !important;
}

/*footer*/
 .foot img{
       margin-top: 65% !important; 
      }

#tarjetas .col-12.col-md-3.p-md-4.card.m-3 {
    -ms-flex: 0 0 22% !important;
    flex: 0 0 22% !important;
    max-width: 22% !important;
}


.conjunto-de-campos.views-fieldset {
    padding-right: 10% !important;
    padding-left: 3rem !important;
}




.foot div.bd:nth-child(1) > img:nth-child(1) {
    margin-top: 60% !important;
}

.row-1.row-first.row-last .col-1, .row-1.row-first.row-last .col-2, .row-1.row-first.row-last .col-3 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    width: 33% !important;
}


.views-field-field-imagen-news, .views-field-field-imagen-new {
    width: 100% !important;
    margin-top: 1rem;
    padding: 1rem;
}

#tarjetas .col-12.col-md-3.p-md-4 {
    -ms-flex: 0 0 22% !important;
    flex: 0 0 22% !important;
    max-width: 22% !important;
}

.col-12.col-md-4.p-md-4.m-3.card.my-3 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.view-cce-slider-features .flex-direction-nav a::before {
    padding: 0.7rem 0.8rem 0.5rem 0.81rem;
}

.view-cce-slider-features .views-fieldset {
    position: absolute !important;
    top: 0rem;
    left: 8rem;
    color: white;
    background-color: rgba(0, 0, 0, 0.13);
    height: 100%;
    padding: 0 2rem;
    font-size: 1.7rem;
    line-height: 1.4;
    text-align: left !important;
    display: none;
}

.youtube-container--responsive {
    overflow: hidden;
    position: relative;
    padding-bottom: 400px !important;
    height: 0;
}

.tit-banner-home.blanco.mb-2 {
    margin-top: 25% !important;
}

.view-cce-slider-features .views-fieldset .views-field-body {
    margin-top: 0rem !important;
    text-align: justify;
}


li.has-dropdown:nth-child(3) > ul:nth-child(4) {
    margin-left: -16px !important;
    padding-left: initial !important;
}

nav.l-navigation.large-12.small-12.medium-12 {
    margin-bottom: -10px;
}

.nav-scrolling {
    position: fixed;
    z-index: 999;
    background-color: white;
    top: 0;
}

.view.view-categorias-tvec.view-id-categorias_tvec.view-display-id-block .views-row {
    width: 27% !important;
    display: inline-table;
    margin: 2rem;
}

#main-menu li.item-3 ul.dropdown {
    margin-left: -65px !important;

}

ul.menu li{
    margin: initial !important;
}

#main-menu > li:hover {
    background: #0164c1 !important;
        background-color: rgb(1, 100, 193);
    background-color: rgb(1, 100, 193);
    background-color: #0164c1 !important;
}



#main-menu > li:hover > a {
    color: white !important;
}


#main-menu li.has-dropdown:nth-child(4) {
    width: 10% !important;
}

#main-menu > li.has-dropdown:hover {
    background: #0164c1 !important;
        background-color: rgb(1, 100, 193);
    background-color: #0164c1 !important;
}

#main-menu > li.has-dropdown:nth-child(2) {
    width: 5% !important;
}

#main-menu > li.has-dropdown:nth-child(5) {
    width: 10% !important;
}

#capacitaciones .col-12.col-md-6 {
    padding: 2rem !important;
}

#main-menu > li {
    width: 14.5% !important;
}

#main-menu li.item-3 a:first-child {
    padding: initial !important;
}

#main-menu li.item-5 a:first-child {
    padding: initial !important;
}

#main-menu li.item-4 a:first-child {
    padding: initial !important;
}

#block-views-calendar-events-mini-calendar {
    margin-left: 10% !important;
}

#block-views-calendar-events-mini-calendar.large-4, #block-views-cce-news-cce-news-block.large-4, #block-views-24b2fdbc5db7d3e9e25bff80f58a019b, .block-twitter.large-4, .block-facebook.large-4, .block-minicalendar.large-4, #block-block-7.large-4 {
    width: 25%;
    height: 31.182rem;
    border: 1px solid;
    padding: 0.9rem 2rem;
    margin: 1rem 1rem;
}

#main-menu > li {
width: 12% !important;
margin: initial !important;
text-align: center;
padding-left: .6em;
padding-right: .6em;
padding-bottom: 1.6rem !important;
}

.l-navigation > .panel {

    max-width: 1140px;
    width: initial !important;

}

 .col-md-1-5{
    -ms-flex: 0 0 12.5% !important;
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important;
      }

h2.blanco.tit-secop {
    font-size: 2.5rem !important;
    margin-top: 5%;
}


}

.socials {
    max-width: 300px;
}

#accesos-directos > .verde.text-center.mb-5 {
    font-weight: bold;
}
#main-menu > li > a {
    font-weight: 600 !important;
}

.l-footer .row p {
    font-family: 'Work Sans', sans-serif !important;
}

/**             Calendario           **/

.single-day {
    height: 12px;
}

.calendar-calendar th.days{
    border: initial !important;
}
#entitarj a {
    color: initial !important;
}

#block-views-calendar-events-mini-calendar tr:nth-child(4n+2) td:nth-child(2n+1) {
    background-color: initial;
}

#block-views-calendar-events-mini-calendar tr:nth-child(4n) td:nth-child(2n) {
    background-color: initial !important;
}
#block-views-calendar-events-mini-calendar tr:nth-child(4n-1) td:nth-child(2n) {
    background-color: initial;
}
#block-views-calendar-events-mini-calendar tr:nth-child(4n+1) td:nth-child(2n+1) {
    background-color: initial !important;
}

/**             Calendario           **/


#main-menu > li a {
    font-size: 13px;
    font-family: 'Work Sans', sans-serif !important;
    }



/* */
.accesos-directos  img {
    max-width: 70px !important;
    width: 70px !important;
    display: block !important;
    margin:auto !important;
}

.field-label {
    display: none !important;
}

a .text-center.small {
    color: #313131 !important;
    font-size: initial !important;
}



/*preproduccion*/
.block.block--text-resize #text_resize_decrease,.block.block--text-resize #text_resize_reset,.block.block--text-resize #text_resize_increase{
    background: white;
    text-indent: 0;
    color: #0164c1;
    width: inherit;
    padding: 0 .4rem;
    margin: 0;
    height: 32px;
    width: 32px !important;
    display: block;
    text-align: left;
}


#main-menu > li.has-dropdown:hover::after {
    color: transparent;
    border-color: transparent transparent white transparent;
    margin-top: 8px !important;
}

.has-dropdown.item-1:hover::after {
    margin-left: 1rem !important;
}
.has-dropdown.item-4:hover::after {
    margin-left: 6rem !important;
}

/*clasificador de bienes y servicios*/
#new-search > button.btn-search {
    background-color: #006A50 !important;
    border-color: #006A50 !important;
    display: block;
    margin: auto;
        margin-top: auto;
        margin-bottom: auto;
    border-radius: 5px;
    padding: .5rem 2rem;
    margin-top: 3rem;
    margin-bottom: 3rem !important;
}
#edit-segmento, #edit-familia, #edit-clase, #edit-producto {
    min-height: 70px !important;
}

.l-main select{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
outline: initial !important;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

#cce-clasificador-form #edit-grupos , #edit-header .form-item > #edit-texto{
    height: 30px !important;
border-radius: 50px;
box-shadow: 0px 0px 2px 1px rgb(0, 106, 80);
outline: initial !important;
}
#cce-clasificador-form > div > .form-item label {
    color: #006a50 !important;
    font-weight: bold;
}

.l-main .form-type-radio label::after {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 6px solid #006a50;
    background: transparent;
    opacity: 0;
    transform: initial !important;
    border-radius: 3px;
}

.l-main .form-type-radio label{
    border: 2px solid #006a50;
}
#edit-submit-button {
    background-color: #006a50;
    border-radius: 5px;
    color: white;
}

#edit-data {
    box-shadow: 0px 0px 0px 2px #006a507a;
    outline: initial !important;
    min-height: 30px;
}

#block-cce-tvec-tvec-filter .list ul.list-single li:first-child {
    background-color: #FFF;
    cursor: pointer;
    padding: 0.2rem .5rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
    border-bottom: 1px solid #006a50;
    font-weight: bold;
}

#block-cce-tvec-tvec-filter .list ul.list-single li ul li a {
    border-bottom: initial !important;
    padding: .2rem .5rem;
}

#block-cce-tvec-tvec-filter .list ul.list-single li ul{
    background-color: white !important;
}

#block-cce-tvec-tvec-filter .list ul.list-single li ul li a:hover {
    background-color: #006a50;
    color: white;
}

input#edit-combine {
    outline: initial !important;
}

#block-cce-tvec-tvec-filter form #edit-combine-wrapper input {
    border: 2px solid #006A509E;
    height: 27px !important;
}

input#edit-combine {
    box-shadow: initial;
}

#block-cce-tvec-tvec-filter form .views-exposed-widget.views-submit-button input {
    cursor: pointer;
    color: #E5E5E5;
    height: 30px;
    width: 24px;
    border: 0;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
    border-left: 0px solid black;
    margin-top: 12px;
    margin-bottom: 3px;
    font-size: 0;
    background-position: center;
    padding-top: 0;
    padding-bottom: 0;
    background-repeat: no-repeat !important;
    background-size: 23px !important;
    background-color: transparent;
}

.owl-item {
    display: inline-block;
}



.views-field.views-field-field-sections-logo.columns.large-2.show-for-large-up {
    float: right;
}


#block-cce-tvec-tvec-filter {
    padding: 2rem 1rem 0rem 1rem;
    background-color: white;
    float: unset;
}

#block-views-tvec-block-1 > h2 {
    text-align: center;
    margin-bottom: 3rem;
    margin-top: 1rem;
    text-align: ;
    font-size: 2rem !important;
    color: #006a50;
    font-weight: bold;
}


#block-views-categorias-tvec-block > h2 {
    text-align: center;
    display: block;
    margin: auto;
    margin-top: 5rem !important;
    color: #006a50;
    font-weight: bold;
    font-size: 2rem;
}

.view-categorias-tvec .item-list {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}



.view-content.owl-carousel.owl-theme .owl-item {
    background-color: white;
    margin-left: 3px;
    margin-right: 50px;
}
.tvec.news .views-field-field-image .field-content::before{
    display: none;
}

.tvec .views-row .views-field-title a {
    line-height: 1;
    color: black;
    font-size: .7rem;
}

.views-field > span > a {
    font-size: .7rem;
}


@media(max-width: 900px){


.flex-direction-nav {
    top: -3.2rem !important;
}

.tit-banner-home.blanco.mb-2 {
    font-size: 1.5rem !important;
    font-weight: bold;
    margin-top: .8rem !important;
}
    #main-content .view-display-id-block_1 .view-content{
        width: 100% !important;
    }
    .owl-item > .views-row > .views-field img {
    width: 100% !important;
}
#block-views-categorias-tvec-block {
    padding-top: 10%;
}

.views-field > span.field-content{
    box-shadow: initial !important;
}

#block-views-tvec-block-1 {
    margin-top: 2rem !important;
}
div.views-row:nth-child(1) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
    max-width: 53% !important;
}

#block-views-tvec-block-1 {
    height: 400px !important;
}
}

div#block-text-resize-0 {
    top: 280px !important;
    /* font-size: 10px !important; */
    max-width: 30px !important;
    display: none;
}

#block-cce-tvec-tvec-filter li > ul.list-category, #block-cce-tvec-tvec-filter li > ul.list-products { 
    max-height: 103px !important;
}

#custon-size-font {
    display: none;
}



#block-views-tvec-block-1 > div > div > div > div.owl-wrapper-outer > div > * {
    background-color: white;
    margin-left: 3px;
    margin-right: 20px;
}

.foot {
    text-align: initial !important;
    color: white !important;
}

footer .row {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.chat-jota {
    display: none;
}


#main-content .accordion-navigation > a,#main-content .accordion-navigation > a:hover,#main-content ul.accordion > li.active a{
    background-image: initial !important;
}


.accordion .accordion-navigation > a, .accordion dd > a{
    background-color: initial !important;
}


/*maratÃ³n de ajustes*/

.node-type-step-to-step h1 {
    background: initial !important;
    padding: .5rem 2rem;
    color: #00684e;
    font-weight: bold !important;
    font-size: 2rem !important;
    text-transform: inherit;
    text-align: center !important;
}

.detail-secop-ii h1 {
    text-align: center;
    background-color: initial !important;
    font-size: 2rem !important;
    color: #006a50;
    font-weight: bold !important;
}

.l-content h1 {
    color: #006a50;
    font-size: 2rem;
}

.detail-secop-ii .views-field-title {
    background: #FFF !important;
    padding: initial !important;
    color: #006a50 !important;
    font-weight: bold;
    font-size: 16px;
    text-transform: inherit;
    display: inline-block;
}

.flex-prev, .flex-next {
    font-weight: bold;
    color: #006a50 !important;
}

input::placeholder {
    color: #5b5c5e !important;
}

table th {
    text-align: center !important;
    color: white !important;
    border: 2px solid white;
    background-color: #006A50;
}

table th > a {
    color: white !important;
}

table td {
    background-color: #FFF0;
    border: 2px solid white;
}

td.active {
    background-color: #f0f0f0;
}
.node-type-step-to-step .step-to-step .step .ico,.node-type-step-to-step .step-to-step .pdf .ico,.node-type-step-to-step .step-to-step .video .ico {
    margin: 0px 8rem !important;
}



#panel41 table tr.even, table tr.alt, table tr:nth-of-type(2n) {
    background: white;
}

#clasificador-search td.ng-binding {
    border: 1px solid #006a5059;
}

.l-main select option{
    background-color: white !important;
}
.l-main select option:hover {
    color: white;
    background-color: #006a50 !important;
}

.calendar .views-field.views-field-php {
    background-color: #006a50;
    color: white !important;
    margin-right: 1rem;
}

.secop-ii.calendar .views-row {
    margin-top: 1rem !important;
}
#block-views-eventos-secop-ii-block {
    background-color: #f7f7f9;
}
.calendar .views-row {
    background-color: white;
}
.secop-ii.calendar .view-content{
    border-bottom: initial !important;
}

.secop-ii.calendar .view-content .views-row {
    border-right: 1px dotted;
    padding: .5rem .5rem !important;
}

.secop-ii.calendar h2 {
    display: none;
}


#text_resize_decrease, #text_resize_reset, #text_resize_increase {
    color: #0164c1;
    width: 32px !important;
    display: inherit;
    height: 22px !important;
    font-size: .9rem !important;
    text-align: center;
    z-index: 50000000000000;
    display: block;
    font-weight: 700;
    position: sticky;
    background: initial !important;
    border: initial !important;
}



/*preproducción*/

#block-views-tvec-block-1 .owl-controls .owl-buttons {
    top: 0px !important;
}

#block-views-tvec-block-1 .owl-controls .owl-buttons {
    top: 144px !important;
}

#block-views-tvec-block-1 > div > div > div > div.owl-controls.clickable > div.owl-buttons > div.owl-prev {
    width: 25px !important;
    top: 10px;
    right: -25px !important;
}

#block-views-tvec-block-1 > div > div > div > div.owl-controls.clickable > div.owl-buttons > div.owl-next {
width: 26px !important;
top: 10px;
left: -15px !important;
}

#main-content .view-display-id-block_1 .view-content {
    width: 90% !important;
    border: 0 !important;
    margin-top: 1rem;
    padding: 0 !important;
    margin-top: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden;
    margin: auto;
}

#block-views-tvec-block-1 h2.block__title {
    text-transform: initial !important;
    background: initial !important;
}

#main-content .view-display-id-events .view-filters .views-exposed-widget select {
    border: initial !important;
    border-radius: 16px !important;
    border: none;
    box-sizing: content-box;
    box-shadow: 0px 0px 2px 1px #006a50 !important;
    outline: initial !important;
    width: 100% !important;
    margin-left: initial !important;
    margin-top: 10px;
    background-color: white;
    color: #656565;
    padding-top: 0px !important;
    height: 24px !important;
    padding-bottom: 0px !important;
}

.single-day {
    height: 27px !important;
}


/* IE 10+ */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  
       /*explorer*/


.row{
    max-width: 100% !important;
    margin: 0px;
    padding: 0px;
}
header.l-header > div:nth-child(1){
    margin: 0px;
    padding: 0px;
}
#main-menu li.item-0 a:first-child{
    background-image: none !important;
}
#main-menu > li.has-dropdown ul.dropdown {
    margin-top: 5rem !important;
}
.l-navigation .panel{
padding-top: 0rem !important;
padding-bottom: 0rem !important;
}


#main-menu > li.has-dropdown ul.dropdown {
    margin-top: 1rem !important;
}


#main-menu > li {
    padding-top: 0rem !important;
}


#main-menu li.item-0 a:first-child {
    background-image: none !important;
    padding: 1rem !important;
}

#main-menu li.item-2 a:first-child {
    padding: 1rem !important;
}

#main-menu li.item-6 a:first-child {
    padding: 1rem !important;
}

#main-menu > li:last-child a {
    padding: 1rem !important;
}

/*media all*/
#main-menu > li {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
    list-style: none;
    list-style-type: disc;
    padding-top: 4.5rem;
    padding-bottom: 2rem;
}

.l-header .row {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
}


.contextual-links-region span > a > span {
    font-size: 14px !important;
    color: #00684e !important;
}


.region-footer .col-md-4 {
    -ms-flex: 0 0 27.333333% !important;
    flex: 0 0 27.333333% !important;
    max-width: 27.33% !important;
}

}
 




.views-field-field-featured-image-button a > img {
    max-width: 150px !important;
}

.product-tvec .container-3 label {
    color: #00664E;
    font-weight: bold;
}

.product-tvec .container-3 .content-date {
    color: initial;
}
.text-tvec > strong {
    color: #00664e;
}

.product-tvec .container-3 .link-tvec a {
    background-color: #00664E;
}




.product-tvec .container-1, .product-tvec .container-2 {
    margin-bottom: 3rem;
}


.product-tvec .container-3 .link-tvec a {
    background-color: #00664D !important;
    color: white;
    padding: .5rem 1rem;
}

.product-tvec .container-3 label {
    color: #00664e !important;
}




/*banner*/

.tit-banner-home.blanco.mb-2 {
    margin-top: 50% !important;
}

.tit-banner-home.blanco.mb-2 {
    font-size: 2.5rem !important;
    font-weight: bold;
}


.views-field-field-featured-image-button a > img {
    max-width: 150px !important;
}
.flexslider .slides img {
    width: 100%;
    display: block;
}

.view-cce-slider-features .flex-direction-nav a::before {
    padding: 0.7rem 0.8rem 0.5rem 0.81rem;
}

.img-fluid.ic_small {
    max-width: 22px;
}

.tarjeta u {
    color: #575757;
}
.col-12.col-md-10.mx-auto.fila.tarjeta.p-4.my-5 a {
    color: #464646 !important;
    word-break: break-all;
}

@media (max-width: 1024px) {
	.fixed-right-block {
		display: block!important;
		top: 15rem;
	}
}

@media (max-width: 990px) {
	#navbarSupportedContent {
		display: block;
	}

	li.nav-item:last-child {
		position: absolute;
		top: 0;
	    right: 0;
	}
}

@media (max-width: 510px) {
	.views-field > span.field-content {
		font-size: 0.8rem;
	}

	.views-field.views-field-field-calendar-events-place > div.field-content {
	    font-size: 0.8rem;
	    padding-top: 0.5rem;
	    font-weight: 500;
	}
}

@media (max-width: 400px) {
	.views-field.views-field-body > div.field-content > p, .views-field.views-field-body > div.field-content > p > a {
		font-size: 0.6rem!important;
	}
}



 /* suprimir la propiedad visibility */
 
 #cce-coupa-purchase-order-form .form-type-date-popup #edit-date-from .form-item-date-from-date {
    width: 100% !important;
}

.cce-coupa-purchase-order-form .form-type-date-popup #edit-date-from .form-item-date-from-date {
    width: 100% !important;
}
#cce-coupa-purchase-order-form .form-type-date-popup #edit-date-to .form-item-date-to-date {
    width: 100% !important;
}
.cce-coupa-purchase-order-form .form-type-date-popup #edit-date-to .form-item-date-to-date {
    width: 100% !important;
}


