body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
a {
  color: #2196f3;
}
a:focus, a:hover {
  color: #2196f3;
  text-decoration: none;
}
.card-description,
.description,
.footer-big p,
.link-forget-password {
  font-size: .75rem;
}
.btn.btn-primary {
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12);
}
.btn.btn-primary:hover {
  background-color: #128ff2;
  border-color: #0b76cc;
}
.btn.btn-primary:focus,
.btn.btn-primary.focus,
.btn.btn-primary:hover {
  background-color: #128ff2;
  border-color: #0b76cc;
}
.btn.btn-primary:active,
.btn.btn-primary.active,
.open>.btn.btn-primary.dropdown-toggle,
.show>.btn.btn-primary.dropdown-toggle {
  background-color: #128ff2;
  border-color: #0b76cc;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12);
}
.btn.btn-primary:active:hover,
.btn.btn-primary:active:focus,
.btn.btn-primary:active.focus,
.btn.btn-primary.active:hover,
.btn.btn-primary.active:focus,
.btn.btn-primary.active.focus,
.open>.btn.btn-primary.dropdown-toggle:hover,
.open>.btn.btn-primary.dropdown-toggle:focus,
.open>.btn.btn-primary.dropdown-toggle.focus,
.show>.btn.btn-primary.dropdown-toggle:hover,
.show>.btn.btn-primary.dropdown-toggle:focus,
.show>.btn.btn-primary.dropdown-toggle.focus {
  background-color: #128ff2;
  border-color: #08528d;
}
.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {
  background-color: #2196f3;
}
.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #128ff2;
}
.btn.btn-primary.disabled:focus,
.btn.btn-primary.disabled.focus,
.btn.btn-primary:disabled:focus,
.btn.btn-primary:disabled.focus {
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled:hover {
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(33, 150, 243, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(33, 150, 243, 0.2);
}
.btn.btn-primary.btn-link {
  color: #2196f3;
}
.btn.btn-primary.btn-link:hover,
.btn.btn-primary.btn-link:focus,
.btn.btn-primary.btn-link:active {
  color: #2196f3;
}
.btn.btn-info {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
  box-shadow: 0 2px 2px 0 rgba(79, 195, 247, 0.14), 0 3px 1px -2px rgba(79, 195, 247, 0.2), 0 1px 5px 0 rgba(79, 195, 247, 0.12);
}
.btn.btn-info:hover {
  background-color: #5ec8f8;
  border-color: #14aff4;
}
.btn.btn-info:focus,
.btn.btn-info.focus,
.btn.btn-info:hover {
  background-color: #5ec8f8;
  border-color: #14aff4;
}
.btn.btn-info:active,
.btn.btn-info.active,
.open>.btn.btn-info.dropdown-toggle,
.show>.btn.btn-info.dropdown-toggle {
  background-color: #5ec8f8;
  border-color: #14aff4;
  box-shadow: 0 2px 2px 0 rgba(79, 195, 247, 0.14), 0 3px 1px -2px rgba(79, 195, 247, 0.2), 0 1px 5px 0 rgba(79, 195, 247, 0.12);
}
.btn.btn-info:active:hover,
.btn.btn-info:active:focus,
.btn.btn-info:active.focus,
.btn.btn-info.active:hover,
.btn.btn-info.active:focus,
.btn.btn-info.active.focus,
.open>.btn.btn-info.dropdown-toggle:hover,
.open>.btn.btn-info.dropdown-toggle:focus,
.open>.btn.btn-info.dropdown-toggle.focus,
.show>.btn.btn-info.dropdown-toggle:hover,
.show>.btn.btn-info.dropdown-toggle:focus,
.show>.btn.btn-info.dropdown-toggle.focus {
  background-color: #5ec8f8;
  border-color: #0986be;
}
.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon {
  background-color: #4fc3f7;
}
.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #5ec8f8;
}
.btn.btn-info.disabled:focus,
.btn.btn-info.disabled.focus,
.btn.btn-info:disabled:focus,
.btn.btn-info:disabled.focus {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
}
.btn.btn-info.disabled:hover,
.btn.btn-info:disabled:hover {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
}
.btn.btn-info:focus,
.btn.btn-info:active {
  box-shadow: 0 14px 26px -12px rgba(79, 195, 247, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(79, 195, 247, 0.2);
}
.btn.btn-info.btn-link {
  color: #4fc3f7;
}
.btn.btn-info.btn-link:hover,
.btn.btn-info.btn-link:focus,
.btn.btn-info.btn-link:active {
  color: #4fc3f7;
}
.btn.btn-outline-primary {
  color: #2196f3;
  border-color: #2196f3;
}
.btn.btn-outline-primary:hover {
  color: #2196f3;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #2196f3;
}
.btn.btn-outline-primary:focus,
.btn.btn-outline-primary.focus,
.btn.btn-outline-primary:hover {
  color: #2196f3;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #2196f3;
}
.btn.btn-outline-primary:active,
.btn.btn-outline-primary.active,
.open>.btn.btn-outline-primary.dropdown-toggle,
.show>.btn.btn-outline-primary.dropdown-toggle {
  color: #2196f3;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #2196f3;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-primary:active:hover,
.btn.btn-outline-primary:active:focus,
.btn.btn-outline-primary:active.focus,
.btn.btn-outline-primary.active:hover,
.btn.btn-outline-primary.active:focus,
.btn.btn-outline-primary.active.focus,
.open>.btn.btn-outline-primary.dropdown-toggle:hover,
.open>.btn.btn-outline-primary.dropdown-toggle:focus,
.open>.btn.btn-outline-primary.dropdown-toggle.focus,
.show>.btn.btn-outline-primary.dropdown-toggle:hover,
.show>.btn.btn-outline-primary.dropdown-toggle:focus,
.show>.btn.btn-outline-primary.dropdown-toggle.focus {
  color: #2196f3;
  background-color: rgba(153, 153, 153, 0.4);
  border-color: #2196f3;
}
.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: rgba(153, 153, 153, 0.2);
}
.btn.btn-outline-primary.disabled:focus,
.btn.btn-outline-primary.disabled.focus,
.btn.btn-outline-primary:disabled:focus,
.btn.btn-outline-primary:disabled.focus {
  border-color: #2196f3;
}
.btn.btn-outline-primary.disabled:hover,
.btn.btn-outline-primary:disabled:hover {
  border-color: #2196f3;
}
.btn-link:hover {
  box-shadow: none !important;
}
.btn.btn-fab.btn-fab-mini {
    font-size: 14px;
    line-height: 30px;
}
.btn-pdf {
  color: #fff;
  background-color: #CF1312;
  border-color: #CF1312;
  margin-right: 10px;
  box-shadow: none
}
.btn-pdf.focus,
.btn-pdf:focus,
.btn-pdf:not(:disabled):not(.disabled).active:focus,
.btn-pdf:not(:disabled):not(.disabled):active:focus,
.show>.btn-pdf.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 .2rem rgba(76, 175, 80, .5)
}
.btn-pdf:hover {
  color: #fff;
  background-color: #CF1312;
  border-color: #CF1312
}
.btn-pdf.disabled,
.btn-pdf:disabled {
  color: #fff;
  background-color: #CF1312;
  border-color: #CF1312
}
.btn-pdf:not(:disabled):not(.disabled).active,
.btn-pdf:not(:disabled):not(.disabled):active,
.show>.btn-pdf.dropdown-toggle {
  color: #fff;
  background-color: #CF1312;
  border-color: #CF1312
}

.btn-excel {
  color: #fff;
  background-color: #217346;
  border-color: #217346;
  margin-right: 10px;
  box-shadow: none
}
.btn-excel.focus,
.btn-excel:focus,
.btn-excel:not(:disabled):not(.disabled).active:focus,
.btn-excel:not(:disabled):not(.disabled):active:focus,
.show>.btn-excel.dropdown-toggle:focus {
  box-shadow: none, 0 0 0 .2rem rgba(76, 175, 80, .5)
}
.btn-excel:hover {
  color: #fff;
  background-color: #217346;
  border-color: #217346
}
.btn-excel.disabled,
.btn-excel:disabled {
  color: #fff;
  background-color: #217346;
  border-color: #217346
}
.btn-excel:not(:disabled):not(.disabled).active,
.btn-excel:not(:disabled):not(.disabled):active,
.show>.btn-excel.dropdown-toggle {
  color: #fff;
  background-color: #217346;
  border-color: #217346
}
.modal-body .moving-tabs {
  margin-left: -24px;
  margin-right: -24px;
}
.moving-tabs .nav-pills {
  background-color: hsla(0,0%,78%,.2);
}
.nav-pills .nav-item .nav-link.active {
  color: #fff;
  background-color: #2196f3;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(33, 150, 243, .4)
}
.nav-pills.nav-pills-info .nav-item .nav-link.active,
.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,
.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
  background-color: #4fc3f7;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(79, 195, 247, .4);
  color: #fff
}

