th {
  color: #696969;
}

.nav-wrapper {
  margin-left: 10px;
}

#slide-out {
  margin-top: 66px;
  width: 50px;
  overflow: hidden;
}

#btn-goto-store {
  padding: 0px;
}

.bevz-light-green {
  background-color: #7ed321 !important;
}

.bevz-blue {
  background-color: #0065db !important;
}

.bevz-blue-text {
  color: #0065db !important;
}

.bevz-header-grey {
  background-color: #696969 !important;
}

.bevz-header-grey-text {
  color: #696969 !important;
}

.bevz-grey {
  background-color: #414959 !important;
}

.bevz-grey-text {
  color: #414959 !important;
}

.bevz-light-grey-text,
.bevz-light-grey-text > li > a,
.bevz-light-grey-text > li > a > .material-icons {
  color: #a0a2a9 !important;
}

.bevz-light-grey-text > li > a > .material-icons.icon-selected {
  color: #ffbb2e !important;
}

.bevz-light-grey-text > li:hover > a {
  color: white !important;
}

.nav-wrapper > .right > li > a {
  color: #414959 !important;
}

.dropdown-content > li > a {
  color: #414959 !important;
}

.nav-wrapper > .right > li > a.has-icon {
  line-height: unset;
  overflow: auto;
}

.nav-wrapper > .right > li > a.has-icon > i,
.nav-wrapper > .right > li > a.has-icon > div {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
}

.content-page {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  padding-top: 25px;
  display: none;
  margin-bottom: 0px;
}

.content-page > .col > .card,
.content-page > .col > .card > .row {
  margin-bottom: 0px;
}

.content-page .card-title {
  background-color: #414959;
  color: white;
  padding: 12px 24px;
  font-weight: normal;
}

.content-page .card-title .btn-floating.right {
  margin-left: 10px;
}

.content-page.active {
  display: block;
  overflow: hidden;
  padding-bottom: 3px;
}

.datepicker-modal {
  height: 350px;
}

.datepicker-container {
  height: 100% !important;
}

.page-content.has-side-nav {
  margin-left: 250px;
  margin-right: 10px;
}

.page-content.has-side-nav.has-table {
  margin-right: 10px;
}

.col.page-side-nav {
  width: 250px;
  overflow-y: auto;
}

.modal-side-nav,
.modal-side-nav-content {
  padding: 0px !important;
}

.modal-side-nav-content > ul {
  margin-top: 0px;
  margin-bottom: 0px;
}

