body{
  font-family: 'Roboto', sans-serif;
  margin: 0;
  padding: 0;
  background-color: #ccc;
}
pre{
  border: 1px solid #ccc;
  white-space: inherit;
  padding: 10px 35px 10px 10px;
  text-align: left;
  font-family: inherit;
  font-size: 13px;
  color: #666;
  background-color: #eee;
  position: relative;
  word-wrap: break-word;  
  max-width: 600px;
 }
 a.command-copy {
  position: absolute;
  top: 6px;
  right: 10px;
  opacity: .3;
  font-size: 20px;
  color: #555755;
}

a.command-copy:hover {
  cursor: pointer;
  opacity: .7;
}

.section{
  display: flex;
  /* flex-direction: row; */
  /* flex-wrap: wrap; */
  /* width: 100%; */
}
.column {
  display: flex;
  flex-direction: column;
  /* flex-basis: 30%; */
  /* flex: 1; */
}
.fix{
  position: fixed;
  height: 100vh;
  top: 10px;
  z-index: 3;
  width: 20%;
  padding: 0px 5%;
  overflow: auto;
}
.fix.glo{
  position: relative;
  overflow: hidden;
}
.fix.glo h1{
  margin-top: auto !important;
  margin-bottom: 20px;
}
.fix.glo ol{
  margin-bottom: 50px;
}
.index{
  /* display:flex; */
  /* align-items:center; */
  height: 100vh;
  flex: 1;
  /*width: 30%;*/
  /* justify-content: center; */
}
.index.lan{
  text-align: center;
  align-items: center;
}
.index.glossary,
.index.lan{
  justify-content: normal;
  height: auto;
}
.index.glossary .fix,
.index.lan .fix{
  height: auto;
  width: auto;
}
.index.lan img{

  display: inline-block;
  margin-top: 40% !important
}
.index.menu img{

  display: inline-block;
  margin: 30px 0 10px;
}
.index.glossary img{
  margin: 30px 0;
}
.index.glossary h1,
.index.menu h1, 
.index.lan .glo h1{
  font-size: 18px;
  color: #666;
  font-weight: 500;
  margin: 30px 0 !important;
}
.index h1 a{
  color: #999;
}
.index h1{
   font-size: 20px;
   margin-bottom: 50px;
}
.index ol{
  margin: 0;
  padding: 0;
  list-style: none;
}
.index.menu ol {
  margin-bottom: 60px;
}
.index.lan ol a{
  text-decoration: none;
  color: #666;
  display: block;
  padding: 6px 0;
  border-bottom: 1px solid #bfbfbf;
}
.index.lan ol a:hover{
  border-bottom: 1px solid #fff;
  color: #333;
}

.index ol a{
  font-size: 16px;
  text-decoration: none;
  color: #666;
  display: block;
  padding: 6px 0;
  border-bottom: 1px solid #bfbfbf;
}
.index ol a:hover{
  border-bottom: 1px solid #fff;
  color: #333;
}
.index ol li{
  margin-bottom: 10px;
}
.videos{
  text-align: center;
  background-color: white;
  width: 70%;
}
.box{
  width: 90%;
  position: relative;
}
.video{
  display:flex;
  align-items:center;
  height: 100vh;
  justify-content: center;
}
.video h3{
  font-size: 18px;
  color: #666;
  font-weight: 500;
  margin: 20px 0 !important;
}
.video p{
  text-align: left;
  font-size: 14px;
  color: #333;
}
.back{
  display: none;
}
@media screen and (min-width: 1600px) {

  pre{
    max-width: 900px;
   }
  }  
@media screen and (max-width: 900px) {

  pre{
    max-width: 300px;
   }

  .fix{
    padding: 20px;
    overflow: hidden;
    width: auto;
 }
 .glossary{
   padding: 0 20px;
   width: auto;
 }
 pre{
  max-width: 300px;
 }

 .section{
   display: block;
 }
 .menu{
  display: block;
  height: auto;
  width: auto;
}
 .menu .fix{
   position: relative;
   background-color: #ccc;
   margin-bottom: 100px;
   height: auto;
   top: auto;
   z-index: auto;
   width: auto;

   
 }
 .videos{
   flex: auto;
   width: auto;

}
.video{
    height: auto;
    margin: 50px  0;

}
.back{
  display: block;
  font-size: 30px;
  margin-top: 30px;
  color: #666;
}
}

.wise-iframe-wrapper {
  position: relative;
  padding-bottom: 56.10%;
  height: 0;
  overflow: hidden;
}

.wise-iframe-wrapper iframe,
.wise-iframe-wrapper object,
.wise-iframe-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} 