body{
	background:#FDFEFE;
	line-height:14px;
    overflow-x: hidden;
    
}


a{
	text-decoration: none;
	color:#000000 ;
}


.contenedor-menu {
	width:100%;
	display: inline-block;
	line-height:14px;
    text-align: start;
    
}


.contenedor-menu .menu {
	width:300px;
}

.contenedor-menu ul {
	list-style:none;
}



.contenedor-menu ul li{
	border-bottom: 2px solid #b8c2d3;
    width: 100%;
    border-left: 2px solid #b8c2d3;
    border-right: 2px solid #b8c2d3;
    margin-top: -2px;
}
.contenedor-menu ul li:first-of-type{
    border-top: 2px solid #b8c2d3;
    
    
}

.contenedor-menu ul li:last-of-type{
	border-bottom: 2px solid #b8c2d3;
}


.contenedor-menu .menu li a {
    width:100%;
	display:block;
	padding: 15px 15px;
    color: #004880;
    text-decoration: none;
    font-weight: bold;
	
}

.contenedor-menu .menu li a:hover {
    color: #004880;	
}

.contenedor-menu .menu li:hover{
    background: #B8C2D3;
    color:#fff;
    text-decoration: none;
    border-width:2px;
    border-style: solid;
} 

.contenedor-menu .menu .icono{
	font-size: 12px;
	line-height: 14px;
}

.contenedor-menu .menu .icono.derecha{
	float:right;
	margin-right: 10px;
}


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

	.flexbox-container > div:nth-child(1){
		display:none;

	}
	
}




.caja{
   width:100%;
   color:#033D7B;
   padding: 15px 15px; 
   border: 2px solid #E0801E;
   font-size:14px bolder;
   text-align:center;
   line-height : 20px;
  
}
body{
    margin-top: 60px;
}
.linea_govco {
  border-top: 60px;
  background:#3366B0;
  height: 70px;
  max-width: 100%;
  padding: 0;
  margin: -10px auto 0 auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1;
}

.govco {
    position: relative;
    top: 25px; /* ajustar los valores para mover la imagen */
    left: 100px;
   
}

.nav>li>a:hover, .nav>li>a:focus {
  outline: dotted 0px #000;

   border-bottom: 2px solid #FF801E;
}
.logoredcol {
margin: 19px auto 0 auto;
margin-left: 0px;
}

.divTable{
	display: table;
	width: 100%;
	border-collapse: separate;
  border-spacing: 20px 20px;

}
.divTableRow {

	display: table-row;
  max-height: auto;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
     


	border-radius: 15px;
	background-color:#ECECEC;
	
	display: table-cell;
	padding: 3px 10px;
    width:33.3%;


}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}



div.rosyBrownTable2 {
}
.divTable2.rosyBrownTable2 .divTableCell2, .divTable2.rosyBrownTable2 .divTableHead2 {
  border: 0px solid #555555;
}
.rosyBrownTable2 .tableFootStyle2 {
  font-size: 13px;
}

.divTable2{ display: table; }
.divTableRow2 { display: table-row; }
.divTableHeading2 { display: table-header-group;}
.divTableCell2, .divTableHead2 { display: table-cell;}
.divTableHeading2 { display: table-header-group;}
.divTableFoot2 { display: table-footer-group;}
.divTableBody2 { display: table-row-group;}


.lineabuscador {
  border-top: 260px;
  background:#3366B0;
  height: 270px;
  max-width: 100%;
  padding: 0;
  margin: 0px auto 0 auto;
   
}

p.work { 

font-family: 'roboto', sans-serif;
color:#004880;
font-size:21px;

}

p.Mont { 

font-family: 'roboto';
color:#004884;
font-size:40px;
text-align: center;
vertical-align: center;
font-weight: bold;
}

p.Mont2 { 
font-family: 'roboto';
font-size:30px;
margin-left: 10px;
text-align: center;


}
p.Mont2 span{ 

    color:#b5c202;
}
p.Mont2 span:nth-of-type(1){ 
    font-family: 'Montserrat', sans-serif;
    color:#b5c202;
    font-weight: 900;
    font-size: 35px;
}


p.Mont3 { 

font-family: 'roboto';
font-size:30px;
text-align: justify;


}



.container2 {

 padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  margin-top: -0.7rem;

}





