label.required::before {
  content: "*";
  margin-right: 4px;
  color: #C81212;
}

.pb-md-27, .py-md-27 {
  padding-bottom: 2rem !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.input_container {
  border: 1px solid #e5e5e5;
}

input[type=file]::file-selector-button {
  background-color: #fff;
  color: #2C2B2B;
  border: 0px;
  border-right: 1px solid #DEDEDE;
  margin-right: 20px;
  transition: 0.5s;
}

input[type=file]::file-selector-button:hover {
  background-color: #eee;
  border: 0px;
  border-right: 1px solid #e5e5e5;
}

#table-shipments tbody tr:hover {
  background-color: #ffe8de;
}

tbody tr#shipment:hover {
  background-color: #ffe8de;
}

tbody tr#unload:hover {
  background-color: #ffe8de;
}

tbody tr#load:hover {
  background-color: #ffe8de;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.label.label-light-secondary {
  color: #465c6e;
}

.alert.alert-custom {
  background-color: transparent;
  border-color: #465c6e;
  color: #465c6e;
}

#img-brand_logo {
  max-height: 40px;
  max-width: 180px;
}

.hide {
  visibility: hidden !important;
}

.symbol.symbol-we-120-he-auto > img {
  max-width: 120px;
  height: auto;
}

.login-svg-bg-1 {
  background-image: url("../media/svg/illustrations/login-visual-1.svg");
}

.login-svg-bg-2 {
  background-image: url("../media/svg/illustrations/login-visual-2.svg");
}

.login-svg-bg-3 {
  background-image: url("../media/svg/illustrations/login-visual-3.svg");
}

.login-svg-bg-4 {
  background-image: url("../media/svg/illustrations/login-visual-4.svg");
}

.login-svg-bg-5 {
  background-image: url("../media/svg/illustrations/login-visual-5.svg");
}

.bg-color-brand {
  background-color: #ED7A28;
}

.bg-color-primary {
  background-color: #47A6FE;
}

.bg-color-warning {
  background-color: #FFC05D;
}

.bg-color-success {
  background-color: #83E2B0;
}

.bg-color-danger {
  background-color: #FA6464;
}

.mobile-logo {
  max-width: 100px;
  height: auto;
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../media/fonts/poppins/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../media/fonts/poppins/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url(../media/fonts/poppins/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url(../media/fonts/poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.datatable-row {
  line-height: 1;
}

.datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell, .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  padding: 0.4rem 0.4rem !important;
}

.btn.btn-icon.btn-xs {
  height: 18px;
  width: 18px;
}

.btn.btn-xs i {
  font-size: 0.95rem;
}

.table-hover tbody tr:hover {
  color: #000000;
  background-color: #F8F8F8;
}

.table-sm thead th, .table-sm thead td {
  font-weight: 500;
  font-size: 1rem;
  border-bottom-width: 0px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.table-sm tbody th, .table-sm tbody td {
  font-weight: 400;
  font-size: 0.9rem;
  border-bottom-width: 0px;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.datatable.datatable-default.datatable-head > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span, .datatable.datatable-default.datatable-head > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
  color: #666666;
  text-transform: uppercase;
  font-weight: 600;
}

.datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell, .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
  padding: 0.3rem 0.3rem !important;
}

.form-control-sm {
  line-height: 1.6;
  font-size: 0.8rem;
  height: 2rem;
}

li.none-style {
  list-style-type: none;
}

.btn-href {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 1em !important;
  text-align: left !important;
}

.btn-h5 {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 1.25em !important;
  text-align: left !important;
}

.voucher-list {
  border-right: 0.5em solid #488248;
}

.voucher-item {
  padding: 0;
  background-color: #ffffff;
  border: 0;
}

tr.bg-primary > td, tr.bg-primary > th {
  color: white !important;
}

ul.list-clean {
  padding-left: 0em;
  padding-bottom: 0em;
  margin-left: 0em;
  margin-bottom: 0em;
  list-style-type: none;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
  font-size: 1.6rem;
}

.font-size-xl {
  font-size: 2rem;
}

.strikethrough {
  display: inline-flex;
  text-align: left;
  text-decoration: line-through;
  text-decoration-color: red;
}

.map {
  height: 100%;
  min-height: 250px;
}

@media (min-width: 1500px) {
  .container-xl {
    max-width: 1480px;
  }
}
.bg-gray {
  background-color: #E6E6E6 !important;
}

.iframe-video {
  display: block;
  border-style: none;
  text-align: center;
}

.table-xs {
  display: block;
  height: 125px;
  overflow-y: scroll;
}

.selected {
  background-color: #FF9244;
  color: white;
}

.list-square {
  padding-left: 0;
  list-style: square;
}

.btn.btn-light-secondary, .btn.btn-light-secondary i {
  color: #424242;
}

.dt-scroller {
  width: 1300px;
}

.datatable.datatable-default > .datatable-pager {
  margin-bottom: 12px;
}

[data-field=symptoms] span {
  display: inline-block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  vertical-align: bottom !important;
}

abbr {
  text-decoration: none !important;
  border-bottom: none !important;
}

.hidden {
  display: none;
}

.selected > td {
  color: white !important;
}

#document-view {
  min-height: 800px;
}

.img-50 {
  max-width: 50px;
  max-height: 50px;
}

.table-bordered {
  border: 1px solid #FFFFFF;
}

.bg-selected {
  background-color: rgba(255, 108, 0, 0.2784313725) !important;
}

.form-control[readonly] {
  background-color: #F8F4F4 !important;
}

.text-info {
  color: #0091D5 !important;
}

.va-middle {
  vertical-align: middle !important;
}

#shipments-table tbody tr.selected {
  background-color: #eee !important;
}

#unloadings-table-container {
  padding: 20px;
  border-radius: 1px;
}

.alert.alert-light {
  background-color: #F4F4F4;
}

@media (min-width: 576px) {
  .modal-dm {
    max-width: 450px;
  }
}
