.cust-nav-link li {
  display: inline-block;
  color: #0071D0;
  margin: 0px 15px 6px 15px !important;
}
.cust-nav-link li a {
  color: #0071D0;
}
.cust-nav-link li:first-child {
  margin: 0px 15px 32px 0px !important;
}
.cust-nav-link li:last-child a {
  pointer-events: none;
  color: #54545C;
}
.cust-nav-link ol {
  margin: 0 0 0 0 !important;
  padding-top: 24px;
}
.req-dashboard .loader {
  display: inline-block;
  animation: spin 1s infinite linear;
  position: fixed;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.req-dashboard .head-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.req-dashboard .head-container h2 {
  color: #54545C;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  color: #1b1b1d;
}
.req-dashboard .search-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 64px 0px;
}
.req-dashboard .search-container #search-input-box {
  background-color: #FFFFFF;
}
.req-dashboard .search-container #search-input-box::-webkit-search-cancel-button {
  position: relative;
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  background: url(../images/close.png) center center no-repeat !important;
  background-position: right;
  float: right;
  cursor: pointer;
}
.req-dashboard .search-container .search-input-box-error {
  font-size: 13px;
}
.req-dashboard .search-error-border {
  border: 1px solid #ed2b2b !important;
}
.req-dashboard .form-group {
  box-sizing: border-box;
  margin-bottom: 10px;
}
.req-dashboard label {
  display: block;
  padding: 4px 0px;
}
.req-dashboard .sortingIcon {
  background: url(../images/sort-icon.svg) center center no-repeat;
  background-size: 13px;
  appearance: none;
  cursor: pointer;
}
.req-dashboard .sortingIcon.submitField {
  background-position-x: calc(55%);
}
.req-dashboard .sortingIcon.suplField {
  background-position-x: calc(60%);
}
.req-dashboard .sortingIcon.DateField {
  background-position-x: calc(63%);
}
.req-dashboard select.dropdown,
.req-dashboard button.select-button {
  height: 53px;
  border: 1px solid #bbb9b9;
  color: #2b2b2b99;
  display: inline-block;
  background: url(../images/downArrow.png) center center no-repeat;
  background-size: 13px;
  background-position: right;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  padding: 16px;
  appearance: none;
  -webkit-appearance: none;
  background-position-x: calc(98%);
}
.req-dashboard select.dropdown option,
.req-dashboard button.select-button option {
  font-size: 16px;
  font-family: 'HelveticaNeue';
  text-align: left;
}
.req-dashboard button.select-button.filter-on {
  padding: 16px;
  border: 1px solid #0092F3;
  box-shadow: 4px 0px 0px 0px #0092F3 inset;
}
.req-dashboard input,
.req-dashboard .dropdown {
  width: 60%;
  box-sizing: border-box;
  padding: 8%;
}
.req-dashboard .dropdown {
  width: 20%;
}
.req-dashboard input {
  margin-left: 1px;
  display: inline-block;
  background: url(../images/searchIcon.png) center center no-repeat;
  background-size: 15px;
  background-position: left;
  padding-left: 24px;
  background-position-y: calc(51%);
  background-position-x: calc(3%);
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  padding: 16px;
  padding-left: 40px;
}
.req-dashboard .search-span {
  display: inline-block;
  background: url(../images/search-primary.svg) center center no-repeat #0071D0;
  background-size: 26px;
  background-position: left;
  padding-left: 24px;
  background-position-y: calc(51%);
  background-position-x: calc(49%);
  max-width: 100%;
  width: 9%;
  height: 51px;
  position: absolute;
  margin-left: -2px;
  cursor: pointer;
}
.req-dashboard .filter-mobile {
  display: inline-block;
  background: url(../images/filter-sort.svg) center center no-repeat;
  background-size: 40px;
  background-position: left;
  padding-left: 24px;
  background-position-y: calc(51%);
  background-position-x: calc(49%);
  max-width: 100%;
  width: 11%;
  height: 54px;
  position: absolute;
  margin-left: -2px;
  border: 1px solid gray;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .req-dashboard .input,
  .req-dashboard .dropdown {
    width: 100%;
  }
}
#checkboxes {
  position: absolute;
  border: 1px solid #bbb9b9;
  width: 20%;
  background: white;
  margin-left: 1px;
  text-align: center;
  padding-bottom: 10px;
}
#checkboxes label {
  cursor: pointer;
  padding: 10px;
  text-align: left;
}
#checkboxes label:hover {
  background: #E1E9FF;
}
#checkboxes #apply-status {
  background: #0071D0;
}
#checkboxes input[type="checkbox"] {
  transform: scale(1.5);
  margin-right: 10px;
  width: auto !important;
}
#search_table tr {
  border-top: none;
}
#search_table th {
  color: #1B1B1D;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  
  width: 206px;
}
#search_table td {
  vertical-align: middle;
}
#search_table .req-number {
  color: #0071D0;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  
  margin-bottom: 0em;
}
#search_table .common-rows {
  color: #1B1B1D;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  
}
#search_table .submitted {
  color: #70707A;
}
#search_table .in-process {
  color: #D14700;
}
#search_table .complete {
  color: #01891E;
}
#search_table .view-request {
  border-radius: 4px;
  border: 1px solid #CCC;
  background: #FFF;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  padding: 0px;
}
#search_table .view-request a {
  color: #0071d0;
  padding: 12px 24px;
  display: inline-block;
}
#search_table table {
  table-layout: fixed ;
  width: 100% ;
}
#search_table td {
  width: 16.66%;
}
#search_table p {
  margin-bottom: 0px;
}
#search_table_length {
  float: left;
}
#search_table_length select {
  padding: 8px;
}
#search_table_length label {
  color: #54545C;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: 'HelveticaNeue';
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
#search_table_paginate {
  float: right;
}
#search_table_previous {
  float: left;
  background: url(../images/Left_arrow.svg) left center no-repeat;
  background-size: 12px;
  padding-left: 17px;
}
#search_table_previous.disabled {
  background: url(../images/Left_arrow_disabled.svg) left center no-repeat;
}
span a.paginate_button {
  margin: 11px;
  padding: 5px;
  color: #0071D0;
}
.paginate_button.previous.disabled {
  pointer-events: none;
  color: #92929E;
}
.paginate_button.next.disabled {
  pointer-events: none;
  color: #92929E;
}
span a.paginate_button.current {
  color: black;
  border-bottom: 2px solid black;
  padding-bottom: 9px;
}
#search_table_next {
  float: right;
  background: url(../images/Right_arrow.svg) right center no-repeat;
  padding-right: 17px;
  background-size: 12px;
}
#search_table_next.disabled {
  background: url(../images/Right_arrow_disabled.svg) right center no-repeat;
}
#filter-by,
select,
#sort-by {
  outline: none;
  background-color: #FFFFFF;
}
#selected-status {
  font-size: 16px;
  font-family: 'HelveticaNeue';
  text-align: left;
}
#selected-status .selected-filter-value {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  color: #1B1B1D;
}
#selected-status .selected-filter-length {
  display: inline-block;
  border-radius: 16px;
  border: 1px solid #92929E;
  background: #FFF;
  padding: 2px 6px;
  color: #1B1B1D;
}
#selected-status .selected-filter-length span {
  padding: 0px 6px;
}
#selected-status .close-filter {
  background: url(../images/close.png) center center no-repeat !important;
  background-size: 18px;
  background-position: right;
  margin-top: 2px;
  width: 10px;
  height: 12px;
  float: right;
  cursor: pointer;
}
option {
  font-size: 20px;
  font-family: 'HelveticaNeue';
}
table#item_table {
  margin-bottom: 0;
  border: 1px solid #E5E5E5;
}
@media only screen and (min-width: 641px) {
  .no-desktop {
    display: none !important;
  }
}
@media only screen and (max-width: 640px) {
  #search_table td:last-child,
  #search_table th:last-child {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  #search_table td:last-child,
  #search_table th:last-child {
    display: none;
  }
  #main,
  .max_width_wrap {
    max-width: 84em !important;
    margin: 0px 0px 0px 0px !important;
  }
  .req-dashboard {
    padding: 0px 36px !important;
  }
  .form-group.search-header {
    width: 40% !important;
  }
  .form-group.filter-header,
  .form-group.sort-header {
    width: 28% !important;
  }
  .selected-filter-value {
    width: 60% !important;
  }
  .sortingIcon {
    background: none !important;
  }
  .req-dashboard .search-container {
    padding: 40px 0px;
  }
}
@media only screen and (max-width: 1200px) {
  .req-dashboard {
    padding: 30px;
  }
  .cust-nav-link li {
    font-size: 13px;
  }
}
@media screen and (min-width: 415px) and (max-width: 767) {
  .products_ui {
    margin-top: 70% !important;
  }
}
@media only screen and (max-width: 640px) {
  .mobile-overlay input[type="checkbox"],
  .mobile-overlay input[type="radio"] {
    height: 20px;
    margin-left: 24px;
    width: 20px;
    margin-right: 12px;
  }
  .search-header {
    width: 83% !important;
  }
  .req-dashboard {
    padding: 20px;
  }
  .req-dashboard .head-container {
    display: inline-block !important;
    text-align: center;
    width: 100%;
  }
  #search_table tr {
    position: relative;
  }
  #search_table .status {
    position: absolute;
    float: right;
    top: 20px;
    right: 1px;
  }
  .no-mobile {
    display: none;
  }
  table td {
    padding: 7px !important;
    display: block;
  }
  table th {
    display: none !important;
  }
  #search_table td {
    width: 100%;
  }
  button.primary-but {
    width: 100%;
  }
  #search_table_length {
    text-align: center;
    float: none;
  }
  #search_table_paginate {
    float: none;
    font-size: 12px;
  }
  input#search-input-box {
    background: none;
    width: 70%;
  }
  input[type="radio"],
  input[type="checkbox"] {
    display: block;
    text-align: center;
    height: 20px;
    margin-left: 20px;
    width: 20px;
  }
  .sortFilterPopup label {
    display: flex;
    align-items: center;
    color: #1B1B1D;
    font-family: HelveticaNeue;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    
    height: 20px;
    cursor: pointer;
    margin: 14px 0px;
  }
  .sortFilterPopup button {
    text-align: center;
  }
  .close-border {
    position: relative;
    border: 2px solid #CCC;
    margin: 16px auto;
    border-radius: 20px;
    cursor: pointer;
    width: 20%;
  }
  .filterOrsortHeading {
    border-bottom: 1px solid #CCCCCC;
    color: #1B1B1D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'HelveticaNeue';
    font-style: normal;
    padding: 0px 24px 12px 24px;
    margin-bottom: 24px;
  }
  .filterByHeading {
    color: #1B1B1D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-style: normal;
    font-family: 'HelveticaNeue';
    padding: 0px 24px;
    margin-bottom: 8px;
  }
  .sortByHeading {
    color: #1B1B1D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-style: normal;
    font-family: 'HelveticaNeue';
    padding: 0px 24px;
    margin-bottom: 8px;
    margin-top: 32px;
  }
  .applysortFIlter {
    height: 48px;
    padding: 9px 24px;
    border-radius: 4px;
    background: #0071D0;
    width: -webkit-fill-available;
    margin: 16px 24px 24px 24px;
  }
  .mobile-overlay {
    width: 100% !important;
    left: 0px !important;
  }
  .mobile-overlay #cboxClose {
    display: none;
  }
  .mobile-overlay #cboxContent {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 320px) {
  .filterOrsortHeading {
    margin-bottom: 8px;
  }
  .sortByHeading {
    margin-top: 12px;
  }
  .sortFilterPopup label {
    margin: 8px 0px;
  }
  .applysortFIlter {
    height: 32px;
    margin: 8px 24px 12px 24px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .Item-Request-form {
    padding: 14px !important;
  }
  .req-dashboard {
    padding: 14px !important;
    padding-top: 0px !important;
  }
  #header-shim.banner-enabled {
    margin-top: 70px !important;
  }
  .cust-nav-link li:first-child {
    margin: 0px 0px 32px 0px !important;
  }
  .cust-nav-link li {
    margin: 0px 0px 5px 0px !important;
  }
  .head-container .head-text {
    float: left;
  }
  .req-dashboard .search-container {
    padding: 20px 0px;
  }
  .search-header {
    width: 76% !important;
  }
  .filer-header {
    width: 22% !important;
  }
  .req-dashboard input {
    padding-left: 10px;
    font-size: 11px;
    text-overflow: ellipsis;
  }
  .mob-heder {
    font-weight: 700;
    padding-right: 10px;
  }
  .req-dashboard .filter-mobile {
    width: 18%;
  }
  input#search-input-box {
    width: 80%;
  }
  .req-dashboard .search-container #search-input-box {
    font-size: 14px;
  }
  .req-dashboard .filter-mobile {
    height: 50px;
  }
  .cust-nav-link li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 320px) {
  #cboxLoadedContent h1 {
    font-size: 1.75rem;
  }
  h1 {
    font-size: 24px;
  }
  .req-dashboard .filter-mobile {
    width: 20%;
    height: 46px;
  }
  input#search-input-box {
    width: 80%;
  }
  .req-dashboard .search-span {
    width: 9%;
    height: 45px;
  }
  .req-dashboard .search-container #search-input-box {
    font-size: 9px;
  }
  table td {
    padding: 12px !important;
    display: block;
  }
  span a.paginate_button {
    margin: 3px;
  }
}