*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
#container-slider
{
    position: relative;
    display: block;
    width: 100%;
}
#slider {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 500px;
}
#slider li {
    background-repeat: no-repeat;
    /* background-size: cover;
    background-position: center; */
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
    z-index: -1;
    opacity: 0;
}
#container-slider .arrowPrev, #container-slider .arrowNext{
    font-size: 30pt;
    color: rgba(204, 204, 204, 0.65);
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50px;
    z-index: 2; 
}
#container-slider .arrowNext {
    left: initial;
    right: 50px !important;
}
.content_slider{
    padding: 0px 0px;
    color: #FFF;
    width: 100%;
    height: 100%;
}
.content_slider div{
    text-align: center;
}
.content_slider h2{
    font-family: 'arial';
    font-size: 30pt;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.content_slider p {
    font-size: 15pt;
    font-family: 'arial';
    color: #FFF;
    margin-bottom: 20px;
}
#slider li .content_slider{
    background: rgba(0, 0, 0, 0);
    padding: 10px 125px;
}
.content_slider{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btnSlider{
    color: #FFF;
    font-size: 15pt;
    font-family: 'arial';
    letter-spacing: 1px;
    padding: 10px 50px;
    border: 1px solid #CCC;
    background: rgba(13, 13, 13, 0.55);
    border-radius: 31px;
    text-decoration: none;
    transition: .5s all;
}
.btnSlider:hover{
    background: #111;
    border: 1px solid #111;
}
.listslider {
    position: absolute;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 50%;
    bottom: 5%;
    list-style: none;
    z-index: 2;
    transform: translateX(-50%);
}
.listslider li {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    cursor: pointer;
    margin: 0 5px;
}
.listslider li a {
    background: #CCC;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: block;
}
.item-select-slid {
    background: #FFF  !important;
}

@media screen and (max-width: 460px){
	.content_slider h2 {
	    font-size: 15pt !important;
	}
	.content_slider p {
	    font-size: 12pt !important;
	}
	#container-slider .arrowPrev, #container-slider .arrowNext{
		font-size: 20pt;
	}
	#container-slider .arrowPrev{
		left: 15px;
	}
	#container-slider .arrowNext{
		right: 15px !important;
	}
	#slider{
		height: 400px;
		min-height: 400px;
	}
	#slider li .content_slider{
		padding: 1px 35px;
	}
	.btnSlider{
		padding: 10px 30px;
    	font-size: 10pt;
	}

}




.flexbox-container {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
    justify-content: center;
}

.flexbox-container > div {
	flex-basis: 75%;
	padding: 5px;
    background: #fff;
    
}

.flexbox-container > div:nth-child(2){
	/* padding-top: 30px; */
    line-height: 20px;
}

.flexbox-container > div:first-child {
	flex-basis: 12%;
}



.texto1111{
   font-family: 'roboto';
   color: #4B4B4B;
   line-height: 18px;
   font-size: 16px;
   text-align: justify;
}



.texto{
   font-family: 'roboto';
   color: #4B4B4B;
   line-height: 18px;
   font-size: 16px;
   text-align: justify;
}


.texto2{
   font-family: 'roboto';
   color: #4B4B4B;
   font-weight: bold;
   line-height: 18px;
   font-size: 16px;
   text-align: justify;
}


.titulo1{
   font-family: 'roboto';
   color: #004880;
   font-weight: bold;
   line-height: 35px;
   font-size: 32px;
   
}

.titulo2{
   font-family: 'roboto';
   color: #004880;
   font-weight: bold;
   line-height: 23px;
   font-size: 18px;
   
}


.img_qsomos {
  float: left;
}

.img_destacados{

width: 350px;
height:200px;
align-content: center;
}


#contenedor_cociencias {
    display: table;
    border: 0px solid #000;
    width: 700px;
    text-align: center;
    margin: 0 auto;
}
#contenidos_colciencias {
    display: table-row;
}
#columna1, #columna2, #columna3, #columna4, #columna5 {
    display: table-cell;
    border: 0px solid #000;
    vertical-align: middle;
    padding: 10px;
}
ul#myList {
  list-style-type:circle;
  color: #EC731D;
}

.button {
    background-color: #3366cc;
    border: none;
    color:#fff;
    padding: 1rem 3rem;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    border-radius:20px ;
    cursor: pointer;
}
.button:hover{
    color:#fff;
    text-decoration:underline;
}

.navbar-nav {
    align-content: center;
}


/*AFCS*/
/*opcions menu nav*/
.navbar-nav>li>a{
    margin-left: 0px;
}
/*menu desplegado*/
.nav .desplegar{
    position: relative;
}
.nav li ul{
    background-color: #e2e2e2;
    padding: 0.5rem 1rem 0.5rem 1rem;
    position: absolute; 
    display:none;
    width: 18rem; 
    top:5.2rem; 
    z-index: 1;
}
.nav li ul.active{
    display:block;
}
.nav li:hover > ul{
    display: block;
}
.nav li ul li{
    list-style: none;       
    /* padding: 0.8rem;  */
}
.nav li ul li a{
    display:block;
    color: #004880;
    padding: 0.8rem;
}
.nav li ul li:hover{
    text-decoration: underline;
    cursor: pointer;
    background-color: #cecece;
    border-radius: 0.2rem;
}
.clearfix{
    float:none;
    clear:both;
}
.nav > li:nth-of-type(2) > a:hover{
    background-color: #e2e2e2;
}

#searchForm{
    width: 100%;
}

.camposForm{
    display:flex;
    align-items: center;
    width: 70%;
    margin: 0 auto;
    justify-content: center;
}

.camposForm > label{
    flex-basis: auto;
    margin-right: 0.5rem;
    margin-bottom:0;
    padding: 2rem 0rem;
}

.camposForm label{
    color: #fff;
}