.modal-side-nav-content > ul > li {
  padding: 10px 10px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.page-side-nav > ul,
.modal-side-nav > ul {
  margin-top: 0px;
  margin-bottom: 0px;
  border-right: 1px solid rgba(160, 160, 160, 0.2);
  min-height: 100%;
}

.page-side-nav > ul > li,
.modal-side-nav > ul > li {
  padding: 24px 24px;
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
  color: #a0a2a9;
  cursor: pointer;
}

.page-side-nav > ul > li.selected,
.modal-side-nav > ul > li.selected {
  color: black;
  border-right: 5px solid #0065db;
}

.sub-page {
  width: 100%;
  padding: 12px 24px;
  display: none;
  overflow: auto;
}

.sub-page.active {
  display: block;
}

.sub-page .btn.right {
  margin-left: 10px;
}

.button-spacer {
  height: 50px;
}

.template {
  display: none !important;
}

.category-image-icon,
.category-image-banner {
  max-width: 230px;
  max-height: 244px;
  margin-left: auto;
  margin-right: auto;
}

.section-item-image,
.message-item-image,
.rebate-item-image {
  height: 50px;
  width: 50px;
}

.section-item-image > img,
.message-item-image > img,
.rebate-item-image > img {
  max-height: 50px;
  max-width: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}

.message-item-add.selected,
.rebate-item-add.selected {
  color: red !important;
}

.section-enabled-switch {
  margin-top: 5px;
}

.product-row-image,
.order-product-row-image {
  height: 50px;
  width: 50px;
}

.product-row-image > img,
.order-product-row-image > img {
  max-height: 50px;
  max-width: 50px;
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
}

.product-row-edit {
  cursor: pointer;
}

.scroll-col-row {
  height: 100%;
}

.scroll-col {
  height: 100%;
  overflow-y: auto;
}

.no-margin-bottom {
  margin-bottom: 0px !important;
}

.no-margin-top {
  margin-top: 0px !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

.no-padding-left {
  padding-left: 0px !important;
}

.no-padding-right {
  padding-right: 0px !important;
}

.product-image-spinner {
  display: none;
  width: 200px;
}

.product-price-image-spinner {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

.delete-product-pricing-image {
  position: absolute;
  top: 0px;
  right: 0px;
}

.delete-rebate-product-container {
  position: absolute;
  right: 25px;
}

.modal-wide {
  width: 75%;
}

.modal-footer > .right {
  margin-left: 10px !important;
}

.range-label {
  color: #0065db;
  font-size: 12px;
  margin-top: -25px;
}

.store-counter,
.product-counter {
  font-size: 0.8rem;
}

.bordered {
  border: 1px solid rgba(160, 160, 160, 0.2);
  border-radius: 5px;
}

.bordered-bottom {
  border-bottom: 1px solid rgba(160, 160, 160, 0.2);
}

.subcategory-chip,
.fields-chip {
  background-color: rgba(0, 101, 219, 1);
  color: white;
  border-radius: 0px;
}

.btn-edit-category,
.btn-edit-section {
  margin-right: 0px !important;
}

.modal-title {
  margin-top: -1px;
  margin-bottom: 0px;
  padding: 15px;
}

.subcategory-icon,
.category-field-icon {
  margin-top: 15px;
}

.icon-padded-top {
  margin-top: 15px;
}

.category-image-container {
  width: 230px;
  height: 244px;
  background-color: #f5f5f5;
}

.drag-handle {
  position: absolute;
  top: 45%;
}

.horizontal-scroll-container {
  overflow: auto;
  white-space: nowrap;
}

.section-item {
  display: inline-block;
  float: none !important;
}

.section-item > .card {
  width: 147px;
  height: 195px;
}

.item-product-image {
  width: 147px;
  height: 145px;
  background-color: #f5f5f5;
}

.item-product-image > img {
  max-width: 147px;
  max-height: 145px;
  margin-left: auto;
  margin-right: auto;
}

.item-product-name,
.item-product-price {
  display: block;
  padding-left: 5px;
}

.item-product-name {
  overflow: hidden;
  text-overflow: ellipsis;
}

.section-item-row {
  margin-bottom: 10px;
}

.category-sort-placeholder {
  background-color: #f5f5f5;
  width: 100%;
  height: 100px;
  border-radius: 2px;
}

.tabs .tab a {
  color: #a0a2a9;
  cursor: pointer;
}

.tabs .tab a:hover,
.tabs .tab a.active {
  color: black;
}

.tabs .indicator {
  background-color: #ffbb2e;
  height: 3px;
}

.advert-row-image-container {
  width: 180px;
  height: 100px;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-right: -100px;
}

.advert-row-image-container > img {
  max-width: 180px;
  max-height: 100px;
  margin-left: auto;
  margin-right: auto;
}

.modal.modal-fixed-footer .modal-content {
  margin-bottom: 56px;
  height: calc(100% - 112px);
}

.input-product-pricing-image-add {
  width: 75px !important;
  height: 75px !important;
}

.clickable {
  cursor: pointer;
}

.header-spacer {
  width: 10px;
}

.card-title > .btn.right {
  margin-left: 10px;
}

.card-title > .input-field {
  margin-top: -10px;
  margin-bottom: 0px;
  display: none;
}

.card-title > .search-icon {
  margin-top: 5px;
}

.page-filter {
  position: absolute;
  top: 0px;
  left: 270px;
  font-size: 18px;
}

.page-filter > li {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  color: #a0a2a9;
}

.page-filter > li.active {
  color: white;
}

.section-title:disabled {
  color: black !important;
  border-bottom: none !important;
}

.section-card > .card-content {
  padding-bottom: 10px !important;
}

.dashboard-card.dashboard-yellow {
  border-left: 7px solid #fbc02d;
}

.dashboard-card.dashboard-green {
  border-left: 7px solid #9dd321;
}

.dashboard-card .dashboard-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.dashboard-card.dashboard-yellow .dashboard-icon {
  color: #fbc02d;
}

.dashboard-card.dashboard-green .dashboard-icon {
  color: #9dd321;
}

.ct-series-a .ct-line {
  stroke: #40adbb;
}

.ct-series-a .ct-point {
  stroke: #40adbb;
}

.ct-series-a .ct-area {
  fill: #40adbb;
}

.reports-card-content {
  overflow-y: scroll;
}

.dashboard-report-card {
  padding: 15px 15px;
  padding-bottom: 50px;
}

.dashboard-report-card > .dashboard-value {
  float: right;
  margin-top: 15px;
  font-size: 25px;
}

.dashboard-green-text {
  color: #68c800;
}

.dashboard-pickup-text {
  color: red;
  font-size: 12px;
  font-style: italic;
}

.report-table-container {
  overflow-y: scroll;
}

.report-row-image-container {
  height: 50px;
  width: 50px;
}

.report-row-image-container > img {
  max-height: 50px;
  max-width: 50px;
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
}

.active-order-card {
  border-radius: 5px;
}

.active-order-card.expired,
.active-order-card.postmates-issue {
  background-color: #ff3535;
}

.active-order-card.expiring {
  background-color: #ffbb2e;
}

.active-order-card.dismissed {
  display: none;
}

.active-order-dropdown-content {
  width: 210px !important;
}

.active-order-card.expired .active-order-store-name,
.active-order-card.expired .active-order-placed-time,
.active-order-card.expired .active-order-id,
.active-order-card.expired .active-order-amount,
.active-order-card.expired .active-order-countdown > .text,
.active-order-card.postmates-issue .active-order-store-name,
.active-order-card.postmates-issue .active-order-placed-time,
.active-order-card.postmates-issue .active-order-id,
.active-order-card.postmates-issue .active-order-amount,
.active-order-card.postmates-issue .active-order-countdown > .text,
.active-order-card.expiring .active-order-store-name,
.active-order-card.expiring .active-order-placed-time,
.active-order-card.expiring .active-order-id,
.active-order-card.expiring .active-order-amount,
.active-order-card.expiring .active-order-countdown > .text {
  color: white !important;
}

.active-order-card > .card-content {
  padding: 10px;
}

.active-order-card > .card-content > .row {
  margin-bottom: 0px;
  padding-right: 5px;
  padding-top: 20px;
}

.active-order-placed-time,
.active-order-id,
.active-order-dasher-status {
  font-size: 10px;
  color: #2c2c2c;
}

.active-order-amount {
  font-size: 20px;
}

.active-order-center-col {
  margin-top: -2px;
}

.active-order-countdown {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.active-order-countdown > .text {
  margin-top: -26px;
  padding-left: 21px;
}

.active-order-more {
  position: absolute;
  top: 10px;
  right: 5px;
}

.active-order-postmates {
  position: absolute;
  right: 25px;
  top: 7px;
}

.active-order-postmates > img {
  width: 15px;
}

.active-order-postmates > .text {
  font-size: 13px;
}

.active-order-spinner {
  position: absolute;
  bottom: -15px;
  left: 0px;
  display: none;
}

.visible {
  display: block !important;
}

.space-left {
  margin-left: 10px;
}

.rebate-product-image-container {
  width: 60px;
  height: 60px;
}

.rebate-product-image {
  max-width: 60px;
  max-height: 60px;
  margin-left: auto;
  margin-right: auto;
}

.rebate-product-variation {
  border-bottom: 1px solid white;
}

.header-btns {
  padding: 0px !important;
  position: absolute;
  right: 0px !important;
  top: 0px !important;
  height: 101px;
}

.header-btn-right {
  font-size: 14px;
  border: 1px solid #a0a2a9;
  height: 50%;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  cursor: pointer;
}

#rebate-analytics-store-hover {
  position: fixed;
  top: 100px;
  left: 100px;
  width: 300px;
}

#rebate-analytics-table-container {
  overflow: auto;
}

#btn-select-message-stores {
  text-transform: none;
  border: 1px solid lightgrey;
  border-radius: 5px;
  width: 100%;
}

#message-product-image-container {
  width: 60px;
  height: 60px;
}