body.itemRequestForm {
  background-color: #f7f7f7;
}
.disable-it {
  pointer-events: none !important;
  opacity: 0.5 !important;
}
.keep-rightside {
  float: right;
}
.required:after {
  content: "*";
  color: red;
  padding-right: 15px;
}
.hide-it {
  display: none;
}
.show-it {
  display: inherit;
}
.show-inline-block {
  display: inline-block;
}
.error-color {
  color: red !important;
}
p.error-color {
  display: contents;
}
.access-link {
  color: #0071D0;
}
.access-link a {
  color: #0071CF !important;
  text-decoration: none !important;
}
.primary-but {
  border-radius: 4px;
  background: var(--button-sci-primary, #0071D0);
  display: flex;
  height: 40px;
  padding: 9px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.primary-but a {
  text-decoration: none;
  color: #FFF;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}
.Item-Request-form .content-section {
  max-width: 75.5em;
  
  
  
}
.Item-Request-form .content-section .ItemForm-content {
  width: 64%;
}
.Item-Request-form .content-section input:active,
.Item-Request-form .content-section textarea:active,
.Item-Request-form .content-section textarea.comment:active {
  outline: 2px solid #0092F3 !important;
  border: transparent;
}
.Item-Request-form .content-section textarea:focus,
.Item-Request-form .content-section input:focus,
.Item-Request-form .content-section textarea.comment:focus {
  border-color: #0092F3;
  outline: 2px solid #802EFF;
  outline-offset: 1px;
}
.Item-Request-form .content-section button:focus {
  outline: 2px solid #802EFF;
}
.Item-Request-form .content-section .upload-link-quote {
  outline: none;
}
.Item-Request-form .content-section button {
  outline: none;
}
.Item-Request-form .Item-title {
  margin: 32px 0px;
  margin-top: 0px;
}
.Item-Request-form .new-signIn,
.Item-Request-form .new-createac {
  margin-bottom: 0px;
  color: #54545c;
  font-weight: 500;
  line-height: 22px;
  font-size: 14px;
}
.Item-Request-form .new-signIn .login,
.Item-Request-form .new-createac .login {
  cursor: pointer;
  color: #0071CF !important;
  text-decoration: none !important;
  background: none !important;
  padding: 0px !important;
  font-weight: 400 !important;
}
.Item-Request-form .new-signIn {
  margin-top: -16px;
}
.Item-Request-form .content {
  box-sizing: border-box;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  gap: 32px;
  width: 664px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0;
  left: 45%;
  position: relative;
  
}
.Item-Request-form .content input.has-error {
  border: 1px solid #ed2b2b !important;
  background: url(../images/upload-error.png) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
}
.Item-Request-form .content textarea.has-error {
  border: 1px solid #ed2b2b !important;
  background: url(../images/upload-error.png) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  background-position-y: calc(98%);
  margin-right: 10px;
}
.Item-Request-form .content p.error-color {
  position: absolute;
  font-size: 13px;
  margin-top: 5px;
}
.Item-Request-form .content p.content-details {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  align-items: center;
  color: #54545C;
  margin-bottom: 24px;
}
.Item-Request-form .content p.content-details .highlight {
  font-weight: 600;
}
.Item-Request-form .content p.content-details.item-inf {
  margin-top: 8px;
}
.Item-Request-form .content .item-type-selector {
  position: relative;
  text-align: center;
  margin-bottom: 24px;
}
.Item-Request-form .content .item-type-selector .item-select-list {
  display: inline-block;
  border: 1px solid #CCCCCC;
  border-radius: 4px 0px 0px 4px;
  position: relative;
  right: -6px;
  padding: 3px;
  border-right: none;
}
.Item-Request-form .content .item-type-selector .item-select-list .item-list-button {
  background: #fff;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #1B1B1D;
  pointer-events: auto;
  border-radius: 6px;
}
.Item-Request-form .content .item-type-selector .item-select-bulk {
  display: inline-block;
  border-radius: 0px 4px 4px 0px;
  border: 1px solid #CCCCCC;
  position: relative;
  border-left: none;
  padding: 3px;
}
.Item-Request-form .content .item-type-selector .item-select-bulk .item-bulk-button {
  background: #fff;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #1B1B1D;
  pointer-events: auto;
  border-radius: 6px;
}
.Item-Request-form .content .item-type-selector button.selected {
  background: #0071d0 !important;
  pointer-events: none !important;
  color: #fff !important;
}
.Item-Request-form .content .item-type-selector button.disabled {
  pointer-events: none;
  opacity: 0.2;
}
.Item-Request-form .content .cmtLimitHolder {
  margin-top: 4px;
  height: 20px;
  font-size: 14px;
}
.Item-Request-form .content span.head-text {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 28px;
  color: #000000;
  margin-top: 56px;
}
.Item-Request-form .content span.head-text.contact-info {
  margin-top: 32px;
}
.Item-Request-form .content .name-holder {
  width: 47%;
  display: inline-block;
}
.Item-Request-form .content .name-holder.first {
  float: left;
}
.Item-Request-form .content .name-holder.last {
  float: right;
}
.Item-Request-form .content .name-holder.emails {
  width: 100%;
}
.Item-Request-form .content .price-holder {
  width: 49%;
  display: inline-block;
}
.Item-Request-form .content .price-holder .suggested-price::-webkit-inner-spin-button,
.Item-Request-form .content .price-holder .suggested-price::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.Item-Request-form .content .limitHolder {
  margin-top: 4px;
  font-size: 14px;
  height: 20px;
  margin-bottom: 20px;
}
.Item-Request-form .content .part-holder {
  width: 100%;
  float: left;
}
.Item-Request-form .content .number-devider {
  display: inline-block;
  width: 8px;
}
.Item-Request-form .content .pNumber {
  display: inline;
  width: 31%;
}
.Item-Request-form .content label {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #1B1B1D;
  flex: none;
  order: 0;
  flex-grow: 0;
  margin-top: 24px;
}
.Item-Request-form .content .upload-holder label,
.Item-Request-form .content .quote-upload label {
  margin-top: 0px;
}
.Item-Request-form .content .upload-holder .upload-mobile-icon,
.Item-Request-form .content .quote-upload .upload-mobile-icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/upload-mobile-icon.svg) center center no-repeat #ffffff;
  margin-right: 8px;
}
.Item-Request-form .content input {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 9px 16px;
  gap: 10px;
  width: 276px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  width: 100%;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
  font-style: normal;
}
.Item-Request-form .content input.email {
  width: 100%;
  max-width: inherit;
}
.Item-Request-form .content input[type=date] {
  width: 30%;
}
.Item-Request-form .content textarea {
  width: 100%;
  height: 350px;
  resize: none;
  padding: 9px 9px;
  font-style: normal;
}
.Item-Request-form .content textarea.comment {
  height: 120px;
  outline: none;
}
.Item-Request-form .content .item-info-holder {
  padding: 24px;
  width: 582px;
  background: rgba(243, 247, 254, 0.59);
  border-radius: 4px;
  margin-bottom: 20px;
}
.Item-Request-form .content .add-icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/plus-icon.png) center center no-repeat #ffffff;
  margin-right: 8px;
}
.Item-Request-form .content .remove-icon {
  display: inline-block;
  width: 22px;
  height: 20px;
  vertical-align: middle;
  background: url(../images/remove-icon.png) center center no-repeat #ffffff;
}
.Item-Request-form .content .Add-new-Item {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 12px;
  color: #0071D0;
  cursor: pointer;
  margin-bottom: 40px;
  width: fit-content;
}
.Item-Request-form .content .Add-new-Item:focus {
  outline: 2px solid #802EFF;
}
.Item-Request-form .content .remove-Item {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 12px;
  color: #0071D0;
  height: 20px;
  cursor: pointer;
}
.Item-Request-form .content .request-submit-holder {
  height: 100px;
}
.Item-Request-form .content .request-submit {
  display: flex;
  align-items: center;
  padding: 0px 24px;
  gap: 8px;
  width: 96px;
  height: 40px;
  background: #0071d0;
  border-radius: 3px;
  flex: none;
  order: 0;
  flex-grow: 0;
  float: right;
  border: none;
  outline: none;
  margin-top: 70px;
  cursor: pointer;
}
.Item-Request-form .content .request-submit .submit-text {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
}
.Item-Request-form .content .submit-error {
  float: left;
}
.Item-Request-form .upload-quote-holder-parent .quote-upload-label {
  font-weight: 600;
  margin-top: 0px;
}
.Item-Request-form .upload-quote-error span {
  color: #E71316;
  margin-top: 8px;
  font-size: 14px;
}
.Item-Request-form .upload-quote-success span {
  color: green;
}
.Item-Request-form .upload-holder-child {
  flex-direction: column;
  align-items: center;
  padding: 5% 0%;
  gap: 31px;
  background: #FFFFFF;
  border: 2px dashed #E5E5E5;
  border-radius: 12px;
  flex: none;
  order: 0;
  flex-grow: 0;
  text-align: center;
}
.Item-Request-form .upload-holder-child:hover {
  background: #F1F9FF;
}
.Item-Request-form .upload-holder-child:hover .upload-link {
  background: #F1F9FF !important;
}
.Item-Request-form .upload-holder-child .upload-link,
.Item-Request-form .upload-holder-child .upload-link-quote {
  color: #0071D0;
  background: white;
  padding: 2px;
  line-height: inherit;
}
.Item-Request-form .upload-holder-child.disabled {
  pointer-events: none;
  border: 2px solid #E5E5E5;
  background: #f7f7f7;
}
.Item-Request-form .upload-holder-child.disabled .upload-link {
  color: #92929E;
}
.Item-Request-form .upload-holder-child.disabled label span {
  color: #92929E;
}
.Item-Request-form .upload-holder-child.disabled .upload-xls {
  opacity: 0.2;
}
.Item-Request-form .bulk-upload-info {
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #54545C;
  margin-top: 20px;
  margin-bottom: 0px;
}
.Item-Request-form .upload-quote-holder-child {
  padding: 26px;
  gap: 31px;
  background: #FFFFFF;
  border: 2px dashed #E5E5E5;
  border-radius: 12px;
  text-align: center;
}
.Item-Request-form .upload-quote-holder-child:hover {
  background: #F1F9FF !important;
}
.Item-Request-form .upload-quote-holder-child:hover .upload-link-quote {
  background: #F1F9FF !important;
}
.Item-Request-form .upload-quote-holder-child .upload-link,
.Item-Request-form .upload-quote-holder-child .upload-link-quote {
  color: #0071D0;
  background: white;
  padding: 2px;
  line-height: inherit;
}
.Item-Request-form .upload-quote-holder-child.disabled {
  pointer-events: none;
  border: 2px solid #E5E5E5;
  background: #f7f7f7;
}
.Item-Request-form .upload-quote-holder-child.disabled .upload-link-quote {
  color: #92929E;
}
.Item-Request-form .upload-holder-quote label {
  color: #54545C;
}
.Item-Request-form .upload-holder-quote label span {
  color: #000;
}
.Item-Request-form .upload-holder-quote label .highlightdouble {
  font-weight: 800;
}
.Item-Request-form .upload-holder-quote.disabled label span {
  color: #92929E;
}
.Item-Request-form .highlightdouble {
  font-weight: 800;
}
.Item-Request-form .upload-holder-quote-grayed {
  padding: 0px 20px 0px 20px;
  gap: 31px;
  background: #FFFFFF;
  border: 2px solid #E5E5E5;
  border-radius: 4px;
}
.Item-Request-form .upload-holder-quote-grayed .upload-xls-quote-gray {
  margin: 20px;
}
.Item-Request-form .loader-spin {
  margin-top: 20px;
}
.Item-Request-form .upload-xls {
  background: url(../images/upload.svg) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  width: 12%;
  height: 80.36px;
  display: inline-block;
}
.Item-Request-form .upload-xls-gray {
  background: url(../images/upload.svg) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  width: 12%;
  height: 80.36px;
  display: inline-block;
  margin-top: 60px;
  margin-bottom: 15px;
}
.Item-Request-form .upload-xls-quote-gray {
  background: url(../images/upload.svg) center center no-repeat;
  background-position: right;
  background-position-x: calc(27%);
  width: 74.62px;
  height: 76.36px;
  display: inline-flex;
  zoom: 87%;
  text-align: center;
}
.Item-Request-form .text-align-center {
  text-align: center;
}
.Item-Request-form .error-bar {
  height: 4px;
  width: 100%;
  background: red;
  margin-top: 20px;
}
.Item-Request-form .success-bar {
  height: 4px;
  width: 100%;
  background: #00A824;
  margin-top: 20px;
}
.Item-Request-form .upload-error-icon {
  background: url(../images/upload-error.png) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  width: 25.62px;
  height: 27.36px;
  display: inline-block;
}
.Item-Request-form .upload-error span {
  color: #E71316;
  margin-top: 8px;
  font-size: 14px;
}
.Item-Request-form .upload-success-icon {
  background: url(../images/upload-success-new.svg) center center no-repeat;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  width: 25.62px;
  height: 27.36px;
  float: left;
  margin-top: 7px;
}
.Item-Request-form .upload-button {
  width: 161px;
  height: 40px;
  left: 39px;
  top: 0px;
  background: #FFFFFF;
  border: 1px solid #DCDCDC;
  border-radius: 3px;
  color: #0092F3;
  margin-top: 15px;
  margin-bottom: 10px;
  text-align: center;
}
.Item-Request-form .upload-max {
  height: 13px;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  color: #737379;
  display: block;
}
.Item-Request-form #input-file-upload {
  display: none;
}
.Item-Request-form #input-file-quote {
  display: none;
}
.Item-Request-form .upload-text {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #222222;
}
.Item-Request-form .upload-text span.highlightdouble {
  font-weight: 800;
}
.Item-Request-form .upload-span {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  color: #737379;
  display: block;
  padding: 0px 13px;
}
.pNumber {
  display: inline !important;
  width: 31% !important;
}
.files-added,
.files-added-quote {
  padding: 15px;
  border: 1px solid #E5E5E5;
  text-align: left;
  border-radius: 10px;
  margin-top: 5px;
}
.file-name {
  font-weight: 300;
}
.files-list.files-added #close,
.files-list.files-added-quote #close,
#colorbox #cboxClose {
  background: url(../images/close.png) center center no-repeat !important;
  background-size: 18px;
  background-position: right;
  background-position-x: calc(98%);
  margin-top: 16px;
  width: 24px;
  height: 24px;
  float: right;
  cursor: pointer;
}
.abs-pos {
  position: absolute;
}
.min-ht-oneten {
  min-height: 110px;
}
.max-width-hendr {
  max-width: 100%;
}
.width-hendr {
  width: 100% !important;
}
.margin-tp-twent {
  margin-top: 20px;
}
.success-msg-confm {
  font-size: 32px;
  font-weight: 100;
  text-align: center;
  color: #1B1B1D;
  margin-top: 100px;
  line-height: 40px;
  padding-top: 40px;
}
.success-desc-confm {
  text-align: center;
  margin: 50px;
  margin-top: 30px;
}
.btn-holder-confm {
  text-align: center;
  height: 88px;
}
.btn-holder-confm button.dash-brd-btn a:hover {
  display: block;
  color: white !important;
}
.btn-holder-confm button.new-req-btn:hover {
  background: white;
}
.btn-holder-confm button.new-req-btn a:hover {
  display: block;
  color: #005daa !important;
}
.new-req-btn {
  background: #FFFFFF;
  width: 230px;
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  margin-right: 20px;
}
.new-req-anchr {
  text-decoration: none;
  color: #0071D0;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}
.dash-brd-btn {
  background: #005DAA;
  border-radius: 3px;
  width: 230px;
  margin-left: 20px;
}
.req-dash-anchr {
  color: white;
  text-decoration: none;
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
}

.upload-quote-holder-child-mobile,
.upload-holder-child-mobile {
  display: none;
}
#popup-content-Item {
  margin: 30px;
}
#popup-content-Item div.heading {
  font-size: 20px;
  font-family: 'HelveticaNeue';
  margin: 20px 1px;
  line-height: 32px;
  color: #1b1b1d;
  font-weight: 600;
}
#popup-content-Item p.messages {
  font-family: 'HelveticaNeue';
  margin: 30px 0px;
  line-height: 22px;
  font-size: 14px;
  vertical-align: top;
  color: #000;
}
#popup-content-Item button {
  background: #0071D0;
  font-size: 16px;
  float: right;
  line-height: 18px;
  border: 1px solid #005DAA;
  border-radius: 4px;
  letter-spacing: 1px;
  font-weight: 700;
  font-family: 'HelveticaNeue';
}
#popup-content-Item .popup-buttons {
  float: right;
}
#popup-content-Item button.cancel {
  background: #FFF;
  color: #54545c;
  border: 1px solid #7a6e6e;
  margin-right: 12px;
  font-family: 'HelveticaNeue';
}
#cboxOverlay {
  background-color: black;
  opacity: 0.5 !important;
  cursor: pointer !important;
}
#colorbox #cboxClose {
  background: none;
}
#colorbox #cboxClose:before {
  content: none !important;
}
div#cboxLoadedContent {
  height: auto !important;
}
#cboxTopLeft,
#cboxMiddleLeft,
#cboxTopRight,
#cboxTopCenter,
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleRight {
  display: none;
}
.item-bulk-overlay #cboxContent {
  height: inherit !important;
}