.camposForm div.busqueda{
    background-color: #fff;
    border-radius: 2rem;
    flex-basis: 35rem; 
    margin-left: 1rem;
    display: flex; 
    justify-content: space-between; 
    align-items: center;
    padding: 0.1rem 0rem;
    border: 1px solid #afaaa7 ;
}

#searchForm_type{
    height: auto;
    color: #afaaa7;
    padding: 0.6rem 0rem;
    border: 1px solid #afaaa7 ;
}
#searchForm_type:hover{
    border: 1px solid #3f80a9;
}

.camposForm div.busqueda span{
    width: 2rem;
    border-right: 1px solid #afaaa7 ;
    height: 2rem;
    display:flex;
    align-items: center;
}
.camposForm div.busqueda span svg{
    color:#3f80a9;
    font-size: 1.3rem;
    flex:1;
    margin-left: 0.2rem;
}
.camposForm div.busqueda input{
    flex:1;
    outline: none !important;
    border:none; 
    border-radius: 2rem;

}

.camposForm div.busqueda:hover {
    border: 1px solid #3f80a9;
}
    
.camposForm div.busqueda button{
    border-radius: 50%;
    background-color: #a0ac00;
    margin-left: 2.1rem;
   
}
#searchForm_lookfor{
    width: unset !important;
    border:none;
    outline: none;
    box-shadow: none;

}

/*menu navegacion*/
@media screen and (max-width: 992px){
    .collapse.navbar-collapse{
        clear:left;
        float:none;
        width:100%
    }
    
}




.row tr td{
    width: 33.3%;
}

.formHeader{
    background-color: #DE7200;
    margin-bottom: 1rem;
}

.breadcrumbs{
    margin:0;
}

ul{
    margin:0;
}

.divTableRow2 .divTableCell2{
    width: 33.3%;
    min-height: 40px;
}

.divTableRow2 .divTableCell2 img{
    width: 100%;
    border-radius: 15px;
}

.divTableRow2 .divTableCell2 .titulo2{

    text-align: start;
}
.divTableRow2 .divTableCell2 .titulo2 a{

    color: #33669d;
    text-decoration: underline;
}
.divTableRow2 .divTableCell2 .titulo2 a:hover{
    text-decoration: none;
    color: #004880;
}
.contenedor-btn-destacados{
    width:100%;
    text-align: center;
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
}
.contenedor-btn-destacados .btn-destacados{
    padding: 1rem 3rem;
    background-color: #33669d;
    color: #fff;
    border-radius: 20px;
    font-weight: 500;
}

.img_qsomos{
    min-width: 40px;
    min-height: 40px;
    
}
#columna1{
    min-width: 60px;
    min-height: 40px;
    background-color: RGB(150,152,153, .3);
    
}
#columna2{
    padding: 0rem 10px;
   
}

#myList{
    color:#004880;
}

#myList b{
    color: #004880;
    margin-right: 0.5rem;
    margin-left: -1rem;
}
#myList p{
    display:inline;
}

#contenidos_colciencias{
    margin-bottom: 1rem;
    display:block;
}
.ser-parte-red #columna1{
    border-radius: 50%;
}

/*Vinetas*/

ul {
 padding-left: 3em;
}




/*Miga de Pan*/
.miga-pan{
    margin-bottom: 1.5rem;
}
.miga-pan a{
    text-decoration: underline;
    color: #004880;
}
.miga-pan span{
    margin: 0rem 0.2rem;
    color: #b8c2d2;
}
.miga-pan a:last-of-type{
    text-decoration: none;
    font-weight: bold;
}

/*recursos*/
#container-main.ajuste {
    width: 100%;
    margin: 20px 0px 20px 0px;
}

#contenidos_colciencias.contenedor-comp-vinc{
    display:flex;
    justify-content: center;
}
#contenidos_colciencias.contenedor-comp-vinc .comp,
#contenidos_colciencias.contenedor-comp-vinc .vinc{
    background-color: #3266b0;
    padding: 15px 30px;
    border-radius: 1.5rem;
    line-height: 20px;
    
}
#contenidos_colciencias.contenedor-comp-vinc .comp a,
#contenidos_colciencias.contenedor-comp-vinc .vinc a{ 
    color: white;
}

#contenidos_colciencias.contenedor-comp-vinc .comp{
    margin-right: 1rem;
}

/*Servicios*/
.acordeon-servicios{
    width: 100%;
    margin-top: 3rem;
}
.acordeon-servicios ul{
    padding:0;
    margin:0;
}

.acordeon-servicios ul > li:nth-child(1){
     margin-bottom: -2px; 
}

.acordeon-servicios ul li{
    list-style: none;
}
.acordeon-servicios ul li.active{
    background-color: #004880;
}
.acordeon-servicios ul li.active p,
.acordeon-servicios ul li.active, i{
    color: #fff;
}


.acordeon-servicios ul li .opcion{
    display:flex;
    justify-content: space-between;
    border: 2px solid #b8c2d3;
    padding: 1rem;
    font-size: 18px;
}
.acordeon-servicios ul li .opcion:hover{
    cursor: pointer;
}
.acordeon-servicios ul li .titulo{
    margin:0;
    color: #004880;
    font-weight: bold;
}


