@charset "UTF-8";
@import url("https://dbecdn.blob.core.windows.net/css/materialdesignicons/2.4.85/css/materialdesignicons.min.css");
body {
  border: 0;
  margin: 0;
}

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

.no-pad {
  padding: 0;
}

.clear {
  clear: both;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

.container, .container-fluid, [class^=col-] {
  padding-left: 0;
  padding-right: 0;
}

/* buttons */
/* /buttons */
/* tabs */
/* /tabs */
/* form fields */
/* /form fields */
/* select */
/* /select */
/* tables */
/* /tables */
/* extjs grid */
/* /extjs grid */
/* section */
/* /section */
/* specialties */
/* /specialties */
/* specs */
/* /specs */
/* alpha-nav */
/* /alpha-nav */
/*quotes*/
/* request */
/* request */
/* datatables grid color */
html, body {
  font-family: "Roboto", sans-serif;
  background-color: #fff;
}

.full-page-height {
  height: 100%;
}
.full-page-height body {
  height: 100%;
}

/* images */
.distributor-logo, .dba-logo {
  display: inline-block;
}

.distributor-logo {
  width: 203px;
  height: 100px;
}

.dba-logo {
  width: 117px;
  height: 26px;
  background: url(/resources/images/dba_logologin.png);
}

/* /images */
.loader-animation {
  display: none;
  position: fixed;
  height: 100%;
  border-radius: 20px;
  width: 1000px;
  z-index: 100;
  opacity: 1;
  top: 1%;
  margin-left: -56px;
}

.loader-animation div {
  width: 40px;
  height: 40px;
  position: absolute;
  left: -20px;
  top: 40%;
  background-color: #f5821f;
  border-radius: 50%;
  -webkit-animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
  animation: move 2s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}

.loader-animation div:nth-child(2) {
  -webkit-animation-delay: 150ms;
  animation-delay: 150ms;
}

.loader-animation div:nth-child(3) {
  -webkit-animation-delay: 300ms;
  animation-delay: 300ms;
}

.loader-animation div:nth-child(4) {
  -webkit-animation-delay: 450ms;
  animation-delay: 450ms;
}

@-webkit-keyframes move {
  0% {
    left: 0%;
  }
  75% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes move {
  0% {
    left: 0%;
  }
  75% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.info-tip {
  cursor: pointer;
  position: absolute;
  right: -23px;
}
.info-tip::before {
  font-family: FontAwesome;
  color: #d4d4d4;
  font-size: 19px;
  margin-left: 8px;
  top: 2px;
  content: "\f05a";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.info-tip-content {
  display: none;
}

/*Qtips*/
.qtip-default {
  background-color: #fff;
  border: 1px solid #2d2926;
}
.qtip-default .qtip-titlebar {
  background-color: #d0d0d0;
  color: #000000;
}

.qtip-bootstrap {
  font-size: 1.2rem;
}
.qtip-bootstrap .qtip-titlebar {
  background-color: #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
.qtip-bootstrap {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* form fields */
input[type=text], input[type=password] {
  outline: 0;
}

input[type=checkbox]#sendVendorEmail {
  display: inline-block;
}

label.radio, label.checkbox {
  margin: 0;
  margin-left: 2px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
label.radio span, label.checkbox span {
  font-size: 12px;
}

input[type=radio], input[type=checkbox] {
  display: none;
}

td.x-toolbar-cell div.x-form-check-wrap input[type=checkbox], div.x-form-check-wrap input[type=checkbox] {
  display: block;
  position: relative;
  top: 14px;
  left: -12px;
}

input[type=radio] + span, input[type=checkbox] + span {
  margin-right: 20px;
  font-weight: 400;
  color: #2d2926;
}
input[type=radio] + span::before, input[type=checkbox] + span::before {
  display: inline-block;
  width: 15px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #2d2926;
  font-family: FontAwesome;
}
input[type=radio] + span:hover, input[type=checkbox] + span:hover {
  cursor: pointer;
}

input[type=radio] + span::before {
  content: "\f10c";
}

input[type=radio]:checked + span::before {
  content: "\f192";
}

input[type=checkbox] + span::before {
  content: "\f096";
}

input[type=checkbox]:checked + span::before {
  content: "\f046";
}

.alert-error::after {
  font-family: "Material Design Icons";
  color: #f93822;
  font-size: 16px;
  display: inline-block;
  margin-right: 8px;
  content: "\f026";
  position: relative;
  top: 2px;
}

.text-red {
  color: #f93822;
}

.warning-text {
  font-weight: 500;
  color: #f93822;
}

section {
  position: relative;
  max-width: 900px;
  border-top: 1px solid #e9ebea;
  padding: 25px 0px;
}
section:first-child {
  border: 0;
  padding-top: 0;
}
section#user-editable-settings {
  border-top: 0;
}

.section-tease {
  margin-bottom: 30px;
}

.section-header {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #f5821f;
  margin-bottom: 3px;
}

.section-sub-header {
  max-width: 900px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #66686c;
  margin-top: 8px;
  margin-bottom: 10px;
}

.label, .data-label {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: #2d2926;
  font-size: 12px;
  display: inline-block;
  margin-top: 12px;
  padding: 0;
  padding-right: 15px;
  text-align: left;
}

.table-label {
  font-weight: 500;
  color: #2d2926;
  line-height: 2.5;
}

.data, .data-data {
  width: 100%;
}
.data input, .data textarea, .data-data input, .data-data textarea {
  color: #2d2926;
  width: 100%;
  border: 1px solid #2d2926;
  border-radius: 3px;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding: 5px 5px 4px 5px;
}
.data input:focus, .data textarea:focus, .data-data input:focus, .data-data textarea:focus {
  border-color: #f5821f;
}
.data textarea, .data-data textarea {
  margin-top: 6px;
  height: 130px;
}
.data span.data-label, .data-data span.data-label {
  display: inline-block;
  margin-top: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.data span.instruction-text, .data-data span.instruction-text {
  font-size: 11px;
  font-style: italic;
  display: inline-block;
}
.data .text-and-button, .data-data .text-and-button {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.data .text-and-button input, .data-data .text-and-button input {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.data .text-and-button a.btn, .data-data .text-and-button a.btn {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  margin-left: 8px;
  height: 25px;
  margin-top: 7px;
}
.data label.checkbox span::before, .data-data label.checkbox span::before {
  font-size: 16px;
}

.flex-data {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.data-data input, .data-data textarea {
  max-width: 730px;
}

.labeled-content {
  width: 100%;
}
.labeled-content .label {
  width: 150px;
}

.errorMessage {
  color: #e74f44;
  font-size: 85%;
  font-weight: bold;
}

/* /form fields */
/* select and datepicker */
span.select2.select2-container--default {
  margin-bottom: 6px;
  margin-top: 6px;
  width: 100% !important;
}
span.select2.select2-container--default span.select2-selection {
  border: 1px solid #2d2926;
  border-radius: 3px;
  font-size: 12px;
  color: #2d2926;
}
span.select2.select2-container--default span.select2-selection span.select2-selection__rendered {
  color: #2d2926;
  padding-left: 5px;
}
span.select2.select2-container--default span.select2-selection span.select2-selection__rendered span.select2-selection__placeholder {
  color: #2d2926;
}
span.select2.select2-container--default li.select2-selection__choice {
  border: 1px solid #2d2926;
  color: #2d2926;
  background: none;
  position: relative;
  padding-right: 26px;
  padding-top: 2px;
  padding-bottom: 1px;
}
span.select2.select2-container--default li.select2-selection__choice span.select2-selection__choice__remove {
  width: 0;
  height: 0;
  overflow: hidden;
}
span.select2.select2-container--default li.select2-selection__choice span.select2-selection__choice__remove::after {
  font-family: "Material Design Icons";
  color: #2d2926;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 7px;
  content: "\f159";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
span.select2.select2-container--default li.select2-selection__choice span.select2-selection__choice__remove:hover::after {
  color: #a3b0c4;
}
span.select2.select2-container--default span {
  outline: 0;
  width: 100%;
}
span.select2.select2-container--default.select2-container--focus span.select2-selection {
  border-color: #f5821f;
}
span.select2.select2-container--default.select2-container--disabled span.select2-selection {
  border-color: #ededed !important;
  color: #898683 !important;
}
span.select2.select2-container--default.select2-container--disabled:hover .select2-selection__arrow::after, span.select2.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection__arrow::after {
  color: #898683 !important;
}
span.select2.select2-container--default.select2-container--disabled .select2-selection__arrow::after {
  color: #898683 !important;
}
span.select2.select2-container--default .select2-selection__arrow {
  border-left: 2px solid #e9ebea;
  width: 25px;
  height: 26px;
}
span.select2.select2-container--default .select2-selection__arrow b {
  display: none;
}
span.select2.select2-container--default .select2-selection__arrow::after {
  font-family: FontAwesome;
  color: #2d2926;
  font-size: 18px;
  margin-left: 8px;
  position: absolute;
  top: 2px;
  right: 7px;
  content: "\f0d7";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
span.select2.select2-container--default:hover .select2-selection__arrow::after, span.select2.select2-container--default.select2-container--focus .select2-selection__arrow::after, span.select2.select2-container--default.select2-container--open .select2-selection__arrow::after {
  color: #f5821f;
}

.watchersWrapper span.select2.select2-container--default {
  margin-top: 0;
}

.select2-container--open .select2-dropdown {
  border: 0;
}
.select2-container--open .select2-dropdown.no-search span.select2-search--dropdown {
  display: none;
}
.select2-container--open .select2-dropdown .select2-results ul.select2-results__options {
  border: 1px solid #2d2926;
}
.select2-container--open .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option {
  text-align: left;
  margin: 0;
  border-bottom: 1px solid #2d2926;
  font-size: 12px;
  padding: 5px 5px 4px 5px;
  color: #2d2926;
}
.select2-container--open .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option:last-child {
  border-bottom: 0;
}
.select2-container--open .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option[aria-selected=true] {
  background-color: #f16814;
  color: #fff;
}
.select2-container--open .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted {
  background-color: #f5821f;
  color: #fff;
}

.datepicker-wrapper {
  position: relative;
  margin-bottom: 20px;
}
.datepicker-wrapper input {
  margin-bottom: 0;
}
.datepicker-wrapper input:hover {
  cursor: pointer;
}
.datepicker-wrapper::after {
  width: 26px;
  height: 26px;
  padding-left: 5px;
  padding-top: 2px;
  border-left: 2px solid #e9ebea;
  font-family: FontAwesome;
  color: #2d2926;
  font-size: 15px;
  margin-left: 8px;
  position: absolute;
  top: 1px;
  right: 0;
  content: "\f073";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.datepicker-wrapper:hover {
  cursor: pointer;
}
.datepicker-wrapper:hover::after {
  color: #f5821f;
}
.datepicker-wrapper:focus input {
  border-color: #f5821f;
}
.datepicker-wrapper:focus::after {
  color: #f5821f;
}

.searchbox-wrapper, .select2-container .select2-dropdown .select2-search {
  display: inline-block;
  position: relative;
  width: 100%;
}
.searchbox-wrapper::after, .select2-container .select2-dropdown .select2-search::after {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  font-size: 14px;
  font-family: FontAwesome;
  color: #2d2926;
  content: "\f002";
  position: absolute;
  top: 3px;
  right: 13px;
}
.searchbox-wrapper input, .select2-container .select2-dropdown .select2-search input {
  border: 2px solid #2d2926;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  border-radius: 3px;
  height: 26px;
  font-size: 12px;
  color: #2d2926;
  padding: 0px 5px;
  padding-right: 20px;
}
.searchbox-wrapper input:focus, .select2-container .select2-dropdown .select2-search input:focus {
  border-color: #f5821f;
}
.searchbox-wrapper.focused::after, .select2-container .select2-dropdown .select2-search.focused::after {
  color: #f5821f;
}

.select2-container .select2-dropdown .select2-search {
  padding: 0;
  margin-top: 2px;
}
.select2-container .select2-dropdown .select2-search input {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
}
.select2-container .select2-dropdown .select2-search input:focus {
  border-color: #f5821f;
}

/* /select and datepicker */
/* data grid */
a.btn.table-button {
  position: absolute;
  z-index: 1000;
  right: 0;
}

.dataTables_wrapper {
  padding-bottom: 10px;
}
.dataTables_wrapper .dataTables_filter {
  display: none;
}
.dataTables_wrapper table.dataTable {
  width: calc(100% + 20px);
  max-width: calc(100% + 20px);
  margin-left: -20px;
  border-bottom: 1px solid #f1f2f1;
}
.dataTables_wrapper table.dataTable thead tr > th:last-child {
  padding: 0;
  width: 0;
}
.dataTables_wrapper table.dataTable th, .dataTables_wrapper table.dataTable td {
  padding: 7px 8px 5px 20px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.dataTables_wrapper table.dataTable th {
  font-weight: 700;
  color: #2d2926;
  font-size: 1.3rem;
  border-bottom: 0;
  background-image: none;
  padding-bottom: 15px;
}
.dataTables_wrapper table.dataTable th.sorting_desc::after, .dataTables_wrapper table.dataTable th.sorting_asc::after {
  font-family: FontAwesome;
  color: #2d2926;
  font-size: 1.7rem;
  margin-left: 8px;
  position: absolute;
  top: 3px;
}
.dataTables_wrapper table.dataTable th.sorting_asc::after {
  content: "\f0d8";
}
.dataTables_wrapper table.dataTable th.sorting_desc::after {
  content: "\f0d7";
}
.dataTables_wrapper table.dataTable td {
  font-weight: 400;
  color: #2d2926;
  font-size: 1.2rem;
  border-color: #f1f2f1;
}
.dataTables_wrapper table.dataTable td span {
  position: relative;
}
.dataTables_wrapper table.dataTable td a {
  color: #2d2926;
}
.dataTables_wrapper table.dataTable td a:hover, .dataTables_wrapper table.dataTable td a:active, .dataTables_wrapper table.dataTable td a:focus {
  color: #f5821f;
}
.dataTables_wrapper table.dataTable td .action-buttons {
  position: absolute;
  right: 5px;
  top: 2px;
}
.dataTables_wrapper table.dataTable td label {
  margin: 0;
}
.dataTables_wrapper table.dataTable td label span::before {
  margin-right: 5px;
  font-size: 16px;
}
.dataTables_wrapper table.dataTable tr.even td {
  background-color: #fff;
}
.dataTables_wrapper table.dataTable tr.odd td {
  background-color: #f8f8f8;
}
.dataTables_wrapper table.dataTable tr:hover td {
  cursor: pointer;
  background-color: #d5d8d6;
  border-color: #eaeaea;
}
.dataTables_wrapper .dataTables_info {
  font-weight: 500;
  font-size: 1.2rem;
  color: #2d2926;
  padding-left: 8px;
  padding-top: 26px;
}
.dataTables_wrapper .dataTables_paginate {
  padding-top: 20px;
  padding-right: 10px;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous, .dataTables_wrapper .dataTables_paginate a.paginate_button.next {
  width: 28px;
  color: transparent !important;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.next::before {
  color: #2d2926 !important;
  font-family: FontAwesome;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled, .dataTables_wrapper .dataTables_paginate a.paginate_button.next.disabled {
  display: none;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:active, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:active {
  color: transparent !important;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:focus::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:active::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:hover::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:focus::before, .dataTables_wrapper .dataTables_paginate a.paginate_button.next:active::before {
  color: #2d2926 !important;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous::before {
  content: "\f100";
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.next::before {
  content: "\f101";
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous, .dataTables_wrapper .dataTables_paginate span > .paginate_button:first-child.current {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.next, .dataTables_wrapper .dataTables_paginate span > .paginate_button:last-child.current {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.dataTables_wrapper .dataTables_paginate span > .paginate_button:first-child.current {
  border-left: 1px solid #e8e8e8;
}
.dataTables_wrapper .dataTables_paginate span.ellipsis, .dataTables_wrapper .dataTables_paginate a.paginate_button {
  color: #6a6764;
  border: 1px solid #e8e8e8;
  background-color: #fff;
  border-left: 0;
  margin: 0;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 6px 10px;
  display: inline-block;
  height: 30px;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled {
  border: 1px solid #e8e8e8;
  border-left: 0;
  background: none;
  background-color: #fff;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:active {
  border: 1px solid #e8e8e8;
  border-left: 0;
  background: none;
  background-color: #fff;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous {
  border-left: 1px solid #e8e8e8;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous.disabled {
  border-left: 1px solid #e8e8e8;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button.previous:active {
  border-left: 1px solid #e8e8e8;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.current {
  border: 1px solid #e8e8e8;
  border-left: 0;
  background: none;
  background-color: #e9ebea;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button.current:active {
  border: 1px solid #e8e8e8;
  border-left: 0;
  background: none;
  background-color: #e9ebea;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button:focus, .dataTables_wrapper .dataTables_paginate a.paginate_button:active {
  background: none;
  color: #6a6764 !important;
  border: 1px solid #e8e8e8;
  border-left: 0;
  background-color: #f1f1f1;
}
.dataTables_wrapper .dt-body-left {
  padding-left: 0 !important;
}
.dataTables_wrapper .dt-body-right {
  padding-right: 0 !important;
}
.dataTables_wrapper div.dt-body-center {
  text-align: center;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.grid-section {
  width: 100%;
  border: 1px solid #eeeeee;
  clear: both;
  display: inline-block;
  margin-bottom: 30px;
}
.grid-section .grid-section-header {
  font-weight: 500;
  font-size: 1.3rem;
  padding: 3px 0 3px 15px;
  background-color: #2c2e34;
  color: #fff;
  width: calc(100% + 1px);
}
.grid-section .grid-section-header a {
  color: #fff;
}
.grid-section .grid-section-header a:hover {
  color: #fff;
}
.grid-section .grid-section-header-error {
  background-color: #e74f44;
}
.grid-section .grid-section-header-error-text {
  font-size: 13px;
  padding: 0 20px 15px 15px;
  color: #e74f44;
}
.grid-section .grid-section-header-error-text .grid-section-error-summary {
  font-weight: 700;
}
.grid-section .grid-section-header-error-text p:nth-child(n+2) {
  margin-top: 10px;
}
.grid-section .grid-summary-section {
  height: auto;
  padding: 10px 0 54px 0;
}
.grid-section .grid-summary-section:last-child {
  padding-bottom: 10px;
}
.grid-section .grid-summary-error-section {
  height: 30px;
}
.grid-section td {
  font-weight: 700 !important;
  color: #66686c;
}
.grid-section .db-column {
  padding-left: 15px;
}
.grid-section .column-label-error {
  color: #e74f44;
}
.grid-section .dataTables_wrapper {
  margin-top: 10px;
}
.grid-section .dataTables_wrapper table.dataTable {
  width: 97.5% !important;
  margin-left: 15px;
  padding-top: 10px;
  table-layout: fixed;
  border-top: 1px solid #eeeeee;
}
.grid-section .dataTables_wrapper table.dataTable th {
  text-transform: uppercase;
  padding-bottom: 3px;
  font-size: 13px;
  font-weight: 700;
  color: #a5a7ae;
  width: 16%;
}
.grid-section .dataTables_wrapper table.dataTable th.notes-column {
  width: 66%;
}
.grid-section .dataTables_wrapper table.dataTable th:last-child {
  width: auto;
}
.grid-section .dataTables_wrapper table.dataTable tbody tr.column-label-error td {
  color: #e74f44;
}
.grid-section .dataTables_wrapper table.dataTable tbody tr td:first-child {
  padding-left: 4px;
}
.grid-section .dataTables_wrapper table.dataTable th, .grid-section .dataTables_wrapper table.dataTable td {
  padding-left: 0px;
}
.grid-section .grid-section-link {
  color: #8a9600;
}
.grid-section .grid-section-link .fa-arrow-circle-right {
  color: #8a9600;
  padding-right: 5px;
  padding-left: 12px;
}

/* /data grid */
/* modal */
.dist-modal .modal-header {
  padding: 7px 0 11px 0 !important;
  margin: 0 15px;
  border-bottom: 1px solid #e5e5e5 !important;
}
.dist-modal .searchbox-wrapper input {
  margin-top: 0;
  margin-right: 6px;
  position: relative;
  width: 190px;
}
.dist-modal button.close {
  margin-top: 0 !important;
  margin-right: -5px !important;
}
.dist-modal .datatable-content {
  padding: 0 !important;
}
.dist-modal .dataTable {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
}
.dist-modal .dataTable th {
  padding: 7px 8px 5px 20px !important;
}

.modal .modal-dialog .modal-content {
  border-radius: 0px;
  border: 1px solid #e9ebea;
}
.modal .modal-dialog .modal-content .modal-header, .modal .modal-dialog .modal-content .modal-footer {
  border: 0;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 11px 5px 11px 5px;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  font-weight: 400;
  font-size: 18px;
  color: #f5821f;
  position: relative;
  display: inline-block;
  padding-left: 0;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  margin-top: -11px;
  margin-right: -6px;
}
.modal .modal-dialog .modal-content .modal-header button.close span::after {
  font-family: FontAwesome;
  width: 26px;
  height: 26px;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-right: 5px;
  color: #2d2926;
  border: 2px solid #2d2926;
  border-radius: 3px;
  padding: 5px 6px 4px 6px;
}
.modal .modal-dialog .modal-content .modal-header button.close span:hover::after {
  color: #f5821f;
  border-color: #f5821f;
}
.modal .modal-dialog .modal-content .modal-header button.close span::after {
  border: 0;
  padding: 3px 5px;
  content: "\f00d";
  background-color: #2c2e34;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  border-radius: 3px;
}
.modal .modal-dialog .modal-content .modal-header button.close span:hover::after {
  color: #fff;
  background-color: #2c2e34;
}
.modal .modal-dialog .modal-content .modal-header button.close {
  text-shadow: none;
  opacity: 1;
  outline: 0;
}
.modal .modal-dialog .modal-content .modal-header button.close:focus {
  outline: 0;
}
.modal .modal-dialog .modal-content .modal-header .filters {
  position: absolute;
  top: 8px;
  right: 50px;
}
.modal .modal-dialog .modal-content .labeled-content .data input, .modal .modal-dialog .modal-content .labeled-content .data textarea {
  margin: 3px 0;
}

.db-medium-modal .modal-dialog {
  width: 900px;
}

.db-small-modal .modal-dialog {
  width: 800px;
}

/* /modal */
.alert-banner-close button.close {
  margin-top: -11px;
  margin-right: -6px;
}
.alert-banner-close button.close span::after {
  font-family: FontAwesome;
  width: 26px;
  height: 26px;
  font-size: 13px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  margin-right: 5px;
  color: #2d2926;
  border: 2px solid #2d2926;
  border-radius: 3px;
  padding: 5px 6px 4px 6px;
}
.alert-banner-close button.close span:hover::after {
  color: #f5821f;
  border-color: #f5821f;
}
.alert-banner-close button.close span::after {
  border: 0;
  padding: 1px 5px 3px 5px;
  content: "\f00d";
  background-color: #2c2e34;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  border-radius: 3px;
}
.alert-banner-close button.close span:hover::after {
  color: #fff;
  background-color: #2c2e34;
}
.alert-banner-close button.close {
  text-shadow: none;
  opacity: 1;
  outline: 0;
}
.alert-banner-close button.close:focus {
  outline: 0;
}

/* file upload */
.dz-message {
  min-height: 300px;
  border: 2px dashed #a3b0c4;
  border-radius: 3px;
  color: #a3b0c4;
  text-align: center;
  padding-top: 100px;
}
.dz-message .upload-browse {
  color: #2d2926;
  cursor: pointer;
}
.dz-message .dz-large-message {
  font-size: 26px;
}

#quote-map-file-upload .dz-message, #live-quote-file-upload .dz-message {
  min-height: 112px;
  padding-top: 8px;
}

.dz-filename, .existing-mapping-file {
  padding-top: 10px;
  margin-right: 5px;
  font-weight: 500;
}
.dz-filename a, .existing-mapping-file a {
  cursor: default;
  color: #2d2926;
  /*	&:hover, &:active, &:focus {
  		color: $dba-orange;
  	}*/
}

.dz-size {
  font-weight: 500;
  padding-top: 10px;
}
.dz-size:before {
  content: "(";
}
.dz-size:after {
  content: ")";
}
.dz-sizestrong {
  font-weight: 500;
}

.existing-mapping-file span {
  font-weight: 300;
}

.paragraph-label {
  font-weight: 700;
}

.file-delete {
  display: none;
  cursor: pointer;
  font-size: 16px;
}
.file-delete:hover, .file-delete:active, .file-delete:focus {
  color: #f16814;
}

.file-upload-error, .file-select-field-error, .file-upload-summary-error, .quote-file-upload-summary-error {
  font-weight: 500;
  display: none;
  color: #e74f44;
}
.file-upload-error .fa, .file-select-field-error .fa, .file-upload-summary-error .fa, .quote-file-upload-summary-error .fa {
  padding-right: 6px;
}

.quote-file-upload-summary-error {
  min-height: 20px;
}

.file-upload-error {
  padding-top: 10px;
}

/* extjs grid stuff */
.job-grid-progress-empty {
  background-image: url(/resources/images/progress_bluepattern.png);
  height: 12px;
  margin: 2px 0px;
}
.job-grid-progress-empty .job-grid-progress-full {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 12px;
  background-image: none;
  background-color: #f5821f;
  border: 1px solid #e46f0b;
}
.job-grid-progress-empty .job-grid-progress-full.no-fill {
  border: 0;
}

#comment-notification span {
  border: 0;
  border-radisu: 2px;
  color: #fff;
  background-color: #f5821f;
  padding: 2px 3px;
}

/* /extjs grid stuff */
/* chiclets */
.chiclet {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  background-color: #a3b0c4;
  padding: 6px 40px 4px 10px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px solid #96a1b2;
  position: relative;
}
.chiclet a {
  opacity: 100%;
  position: absolute;
  right: 9px;
  top: 1px;
  color: rgba(75, 90, 114, 0);
}
.chiclet a::after {
  content: "\f1f8";
  font-family: FontAwesome;
  font-size: 19px;
}
.chiclet:hover a {
  color: #4b5a72;
}
.chiclet:hover a:hover, .chiclet:hover a:active {
  color: black;
}

/* /chiclets */
/* recent jobs */
body.distributor .headerTop {
  margin-bottom: 0;
}

body.distributor .printMenu {
  position: relative;
  top: 20px;
}

.topRightButton {
  text-align: right;
}
.topRightButton a {
  float: none;
  display: inline-block;
  margin: 0;
  margin-left: 10px;
}

.headerTop {
  position: relative;
}
.headerTop .utility-menu {
  position: absolute;
  width: 100%;
  max-width: 950px;
  text-align: right;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger {
  text-align: left;
  color: #2d2926;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  z-index: 1040;
  top: 0;
  right: 2px;
  display: inline-block;
  width: 125px;
  height: 31px;
  overflow: hidden;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-jobs-header {
  text-transform: uppercase;
  padding-left: 46px;
  position: relative;
  width: 100%;
  display: inline-block;
  padding-top: 11px;
  padding-bottom: 8px;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-jobs-header::before {
  font-family: "Material Design Icons";
  content: "\f2da";
  color: #2d2926;
  font-size: 22px;
  position: absolute;
  top: 2px;
  left: 19px;
  font-weight: 400;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-job-list {
  display: grid;
  opacity: 0;
  border: 0px solid #a3b0c4;
  padding: 15px 20px;
  padding-bottom: 8px;
  background-color: #fff;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-job-list .recently-viewed-job {
  display: grid;
  grid-template-columns: auto 130px 130px;
  gap: 10px;
  font-weight: 400;
  font-size: 11px;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-job-list .recently-viewed-job div {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-job-list .recently-viewed-job .recently-viewed-job-number {
  overflow: visible;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger .recently-viewed-job-list .recently-viewed-job {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #fff;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover {
  height: 175px;
  width: 395px;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-jobs-header {
  color: #fff;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-jobs-header::before {
  color: #fff;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-jobs-header {
  background-color: #2d2926;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-job-list {
  border-width: 1px;
  opacity: 1;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-job-list .recently-viewed-job {
  color: #2d2926;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover .recently-viewed-job-list .recently-viewed-job:hover {
  color: #f5821f;
}
.headerTop .utility-menu a#recently_viewed_jobs_trigger:hover, .headerTop .utility-menu a#recently_viewed_jobs_trigger:active {
  color: #2d2926 !important;
}
.headerTop.History .utility-menu, .headerTop.Purchase .utility-menu, .headerTop.createNewRFQ .utility-menu, .headerTop.Pending .utility-menu {
  max-width: 1203px;
}

body.supplier.profile .headerTop .utility-menu {
  max-width: 900px;
}

/* /recent jobs */
/* page-specific */
.profile-content #locationList .action-buttons-spacer {
  width: 33px;
}
.profile-content #locationList .primary-location-indicator {
  position: absolute;
  top: 3px;
}
.profile-content #locationList .primary-location-indicator::before {
  font-family: FontAwesome;
  content: "\f069";
  font-size: 16px;
  color: #2d2926;
}
.profile-content #locationList .name {
  padding-left: 20px;
}
.profile-content #equipmentList_info, .profile-content #equipmentList_paginate, .profile-content #locationList_info, .profile-content #locationList_paginate {
  display: none;
}
.profile-content .specialties-data {
  padding-left: 150px;
  margin-top: -1px;
}

.certification-content span.certification-comments {
  width: 450px;
}

.certifications-action-buttons {
  left: 4px;
}

.users-content #vendor_contact_grid {
  height: 400px;
  position: relative;
}
.users-content #vendor_contact_grid #contactGrid {
  height: 400px;
}
.users-content #vendor_contact_grid #contactGrid #contactGridToolbar {
  width: 100% !important;
}

section.routing {
  max-width: 100%;
}
section.routing .x-toolbar {
  width: 100% !important;
}

#editLocationModal td.location-primary {
  padding-bottom: 5px;
}
#editLocationModal td.location-primary span {
  padding-right: 10px;
  margin-top: 10px;
}

.certification-content #certificationList_info {
  display: none;
}
.certification-content .certification-documentName {
  text-decoration: underline;
}

#printMenu .printMenuIcons a, .printMenu .printMenuIcons a {
  font-size: large;
  float: right;
  margin-left: 5px;
  color: #2d2926;
}
#printMenu .printMenuIcons a:hover, #printMenu .printMenuIcons a:active, .printMenu .printMenuIcons a:hover, .printMenu .printMenuIcons a:active {
  color: #000000;
}

#btnPrintMenu, #btnExportAllBids {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 20px;
  margin-left: 10px;
}
#btnPrintMenu::after, #btnExportAllBids::after {
  font-family: "Material Design Icons";
  color: #2d2926;
  font-size: 30px;
  position: absolute;
  top: -12px;
  right: 0;
  content: "\f42a";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#btnPrintMenu:hover::after, #btnExportAllBids:hover::after {
  color: #a3b0c4;
}

#btnPrintMenu::after {
  content: "\f42a";
}

#btnExportAllBids::after {
  content: "便";
}

#editCertificationModal a {
  color: #2d2926;
}
#editCertificationModal a:hover, #editCertificationModal a:active, #editCertificationModal a:focus {
  color: #f5821f;
}
#editCertificationModal .certification-delete {
  cursor: pointer;
  font-size: 16px;
}
#editCertificationModal .certification-delete:hover, #editCertificationModal .certification-delete:active, #editCertificationModal .certification-delete:focus {
  color: #f16814;
}

.vendor-dashboard-filters {
  width: 940px;
}
.vendor-dashboard-filters #upload-shipping-data {
  margin-right: 8px;
}
.vendor-dashboard-filters .csc-filter-wrapper, .vendor-dashboard-filters .searchbox-wrapper {
  width: 250px;
  display: inline-block;
  margin-left: 8px;
}
.vendor-dashboard-filters a#upload-shipping-data {
  position: relative;
  top: 7px;
}
.vendor-dashboard-filters .searchbox-wrapper input {
  width: 100%;
  border-width: 1px;
  height: 28px;
  position: relative;
  top: 1px;
  padding: 0 21px 0;
  border-radius: 0;
}
.vendor-dashboard-filters .searchbox-wrapper::after {
  left: 5px;
  top: 10px;
  width: 14px;
}
.vendor-dashboard-filters .searchbox-wrapper .clear-icon::before {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "\f159";
  font-family: "Material Design Icons";
  color: #ccc;
  font-size: 17px;
  position: absolute;
  top: 9px;
  right: 5px;
  z-index: 2;
  cursor: pointer;
}
.vendor-dashboard-filters .left {
  float: left;
}
.vendor-dashboard-filters .right {
  float: right;
}
.vendor-dashboard-filters .advanced-search-toggle {
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #b1b3ba;
  float: right;
  margin-right: 4px;
}
.vendor-dashboard-filters .advanced-search-toggle:hover, .vendor-dashboard-filters .advanced-search-toggle:active {
  color: #2c2e34;
}

#results-info {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #999999;
  margin: 15px 0;
}

.client-dashboard-filters .searchbox-wrapper input.searchbox {
  margin-top: -2px;
}
.client-dashboard-filters .searchbox-wrapper::after {
  top: 2px;
}

.CollapsiblePanelVendorShow.vendorPricingPanel {
  background-color: #fff;
}
.CollapsiblePanelVendorShow.vendorPricingPanel .submitBidButton {
  text-align: center;
}

#proposalPricingCheckboxGroup input[type=checkbox] {
  display: inline-block;
  left: 0;
  top: -4px;
}

.feature-subscription-content {
  font-size: 13px;
}
.feature-subscription-content .supplier-subscription-wrapper .supplier-subscription-content {
  line-height: 2rem;
  font-size: 1.6rem;
}

.subscription, .feature-subscription-content {
  background: #f5821f;
}

.supplier-subscription-wrapper {
  text-align: center;
}
.supplier-subscription-wrapper .subscription-logo-wrapper {
  background: #fff;
  padding-bottom: 30px;
}
.supplier-subscription-wrapper .supplier-subscription-content {
  line-height: 1.7rem;
  font-size: 1.14rem;
  font-weight: 400;
  color: #fff;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 30px;
  padding-bottom: 43px;
}
.supplier-subscription-wrapper .dba-logo {
  width: 384px;
  height: 34px;
  background: url(/resources/images/sxpage_logo.png);
  margin-top: 3%;
  margin-bottom: 1%;
  background-repeat: no-repeat;
  background-size: contain;
}
.supplier-subscription-wrapper .subscription-bottom-logo {
  display: inline-block;
  width: 171px;
  height: 28px;
  background: url(/resources/images/dbpage_logo.png);
  margin-top: 3%;
  background-repeat: no-repeat;
  background-size: contain;
}

.subscription-header {
  font-weight: 700;
}

.supplier-subscription-banner-wrapper {
  top: -12px;
  padding-bottom: 20px;
  margin-bottom: 15px;
  position: relative;
  text-align: left;
  width: 951px;
  padding-right: 20px;
  padding-left: 20px;
  background: #e6534a;
  border-radius: 5px;
}
.supplier-subscription-banner-wrapper a {
  color: #2d2926;
  font-weight: 600;
}
.supplier-subscription-banner-wrapper a:hover {
  color: #fff;
}
.supplier-subscription-banner-wrapper .supplier-alert-banner-logo {
  display: inline-block;
  width: 321px;
  height: 30px;
  background: url(/resources/images/sxbanner_logo.png);
  margin-top: 20px;
  margin-bottom: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}
.supplier-subscription-banner-wrapper .alert-banner-close .close {
  margin-top: 10px;
  margin-right: -15px;
}

.supplier-subscription-wrapper a, .supplier-subscription-banner a {
  color: #fff;
  text-decoration: underline;
}
.supplier-subscription-wrapper a:hover, .supplier-subscription-banner a:hover {
  color: #2d2926;
}

.supplier-subscription-banner {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 400;
}

#quote-map-file-upload {
  border-top: none;
}

.supplier-quote-section, .supplier-quote-subsection {
  display: none;
}
.supplier-quote-section.active, .supplier-quote-subsection.active {
  display: block;
}
.supplier-quote-section.sub-active, .supplier-quote-subsection.sub-active {
  display: block;
}
.supplier-quote-section .dataTables_wrapper, .supplier-quote-subsection .dataTables_wrapper {
  margin-top: 30px;
  margin-bottom: 10px;
}
.supplier-quote-section .dataTables_wrapper table.dataTable th:last-child, .supplier-quote-subsection .dataTables_wrapper table.dataTable th:last-child {
  padding-left: 0;
  padding-bottom: 15px;
}
.supplier-quote-section .dz-filename, .supplier-quote-subsection .dz-filename {
  float: left;
}
.supplier-quote-section p, .supplier-quote-subsection p {
  margin: 0;
}

.supplier-quote-summary-buttons {
  float: right;
}
.supplier-quote-summary-buttons .supplier-summary-action-button {
  margin-left: 5px;
}

.supplier-quote-detail-buttons {
  float: right;
  margin-right: 0.5%;
  padding-bottom: 15px;
  margin-top: -5px;
}
.supplier-quote-detail-buttons .supplier-summary-action-button {
  margin-right: 5px;
}

#supplierQuoteFileHistory_wrapper {
  max-width: 900px;
}

#quote-file-history {
  display: none;
}
#quote-file-history.active {
  display: block;
}

.supplier-quote-file-history {
  padding-top: 40px;
  margin-top: 43px;
}

.divider:before {
  color: #66686c;
  font-size: 1.7rem;
  content: "|";
  padding: 0 4px;
}

.supplier-added-value {
  color: #8a9600;
  font-weight: 500;
}

.missing-required::before {
  padding-right: 3px;
  margin-left: -20px;
  content: "\f071";
  color: #e74f44;
  font-weight: 400;
  font-size: 15px;
}

.missing-required-detail::before {
  padding-right: 3px;
  content: "\f071";
  color: #e74f44;
  font-weight: 400;
  font-size: 15px;
}

.grid-section .dataTables_wrapper {
  margin-top: 10px;
}
.grid-section .dataTables_wrapper table.dataTable th:last-child {
  padding-bottom: 3px;
}
.grid-section .dataTables_wrapper tr.supplier-qty-match td.supplier-price, .grid-section .dataTables_wrapper tr.supplier-qty-match td.supplier-notes {
  color: #8a9600;
}
.grid-section .dataTables_wrapper tr.supplier-qty-custom td {
  color: #8a9600;
}
.grid-section .dataTables_wrapper tr {
  /*&.supplier-qty-existing {
    td {
    	color: blue//?
    }
  }*/
}
.grid-section .dataTables_wrapper tr.supplier-qty-no-bid td {
  color: #e74f44;
}
.grid-section .dataTables_wrapper tr.supplier-qty-no-bid td.supplier-qty {
  text-decoration: line-through;
}
.grid-section .dataTables_wrapper tr.qty-conflict td.grid-section-value {
  color: #e74f44;
}
.grid-section .dataTables_wrapper tr.qty-conflict td.supplier-qty, .grid-section .dataTables_wrapper tr.qty-conflict td.supplier-price {
  font-style: italic;
}

/*quote upload*/
.close-section {
  cursor: pointer;
  color: #000000;
}
.close-section:hover {
  color: #f5821f;
}
.close-section {
  position: absolute;
  left: 870px;
  top: -1px;
}

a.show {
  display: block;
}

.dz-file-preview .dz-details {
  display: none;
}

.nav-right-control-wrapper #supplier-upload-quote-button {
  position: absolute;
  top: 99px;
  left: 822px;
  display: none;
}
.nav-right-control-wrapper.active #supplier-upload-quote-button {
  display: block;
}

