.main-header {
  box-shadow: none; }

.ckbox.big {
  height: 26px; }
  .ckbox.big span:before, .ckbox.big span:after {
    height: 26px;
    width: 26px; }

.alertify-notifier.ajs-top {
  top: 70px; }
.alertify-notifier .ajs-message {
  border: none;
  text-shadow: none !important; }
  .alertify-notifier .ajs-message.ajs-error {
    background-color: #f16d75 !important; }
  .alertify-notifier .ajs-message.ajs-success {
    background-color: #19b159 !important; }

.responsive-navbar.navbar {
  top: 0; }
  .responsive-navbar.navbar .navbar-collapse {
    position: relative;
    top: 0;
    box-shadow: none;
    border: none; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 10px; }

.select2-selection--multiple {
  position: relative; }
  .select2-selection--multiple .select2-search.select2-search--inline {
    float: none;
    appearance: none; }

.select2-search__field {
  width: 100% !important; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  padding-left: 35px !important; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-selection__choice__remove {
    border: none; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  margin-right: 31px;
  border: none;
  background: none;
  position: relative;
  top: 7px;
  color: #a7b0c7; }

.matricole-wrapper:not(.has-matricole) > .row > div:first-child {
  display: none; }
.matricole-wrapper > .row:not(:first-child) label {
  display: none; }

tr.parent-matricole > td:first-child {
  font-weight: bold; }

tr.child-matricola > td:first-child {
  padding-left: 40px; }

.nav-tabs .nav-link.active {
  background-color: #6259ca;
  color: white; }

a.disabled, button.disabled {
  pointer-events: none;
  opacity: 0.3 !important; }

table.custom-table thead tr th {
  padding: 17px; }
  table.custom-table thead tr th:first-child {
    border-top-left-radius: 20px; }
  table.custom-table thead tr th:last-child {
    border-top-right-radius: 20px; }
table.custom-table tbody tr td {
  border-top: 4px solid #ebedf7;
  background: white; }

.log-action-content {
  align-items: stretch;
  height: calc(100vh - 48px); }
  .log-action-content > div {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: 40px; }
  .log-action-content .btn-enter {
    background: #0ba360;
    color: white; }
  .log-action-content .btn-leave {
    background: #ffc107;
    color: white; }

.qrcode-message-content {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 66666;
  color: white;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .qrcode-message-content .timer {
    margin-top: 5px;
    opacity: 0.6;
    font-size: 25px;
    text-align: center; }

#success-message > .qrcode-message-content {
  background: #4caf50; }

#error-message > .qrcode-message-content {
  background: #f44336; }

#qrcode-reader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 66666; }

.cart-buttons-wrapper {
  position: fixed;
  width: 100%;
  bottom: 57px;
  left: 0; }

.product-item .product-btns .btn {
  color: white;
  background: #6259ca;
  border-radius: 100%;
  height: 28px;
  width: 28px; }
.product-item .product-qty {
  font-size: 24px;
  margin: 0 10px;
  color: #6259ca; }
.product-item .product-price-full {
  text-decoration: line-through;
  opacity: 0.3; }
.product-item .product-description {
  margin-bottom: 20px; }

.bottom-nav-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10; }
  .bottom-nav-wrapper .link {
    background: #6259ca;
    color: white;
    text-align: center;
    padding: 6px 0;
    font-size: 0.8rem; }
    .bottom-nav-wrapper .link:not(:last-child) {
      border-right: 1px solid white; }
    .bottom-nav-wrapper .link i {
      display: block; }

.highlighted td {
  background: #fff59d; }

/*# sourceMappingURL=custom.css.map */