.acordeon-servicios .flexbox{
    display:flex;
    padding: 3rem 0rem;
    border-bottom: 2px solid #acc4fe;
}

.acordeon-servicios .flexbox:last-of-type {
    border-bottom: none;
}
.acordeon-servicios .flexbox .tipo-archivo{
   width: auto;
   height: auto;
}

.acordeon-servicios .flexbox .contenido{
  margin-left: 1rem;
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content: space-between;
}

.acordeon-servicios .flexbox .contenido p{
   margin:0;
}

.acordeon-servicios .flexbox .contenido a{
    text-decoration: underline;
    color: #1f5cc6;
    font-weight: bold;
    font-size: 18px;
}
.acordeon-servicios .contenido-general{
    display:none;
}
.acordeon-servicios .contenido-general.active{
    display:block;
}
/*active*/
.contenedor-menu .menu li.active a{
    background: #004880;
    color: rgb(255, 255, 255);
}

.navbar-nav>li>a:hover {
    border-bottom: none;
}
.nav > li:hover{
    border-bottom: 2px solid #FF801E;
}

/*banner*/
@media (min-width: 768px){
    .container.banner, footer {
        width: 100%; 
    }
}
/*slide*/
.arrowPrev svg , .arrowNext svg{
    color: #fff;
}
.container-slider{
    position:relative;
}
.mySlides {
    display: none;
}
.img-banner{
    list-style: none;
    height: auto;
    width: 100%;
    /* background-position: center center;
    background-size:cover;  */
}
.img-banner .imgbanner{
    width: 100%;
}
.dots{
    text-align: center;
    position: absolute;
    left:0;
    right:0px;
    bottom:0px;
    padding: 1rem 0rem;
}
.dot{
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    border:2px solid #fff;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.active, .dot:hover {
    background-color: #fff;
}

.fad {
    -webkit-animation-name: fad;
    -webkit-animation-duration: 1.5s;
    animation-name: fad;
    animation-duration: 1.5s;
}
  
@-webkit-keyframes fad {
from {opacity: .4}
to {opacity: 1}
}

@keyframes fad {
from {opacity: .4}
to {opacity: 1}
}

/*home*/
.divTableRow .divTableCell:hover{
    border: 1px solid #fea268;
    background-color: #fff;
}
.table-info font{
    font-family: roboto;
}
.f-destacados .texto{
    font-family: 'Work Sans', sans-serif;
    
}
/*HISTORIA DE REDCOL*/
#timeline ul li{
    list-style: none;
}
#timeline{
    display:block;
    width: 100%;
}
#timeline ul:first-child{
    display:flex;
    width: 100%;
    justify-content: flex-start;
}

#timeline ul:first-child li{
    padding: 0.7rem 1.6rem;
    border-top: 3px solid #b8c2d2;
    border-left: 3px solid #b8c2d2;
    border-right: 3px solid #b8c2d2;
    margin-right: 1rem;
    color:#004880;
    font-weight: bold;

}
#timeline ul:first-child li:hover{
    background-color: #b8c2d2;
    cursor:pointer;

}
.titulo-historia{
    border-top: 3px solid #b8c2d2;
    border-left: 3px solid #b8c2d2;
    border-right: 3px solid #b8c2d2;
    margin-top:0rem;
    
}
#issues .titulo-historia,
#issues p,
#issues .contenedor-imagen,
#issues h3{
    padding: 1rem;
}

#issues .titulo-historia{
    padding-top: 2rem;
}

#issues p{
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: 400;
    line-height: 18px;
}

#issues u{
    color:#3266b0;
}

#issues h3{
    margin-top: 0px;
    color:#004880;
}

#issues .contenedor-imagen img{
    width: 100%;
}

#dates li.active{
    background-color: #b8c2d2;
    border-bottom: 2px solid #FF801E;
}
.agno2016, .agno2017, .agno2018, .agno2019, .agno2020, .agno2021{
    display:none;
}

.agno2016.active, .agno2017.active, .agno2018.active, .agno2019.active, .agno2020.active, .agno2021.active{
    display:block;
}

.red-textos{
    background-color: #e4e4e4;
    padding: 1.5rem;
}

.btn-estadistica{
    background-color: #3266b0;
    padding: 1rem 3rem;
    font-weight: bold;
    color:#fff;
    text-decoration: none;
    border-radius:20rem;
    text-transform: uppercase;
}
.btn-estadistica:hover{
    color:#fff;
    text-decoration:underline;
}


.row.consultas font{
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 700;
}

.searchHomeContent{
    background-color: RGB(222,114,0, 255);
}

.logo-direccion{
    text-decoration: none; 
}

/*cursos y talleres*/
.cursos-talleres .curso{
    display:flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}
.cursos-talleres .curso .contenedor-imagen{
    flex-basis: 40%;
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: gray;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 1rem 0px 0px 1rem;
    
}
.cursos-talleres .curso .contenedor-imagen img{
    min-width: 100%;
}
.cursos-talleres .curso .informacion{
    flex-basis: calc(60% - 1rem);
    display:flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 48px;
    color: #004880;
}

