.col-xs-5ths, .col-sm-5ths,
.col-md-5ths, .col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-5ths:first-child, .col-sm-5ths:first-child,
.col-md-5ths:first-child, .col-lg-5ths:first-child {
  padding-left: 15px;
}

.col-xs-5ths:last-child, .col-sm-5ths:last-child,
.col-md-5ths:last-child, .col-lg-5ths:last-child {
  padding-right: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

.user-panel>.image>img {
  max-width: 120px;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

table.dataTable thead tr th {
  color: #fff;
  background: #00a65a;
}

table.running thead {
  color: #fff;
  background: #3c8dbc;
}

table.running.check-in thead {
  color: #fff;
  background: #f39c12;
}

table.running.check-out thead {
  color: #fff;
  background: #605ca8;
}

table.running tbody {
  background: #fff;
}

table.running tfoot {
  background: #eeeeee;
}

table.running {
  counter-reset: rowNumber;
}
table.running tbody tr>td:first-child {
  counter-increment: rowNumber;
}
table.running tr th:first-child,
table.running tr td:first-child {
  text-align: center;
  padding-right: 8px;
}
table.running tbody tr td:first-child::before {
  content: counter(rowNumber);
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border-color: #c7c7c7;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
  border-top: 0;
  border-bottom: 0;
}

.table-bordered {
  border-color: #c7c7c7;
}

table.thead-green thead {
  color: #fff;
  background: #00a65a;
}

.dataTables_scrollHead table.dataTable thead>tr.datatable-filter>th {
  padding: 6px!important;
  color: #000;
  background: #fff;
}

.box-inner {
  border: 1px solid #c7c7c7;
  background: #f7f7f7;
}

.box-inner .box-header.with-border {
    border-bottom: 1px dashed #c7c7c7;
}

.box-inner .box-footer {
  background: #F7F7F7;
  border-top: 1px dashed #c7c7c7;
}

.loading-modal {
  display: none;
  position: fixed;
  z-index: 4000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba( 255, 255, 255, .8 ) url('../img/ajax-loader.gif') 50% 50% no-repeat;
}

body.loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loading-modal {
  display: flex;
  align-items: center;
  justify-content: center;
}

body.loading .loading-modal h3 {
  margin-bottom: 100px;
}

.box.box-solid.box-check-out {
  border: 1px solid #605ca8;
}

.box.box-solid.box-check-out>.box-header {
  color: #fff;
  background-color: #605ca8;
}

.box.box-solid.box-check-out>.box-header a,
.box.box-solid.box-check-out>.box-header .btn {
  color: #fff;
}

.box.box-solid.box-check-in {
  border: 1px solid #f39c12;
}

.box.box-solid.box-check-in>.box-header {
  color: #fff;
  background-color: #f39c12;
}

.box.box-solid.box-check-in>.box-header a,
.box.box-solid.box-check-in>.box-header .btn {
  color: #fff;
}

.box.box-solid.box-machine {
  border: 1px solid #787878;
}

.box.box-solid.box-machine>.box-header {
  color: #fff;
  background-color: #787878;
}

.box.box-solid.box-machine>.box-header a,
.box.box-solid.box-machine>.box-header .btn {
  color: #fff;
}

.info-box-number.info-box-number-large {
  font-size: 36px;
}

.sidebar-menu .divider {
  height: 1px;
  margin: 3px 0;
  overflow: hidden;
  background-color: #ddd;
}

.row.pull-right.margin-btm-10{
  margin-bottom: 10px;
}

.dataTable tr.blur {
  -webkit-filter: blur(3px);
}

.form-group.required label:after {
  color: red;
  content: " *";
}

.sidebar-menu>li>a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dataTable .datepicker table tr td, .dataTable .datepicker table tr th {
    border-radius: 0;
}

.form-control.text-nowrap {
  overflow: hidden;
}

.select2-selection--multiple .select2-dropdown .select2-search__field:focus,
.select2-selection--multiple .select2-search--inline .select2-search__field:focus {
  border: 0;
}

i.custom-large.fa-keyboard-o:before,
i.custom-large.fa-barcode:before {
  font-size: 2em;
  vertical-align: middle;
}

i.custom-large,
i.custom-large {
    margin-bottom: -3px;
    margin-top: -3px;
}


.box>.box-header .btn[data-widget="dhc-input-toggle"],
.box.box-solid>.box-header .btn[data-widget="dhc-input-toggle"] {
  color: #fff;
  background-color: #3c8dbc;
  border-color: #367fa9;
}

.box>.box-header .btn[data-widget="dhc-input-toggle"]:hover,
.box.box-solid>.box-header .btn[data-widget="dhc-input-toggle"]:hover {
  background: initial;
  background-color: #367fa9;
}

i.custom-large.fa-keyboard-o:after {
  vertical-align: middle;
  content: " Keyboard";
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

i.custom-large.fa-barcode:after {
  vertical-align: middle;
  content: " Barcode";
  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
}

.quota-popup {
  border: 0;
  background: transparent;
  color: #97a0b3;
}
.quota-popup:hover {
  color: #606c84;
}

.select2-filter {
  height: 30px;
  padding: 4px;
  display: flex;
  justify-content: space-around;
}

.select2-filter input[type="radio"] {
  margin: 0;
  visibility: hidden;
  position: absolute;
}

.select2-filter label {
  display: flex;
  flex: 1;
  justify-content: center;
  cursor: pointer;
  width: 50%;
}

.select2-filter label span {
  align-self: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 5px;
}

.select2-filter label.filter-selected {
  margin: 0;
  color: #ffffff;
  background-color: #01a659;
}

@media (min-width: 768px) {
  .sidebar-mini.sidebar-hide .sidebar-toggle,
  .sidebar-mini.sidebar-hide .breadcrumb,
  .sidebar-mini.sidebar-hide .main-sidebar,
  .sidebar-mini.sidebar-hide .main-header .messages-menu,
  .sidebar-mini.sidebar-hide .main-header .notifications-menu,
  .sidebar-mini.sidebar-hide .main-header .user-menu,
  .sidebar-mini.sidebar-hide .main-header .logo {
    display: none;
  }

  .sidebar-mini.sidebar-hide .content-wrapper {
    padding-top: 30px;
  }

  .sidebar-mini.sidebar-hide .navbar-nav>li>a {
    padding: 5px;
  }

  .sidebar-mini.sidebar-hide .main-header .navbar {
    min-height: 0;
  }

  .sidebar-mini.sidebar-hide .main-header .navbar,
  .sidebar-mini.sidebar-hide .content-wrapper,
  .sidebar-mini.sidebar-hide .right-side,
  .sidebar-mini.sidebar-hide .main-footer {
    margin-left: 0!important;
  }
}
