/* CSS Document */
body{
  background-color:#fafafa;
}
#main_wrapper{
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  box-shadow: 0px 0px 25px #e1e1e1;
  min-height: 100vh;
  border: 1px solid #e1e1e1;
}
#login_wrapper{
  display:flex;
  width:100%;
  height:100%;
  align-items: center;
  padding:0px 35px;
}
.dropdown-toggle:not(.with-caret)::after{
  display:none;
}
#toast_message_box {
  z-index: 10000;
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
  position: fixed;
  bottom: -100px;
  padding: 10px 15px;
  background-color: #0000007a;
  color: #fff;
  border-radius: 5px;
  transform: translateX(-50%);
  transition: all 0.25s;
  left: 50%;
}
#punch_record_header.late{
  background-color:#FF6A6A;
}
#punch_record_modal .modal-body{
  padding:0px;
}
#punch_record_modal .modal-dialog{
  min-width:350px;
}
.status-box-icon{
  padding-top:50px;
  font-size:48px;
  color:white;
  text-align: center;
  display:block;
}
.status-box-title{
  font-size:36px;
  margin-top:40px;
  color:white;
  text-align: center;
  padding-bottom:40px;
}
.status-box-body{
  padding:25px;
  text-align: center;
}
.status-box-row{
  margin-bottom:15px;
}
.status-box-header{
  background-color:#00D573;
}
.modal-dialog.bottom-sheet{
  min-height:100% !important;
  align-items:end;
  margin:0px auto;
}
.goog-logo-link {
    display:none !important;
} 
.goog-te-gadget{
    color: transparent !important;
}
.goog-te-gadget > span{
  display:none;
}
#google_translate_element{
  width:100%;
/*  text-align: right;*/
}
.top-nav{
  position: absolute;
  width: 100%;
  top: 0px;
  padding:7px;
  text-align: right;
}