#quoteMapUploadForm {
  margin-top: 25px;
}

#supplier-update-map-button {
  position: relative;
  top: 0;
  left: 0;
}

#close-quote-file-upload {
  display: none;
}

#live-quote-file-upload {
  padding: 0;
  border-top: none;
  max-width: 900px;
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
#live-quote-file-upload.animate {
  max-height: 350px;
  height: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#live-quote-file-upload.active .uploader-wrapper {
  display: block;
}
#live-quote-file-upload .dz-details img {
  display: none;
}

#quote-map-file-upload {
  padding-top: 2px;
}

#quote-file-summary .section-sub-header {
  margin-bottom: 30px;
}
#quote-file-summary {
  border-top: none;
}

.file-mapping-controls {
  padding-bottom: 25px;
}
.file-mapping-controls label.checkbox {
  margin-top: 20px;
}
.file-mapping-controls label.radio {
  margin-top: 0px;
}

.map-field-header-data {
  width: 20%;
}

.map-field-header-column {
  width: 80%;
}

.field-mapping-selection {
  width: 50%;
  margin-top: 35px;
}
.field-mapping-selection .supplier-select-wrapper {
  min-width: 252px;
  margin-top: -3px;
}
.field-mapping-selection .db-column:nth-child(2) .column-header {
  margin-bottom: 10px;
}