@media only screen and (max-width: 550px) {
  .upload-file-loader,
  .upload-quote-file-loader {
    left: 35%;
    animation: spin 1s infinite linear;
    width: 18px;
    height: 18px;
    position: absolute;
    background: url(../images/Wheel.svg) right center no-repeat;
    background: url(/store1/webreq-user/resources/images/Wheel.svg) right center no-repeat;
    background-size: 18px;
  }
  .Item-Request-form .content {
    width: 100%;
    padding: 20px;
    left: 0px;
  }
  #first-name,
  #last-name,
  #phone-number {
    max-width: 100%;
  }
  .Item-Request-form .content-section .ItemForm-content {
    width: 100%;
  }
  .Item-Request-form .content label {
    margin-top: 12px !important;
  }
  .Item-Request-form .content .comment-holder {
    margin-top: 56px !important;
  }
  .Item-Request-form .content span.head-text {
    margin-top: 40px !important;
  }
  .Item-Request-form .content .name-holder {
    width: 100%;
    display: inline-block;
  }
  span.Item-title {
    position: sticky;
    left: 10% !important;
  }
  .Item-Request-form .content .part-holder {
    width: 100% !important;
  }
  .Item-Request-form .Item-title {
    font-size: 24px !important;
  }
  .Item-Request-form .content .item-details .price-holder {
    width: 100% !important;
    padding: 0px !important;
  }
  .Item-Request-form .content textarea {
    width: 100%;
  }
  .Item-Request-form .content .item-info-holder {
    width: 100%;
  }
  .Item-Request-form .content .item-type-selector {
    text-align: center;
  }
  .item-type-selector .item-select-list .item-list-button,
  .item-type-selector .item-select-bulk .item-bulk-button {
    padding-left: 16px;
    padding-right: 16px;
  }
  .Item-Request-form .content .item-type-selector .item-select-bulk .item-bulk-button {
    font-size: 14px !important;
  }
  .Item-Request-form .content .item-type-selector .item-select-list .item-list-button {
    font-size: 14px !important;
  }
  .upload-xls {
    background-size: contain !important;
  }
  .upload-button {
    margin-left: 0px;
    font-size: 12px;
  }
  .Item-Request-form .content .upload-quote-holder-child-mobile .upload-max-file-label {
    text-align: center;
    margin-top: 0px !important;
  }
  .Item-Request-form .content .upload-holder-child-mobile .upload-max-file-label {
    text-align: center;
    margin-top: 0px !important;
  }
  .upload-quote-holder-parent .quote-upload-text {
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
  .upload-quote-holder-child,
  .upload-holder-child {
    display: none;
  }
  .upload-quote-holder-child-mobile,
  .upload-holder-child-mobile {
    display: inline-block;
  }
  .upload-link-quote.mobile,
  .upload-link.mobile {
    cursor: pointer;
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
    color: #0071d0;
    font-size: 14px;
    border: 1px solid #cccccc;
    padding: 15px 10px 15px 10px;
    border-radius: 3px;
  }
  .upload-link-quote.mobile:hover,
  .upload-link.mobile:hover,
  .upload-link-quote.mobile:focus,
  .upload-link.mobile:focus,
  .upload-link-quote.mobile:active,
  .upload-link.mobile:active {
    background: #ffffff;
    color: #0071d0;
  }
  .uploading-mobile,
  .uploading-quote-mobile {
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
    color: #0071d0;
    font-size: 14px;
    border: 1px solid #cccccc;
    padding: 15px 10px 15px 10px;
    border-radius: 3px;
    padding-bottom: 0px !important;
  }
  .upload-link-quote.mobile.disabled,
  .upload-link.mobile.disabled {
    pointer-events: none;
    background: #E5E5E5;
    color: #92929E;
    cursor: not-allowed;
  }
  .upload-link-quote.mobile.disabled .upload-mobile-icon,
  .upload-link.mobile.disabled .upload-mobile-icon {
    background: url(../images/upload-mobile-icon-disabled.svg) center center no-repeat #E5E5E5;
  }
  .Item-Request-form .uploading-text {
    font-weight: 800;
    margin-left: 40%;
  }
  .Item-Request-form .upload-quote-holder-parent {
    height: auto !important;
  }
  .Item-Request-form .upload-quote-holder-child {
    float: none !important;
    width: 100% !important;
  }
  .Item-Request-form .upload-quote-holder-child label {
    margin: 20px 0px;
  }
}
@media only screen and (min-width: 551px) and (max-width: 640px) {
  .Item-Request-form .content {
    width: 100%;
    left: 0px;
  }
  .Item-Request-form .content input[type=date] {
    width: 60%;
  }
  .Item-Request-form .content .suggested-price {
    width: 200px;
  }
  .pNumber {
    width: 26% !important;
  }
  span.Item-title {
    position: sticky;
    left: 10% !important;
  }
  .Item-Request-form .content .part-holder {
    width: 50% !important;
  }
  .Item-Request-form .content .item-details .price-holder {
    width: 40% !important;
  }
  .Item-Request-form .content textarea {
    width: 100%;
  }
  .Item-Request-form .content .item-info-holder {
    width: 100%;
  }
  .upload-xls {
    background-size: contain !important;
  }
  .upload-button {
    margin-left: 0px;
    font-size: 12px;
  }
  .item-select-list {
    right: 0;
  }
  .item-type-selector .item-select-list,
  .item-type-selector .item-select-bulk {
    border-radius: 0px;
  }
  .upload-quote-holder-parent .quote-upload-text {
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }
  .Item-Request-form .upload-quote-holder-parent {
    height: auto !important;
  }
  .Item-Request-form .upload-quote-holder-child {
    float: none !important;
    width: 100% !important;
  }
  .Item-Request-form .upload-quote-holder-child label {
    margin: 20px 0px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
  .Item-Request-form .content {
    left: 10%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .Item-Request-form {
    margin: 36px;
  }
  .Item-Request-form .content-section .ItemForm-content {
    width: 100%;
  }
  .Item-Request-form .content-section .ItemForm-content .content {
    left: 0;
    margin: auto;
  }
}
@media screen and (max-width: 620px) {
  #popup-content-Item p.messages {
    margin: 32px 0px !important;
    font-size: 16px !important;
  }
  #popup-content-Item button {
    font-size: 16px !important;
    padding: 9px 24px !important;
  }
  .item-bulk-overlay #cboxContent {
    width: 100% !important;
  }
  .popup-content-Item button.cancel {
    margin-right: 16px;
  }
  div#cboxLoadedContent {
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  #popup-content-Item {
    margin: 0px;
  }
  #popup-content-Item div.heading {
    margin: 0px !important;
  }
  #cboxClose {
    margin-top: 0px !important;
    margin-right: -10px;
  }
  .success-msg-confm {
    font-size: 25px;
    margin-top: 0px;
    padding-top: 32px;
  }
  .success-desc-confm {
    margin: 30px;
    font-size: 15px;
  }
  .btn-holder-confm {
    text-align: center;
    height: 130px;
  }
  .new-req-btn {
    border-radius: 3px;
    margin-top: 20px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .new-req-anchr {
    text-decoration: none;
    color: #0071D0;
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
  }
  .dash-brd-btn {
    background: #005DAA;
    border-radius: 3px;
    margin-top: 20px;
    margin-left: 0px;
  }
  .req-dash-anchr {
    color: white;
    text-decoration: none;
    font-family: 'HelveticaNeue';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
  }
  .popup-buttons {
    float: left !important;
    width: 100%;
  }
  button#switch-to-bulk-upload {
    float: right;
    width: 65% !important;
  }
  .popup-buttons button.cancel {
    width: 30% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 413px) {
  div.item-bulk-overlay {
    width: 100% !important;
  }
  div#cboxWrapper {
    width: 100% !important;
  }
  .item-bulk-overlay #cboxContent {
    width: 100% !important;
    
    height: auto !important;
  }
  .Item-Request-form .content .item-type-selector .item-select-bulk .item-bulk-button {
    font-size: 12px !important;
  }
  .Item-Request-form .content .item-type-selector .item-select-list .item-list-button {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 414px) and (max-width: 620px) {
  div.item-bulk-overlay {
    width: 100% !important;
  }
  div#cboxWrapper {
    width: 100% !important;
  }
  .item-bulk-overlay #cboxContent {
    width: 100% !important;
    
  }
}

