
$theme-colors: (
        "primary": #005ac2,
        "secondary": #ffd100,
        "white": #FFFFFF
);

$link-color: #005ac2;

@import "../bootstrap-4.2.1/scss/bootstrap";
@import url(https://fonts.googleapis.com/css?family=Nunito:700);

body { font-family:'Nunito', Helvetica, Arial, sans-serif; }

// responsive font
@include media-breakpoint-down(sm) {
  html {
    font-size: 14px;
  }
}

.inventory-item {
  display: inline-block;
  position: relative;
  text-align: right;
  vertical-align: bottom;
}

.inventory-count {
  position: absolute;
  bottom: 4px;
  right: 10px;
  font-size: 20px;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.inventory-lock {
  position: absolute;
  bottom: 8px;
  right: 48px;
  font-size: 13px;
  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}



.select2-results ul li {
  background-color: grey;
}


.card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 4;
  }
  @include media-breakpoint-only(xl) {
    column-count: 4;
  }
}

// theming
.sandstone {
  font-size: 12px;
}

// nav link padding
.nav-link {
  @extend .p-sm-3;
}

// latex style formatting
.latex sub {
  vertical-align: -0.1ex;
  margin-left: -0.1667em;
  margin-right: -0.025em;
}

.latex sub, .latex sup {
  font-size: 0.9em;
  text-transform:uppercase;

}
.latex sup {
  font-size: 0.85em;
  vertical-align: -0.2em;
  margin-left: -0.26em;
  margin-right: -0.05em;
}

.btn-nav-dashboard {
  @extend .btn, .btn-outline-white, .p-2, .px-3, .ml-auto;
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

div.dataTables_paginate {
  float: right;
  margin: 0;
}

div.dataTables_filter{
  float: right;
  margin: 0;
}