.file-select-field-error {
  display: none;
}
.file-select-field-error .file-upload-field-error-text {
  margin-top: -26px;
  right: 195px;
  position: absolute;
}
.file-select-field-error .file-upload-field-dupe-text {
  margin-top: -26px;
  right: 220px;
  position: absolute;
}

.section-instructions {
  margin-bottom: 10px;
  font-size: 13px;
}

.bottom-left-button-wrapper {
  clear: both;
  padding-top: 20px;
  margin-bottom: 40px;
}

.bottom-left-control-wrapper {
  margin-right: 10px;
  float: left;
}
.bottom-left-control-wrapper .btn {
  min-width: 80px;
}

.item-applied-header.grid-section-header, .item-submitted-header.grid-section-header, .grid-header-deleted.grid-section-header {
  background-color: #96a1b2;
}

.item-applied-grid-message .fa-check-square, .item-applied-grid-message .fa-minus-circle {
  font-size: 20px;
  color: #96a1b2;
  padding-top: 6px;
}
.item-applied-grid-message {
  padding-right: 10px;
  padding-top: 10px;
}
.item-applied-grid-message .item-applied-text {
  color: #2c2e35;
  text-transform: uppercase;
  font-weight: 700;
  float: right;
  margin-top: 6px;
  padding-left: 5px;
}