#message-product-image {
  max-width: 60px;
  max-height: 60px;
  margin-left: auto;
  margin-right: auto;
}

#message-text {
  color: black !important;
}

#message-save-spinner {
  margin-top: -3px;
  margin-right: 15px;
}

#live-order-ding {
  margin-right: 100px;
  margin-top: 4px;
  cursor: pointer;
}

#live-order-lj-mode {
  margin-top: 4px;
  cursor: pointer;
}

#order-history-picker {
  cursor: pointer;
  border: 1px solid lightgrey;
  border-radius: 5px;
  padding: 12px;
  min-width: 200px;
}

#order-history-total {
  font-size: 25px;
  font-weight: 400;
}

#live-order-refresh-interval {
  height: 35px;
  margin-top: 12px;
  text-align: right;
  width: 20px;
}

#live-order-refresh-interval:focus {
  border-bottom: 1px white !important;
  box-shadow: 0 1px 0 0 white !important;
}

label[for="live-order-refresh-interval"] {
  margin-top: 12px;
  position: absolute;
  left: -80px;
  top: 10px;
}

label[for="live-order-refresh-interval"].active {
  color: white !important;
}

#page-dashboard > .sub-page {
  overflow: hidden;
  padding-bottom: 3px;
}

#input-product-pricing .card {
  width: 75px;
  height: 75px;
}

