.register-page, .login-page {
  background: url(https://wallpaperplay.com/walls/full/e/a/7/71470.jpg);
}

div.user-type label {
  margin-right: 2rem;
}

.fa-spin {
  -webkit-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}

.btn-disabled {
  cursor: not-allowed;
}


.sidebar li > a > span {
  font-size: 16px;
}
.info-box {
  min-height: 120px;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 200px;
  text-align: center;
}
.info-box-icon{
  width: 185px;
  height: 120px;
}
.info-box-icon .box-title{
  margin: 7px;
  font-weight: 800;
}
.info-box-content .big-text{
  font-size: 3em;
}
.form-control input[type="text"] {
  border: none;
}

.mt-btn-1{
  margin-top: 1.7em;
}

.ew_status span{
  padding: 2px 9px;
  border-radius: 14px;
  font-weight: 600;
}
.ew_status .disable{
  background-color: #f15c5c;
  color: #fff;
}

.ew_status .new{
  background-color: #a3a711;
  color: #fff;
}
.ew_status .new{
  background-color: #a3a711;
  color: #fff;
}
.ew_status .confirm{
  background-color: #a5e0a5;
  color: #152911;
}
.ew_status .extra{
  background-color: #f9ff00;
  color: #191700;
}

input.form-control-time {
  margin: 7px;
  text-align: center;
  padding: 7px;
  border: 1px solid #afafaf;
}
.size-2em{
  font-size: 2em;
}

.sing-box {
  width: 320px;
  background-color: #fff;
  margin: 1em auto;
  padding: 1em;
  border-radius: 12px;
}
.sing-img{
  max-width: 100%;
  margin: auto;
  text-align: center;
}
.box-to-print{
  max-width: 780px; margin: auto;
}
.t-dark {
  background-color: #dadada;
  border: 1px solid #1d1d1d;
}

.table.gray>thead>tr>th,.table.gray>tbody>tr>td, .table.gray>tfoot>tr>td {
  border: 1px solid #e0e0e0 !important;
}
.table.dark>thead>tr>th,.table.dark>tbody>tr>td, .table.dark>tfoot>tr>td {
  border: 1px solid #1d1d1d !important;
}
.td-large{
  height: 10em;
}

.sing-box{
  width: 260px;
  border: 1px solid;
}
.sing-box h5 {
  border-bottom: 1px solid;
  width: 100%;
  padding-bottom: 7px;
  text-align: center;
}
.my-1em{
  margin-top: 1em;
  margin-bottom: 1em;
}

.calendar .month-container {
  min-height: 20em !important;
}

.vdp-datepicker input[type="text"] {
  width: 90% !important;
}
.help{
  cursor: help;
}

.pt-1{
  padding-top: 1em;
}
.del_empl_sing{
  display: block;
  cursor: pointer;
}

table.table-list {
    border-collapse: collapse;
  }

  table.table-list, table.table-list th, table.table-list td {
    border: 1px solid #e0e0e0;
    padding: 15px;
  }