.limite-texto {
width:350px;
}

div.sticky {
  position: sticky;
  top: 0;
}

.loadingimg {
	opacity: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;

}

.loadingimg.show {
	opacity: 1;
}

.loadingimgCol {
	opacity: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;

}

.loadingimgCol.showCol {
	opacity: 1;
}

.loadingimgColMovil {
	opacity: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;

}

.loadingimgColMovil.showColMovil {
	opacity: 1;
}



.scrollbarMovil {
width: 1100px;
height: 2480px;
}

@media (max-width: 800px) {
  .scrollbarMovil { width: 330px; }
}

.scrollFormatos {
margin-left: 30px;
float: left;
height: 980px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollFormatos { width: 500px; }
}

.scrollbarSeguir {
margin-left: 30px;
float: left;
width: 1100px;
background: #fff;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbarSeguir { width: 330px; }
}

.scrollbarCorresponsal {
margin-left: 30px;
float: left;
width: 1100px;
background: #fff;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbarCorresponsal { width: 330px; }
}

.scrollbarPasan {
margin-left: 30px;
float: left;
width: 1100px;
background: #fff;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbarPasan { width: 330px; }
}

.scrollUsuarios {
margin-left: 30px;
float: left;
width: 500px;
height: 120px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollUsuarios { width: 200px; }
}

.scrollPasantes {
margin-left: 30px;
float: left;
width: 900px;
height: 3680px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

.scrollFormatosCom {
margin-left: 30px;
float: left;
height: 500px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

.scrollFormEsp {
margin-left: 30px;
float: left;
height: 980px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollFormEsp { height: 500px; }
}

.scrollbar-heme {
margin-left: 30px;
float: left;
width: 900px;
height: 4480px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbar-heme { height: 500px; }
}

.busqueda {
margin-left: 30px;
float: left;
width: 900px;
height: 4480px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .busqueda { height: 500px; }
}

.scrollbar-bienvenidos {
float: left;
height: 1550px;
width: 900px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbar-bienvenidos { height: 500px; width: 250px;}
}

.scrollbar-editorial {
float: left;
height: 400px;
width: 780px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbar-editorial { height: 500px; width: 330px;}
}

.scrollbar-ofi {
margin-left: 5px;
height: 830px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbar-ofi { height: 500px; }
}

.scrollbar-his {
margin-left: 30px;
float: left;
width: 900px;
height: 4550px;
background: #fff;
overflow: scroll;
margin-bottom: 5px;
}

@media (max-width: 800px) {
  .scrollbar-his { height: 500px; }
}

.force-overflow {
  min-height: 450px;
}

.force-overflow2 {
  min-height: 150px;
}

.scrollable-menu {
    margin-right: 30px;
    float: left;
    height: 200px;
    background: #fff;
    overflow: scroll;
    margin-bottom: 5px;
}

.scrollable-menu-ofi {
    float: left;
    height: 100px;
    background: #fff;
    overflow: scroll;
    margin-bottom: 5px;
}