#input-product-images > .card {
  width: 200px;
  height: 200px;
}

#input-product-images .btn-flat {
  padding-left: 0px;
}

#input-product-images > .card > .card-image {
  height: 100%;
}

#input-product-images > .card > .card-image > img {
  width: auto;
  max-width: 200px;
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
}

#input-product-stores > li,
#input-store-products > li,
#input-message-stores > li {
  min-height: 40px;
}

#input-product-stores > li > label > .left,
#input-message-stores > li > label > .left {
  width: 100%;
}

#input-advert-categories > li,
#input-advert-categories > li {
  min-height: 40px;
}

#input-advert-categories > li > label > .left {
  width: 100%;
}

#input-store-products > li > label > .left {
  width: 100%;
}

#product-images-add {
  cursor: pointer;
}

#product-images-add > .card-content {
  width: 100%;
}

#menu-btn {
  cursor: pointer;
}

#slide-out > li:hover {
  background-color: #4d576b;
}

#slide-out > li > a {
  cursor: pointer;
  padding: 0px 10px;
  overflow: hidden;
}

#page-products .sub-page {
  padding: 0px;
}

#btn-store-back,
#btn-customer-back,
#btn-order-back,
#btn-rebate-back {
  cursor: pointer;
  float: left;
  margin-top: 3px;
}

#btn-save-store,
#btn-delete-store {
  cursor: pointer;
}

#store-delete-confirm {
  font-size: 15px;
}

#login-spinner {
  display: none;
}

#reset-spinner {
  display: none;
  margin-left: auto;
  margin-right: auto;
}

#reset-password-modal {
  height: 300px !important;
}

#user-dropdown {
  top: 64px !important;
}

#category-image-icon,
#category-image-banner {
  max-width: 230px;
  max-height: 244px;
  margin-left: auto;
  margin-right: auto;
}

#section-item-container {
  margin: 5px;
}

#advert-image-container {
  width: 450px;
  height: 250px;
  background-color: #f5f5f5;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
}

#advert-image-container > img {
  max-width: 450px;
  max-height: 250px;
  margin-left: auto;
  margin-right: auto;
}

#header-logo {
  float: left;
  height: 50px;
  margin-top: 6px;
  margin-right: 10px;
}

#btn-add-user-placeholder {
  display: none;
  width: 42.39px;
  height: 32.39px;
}

#user-delete-modal,
#promo-delete-modal {
  height: 175px !important;
}

#customer-info > table > tbody > tr {
  border-bottom: none;
}

#customer-info > table > tbody > tr > td:first-child {
  width: 115px;
}

#btn-add-customer-credit > i.left {
  margin-right: 0px;
}

#btn-add-rebate-product {
  margin-top: 7px;
}

#dashboard-chart > svg {
  overflow: visible;
}