/*DESTACADOS*/
.destacados{
  margin-top: 2rem;
  display:flex;
  justify-content: space-between;  
  flex-wrap: wrap;
}

.destacados .card{
    flex-basis: calc(50% - 0.5rem);
}


.destacados .card img{
    width: 100%;
    border-radius: 1.5rem;
}

.destacados .card a{
    text-decoration: underline;
    color: #004880;
    margin: 1rem 0rem;
    display:block;
    line-height: 22px;
}

.destacados .card p{
    line-height: 20px;
    color: #4b4b4b;
}


.miga-pan.recursos{
    margin-left: 3rem;
}

/*se oculto checkbox*/
.busqueda .checkbox{
    display: none;
}

.hamburguesa{
    margin-right: 0rem;
    left: -1rem;
}
.divTable .divTableBody2 {
    display: flex;
    justify-content: space-between;
}

.divTable .divTableBody2 .divTableRow2{
    display: flex;
    flex-direction: column;
    flex-basis: calc(33.3% - 0.7rem);
}
.divTable .divTableBody2 .divTableRow2 > *{
    width: 100%;
}
.divTable .divTableBody2 .divTableRow2 p{
    margin: 1.5rem 0rem 0.5rem 0rem;
}
.container>.navbar-collapse{
    margin:0;
}

/*VERSION MOVIL*/
@media screen and (min-width: 768px){
    .navbar .container{
        width:100%;
    }
    .navbar-nav {
        float: left;
        margin-left: 2rem;
    }
    
}

@media screen and (min-width: 1500px){
    .navbar .container{
        width:100%;
    }
    .navbar-nav {
        float: left;
        margin-left: -8rem;
    }
}

.row, .navbar-header{
    margin-right: 0rem!important;
    margin-left: 0rem!important;
}



/* @media screen and (max-width: 1199px){
    .row.consultas tbody tr:nth-of-type(1) td{
        line-height: 30px;
        
    }
    .row.consultas tbody tr:nth-of-type(2) td{
        line-height: 30px;
        
    }
} */

@media screen and (max-width: 784px){
    p.Mont2{
        line-height: 30px;
    }
}
@media screen and (max-width: 768px){
    #container-slider{
        display:none;
    }
    .logoredcol{
        margin-left: 2rem;
    }
    .govco {
        left: 50px;
    }
    .prc tbody{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    /*menu movil*/
    .nav li ul{
        position:unset;
        width: 100%;
    }
    .flexbox-container > div {
        flex-basis: 90%;

    }

}

/*informacion repositorios*/
.stats-home tr:last-child td {
    padding-bottom: 0px;
    line-height: 0px;
}
.stats-home tr:first-child td {
    padding-top: 0px;
}
.prc{
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.prc tbody{
    display:flex;
    
    
}
.prc tbody tr{
    display:flex;
    flex-direction: column;
    flex-basis: calc(100% / 3);
    justify-content:space-between;
    align-items: center;
    

}
.prc tbody tr td:last-child{
    color: #004880;
    font-size: 25px;
    font-weight: 500;
    width: 100%;
}
.prc tbody tr td{
    width: 100%;
    line-height: 30px!important;
}

#columna1c {
    min-width: 60px;
    min-height: 40px;
    background-color: RGB(150,152,153, .3);
    display: table-cell;
    border: 0px solid #000;
    vertical-align: middle;
    padding: 10px;
    border-radius: 50%;
}

@media screen and (max-width: 576px){
    .row.consultas tbody tr:nth-of-type(1) td{
        line-height: 50px;
    }
    .prc tbody{
        display:block;

    }
    .prc tbody tr{
        display:flex;
        flex-direction: column;
        flex-basis: 50%;
        justify-content: center;
        align-items:baseline;
        margin: 1rem 0rem;

    }
    .prc tbody tr td{
        display:flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        padding:0px!important;
        margin: 0.5rem 0rem;

    }
    .divTable .divTableRow {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;

    }
    .divTable .divTableRow .divTableCell{
        flex-basis: 100%;
        margin-bottom: 1rem;
    }

    .camposForm{
        align-items: center;
        flex-direction: column;
        width: 90%;
        margin: 0 auto;
        justify-content: center;
    }
    .camposForm div.busqueda{
        flex-basis: 0rem;
        margin-top: 1rem;
        margin-bottom : 3rem;
        width: 100%;
        margin-left:0;
    }
    .divTable .divTableBody2 {
        display: flex;
        flex-direction: column;
    }
    .divTable .divTableBody2 .divTableRow2{
        margin-bottom: 3rem;
    }
    .searchHomeContent{
        padding: 42px 0px;
    }
    .flexbox-container > div {
        flex-basis: 90%;

    }
    #contenidos_colciencias.contenedor-comp-vinc{
        display:unset;
    }
    #contenidos_colciencias.contenedor-comp-vinc .comp {
        margin-right: 0rem;
    }

    #timeline ul:first-child {
        display:flex;
        max-width: 95%;
        overflow-x: scroll; 
        
    }

    #timeline ul:first-child li{
        display:inline-block;
    }

    .pcontenedor{
        width: 100%;
    }


    #columna1c {
        min-width: 60px;
        min-height: 40px;
        background-color: unset;
        display: table-cell;
        border: 0px solid #000;
        vertical-align: middle;
        padding: 10px;
        
    }

    .col-img{
        background-color: RGB(150,152,153, .3);
        min-height:60px;
        min-width: 60px;
        padding: 10px;
        border-radius: 50%;
    }

    .destacados {
        display:unset;
    }
 
}