#error-pop-up {
  z-index: 999999;
  position: absolute;
  top: 0px;
  width: -webkit-fill-available;
}
#error-pop-up .cas-error {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 0px;
  position: absolute;
  top: 30px;
  right: 0px;
  box-shadow: 0px 12px 10px rgba(27, 27, 29, 0.1);
  overflow: auto;
  height: auto;
  width: auto;
  overflow: hidden;
}
#error-pop-up .cas-error .color-error-border {
  display: inline-block;
  background: red;
  width: 8px;
  margin-top: 0px;
  height: 101%;
  position: absolute;
}
#error-pop-up .cas-error .content-border {
  padding: 20px 20px 20px 8px;
  display: flex;
  border: none;
  background: none;
  box-shadow: none;
  margin: 0px;
  position: static;
}
#error-pop-up .cas-error .content-border .cas-error-img {
  background: url(../images/error.png) center center no-repeat;
  background-size: 21px;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  display: inline-block;
  width: 30px;
  height: 20px;
  margin-top: 3px;
}
#error-pop-up .cas-error .content-border .cas-warning-head {
  height: 21px;
  color: #222222;
  font-size: 16px;
  font-family: 'HelveticaNeue';
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 26px;
  display: inline-block;
  margin: 0px 10px 0px 0px;
}
#error-pop-up .cas-error .content-border .cas-warning-text {
  max-width: 443px;
  position: relative;
  right: 4px;
  margin: 0px 20px 0px 0px;
  line-height: 26px;
}
#error-pop-up .cas-error .content-border .close {
  background: url(../images/close.png) center center no-repeat;
  background-size: 18px;
  background-position: right;
  background-position-x: calc(98%);
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
  position: absolute;
  float: right;
  right: 20px;
  top: 14px;
}
.Request-Dtls-form #download-file-loader {
  animation: spin 1s infinite linear;
  width: 24px;
  height: 24px;
  position: absolute;
  float: right;
  background: url(../images/Wheel.svg) right center no-repeat;
  background: url(/store1/webreq-user/resources/images/Wheel.svg) right center no-repeat;
  padding-right: 17px;
  background-size: 22px;
}
.Request-Dtls-form .warning {
  background: url(../images/warning.png) center left no-repeat #ffffff;
  color: #000;
  vertical-align: middle;
  background-size: 20px;
}
.Request-Dtls-form .warning .warning-message {
  margin-left: 26px;
}
.Request-Dtls-form .request-section {
  width: 670px;
  height: 124px;
  gap: 8px;
  margin-bottom: 0px;
}
.Request-Dtls-form .request-status {
  width: 87px;
  height: 24px;
  padding: 1px, 10px, 1px, 10px;
  border-radius: 12px;
  gap: 4px;
  background-color: #e5e5e5;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: center;
  background: #FFEBD6;
  color: #6C2501;
}
.Request-Dtls-form .request-status.Complete {
  background: var(--Global-Colors-Palettes-green-05, #D9FBE2);
  color: var(--Global-Colors-Palettes-green-01, #005512);
}
.Request-Dtls-form .request-status.Submitted {
  background: var(--Global-Colors-Palettes-green-05, #E5E5E5);
  color: var(--Global-Colors-Palettes-green-01, #2B2B30);
}
.Request-Dtls-form .request-header {
  width: 234px;
  height: 40px;
  font-family: 'HelveticaNeue';
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: left;
  color: #1b1b1d;
}
.Request-Dtls-form .request-header-dtls {
  width: 670px;
  height: 44px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #54545c;
}
.Request-Dtls-form .req-num-dtls {
  padding: 24px;
  border-radius: 4px;
  border: 1px;
  gap: 24px;
  background: #FFFFFF;
  border: 1px solid #e5e5e5;
  margin-top: 20px;
  box-shadow: 0px 4px 6px 0px #0000001A;
}
.Request-Dtls-form .request-number-holder {
  width: 10%;
  display: inline-block;
}
.Request-Dtls-form .sub-dtls-holder {
  display: inline-block;
}
.Request-Dtls-form .request-number-label {
  height: 35px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .request-val-holder {
  display: inline-block;
  width: 20%;
}
.Request-Dtls-form .request-number-val {
  height: 35px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #54545C;
  display: block;
  margin-left: 30px;
}
.Request-Dtls-form .request-number-val a {
  color: #0071D0;
  text-decoration: none;
}
.Request-Dtls-form .ele-max-width {
  max-width: 370px;
  overflow: hidden;
  text-wrap: nowrap;
}
.Request-Dtls-form .sup-name {
  display: inline-block;
}
.Request-Dtls-form .margin-right-10 {
  margin-right: 10px;
}
.Request-Dtls-form .ship-bill-content {
  height: 228px;
  gap: 24px;
}
.Request-Dtls-form .bill-add-content {
  width: 578px;
  height: 228px;
  padding: 24px;
  border-radius: 4px;
  border: 1px;
  gap: 24px;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  margin-top: 30px;
  box-shadow: 0px 4px 6px 0px #0000001A;
  float: left;
}
.Request-Dtls-form .sub-dtls {
  width: 230px;
  height: 32px;
  font-family: 'HelveticaNeue';
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .bill-add-dtls {
  width: 100%;
  height: 124px;
  gap: 12px;
}
.Request-Dtls-form .sup-add-content {
  width: 578px;
  height: 228px;
  padding: 24px;
  border-radius: 4px;
  border: 1px;
  gap: 24px;
  color: #FFFFFF;
  background: #FFFFFF;
  border: 1px solid #E5E5E5;
  box-shadow: 0px 4px 6px 0px #0000001A;
  float: right;
  margin-top: 30px;
}
.Request-Dtls-form .sup-dtls {
  width: 245px;
  height: 32px;
  font-family: "HelveticaNeue";
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .item-dtls {
  border-radius: 4px;
  padding-top: 20px;
  padding-bottom: 50px;
}
.Request-Dtls-form .item-dtls .total-section {
  border-radius: var(--count, 0px);
  background: var(--background-secondary, #F7F7F7);
  text-align: right;
}
.Request-Dtls-form .item-dtls .total-section span#subtotal {
  padding-left: 40px;
}
.Request-Dtls-form .item-dtls .total-section .total-text {
  padding: 24px 16px 12px 0px;
}
.Request-Dtls-form .item-dtls .total-section .warning-text {
  padding: 12px 16px 24px 0px;
}
.Request-Dtls-form .item-dtls .cart-holder {
  padding: 24px 24px 24px 24px;
}
.Request-Dtls-form .item-dtls .add-to-cart {
  border-radius: 4px;
  background: var(--Global-Colors-Success-Green---Green-40, #01891E);
  float: right;
}
.Request-Dtls-form .item-dtls .add-to-cart:disabled {
  opacity: 0.2;
  cursor: not-allowed;
  float: right;
}
.Request-Dtls-form .item-dtls .add-to-cart-loader {
  margin-right: 5px;
  margin-top: 5px;
  display: none;
  float: right;
  width: 25px;
  animation: spin 1s infinite linear;
}
.Request-Dtls-form .item-header {
  width: 67px;
  height: 64px;
  gap: 8px;
  margin: 10px;
}
.Request-Dtls-form .item-text {
  width: 67px;
  height: 32px;
  font-family: 'HelveticaNeue';
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
  margin-top: 30px;
}
.Request-Dtls-form .item-table {
  height: auto;
  border: 1px;
}
.Request-Dtls-form .item-table input[type="checkbox"] {
  width: 20px;
  height: 20px;
  padding: 2px 0px 0px 2px;
}
.Request-Dtls-form .item-tbl-header {
  width: 234px;
  height: 60px;
  gap: 8px;
  border-bottom: 1px solid #E5E5E5;
  border-top: none;
}
.Request-Dtls-form .item-tbl-row {
  width: 234px;
  height: 54px;
  border-bottom: 1px solid #E5E5E5;
}
.Request-Dtls-form .item-tbl-row .item-fields {
  margin: 8px;
}
.Request-Dtls-form .item-tbl-row .item-fields .fild-values {
  margin-left: 6px;
}
.Request-Dtls-form .item-tbl-row #on_order_label {
  padding-top: 0px;
}
.Request-Dtls-form .item-tbl-row .border-remover {
  border: none;
}
.Request-Dtls-form .item-tbl-row .avail-text {
  padding-left: 0px;
  text-align: left;
  margin-left: 0px;
}
.Request-Dtls-form .item-tbl-row .sourcing-process {
  padding: 24px 32px 24px 24px;
  border: 1px solid var(--border-subtle-02, #CCC);
  background: var(--layer-primary, #FFF);
  box-shadow: 8px 0px 0px 0px #0092F3 inset;
  width: 70%;
  margin: 15px 0px;
}
.Request-Dtls-form .item-tbl-row .bold-text {
  color: #222;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "Helvetica Neue";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  
  font-family: 'HelveticaNeue';
}
.Request-Dtls-form .item-tbl-row .qty-input {
  width: 56px;
  height: 40px;
  padding: 8px 8px;
  align-items: center;
  gap: 12px;
  text-align: center;
}
.Request-Dtls-form .item-tbl-row input[disabled].qty-input,
.Request-Dtls-form .item-tbl-row input[disabled].sel-input {
  cursor: not-allowed;
}
.Request-Dtls-form .item-tbl-row .price-av-err {
  display: block;
  font-size: 11px;
}
.Request-Dtls-form .item-tbl-row .sourcing-completed {
  border-radius: 12px;
  border: 1px solid #CCC;
  padding: 16px;
  margin: 16px 0px;
  background: #F7F7F7;
}
.Request-Dtls-form .item-tbl-row .sourcing-completed .non-fulfill {
  display: inline-block;
  width: 22px;
  height: 28px;
  vertical-align: middle;
  background: url(../images/not-fullfill.svg) center center no-repeat transparent;
  margin: 0px 10px 10px 0px;
  background-size: 17px;
}
.Request-Dtls-form .comment-section {
  height: 96px;
  padding: 24px;
  border-radius: 0px, 0px, 4px, 4px;
  border: 0px, 1px, 1px, 1px;
  gap: 24px;
  color: #FFFFFF;
  border-width: 0px, 1px, 1px, 1px;
  border-style: solid;
  border-color: #E5E5E5;
}
.Request-Dtls-form .comment-text {
  width: 164px;
  height: 22px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .comment-val {
  width: 736px;
  height: 22px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .uploaded-file-div {
  border-radius: 4px;
  border: var(--count, 1px) solid var(--border-subtle-01, #E5E5E5);
  background: var(--background-primary, #FFF);
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}
.Request-Dtls-form .uploaded-file-div table tr {
  border-top: none;
  border-bottom: none;
}
.Request-Dtls-form .uploaded-file-text {
  width: 165px;
  height: 22px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #1B1B1D;
}
.Request-Dtls-form .uploaded-file-value {
  width: 800px;
  gap: 8px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  color: #54545C;
}
.Request-Dtls-form .uploaded-file-value .download-file {
  position: relative;
  cursor: pointer;
  color: #0071D0;
}
.Request-Dtls-form .uploaded-file-value .download-file :hover {
  text-decoration: underline;
}
.Request-Dtls-form .uploaded-file-value .download-error {
  color: #ff0000;
}
.Request-Dtls-form .upload-file-icon {
  display: inline-block;
  background: url(../images/Vector.png) center center no-repeat;
  width: 14px;
  height: 14.06px;
}
.Request-Dtls-form .mob-tab-head {
  display: none;
}
.fileupload-process {
  padding: 24px 32px 24px 24px;
  border: 1px solid var(--border-subtle-02, #CCC);
  background: var(--layer-primary, #FFF);
  box-shadow: 8px 0px 0px 0px #0092F3 inset;
  width: 55%;
  margin: 15px 15px;
}
.fileupload-completed {
  padding: 24px 32px 24px 24px;
  border: 1px solid var(--border-subtle-02, #CCC);
  background: var(--layer-primary, #FFF);
  box-shadow: 8px 0px 0px 0px #00A824 inset;
  width: 55%;
  margin: 15px 15px;
}
.bold-text {
  color: #222;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: "Helvetica Neue";
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  
  font-family: 'HelveticaNeue';
}
#error-pop-up .content-border {
  padding: 24px 32px 24px 24px;
  border: 1px solid #CCC;
  background: #FFF;
  box-shadow: 8px 0px 0px 0px red inset;
  margin: 15px 0px;
  position: fixed;
  right: 92px;
}
#error-pop-up .content-border .cas-error-img {
  background: url(/store1/webreq-user/resources/images/error.png) center center no-repeat;
  background: url(../images/error.png) center center no-repeat;
  background-size: 21px;
  background-position: right;
  background-position-x: calc(98%);
  margin-right: 10px;
  display: inline-block;
  width: 21.62px;
  height: 19.36px;
  margin-top: 3px;
}
#error-pop-up .content-border .cas-warning-head {
  height: 21px;
  color: #222222;
  font-size: 16px;
  font-family: HelveticaNeue-Medium;
  font-weight: 500;
  letter-spacing: 0px;
  line-height: 26px;
  display: inline-block;
}
#error-pop-up .content-border .close {
  background: url(/store1/webreq-user/resources/images/close.png) center center no-repeat;
  background: url(../images/close.png) center center no-repeat;
  background-size: 18px;
  background-position: right;
  background-position-x: calc(98%);
  margin-top: 3px;
  width: 18px;
  height: 18px;
  display: inline-table;
  margin-left: 10px;
}

@media (min-width: 760px) and (max-width: 1200px) {
  .Request-Dtls-form {
    margin: 30px;
  }
  .Request-Dtls-form .request-header-dtls {
    width: auto;
  }
  .Request-Dtls-form .request-section {
    width: auto;
  }
  .Request-Dtls-form .request-val-holder {
    display: inline-block;
    width: 30%;
  }
  .Request-Dtls-form .request-number-holder {
    width: 20%;
    display: inline-block;
  }
  .Request-Dtls-form .sup-add-content {
    float: left;
    width: 100%;
  }
  .Request-Dtls-form .ship-bill-content {
    height: 456px;
    gap: 24px;
  }
  .Request-Dtls-form .bill-add-content {
    width: 100%;
  }
  .Request-Dtls-form .uploaded-file-text {
    width: 50%;
  }
}

@media (min-width: 414px) and (max-width: 759px) {
  .pricing-error {
    padding-left: 10px;
    height: 70px !important;
  }
  .Request-Dtls-form .req-num-dtls {
    height: 200px;
    margin-top: 60px;
  }
  .Request-Dtls-form .request-number-label {
    height: auto;
  }
  .Request-Dtls-form .request-number-val {
    margin-left: 0px;
  }
  .Request-Dtls-form .bill-add-content {
    height: 300px;
  }
  .only-desktop {
    display: none;
  }
  .Request-Dtls-form {
    margin: 14px;
  }
  .Request-Dtls-form .request-header-dtls {
    width: auto;
  }
  .Request-Dtls-form .request-section {
    width: auto;
  }
  .Request-Dtls-form .request-val-holder {
    display: inline-block;
    width: 60%;
    font-size: 10px;
  }
  .Request-Dtls-form .request-number-label,
  .Request-Dtls-form .request-number-val {
    font-size: 14px;
  }
  .Request-Dtls-form .request-number-holder {
    width: 100%;
    display: inline-block;
    font-size: 14px;
  }
  .Request-Dtls-form .sup-add-content,
  .Request-Dtls-form bill-add-content {
    width: 100%;
    height: 125px;
  }
  .Request-Dtls-form .ship-bill-content {
    height: 450px;
    gap: 24px;
  }
  .Request-Dtls-form .bill-add-content {
    width: 100%;
  }
  .Request-Dtls-form .sub-dtls-holder {
    width: 100%;
  }
  .Request-Dtls-form .item-tbl-row {
    position: relative;
  }
  .Request-Dtls-form .item-tbl-row input[type='checkbox'] {
    position: absolute;
    margin: 10px 0px 20px -25px;
  }
  .Request-Dtls-form .item-tbl-row td {
    width: 80% !important;
    margin: -4px 20px 20px 30px;
  }
  .Request-Dtls-form .item-dtls .cart-holder {
    text-align: center;
  }
  .Request-Dtls-form .add-to-cart {
    width: 100%;
  }
  .Request-Dtls-form .warning-text {
    text-align: left;
  }
  .Request-Dtls-form .mob-tab-head {
    display: inline;
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    font-family: 'HelveticaNeue';
    margin: 10px;
  }
  .Request-Dtls-form .item-tbl-header th:has(input#selectAllItems) {
    display: inline !important;
  }
  .Request-Dtls-form .item-tbl-header th input#selectAllItems {
    display: inline-block;
    margin: 10px 7px 20px 5px;
  }
  .Request-Dtls-form .uploaded-file-text {
    width: 50%;
    height: 50px;
  }
  .Request-Dtls-form .comment-val {
    width: 100%;
  }
  .Request-Dtls-form .uploaded-file-value {
    width: auto;
  }
  .Request-Dtls-form .uploaded-file-value .download-file {
    display: block;
  }
  .Request-Dtls-form .ele-max-width {
    overflow: visible;
  }
  .Request-Dtls-form .fileupload-completed,
  .Request-Dtls-form .fileupload-process {
    margin: auto;
  }
}
.price-span {
  padding-bottom: 5px;
  display: block;
}

@media (min-width: 320px) and (max-width: 413px) {
  .pricing-error {
    padding-left: 10px;
    height: 90px !important;
  }
  .Request-Dtls-form .request-number-label {
    height: auto;
  }
  .Request-Dtls-form .request-number-val {
    margin-left: 0px;
  }
  .Request-Dtls-form .bill-add-content {
    height: auto;
  }
  .only-desktop {
    display: none;
  }
  .Request-Dtls-form {
    margin: 14px;
  }
  .Request-Dtls-form .request-header-dtls {
    width: auto;
    font-size: 14px;
  }
  .Request-Dtls-form .request-number-label,
  .Request-Dtls-form .request-number-val {
    font-size: 14px;
  }
  .Request-Dtls-form .request-section {
    width: auto;
    height: 180px;
  }
  .Request-Dtls-form .request-val-holder {
    display: inline-block;
    width: 60%;
  }
  .Request-Dtls-form .request-val-holder .request-number-val {
    font-size: 14px;
  }
  .Request-Dtls-form .request-number-holder {
    width: 100%;
    display: inline-block;
  }
  .Request-Dtls-form .sup-add-content {
    float: left;
  }
  .Request-Dtls-form .ship-bill-content {
    height: 450px;
  }
  .Request-Dtls-form .bill-add-content {
    width: 100%;
    height: 300px !important;
  }
  .Request-Dtls-form .sup-add-content {
    width: 100%;
    height: 110px !important;
  }
  .Request-Dtls-form .req-num-dtls {
    padding: 24px;
  }
  .Request-Dtls-form .item-tbl-row {
    position: relative;
  }
  .Request-Dtls-form .item-tbl-row input[type='checkbox'] {
    position: absolute;
    margin: 10px 0px 20px -25px;
  }
  .Request-Dtls-form .item-tbl-row td {
    width: 80% !important;
    margin: 0px 20px 0px 30px;
  }
  .Request-Dtls-form .add-to-cart {
    width: 100%;
  }
  .Request-Dtls-form .warning-text {
    text-align: left;
  }
  .Request-Dtls-form .mob-tab-head {
    display: inline;
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    font-family: 'HelveticaNeue';
    margin: 10px;
  }
  .Request-Dtls-form .item-tbl-header th:has(input#selectAllItems) {
    display: inline !important;
  }
  .Request-Dtls-form .item-tbl-header th input#selectAllItems {
    display: inline-block;
    margin: 10px 7px 20px 5px;
  }
  .Request-Dtls-form .uploaded-file-text {
    width: 50%;
    height: 50px;
  }
  .Request-Dtls-form .comment-val {
    width: 100%;
  }
  .Request-Dtls-form .uploaded-file-value {
    width: auto;
  }
  .Request-Dtls-form .uploaded-file-value .download-file {
    display: block;
  }
  .Request-Dtls-form .ele-max-width {
    overflow: visible;
  }
  .Request-Dtls-form .fileupload-completed {
    margin: 60px 0px;
  }
}
.pricing-error {
  border: 1px solid var(--border-subtle-01, #E5E5E5);
  height: 55px;
  padding-top: 15px;
  margin-bottom: 15px;
  box-shadow: 8px 0px 0px 0px #F56A00 inset;
}
.alert-bold-icon {
  display: inline-block;
  background: url(../images/alert-bold.png) center center no-repeat;
  height: 20px;
  padding-left: 50px;
  vertical-align: middle;
}






@font-face {
  font-family: 'HelveticaNeueBold';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-75Bold.woff2') format('woff2'), url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-75Bold.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueMedium';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-65Medium.woff2') format('woff2'), url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-65Medium.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLight';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-45Light.woff2') format('woff2'), url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-45Light.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeue';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-55Roman.woff2') format('woff2'), url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-55Roman.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueItalic';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-56Italic.woff2') format('woff2'), url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW01-56Italic.woff') format('woff');
}
@font-face {
  font-family: 'HelveticaNeueLTW1G-Bd';
  src: url('/store1/webreq-user/resources/fonts/HelveticaNeueLTW1G-Bd.otf') format('otf');
}
* {
  font-family: 'HelveticaNeue';
}
#main,
.max_width_wrap {
  max-width: 84em !important;
}