#store-map {
  width: 100%;
  height: 300px;
}

#service-map {
  width: 100%;
  height: 100%;
}

#load-active-orders-spinner {
  position: absolute;
  margin-left: 10px;
  margin-top: -8px;
}

#search-rebate-products-container {
  margin-top: -30px;
}

#btn-search-rebate-products {
  padding-bottom: 28px;
  margin-top: -15px;
}

#rebate-analytics-header .smaller-text {
  font-size: 16px;
}

#rebate-analytics-description {
  position: absolute;
  margin-top: -25px;
  margin-left: 17px;
  color: #ffbb2e !important;
}

#rebate-analytics-name,
#rebate-analytics-date-range,
#rebate-analytics-product-label {
  margin-top: -7px;
}

#rebate-analytics-description-container {
  margin-top: -12px;
}

/* MATERIAL OVERRIDES */
input:not([type]):focus:not([readonly]),
input[type="text"]:not(.browser-default):focus:not([readonly]),
input[type="password"]:not(.browser-default):focus:not([readonly]),
input[type="email"]:not(.browser-default):focus:not([readonly]),
input[type="url"]:not(.browser-default):focus:not([readonly]),
input[type="time"]:not(.browser-default):focus:not([readonly]),
input[type="date"]:not(.browser-default):focus:not([readonly]),
input[type="datetime"]:not(.browser-default):focus:not([readonly]),
input[type="datetime-local"]:not(.browser-default):focus:not([readonly]),
input[type="tel"]:not(.browser-default):focus:not([readonly]),
input[type="number"]:not(.browser-default):focus:not([readonly]),
input[type="search"]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #0065db;
  -webkit-box-shadow: 0 1px 0 0 #0065db;
  box-shadow: 0 1px 0 0 #0065db;
}

input:not([type]):focus:not([readonly]) + label,
input[type="text"]:not(.browser-default):focus:not([readonly]) + label,
input[type="password"]:not(.browser-default):focus:not([readonly]) + label,
input[type="email"]:not(.browser-default):focus:not([readonly]) + label,
input[type="url"]:not(.browser-default):focus:not([readonly]) + label,
input[type="time"]:not(.browser-default):focus:not([readonly]) + label,
input[type="date"]:not(.browser-default):focus:not([readonly]) + label,
input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label,
input[type="datetime-local"]:not(.browser-default):focus:not([readonly])
  + label,
input[type="tel"]:not(.browser-default):focus:not([readonly]) + label,
input[type="number"]:not(.browser-default):focus:not([readonly]) + label,
input[type="search"]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #0065db;
}

.dropdown-content li > a,
.dropdown-content li > span {
  color: #0065db;
}

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid #0065db;
  border-bottom: 2px solid #0065db;
}

.switch label input[type="checkbox"]:checked + .lever {
  background-color: rgba(0, 102, 219, 0.568);
}

.switch label input[type="checkbox"]:checked + .lever:after {
  background-color: #0065db;
}

input[type="range"] + .thumb {
  background-color: #0065db;
}

input[type="range"]::-webkit-slider-thumb {
  background: #0065db;
}

.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #0065db;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
  border: 2px solid #0065db;
  background-color: #0065db;
}

.datepicker-date-display {
  background-color: #0065db;
}

.datepicker-cancel,
.datepicker-clear,
.datepicker-today,
.datepicker-done {
  color: #0065db;
}

.datepicker-table td.is-selected {
  background-color: #0065db;
}

.timepicker-digital-display {
  background-color: #0065db;
}

.timepicker-close {
  color: #0065db;
}

.timepicker-tick.active,
.timepicker-tick:hover {
  background-color: rgba(0, 102, 219, 0.568);
}

.timepicker-canvas line {
  stroke: #0065db;
}

.timepicker-canvas-bearing {
  fill: #0065db;
}

.timepicker-canvas-bg {
  fill: #0065db;
}

button:focus {
  background-color: #0065db;
}

.progress {
  background-color: rgba(0, 102, 219, 0.568);
}

.progress .indeterminate {
  background-color: #0065db;
}

i.very-small {
  font-size: 1.3rem;
}

#page-orders .sub-page {
  min-height: 400px;
}