#totalRecords{
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #EC731D;
}









.he_header{
  background: #3366cc;
  background: -moz-linear-gradient(left,  #3366cc 50%, #e5eefb 50%);
  background: -webkit-linear-gradient(left,  #3366cc 50%,#e5eefb 50%);
  background: linear-gradient(to right,  #3366cc 50%,#e5eefb 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3366cc', endColorstr='#e5eefb',GradientType=1 );
  font: Regular 12px/14px Montserrat;
  letter-spacing: 0;
  color: #0B457F;
  opacity: 1;
  font-size: 12px;
}

.he_header p{
  margin: 0;
}

.he_logo{
  background: #3366CC 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 0;
}

.he_logo img{
  height: 16px;
  margin-top: 5px;
}

.he_menu{
  background: #E5EEFB 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 4px 0px 3px 10px;
}

.he_menu .nav-link{
  padding: 0px 12px;
}

.he_menu .nav-item a{
  text-transform: uppercase;
  color: #0B457F;
}

.he_menu .nav-item a:hover{
  font-weight: bold;
}

.he_footer{
  background: #3366CC 0% 0% no-repeat padding-box;
  padding: 35px;
  font: Regular 12px/14px Montserrat;
  letter-spacing: 0;
  color: #FFFFFF;
  opacity: 1;
  font-size: 12px;
}

.he_footer p{
  margin: 0;
}

.he_footer h4{
  font-size: 16px;
  font-weight: bold;
}

.he_footer a{
  color: #FFFFFF;
  text-decoration:none; 
}

.he_footer a:hover{
  font-weight: bold;
}

.he_footer .split{
  border-right: 1px solid #FFFFFF;
}

.he_footer .logos{
  text-align: center;
}

.he_footer .logos_movil .logo{
  float: left;
}

.he_footer .logos_movil .logo_co{
  float: right;
}

.he_footer .logo{
  margin-top: 10px;
  margin-bottom: 20px;
}

.he_footer .logo img{
  height: 30px;
}

.he_footer .logo_co img{
  height: 70px;
}

.he_footer .split,
.he_footer .no-split{
  padding: 15px 25px;
}

.he_footer .split-top{
  border-top: 1px solid #FFFFFF;
}

.he_footer ul.he_footer_redes li {
  float: left;
  margin: 35px 11px 0px 11px;
  height: 50px;
  overflow: hidden;
  list-style: none;
}

.he_footer ul.he_footer_redes li .fa_text {
  float: right;
  padding-top: 7px;
}

.he_footer ul.he_footer_redes li .fa-circle {
  border-radius: 50%;
  background: #ffffff;
  color: #3366CC;
  font-size: 20px;
  padding: 8px;
  margin-right: 8px;
  width: 35px;
  height: 35px;
}

.he_footer .fa-circulo {
  border-radius: 50%;
  background: #ffffff;
  color: #3366CC;
  font-size: 20px;
  padding: 8px;
  margin-right: 8px;
  width: 35px;
  height: 35px;
  text-align: center;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.5);
}
.he_footer_redes {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 992px) {
  .screen-sm{
    display: none;
  }
  .screen-md{
    display: none;
  }
  .screen-lg{
    display: block;
  }
  .screen-md-sm{
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .screen-sm{
    display: none;
  }
  .screen-md{
    display: block;
  }
  .screen-lg{
    display: none;
  }
  .screen-md-sm{
    display: block;
  }
  .he_menu .nav-link {
    padding: 0px 5px;
  }
  .he_footer .split{
    border-right: none;
  }
  .he_footer .split{
    border-bottom: 1px solid #FFFFFF;
  }
  .he_footer .split,
  .he_footer .no-split{
    padding: 25px;
  }
}

@media only screen and (max-width: 768px) {
  .screen-sm{
    display: block;
  }
  .screen-md{
    display: none;
  }
  .screen-lg{
    display: none;
  }
  .screen-md-sm{
    display: block;
  }
  .he_menu .nav{
    display: none;
  }
  .he_footer ul.he_footer_redes li {
    margin: 35px 10px 0px 10px;
  }
}

.flex-estadisticas{
    max-width: 1200px;
    margin: 0 auto;
    /* display: flex; */
}

.flex-estadisticas  nav{
    margin-top: 1rem;
    margin-right: 1rem;
}


/* Instituciones Vinculadas */
.header-title{
    display: flex;
    background-color: RGBA(181,187,198, 0.5);
    
    padding: 2rem 0rem;
    padding-left: 2rem;
    margin-top: 1rem;
    font-weight: bold;
    color: #004880;
}
.header-title div{
    flex-basis: 60%;
    
}
.header-title .repositorios{
    flex-basis: 15%;
}
.header-title .acciones{
    flex-basis: 15%;
    display:flex;
    justify-content: center;
}
.header-title .no{
    flex-basis: 10%;
    
}
#fila-institucion{
    display:flex;
}
#fila-institucion div{
    flex-basis: 60%;
    
}
#fila-institucion .numero-repositorio{
    flex-basis: 10%;
    color: #004880;
    font-weight: bold;

}
#fila-institucion .cantidad-repositorios{
    display:flex;
    flex-basis: 15%;
    justify-content: center;
    
}
#fila-institucion .accion{
    text-decoration: underline;
    color: #004880;
    font-weight: bold;
    flex-basis: 15%;
    display:flex;
    justify-content: center;
}

