/* Success Toast */
.toast-success {
    background-color: #28a745 !important;
    color:#fff !important;
}

/* Error Toast */
.toast-error {
    background-color: #dc3545 !important;
    color:#fff !important;
}

/* Info Toast */
.toast-info {
    background-color: #17a2b8 !important;
    color:#fff !important;
}

/* Warning Toast */
.toast-warning {
    background-color: #ffc107 !important;
    color:#fff !important;
}


.search {
    background-color: #fff;
    margin-top: 5px;
    padding-left: 5px;
}

.search-results {
    border: 1px solid #ddd;
    background: #ee890b ;
    max-height: 400px;
    overflow-y: auto;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 1000;
}

.search-results div {
    padding: 10px;
    cursor: pointer;
    padding: 10px;
    cursor: pointer;
    background: #fcfece !important;
    color: #000;
    margin-bottom: 1px;
}

.search-results div:hover {
    background: #f1f1f1;
}


input,
textarea {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px;
}

input[type="button"] {
  -webkit-appearance: button;
  cursor: pointer;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.input-group {
  clear: both;
  margin: 15px 0;
  position: relative;
}

.input-group input[type='button'] {
  background-color: #eeeeee;
  min-width: 38px;
  width: auto;
  transition: all 300ms ease;
}

.input-group .button-minus,
.input-group .button-plus {
  font-weight: bold;
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
}

.input-group .quantity-field {
  position: relative;
  height: 38px;
  left: -6px;
  text-align: center;
  width: 62px;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  resize: vertical;
}

.button-plus {
  left: -13px;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
}


.toright {
    text-align: right;
}