@charset "UTF-8";
.main_btn {
  text-shadow: 0.05em 0.05em 2px rgba(104, 104, 104, 0.7);
}

h5.copyright_bottom {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1em;
  font-size: calc(0.3em + 0.390625vw);
  text-align: center;
  color: orange;
}

h5.elapsed_time_count {
  margin-left: auto;
  margin-right: auto;
  font-size: calc(0.5em + 0.390625vw);
  text-align: center;
  color: orange;
}

.btn-menu {
  color: rgb(47, 26, 0);
  font-weight: bold;
  font-size: calc(1.00em + 0.390625vw);
  background:darkorange;
  border-color: transparent;
  border-width: 0.55em;
  border-radius: calc(1.5em + 0.390625vw);
  padding-left: 0.75em;
  padding-right: 0.75em;
    margin-left: center;
  margin-right: auto;
}

.main_label input
{
  color:orange;
}

#login {
  height: calc(100vh - 30vh);
  display: flex;
  justify-content: center;
  align-items: center;
}

#reset {
  height: calc(100vh - 18vh);
  display: flex;
  justify-content: center;
  align-items: center;
}

#register {
  height: calc(100vh - 18vh);
  display: flex;
  justify-content: center;
  align-items: center;
}

.icon-font
{
  color:orange;  
}

.icon-font-large
{
  color:orange;
  font-size:large;  
}

.icon-font-larger
{
  color:orange;
  font-size:larger;  
}

.icon-font-auto
{
  color:orange;
  font-size: calc(1.5em + 0.390625vw);  
}

.icon-font-auto-middle
{
  color:orange;
  font-size: calc(0.75em + 0.390625vw);  
}