.facet-group .facet, .facet-group .title {
    padding: 8px 15px 8px 30px;
}


/* modal instituciones */
.modal-lista-instituciones{
    background-color: rgba(0,0,0,.8);
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;  
    display:none;
    z-index:3;
}

.modal-contenido{
    background-color:white;
    width:850px;
    max-width: 850px;
    /* padding: 10px 20px; */
    margin: 8% auto 8% auto;
    position: relative;
    border-radius: 4px;
}

.header-modal{
    display:flex;
    align-items: center;
    margin-bottom: 3rem;
    padding: 1rem 3rem;
    
}
.header-modal h3{
    margin: 0px;
    color: #004880;
    font-weight: bold;
    font-size: 30px;
    
}
.header-modal .titulo-modal{
    flex:1;
    padding-left: 3rem;
}
.header-modal .imagen-modal{
    /* height: 100px; */
    width: 160px;
    
}
#logo-institucion{
    width: 100%;
    max-width: 100%;
    /* max-height: 100%; */
    /* height: 100%; */
}

.body-modal{
    background-color: #f4f6f6;
    padding: 1rem 3rem;
    border-radius:  4px;
}
.body-modal a{
    color: #004880;
}
.body-modal p{
    margin: 0px;
    display: inline-block;
    color: gray;
}
.body-modal div{
    margin-bottom: 15px;
}
.body-modal span{
    color: #004880;
    width: 180px;
    margin-right: 3rem;
    display: inline-block;
    text-align: end;
    font-weight: bold;
    font-size: 16px;
}
#separador-institucional{
    margin-bottom: 3rem;
}

#cerrar-modal{
    position: absolute;
    right: 10px;
    top: 10px;
    color: #004880;
    font-weight: bold;
    font-size: 20px;
}
#cerrar-modal:hover{
    transform: scale(1.2);
    cursor: pointer;
}

/* quitar ouline logo principal de la pagina */
#logo-redcol-url:focus{
    outline: none;
}
/* colecciones especializadas */

.coleccion{
    margin-top: 2rem;
    display:flex;
    justify-content: space-between;  
    flex-wrap: wrap;
  }
  
  .coleccion .card{
      flex-basis: calc(50% - 0.5rem);
  }
  
  
  .coleccion .card img{
      width: 100%;
      border-radius: 1.5rem;
  }
  
  .coleccion .card a{
      text-decoration: underline;
      color: #004880;
      margin: 1rem 0rem;
      display:block;
      line-height: 22px;
  }
  
  coleccion .card p{
      line-height: 20px;
      color: #4b4b4b;
  }
  .contenedor-imagen-coleccion{
    width: 410px;
    height:240px;
    align-content: center;
    display:flex;
    margin-top:30px;

}

/* contacto */
.info-contacto{
    background-color: #ECECEC;
    display: flex;
    padding: 10px 5px;

}
.contenedor-imagen-contacto{
    width:  150px;
    height: 150px;
    min-width: 150px;
    margin-right: 20px;
    background-color : #CA7200;
    border-radius: 50%;
    display:flex;
    justify-content: center;
    align-items:  center;
}
.contenedor-imagen-contacto img{
    width: 100%;

}
.contenedor-info-contacto span{
    color: #004880;
}

.subtitulo-contacto{
    color: #004880;
    font-weight: bold;
}

.aqui-contacto, .correos-contacto{
    margin-bottom: 20px;
}

.aqui-contacto a, .correos-contacto a{
    color: #004880;
    text-decoration: underline;
}

.tramites-contacto{
    color: rgb(29, 28, 28);
    font-weight: bold;
}

#issues p{
    font-family: 'Roboto';
    font-size: 16px;
}

#issues h3{
    font-family: 'Roboto';
    font-size: 18px;
}

#chartLang{
    height: 618px;
}
.chartdiv{
    border-top: unset;
    border-bottom: unset;
}
#chartRepo{
    height: 1250px;
    margin-bottom : -300px;
    
}

/* ACCESIBILIDAD */
.barra-accesibilidad{
    position: fixed;
    top: 15rem;
    right: 0rem;
    background-color: #004880;
    z-index: 10;
    padding: 0.5rem;
    max-width: 40px;
    height: 200px;
    width: 100px;
    border-radius: 0.5rem;
}
.contenedor-accesibilidad{
    position: relative;
}
.barra-accesibilidad img{
    width: 30px;
    height: 30px;
}

