.content.wrapper-container-progress-bar-content {
  position: relative;
}
.main-wrapper-order-material {
  margin-top: 100px;
  max-width: 85%;
  padding: 0 3%;
}
.wrapper-container-progress-bar-content .order-material-background-and-texts .content-position {
  position: absolute;
  text-align: center;
  top: 115px;
  width: 100%;
}
.wrapper-container-progress-bar-content .order-material-background-and-texts img.om-nbw-banner-img {
  width: 100%;
  height: 100%;
}
.main-wrapper-order-material .categories-subcategories-open-close.collapsed .fa.pull-right.order-material-up-down-arrow-accordion:before {
  color: #EF2637;
  content: "\f107";
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  top: 0px;
}
.main-wrapper-order-material .categories-subcategories-open-close .fa.pull-right.order-material-up-down-arrow-accordion:before {
  color: #EF2637;
  content: "\f106";
  font-size: 24px;
  font-weight: 400;
  position: absolute;
  right: 20px;
  top: 0px;
}
.main-wrapper-order-material .horizontal-line-after-each-product,
.main-wrapper-order-material .horizontal-line-step2 {
  color: #ACACAF;
  width: 100%;
  margin-bottom: 38px;
  margin-top: 20px;
  margin-left: 50px;
  margin-right: 55px;
}
.main-wrapper-order-material .horizontal-line-step2 {
  margin: 40px 6% 38px 0px;
}
.main-wrapper-order-material .main-category-name {
  font-size: 18px;
  color: #5A5A5F;
}
.main-wrapper-order-material .product-wrapper {
  margin-top: 38px;
}
.main-wrapper-order-material .individual-accordion {
  cursor: pointer;
  padding: 25px 29px;
  padding-bottom: 20px;
}
.main-wrapper-order-material .category-section {
  box-shadow: 0 2px 10px 0 RGBA(0, 0, 0, 0.1);
  margin-bottom: 15px;
}
.main-wrapper-order-material .common-accrdion-body-div .card-body {
  padding: 0;
}
.main-wrapper-order-material .common-accrdion-body-div {
  width: 100%;
}
.main-wrapper-order-material .sub-cate-name {
  margin-left: 29px;
  color: #5A5A5F;
}
.main-wrapper-order-material .product-name {
  margin-left: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #5A5A5F;
}
.main-wrapper-order-material .category-wrapper {
  position: relative;
}
.main-wrapper-order-material .form-type-number-OM {
  position: relative;
}
.main-wrapper-order-material input {
  appearance: none;
  text-align: center;
  background-color: white;
  border-radius: 4px;
  border: 1px solid #5A5A5F;
  color: #4195B9;
  font-size: 18px;
  font-weight: 700;
}
.main-wrapper-order-material input[type=number]::-webkit-inner-spin-button, 
.main-wrapper-order-material input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none;
}
.main-wrapper-order-material .input-box-customization.product-box {
  width: 70px;
  height: 34px;
  margin-left: 2px;
  margin-right: 2px;
}
.main-wrapper-order-material .fa-plus-circle,
.main-wrapper-order-material .fa-minus-circle {
  color: #ACACAF;
  font-weight: 300;
  font-size: 22px;
  font-style: normal;
  cursor: pointer;
  vertical-align: middle;
}
.minfin-page-order-material-row-vce .fa-minus-circle {
  margin-right: 2px;
}
.minfin-page-order-material-row-vce .fa-plus-circle {
  margin-left: 5.2px;
}
.minfin-page-order-material-row-vce .input-box-customization.product-box {
  margin-left: 0px;
  margin-right: 0px;
}
.main-wrapper-order-material .plus-minus-input-wrapper {
  margin-left: 50px;
  float: left;
  margin-right: 28px;
  width: auto;
}
.main-wrapper-order-material .product-image {
  width: auto;
  height: auto;
  max-width: 190px;
  max-height: 150px;
}
.main-wrapper-order-material .explanations-or-instructions {
  font-size: 14px;
  font-weight: 400;
  color: #4195B9;
  margin-left: 50px;
}
.main-wrapper-order-material .download-text {
  margin-left: 50px;
}
.main-wrapper-order-material .download-text,
.main-wrapper-order-material .pdf-red-text {
  color: #5A5A5F;
  font-size: 16px;
  font-weight: 400;
  float: left;
}
.main-wrapper-order-material .pdf-red-text {
  color: #EF2637;
  margin-left: 5px;
  font-weight: 700;
}
.main-wrapper-order-material .pdf-text-link-wrapper a img.download-image {
  margin-left: 10px;
}
.main-wrapper-order-material .category-warning-message-wrapper {
  background-color: RGBA(237, 113, 37, 0.05);
  border-left: 6px solid #ED7125;
  border-radius: 4px 0px 0px 4px;
  padding: 30px;
  padding-bottom: 20px;
  margin-left: 29px;
  margin-bottom: 40px;
  margin-right: 50px;
}
.main-wrapper-order-material .warning-message-text {
  color: #717176;
  font-size: 16px;
  font-weight: 500;
}
.main-wrapper-order-material .fas.fa-exclamation-circle {
  color :#ED7125;
  float: left;
  font-size: 22px;
  margin-right: 20px;
}
.main-wrapper-order-material .input-Operational-id {
  width: 379px;
  height: 48px;
  text-align: unset;
  border: 1px solid #ACACAF;
}
.main-wrapper-order-material .tooltip-icon {
  height: 22px;
  width: 22px;
  margin-left: 7px;
  cursor: pointer;
}
.main-wrapper-order-material .Operational-id-label-text {
  font-size: 14px;
  font-weight: 500;
  color: #5A5A5F;
}
.order-material-background-and-texts .bg-wrapper-heading {
  font-size: 44px;
  color: #FFFFFF;
  font-weight: 500;
}
.order-material-background-and-texts .bg-wrapper-description {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  margin-left: 30px;
  margin-right: 30px;
}
.main-wrapper-order-material .subtext-one-first-step {
  font-size: 18px;
  color: #5A5A5F;
}
.main-wrapper-order-material .subtext-two-first-step {
  font-size: 16px;
  color: #5A5A5F;
  font-weight: 400;
  margin-bottom: 40px;
}
.main-wrapper-order-material .general-info-text,
.main-wrapper-order-material #third_step_wrapper .summary-title {
  margin-bottom: 30px;
  color: #5A5A5F;
  font-size: 24px;
}
.main-wrapper-order-material .general-info-text {
  margin-bottom: 15px;
}
.main-wrapper-order-material #second_step_wrapper label {
  display: table;
  font-size: 14px;
  color: #5A5A5F;
  font-weight: 500;
  margin-bottom: 12px;
}
.main-wrapper-order-material #first_step_wrapper div.s1-btn-div {
  text-align: center;
  margin-top: 62px;
  margin-bottom: 100px;
}
.main-wrapper-order-material a.next-step-button:hover {
  color: #FFFFFF;
}
.main-wrapper-order-material .number-of-selected-products-text {
  color: #4195B9;
  font-size: 14px;
  font-weight: 700;
}
.main-wrapper-order-material .validation-message,
.main-wrapper-order-material .op-id-validation-message {
  color: #ED7125;
  font-size: 14px;
  font-weight: 400;
  margin-left: 50px;
  margin-top: 10px;
}
.main-wrapper-order-material .product-wrapper .operational-id-wrapper {
  margin-left: 50px;
  margin-top: 20px;
}
.main-wrapper-order-material .input-box-right-floated-div>p { 
  margin-bottom: 0px;
}
.orange-border-input {
  border: 1px solid #ED7125 !important;
}
.main-wrapper-order-material .nav.nav-tabs.nav-omf {
  display: none;
}
.main-wrapper-order-material .tab-content.nav-content-omf { 
  padding-top: unset;
}
.main-wrapper-order-material #second_step_wrapper input {
  width: 379px;
  height: 48px;
  border: 1px solid #ACACAF;
  border-radius: 4px;
  color: #5A5A5F;
  font-weight: 400;
  font-size: 14px;
  text-align: unset;
  padding-left: 5px;
}
.main-wrapper-order-material #second_step_wrapper .row>p {
  font-size: 16px;
  color: #5A5A5F;
  margin-bottom: 30px;
}
.main-wrapper-order-material #second_step_wrapper input#number,
.main-wrapper-order-material #second_step_wrapper input#box,
.main-wrapper-order-material #second_step_wrapper input#zipcode {
  width: 150px;
}
.main-wrapper-order-material #second_step_wrapper .margin-left-in-col-md-1 {
  margin-left: 50px;
}
.main-wrapper-order-material #second_step_wrapper .only-in-be {
  margin-bottom: 30px;
  color: #5A5A5F;
}
.main-wrapper-order-material #second_step_wrapper input#om_step2_submit,
.main-wrapper-order-material #second_step_wrapper input#no_ad_sticker_step2_submit,
.main-wrapper-order-material #second_step_wrapper input#speos_om_step2_submit {
  width: 379px;
}
.wrapper-container-progress-bar-content .wizard-progress {
  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
  margin-top: 85px;
  margin-bottom: 10px;
}
.wrapper-container-progress-bar-content .wizard-progress .step {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  overflow: visible;
  position: relative;
  font-size: 16px;
  color: #ACACAF;
  font-weight: 400;
}
.wrapper-container-progress-bar-content .wizard-progress .step.in-progress {
  color: #4195B9;
  font-weight: 500;
  font-size: 18px;
}
.wrapper-container-progress-bar-content .wizard-progress .step:not(:last-child):before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 37px;
  background-color: #EAEAEA;
  height: 10px;
  width: 100%;
}
.wrapper-container-progress-bar-content .wizard-progress .step .node {
  display: inline-block;
  border: 6px solid blue;
  background-color: #FFFFFF;
  border-radius: 18px;
  height: 20px;
  width: 20px;
  top: 32px;
  position: absolute;
  left: 45%;
  border-color: #FFFFFF;
  box-shadow: 0 2px 9px 0 RGBA(0, 0, 0, 0.1);
}
.wrapper-container-progress-bar-content .wizard-progress .step.complete:before {
  background-color: #4195B9;
  height: 10px;
}
.wrapper-container-progress-bar-content .wizard-progress .step.complete .node {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  box-shadow: 0 2px 9px 0 RGBA(0, 0, 0, 0.1);
  height: 38px;
  width: 38px;
  top: 25px;
  left: 40%;
}
.wrapper-container-progress-bar-content .wizard-progress .step.complete .node:before {
  font-family: 'Font Awesome 5 Pro';
  content: "\f058";
  color: #66A367;
  font-size: 22px;
  position: relative;
  bottom: 3px;
}
.wrapper-container-progress-bar-content .wizard-progress .step.in-progress .node {
  border-color: #FFFFFF;
  box-shadow: 0 2px 9px 0 RGBA(0, 0, 0, 0.1);
}
.wrapper-container-progress-bar-content .wizard-progress .step.step-first:before {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.wrapper-container-progress-bar-content .wizard-progress .step.step-last:before {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.main-wrapper-order-material a.previous-ui {
  color: #EF2637;
  font-weight: 500;
  font-size: 18px;
  cursor: pointer;
}
.main-wrapper-order-material .back-step-left-arrow-red {
  color: #EF2637;
  font-size: 16px;
  margin-right: 5px;
}
.main-wrapper-order-material .previous-step1-arrow-text-wrapper-om {
  margin-top: 50px;
  margin-bottom: 100px;
}
.main-wrapper-order-material #second_step_wrapper {
  margin-left: 20%;
}
.main-wrapper-order-material input.validate-pdata-button {
  height: 48px;
  border: unset;
  text-align: center !important;
}
.main-wrapper-order-material #second_step_wrapper .G-clause {
  font-size: 14px;
  color: #5A5A5F;
  margin-top: 70px;
}
.main-wrapper-order-material #second_step_wrapper .number-format-text {
  font-weight: 500;
  color: #5A5A5F;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}