.vendorFileLink {
  float: right;
  padding-top: 6px;
}
.vendorFileLink .fa-stack-2x {
  font-size: 20px;
  color: #8a9600;
}
.vendorFileLink .fa-stack-1x {
  color: #fff;
}
.vendorFileLink a {
  color: #8a9600;
  padding-right: 10px;
}
.vendorFileLink a:hover {
  color: #8a9600;
}

/* /page-specific */
/*non boostrap columns*/
.db-columns-1 .db-column {
  float: left;
  width: calc(100% / 1);
}

.db-columns-2 .db-column {
  float: left;
  width: calc(100% / 2);
}

.db-columns-3 .db-column {
  float: left;
  width: calc(100% / 3);
}

.db-columns-4 .db-column {
  float: left;
  width: calc(100% / 4);
}

.db-columns-5 .db-column {
  float: left;
  width: calc(100% / 5);
}

.db-columns-6 .db-column {
  float: left;
  width: calc(100% / 6);
}

.db-columns-7 .db-column {
  float: left;
  width: calc(100% / 7);
}

.db-columns-8 .db-column {
  float: left;
  width: calc(100% / 8);
}

.db-columns-9 .db-column {
  float: left;
  width: calc(100% / 9);
}

.db-columns-10 .db-column {
  float: left;
  width: calc(100% / 10);
}

