body{
  background-color: transparent;

}


.header {
  margin-top: 0px;
  margin-left: 10px;
  margin-bottom: 0px;
  box-sizing: border-box;
  position: relative;
  display: block;
  float: left;
  width: 80%;
  height: autox§;

}


h1 {
  font-size: 80px;
  color: #6495ED;
  padding-top: 0px;
  line-height: 10px;
  position: relative;
  display: block;
  box-sizing: border-box;
  float: left;
  width: 100%;
}

h2{
  /* font-family: 'AmerigoBT-Bold'; */
}

h3{
  font-family: 'AmerigoBT';
}

#demo {
  position: relative;
  display: none;
  float: left;
  clear: both;
  width: 100%;
  box-sizing: border-box;
  font-family: 'AmerigoBT-Bold';
  line-height: 1.3;
}

.hovercolor {
  cursor: pointer;
  user-select: none;
}
.hovercolor:hover {
  color:#6495ED;
}


*::-webkit-scrollbar {
  display: none;
}


.container {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 80vh;
  box-sizing: border-box;
  line-height: 1.3;
  /*display: grid;
  grid-template-columns: 400px;
  grid-column-gap: 10px;
  grid-row-gap: 15px;
  text-align: left;
  font-size: 20px;
  margin: 10px;
  border: 20px;*/
}

.column {
  position: relative;
  width: 6%;
  box-sizing: border-box;
  border: 2px transparent;
  margin: 10px;
  float: left;
  position: block;
  height: 100%;
  overflow-y: scroll;
  font-size: 10px;
  font-family: 'AmerigoBT-RomanA';
  opacity: 50%;
}

.column:hover{
  cursor: pointer;
  user-select: none;
}

div:hover{
  opacity: 100%;
}

.closed{
  width:8%;
  font-size:10px;
}

.open{
  font-size: 18px;
  opacity: 100%;
  padding: 10px;
  padding-top: 0px;
  box-shadow: 2px 2px 10px 1px #6495ED;
}

/*
.column.small {
    width: 8%;
    font-size: 10px;
    opacity: 50%;
}

.column.previous {
  width: 15%;
  font-size: 12px;
  opacity: 75%;
}

.column.wide {
    width: 35%;
    font-size: 20px;
    opacity: 100%;
}*/

.column.small:hover{
  opacity: 100%;
}


.item-a {
  grid-area: 1;
height: 570px;
/* width: 400px; */
overflow-y: scroll;
margin: 5px;

}

.item-a::-webkit-scrollbar{
  display: none;
}

.item-b {
  grid-area: 2;
  height: 500px;
  width: 400px;
  overflow-y: scroll;
}

.item-b::-webkit-scrollbar{
  display: none;
}

.item-c {
  grid-area: 3;
  height: 500px;
  width: 400px;
  overflow-y: scroll;
}

.item-c::-webkit-scrollbar{
  display: none;
}

@font-face {
    font-family: 'AmerigoBT';
      src: url('AmerigoBT-MediumA.otf');
}

@font-face {
    font-family: 'AmerigoBT-RomanA';
      src: url('AmerigoBT-RomanA.otf');
}

@font-face {
    font-family: 'AmerigoBT-Bold';
      src: url('AmerigoBT-Bold.otf');
}
