.input-fields {
  background-color: #ffffff !important;
  box-shadow: unset !important;
  border-radius: unset !important;
  color: #1f1f1f !important;
  border: 1px solid #2d2e32 !important;
  padding: .2em;
}
.input-fields :active,
.input-fields :focus {
  box-shadow: 0 0 3px 1px #4a70b6;
}
.input-fields::placeholder {
  font-size: .9em !important;
}
input[type="text"]:focus,
textarea:focus,
input[type="text"]:active,
textarea:active {
  border: 1px solid #1f1f1f !important;
}
.input-fields-gray {
  background-color: transparent !important;
  box-shadow: unset !important;
  border-radius: unset !important;
  color: #1f1f1f !important;
  border: 1px solid #4a4a4a !important;
}
.input-fields-gray :active,
.input-fields-gray :focus {
  border: 1px solid #1d56ab !important;
}
.default-button {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.default-button a,
.default-button p {
  color: #ffffff !important;
}
.default-button:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.default-button:hover a,
.default-button:hover p {
  color: #ffffff !important;
}
.cancel-button {
  background-color: #4a4a4a !important;
  background: #4a4a4a !important;
  border: 1px solid #4a4a4a;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: 100%;
  color: #ffffff !important;
}
.cancel-button a,
.cancel-button p {
  color: #ffffff !important;
}
.cancel-button:hover {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
}
.small-button {
  width: auto !important;
}
.bold-text {
  font-weight: 700;
}
.nopadding {
  padding-left: unset !important;
  padding-right: unset !important;
}
.margin-top {
  margin-top: 1em !important;
}
.margin-top2 {
  margin-top: 2em !important;
}
.margin-left {
  margin-left: 1em;
}
.margin-right {
  margin-right: 1em;
}
.margin-bottom {
  margin-bottom: 1em !important;
}
.margin-bottom2 {
  margin-bottom: 2em !important;
}
.font-base {
  font-size: 13px !important;
}
.blue-border {
  border: 2px solid #2d2e32;
  padding: 20px;
  box-sizing: border-box;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center !important;
}
.blue-font {
  color: #2d2e32 !important;
  font-family: "Anton" !important;
}
.margin-top {
  margin-top: 2em;
}
.padding {
  padding: 1em;
}
.padding2 {
  padding: 2em;
}
.bg-white {
  background-color: #ffffff !important;
}
.custom-row {
  padding: .5em;
}
.custom-row:nth-child(2n) {
  background: #f4f4f4;
}
.custom-row:nth-child(2n) input {
  background: #ffffff !important;
}
.custom-table .om-table-columns div {
  padding-left: 10px;
}
.custom-table .om-table-row {
  min-height: 50px !important;
  padding: .5em;
  padding-bottom: .5em;
}
.custom-table .om-table-row .quantity_input,
.custom-table .om-table-row .discount_input,
.custom-table .om-table-row .om-input {
  text-align: center;
}
.custom-table .om-table-row .p-sku,
.custom-table .om-table-row .p-name,
.custom-table .om-table-row .options-container {
  margin-left: -10px !important;
}
.custom-table .om-table-row.is_shipping .p-name,
.custom-table .om-table-row.is_shipping .p-price {
  margin-left: 23px !important;
}
.custom-table .om-table-row .options-container {
  margin-top: .5em !important;
  margin-left: -20px !important;
}
.custom-table .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.custom-table .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.custom-table .om-table-row .product_image {
  padding: .5em;
  width: 90px !important;
}
.custom-table .om-table-row .options-container {
  margin-top: .5em !important;
  margin-bottom: .5em;
}
.custom-table .om-table-row .options-container .option-box:first-child {
  background: #2d2e32 !important;
}
.custom-table .om-table-row .options-container .option-box:nth-child(2n) {
  background: #b41917 !important;
  margin-left: 1em;
}
.custom-table .om-table-row .om-button.add_product_button {
  margin-left: 1em;
}
.custom-table .om-table-row .remove-added-product {
  margin-left: 50%;
}
.custom-table .om-table-row .col-pos {
  display: flex;
  justify-content: space-between;
  max-width: 2.2em !important;
}
.custom-table .om-table-row.ui-sortable-helper {
  opacity: 0.5;
}
@media screen and (max-width: 1085px) {
  .custom-table .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .custom-table .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
}
.custom-table .om-table-row.om-row-final {
  border-top: 3px solid #1d56ab;
  padding-top: 1em;
}
.custom-table .om-table-row.om-row-final .om-final-title,
.custom-table .om-table-row.om-row-final .p-total_cost {
  font-weight: 600;
  line-height: 3em;
}
.custom-table .om-table-row.om-row-final hr {
  border-top: 3px solid #1d56ab !important;
}
.custom-table .om-table-row .product_image {
  margin-top: .6em;
}
.custom-table .om-table-row .fa-times {
  color: #1d56ab !important;
  transition: color 0.3s;
}
.custom-table .om-table-row .fa-times:hover {
  color: #b41917 !important;
}
.custom-table .sort-placeholder-item {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #f4f4f4 !important;
  color: #4a70b6;
  border: 2px solid #4a70b6;
  font-size: 1.2em;
}
.custom-table .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping {
  background-color: #b7c6e2 !important;
}
.custom-table .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos {
  display: none;
}
.custom-table .is_shipping .p-position {
  display: none;
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
body {
  font-family: "Lato";
  font-size: 16px;
  background-color: #dfe0e0;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Anton" !important;
}
h2,
h3,
h4 {
  color: #2d2e32;
}
a {
  color: #1d56ab !important;
  transition: color 0.2s;
}
a:hover {
  color: #1f1f1f !important;
  text-decoration: none !important;
}
.block.block-search,
.minicart-wrapper {
  display: none;
}
#maincontent {
  margin-left: 13% !important;
  max-width: 1580px !important;
}
.om-button {
  margin-top: 3% !important;
  margin-bottom: 3%;
}
.client-string {
  align-items: baseline !important;
}
input,
select,
textarea,
.modes-mode {
  background-color: #ffffff !important;
  box-shadow: unset !important;
  border-radius: unset !important;
  color: #1f1f1f !important;
  border: 1px solid #2d2e32 !important;
  padding: .2em;
}
input :active,
select :active,
textarea :active,
.modes-mode :active,
input :focus,
select :focus,
textarea :focus,
.modes-mode :focus {
  box-shadow: 0 0 3px 1px #4a70b6;
}
input::placeholder,
select::placeholder,
textarea::placeholder,
.modes-mode::placeholder {
  font-size: .9em !important;
}
.flex-section {
  display: flex;
  justify-content: space-between;
}
.flex-jc-start {
  justify-content: flex-start;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.om-loader {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.om-loader div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: #1d56ab;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.om-loader div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.om-loader div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.om-loader div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes lds-facebook {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
.om-col.col-1 {
  width: 8.33333%;
}
.om-col.col-2 {
  width: 16.66666%;
}
.om-col.col-3 {
  width: 25%;
}
.om-col.col-4 {
  width: 33.33333%;
}
.om-col.col-5 {
  width: 41.6666%;
}
.om-col.col-6 {
  width: 50%;
}
.om-col.col-7 {
  width: 58.33333%;
}
.om-col.col-8 {
  width: 66.66666%;
}
.om-col.col-9 {
  width: 75%;
}
.om-col.col-10 {
  width: 83.33333%;
}
.om-col.col-11 {
  width: 91.66666%;
}
.om-col.col-12 {
  width: 100%;
}
@media screen and (max-width: 1282px) {
  .column.main {
    padding-left: 7em !important;
  }
}
@media screen and (max-width: 1053px) {
  .column.main {
    padding-left: 6em !important;
  }
}
@media screen and (max-width: 873px) {
  .column.main {
    padding-left: 5.5em !important;
  }
  .flex-section {
    flex-wrap: wrap !important;
  }
}
.om-table .om-table-columns {
  border-bottom: 2px solid #2d2e32;
}
.om-table .om-table-columns > div {
  text-align: left;
  font-family: 'Anton';
  padding-bottom: .5em;
}
.om-table .om-table-body .om-table-row {
  align-items: center;
  display: flex !important;
  align-items: baseline !important;
}
.block-search .field.search {
  border: 1px solid #ffffff;
  background-color: transparent;
}
.block-search .field.search input {
  color: #ffffff !important;
}
.block-search .field.search input::placeholder {
  color: #ffffff !important;
  opacity: 1;
}
@media screen and (max-width: 770px) {
  .block-search .field.search {
    border: unset;
    background-color: transparent;
  }
}
.block-search .action.search::before {
  color: #ffffff;
}
.actions-toolbar.login,
.actions-toolbar.primary,
.create,
.submit,
.tocart,
.continue,
.btn-primary,
.om-save-special-discount,
.add_product_button {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.actions-toolbar.login a,
.actions-toolbar.primary a,
.create a,
.submit a,
.tocart a,
.continue a,
.btn-primary a,
.om-save-special-discount a,
.add_product_button a,
.actions-toolbar.login p,
.actions-toolbar.primary p,
.create p,
.submit p,
.tocart p,
.continue p,
.btn-primary p,
.om-save-special-discount p,
.add_product_button p {
  color: #ffffff !important;
}
.actions-toolbar.login:hover,
.actions-toolbar.primary:hover,
.create:hover,
.submit:hover,
.tocart:hover,
.continue:hover,
.btn-primary:hover,
.om-save-special-discount:hover,
.add_product_button:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.actions-toolbar.login:hover a,
.actions-toolbar.primary:hover a,
.create:hover a,
.submit:hover a,
.tocart:hover a,
.continue:hover a,
.btn-primary:hover a,
.om-save-special-discount:hover a,
.add_product_button:hover a,
.actions-toolbar.login:hover p,
.actions-toolbar.primary:hover p,
.create:hover p,
.submit:hover p,
.tocart:hover p,
.continue:hover p,
.btn-primary:hover p,
.om-save-special-discount:hover p,
.add_product_button:hover p {
  color: #ffffff !important;
}
.om-button.add_product_button {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.om-button.add_product_button a,
.om-button.add_product_button p {
  color: #ffffff !important;
}
.om-button.add_product_button:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.om-button.add_product_button:hover a,
.om-button.add_product_button:hover p {
  color: #ffffff !important;
}
.actions .subscribe,
.primary .subscribe,
.checkout .subscribe,
.action .subscribe,
.actions .tocart,
.primary .tocart,
.checkout .tocart,
.action .tocart,
.actions .update,
.primary .update,
.checkout .update,
.action .update,
.actions .continue,
.primary .continue,
.checkout .continue,
.action .continue,
.actions .checkout,
.primary .checkout,
.checkout .checkout,
.action .checkout,
.actions .primary,
.primary .primary,
.checkout .primary,
.action .primary,
.actions .action-apply,
.primary .action-apply,
.checkout .action-apply,
.action .action-apply {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.actions .subscribe a,
.primary .subscribe a,
.checkout .subscribe a,
.action .subscribe a,
.actions .tocart a,
.primary .tocart a,
.checkout .tocart a,
.action .tocart a,
.actions .update a,
.primary .update a,
.checkout .update a,
.action .update a,
.actions .continue a,
.primary .continue a,
.checkout .continue a,
.action .continue a,
.actions .checkout a,
.primary .checkout a,
.checkout .checkout a,
.action .checkout a,
.actions .primary a,
.primary .primary a,
.checkout .primary a,
.action .primary a,
.actions .action-apply a,
.primary .action-apply a,
.checkout .action-apply a,
.action .action-apply a,
.actions .subscribe p,
.primary .subscribe p,
.checkout .subscribe p,
.action .subscribe p,
.actions .tocart p,
.primary .tocart p,
.checkout .tocart p,
.action .tocart p,
.actions .update p,
.primary .update p,
.checkout .update p,
.action .update p,
.actions .continue p,
.primary .continue p,
.checkout .continue p,
.action .continue p,
.actions .checkout p,
.primary .checkout p,
.checkout .checkout p,
.action .checkout p,
.actions .primary p,
.primary .primary p,
.checkout .primary p,
.action .primary p,
.actions .action-apply p,
.primary .action-apply p,
.checkout .action-apply p,
.action .action-apply p {
  color: #ffffff !important;
}
.actions .subscribe:hover,
.primary .subscribe:hover,
.checkout .subscribe:hover,
.action .subscribe:hover,
.actions .tocart:hover,
.primary .tocart:hover,
.checkout .tocart:hover,
.action .tocart:hover,
.actions .update:hover,
.primary .update:hover,
.checkout .update:hover,
.action .update:hover,
.actions .continue:hover,
.primary .continue:hover,
.checkout .continue:hover,
.action .continue:hover,
.actions .checkout:hover,
.primary .checkout:hover,
.checkout .checkout:hover,
.action .checkout:hover,
.actions .primary:hover,
.primary .primary:hover,
.checkout .primary:hover,
.action .primary:hover,
.actions .action-apply:hover,
.primary .action-apply:hover,
.checkout .action-apply:hover,
.action .action-apply:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.actions .subscribe:hover a,
.primary .subscribe:hover a,
.checkout .subscribe:hover a,
.action .subscribe:hover a,
.actions .tocart:hover a,
.primary .tocart:hover a,
.checkout .tocart:hover a,
.action .tocart:hover a,
.actions .update:hover a,
.primary .update:hover a,
.checkout .update:hover a,
.action .update:hover a,
.actions .continue:hover a,
.primary .continue:hover a,
.checkout .continue:hover a,
.action .continue:hover a,
.actions .checkout:hover a,
.primary .checkout:hover a,
.checkout .checkout:hover a,
.action .checkout:hover a,
.actions .primary:hover a,
.primary .primary:hover a,
.checkout .primary:hover a,
.action .primary:hover a,
.actions .action-apply:hover a,
.primary .action-apply:hover a,
.checkout .action-apply:hover a,
.action .action-apply:hover a,
.actions .subscribe:hover p,
.primary .subscribe:hover p,
.checkout .subscribe:hover p,
.action .subscribe:hover p,
.actions .tocart:hover p,
.primary .tocart:hover p,
.checkout .tocart:hover p,
.action .tocart:hover p,
.actions .update:hover p,
.primary .update:hover p,
.checkout .update:hover p,
.action .update:hover p,
.actions .continue:hover p,
.primary .continue:hover p,
.checkout .continue:hover p,
.action .continue:hover p,
.actions .checkout:hover p,
.primary .checkout:hover p,
.checkout .checkout:hover p,
.action .checkout:hover p,
.actions .primary:hover p,
.primary .primary:hover p,
.checkout .primary:hover p,
.action .primary:hover p,
.actions .action-apply:hover p,
.primary .action-apply:hover p,
.checkout .action-apply:hover p,
.action .action-apply:hover p {
  color: #ffffff !important;
}
.action.primary,
.action.primary.save-new-customer,
.btn-secondary {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
  width: auto !important;
  margin-top: 2em;
}
.action.primary a,
.action.primary.save-new-customer a,
.btn-secondary a,
.action.primary p,
.action.primary.save-new-customer p,
.btn-secondary p {
  color: #ffffff !important;
}
.action.primary:hover,
.action.primary.save-new-customer:hover,
.btn-secondary:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.action.primary:hover a,
.action.primary.save-new-customer:hover a,
.btn-secondary:hover a,
.action.primary:hover p,
.action.primary.save-new-customer:hover p,
.btn-secondary:hover p {
  color: #ffffff !important;
}
.action.action-show-popup {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.action.action-show-popup a,
.action.action-show-popup p {
  color: #ffffff !important;
}
.action.action-show-popup:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.action.action-show-popup:hover a,
.action.action-show-popup:hover p {
  color: #ffffff !important;
}
.action.action-show-popup span {
  color: #ffffff !important;
}
.minicart-wrapper .action.showcart::before {
  color: #ffffff;
  transition: color 0.3s;
}
.minicart-wrapper .action.showcart:hover::before {
  color: #ffffff;
}
.om-inline-input {
  display: none;
}
.edit-input.enable-editing .om-inline-input {
  display: flex;
}
.edit-input.enable-editing span {
  display: none;
}
.edit-input:hover {
  cursor: pointer;
}
.om-inline-input input {
  border: none !important;
  border-bottom: 1px solid #dfe0e0 !important;
  padding: .6em 0;
  line-height: 100% !important;
  height: auto !important;
  font-size: 13px !important;
}
.om-inline-input {
  position: relative;
}
.om-inline-input .om-edit-icon {
  position: absolute;
  color: #1d56ab;
  transition: 0.2s all ease-in-out;
  bottom: 0;
  font-size: 120%;
}
.om-inline-input .om-edit-icon:hover {
  bottom: 2px;
}
.save-om-edit {
  right: 25px;
}
.cancel-om-edit {
  right: 5px;
  color: #dfe0e0 !important;
}
.customer-profile-box .om-col {
  padding-left: 0;
  padding-right: 0;
}
.om-add-input-container {
  display: none;
}
.om-add-button {
  display: none;
}
.saved-customer {
  display: none;
}
.om-show {
  display: block !important;
}
@media screen and (max-width: 1552px) {
  .column.main,
  .page-main {
    padding-left: 2em;
  }
}
@media screen and (max-width: 1492px) {
  .column.main,
  .page-main {
    padding-left: 3em;
  }
}
@media screen and (max-width: 1452px) {
  .column.main,
  .page-main {
    padding-left: 4em;
  }
}
@media screen and (max-width: 1404px) {
  .column.main,
  .page-main {
    padding-left: 5em;
  }
}
@media screen and (max-width: 1282px) {
  .column.main,
  .page-main {
    padding-left: 4em;
  }
}
@media screen and (max-width: 1277px) {
  .column.main,
  .page-main {
    padding-left: 7em !important;
  }
  .column.main .om-table .om-product-columns .om-col.col-3,
  .page-main .om-table .om-product-columns .om-col.col-3 {
    min-width: 10% !important;
  }
  .column.main .om-table .om-table-body .om-table-row,
  .page-main .om-table .om-table-body .om-table-row {
    flex-wrap: nowrap !important;
  }
  .column.main .om-table .om-table-body .om-table-row.flex-wrap,
  .page-main .om-table .om-table-body .om-table-row.flex-wrap {
    flex-wrap: nowrap !important;
  }
}
@media screen and (max-width: 1085px) {
  .column.main,
  .page-main {
    padding-left: 6em !important;
  }
  .column.main .om-table .om-product-columns .om-col.col-1,
  .page-main .om-table .om-product-columns .om-col.col-1,
  .column.main .om-table .om-product-columns .om-col.col-2,
  .page-main .om-table .om-product-columns .om-col.col-2,
  .column.main .om-table .om-product-columns .om-col.col-3,
  .page-main .om-table .om-product-columns .om-col.col-3,
  .column.main .om-table .om-product-columns .om-col.col-4,
  .page-main .om-table .om-product-columns .om-col.col-4,
  .column.main .om-table .om-product-columns .om-col.col-5,
  .page-main .om-table .om-product-columns .om-col.col-5 {
    max-width: 25% !important;
  }
  .column.main .om-table .om-table-body .om-table-row,
  .page-main .om-table .om-table-body .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .column.main .om-table .om-table-body .om-table-row .om-col.col-2,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
  .column.main .om-table .om-table-body .om-table-row .om-col.col-1,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-1,
  .column.main .om-table .om-table-body .om-table-row .om-col.col-2,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-2,
  .column.main .om-table .om-table-body .om-table-row .om-col.col-3,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-3,
  .column.main .om-table .om-table-body .om-table-row .om-col.col-4,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-4,
  .column.main .om-table .om-table-body .om-table-row .om-col.col-5,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-5 {
    max-width: 25% !important;
  }
  .column.main .om-table .om-button.add_product_button,
  .page-main .om-table .om-button.add_product_button {
    word-break: keep-all !important;
  }
}
@media screen and (max-width: 983px) {
  .column.main,
  .page-main {
    padding-left: 5em !important;
  }
  .column.main .om-table,
  .page-main .om-table {
    margin-right: -15px !important;
  }
  .column.main .om-table .om-table-body .om-table-row,
  .page-main .om-table .om-table-body .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .column.main .om-table .om-table-body .om-table-row .om-col.col-2,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
  .column.main .om-table .om-table-body .om-table-row .om-col.col-3,
  .page-main .om-table .om-table-body .om-table-row .om-col.col-3 {
    min-width: 27% !important;
  }
}
@media screen and (max-width: 840px) {
  .column.main,
  .page-main {
    padding-left: 7em !important;
  }
}
@media screen and (max-width: 837px) {
  .column.main,
  .page-main {
    padding-left: 8em !important;
  }
}
@media screen and (max-width: 773px) {
  .column.main,
  .page-main {
    padding-left: 5.5em !important;
  }
  .column.main .om-table .om-product-columns .om-col.col-3,
  .page-main .om-table .om-product-columns .om-col.col-3 {
    min-width: 5% !important;
    padding: 0 !important;
  }
}
@media screen and (max-width: 754px) {
  .column.main,
  .page-main {
    padding-left: 6em !important;
  }
}
.special-discount-container {
  padding: 10px 30px 5px 30px;
  min-height: auto;
  width: 31%;
  margin-bottom: 2em;
}
.special-discount-container label {
  color: #2d2e32 !important;
  font-family: "Anton" !important;
  width: 100%;
  padding-top: 1em;
}
.special-discount-container input {
  min-height: 48px;
}
.special-discount-container button {
  margin-top: 8px !important;
  height: 48px;
}
.page-wrapper {
  margin: 0 !important;
}
.page-wrapper .om-side-nav {
  position: fixed;
  left: 0;
  height: 100vh;
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: .9em;
  min-width: 200px;
}
.page-wrapper .om-side-nav .side-nav-container {
  display: flex;
  flex-direction: column;
  background: #2d2e32;
  text-align: left;
  height: 100%;
  margin-top: 90px;
  position: fixed;
  padding-left: .2em;
  padding-top: 50px;
}
.page-wrapper .om-side-nav .side-nav-container p {
  padding: .3em;
}
.page-wrapper .om-side-nav .side-nav-container a {
  color: #ffffff !important;
  transition: opacity 0.3s;
}
.page-wrapper .om-side-nav .side-nav-container a:hover,
.page-wrapper .om-side-nav .side-nav-container a:active {
  opacity: 0.7;
}
.page-wrapper .om-side-nav .side-nav-container .fa,
.page-wrapper .om-side-nav .side-nav-container .fas,
.page-wrapper .om-side-nav .side-nav-container .far,
.page-wrapper .om-side-nav .side-nav-container .fal,
.page-wrapper .om-side-nav .side-nav-container .fab {
  width: 25px;
  font-size: 1.2em;
}
.page-wrapper .om-side-nav .left {
  width: 250px;
  height: 100%;
  white-space: nowrap;
  transition: width 0.5s;
  position: fixed;
  z-index: 9999;
}
.page-wrapper .om-side-nav .left span.menu {
  padding-left: 17px;
}
.page-wrapper .om-side-nav .left a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
.page-wrapper .om-side-nav .left ul {
  padding: 0;
  list-style-type: none;
  text-align: left;
}
.page-wrapper .om-side-nav .left li {
  width: auto;
  height: 60px;
  line-height: 50px;
  padding-left: 18px;
}
.page-wrapper .om-side-nav .left li:hover {
  background: black;
}
.page-wrapper .om-side-nav .left .item-menu {
  height: 50px;
  overflow: hidden;
  color: #fff;
}
.page-wrapper .om-side-nav .left:hover {
  width: 250px;
}
.page-wrapper .logo img {
  max-height: 50px;
}
.page-wrapper .page-header {
  -webkit-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
  -moz-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
  box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
  margin-bottom: 30px;
}
.page-wrapper .page-header .panel.wrapper {
  display: none;
}
.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
  background: #1d56ab;
}
.side-nav-container .btn-order {
  background-color: #1f1f1f;
  margin: 10px 17px 10px 17px;
  transition: background-color 0.4s;
}
.side-nav-container .btn-order:hover {
  background-color: #1d56ab !important;
  opacity: 1;
}
.side-nav-container .btn-order:hover li {
  background-color: #1d56ab !important;
}
.side-nav-container .btn-order:hover a {
  opacity: 1 !important;
}
.footer .links .current a,
.footer .links .current span,
.footer .links .current strong {
  color: #1d56ab;
}
.footer .links li {
  background-color: transparent !important;
}
.footer .links li ahover {
  text-decoration: none !important;
}
.page-footer,
.copyright {
  display: none;
}
.hidden-input {
  display: none;
}
.customer-profile-box {
  border: 2px solid #2d2e32;
  padding: 30px;
  box-sizing: border-box;
  min-height: 250px;
}
.customer-profile-box .sa-company {
  font-weight: 700;
}
.single-address,
.single-customer {
  border: 2px solid #2d2e32;
  padding: 1.5em;
  box-sizing: border-box;
  min-width: 300px;
  transition: background-color 0.3s;
}
.single-address a,
.single-customer a {
  color: #2d2e32;
}
.single-address p,
.single-customer p {
  color: #1d56ab !important;
}
.inner-box-container .om-add-input-container {
  line-height: 2.5em;
}
.inner-box-container .om-add-input-container .om-add-input select {
  line-height: 15px !important;
  font-size: 13px !important;
}
.inner-box-container .om-add-input-container .om-add-input input[type="text"] {
  font-size: 13px !important;
}
.inner-box-container .om-add-input-container .om-save-added {
  margin-top: .5em;
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
  text-align: center !important;
}
.inner-box-container .om-add-input-container .om-save-added a,
.inner-box-container .om-add-input-container .om-save-added p {
  color: #ffffff !important;
}
.inner-box-container .om-add-input-container .om-save-added:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.inner-box-container .om-add-input-container .om-save-added:hover a,
.inner-box-container .om-add-input-container .om-save-added:hover p {
  color: #ffffff !important;
}
.inner-box-container .om-add-input-container .om-save-added p {
  margin: unset !important;
  line-height: inherit !important;
}
.inner-box-container .om-add-input-container .om-save-abort {
  margin-top: .5em;
  background-color: #4a4a4a !important;
  background: #4a4a4a !important;
  border: 1px solid #4a4a4a;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: 100%;
  color: #ffffff !important;
  text-align: center !important;
}
.inner-box-container .om-add-input-container .om-save-abort a,
.inner-box-container .om-add-input-container .om-save-abort p {
  color: #ffffff !important;
}
.inner-box-container .om-add-input-container .om-save-abort:hover {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
}
.inner-box-container .om-add-input-container .om-save-abort p {
  margin: unset !important;
  line-height: inherit !important;
}
.inner-box-container .om-add-input-container:hover .om-save-added,
.inner-box-container .om-add-input-container:hover .om-save-abort {
  cursor: pointer;
}
.om-button {
  text-align: center;
  margin-top: 10%;
  transition: opacity 0.3s;
}
.om-button p {
  font-family: "Anton";
  color: #2d2e32 !important;
}
.om-button.big-icon {
  margin-top: 20% !important;
}
.om-button.big-icon i {
  font-size: 400%;
  color: #2d2e32;
}
.om-button:hover {
  opacity: 0.6;
  cursor: pointer !important;
}
.page-footer {
  z-index: 100;
  background: white !important;
  margin-top: 2em;
}
.copyright {
  z-index: 100;
}
.remove-person-button,
.add-person-button {
  line-height: 45px;
}
.remove-person-button.fa,
.add-person-button.fa,
.remove-person-button .fas,
.add-person-button .fas {
  margin-right: .5em;
}
.remove-person-button:hover,
.add-person-button:hover {
  cursor: pointer;
}
.remove-person-button:hover .fa,
.remove-person-button:hover .fas {
  transition: all 1s ease-in-out;
  color: #b41917;
}
.add-person-button:hover .fa,
.add-person-button:hover .fas {
  transition: all 1s ease-in-out;
  color: #47a111;
}
.customer-details-container,
.group-details-container {
  margin-top: 2em;
  font-size: 14px;
  line-height: 25px;
}
.customer-details-container h2,
.group-details-container h2 {
  margin-bottom: .7em;
  margin-top: 1em;
}
.customer-details-container .om-col.col-3,
.group-details-container .om-col.col-3,
.customer-details-container .om-col.col-7,
.group-details-container .om-col.col-7,
.customer-details-container .om-col.col-4,
.group-details-container .om-col.col-4 {
  padding-left: unset !important;
  padding-right: unset !important;
}
@media screen and (max-width: 1084px) {
  .column.main .om-col.col-3 {
    min-width: 30%;
  }
  .column.main .om-col.col-3 .customer-profile-box {
    padding: 20px;
  }
  .column.main .om-col.col-3 .customer-profile-box .flex-section .box-names {
    display: none;
  }
}
@media screen and (max-width: 864px) {
  .column.main .om-col.col-3 {
    min-width: 40%;
  }
}
@media screen and (max-width: 840px) {
  .omcustomers-index-index .column.main {
    padding-left: 5em;
  }
  .omcustomers-index-index .column.main .om-customer-list-container.flex-table {
    width: 100% !important;
    max-width: 100% !important;
  }
  .om-side-nav {
    padding: 1em;
  }
  .om-side-nav .side-nav-container {
    justify-content: flex-start !important;
    padding-top: 25vw;
  }
  .single-customer {
    padding: 20px;
    min-width: 20% !important;
  }
}
@media screen and (max-width: 760px) {
  .om-side-nav .side-nav-container {
    padding-top: 20vw;
  }
  .column.main .single-customer,
  .column.main .single-address {
    padding: 30px;
    min-width: 20% !important;
  }
  .column.main .om-col.col-4 {
    min-width: 45% !important;
  }
  .column.main .customer-profile-box .flex-section .box-name.om-col.col-4 {
    font-weight: 700 !important;
  }
}
@media screen and (max-width: 717px) {
  .om-side-nav {
    padding: 1em;
  }
  .om-side-nav .side-nav-container {
    justify-content: flex-start !important;
    padding-top: 15vw;
  }
  .column.main {
    padding-left: 6em !important;
  }
  .column.main .single-customer {
    padding: 20px;
    min-width: 20% !important;
  }
}
@media screen and (max-width: 632px) {
  .om-side-nav .side-nav-container {
    padding-top: 25vw;
  }
  .column.main .flex-section {
    flex-wrap: wrap !important;
  }
  .column.main .flex-section .single-customer,
  .column.main .flex-section .om-col.col-3,
  .column.main .flex-section .single-address {
    padding: 30px;
    min-width: 100% !important;
    margin-bottom: 1em;
  }
  .column.main .flex-section .single-customer .om-button,
  .column.main .flex-section .om-col.col-3 .om-button,
  .column.main .flex-section .single-address .om-button {
    margin-top: 0;
  }
  .column.main .flex-section .om-col.col-4 {
    min-width: 100% !important;
  }
}
.omcustomers-index-viewgroup .group-details-container .group-recent-orders p {
  padding: .5em;
}
.omcustomers-index-viewgroup .group-details-container .group-recent-orders p:nth-child(2n) {
  background: #f4f4f4;
}
.omcustomers-index-viewgroup .group-details-container .group-recent-orders p:nth-child(2n) input {
  background: #ffffff !important;
}
.omcustomers-index-viewgroup .customer-container {
  margin-left: 1em;
}
.omcustomers-index-viewgroup .customer-container .single-customer {
  margin-right: 1em;
}
.omcustomers-index-add .debitor-search-container .om-company-form {
  margin-top: 1em;
  margin-bottom: 2em;
}
.omcustomers-index-add .debitor-search-container .om-persons-form {
  margin-left: -15px;
  padding-right: 15px;
}
.omcustomers-index-add .debitor-search-container .om-persons-form .add-person-button {
  margin-top: 2em;
}
.omcustomers-index-add .debitor-search-container .om-persons-form .persons-container,
.omcustomers-index-add .debitor-search-container .om-persons-form .add-person-button {
  margin-right: -25px;
}
.option-box {
  background: #1d56ab;
  color: white;
  padding: 5px;
  margin-right: 10px;
}
.omorder-index-selectcustomer .debitor-search-container {
  background-color: #ffffff;
}
.omorder-index-selectcustomer .debitor-search-container.search-results-container {
  background-color: #dfe0e0 !important;
  margin-left: 2em;
}
.omorder-index-selectcustomer .debitor-search-container.search-results-container h2 {
  margin-top: 1.9em;
}
.omorder-index-selectcustomer .debitor-search-container.search-results-container .debitor-loading .loader {
  width: 40% !important;
  text-align: center !important;
}
.omorder-index-selectcustomer .debitor-search-container.search-results-container .search-results {
  width: 80%;
}
.omorder-index-selectcustomer .debitor-search-container.search-results-container .search-results .single-debitor {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media screen and (max-width: 1000px) {
  .omorder-index-selectcustomer .debitor-search-container.search-results-container .search-results .single-debitor {
    display: grid !important;
  }
  .omorder-index-selectcustomer .debitor-search-container.search-results-container .search-results .single-debitor .choose-client.action.primary {
    margin-top: auto;
    margin-bottom: 1em;
    min-width: 255px !important;
  }
}
@media screen and (max-width: 755px) {
  .omorder-index-selectcustomer .flex-section {
    flex-wrap: wrap !important;
  }
  .omorder-index-selectcustomer .flex-section .debitor-search-container.search-form-container {
    min-width: 100% !important;
  }
  .omorder-index-selectcustomer .flex-section .debitor-search-container.search-results-container {
    min-width: 100% !important;
    margin-left: 1em;
  }
  .omorder-index-selectcustomer .flex-section .debitor-search-container.search-results-container .search-results {
    width: 95% !important;
  }
  .omorder-index-selectcustomer .flex-section .debitor-search-container.search-results-container .search-results .single-debitor {
    display: flex !important;
  }
  .omorder-index-selectcustomer .flex-section .debitor-search-container.search-results-container .search-results .single-debitor .choose-client.action.primary {
    margin-top: 1em;
    margin-bottom: 2em;
    min-width: auto !important;
  }
}
.single-address,
.customer-profile-box,
#custom-fields-form {
  background-color: #ffffff;
}
.omorder-index-selectaddresses h1 {
  margin-bottom: 1em;
}
.omorder-index-selectaddresses .selected_addresses {
  width: 40%;
  margin-bottom: 2em;
  justifiy-content: flex-start !important;
  margin-left: 2em;
}
.omorder-index-selectaddresses .addresses-flex {
  width: 100%;
}
.omorder-index-selectaddresses .addresses-flex > div {
  margin-bottom: 1em;
}
.omorder-index-selectaddresses .addresses-flex .select-single-address {
  max-height: 260px;
  margin-right: .5em;
}
.omorder-index-selectaddresses .addresses-flex .select-single-address .sa-company {
  font-weight: 700 !important;
}
.omorder-index-selectaddresses .addresses-flex .select-single-address .address_type {
  padding-top: 1em;
}
.omorder-index-selectaddresses .om-nav-actions {
  width: 100%;
}
@media screen and (max-width: 1552px) {
  .omorder-index-selectaddresses .addresses-flex,
  .omorder-index-selectaddresses .om-nav-actions {
    width: 100%;
  }
}
@media screen and (max-width: 1274px) {
  .omorder-index-selectaddresses .addresses-flex {
    justify-content: flex-start !important;
  }
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap {
  width: 50% !important;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-header .modal-title {
  border-bottom: 0;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content {
  padding-top: 1em;
  padding-bottom: 1em;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-modal-body .options-container .field {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 2em;
  margin-top: 2em;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-modal-body .options-container .field .control {
  min-width: 25%;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-modal-body .options-container .field .label {
  min-width: 13%;
}
.omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-footer .btn-primary {
  width: auto;
}
@media screen and (max-width: 1896px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 15% !important;
  }
}
@media screen and (max-width: 1290px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 18% !important;
  }
}
@media screen and (max-width: 1098px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 20% !important;
  }
}
@media screen and (max-width: 1000px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 23% !important;
  }
}
@media screen and (max-width: 924px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap {
    width: 70% !important;
  }
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 23% !important;
  }
}
@media screen and (max-width: 896px) {
  .omorder-index-selectproducts .modal-popup .modal-inner-wrap .modal-content .options-container .label {
    min-width: 20% !important;
  }
}
@media screen and (max-width: 766px) {
  .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    transform: translateY(-50%);
    margin: auto;
    top: 20%;
    height: auto;
    min-height: auto;
  }
}
.omorder-index-success .columns .success-order {
  margin-top: 1em;
}
.omorder-index-success .columns .success-actions {
  width: 60%;
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
}
.omorder-index-success .columns .success-actions .om-button.btn-primary {
  padding: .5em !important;
}
@media screen and (max-width: 1485px) {
  .omorder-index-success .success-actions {
    width: 70% !important;
  }
}
@media screen and (max-width: 1357px) {
  .omorder-index-success .success-actions {
    width: 80% !important;
  }
}
@media screen and (max-width: 855px) {
  .omorder-index-success .success-actions {
    width: 35% !important;
  }
}
@media screen and (max-width: 745px) {
  .omorder-index-success .success-actions {
    width: 40% !important;
  }
}
@media screen and (max-width: 613px) {
  .omorder-index-success .success-actions {
    width: 47% !important;
  }
}
@media screen and (max-width: 541px) {
  .omorder-index-success .success-actions {
    width: 70% !important;
  }
}
@media screen and (max-width: 410px) {
  .omorder-index-success .success-actions {
    width: 99% !important;
  }
}
.omorder-orders-index .columns .om-table,
.omorder-orders-archived .columns .om-table {
  margin-top: 2em;
}
.omorder-orders-index .columns .om-table .om-product-columns,
.omorder-orders-archived .columns .om-table .om-product-columns {
  margin-top: 2em;
  padding-bottom: 1em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-columns div,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-columns div {
  padding-left: 10px;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row {
  min-height: 50px !important;
  padding: .5em;
  padding-bottom: .5em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .quantity_input,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .quantity_input,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .discount_input,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .discount_input,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .om-input,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .om-input {
  text-align: center;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .p-sku,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .p-sku,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .p-name,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .p-name,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .options-container,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .options-container {
  margin-left: -10px !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.is_shipping .p-name,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.is_shipping .p-name,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.is_shipping .p-price,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.is_shipping .p-price {
  margin-left: 23px !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .options-container,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .options-container {
  margin-top: .5em !important;
  margin-left: -20px !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row:nth-child(2n),
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row:nth-child(2n) input,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .product_image,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .product_image {
  padding: .5em;
  width: 90px !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .options-container,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .options-container {
  margin-top: .5em !important;
  margin-bottom: .5em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .options-container .option-box:first-child,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .options-container .option-box:first-child {
  background: #2d2e32 !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .options-container .option-box:nth-child(2n),
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .options-container .option-box:nth-child(2n) {
  background: #b41917 !important;
  margin-left: 1em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .om-button.add_product_button,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .om-button.add_product_button {
  margin-left: 1em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .remove-added-product,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .remove-added-product {
  margin-left: 50%;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .col-pos,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .col-pos {
  display: flex;
  justify-content: space-between;
  max-width: 2.2em !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.ui-sortable-helper,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.ui-sortable-helper {
  opacity: 0.5;
}
@media screen and (max-width: 1085px) {
  .omorder-orders-index .columns .om-table .om-table-body .om-table-row,
  .omorder-orders-archived .columns .om-table .om-table-body .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .omorder-orders-index .columns .om-table .om-table-body .om-table-row .om-col.col-2,
  .omorder-orders-archived .columns .om-table .om-table-body .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.om-row-final,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.om-row-final {
  border-top: 3px solid #1d56ab;
  padding-top: 1em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.om-row-final .om-final-title,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.om-row-final .om-final-title,
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.om-row-final .p-total_cost,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.om-row-final .p-total_cost {
  font-weight: 600;
  line-height: 3em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.om-row-final hr,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.om-row-final hr {
  border-top: 3px solid #1d56ab !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .product_image,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .product_image {
  margin-top: .6em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .fa-times,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .fa-times {
  color: #1d56ab !important;
  transition: color 0.3s;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row .fa-times:hover,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row .fa-times:hover {
  color: #b41917 !important;
}
.omorder-orders-index .columns .om-table .om-table-body .sort-placeholder-item,
.omorder-orders-archived .columns .om-table .om-table-body .sort-placeholder-item {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #f4f4f4 !important;
  color: #4a70b6;
  border: 2px solid #4a70b6;
  font-size: 1.2em;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping {
  background-color: #b7c6e2 !important;
}
.omorder-orders-index .columns .om-table .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos,
.omorder-orders-archived .columns .om-table .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos {
  display: none;
}
.omorder-orders-index .columns .om-table .om-table-body .is_shipping .p-position,
.omorder-orders-archived .columns .om-table .om-table-body .is_shipping .p-position {
  display: none;
}
.omorder-orders-index .order-filters .om-filter-search,
.omorder-orders-archived .order-filters .om-filter-search {
  width: 100%;
}
.omorder-orders-index .order-filters .om-sortable:after,
.omorder-orders-archived .order-filters .om-sortable:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}
.omorder-orders-index .order-filters .om-sortable .om-sort-desc:after,
.omorder-orders-archived .order-filters .om-sortable .om-sort-desc:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}
.omorder-orders-index .order-filters .om-sortable .om-sort-asc:after,
.omorder-orders-archived .order-filters .om-sortable .om-sort-asc:after {
  content: "\f0d8";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}
.omorder-orders-index .order-filters .om-sortable.om-sort-active,
.omorder-orders-archived .order-filters .om-sortable.om-sort-active {
  color: #1d56ab;
}
.omorder-orders-index .order-filters .om-check-button,
.omorder-orders-archived .order-filters .om-check-button {
  margin: 4px;
  overflow: auto;
  float: left;
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.omorder-orders-index .order-filters .om-check-button a,
.omorder-orders-archived .order-filters .om-check-button a,
.omorder-orders-index .order-filters .om-check-button p,
.omorder-orders-archived .order-filters .om-check-button p {
  color: #ffffff !important;
}
.omorder-orders-index .order-filters .om-check-button:hover,
.omorder-orders-archived .order-filters .om-check-button:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.omorder-orders-index .order-filters .om-check-button:hover a,
.omorder-orders-archived .order-filters .om-check-button:hover a,
.omorder-orders-index .order-filters .om-check-button:hover p,
.omorder-orders-archived .order-filters .om-check-button:hover p {
  color: #ffffff !important;
}
.omorder-orders-index .order-filters .om-check-button label span,
.omorder-orders-archived .order-filters .om-check-button label span {
  text-align: center;
  padding: 10px;
  display: block;
}
.omorder-orders-index .order-filters .om-check-button label,
.omorder-orders-archived .order-filters .om-check-button label {
  float: left;
  width: auto;
  margin-bottom: 0;
}
.omorder-orders-index .order-filters .om-check-button label input,
.omorder-orders-archived .order-filters .om-check-button label input {
  position: absolute;
  top: -20px;
}
.omorder-orders-index .order-filters .om-check-button input:checked + span,
.omorder-orders-archived .order-filters .om-check-button input:checked + span {
  background-color: #1d56ab;
  color: #ffffff;
}
.omorder-orders-index .order-filters .om-filters-toprow,
.omorder-orders-archived .order-filters .om-filters-toprow {
  padding-bottom: 1em;
  border-bottom: 2px solid #2d2e32;
}
.omorder-orders-index .order-filters .om-filters,
.omorder-orders-archived .order-filters .om-filters {
  padding-bottom: 2em;
  border-bottom: 2px solid #2d2e32;
}
.omorder-orders-index .order-filters .om-filters .customer-group-text label,
.omorder-orders-archived .order-filters .om-filters .customer-group-text label,
.omorder-orders-index .order-filters .om-filters .date-container label,
.omorder-orders-archived .order-filters .om-filters .date-container label {
  font-family: 'Anton';
}
.omorder-orders-index .order-filters .om-filters .date-filter .date-container label,
.omorder-orders-archived .order-filters .om-filters .date-filter .date-container label {
  width: 40%;
}
.omorder-orders-index .order-filters .om-filters .date-filter .date-container input,
.omorder-orders-archived .order-filters .om-filters .date-filter .date-container input {
  width: 58%;
  font-size: 14px;
  color: #4a4a4a !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap {
  width: 70%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-header {
  border-bottom: 0;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content {
  padding: 0 !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-document-products-container .om-added-document-products .om-table-row {
  padding: .2em !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .customer-profile-box {
  padding: 10px 0 10px 0 !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row {
  margin-bottom: .5em;
  display: flex;
  align-items: baseline;
  font-size: 14px !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-position,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-sku,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-name,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-price,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-qty_to_invoice,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-sum,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .option-box {
  opacity: .5;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-position:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-sku:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-name:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-price:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-qty_to_invoice:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .p-sum:hover,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .option-box:hover {
  cursor: default;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-content #document_generator .om-table-body .om-table-row .document_qty {
  max-width: 70% !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap #modal-content-2 {
  border: 0 !important;
  border-radius: 0;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer {
  border-top: 0 !important;
  padding-bottom: 2rem !important;
  padding-top: 2rem !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button {
  background-color: #2d2e32 !important;
  background: #2d2e32 !important;
  border: 1px solid #2d2e32;
  transition: all 0.3s;
  box-shadow: unset !important;
  border-radius: unset;
  width: auto;
  color: #ffffff !important;
  font-size: 16px;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button a,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button p {
  color: #ffffff !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button:hover {
  background-color: #1d56ab !important;
  background: #1d56ab !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button:hover a,
.omorder-orders-view .modals-wrapper .modal-inner-wrap .modal-footer button:hover p {
  color: #ffffff !important;
}
.omorder-orders-view .modals-wrapper .modal-inner-wrap #shippingModal {
  padding: 30px !important;
  width: 60%;
  border: 0 !important;
}
.omorder-orders-view .modals-wrapper #optionsModal .options-container {
  width: 50%;
}
.omorder-orders-view .modals-wrapper #optionsModal .options-container label {
  margin-bottom: .5rem;
  margin-top: 1em;
}
.omorder-orders-view .blue-headline {
  margin-top: 2em;
}
.omorder-orders-view .orderview-addresses-container {
  margin-top: 2em;
}
.omorder-orders-view .orderview-addresses-container #custom-fields-form {
  margin-top: 4em;
  border: 2px solid #2d2e32;
  padding: 20px;
  box-sizing: border-box;
}
.omorder-orders-view .orderview-products-container {
  margin-top: 2em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products {
  margin-top: 2em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-columns {
  padding-bottom: 1em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-columns div {
  padding-left: 10px;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row {
  min-height: 50px !important;
  padding: .5em;
  padding-bottom: .5em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .quantity_input,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .discount_input,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .om-input {
  text-align: center;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .p-sku,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .p-name,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .options-container {
  margin-left: -10px !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.is_shipping .p-name,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.is_shipping .p-price {
  margin-left: 23px !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .options-container {
  margin-top: .5em !important;
  margin-left: -20px !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .product_image {
  padding: .5em;
  width: 90px !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .options-container {
  margin-top: .5em !important;
  margin-bottom: .5em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .options-container .option-box:first-child {
  background: #2d2e32 !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .options-container .option-box:nth-child(2n) {
  background: #b41917 !important;
  margin-left: 1em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .om-button.add_product_button {
  margin-left: 1em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .remove-added-product {
  margin-left: 50%;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .col-pos {
  display: flex;
  justify-content: space-between;
  max-width: 2.2em !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.ui-sortable-helper {
  opacity: 0.5;
}
@media screen and (max-width: 1085px) {
  .omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.om-row-final {
  border-top: 3px solid #1d56ab;
  padding-top: 1em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.om-row-final .om-final-title,
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.om-row-final .p-total_cost {
  font-weight: 600;
  line-height: 3em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.om-row-final hr {
  border-top: 3px solid #1d56ab !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .product_image {
  margin-top: .6em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .fa-times {
  color: #1d56ab !important;
  transition: color 0.3s;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row .fa-times:hover {
  color: #b41917 !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .sort-placeholder-item {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #f4f4f4 !important;
  color: #4a70b6;
  border: 2px solid #4a70b6;
  font-size: 1.2em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping {
  background-color: #b7c6e2 !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos {
  display: none;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .is_shipping .p-position {
  display: none;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-body .om-col.col-1 {
  text-align: right;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-footer {
  padding: .5em;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-footer .om-col.col-lg-1 {
  text-align: right !important;
}
.omorder-orders-view .orderview-products-container .om-chosen-products .om-table-footer .om-col {
  line-height: 35px !important;
}
.omorder-orders-view .documen-listing {
  display: flex;
  align-items: flex-start;
  padding-left: 0 !important;
  margin-left: -15px;
}
.omorder-orders-view .documen-listing .single-document-listing {
  display: block;
}
.omorder-orders-view .documen-listing .single-document-listing.row {
  padding-right: 3em !important;
  display: flex;
  justify-content: space-between;
  padding: .5em;
}
.omorder-orders-view .documen-listing .single-document-listing.row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-orders-view .documen-listing .single-document-listing.row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-orders-view .adress-top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
@media screen and (max-width: 1085px) {
  .omorder-orders-view .orderview-products-container .om-chosen-products .om-col.col-3 {
    min-width: 10% !important;
  }
}
@media screen and (max-width: 897px) {
  .omorder-orders-view .orderview-products-container .om-chosen-products .om-col.col-3 {
    min-width: 8% !important;
  }
}
@media screen and (max-width: 875px) {
  .omorder-orders-view .orderview-addresses-container #custom-fields-form {
    margin-left: 15px;
  }
}
.om-error-input {
  animation: shake 0.82s cubic-bezier(0.36, 0.07000000000000001, 0.19, 0.97) both;
  transform: translate3d(0, 0, 0);
  border: 2px solid #e84b49 !important;
}
.om-error-container .errortext {
  animation: shake 0.82s cubic-bezier(0.36, 0.07000000000000001, 0.19, 0.97) both;
  background-color: #e84b49;
  padding: .5em;
  color: white;
  font-weight: 700;
}
.special-discount-container.customer-profile-box {
  min-height: auto !important;
}
.om-no-shipping-container .om-field {
  display: flex;
  align-items: baseline;
  padding-left: 10px;
  font-weight: 600;
}
.om-no-shipping-container input[type=checkbox] {
  margin-right: 1em;
  top: 0 !important;
  -ms-transform: scale(1.4);
  /* IE */
  -moz-transform: scale(1.4);
  /* FF */
  -webkit-transform: scale(1.4);
  /* Safari and Chrome */
  -o-transform: scale(1.4);
  /* Opera */
  transform: scale(1.4);
  padding: 10px;
}
.omorder-index-selectproducts h2 {
  margin-bottom: 2em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-columns div,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-columns div,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-columns div,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-columns div {
  padding-left: 10px;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row {
  min-height: 50px !important;
  padding: .5em;
  padding-bottom: .5em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .quantity_input,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .quantity_input,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .quantity_input,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .quantity_input,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .discount_input,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .discount_input,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .discount_input,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .discount_input,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .om-input,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .om-input,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .om-input,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .om-input {
  text-align: center;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .p-sku,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .p-sku,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .p-sku,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .p-sku,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .p-name,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .p-name,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .p-name,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .p-name,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-left: -10px !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.is_shipping .p-name,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.is_shipping .p-name,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.is_shipping .p-name,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.is_shipping .p-name,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.is_shipping .p-price,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.is_shipping .p-price,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.is_shipping .p-price,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.is_shipping .p-price {
  margin-left: 23px !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-top: .5em !important;
  margin-left: -20px !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row:nth-child(2n),
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row:nth-child(2n),
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row:nth-child(2n),
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row:nth-child(2n) input,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row:nth-child(2n) input,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row:nth-child(2n) input,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .product_image,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .product_image,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .product_image,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .product_image {
  padding: .5em;
  width: 90px !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .options-container,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .options-container,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-top: .5em !important;
  margin-bottom: .5em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .options-container .option-box:first-child,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .options-container .option-box:first-child,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .options-container .option-box:first-child,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .options-container .option-box:first-child {
  background: #2d2e32 !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .options-container .option-box:nth-child(2n),
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .options-container .option-box:nth-child(2n),
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .options-container .option-box:nth-child(2n),
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .options-container .option-box:nth-child(2n) {
  background: #b41917 !important;
  margin-left: 1em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .om-button.add_product_button,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .om-button.add_product_button,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .om-button.add_product_button,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .om-button.add_product_button {
  margin-left: 1em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .remove-added-product,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .remove-added-product,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .remove-added-product,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .remove-added-product {
  margin-left: 50%;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .col-pos,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .col-pos,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .col-pos,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .col-pos {
  display: flex;
  justify-content: space-between;
  max-width: 2.2em !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.ui-sortable-helper,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.ui-sortable-helper,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.ui-sortable-helper,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.ui-sortable-helper {
  opacity: 0.5;
}
@media screen and (max-width: 1085px) {
  .omorder-index-selectproducts .om-products-container .om-products .om-table-row,
  .omorder-index-selectproducts .om-chosen-products .om-products .om-table-row,
  .omorder-index-selectproducts .om-products-container .om-added-products .om-table-row,
  .omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .omorder-index-selectproducts .om-products-container .om-products .om-table-row .om-col.col-2,
  .omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .om-col.col-2,
  .omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .om-col.col-2,
  .omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.om-row-final,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.om-row-final,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.om-row-final,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.om-row-final {
  border-top: 3px solid #1d56ab;
  padding-top: 1em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.om-row-final .om-final-title,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.om-row-final .om-final-title,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.om-row-final .om-final-title,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.om-row-final .om-final-title,
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.om-row-final .p-total_cost,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.om-row-final .p-total_cost,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.om-row-final .p-total_cost,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.om-row-final .p-total_cost {
  font-weight: 600;
  line-height: 3em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.om-row-final hr,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.om-row-final hr,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.om-row-final hr,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.om-row-final hr {
  border-top: 3px solid #1d56ab !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .product_image,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .product_image,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .product_image,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .product_image {
  margin-top: .6em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .fa-times,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .fa-times,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .fa-times,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .fa-times {
  color: #1d56ab !important;
  transition: color 0.3s;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row .fa-times:hover,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row .fa-times:hover,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row .fa-times:hover,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row .fa-times:hover {
  color: #b41917 !important;
}
.omorder-index-selectproducts .om-products-container .om-products .sort-placeholder-item,
.omorder-index-selectproducts .om-chosen-products .om-products .sort-placeholder-item,
.omorder-index-selectproducts .om-products-container .om-added-products .sort-placeholder-item,
.omorder-index-selectproducts .om-chosen-products .om-added-products .sort-placeholder-item {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #f4f4f4 !important;
  color: #4a70b6;
  border: 2px solid #4a70b6;
  font-size: 1.2em;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping {
  background-color: #b7c6e2 !important;
}
.omorder-index-selectproducts .om-products-container .om-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos,
.omorder-index-selectproducts .om-chosen-products .om-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos,
.omorder-index-selectproducts .om-products-container .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos,
.omorder-index-selectproducts .om-chosen-products .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos {
  display: none;
}
.omorder-index-selectproducts .om-products-container .om-products .is_shipping .p-position,
.omorder-index-selectproducts .om-chosen-products .om-products .is_shipping .p-position,
.omorder-index-selectproducts .om-products-container .om-added-products .is_shipping .p-position,
.omorder-index-selectproducts .om-chosen-products .om-added-products .is_shipping .p-position {
  display: none;
}
.omorder-index-selectproducts .om-products-container .om-products input,
.omorder-index-selectproducts .om-chosen-products .om-products input,
.omorder-index-selectproducts .om-products-container .om-added-products input,
.omorder-index-selectproducts .om-chosen-products .om-added-products input {
  width: 70% !important;
}
.omorder-index-selectproducts .om-products-container .om-table-footer,
.omorder-index-selectproducts .om-chosen-products .om-table-footer {
  background: #f4f4f4;
}
.omorder-index-selectproducts .om-products-container.om-table {
  margin-top: 3em;
}
.omorder-index-selectproducts .om-products-container.om-table .om-table-columns {
  padding-bottom: 1em;
}
.om-table-row.single-product.is_shipping .product_image,
.om-table-row.single-product.is_shipping .p-sku,
.om-table-row.single-product.is_shipping .discount_input,
.om-table-row.single-product.is_shipping .quantity_input {
  display: none;
}
.custom_price_container {
  display: none;
  position: relative;
}
.custom_price_container input {
  width: 100%;
}
.custom_price_container.show_custom_price {
  display: flex;
  flex-wrap: wrap;
}
.custom_price_container.show_custom_price .om-edit-icon {
  width: 35%;
  margin-top: .2em;
}
.om-static-products .custom_price_container.show_custom_price {
  position: relative;
}
.om-static-products .custom_price_container.show_custom_price .om-edit-icon {
  position: absolute;
  right: 5px;
  width: auto;
  margin-top: 0;
  top: 0;
}
.om-hidden {
  display: none;
}
.om-client-display {
  width: 55%;
  margin-bottom: 2em;
}
.om-client-display .client-string {
  justify-content: space-between !important;
}
.om-client-display .client-string .om-primary {
  font-weight: 600;
}
@media screen and (max-width: 1166px) {
  .om-client-display {
    width: 90% !important;
  }
}
@media screen and (max-width: 715px) {
  .om-client-display {
    width: 100% !important;
  }
  .om-client-display .client-string {
    display: block !important;
  }
  .om-client-display .client-string .om-primary {
    width: 100% !important;
    float: left;
  }
  .om-client-display .client-string .client-address {
    float: left;
    margin-bottom: 1em;
  }
  .om-client-display .client-string .om-client-change {
    width: 50% !important;
  }
}
.omorder-index-checkout .columns .om-chosen-products {
  margin-top: 2em;
}
.omorder-index-checkout .columns .om-chosen-products .om-product-columns {
  padding: .5em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products {
  margin-bottom: 2em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-columns div {
  padding-left: 10px;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row {
  min-height: 50px !important;
  padding: .5em;
  padding-bottom: .5em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .quantity_input,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .discount_input,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .om-input {
  text-align: center;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .p-sku,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .p-name,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-left: -10px !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.is_shipping .p-name,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.is_shipping .p-price {
  margin-left: 23px !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-top: .5em !important;
  margin-left: -20px !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row:nth-child(2n) {
  background: #f4f4f4;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row:nth-child(2n) input {
  background: #ffffff !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .product_image {
  padding: .5em;
  width: 90px !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .options-container {
  margin-top: .5em !important;
  margin-bottom: .5em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .options-container .option-box:first-child {
  background: #2d2e32 !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .options-container .option-box:nth-child(2n) {
  background: #b41917 !important;
  margin-left: 1em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .om-button.add_product_button {
  margin-left: 1em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .remove-added-product {
  margin-left: 50%;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .col-pos {
  display: flex;
  justify-content: space-between;
  max-width: 2.2em !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.ui-sortable-helper {
  opacity: 0.5;
}
@media screen and (max-width: 1085px) {
  .omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row {
    justify-content: flex-start !important;
    max-width: 100% !important;
    overflow: hidden;
  }
  .omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .om-col.col-2 {
    flex: 0 0 15% !important;
  }
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.om-row-final {
  border-top: 3px solid #1d56ab;
  padding-top: 1em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.om-row-final .om-final-title,
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.om-row-final .p-total_cost {
  font-weight: 600;
  line-height: 3em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.om-row-final hr {
  border-top: 3px solid #1d56ab !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .product_image {
  margin-top: .6em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .fa-times {
  color: #1d56ab !important;
  transition: color 0.3s;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row .fa-times:hover {
  color: #b41917 !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .sort-placeholder-item {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background: #f4f4f4 !important;
  color: #4a70b6;
  border: 2px solid #4a70b6;
  font-size: 1.2em;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping {
  background-color: #b7c6e2 !important;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .om-table-row.single-product.flex-section.flex-wrap.generated-added-product.is_shipping .col-pos {
  display: none;
}
.omorder-index-checkout .columns .om-chosen-products .om-added-products .is_shipping .p-position {
  display: none;
}
.omorder-index-checkout .columns .selected_addresses {
  width: 40%;
  margin-bottom: 2em;
  justifiy-content: flex-start !important;
  margin-left: 2em;
}
.omorder-index-checkout .columns .inner-bodak-container {
  width: 40%;
}
.omorder-index-checkout .columns .om-nav-actions .om-button {
  margin-top: 3% !important;
}
.omorder-index-checkout .columns .om-button {
  margin-top: 1%;
}
.omorder-index-checkout .columns .om-button.om-submit-order {
  width: 40% !important;
}
.omorder-index-checkout .om-shipping-cost-container {
  margin-left: 0;
}
.omorder-index-checkout .selected_addresses {
  margin-left: 0 !important;
}
.omorder-index-checkout .selected_addresses .address_container {
  margin-right: 1em;
}
@media screen and (max-width: 1254px) {
  .omorder-index-checkout .selected_addresses,
  .omorder-index-checkout .inner-bodak-container {
    width: 50% !important;
  }
}
@media screen and (max-width: 1166px) {
  .omorder-index-checkout .om-col {
    min-width: auto !important;
  }
}
@media screen and (max-width: 1088px) {
  .omorder-index-checkout .column.main {
    padding-left: 7em !important;
  }
}
@media screen and (max-width: 970px) {
  .omorder-index-checkout .selected_addresses,
  .omorder-index-checkout .inner-bodak-container {
    width: 60% !important;
  }
}
@media screen and (max-width: 842px) {
  .omorder-index-checkout .selected_addresses {
    width: 65% !important;
  }
  .omorder-index-checkout .inner-bodak-container {
    width: 90% !important;
  }
}
@media screen and (max-width: 788px) {
  .omorder-index-checkout .inner-bodak-container {
    width: 97% !important;
  }
}
@media screen and (max-width: 715px) {
  .omorder-index-checkout .column.main {
    padding-left: 6em !important;
  }
  .omorder-index-checkout .selected_addresses {
    width: 80% !important;
  }
  .omorder-index-checkout .selected_addresses .address_container {
    min-width: 48% !important;
  }
  .omorder-index-checkout .om-button.om-submit-order {
    width: 50% !important;
  }
  .omorder-index-checkout .om-nav-actions {
    justify-content: flex-start !important;
  }
}
@media screen and (max-width: 635px) {
  .omorder-index-checkout .selected_addresses {
    width: 100% !important;
  }
}
@media screen and (max-width: 632px) {
  .omorder-index-checkout .column.main .flex-section .om-col.col-3 {
    padding: 0 !important;
    min-width: 10% !important;
    margin-bottom: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  .omorder-index-checkout .selected_addresses .address_container {
    min-width: 100% !important;
  }
}
.omorder-index-selectproducts .om-shipping-cost-container,
.omorder-orders-view .om-shipping-cost-container {
  width: 80% !important;
}
.omorder-index-selectproducts .om-shipping-individual input#individual-is-real,
.omorder-orders-view .om-shipping-individual input#individual-is-real {
  width: auto !important;
}
.om-shipping-cost-container {
  margin-bottom: 2em;
  margin-top: 2em;
  width: 25% !important;
  margin-right: 2em;
  margin-left: -15px;
}
.om-shipping-cost-container .om-shipping-label {
  font-family: "Anton" !important;
  color: #2d2e32 !important;
}
.om-shipping-cost-container .om-shipping-price,
.om-shipping-cost-container .om-shipping-name {
  margin-bottom: .5em;
  margin-top: .5em;
}
.om-shipping-cost-container .om-shipping-price input,
.om-shipping-cost-container .om-shipping-name input {
  background-color: #ffffff !important;
  box-shadow: unset !important;
  border-radius: unset !important;
  color: #1f1f1f !important;
  border: 1px solid #2d2e32 !important;
  padding: .2em;
  width: 100%;
}
.om-shipping-cost-container .om-shipping-price input :active,
.om-shipping-cost-container .om-shipping-name input :active,
.om-shipping-cost-container .om-shipping-price input :focus,
.om-shipping-cost-container .om-shipping-name input :focus {
  box-shadow: 0 0 3px 1px #4a70b6;
}
.om-shipping-cost-container .om-shipping-price input::placeholder,
.om-shipping-cost-container .om-shipping-name input::placeholder {
  font-size: .9em !important;
}
.om-shipping-cost-container .btn-primary {
  width: auto;
}
.edit_shipping_costs {
  margin-left: 1em;
  margin-right: 1em;
}
.modal-popup {
  z-index: 9999;
}
.modal-popup .modal-inner-wrap {
  width: 50%;
}
.modal-popup .modal-inner-wrap .modal-title {
  border-bottom: none;
}
.modal-popup .modal-inner-wrap .om-shipping-cost-container {
  margin-top: 2em;
}
.modal-popup .modal-inner-wrap .modal-footer {
  align-items: baseline !important;
}
.om-col span,
.om-col > div {
  position: relative;
}
.om-col span .om-hover,
.om-col > div .om-hover {
  position: absolute;
  left: 100%;
  background: #d0d0d0e6;
  padding: 20px;
  top: 0;
  z-index: 999999;
  text-align: right;
  display: none;
}
.om-col span .om-hover .om-price-discount,
.om-col > div .om-hover .om-price-discount {
  color: #3a823a;
}
.om-col span .om-hover .om-price-surcharge,
.om-col > div .om-hover .om-price-surcharge {
  color: #983d3d;
}
.om-col span .om-hover .om-price-end,
.om-col > div .om-hover .om-price-end {
  font-weight: 700;
  color: #2255ac;
}
.om-col span:hover,
.om-col > div:hover {
  cursor: pointer;
}
.om-col span:hover .om-hover,
.om-col > div:hover .om-hover {
  display: block;
  min-width: 170px;
  line-height: 28px;
  text-align: left;
}
.omdashboard-index-index {
  background-color: #dfe0e0;
}
.omdashboard-index-index .customer-profile-box.start-list {
  min-height: 454px !important;
}
.omdashboard-index-index .customer-profile-box .or-list p {
  padding: .5em;
}
.omdashboard-index-index .customer-profile-box .or-list p:nth-child(2n) {
  background: #f4f4f4;
}
.omdashboard-index-index .customer-profile-box .or-list p:nth-child(2n) input {
  background: #ffffff !important;
}
.omdashboard-index-index .single-address,
.omdashboard-index-index .single-customer {
  border: 2px solid #2d2e32;
  padding: 1em;
  box-sizing: border-box;
  min-width: 200px;
  transition: background-color 0.3s;
}
.omdashboard-index-index .single-address a,
.omdashboard-index-index .single-customer a {
  color: #2d2e32 !important;
}
.omdashboard-index-index .single-address p,
.omdashboard-index-index .single-customer p {
  color: #1d56ab !important;
}
.omdashboard-index-index .single-address:hover,
.omdashboard-index-index .single-customer:hover {
  background-color: #2d2e32 !important;
}
.omdashboard-index-index .single-address:hover a,
.omdashboard-index-index .single-customer:hover a {
  color: #ffffff !important;
}
.customer-account-login .message.error {
  margin-top: 5%;
  margin-bottom: -5%;
}
.customer-account-login .login-container {
  display: flex;
  justify-content: center;
}
.customer-account-login .login-container .block-customer-login {
  border: 2px solid #2d2e32;
  padding: 30px;
  box-sizing: border-box;
  min-height: 250px;
  background-color: #ffffff;
  background-color: #ffffff !important;
}
.customer-account-login .login-container .block-customer-login .sa-company {
  font-weight: 700;
}
.customer-account-login .login-container .block-new-customer {
  display: none;
}
.customer-account-login .om-side-nav {
  display: none;
}
#om-progressbar {
  margin-left: -80px;
}
#om-progressbar .progress-steps:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
#om-progressbar .progress-steps:after {
  background-color: #dfe0e0;
}
#om-progressbar .multi-steps {
  display: table;
  table-layout: fixed;
  width: 70%;
}
#om-progressbar .multi-steps > li {
  color: #2d2e32 !important;
  font-family: "Anton" !important;
  counter-increment: stepNum;
  text-align: center;
  display: table-cell;
  position: relative;
  color: #1d56ab;
}
#om-progressbar .multi-steps > li:before {
  font-family: 'Font Awesome\ 5 Free';
  content: '\f00c';
  display: block;
  color: #ffffff;
  margin: 0 auto 4px;
  background-color: #1d56ab;
  width: 36px;
  height: 36px;
  line-height: 32px;
  text-align: center;
  font-weight: bold;
  border: 2px solid #1d56ab;
  border-radius: 50%;
}
#om-progressbar .multi-steps > li.is-partial:before {
  background-color: #b41917 !important;
  border: 2px solid #b41917;
  content: '\f12a';
}
#om-progressbar .multi-steps > li:after {
  content: '';
  height: 10px;
  width: 100%;
  background-color: #1d56ab;
  position: absolute;
  top: 16px;
  left: 50%;
  z-index: -1;
}
#om-progressbar .multi-steps > li:last-child:after {
  display: none;
}
#om-progressbar .multi-steps > li.is-active:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
#om-progressbar .multi-steps > li.is-active:after {
  background-color: #dfe0e0;
}
#om-progressbar .multi-steps > li.is-active ~ li {
  color: #dfe0e0;
}
#om-progressbar .multi-steps > li.is-active ~ li:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
#om-progressbar .multi-steps > li.is-active ~ li:after {
  background-color: #dfe0e0;
}
#om-progressbar .multi-steps > li.is-active ~ li:before {
  content: '\f00d';
  background-color: #4a4a4a !important;
  border-color: #4a4a4a !important;
  border: 2px solid #4a4a4a !important;
  border-radius: 50%;
}
#om-progressbar .multi-steps > li.is-active:after {
  content: '';
  height: 10px;
  width: 100%;
  background-color: #4a4a4a !important;
  position: absolute;
  top: 16px;
  left: 50%;
  z-index: -1;
}
#om-progressbar .multi-steps > li.is-active:before,
#om-progressbar .multi-steps > li.is-active ~ li:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 700;
}
#om-progressbar .multi-steps > li.is-active:after,
#om-progressbar .multi-steps > li.is-active ~ li:after {
  background-color: #4a4a4a;
}
#document-listing-table {
  margin-top: 2em;
  margin-bottom: 2em;
}
#document-listing-table.nav-tabs {
  border-bottom: 0 !important;
}
#document-listing-table #nav-invoice-tab,
#document-listing-table #nav-customerorder-tab,
#document-listing-table #nav-shipping-tab {
  background-color: transparent !important;
  border-color: transparent !important;
}
#document-listing-table #nav-invoice-tab .fa,
#document-listing-table #nav-customerorder-tab .fa,
#document-listing-table #nav-shipping-tab .fa,
#document-listing-table #nav-invoice-tab .fas,
#document-listing-table #nav-customerorder-tab .fas,
#document-listing-table #nav-shipping-tab .fas,
#document-listing-table #nav-invoice-tab .far,
#document-listing-table #nav-customerorder-tab .far,
#document-listing-table #nav-shipping-tab .far {
  color: #ffffff;
  background-color: #2d2e32;
  width: 56px;
  height: 56px;
  line-height: 52px;
  text-align: center;
  font-weight: bold;
  border: 2px solid #2d2e32;
  border-radius: 50%;
  transition: background-color 0.3s;
}
#document-listing-table #nav-invoice-tab.active .fa,
#document-listing-table #nav-customerorder-tab.active .fa,
#document-listing-table #nav-shipping-tab.active .fa,
#document-listing-table #nav-invoice-tab.active .fas,
#document-listing-table #nav-customerorder-tab.active .fas,
#document-listing-table #nav-shipping-tab.active .fas,
#document-listing-table #nav-invoice-tab.active .far,
#document-listing-table #nav-customerorder-tab.active .far,
#document-listing-table #nav-shipping-tab.active .far {
  color: #ffffff;
  background-color: #1d56ab;
  border: 2px solid #1d56ab;
}
#document-listing-tabContent {
  line-height: 2em;
}
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/anton-v9-latin-regular.eot');
  src: local('Anton Regular'), local('Anton-Regular'), url('../fonts/anton-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/anton-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/anton-v9-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/anton-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/anton-v9-latin-regular.svg#Anton') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300.eot');
  src: local('Lato Light'), local('Lato-Light'), url('../fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v14-latin-300.svg#Lato') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot');
  src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot');
  src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v14-latin-700.svg#Lato') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v14-latin-900.eot');
  src: local('Lato Black'), local('Lato-Black'), url('../fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/lato-v14-latin-900.svg#Lato') format('svg');
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
header.page-header {
  background: #1d56ab;
  position: fixed;
  width: 100%;
  z-index: 999;
}
header.page-header .header.content {
  max-width: 100%;
  display: flex;
}
header.page-header .header.content .logout i {
  font-size: 2em;
  transition: opacity 0.5s;
  margin-right: 1em;
  color: white;
}
header.page-header .header.content .logout i:hover {
  opacity: .6;
}
.flex-table {
  display: flex;
  flex-direction: column;
}
.flex-table > .flex-row:nth-of-type(2n) {
  background: #f4f4f4;
}
.flex-table .flex-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}
.columns {
  margin-top: 160px;
}
.om-dashboard-nav .nav-single-icon {
  padding: .7em;
  transition: background-color 0.3s;
}
.om-dashboard-nav .nav-single-icon a,
.om-dashboard-nav .nav-single-icon span {
  color: #1f1f1f;
  font-weight: 700;
}
.om-dashboard-nav .nav-single-icon a:hover,
.om-dashboard-nav .nav-single-icon span:hover {
  text-decoration: none;
}
.om-dashboard-nav .nav-single-icon:hover {
  background-color: #dfe0e0;
}
.om-customer-list-container {
  margin-top: 2em;
  font-size: 14px;
  line-height: 25px;
}
.om-customer-list-container .flex-row {
  padding: .7em;
  transition: background-color 0.3s;
}
.om-toggle-button {
  color: inherit;
  background: unset !important;
  border: none !important;
  box-shadow: unset !important;
  outline: unset !important;
}
.om-toggle-button i {
  color: inherit;
}
.om-delete-customer-button-icon {
  color: red;
  background: unset !important;
  border: none !important;
  box-shadow: unset !important;
  outline: unset !important;
}
.om-delete-customer-button-icon i {
  color: inherit;
}
.om-delete-customer-button-text {
  background: red !important;
}
.om-delete-customer-confirm {
  background: red !important;
}
#deleteCPModal {
  display: none;
}
#deleteCustomerGroupModal {
  display: none;
}
.edit-box {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.inner_individual {
  float: left;
}
.edit_individual_product_name {
  margin-left: 1em;
  float: left;
  margin-right: 1em;
}
.save_individual_product_name {
  margin-left: 1em;
  float: left;
  margin-right: 1em;
}