.db-columns-11 .db-column {
  float: left;
  width: calc(100% / 11);
}

.db-columns-12 .db-column {
  float: left;
  width: calc(100% / 12);
}

.db-column .column-header {
  text-transform: uppercase;
  font-weight: 700;
  color: #2d2926;
  font-size: 1.3rem;
  margin-bottom: 20px;
}

.column-label {
  margin-top: 9px;
  height: 28px;
  font-size: 1.2rem;
  font-weight: 700;
  padding-right: 3px;
}

.field-mapping-selection .db-columns-2 .db-column {
  width: 31%;
}
.field-mapping-selection .column-label {
  padding-right: 0;
}

#quote-file-summary .db-column {
  margin-top: 6px;
}
#quote-file-summary .db-columns-3 .db-column {
  width: 25.6666666667%;
}

#jobItemSummary.client-detail {
  margin-bottom: 50px;
}

.wrapper.client-request .header-info {
  width: 100%;
  margin-bottom: 10px;
}
.wrapper.client-request .header-info td {
  width: 50%;
}
.wrapper.client-request .header-info span {
  display: inline-block;
  margin-top: 5px;
}
.wrapper.client-request .header-info span.label {
  width: 120px;
}
.wrapper.client-request .header-info span.data-label {
  font-weight: 400;
}

.content.user-settings {
  width: 1000px;
}

.content.quick-estimate {
  width: 1000px;
}

.content {
  padding-left: 0;
  padding-right: 0;
}

span.select2-dropdown.hide-disabled li.select2-results__option[aria-disabled=true] {
  display: none;
}

#user-editable-settings select[name=state] + span.select2-container {
  width: 60% !important;
}

#quick_estimate_submit_wrapper p, #quick_estimate_submit_wrapper h2, #quick_estimate_submit_wrapper a:not(.btn) {
  font-family: "Roboto", sans-serif;
}
#quick_estimate_submit_wrapper h2 {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #f5821f;
  margin-bottom: 20px;
}
#quick_estimate_submit_wrapper p, #quick_estimate_submit_wrapper a:not(.btn) {
  font-weight: 400;
  color: #000000;
  font-size: 13px;
  text-align: left;
}
#quick_estimate_submit_wrapper a:not(.btn) {
  color: #f5821f;
}
#quick_estimate_submit_wrapper a:not(.btn):hover, #quick_estimate_submit_wrapper a:not(.btn):active {
  color: #000000;
}