.main-wrapper-order-material #second_step_wrapper input#tcode {
  width: 70px;
  float: left;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  padding-right: 0px;
}
.main-wrapper-order-material #second_step_wrapper #tcode {
  height: 48px;
  width: 60px;
  border: 1px solid #ACACAF;
  border-radius: 4px;
  color: #5A5A5F;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer;
}
.main-wrapper-order-material #third_step_wrapper .previous-step2-arrow-text-wrapper-om {
  margin-top: 40px;
  margin-bottom: 80px;
}
.main-wrapper-order-material #third_step_wrapper table.table-striped {
  margin-top: 20px;
  margin-bottom: 75px;
  border-radius: 4px 4px 0px 0px;
}
.main-wrapper-order-material #third_step_wrapper table.table-striped thead { 
  background-color: #5A5A5F;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: block;
}
.main-wrapper-order-material #third_step_wrapper table.table-striped tbody {
  box-shadow: 0 8px 22px 0 RGBA(0, 0, 0, 0.1);
}
.main-wrapper-order-material #third_step_wrapper {
  margin-left: 10%;
  margin-right: 10%;
}
.main-wrapper-order-material #third_step_wrapper .table-striped thead tr {
  padding: 18px 13px 18px 31px;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr { 
  padding: 28px 13px 28px 31px;
}
.main-wrapper-order-material #third_step_wrapper .table.table-striped {
  margin-bottom: 0px;
}
.main-wrapper-order-material #third_step_wrapper .table.table-striped td,
.main-wrapper-order-material #third_step_wrapper .table.table-striped th {
  border-top: unset;
}
.main-wrapper-order-material #third_step_wrapper .table.table-striped thead th {
  border-bottom: unset;
  font-size: 14px;
  font-weight: 300;
  color: #FFFFFF;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr:nth-of-type(odd) {
  background-color: #FFFFFF;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr:nth-of-type(even) {
  background-color: #F8F8F8;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-name,
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-quantity,
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-unit {
  font-size: 14px;
  color: #5A5A5F;
  font-weight: 500;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-quantity { 
  font-size: 16px;
}
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-unit { 
  font-weight: 300;
}
.main-wrapper-order-material #third_step_wrapper .table-striped thead tr th:nth-child(2),
.main-wrapper-order-material #third_step_wrapper .table-striped thead tr th:nth-child(3),
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-quantity,
.main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-unit {
  text-align: center;
}
.main-wrapper-order-material #third_step_wrapper img.modify-icon {
  vertical-align: sub;
  height: 20px;
  width: 20px;
}
.main-wrapper-order-material #third_step_wrapper a.modify-text-summary-om {
  font-size: 14px;
  font-weight: 500;
  color: #ACACAF;
}
.main-wrapper-order-material #third_step_wrapper .summary-section-pdetails-title,
.main-wrapper-order-material #third_step_wrapper .summary-section-pdetails-value {
  font-size: 16px;
  font-weight: 300;
  color: #5A5A5F;
}
.main-wrapper-order-material #third_step_wrapper .summary-section-pdetails-title {
  font-weight: 500;
}
.main-wrapper-order-material #third_step_wrapper .validate-order-div {
  text-align: right;
}
.main-wrapper-order-material #third_step_wrapper a#om_step3_submit:hover,
.main-wrapper-order-material #third_step_wrapper a#no_ad_sticker_step3_submit:hover,
.main-wrapper-order-material #third_step_wrapper a#speos_om_step3_submit:hover {
  color: #FFFFFF;
}
.main-wrapper-order-material #third_step_wrapper .table-edit-wrapper-summary {
  text-align: right;
  cursor: pointer;
}
.main-wrapper-order-material #first_step_wrapper .row.no-gutters.product-wrapper .col-3.col-md-3 {
  text-align: center;
  align-self: center;
}
.main-wrapper-order-material #confirmation_step_wrapper .confirmation-icon-OM {
  color: #66A367;
  font-size: 76px;
}
.main-wrapper-order-material #confirmation_step_wrapper > p {
  font-size: 16px;
  color: #5A5A5F;
  font-weight: 300;
}
.main-wrapper-order-material #third_step_wrapper .summary-section-op-id {
  font-size: 14px;
  font-weight: 300;
  color: #5A5A5F;
}
.main-wrapper-order-material #third_step_wrapper .table.table-striped thead th:first-child {
  border-radius: 100px 0 0 100px;
}
.main-wrapper-order-material #third_step_wrapper .table.table-striped thead th:last-child {
  border-radius: 0 100px 100px 0;
}
.main-wrapper-order-material #confirmation_step_wrapper {
  margin-bottom: 150px;
}
.main-wrapper-order-material #second_step_wrapper .step2-validation-error-message,
.main-wrapper-order-material #first_step_wrapper .step1-validation-error-message,
.main-wrapper-order-material #third_step_wrapper .step3-validation-error-message,
.main-wrapper-order-material #third_step_wrapper .step3-address-updated-notify-message {
  max-width: 60vw;
  margin-top: 35px;
  margin-bottom: 35px;
  color: #ED7125;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  font-weight: 500;
  font-size: 14px;
  padding-left: 0px;
}
.main-wrapper-order-material #first_step_wrapper .step1-validation-error-message {
  max-width: unset;
  padding-left: 40px;
}
.main-wrapper-order-material #third_step_wrapper .step3-address-updated-notify-message {
  margin-top: 5px;
  margin-bottom: 0px;
}
.main-wrapper-order-material .next-step-button,
.main-wrapper-order-material .validate-pdata-button,
.main-wrapper-order-material #confirmation_step_wrapper a#new_order_OM,
.main-wrapper-order-material #second_step_wrapper input#om_step2_submit,
.main-wrapper-order-material #second_step_wrapper input#no_ad_sticker_step2_submit,
.main-wrapper-order-material #confirmation_step_wrapper a#new_order_sticker,
.main-wrapper-order-material #second_step_wrapper input#speos_om_step2_submit,
.main-wrapper-order-material #confirmation_step_wrapper a#new_order_speos_om {
  color: #FFFFFF;
  background-color: #EF2637;
  font-size: 18px;
  font-weight: 500;
  padding: 12px 24px;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
}
.main-wrapper-order-material .right-arrow-for-link {
  color: #EF2637;
  font-size: 20px;
  margin-top: 3px;
  margin-left: 10px;
}
.main-wrapper-order-material .product-image.with-border {
  border: 1px solid #ACACAF;
}
.main-wrapper-order-material #second_step_wrapper input#ath_nr,
.main-wrapper-order-material #second_step_wrapper input#klantnummer {
  display: block;
}
.main-wrapper-order-material .text-below-subcategory {
  color: #5A5A5F;
  font-size: 16px;
  font-weight: normal;
  margin-left: 30px;
}
.main-wrapper-order-material .te6-product-message {
  color: #4195B9;
  font-size: 14px;
  font-weight: normal;
  margin-left: 50px;
}
.main-wrapper-order-material .TE14-text1-below-box,
.main-wrapper-order-material .TE14-text2-below-box {
  color: #4195B9;
  font-size: 14px;
  font-weight: normal;
  margin-left: 50px;
}
.main-wrapper-order-material .TE14-text1-below-box {
  margin-top: 15px;
}

