html, body {
    height: 100%;
    margin: 0;
  }
table caption{
  caption-side: top;
  text-align: left;
  font-weight: 900;
}

table caption{
  word-spacing: 1em; 
  letter-spacing: 1em;
}

ul li ul li {
  margin-left:5%; font-size: 0.9em;
}

.btn{
  padding-top:0.2em;padding-bottom:0.2em; margin-right: 1em;
}

.modal .close{color:red;font-size:2em;font-weight: bold;}

.header-customer,.header-app{
  color:rgb(65, 221, 221);
}

@media only screen and (min-width:1200px){	
  .header-customer,.login-menu{ font-size: 1.3vw;letter-spacing: 0.3vw;}
  .header-customer-level{ font-size: 0.8vw;letter-spacing: 0.2vw;}
  .main-footer{ font-size: 1vw;}
  .header-app{ font-size: 1.1vw;letter-spacing: 0.15vw;}
  .content-wrapper{font-size: 1.1vw;}
  .form-group,.btn,select{font-size: 1vw;}
}

@media only screen and (min-width:800px) and (max-width:1200px){	
  .header-customer,.login-menu{ font-size: 1.0vw;letter-spacing: 0.31vw;}
  .header-customer-level{ font-size: 0.7vw;letter-spacing: 0.22vw;}
  .main-footer{ font-size: 1.3vw;}
  .header-app{ font-size: 1vw;letter-spacing: 0.15vw;}
  .content-wrapper{font-size: 1.5vw;}
  .form-group,.btn{font-size: 1.1vw;}
}

@media only screen and (min-width:600px) and (max-width:800px){	
  .header-customer,.login-menu{ font-size: 1vw;letter-spacing: 0.32vw;}
  .header-customer-level{ font-size: 0.8vw;letter-spacing: 0.3vw;}
  .main-footer{ font-size: 1.6vw;}
  .header-app{ font-size: 1.35vw;letter-spacing: 0.15vw;}
  .content-wrapper{font-size: 2vw;}
  .form-group,.btn{font-size: 1.2vw;}
}

@media only screen and (min-width:400px) and (max-width:600px){	
  .header-customer,.login-menu{ font-size: 1.6vw;letter-spacing: 0.32vw;}
  .header-customer-level{ font-size: 1vw;letter-spacing: 0.3vw;}
  .main-footer{ font-size: 1.8vw;}
  .header-app{ font-size: 1.4vw;letter-spacing: 0.15vw;}
  .content-wrapper{font-size: 2vw;}
  .form-group,.btn{font-size: 1.2vw;}

  .header-customer{ font-size: 1.6vw;}
  .header-app{ font-size: 1.4vw;}
  .main-footer{ font-size: 1.8vw;}
  .content-wrapper{font-size: 2.3vw;}
  .form-group,.btn{font-size: 1.3vw;}
}
@media only screen and (min-width:50px) and (max-width:400px){	
  .header-customer{ font-size: 1.8vw;}
  .header-app{ font-size: 1.6vw;}
  .main-footer{ font-size: 1.7vw;}
  .content-wrapper{font-size: 2.4vw;}
  .form-group,.btn{font-size: 1.5vw;}
}

.user-image{width:10em;height:10em;}