.dist-dashboard-content, .topMenuAdmin, .content.combo-job-content, .content.admin-content, .content.approval-admin-content, #distributor_details_noborder {
  max-width: 943px;
}

.content.combo-job-content .job-info-container {
  padding: 0;
}

.printMenu {
  float: none;
  margin-right: auto;
  width: 943px;
}

#distributor_dashboard_legend {
  margin: 0;
}
#distributor_dashboard_legend td {
  padding-right: 13px;
}
#distributor_dashboard_legend td:last-child {
  padding-right: 0;
}

.adv-search-add, .adv-search-clear, div.add-icon {
  position: relative;
  background: none;
  margin: 0;
  top: 2px;
  left: -10px;
}
.adv-search-add::before, .adv-search-clear::before, div.add-icon::before {
  font-family: "Material Design Icons";
  color: #2d2926;
  font-size: 22px;
  position: absolute;
  top: 2px;
  left: 19px;
  font-weight: 400;
}
.adv-search-add:hover::before, .adv-search-add:active::before, .adv-search-clear:hover::before, .adv-search-clear:active::before, div.add-icon:hover::before, div.add-icon:active::before {
  color: #000000;
}

.adv-search-add::before, div.add-icon::before {
  content: "\f417";
}

.adv-search-clear::before {
  content: "\f450";
}

.po-item-detail input[type=radio], .po-item-detail input[type=checkbox], #chargeDetailGrid input[type=radio], #chargeDetailGrid input[type=checkbox] {
  display: block;
}

#vendor_contact_grid input[type=radio], #vendor_contact_grid input[type=checkbox], #distributor_details input[type=radio], #distributor_details input[type=checkbox] {
  display: inline-block;
}

input[type=checkbox]#allow_trial_entry, input[type=checkbox]#modifyEmail {
  display: inline-block;
}

/* adding client styling to distributor main */
#customer_profile {
  width: 100%;
  max-width: 810px;
}
#customer_profile .job-info-title {
  color: #2d2926;
}
#customer_profile .data .readOnly {
  padding-left: 6px;
}

#spec_profile .product-spec-title {
  color: #2d2926;
}

.headerTop.createNewRFQ .utility-menu {
  max-width: 1200px;
}

span.job-status-indicator {
  background-color: #a3b0c4;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 10px;
  margin-left: 5px;
  padding: 2px 6px;
  position: relative;
  top: -4px;
}

.projectInfoHeader {
  border-bottom: 1px solid #eaeaea;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  margin-bottom: 26px;
}
.projectInfoHeader a.btn {
  margin-left: 10px;
  position: relative;
  top: -7px;
}

.wrapper.client-request .projectInfo, .wrapper.distributor-rfq .projectInfo {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  margin-bottom: 26px;
}
.wrapper.client-request .projectInfo a.btn, .wrapper.distributor-rfq .projectInfo a.btn {
  margin-left: 10px;
  position: relative;
  top: -7px;
}
.wrapper.client-request .projectInfo, .wrapper.distributor-rfq .projectInfo {
  border-bottom: 1px solid #eaeaea;
}

.wrapper.distributor-rfq .leftMenu, .wrapper.distributor-open .leftMenu {
  position: relative;
}

.wrapper.distributor-open .leftMenu {
  top: -17px;
}

.wrapper.distributor-rfq .leftMenu {
  top: 3px;
}

.wrapper.client-request, .wrapper.distributor-rfq, .wrapper.distributor-open, .wrapper.distributor-po {
  width: 100%;
  max-width: 1200px;
  margin: 0;
  padding: 0;
}
.wrapper.client-request .x-panel-tbar, .wrapper.client-request .x-panel-bbar, .wrapper.distributor-rfq .x-panel-tbar, .wrapper.distributor-rfq .x-panel-bbar, .wrapper.distributor-open .x-panel-tbar, .wrapper.distributor-open .x-panel-bbar, .wrapper.distributor-po .x-panel-tbar, .wrapper.distributor-po .x-panel-bbar {
  width: 100% !important;
}
.wrapper.client-request .x-panel-tbar .x-toolbar, .wrapper.client-request .x-panel-bbar .x-toolbar, .wrapper.distributor-rfq .x-panel-tbar .x-toolbar, .wrapper.distributor-rfq .x-panel-bbar .x-toolbar, .wrapper.distributor-open .x-panel-tbar .x-toolbar, .wrapper.distributor-open .x-panel-bbar .x-toolbar, .wrapper.distributor-po .x-panel-tbar .x-toolbar, .wrapper.distributor-po .x-panel-bbar .x-toolbar {
  width: 100% !important;
}
.wrapper.client-request .projectInfo, .wrapper.distributor-rfq .projectInfo, .wrapper.distributor-open .projectInfo, .wrapper.distributor-po .projectInfo {
  width: 100%;
}
.wrapper.client-request .content, .wrapper.distributor-rfq .content, .wrapper.distributor-open .content, .wrapper.distributor-po .content {
  margin: 0;
  padding: 0;
}
.wrapper.client-request nav.underline-tabs ul li:not(:last-child), .wrapper.distributor-rfq nav.underline-tabs ul li:not(:last-child), .wrapper.distributor-open nav.underline-tabs ul li:not(:last-child), .wrapper.distributor-po nav.underline-tabs ul li:not(:last-child) {
  margin-right: 40px;
}
.wrapper.client-request nav.underline-tabs ul li:last-child, .wrapper.distributor-rfq nav.underline-tabs ul li:last-child, .wrapper.distributor-open nav.underline-tabs ul li:last-child, .wrapper.distributor-po nav.underline-tabs ul li:last-child {
  margin-right: 20px;
}
.wrapper.client-request .leftRightWrapper, .wrapper.distributor-rfq .leftRightWrapper, .wrapper.distributor-open .leftRightWrapper, .wrapper.distributor-po .leftRightWrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper.client-request .leftRightWrapper .leftPane, .wrapper.client-request .leftRightWrapper .rightPane, .wrapper.distributor-rfq .leftRightWrapper .leftPane, .wrapper.distributor-rfq .leftRightWrapper .rightPane, .wrapper.distributor-open .leftRightWrapper .leftPane, .wrapper.distributor-open .leftRightWrapper .rightPane, .wrapper.distributor-po .leftRightWrapper .leftPane, .wrapper.distributor-po .leftRightWrapper .rightPane {
  margin: 0;
}
.wrapper.client-request .leftRightWrapper .leftPane, .wrapper.distributor-rfq .leftRightWrapper .leftPane, .wrapper.distributor-open .leftRightWrapper .leftPane, .wrapper.distributor-po .leftRightWrapper .leftPane {
  width: 200px;
  padding-right: 15px;
}
.wrapper.client-request .leftRightWrapper .rightPane, .wrapper.distributor-rfq .leftRightWrapper .rightPane, .wrapper.distributor-open .leftRightWrapper .rightPane, .wrapper.distributor-po .leftRightWrapper .rightPane {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 15px;
}
.wrapper.client-request #itemLabels a, .wrapper.distributor-rfq #itemLabels a, .wrapper.distributor-open #itemLabels a, .wrapper.distributor-po #itemLabels a {
  margin: 0;
}
.wrapper.client-request #itemLabels a span.itemNumber, .wrapper.distributor-rfq #itemLabels a span.itemNumber, .wrapper.distributor-open #itemLabels a span.itemNumber, .wrapper.distributor-po #itemLabels a span.itemNumber {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #66686c;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.wrapper.client-request #itemLabels a, .wrapper.distributor-rfq #itemLabels a, .wrapper.distributor-open #itemLabels a, .wrapper.distributor-po #itemLabels a {
  border-top: 1px solid #f8f8f8;
  background-color: #f8f8f8;
}
.wrapper.client-request #itemLabels a:nth-child(even), .wrapper.distributor-rfq #itemLabels a:nth-child(even), .wrapper.distributor-open #itemLabels a:nth-child(even), .wrapper.distributor-po #itemLabels a:nth-child(even) {
  border-top: 1px solid #fff;
  background-color: #fff;
}
.wrapper.client-request #itemLabels a, .wrapper.distributor-rfq #itemLabels a, .wrapper.distributor-open #itemLabels a, .wrapper.distributor-po #itemLabels a {
  border-bottom: 1px solid #f0f1f1;
}
.wrapper.client-request #itemLabels a .remove-icon, .wrapper.client-request #itemLabels a .copy-icon, .wrapper.distributor-rfq #itemLabels a .remove-icon, .wrapper.distributor-rfq #itemLabels a .copy-icon, .wrapper.distributor-open #itemLabels a .remove-icon, .wrapper.distributor-open #itemLabels a .copy-icon, .wrapper.distributor-po #itemLabels a .remove-icon, .wrapper.distributor-po #itemLabels a .copy-icon {
  position: relative;
  background: none;
  margin: 0px 5px;
}
.wrapper.client-request #itemLabels a .remove-icon::before, .wrapper.client-request #itemLabels a .copy-icon::before, .wrapper.distributor-rfq #itemLabels a .remove-icon::before, .wrapper.distributor-rfq #itemLabels a .copy-icon::before, .wrapper.distributor-open #itemLabels a .remove-icon::before, .wrapper.distributor-open #itemLabels a .copy-icon::before, .wrapper.distributor-po #itemLabels a .remove-icon::before, .wrapper.distributor-po #itemLabels a .copy-icon::before {
  font-family: FontAwesome;
  color: #a9b6ca;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.wrapper.client-request #itemLabels a .remove-icon:hover::before, .wrapper.client-request #itemLabels a .remove-icon:active::before, .wrapper.client-request #itemLabels a .copy-icon:hover::before, .wrapper.client-request #itemLabels a .copy-icon:active::before, .wrapper.distributor-rfq #itemLabels a .remove-icon:hover::before, .wrapper.distributor-rfq #itemLabels a .remove-icon:active::before, .wrapper.distributor-rfq #itemLabels a .copy-icon:hover::before, .wrapper.distributor-rfq #itemLabels a .copy-icon:active::before, .wrapper.distributor-open #itemLabels a .remove-icon:hover::before, .wrapper.distributor-open #itemLabels a .remove-icon:active::before, .wrapper.distributor-open #itemLabels a .copy-icon:hover::before, .wrapper.distributor-open #itemLabels a .copy-icon:active::before, .wrapper.distributor-po #itemLabels a .remove-icon:hover::before, .wrapper.distributor-po #itemLabels a .remove-icon:active::before, .wrapper.distributor-po #itemLabels a .copy-icon:hover::before, .wrapper.distributor-po #itemLabels a .copy-icon:active::before {
  color: #2c2e34;
}
.wrapper.client-request #itemLabels a .remove-icon::before, .wrapper.distributor-rfq #itemLabels a .remove-icon::before, .wrapper.distributor-open #itemLabels a .remove-icon::before, .wrapper.distributor-po #itemLabels a .remove-icon::before {
  content: "\f2d3";
}
.wrapper.client-request #itemLabels a .copy-icon::before, .wrapper.distributor-rfq #itemLabels a .copy-icon::before, .wrapper.distributor-open #itemLabels a .copy-icon::before, .wrapper.distributor-po #itemLabels a .copy-icon::before {
  content: "\f0c5";
}
.wrapper.client-request #itemLabels a:hover span.itemNumber, .wrapper.client-request #itemLabels a:active span.itemNumber, .wrapper.distributor-rfq #itemLabels a:hover span.itemNumber, .wrapper.distributor-rfq #itemLabels a:active span.itemNumber, .wrapper.distributor-open #itemLabels a:hover span.itemNumber, .wrapper.distributor-open #itemLabels a:active span.itemNumber, .wrapper.distributor-po #itemLabels a:hover span.itemNumber, .wrapper.distributor-po #itemLabels a:active span.itemNumber {
  color: #2c2e34;
}
.wrapper.client-request #itemLabels a.selectedItem2, .wrapper.distributor-rfq #itemLabels a.selectedItem2, .wrapper.distributor-open #itemLabels a.selectedItem2, .wrapper.distributor-po #itemLabels a.selectedItem2 {
  border-top: 1px solid #d5d8d6;
  background-color: #eaeaea;
}
.wrapper.client-request #itemLabels a.selectedItem2:nth-child(even), .wrapper.distributor-rfq #itemLabels a.selectedItem2:nth-child(even), .wrapper.distributor-open #itemLabels a.selectedItem2:nth-child(even), .wrapper.distributor-po #itemLabels a.selectedItem2:nth-child(even) {
  border-top: 1px solid #d5d8d6;
  background-color: #eaeaea;
}
.wrapper.client-request #addNewItemButton, .wrapper.distributor-rfq #addNewItemButton, .wrapper.distributor-open #addNewItemButton, .wrapper.distributor-po #addNewItemButton {
  margin-top: 20px;
  text-transform: none;
}
.wrapper.client-request .leftMenu a, .wrapper.distributor-rfq .leftMenu a, .wrapper.distributor-open .leftMenu a, .wrapper.distributor-po .leftMenu a {
  opacity: 1;
}
.wrapper.client-request #projectDesc,
.wrapper.client-request #projectDescription, .wrapper.distributor-rfq #projectDesc,
.wrapper.distributor-rfq #projectDescription, .wrapper.distributor-open #projectDesc,
.wrapper.distributor-open #projectDescription, .wrapper.distributor-po #projectDesc,
.wrapper.distributor-po #projectDescription {
  height: 70px;
  margin: 6px 0px;
}