/* TRC- 12273 */
#no_ad_sticker .select2-container .select2-selection--single {
  height: 44px !important;
}
#no_ad_sticker .select2-container .select2-selection--single .select2-selection__rendered {
  padding-top:6px !important;
}
#no_ad_sticker .select2-container--default .select2-selection--single .select2-selection__arrow {
  top:9px !important;
}
/* End TRC- 12273 */
#no_ad_sticker #second_step_wrapper label.error {
  color: #ED7125;
}
#no_ad_sticker #second_step_wrapper a.privacy-lolicy-link,
.main-wrapper-order-material #second_step_wrapper a.privacy-lolicy-link {
  text-decoration: underline;
}
span ul#select2-intercommunale-results .select2-results__option--disabled {
  font-weight: bold;
}
.speos-om-header .bpost_menu_parent ul.dropdown-menu li a {
  border: none;
}

/* all device css ends */

/* tablet and mobile starts */
@media only screen and (max-width: 991px) {
  .wrapper-container-progress-bar-content .wizard-progress {
    width: 95vw;
    margin-left: 10px;
  }
  .minfin-page-order-material-row-vce .wrapper-container-progress-bar-content .wizard-progress {
    margin-top: 30px;
  }
  .wrapper-container-progress-bar-content .order-material-background-and-texts .content-position {
    top: 100px;
  }
  .order-material-background-and-texts .bg-wrapper-heading {
    font-size: 32px;
  }
  .order-material-background-and-texts .bg-wrapper-description {
    margin-top: 24px;
  }
  .main-wrapper-order-material .individual-accordion {
    padding: 25px 20px;
    padding-bottom: 15px;
  }
  .main-wrapper-order-material .main-category-name {
    font-size: 16px;
    max-width: 65vw;
  }
  .main-wrapper-order-material .categories-subcategories-open-close.collapsed .fa.pull-right.order-material-up-down-arrow-accordion:before,
  .main-wrapper-order-material .categories-subcategories-open-close .fa.pull-right.order-material-up-down-arrow-accordion:before {
    top: -25px;
  }
  .main-wrapper-order-material .sub-cate-name {
    font-size: 18px;
    margin-left: 20px;
  }
  .main-wrapper-order-material .product-name {
    margin-left: 20px;
    font-size: 14px;
  }
  .main-wrapper-order-material .explanations-or-instructions {
    margin-left: 20px;
    font-size: 12px;
  }
  .main-wrapper-order-material .download-text {
    margin-left: 20px;
  }
  .main-wrapper-order-material .plus-minus-input-wrapper {
    margin-left: 20px;
    margin-right: 13px;
  }
  .main-wrapper-order-material .product-image {
    max-width: 60px;
    max-height: 90px;
  }
  .main-wrapper-order-material .fa-plus-circle,
  .main-wrapper-order-material .fa-minus-circle {
    font-size: 17px;
  }
  .main-wrapper-order-material .input-box-customization.product-box {
    width: 54px;
    height: 26px;
    font-size: 16px;
  }
  .main-wrapper-order-material .input-box-right-floated-div {
    margin-left: 130px;
  }
  .main-wrapper-order-material .category-warning-message-wrapper {
    margin-left: 20px;
    padding: 15px;
    margin-right: 40px;
  }
  .main-wrapper-order-material .fas.fa-exclamation-circle {
    font-size: 17px;
    margin-right: 10px;
  }
  .main-wrapper-order-material .input-box-right-floated-div>p {
    font-size: 12px;
  }
  .main-wrapper-order-material .horizontal-line-after-each-product {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 0px;
  }
  .main-wrapper-order-material .product-wrapper {
    margin-top: 25px;
  }
  .main-wrapper-order-material .subtext-one-first-step,
  .main-wrapper-order-material .subtext-two-first-step {
    max-width: 90vw;
  }
  .main-wrapper-order-material .subtext-two-first-step { 
    margin-top: 15px;
  }
  .main-wrapper-order-material .next-step-button {
    padding: 12px 0px;
    display: block;
  }
  .main-wrapper-order-material .sub-cate-main-wrapper {
    margin-top: 25px;
  }
  .main-wrapper-order-material .form-type-number-OM,
  .main-wrapper-order-material .pdf-text-link-wrapper {
    padding-right: 5px;
  }
  .main-wrapper-order-material .validation-message {
    font-size: 12px;
    margin-left: 22px;
    margin-top: 15px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step,
  .wrapper-container-progress-bar-content .wizard-progress .step.in-progress {
    font-size: 12px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step .node {
    top: 60px;
    height: 20px;
    width: 20px;
    left: 20%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step:not(:last-child):before {
    top: 65px;
    left: 20%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.complete .node:before {
    font-size: 12px;
    left: -2px;
    top: -4px;
  }
  .main-wrapper-order-material .product-wrapper .operational-id-wrapper {
    margin-left: 20px;
  }
  .main-wrapper-order-material .input-Operational-id {
    margin-left: 0px;
    width: 75vw;
  }
  .main-wrapper-order-material #second_step_wrapper .G-clause {
    margin-left: 0px;
    margin-top: 50px;
  }
  .main-wrapper-order-material #second_step_wrapper .previous-step1-arrow-text-wrapper-om .col-md-3.offset-md-3 {
    order: 2;
    text-align: center;
    margin-top: 40px;
  }
  .main-wrapper-order-material #third_step_wrapper td.col-sm-3.col-md-2.summary-section-product-quantity {
    width: 15%;
  }
  .main-wrapper-order-material #third_step_wrapper td.col-sm-9.col-md-2.summary-section-product-unit {
    width: 85%;
  }
  .main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-quantity {
    font-size: 14px;
  }
  .main-wrapper-order-material #second_step_wrapper {
    margin-left: 0px;
  }
  .main-wrapper-order-material #second_step_wrapper input#telephone {
    width: 65vw;
  }
  .main-wrapper-order-material #second_step_wrapper input#box {
    width: 120px;
  }
  .main-wrapper-order-material #second_step_wrapper div.step2-next-parent-div {
    text-align: center;
  }
  .main-wrapper-order-material .general-info-text,
  .main-wrapper-order-material #third_step_wrapper .summary-title {
    font-size: 18px;
  }
  .main-wrapper-order-material #third_step_wrapper {
    margin-left: 0px;
    margin-right: 0px;
  }
  .main-wrapper-order-material #third_step_wrapper .table-title-wrapper-summary,
  .main-wrapper-order-material #third_step_wrapper .pdetails-title-wrapper-summary {
    width: 65%;
  }
  .main-wrapper-order-material #third_step_wrapper .table-edit-wrapper-summary,
  .main-wrapper-order-material #third_step_wrapper .pdetails-edit-wrapper-summary {
    width: 35%;
  }
  
  .main-wrapper-order-material #third_step_wrapper .pdetails-key-value-wrapper .col-md-4,
  .main-wrapper-order-material #third_step_wrapper .pdetails-key-value-wrapper .col-md-8 {
    width: 50%;
  }
  .main-wrapper-order-material #third_step_wrapper .validate-order-div {
    text-align: center;
  }
  .main-wrapper-order-material #third_step_wrapper a#om_step3_submit,
  .main-wrapper-order-material #third_step_wrapper a#no_ad_sticker_step3_submit,
  .main-wrapper-order-material #third_step_wrapper a#speos_om_step3_submit {
    display: block;
  }
  .main-wrapper-order-material #second_step_wrapper input#om_step2_submit,
  .main-wrapper-order-material #second_step_wrapper input#no_ad_sticker_step2_submit,
  .main-wrapper-order-material #second_step_wrapper input#speos_om_step2_submit {
    width: unset;
  }
  .main-wrapper-order-material #confirmation_step_wrapper > p {
    font-size: 14px;
  }
  .main-wrapper-order-material #third_step_wrapper .table-striped thead tr {
    padding-left: 21px;
  }
  .main-wrapper-order-material #third_step_wrapper .table-striped tbody tr {
    padding: 21px 28px 21px 21px;
  }
  .main-wrapper-order-material #third_step_wrapper .table-striped thead tr th:nth-child(2),
  .main-wrapper-order-material #third_step_wrapper .table-striped thead tr th:nth-child(3),
  .main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-quantity,
  .main-wrapper-order-material #third_step_wrapper .table-striped tbody tr td.summary-section-product-unit {
    text-align: unset;
  }
  .main-wrapper-order-material #second_step_wrapper .step2-validation-error-message,
  .main-wrapper-order-material #first_step_wrapper .step1-validation-error-message,
  .main-wrapper-order-material #third_step_wrapper .step3-validation-error-message,
  .main-wrapper-order-material #third_step_wrapper .step3-address-updated-notify-message {
    max-width: unset;
  }
  .main-wrapper-order-material #first_step_wrapper .step1-validation-error-message {
    padding-left: 15px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .progress-text-one {
    position: relative;
    right: 20%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .progress-text-three {
    position: relative;
    left: 33%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.complete .node {
    height: 20px;
    width: 20px;
    top: 111%;
    left: 10%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.step-last.step-ac-three:before {
    width: 150% !important;
  }
  .main-wrapper-order-material .horizontal-line-step2 {
    margin-right: 0%;
  }
  .main-wrapper-order-material .text-below-subcategory,
  .main-wrapper-order-material .te6-product-message,
  .main-wrapper-order-material .TE14-text1-below-box,
  .main-wrapper-order-material .TE14-text2-below-box {
    margin-left: 20px;
  }
  .speos-om-header .desktop.bpost_header_menu #block-nbw-sitebranding-2 {
    display: unset;
    margin-top: 1%;
    margin-left: 15%;
  }
  .speos-om-header .speos-om-language-switcher {
    position: absolute !important;
    margin-top: 2% !important;
    padding-right: 10% !important;
  }

}
/* tablet and mobile ends */

/* tablet starts*/
@media (max-width: 991px) and (min-width: 768px) {
  .main-wrapper-order-material {
    max-width: 94%;
    padding: 0 5%;
  }
  .main-wrapper-order-material .categories-subcategories-open-close.collapsed .fa.pull-right.order-material-up-down-arrow-accordion:before,
  .main-wrapper-order-material .categories-subcategories-open-close .fa.pull-right.order-material-up-down-arrow-accordion:before {
    top: 0px
  }
  .wrapper-container-progress-bar-content .wizard-progress .step .node {
    top: 35px;
    left: 25%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step:not(:last-child):before {
    top: 40px;
    left: 35%;
  }
  .wrapper-container-progress-bar-content .order-material-background-and-texts .content-position {
    top: 25px;
  }
  .main-wrapper-order-material #second_step_wrapper input {
    width: 40vw;
  }
  .main-wrapper-order-material #second_step_wrapper input#telephone {
    max-width: 31vw;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step:before {
    top: 40px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.complete .node {
    top: 100%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.step-last.step-ac-three:before {
    width: 130% !important;
  }
  .wrapper-container-progress-bar-content .wizard-progress .progress-text-three {
    left: 21%;
  }

}
/* tablet ends */

/* mobile starts */
@media only screen and (max-width: 767px) { 
  .main-wrapper-order-material {
    max-width: 90%;
  }
  .main-wrapper-order-material #second_step_wrapper input { 
    width: 84vw;
  }
  .main-wrapper-order-material .mobile-device-some-top-space {
    margin-top: 20px;
  }
  .main-wrapper-order-material #second_step_wrapper .house-number,
  .main-wrapper-order-material #second_step_wrapper .box-number {
    max-width: 50%;
    margin-top: 20px;
  }
  .main-wrapper-order-material #second_step_wrapper div.step2-previous-parent-div,
  .main-wrapper-order-material #third_step_wrapper div.step3-previous-parent-div {
    order: 2;
    text-align: center;
    margin-top: 30px;
  }
  .main-wrapper-order-material #second_step_wrapper input#om_step2_submit,
  .main-wrapper-order-material #second_step_wrapper input#no_ad_sticker_step2_submit,
  .main-wrapper-order-material #second_step_wrapper input#speos_om_step2_submit {
    width: 100%;
  }

}
/* mobile ends */

