/*
html,body {
  height:100%;
  width:100%;
  margin:0;
  padding:0;
}

body {
  font-family: Verdana;
  background-color: var(--sidebar-background);
	-webkit-transition: color var(--trans), background-color var(--trans), border-color var(--trans);
	transition: color var(--trans), background-color var(--trans), border-color var(--trans);
}
*/

/* MOBILE */
/*
@media (min-width: 320px) and (max-width: 999px) {
  #side-content {
    height: 100px;
    padding:7px;
    text-transform: uppercase;
    display: flex;
    overflow-x: scroll;
  }
  
  .side-button, .side-toggle, .sidebar-label {
    width: 245px;
    text-align: center;
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
  	-webkit-transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  	transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  }
  
  .sidebar-label {
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: var(--sidebar-label);
    display:grid;
  }
  
  .side-button, .side-toggle {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background-color: var(--sidebar-button);
  }
  
  .side-button {
    margin-right: 5px;
    border-radius: 5px;
  }
  
  .side-toggle {
    margin-right: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display:grid;
  }
}
*/
/* MOBILE */
/*
#top-content {
  width: 100vw;
  height: 4em;
  padding: 10px;
  text-transform: uppercase;
  display: flex;
}
  
  .top-button, .top-toggle {
    min-width: 8em;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
  	-webkit-transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  	transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  }
  
  .top-button {
    margin-right: 5px;
    border-radius: 5px;
  }
  
  .top-toggle {
    margin-right: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
*/
/* DESKTOP */
/*
@media (min-width: 1000px) {
*/
  #side-supercontainer {
    /*float:left;*/
    width:265px;
    height:515px;
  }

  #side-content {
    width: 245px;
    height: 100%;
    /*float:left;*/
    padding:10px;
    text-transform: uppercase;
    margin-top:57px;
  }
  
  .side-button, .side-toggle, .sidebar-label {
    width: 245px;
    text-align: center;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
  	-webkit-transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  	transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  }
  
  .sidebar-label {
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: var(--sidebar-label);
  }
  
  .side-button, .side-toggle/*, .top-button, .top-toggle*/ {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background-color: var(--sidebar-button);
  }
  
  .side-button {
    margin-bottom: 5px;
    border-radius: 5px;
  }
  
  .side-toggle {
    margin-bottom: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
/*
}
*/

#side-content-top {
  display:initial;
  margin-bottom:15px;
}

#side-content-bottom {
  display:initial;
  margin-top:15px;
}


@media (max-width: 1280px) {
  #side-supercontainer {
    width:100vw;
    height:8em;
    margin-top:-5vh;
  }
  
  #side-content {
    width: 100vw;
    height: 7em;
    padding:0.5em;
    text-transform: uppercase;
    overflow-x: scroll;
    margin-left:0;
    margin-right:0;
  }
  
  .side-button, .side-toggle, .sidebar-label {
    width: 12em;
    text-align: center;
    vertical-align: middle;
    margin-left: 0.25em;
    margin-right: 0.25em;
    cursor: pointer;
  	-webkit-transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  	transition: color var(--trans), background-color var(--trans), border-color var(--trans);
  }
  
  .sidebar-label {
    height: 1.2em;
    width: 13.7em;
    line-height: 1.2em;
    font-size: 0.7em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: var(--sidebar-label);
  }
  
  .side-button, .side-toggle {
    height: 1.8em;
    line-height: 1.8em;
    font-size: 0.8em;
    background-color: var(--sidebar-button);
  }
  
  .side-button {
    margin-bottom: 5px;
    border-radius: 5px;
  }
  
  .side-toggle {
    margin-bottom: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }

  #side-content-top {
    display:initial;
    margin-bottom:15px;
    display: flex;
    align-items: flex-start; /* Aligns children to the top */
  }
  
  #side-content-bottom {
    display:initial;
    margin-top:15px;
    display: flex;
    align-items: flex-start; /* Aligns children to the top */
  }
}

  
.side-button:hover, .side-toggle:hover, .top-button:hover, .top-toggle:hover {
  background-color: var(--sidebar-button-hover);
}

#side-content a, #top-content a {
  text-decoration: none;
  color: var(--sidebar-text);
}