.bg-inverse .btn.btn-outline-primary {
  color: #2196f3;
  border-color: #2196f3;
}
.bg-inverse .btn.btn-outline-primary:hover {
  color: #2196f3;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-primary:focus,
.bg-inverse .btn.btn-outline-primary.focus,
.bg-inverse .btn.btn-outline-primary:hover {
  color: #2196f3;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-primary:active,
.bg-inverse .btn.btn-outline-primary.active,
.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,
.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle {
  color: #2196f3;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-primary:active:hover,
.bg-inverse .btn.btn-outline-primary:active:focus,
.bg-inverse .btn.btn-outline-primary:active.focus,
.bg-inverse .btn.btn-outline-primary.active:hover,
.bg-inverse .btn.btn-outline-primary.active:focus,
.bg-inverse .btn.btn-outline-primary.active.focus,
.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {
  color: #2196f3;
  background-color: rgba(204, 204, 204, 0.25);
  border-color: rgba(204, 204, 204, 0.25);
}
.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-primary.disabled:focus,
.bg-inverse .btn.btn-outline-primary.disabled.focus,
.bg-inverse .btn.btn-outline-primary:disabled:focus,
.bg-inverse .btn.btn-outline-primary:disabled.focus {
  border-color: #2196f3;
}
.bg-inverse .btn.btn-outline-primary.disabled:hover,
.bg-inverse .btn.btn-outline-primary:disabled:hover {
  border-color: #2196f3;
}
.btn.btn-outline-info {
  color: #4fc3f7;
  border-color: #4fc3f7;
}
.btn.btn-outline-info:hover {
  color: #4fc3f7;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #4fc3f7;
}
.btn.btn-outline-info:focus,
.btn.btn-outline-info.focus,
.btn.btn-outline-info:hover {
  color: #4fc3f7;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #4fc3f7;
}
.btn.btn-outline-info:active,
.btn.btn-outline-info.active,
.open>.btn.btn-outline-info.dropdown-toggle,
.show>.btn.btn-outline-info.dropdown-toggle {
  color: #4fc3f7;
  background-color: rgba(153, 153, 153, 0.2);
  border-color: #4fc3f7;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.btn.btn-outline-info:active:hover,
.btn.btn-outline-info:active:focus,
.btn.btn-outline-info:active.focus,
.btn.btn-outline-info.active:hover,
.btn.btn-outline-info.active:focus,
.btn.btn-outline-info.active.focus,
.open>.btn.btn-outline-info.dropdown-toggle:hover,
.open>.btn.btn-outline-info.dropdown-toggle:focus,
.open>.btn.btn-outline-info.dropdown-toggle.focus,
.show>.btn.btn-outline-info.dropdown-toggle:hover,
.show>.btn.btn-outline-info.dropdown-toggle:focus,
.show>.btn.btn-outline-info.dropdown-toggle.focus {
  color: #4fc3f7;
  background-color: rgba(153, 153, 153, 0.4);
  border-color: #4fc3f7;
}
.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
  background-color: rgba(153, 153, 153, 0.2);
}
.btn.btn-outline-info.disabled:focus,
.btn.btn-outline-info.disabled.focus,
.btn.btn-outline-info:disabled:focus,
.btn.btn-outline-info:disabled.focus {
  border-color: #4fc3f7;
}
.btn.btn-outline-info.disabled:hover,
.btn.btn-outline-info:disabled:hover {
  border-color: #4fc3f7;
}
.bg-inverse .btn.btn-outline-info {
  color: #4fc3f7;
  border-color: #4fc3f7;
}
.bg-inverse .btn.btn-outline-info:hover {
  color: #4fc3f7;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-info:focus,
.bg-inverse .btn.btn-outline-info.focus,
.bg-inverse .btn.btn-outline-info:hover {
  color: #4fc3f7;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-info:active,
.bg-inverse .btn.btn-outline-info.active,
.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,
.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle {
  color: #4fc3f7;
  background-color: rgba(204, 204, 204, 0.15);
  border-color: rgba(204, 204, 204, 0.15);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.bg-inverse .btn.btn-outline-info:active:hover,
.bg-inverse .btn.btn-outline-info:active:focus,
.bg-inverse .btn.btn-outline-info:active.focus,
.bg-inverse .btn.btn-outline-info.active:hover,
.bg-inverse .btn.btn-outline-info.active:focus,
.bg-inverse .btn.btn-outline-info.active.focus,
.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {
  color: #4fc3f7;
  background-color: rgba(204, 204, 204, 0.25);
  border-color: rgba(204, 204, 204, 0.25);
}
.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
  background-color: rgba(204, 204, 204, 0.15);
}
.bg-inverse .btn.btn-outline-info.disabled:focus,
.bg-inverse .btn.btn-outline-info.disabled.focus,
.bg-inverse .btn.btn-outline-info:disabled:focus,
.bg-inverse .btn.btn-outline-info:disabled.focus {
  border-color: #4fc3f7;
}
.bg-inverse .btn.btn-outline-info.disabled:hover,
.bg-inverse .btn.btn-outline-info:disabled:hover {
  border-color: #4fc3f7;
}
.navbar.bg-primary {
  background-color: #2196f3 !important;
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 150, 243, 0.46);
}
.navbar.bg-primary .dropdown-item:hover,
.navbar.bg-primary .dropdown-item:focus {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4);
  background-color: #2196f3;
}
.navbar.bg-info {
  background-color: #4fc3f7 !important;
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(79, 195, 247, 0.46);
}
.navbar.bg-info .dropdown-item:hover,
.navbar.bg-info .dropdown-item:focus {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(79, 195, 247, 0.4);
  background-color: #4fc3f7;
}
.alert.alert-primary {
  background-color: #309df4;
}
.alert.alert-info {
  background-color: #5ec8f8;
}
.alert.alert-primary {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4);
}
.alert.alert-primary i {
  color: #2196f3;
}
.alert.alert-info {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(79, 195, 247, 0.4);
}
.alert.alert-info i {
  color: #4fc3f7;
}
.text-primary {
  color: #2196f3 !important;
}
.text-info {
  color: #4fc3f7 !important;
}
.fixed-plugin .btn.btn-primary {
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12)
}
.fixed-plugin .btn.btn-primary.focus,
.fixed-plugin .btn.btn-primary:focus,
.fixed-plugin .btn.btn-primary:hover {
  background-color: #128ff2;
  border-color: #0b76cc
}
.fixed-plugin .btn.btn-primary.active,
.fixed-plugin .btn.btn-primary:active,
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,
.show>.fixed-plugin .btn.btn-primary.dropdown-toggle {
  background-color: #128ff2;
  border-color: #0b76cc;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12)
}
.fixed-plugin .btn.btn-primary.active.focus,
.fixed-plugin .btn.btn-primary.active:focus,
.fixed-plugin .btn.btn-primary.active:hover,
.fixed-plugin .btn.btn-primary:active.focus,
.fixed-plugin .btn.btn-primary:active:focus,
.fixed-plugin .btn.btn-primary:active:hover,
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover {
  background-color: #128ff2;
  border-color: #3f1048
}
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
  background-color: #2196f3
}
.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #128ff2
}
.fixed-plugin .btn.btn-primary.disabled.focus,
.fixed-plugin .btn.btn-primary.disabled:focus,
.fixed-plugin .btn.btn-primary.disabled:hover,
.fixed-plugin .btn.btn-primary:disabled.focus,
.fixed-plugin .btn.btn-primary:disabled:focus,
.fixed-plugin .btn.btn-primary:disabled:hover {
  background-color: #2196f3;
  border-color: #2196f3
}
.fixed-plugin .btn.btn-primary.btn-link,
.fixed-plugin .btn.btn-primary.btn-link:active,
.fixed-plugin .btn.btn-primary.btn-link:focus,
.fixed-plugin .btn.btn-primary.btn-link:hover {
  color: #2196f3
}
.fixed-plugin .btn.btn-primary:active,
.fixed-plugin .btn.btn-primary:focus,
.fixed-plugin .btn.btn-primary:hover {
  box-shadow: 0 14px 26px -12px rgba(156, 39, 176, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(156, 39, 176, .2)
}
.fixed-plugin .btn.btn-info {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
  box-shadow: 0 2px 2px 0 rgba(79, 195, 247, 0.14), 0 3px 1px -2px rgba(79, 195, 247, 0.2), 0 1px 5px 0 rgba(79, 195, 247, 0.12)
}
.fixed-plugin .btn.btn-info.focus,
.fixed-plugin .btn.btn-info:focus,
.fixed-plugin .btn.btn-info:hover {
  background-color: #5ec8f8;
  border-color: #14aff4
}
.fixed-plugin .btn.btn-info.active,
.fixed-plugin .btn.btn-info:active,
.open>.fixed-plugin .btn.btn-info.dropdown-toggle,
.show>.fixed-plugin .btn.btn-info.dropdown-toggle {
  background-color: #5ec8f8;
  border-color: #14aff4;
  box-shadow: 0 2px 2px 0 rgba(79, 195, 247, 0.14), 0 3px 1px -2px rgba(79, 195, 247, 0.2), 0 1px 5px 0 rgba(79, 195, 247, 0.12)
}
.fixed-plugin .btn.btn-info.active.focus,
.fixed-plugin .btn.btn-info.active:focus,
.fixed-plugin .btn.btn-info.active:hover,
.fixed-plugin .btn.btn-info:active.focus,
.fixed-plugin .btn.btn-info:active:focus,
.fixed-plugin .btn.btn-info:active:hover,
.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,
.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,
.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,
.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,
.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,
.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover {
  background-color: #5ec8f8;
  border-color: #004b55
}
.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {
  background-color: #4fc3f7
}
.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
  background-color: #5ec8f8
}
.fixed-plugin .btn.btn-info.disabled.focus,
.fixed-plugin .btn.btn-info.disabled:focus,
.fixed-plugin .btn.btn-info.disabled:hover,
.fixed-plugin .btn.btn-info:disabled.focus,
.fixed-plugin .btn.btn-info:disabled:focus,
.fixed-plugin .btn.btn-info:disabled:hover {
  background-color: #4fc3f7;
  border-color: #4fc3f7
}
.fixed-plugin .btn.btn-info.btn-link,
.fixed-plugin .btn.btn-info.btn-link:active,
.fixed-plugin .btn.btn-info.btn-link:focus,
.fixed-plugin .btn.btn-info.btn-link:hover {
  color: #4fc3f7
}
.fixed-plugin .btn.btn-info:active,
.fixed-plugin .btn.btn-info:focus,
.fixed-plugin .btn.btn-info:hover {
  box-shadow: 0 14px 26px -12px rgba(0, 188, 212, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 188, 212, .2)
}
.fixed-plugin .btn.btn-info.btn-link {
  box-shadow: none
}
.full-page[filter-color=blue]:after,
.full-page[filter-color=primary]:after {
  background: rgba(187, 222, 251, .56);
  background: -webkit-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: -o-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: -moz-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95))
}
.full-page[filter-color=blue].lock-page .form-group .form-control,
.full-page[filter-color=primary].lock-page .form-group .form-control {
  background-image: linear-gradient(#2196f3, #2196f3), linear-gradient(#D2D2D2, #D2D2D2)
}
.full-page[filter-color=light-blue]:after,
.full-page[filter-color=info]:after {
  background: rgba(225, 245, 254, .56);
  background: -webkit-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: -o-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: -moz-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95))
}
.full-page[filter-color=light-blue].lock-page .form-group .form-control,
.full-page[filter-color=info].lock-page .form-group .form-control {
  background-image: linear-gradient(#4fc3f7, #4fc3f7), linear-gradient(#D2D2D2, #D2D2D2)
}
.header-filter[filter-color=blue]:after,
.header-filter[filter-color=primary]:after {
  background: rgba(187, 222, 251, .56);
  background: -webkit-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: -o-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: -moz-linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95));
  background: linear-gradient(60deg, rgba(187, 222, 251, .56), rgba(100, 181, 246, .95))
}
.header-filter[filter-color=light-blue]:after,
.header-filter[filter-color=info]:after {
  background: rgba(225, 245, 254, .56);
  background: -webkit-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: -o-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: -moz-linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95));
  background: linear-gradient(60deg, rgba(225, 245, 254, .56), rgba(79, 195, 247, .95))
}
.progress .progress-bar.progress-bar-primary {
  background: #2196f3!important
}
.progress .progress-bar.progress-bar-info {
  background: #4fc3f7
}
.progress .progress-bar.progress-bar-primary {
  background: #2196f3!important
}
.progress .progress-bar.progress-bar-info {
  background: #4fc3f7
}
.progress.progress-line-primary {
  background: rgba(33, 150, 243, .2)
}
.progress.progress-line-info {
  background: rgba(79, 195, 247, .2)
}
.icon.icon-primary {
  color: #2196f3
}
.icon.icon-info {
  color: #4fc3f7
}
.card-in-modal.card-stats .card-header.card-header-icon {
  margin: 0px 15px;
  width: auto;
}
.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
.card.bg-primary,
.card.card-rotate.bg-primary .back,
.card.card-rotate.bg-primary .front {
  background: linear-gradient(60deg, #2196f3, #1976d2)
}
.card .card-header-info .card-icon,
.card .card-header-info .card-text,
.card .card-header-info:not(.card-header-icon):not(.card-header-text),
.card.bg-info,
.card.card-rotate.bg-info .back,
.card.card-rotate.bg-info .front {
  background: linear-gradient(60deg, #29b6f6, #03a9f4)
}
.card .card-header-primary .card-icon,
.card .card-header-primary .card-text,
.card .card-header-primary:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4)
}
.card .card-header-info .card-icon,
.card .card-header-info .card-text,
.card .card-header-info:not(.card-header-icon):not(.card-header-text) {
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(79, 195, 247, 0.4)
}
.card-pricing .card-icon.icon-primary i {
  color: #2196f3
}
.card-pricing .card-icon.icon-info i {
  color: #4fc3f7
}
/* .pagination > .page-item>a, */
/* .pagination > .page-item>a:focus, */
.pagination > .page-item > a.page-link {
  color: #333;
}
.pagination > .page-item.disabled > a {
  color: #d2d2d2;
}
.pagination > .page-item > a:hover {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #fff !important;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12)
}
.pagination > .page-item > a:focus,
.pagination > .page-item > a:focus > .ripple-container {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.pagination > .page-item.active > a,
.pagination > .page-item.active > a:focus,
.pagination > .page-item.active > a:hover,
.pagination > .page-item.active > span,
.pagination > .page-item.active > span:focus,
.pagination > .page-item.active > span:hover {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, 0.14), 0 3px 1px -2px rgba(33, 150, 243, 0.2), 0 1px 5px 0 rgba(33, 150, 243, 0.12)
}
.register-page .card-signup .form-check a,
.register-page .card-signup .info-horizontal .icon.icon-primary {
  color: #2196f3
}
.register-page .card-signup .info-horizontal .icon.icon-info {
  color: #4fc3f7
}
.timeline>li>.timeline-badge.primary {
  background-color: #2196f3;
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 150, 243, 0.4)
}
.timeline>li>.timeline-badge.info {
  background-color: #4fc3f7;
  box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(79, 195, 247, 0.4);
  padding: 0
}
.fc button,
.fc button.btn-primary {
  box-shadow: 0 2px 2px 0 rgba(33, 150, 243, .14), 0 3px 1px -2px rgba(33, 150, 243, .2), 0 1px 5px 0 rgba(33, 150, 243, .12)
}
.fc button,
.fc button.active,
.fc button.active:focus,
.fc button.active:hover,
.fc button.btn-primary,
.fc button.btn-primary.active,
.fc button.btn-primary.active:focus,
.fc button.btn-primary.active:hover,
.fc button.btn-primary:active,
.fc button.btn-primary:active:focus,
.fc button.btn-primary:active:hover,
.fc button.btn-primary:focus,
.fc button.btn-primary:hover,
.fc button:active,
.fc button:active:focus,
.fc button:active:hover,
.fc button:focus,
.fc button:hover,
.open>.fc button.btn-primary.dropdown-toggle,
.open>.fc button.btn-primary.dropdown-toggle:focus,
.open>.fc button.btn-primary.dropdown-toggle:hover,
.open>.fc button.dropdown-toggle,
.open>.fc button.dropdown-toggle:focus,
.open>.fc button.dropdown-toggle:hover {
  background-color: #2196f3;
  color: #fff
}
.fc button.btn-primary:active,
.fc button.btn-primary:focus,
.fc button.btn-primary:hover,
.fc button:active,
.fc button:focus,
.fc button:hover {
  box-shadow: 0 14px 26px -12px rgba(33, 150, 243, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(33, 150, 243, .2)
}
.fc button.btn-primary.btn-simple,
.fc button.btn-simple {
  color: #2196f3;
}
.fc button.btn-primary.btn-simple:active,
.fc button.btn-primary.btn-simple:focus,
.fc button.btn-primary.btn-simple:hover,
.fc button.btn-simple:active,
.fc button.btn-simple:focus,
.fc button.btn-simple:hover {
  color: #2196f3
}
.bootstrap-tagsinput.primary-badge .tag {
  background-color: #2196f3;
}
.bootstrap-tagsinput.info-badge .tag {
  background-color: #4fc3f7;
}
.form-check .form-check-input:checked+.form-check-sign .check {
  background: #2196f3
}
.form-check .form-check-label .circle .check,
.form-check .form-check-input:checked~.check {
  background-color: #2196f3;
}
.form-check .form-check-input:checked~.circle {
  /* border-color: #2196f3 */
}
.badge.badge-primary {
  background-color: #2196f3
}
.badge.badge-info {
  background-color: #4fc3f7
}
.navbar.bg-primary {
  background-color: #2196f3!important;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 12px -5px rgba(33, 150, 243, .46)
}
.navbar.bg-primary .dropdown-item:focus,
.navbar.bg-primary .dropdown-item:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(33, 150, 243, .4);
  background-color: #2196f3;
}
.pricing-page .footer .copyright a:hover,
.register-page .footer .copyright a:hover,
.lock-page .footer .copyright a:hover {
  color: #2196f3
}
.register-page .card-signup .form-check a,
.register-page .card-signup .info-horizontal .icon.icon-primary {
  color: #2196f3
}
.slider .noUi-connect {
  background-color: #2196f3;
  border-radius: 4px
}
.slider .noUi-handle {
  border-color: #2196f3
}
.bootstrap-datetimepicker-widget a[data-action],
.bootstrap-datetimepicker-widget a[data-action]:hover span {
  color: #2196f3;
}
.bootstrap-datetimepicker-widget table td.today>div:before {
  border-bottom-color: #2196f3;
}
.bootstrap-datetimepicker-widget table td.active:hover>div,
.bootstrap-datetimepicker-widget table td.active>div {
  background-color: #2196f3;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(33, 150, 243, .4)
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #2196f3;
}
.dropdown-menu .dropdown-item:focus,
.dropdown-menu .dropdown-item:hover,
.dropdown-menu a:active,
.dropdown-menu a:focus,
.dropdown-menu a:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(153, 153, 153, .4);
  background-color: #999;
  color: #FFF
}
.bootstrap-select .dropdown-item.active {
  background: #999;
}
.bootstrap-select.show .btn.dropdown-toggle.select-with-transition {
  background-size: 100% 100%,100% 100%;
  transition-duration: .3s!important;
}
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu .dropdown-item.active {
  background-color: #2196f3;
}
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu .dropdown-item:focus,
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu .dropdown-item:hover,
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu a:active,
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu a:focus,
.bootstrap-select .btn.dropdown-toggle.btn-primary + .dropdown-menu a:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(33, 150, 243, .4);
  background-color: #2196f3;
  color: #FFF
}
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu .dropdown-item.active {
  background-color: #4fc3f7;
}
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu .dropdown-item:focus,
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu .dropdown-item:hover,
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu a:active,
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu a:focus,
.bootstrap-select .btn.dropdown-toggle.btn-info + .dropdown-menu a:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(79, 195, 247, .4);
  background-color: #4fc3f7;
  color: #FFF
}
/* .bootstrap-select.show-tick .dropdown-menu .selected a.selected {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(153, 153, 153, .4);
  background-color: #eee;
  color: #6c757d;
} */
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: static;
  display: inline-block;
  margin-right: 10px;
  right: 0px;
  top: 0px;
}
.bootstrap-select .bs-ok-default:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  display: block;
  width: auto;
  height: auto;
  border: none;
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
div.dataTables_wrapper div.top,
div.dataTables_wrapper div.bottom {
  margin-bottom: 15px;
}
div.dataTables_wrapper div.dataTables_filter {
  width: 75%;
  margin: 0px;
  padding: 0px
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before {
  top: 50%;
  margin-top: -4px;
  left: 12px;
  display: block;
  position: absolute;
  content: " ";
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #000;
  will-change: transform;
  transition: transform 150ms linear;
}
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
  transform: rotate(90deg);
}
.table thead tr th {
  font-weight: bold;
}
.card-stats .card-header .card-category:not([class*=text-]) {
  color: #333;
  font-size: 16px;
  height: 61px;
}
.card-stats .card-body .card-description {
  font-size: 14px;
  margin-bottom: 0.5rem;
}
.card-check-in .form-group .input-group-text {
  font-size: 110px;
  border: solid 5px;
  border-radius: 4px;
  margin-right: 15px;
}
.card-title > p, .card-category > p {
  margin-bottom: 0px;
}
.card-check-in .form-group .form-control {
  font-size: 75px;
  height: auto;
  text-align: center;
}
#history-container {
  overflow: hidden;
  height: 410px;
  position: relative;
  border: solid 1px #eee;
}
.check-in-history {
  text-align: left;
  position: absolute;
  width: 100%;
}
.check-in-history > .media:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.check-in-history > .media + .media {
  border-top: solid 1px #eee;
}
.check-in-history > .media img {
  width: 75px;
  height: 75px;
  overflow: hidden;
  float: left;
  z-index: 5;
  margin-right: 15px;
  border-radius: 50%;
  margin-left: 15px;
  /* border: solid 1px #eee; */
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.check-in-history > .media .badge {
  font-weight: bold;
  margin-bottom: 3px;
}
.check-in-history > .media .stats {
  font-size: 14px;
  line-height: 27px;
  font-weight: bold;
}
.check-in-history > .media .stats > .material-icons {
  position: relative;
  top: 3px;
  font-size: 18px;
  color: #495057;
}
.check-in-history > .media .stats > .material-icons + .material-icons {
  padding-left: 150px;
}
.has-feedback .form-control-feedback {
    color: #828282;
}
@media (max-width: 575px) {
  .check-in-history > .media .stats > .material-icons + .material-icons {
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .form-control + .form-control-feedback {
    margin-top: 0px;
  }
}
.card .card-category .btn .material-icons {
  position: relative;
  top: 0px;
  line-height: 1.1;
}
.card .card-category .btn .material-icons + span {
  margin-left: 7.5px;
}
.modal-container .modal.show .modal-content .progress-loading {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
}
.modal-container .modal.show .modal-content .progress-loading .progress {
  height: 15px;
  margin-bottom: 0px;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.modal-container .modal.show .modal-content .progress-loading .progress .progress-status {
  font-size: 0.7rem;
}
.w-15 {
  width: 15% !important;
}
.w-20 {
  width: 20% !important;
}
.w-33 {
  width: 33.33% !important;
}
.form-check.form-check-inline.w-15,
.form-check.form-check-inline.w-20,
.form-check.form-check-inline.w-25,
.form-check.form-check-inline.w-33,
.form-check.form-check-inline.w-50,
.form-check.form-check-inline.w-75,
.form-check.form-check-inline.w-100,
.form-check.form-check-inline.w-auto {
  margin-right: 0px;
  margin-left: 0px;
}
.card-permission .card-title,
.card-contractor .card-title {
  margin-bottom: 10px;
  font-size: 0.95rem !important;
}

.modal-open .fancybox-bg {
  background: rgba(0, 0, 0, .25);
}

.fancybox-slide--iframe .fancybox-content {
  /* width  : 800px; */
  max-width  : 75%;
}

.ct-chart .ct-series .ct-label {
  fill: #000000;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
}

.ct-chart .ct-labels .ct-label {
  color: #000000;
  display: -webkit-flex;
  display: flex;
}

 