/* ipad pro starts */
@media (min-width: 992px) and (max-width: 1199px) {
  .wrapper-container-progress-bar-content .order-material-background-and-texts .content-position {
    top: 40px;
  }
  .order-material-background-and-texts .bg-wrapper-description {
    margin: 0 10px;
  }
  .main-wrapper-order-material #second_step_wrapper input {
    width: 300px;
  }
  .main-wrapper-order-material #second_step_wrapper input#telephone {
    width: 22.5vw;
  }
  .main-wrapper-order-material .horizontal-line-step2 {
    margin-right: 3%;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step:not(:last-child):before {
    top: 66px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step .node {
    top: 60px;
  }
  .wrapper-container-progress-bar-content .wizard-progress .step.complete .node {
    top: 50px;
  }
  .main-wrapper-order-material .categories-subcategories-open-close.collapsed .fa.pull-right.order-material-up-down-arrow-accordion:before,
  .main-wrapper-order-material .categories-subcategories-open-close .fa.pull-right.order-material-up-down-arrow-accordion:before {
    right: unset;
  }
  .speos-om-header .desktop.bpost_header_menu #block-nbw-sitebranding-2 {
    display: unset;
    margin-top: 1%;
    margin-left: 15%;
  }
  .speos-om-header .speos-om-language-switcher {
    position: absolute !important;
    margin-top: 2% !important;
    padding-right: 10% !important;
  }
}

/* larger desktop and above only starts */
@media (min-width: 1400px) {
  .main-wrapper-order-material .horizontal-line-after-each-product,
  .main-wrapper-order-material .horizontal-line-step2 {
    margin-right: 6%;
  }
  .main-wrapper-order-material .horizontal-line-step2 {
    margin-right: 16%;
  }
  .main-wrapper-order-material #second_step_wrapper input#telephone {
    width: 309px;
  }
}
/* larger desktop and above only ends */