@charset "UTF-8";
/* CSS Document */
html{scroll-behavior: smooth;}
a{text-decoration: none;border: 0px;} 
a:hover{text-decoration: none;border: 0px;transition: all 0.3s} 
.module {
  width: 250px;
  margin: 0 0 1em 0;
  overflow: hidden;
}	
.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
}
th:first-of-type, td:first-child {padding-left:16px}
th,td{padding:8px;display:table-cell;text-align:left;vertical-align:center;}
td {border-bottom: solid 1px rgba(204,204,204,.750);}
/*scrolltop*/
#scroll {
  position:fixed;
bottom: 25vh;
right:3vw;
  cursor:pointer;
  width:50px;
  height:50px;
text-align: center;
  background-color:rgba(186, 186, 186, 0.75);
  display:none;
text-decoration: none;
border-radius: 50px;
  opacity:0.95;filter:"alpha(opacity=75)";
  -ms-filter:"alpha(opacity=95)";

}
#scroll span {
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-11px;
  margin-top:-22px;
  height:0;
  width:0;
  border-bottom-color:#ffffff;
}
#scroll:hover {
  background-color:rgba(186, 186, 186, 0.95);
  opacity:1;filter:"alpha(opacity=95)";
  -ms-filter:"alpha(opacity=75)";
}

@media(max-width:992px){
	#scroll {
	bottom: 5vh;
	right:3vw;}
}

.flex-container {display: flex;flex-wrap:wrap;}
.basis1 { flex-basis: 20%; flex-shrink: 1;padding: 8px;margin-bottom: 1.5em;background: rgba(255,255,255,1.00);position: relative}

@media (max-width:768px){.basis1 { flex-basis: 33.333%; flex-shrink: 1;padding: 4px;}
}
@media (max-width:600px){.basis1 { flex-basis: 100%; flex-shrink: 1;padding: 4px;}
}

#example1 img{margin-bottom: 6px;max-height: 90px;}
#example2 img{margin-bottom: 6px;max-height: 90px;}
#example3 img{margin-bottom: 6px;max-height: 90px;}
#example4 img{margin-bottom: 6px;max-height: 90px;}
@media (max-width:600px){
  #example1 img{margin-bottom: 6px;max-height: 54px;}
  #example2 img{margin-bottom: 6px;max-height: 54px;}
  #example3 img{margin-bottom: 6px;max-height: 54px;}
  #example4 img{margin-bottom: 6px;max-height: 54px;}
}