.wrapper.distributor-rfq, .wrapper.distributor-open, .wrapper.distributor-po {
  margin-top: 57px;
}

#rightPaneDetail.with-variants {
  width: calc(100% - 105px);
}

.wrapper.distributor-open .leftPane, .wrapper.distributor-po .leftPane {
  width: 178px;
  margin-right: 4px;
}
.wrapper.distributor-open .rightPane, .wrapper.distributor-po .rightPane {
  width: calc(100% - 178px - 4px);
}

.content-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.content-row .column {
  float: left;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 15px;
  padding-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-row .column .label {
  width: 150px;
}
.content-row .column:not(:first-child) .label {
  width: 100px;
}
.content-row .column .data {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.content-row .column .data span.readOnly {
  position: relative;
  top: 10px;
  padding-left: 6px;
}
.content-row .column:first-child {
  padding-left: 0;
}
.content-row .column:last-child {
  padding-right: 0;
}

#spec_profile a.btn.secondary {
  margin: 0.5em 0;
}

#invalid_item .product-spec-title.section-header {
  color: #2d2926;
}
#invalid_item .invalid-item-label {
  margin: 0.5em 0;
  color: #2d2926;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.datePickerWrapper, .timePickerWrapper {
  position: relative;
}
.datePickerWrapper::after, .timePickerWrapper::after {
  font-family: "Material Design Icons";
  color: #2d2926;
  font-size: 22px;
  margin-left: 8px;
  position: absolute;
  top: -8px;
  right: 4px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  pointer-events: none;
}
.datePickerWrapper:hover::after, .timePickerWrapper:hover::after {
  color: #a3b0c4;
}

.datePickerWrapper::after {
  content: "\f678";
}

.timePickerWrapper::after {
  content: "\f150";
}

