
body {
  padding-top: 50px;
  padding-bottom: 20px;
  overflow-y: scroll;
}
.m-top-10 {margin-top:10px !important;}
.txtcenter {display:block;text-align:center}
.imgcenter {margin:0 auto;}
.ib {display:inline-block !important;}

.m-left-20 {margin-left:20px;}

.vertical-center {
  min-height: 100%;  /* Fallback for browsers do NOT support vh unit */
  min-height: 100vh; /* These two lines are counted as one :-)       */

  display: flex;
  align-items: center;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

table tr td, th {text-align:center !important;vertical-align:middle !important}
.dropdown-menu {
  left: 50%;
  right: auto;
  text-align: center;
  transform: translate(-50%, 0);
}
td > p {max-width:350px;margin : 0 auto;}
.m-top-20 {margin-top:20px}
.btn {margin:0 !important}
.w200 {width:200px;}
tr.total {background:#eee;font-weight:bold;}
.margin-none{margin : 0 !important}
.h500 {height:700px;overflow-y:auto;}

.checkin {min-width:250px;width:40%;}
.progress-vertical {
position: relative;
width: 40px;
min-height: 240px;
float: left;
margin-right: 20px; }

@media (max-width: 767px) {
  
  .h500 {height:auto;overflow-y:auto;}
  .table-responsive {overflow-x: auto;min-height: 0.1%}
}