.qtip {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: #3bb4e5;
  box-sizing: border-box;
  font-style: normal;
  transition:all .25s ease-in-out
}

.qtip:hover {
    color:#069;
}

.qtip:before {
  content: attr(data-tip);
  font-size: 14px;
  position: absolute;
  background: #023047;
  color: #fff;
  line-height: 1.2em;
  padding: 0.5em;
  font-style: normal;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  min-width: 75px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  font-family: sans-serif;
  letter-spacing: 0;
  font-weight: 300
}

.qtip:after {
  width: 0;
  height: 0;
  border-style: solid;
  content: '';
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out
}

.qtip:hover:before,
.qtip:hover:after {
  visibility: visible;
  opacity: 1
}

.qtip.tip-top:before {
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-100% - 8px));
  box-sizing: border-box;
  border-radius: 3px;
}

.qtip.tip-top:after {
  border-width: 8px 8px 0 8px;
  border-color: #023047 transparent transparent transparent;
  top: -8px;
  left: 50%;
  transform: translate(-50%, 0);
}

.qtip.tip-bottom:before {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, calc(100% + 8px));
  box-sizing: border-box;
  border-radius: 3px;
}

.qtip.tip-bottom:after {
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent rgba(10, 20, 30, 0.85) transparent;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%, 0);
}

.qtip.tip-left:before {
  left: 0;
  top: 50%;
  transform: translate(calc(-100% - 8px), -50%);
  box-sizing: border-box;
  border-radius: 3px;
}

.qtip.tip-left:after {
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent rgba(10, 20, 30, 0.85);
  left: -8px;
  top: 50%;
  transform: translate(0, -50%);
}

.qtip.tip-right:before {
  right: 0;
  top: 50%;
  transform: translate(calc(100% + 8px), -50%);
  box-sizing: border-box;
  border-radius: 3px;
}

.qtip.tip-right:after {
  border-width: 8px 8px 8px 0;
  border-color: transparent rgba(10, 20, 30, 0.85) transparent transparent;
  right: -8px;
  top: 50%;
  transform: translate(0, -50%);
}

.tooltip {
    pointer-events: none;
}

.footer ul li a {
    text-transform: none;
}

.sidebar::before {
    background-color: #fff;
}

.bg-danger {
    background-color: #ec1c24 !important;
}

.form-link {
    display: inline;
}

.card .card-body + .card-footer .stats .fa, .card .card-footer .stats .fa {
    position: relative;
    top: 4px;
    font-size: 16px;
    margin-right: 5px;
    margin-left: 5px;
}

.nav-tabs .nav-item .fa {
    margin: -1px 5px 0 0;
}

.administration-table .td-actions {
    display: block !important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #fff !important;
}

.alert.alert-success i {
    color: #fff !important;
}

.dtp div.dtp-date, .dtp div.dtp-time {
    background: #ec1c24 !important;
}
.dtp > .dtp-content > .dtp-date-view > header.dtp-header {
    background: #bd0f15 !important;
}

.dtp .p10 > a {
    color: #fff !important;
}

.dtp table.dtp-picker-days tr > td > a.selected {
    background: #ec1c24 !important;
}

.dtp .dtp-buttons {
    display: none !important;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 12px 8px !important;
    vertical-align: middle !important;
    border-color: #ddd !important;
}

.dtsp-subRow2 {
    display: none !important;
}

@media (min-width: 991px){
    .administration-store {
        width: 50%;
        margin: auto;
    }
}

pre {
  margin-bottom: 0;
}