#customer_profile #order_type_div, #spec_profile #order_type_div {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
}
#customer_profile #order_type_div label:first-child, #spec_profile #order_type_div label:first-child {
  margin-right: 40px;
}
#customer_profile .data.itemCodeWrapper, #customer_profile .data.uomWrapper, #customer_profile #uom_wrapper, #spec_profile .data.itemCodeWrapper, #spec_profile .data.uomWrapper, #spec_profile #uom_wrapper {
  position: relative;
}
#customer_profile .data.itemCodeWrapper #itemcodeinput, #customer_profile .data.itemCodeWrapper #uom_data, #customer_profile .data.uomWrapper #itemcodeinput, #customer_profile .data.uomWrapper #uom_data, #customer_profile #uom_wrapper #itemcodeinput, #customer_profile #uom_wrapper #uom_data, #spec_profile .data.itemCodeWrapper #itemcodeinput, #spec_profile .data.itemCodeWrapper #uom_data, #spec_profile .data.uomWrapper #itemcodeinput, #spec_profile .data.uomWrapper #uom_data, #spec_profile #uom_wrapper #itemcodeinput, #spec_profile #uom_wrapper #uom_data {
  margin: 0.5em 0;
  border: 1px solid #2d2926;
  color: #2d2926;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  border-radius: 3px;
  padding: 5px 5px 4px 5px;
  width: 100%;
  min-height: 28px;
}
#customer_profile .data.itemCodeWrapper #editItemCode, #customer_profile .data.itemCodeWrapper #editUOM, #customer_profile .data.uomWrapper #editItemCode, #customer_profile .data.uomWrapper #editUOM, #customer_profile #uom_wrapper #editItemCode, #customer_profile #uom_wrapper #editUOM, #spec_profile .data.itemCodeWrapper #editItemCode, #spec_profile .data.itemCodeWrapper #editUOM, #spec_profile .data.uomWrapper #editItemCode, #spec_profile .data.uomWrapper #editUOM, #spec_profile #uom_wrapper #editItemCode, #spec_profile #uom_wrapper #editUOM {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#customer_profile .data.itemCodeWrapper #editItemCode::after, #customer_profile .data.itemCodeWrapper #editUOM::after, #customer_profile .data.uomWrapper #editItemCode::after, #customer_profile .data.uomWrapper #editUOM::after, #customer_profile #uom_wrapper #editItemCode::after, #customer_profile #uom_wrapper #editUOM::after, #spec_profile .data.itemCodeWrapper #editItemCode::after, #spec_profile .data.itemCodeWrapper #editUOM::after, #spec_profile .data.uomWrapper #editItemCode::after, #spec_profile .data.uomWrapper #editUOM::after, #spec_profile #uom_wrapper #editItemCode::after, #spec_profile #uom_wrapper #editUOM::after {
  font-family: "Material Design Icons";
  color: #2d2926;
  font-size: 22px;
  margin-left: 8px;
  position: absolute;
  top: 4px;
  right: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  content: "\f3eb";
}
#customer_profile .data.itemCodeWrapper #editItemCode:hover::after, #customer_profile .data.itemCodeWrapper #editItemCode:active::after, #customer_profile .data.itemCodeWrapper #editUOM:hover::after, #customer_profile .data.itemCodeWrapper #editUOM:active::after, #customer_profile .data.uomWrapper #editItemCode:hover::after, #customer_profile .data.uomWrapper #editItemCode:active::after, #customer_profile .data.uomWrapper #editUOM:hover::after, #customer_profile .data.uomWrapper #editUOM:active::after, #customer_profile #uom_wrapper #editItemCode:hover::after, #customer_profile #uom_wrapper #editItemCode:active::after, #customer_profile #uom_wrapper #editUOM:hover::after, #customer_profile #uom_wrapper #editUOM:active::after, #spec_profile .data.itemCodeWrapper #editItemCode:hover::after, #spec_profile .data.itemCodeWrapper #editItemCode:active::after, #spec_profile .data.itemCodeWrapper #editUOM:hover::after, #spec_profile .data.itemCodeWrapper #editUOM:active::after, #spec_profile .data.uomWrapper #editItemCode:hover::after, #spec_profile .data.uomWrapper #editItemCode:active::after, #spec_profile .data.uomWrapper #editUOM:hover::after, #spec_profile .data.uomWrapper #editUOM:active::after, #spec_profile #uom_wrapper #editItemCode:hover::after, #spec_profile #uom_wrapper #editItemCode:active::after, #spec_profile #uom_wrapper #editUOM:hover::after, #spec_profile #uom_wrapper #editUOM:active::after {
  color: #a3b0c4;
}
#customer_profile .customer-info-wrapper, #customer_profile .prospect-info-wrapper, #spec_profile .customer-info-wrapper, #spec_profile .prospect-info-wrapper {
  padding-top: 5px;
  padding-left: 6px;
}
#customer_profile .customer-info-wrapper .ci-label, #customer_profile .customer-info-wrapper .ci-data, #spec_profile .customer-info-wrapper .ci-label, #spec_profile .customer-info-wrapper .ci-data {
  color: #2d2926;
  font-family: "Roboto", sans-serif;
  margin-bottom: 8px;
  display: inline-block;
}
#customer_profile .customer-info-wrapper .ci-label, #spec_profile .customer-info-wrapper .ci-label {
  font-weight: bold;
  padding-right: 5px;
}
#customer_profile .prospect-info-wrapper, #spec_profile .prospect-info-wrapper {
  color: #2d2926;
  font-family: "Roboto", sans-serif;
  margin-bottom: 8px;
  font-weight: bold;
}
#customer_profile .x-form-field-wrap, #spec_profile .x-form-field-wrap {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#customer_profile .x-form-field-wrap input, #spec_profile .x-form-field-wrap input {
  background-image: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  min-height: 28px;
}
#customer_profile .x-form-field-wrap span.x-form-trigger, #spec_profile .x-form-field-wrap span.x-form-trigger {
  background: none;
  display: inline-block;
  border: 0;
  border-left: 2px solid #e9ebea;
  width: 25px;
  height: 22px;
  right: 25px;
}
#customer_profile .x-form-field-wrap span.x-form-trigger::after, #spec_profile .x-form-field-wrap span.x-form-trigger::after {
  font-family: FontAwesome;
  color: #2d2926;
  font-size: 18px;
  margin-left: 8px;
  position: absolute;
  top: -1px;
  right: 7px;
  content: "\f0d7";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
#customer_profile .x-form-field-wrap span.x-form-trigger:hover::after, #spec_profile .x-form-field-wrap span.x-form-trigger:hover::after {
  color: #a3b0c4;
}
#customer_profile #custinput .x-form-trigger, #spec_profile #custinput .x-form-trigger {
  display: none;
}

#spec_profile .benchmark_pricing_table .benchmark_label, #spec_profile .benchmark_pricing_table .benchmark_input, #spec_profile .benchmark_pricing_table .benchmark_instructions {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  text-transform: none;
  color: #2d2926;
}
#spec_profile .benchmark_pricing_table .benchmark_label {
  font-weight: 500;
}
#spec_profile .benchmark_pricing_table .benchmark_input {
  font-weight: 400;
}
#spec_profile .benchmark_pricing_table .benchmark_instructions {
  font-weight: 300;
  font-style: italic;
}

/* /adding client styling to distributor main */
.projectInfo .projectDescription, .projectInfo .projectName {
  margin-top: 8px;
  display: inline-block;
}

.customer-name-readonly {
  margin-top: 10px;
}

#qtyPerUom_wrapper input {
  width: calc(100% - 12px);
  background-image: none;
}

#selectVendorsModal .x-grid3-header {
  display: none;
}
#selectVendorsModal .x-panel, #selectVendorsModal .x-panel-body, #selectVendorsModal .x-grid3-body, #selectVendorsModal .x-grid3-row, #selectVendorsModal .x-grid3-row-table {
  width: 100% !important;
  border: 0;
}
#selectVendorsModal .x-grid-panel {
  font-family: Roboto, sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #2d2926;
}

#custinput .x-item-disabled {
  opacity: 1;
}
#custinput .x-item-disabled #customerCombo {
  border: 0;
  color: #2d2926 !important;
}

.open-invitation-indicator, .finalizable-invitation-indicator {
  color: #f93822;
  font-weight: bold;
  font-size: 12px;
}

.invitation-list-header .left, .supplier-activity-list-header .left {
  float: left;
  margin-bottom: 25px;
}
.invitation-list-header .searchbox-wrapper, .supplier-activity-list-header .searchbox-wrapper {
  margin-top: -8px;
}
.invitation-list-header .searchbox-wrapper input, .supplier-activity-list-header .searchbox-wrapper input {
  border: 1px solid #ccc;
  border-radius: 0;
  width: 250px;
}
.invitation-list-header .searchbox-wrapper::after, .supplier-activity-list-header .searchbox-wrapper::after {
  color: #ccc;
  top: 9px;
  right: 10px;
}

.content .invitation-list-header .section-header, .content .supplier-activity-list-header .section-header {
  font-weight: 500 !important;
  color: #000000 !important;
}

.dataTables_wrapper table#supplier-invitation-list .dataTables_info {
  padding-left: 0;
}
.dataTables_wrapper table#supplier-invitation-list td {
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
}
.dataTables_wrapper table#supplier-invitation-list td .action-buttons {
  top: 11px;
  right: 20px;
}
.dataTables_wrapper table#supplier-invitation-list td a.supplier-profile-link.text-red {
  color: #f93822 !important;
}
.dataTables_wrapper table#supplier-invitation-list td a.supplier-profile-link:hover, .dataTables_wrapper table#supplier-invitation-list td a.supplier-profile-link:active, .dataTables_wrapper table#supplier-invitation-list td a.supplier-profile-link:focus {
  color: #999999 !important;
}

.toast {
  position: fixed;
  top: 10px;
  right: 10px;
  border-radius: 3px;
  background-color: #2c2d34;
  -webkit-box-shadow: 2px 2px 4px 0px rgba(44, 46, 52, 0.46);
  box-shadow: 2px 2px 4px 0px rgba(44, 46, 52, 0.46);
  padding-top: 18px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 54px;
  /*transition: all 2s ease-in 0s;
  opacity: 0;
  &.show { opacity: 1; }*/
}
.toast .toast-content {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.toast .toast-content a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  color: #a3b0c4;
  margin-left: 20px;
}
.toast .toast-content a:hover, .toast .toast-content a:focus, .toast .toast-content a:active {
  color: #fff;
}
.toast .toast-close {
  margin-left: 20px;
  position: absolute;
  top: 13px;
  right: 18px;
}
.toast .toast-close::after {
  font-family: "Material Design Icons";
  color: lightblue;
  font-size: 18px;
  position: absolute;
  top: 0;
  right: 0;
  content: "\f157";
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.tooltip-icon::after {
  position: relative;
  top: 1px;
  left: 5px;
  font-style: normal;
  content: "\f2d7";
  font-family: "Material Design Icons", sans-serif;
  color: #a3b0c4;
  font-size: 17px;
}

.active-toggle {
  display: inline-block;
  width: 125px;
  margin-right: 3px;
  position: relative;
  top: 2px;
  height: 27px;
}
.active-toggle a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2rem;
  padding: 6px 10px 4px 10px;
  display: inline-block;
  position: relative;
  color: #a5a6a5;
  background-color: #e9ebea;
  border: 1px solid #dadada;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 15px;
}
.active-toggle a.on {
  color: #fff;
  background-color: #f5821f;
  border-color: #f5821f;
}
.active-toggle a:hover, .active-toggle a:active {
  color: #fff;
  background-color: #2d2926;
  border-color: #2d2926;
}
.active-toggle a.active {
  margin-right: -4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.active-toggle a.active::before {
  font-family: FontAwesome, sans-serif;
  content: "\f0eb";
  display: inline-block;
  margin-right: 5px;
}
.active-toggle a.all {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  top: -1px;
  line-height: 14px;
}

#dupeJob .duplicate-attachments-wrapper {
  margin-top: 0;
}

.duplicate-attachments-wrapper {
  float: left;
  margin-top: 10px;
}
.duplicate-attachments-wrapper input, .duplicate-attachments-wrapper label {
  cursor: pointer;
}
.duplicate-attachments-wrapper input {
  display: inline;
  margin-right: 10px;
}
.duplicate-attachments-wrapper.combo-job {
  float: none;
  margin-top: 0;
}