.barra-accesibilidad p{
    color: #fff;
    margin-left: 0.8rem;
    margin-bottom: 0rem;
}
#contraste{
    padding: 0.2rem 0.2rem;
    display:flex;
    align-items:  center;
    position: absolute;
    min-width: 175px;
    left: -5px;
    border-radius: 0.5rem;
}
#contraste:hover{
    animation-name: contraste;
    animation-duration: 0.2s;
    left: -125px;
    background-color: #3366CC;
    cursor:pointer; 
}
@keyframes contraste {
    0%  {left: -5px;}
    5%  {left: -10px;}
    10% {left: -15px;}
    15% {left: -20px;}
    20% {left: -25px;}
    25% {left: -30px;
        background-color: #7492ce;}
    30% {left: -35px;}
    35% {left: -40px;}
    40% {left: -45px;}
    45% {left: -50px;}
    50% {left: -55px;
        background-color: #6488d1;}
    55% {left: -60px;}
    60% {left: -65px;}
    65% {left: -70px;}
    70% {left: -75px;}
    75% {left: -80px;
        background-color: #527bce;}
    80% {left: -85px;}
    85% {left: -90px;}
    90% {left: -95px;}
    95% {left: -100px;}
    100% {left: -115px;
        background-color: #4c78cf;}
}


#aum-fuente{
    padding: 0.2rem 0.2rem;
    display:flex;
    align-items:  center;
    position: absolute;
    min-width: 175px;
    top: 50px;
    left: -5px;
    border-radius: 0.5rem;
}
#aum-fuente:hover{
    animation-name: aum;
    animation-duration: 0.2s;
    left: -125px;
    background-color: #3366CC;
    cursor:pointer; 
}
@keyframes aum {
    0%  {left: -5px;}
    5%  {left: -10px;}
    10% {left: -15px;}
    15% {left: -20px;}
    20% {left: -25px;}
    25% {left: -30px;
        background-color: #7492ce;}
    30% {left: -35px;}
    35% {left: -40px;}
    40% {left: -45px;}
    45% {left: -50px;}
    50% {left: -55px;
        background-color: #6488d1;}
    55% {left: -60px;}
    60% {left: -65px;}
    65% {left: -70px;}
    70% {left: -75px;}
    75% {left: -80px;
        background-color: #527bce;}
    80% {left: -85px;}
    85% {left: -90px;}
    90% {left: -95px;}
    95% {left: -100px;}
    100% {left: -115px;
        background-color: #4c78cf;}
}

#dec-fuente{
    padding: 0.2rem 0.2rem;
    display:flex;
    align-items:  center;
    position: absolute;
    min-width: 175px;
    top: 100px;
    left: -5px;
    border-radius: 0.5rem;
}
#dec-fuente:hover{
    animation-name: dec;
    animation-duration: 0.2s;
    left: -125px;
    background-color: #3366CC;
    cursor:pointer; 
}
@keyframes dec {
    0%  {left: -5px;}
    5%  {left: -10px;}
    10% {left: -15px;}
    15% {left: -20px;}
    20% {left: -25px;}
    25% {left: -30px;
        background-color: #7492ce;}
    30% {left: -35px;}
    35% {left: -40px;}
    40% {left: -45px;}
    45% {left: -50px;}
    50% {left: -55px;
        background-color: #6488d1;}
    55% {left: -60px;}
    60% {left: -65px;}
    65% {left: -70px;}
    70% {left: -75px;}
    75% {left: -80px;
        background-color: #527bce;}
    80% {left: -85px;}
    85% {left: -90px;}
    90% {left: -95px;}
    95% {left: -100px;}
    100% {left: -115px;
        background-color: #4c78cf;}
}

#tact{
    padding: 0.2rem 0.2rem;
    display:flex;
    align-items:  center;
    position: absolute;
    min-width: 175px;
    top: 150px;
    left: -5px;
    border-radius: 0.5rem;
}
#tact:hover{
    animation-name: tact;
    animation-duration: 0.2s;
    left: -125px;
    background-color: #3366CC;
    cursor:pointer; 
}
@keyframes tact {
    0%  {left: -5px;}
    5%  {left: -10px;}
    10% {left: -15px;}
    15% {left: -20px;}
    20% {left: -25px;}
    25% {left: -30px;
        background-color: #7492ce;}
    30% {left: -35px;}
    35% {left: -40px;}
    40% {left: -45px;}
    45% {left: -50px;}
    50% {left: -55px;
        background-color: #6488d1;}
    55% {left: -60px;}
    60% {left: -65px;}
    65% {left: -70px;}
    70% {left: -75px;}
    75% {left: -80px;
        background-color: #527bce;}
    80% {left: -85px;}
    85% {left: -90px;}
    90% {left: -95px;}
    95% {left: -100px;}
    100% {left: -115px;
        background-color: #4c78cf;}
}

html.active{
    filter: invert(100%);
}



/*div.lightbox-scroll{
display:none;

}*/
