
/*-----------------------------------------------
Generated by BlueCherryB2B - theme custom-theme
----------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700;800;900&display=swap'); /* font-family: 'Alexandria', sans-serif; */
/* @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap'); font-family: 'Lato', sans-serif; */
/***** Clean Sample Default CSS *****/
.announcementPopup {
  width: 800px;
  height: 400px;
}
#header #logo img {
  /*max-width: 330px;*/
  max-width: 200px;
  opacity: 0 !important; /* Using background image for sharper contrast; margin-top default should be 10 if re-enabled */
  margin: 0;
  min-width: unset;
  min-height: unset;
}
#worksheet a {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 10px;
}
div#nav2 {
  /*background: #FFF;*/
  background: transparent;
  border: none;
  border-top: 1px solid #000;
  font-weight: bold;
  text-transform: capitalize;
}
/*div#nav2 ul.tab li {
  top: 0px;
}*/
div#nav2 .selected {
  border: none;
  border-bottom: 10px solid #FFF;
  background: #666;
  color: #FFF;
}
div#nav2 .selected a {
  border: none;
  background: #666;
  color: #FFF;
}
#navigation {
  /*height: 28px;*/
  height: auto;
  /*background: #FFF;*/
  background: transparent;
  margin: auto;
}
ul.nav li a {
  color: #000;
  font-weight: normal;
}
ul.main li:hover a:active {
  background: #000;
  color: #FFF;
}
.home #navigation ul li.menu_home a, .style #navigation ul li.menu_style a, .catalog #navigation ul li.menu_catalog a, .customer #navigation ul li.menu_customer a, .worksheet #navigation ul li.menu_worksheet a, .order #navigation ul li.menu_order a, .contact #navigation ul li.menu_contact a, .account #navigation ul li.menu_account a, .config #navigation ul li.menu_config a, .site #navigation ul li.menu_site a, .search #navigation ul li.menu_search a {
  background: #1E1E1E;
  color: #FFF;
}
.home #navigation ul li.menu_home > a, .style #navigation ul li.menu_style > a, .catalog #navigation ul li.menu_catalog > a, .customer #navigation ul li.menu_customer > a, .order #navigation ul li.menu_order > a, .contact #navigation ul li.menu_contact > a, .reports #navigation ul li.menu_report > a, .account #navigation ul li.menu_account > a, .config #navigation ul li.menu_config > a, .site #navigation ul li.menu_site > a, .worksheet #navigation ul li.menu_worksheet > a, .search #navigation ul li.menu_search > a {
  border-radius: 0;
  background: #3B3B3B;
}
#hierarchy {
  background: transparent;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
#hierarchy.customer {
  margin-right: 10px;
}
#hierarchy input.customer-group-search {
  width: 75%;
  margin: 4px 0;
  background-color: #FFF;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 3px #ddd;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 12px 12px 6px;
}
#hierarchy input.customer-group-search::placeholder, #hierarchy input.customer-group-search::placeholder {
  color: #007BFF;
}
#hierarchy li.category-selected {
  background-image: none;
  padding: 4px;
  margin-left: 0;
}
#hierarchy li.category-selected a.category-selected {
  color: #2FC7BE;
}
#hierarchy li.category-selected:before {
  content: "\f058";
  font-family: 'FontAwesome';
  color: #2FC7BE;
}
#hierarchy li.sub-category-selected a.sub-category-selected {
  font-size: 12px;
  color: #000;
}
.box {
  background: transparent;
  padding: 10px 10px 1px 10px;
  border: none;
}
#footer {
  color: #666;
  background: transparent;
}
.ui-dashboard-widget .ui-dashboard-header {
  background: #FFF;
  border: none;
}
.ui-dashboard-widget .ui-dashboard-header h5 {
  color: #333;
  text-transform: uppercase;
}
.dashboard-left-col .ui-dashboard-content {
  border-right: none;
}
#buyer-group-list .selected {
  background: #EEE;
  color: #222;
}
#contact-data tbody td.selected {
  background: #EEE;
  color: #222;
}
input.styleqty.disabled ~ div.sizePricing {
  display: none;
}
span.tagOrStyleNo:after {
  content: "\a";
  white-space: pre;
}
.filter-scroller-container {
  position: relative;
  max-width: 100%;
}
/* Hide color-no by default */
div.style-color span.color-lable:last-of-type {
  display: none;
}
div.style-color br {
  display: none;
}
.html_description.style {
  white-space: pre;
}
#style-info div.html_description {
  white-space: normal !important;
}
/***** Michael's Custom CSS *****/
/*** Font Consistency ***/
body, .style-view .style-tags-desc .Sub-Header span, .search-input, .search-input:focus, #items-per-page, #pagination-current-page, .ui-widget, .buyer-registration-form .registration_heading#nav2 h4, #registration-buyer-notice, .buyer-registration-form #registration-notice-reset, .buyer-registration-form #registration_options_ol, .buyer-registration-form .input-group, .buyer-registration-form #registration-buyer-basic-info, #registration-notice-contactInfo, .buyer-registration-form .contact-company-info, .buyer-registration-form div.contact-input-group, .buyer-registration-form #buyer-registration-email, input, .buyer-registration-form #registration-notice-showconfiramtion, .buyer-registration-form .acceptTerms-checkbox-group, .buyer-registration-form #registration-complete-message, .buyer-registration-form .registration-complete-message-li, .order-wip-banner .banner-buttons, .wip-popup-buttons .buttons, .search-input-catalog, textarea.comment, textarea, button, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .maindattablepage, .tooltipster-noir .tooltipster-content, #shared-catalog-heading, #shared-catalog-users, .order-header-attribute-selection, .order-header-locations, #wrapper.reports table#data-table #seeMoreRecords, #wrapper.reports table#data-table #seeLessRecords, .buyer-registration-form #registration-notice-activate, #style-info .html_description pre, .nav #header #quick-menu i.site-new-notifcation:after {
  font-family: 'Alexandria', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.buyer-registration-form #registration-buyer-notice-password, .styleReport #catalog-container span {
  font-family: 'Alexandria', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
/* Altered Features */
a#newBuyerAddress, .customer table#customer-list th#suite, .customer table#customer-list th#country, .customer table#customer-list th#poBox1, .customer table#customer-list th#currency1, .customer table#customer-list th#paymentTerms1, .customer table#customer-list td:nth-child(4), .customer table#customer-list td:nth-child(5), .customer table#customer-list td:nth-child(n+10), table#customer-list th#suite, table#customer-list th#country, table#customer-list th#currency1, table#customer-list th#paymentTerms1, table#customer-list th#poBox1, table#customer-list td:nth-child(4), table#customer-list td:nth-child(5), table#customer-list td:nth-child(n+10), .customer .filtertab.suiteAddress, .customer .filtertab.countryAddress, .customer .filtertab.currency, .customer .filtertab.paymentTerms, .customer .filtertab.poBox {
  display: none;
}
textarea {
  resize: auto;
}
#data-table_wrapper, .dataTables_wrapper, .catalog .address-tabs > .catalog, .order .ui-accordion .order-header.singlePageOrder, .order #orderItemsDetails, .order .fancybox-wrap #select_draftorder #draftOrderList, .contact #content {
  overflow: auto;
}
#nav2 ul.tab {
  display: inline-block;
}
#search-button {
  cursor: pointer;
}
/* Fancybox announcement popup */
.fancybox-inner .announcementPopup {
  background: #1E1E1E;
  padding: 32px 16px;
  height: auto;
  width: auto;
}
.announcementPopup .html_description.style {
  text-wrap: wrap;
}
/*** Navigation ***/
#branding {
  /*background: #1E1E1E;*/
  background: #182334 !important;
  color: #FFF;
}
#header #logo a {
  /*background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_fc6d45b8-143c-4043-9313-f60dd73fa4a4.png');*/
  background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_e5c44b42-2ebf-4902-96d1-09283fc64849.png');
  background-repeat: no-repeat;
  background-size: 180px auto;
  display: inline-block;
  background-position: center center;
  margin-top: 10px;
}
.nav #search {
  margin-top: 22px;
}
.nav #header #quick-menu a, .nav #header #quick-menu .separator {
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
}
.nav #header #quick-menu i {
  cursor: pointer;
}
.nav #header #quick-menu i.site-new-notifcation {
  color: #FFD700;
  font-size: 11px !important;
}
.nav #header #quick-menu i.site-new-notifcation:after {
  content: 'CGS News';
  padding-left: 6px;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 700;
  font-size: 10px;
}
.nav #quick-menu {
  margin-top: 6px;
}
.nav .session-status {
  display: inline-block;
  float: right;
  clear: right;
  padding-top: 0;
  margin-top: 5px;
  margin-bottom: 0;
}
.nav .session-status br {
  display: none;
}
.nav #orderInfo {
  clear: right;
  /*color: #87CEFA;*/
  color: #ADD8E6;
}
.nav #orderInfo .order-dates-branding, .nav #orderInfo .worksheetOrderQty, .nav #orderInfo .worksheetOrderTotal {
  color: #87CEFA;
}
.nav .session-retailer-session, .nav .order-retailer-session, .nav #customerName {
  color: #EE6255;
  font-weight: bold;
}
.nav #orderTotalsID {
  font-weight: 400;
}
.nav .worksheetOrderQty, .nav .worksheetOrderTotal {
  font-weight: bold;
}
.nav #header #buyer_confirmation, .nav #header #clearCustomer {
  color: #2FC7BE;
  font-weight: 500;
}
.nav .fa-lg {
  font-size: 1.63333em !important; /* Order page has a unique CSS file competing against this */
}
.search-container, .catalog .fancybox-dialog #dialog-add-rule input, .catalog .fancybox-dialog #dialog-add-rule select, .catalog .fancybox-dialog #dialog-add-rule ul.holder, .sort-hd select, .select_filter, #sortOrder, .catalog .ui-tabs-widget #fieldSetTable input, .catalog .ui-tabs-widget #fieldSetTable select, .catalog .fancybox-dialog #show_catalog_orders select, .catalog .fancybox-dialog #show_catalog_orders span#clearButton, .catalog .dataTables_wrapper #demo_list_id_all_length select, .catalog .catalogTemplate.box table.catalogTemplate input, .catalog .catalogTemplate.box table.catalogTemplate select, .catalog .catalogTemplate.box table.catalogTemplate, .catalog .catalogTemplate.box table.catalogTemplate textarea, .catalog .catalog.box table.catalog input, .catalog .catalog.box table.catalog select, .catalog .catalog.box table.catalog, .catalog .catalog.box table.catalog textarea, .catalog .fancybox-wrap form .data input, #delivery-date-filter input, .astsliderInputLi .browse input, #style-color #color-selector, .color-list img.thumb_selected, .color-list img.thumb_highlighted, img.tiny-color, img.swatch-color, .catalog .ui-tabs-widget #fieldSetTable #catalogpricerules, .catalog #pricingDataTable td input, .catalog #example_wrapper.dataTables_wrapper #example_length select, .catalog #example_wrapper.dataTables_wrapper #example_filter input, .fancybox-dialog #select_draftorder .quick-form select, .chosen-container-multi .chosen-choices, .catalog #ensemble-layouts #catalogItemGroup textarea, .catalog #ensemble-layouts #catalogItemGroup input, .catalogEmailSchedule #scheduleTable_length select, .catalogEmailSchedule #scheduleTable_filter select, .catalogGroup input, .catalogGroup .input, .catalog .catalogTemplate.box table.catalogTemplate .checklist, .order .orderTemplate input, .order .orderTemplate .checklist, .order .orderTemplate select, .order .orderTemplate textarea, select#sort, .order .fancybox-dialog .fancybox-dialog-content input, div#order-header-info tbody td input[type="text"], div#order-header-info tbody td input[type="file"], .order-header-attribute-selection, .order-header-locations, input#discountValue, textarea#remarks, select#discountTypeId, .order .item-info .quick-search, .overriddenPrice, .style-discountType, .dataTables_wrapper .dataTables_filter input, #backtotop img, #backtodown img, .fancybox-wrap #shipmentEntry fieldset.table td input, select#shipToCountry, .styleReportTemplate input, .styleReportTemplate select, .styleReportTemplate textarea, .styleReportTemplate .checklist, #wrapper.reports .GroupByAttribute select, .order #orderHeaderForm input, .order #orderHeaderForm select, #billToCountry, .styleReport .box td input, .styleReport .box td select, .styleReport .box td .holder, #wrapper.reports #chart-navigation #maxPageDetails, .reports#wrapper #catalog-rating-report-table_length select, .reports#wrapper #sales-orders-report-table_length select, .styleReport #action-menu .j-dropdown-menu, .styleReport #export-menu .j-dropdown-menu, .customer #customerFilterFormInfo .filtercontent select, .customer .box td input, .customer .box td select, .customer .box td ul.holder, .customer table.data:not(#order-details) select, .customer table.data:not(#order-details) input, .site .fancybox-wrap table#retailerChangeAddress #oneTimeAddressId table#oneTimeAddress td input, .customer .retailer-addresses .retailer-address-tabs #shipto-addresses input.search-address-by-name, .customer .retailer-addresses .retailer-address-tabs #billto-addresses input.search-address-by-name, .customer .fancybox-wrap #tag-edit-dialog table td select, .contact #contact-header #contact-search-input, .contact #contact-workarea form#editContactForm input, .contact #contact-workarea form#editContactForm select, .customer .fancybox-dialog .fancybox-dialog-content input, .contact .fancybox-dialog #tag-edit-dialog td select, .contact #contact-workarea form#newContactForm input, .contact #contact-workarea form#newContactForm select, .contact #contact-workarea form#createContactGroup select, .contact #contact-workarea form#createContactGroup input, .contact #createContactGroup .facebook-wrapper ul.holder, .contact .box table input, .contact .box table select, .contact .fancybox-wrap #export-dialog select, .contact #contact-workarea form#editContactGroupForm select, .contact #contact-workarea form#editContactGroupForm input, .contact #editContactGroupForm .facebook-wrapper ul.holder {
  border-radius: 4px;
}
.search-dropdown button .ui-button-text {
  padding: 0 4px;
}
.container_16 > .nav {
  box-shadow: 0 1px 10px 0 rgba(50, 50, 50, .5);
}
#navigation {
  width: 100%;
  background: #1E1E1E;
  border-top: 1px solid #353C46;
}
#navigation ul.nav {
  max-width: 100%;
  padding: 0 8px;
  height: auto;
}
#navigation ul.nav li a {
  overflow: hidden;
  text-overflow: ellipsis;
  color: #FFF;
}
#navigation .nav ul li a:hover {
  background: #2D2D2D;
}
#navigation ul.nav > li > a {
  padding: 6px 12px;
}
#navigation ul.nav li ul {
  top: 40px;
}
#navigation .nav li:hover a, #navigation .nav li a:hover, #navigation .nav li a:focus {
  background: #3B3B3B;
  border-radius: 0;
}
#navigation .nav li:hover ul {
  display: inline-table;
  background: #FFF;
  border-radius: 0 0 4px 4px;
  border: 1px solid #AAA;
  overflow: hidden;
}
#navigation .nav li:hover > ul li a {
  background: #FFF;
  color: #2D2D2D;
  border-radius: 0;
  border: none;
  height: 2.5em;
  line-height: 2.5em;
}
#navigation .nav li:hover > ul li a:hover {
  background: #1E1E1E;
  color: #FFF;
}
ul.main li.menu_site ul li a {
  width: 15em;
}
#main {
  /*border-top: 2px solid #1E1E1E;*/
  border: none;
}
.style.scene7layout #main, .catalog.scene7layout #main {
  display: inline-block;
}
.catalog.scene7layout #main {
  padding: 16px 0 0;
}
/* "New" tab */
ul.nav li.secondary {
  float: left;
  left: unset;
}
ul.nav li.secondary:hover ul {
  left: 0 !important;
}
/* Navigation Icons */
#navigation .nav.main li > a:before {
  font-family: 'FontAwesome';
  margin-right: 8px;
}
/*#navigation .nav.main .menu_report > a:before {
    content: "\f200";
}*/
#navigation .nav.main .menu_config > a:before {
  content: "\f0ad";
}
#navigation .nav.main .menu_site > a:before {
  content: "\f085";
}
#navigation .nav.main .secondary > a:before {
  content: "\f0fe";
}
/* Messages */
#message.info, #local-message.info, .message-wrapper .message.info {
  display: block;
  padding: 6px;
  margin: 3px auto;
  color: #2D2D2D;
  font-weight: 600;
}
#message.error, #local-message.error, .message-wrapper .message.error {
  display: block;
  padding: 6px;
  margin: 3px auto;
  font-weight: 600;
}
.order-wip-banner {
  background: #FFFCDA;
  min-height: unset;
  line-height: normal;
  padding: 10px 16px;
  text-align: center;
}
.order-wip-banner .fa-warning:before {
  content: "\f07a";
  color: #EE6255;
  font-size: 18px;
  margin-right: 6px;
}
.close-wip-banner {
  padding: 4px 4px;
  cursor: pointer;
}
.close-wip-banner {
  color: #2D2D2D;
}
.order-wip-banner .order-wip-banner-options i {
  animation: wiggle-order 10s linear infinite;
}
@keyframes wiggle-order {
  0%, 94% {
    transform: rotateZ(0);
  }
  95% {
    transform: rotateZ(-15deg);
  }
  96% {
    transform: rotateZ(10deg);
  }
  97% {
    transform: rotateZ(-10deg);
  }
  98% {
    transform: rotateZ(6deg);
  }
  99% {
    transform: rotateZ(-4deg);
  }
  100% {
    transform: rotateZ(0);
  }
}
.order-wip-banner .order-wip-banner-options {
  color: #585858;
  line-height: 1.5;
}
.order-wip-banner .highlight-font {
  color: #2D2D2D;
  font-size: 12px;
  font-weight: 600;
}
.order-wip-banner .banner-buttons, .wip-popup-buttons .buttons {
  cursor: pointer;
  transition: background 0.15s ease-in-out;
  border-radius: 4px;
  font-size: 100%;
  margin: 0 2px;
  width: 75px;
  height: 25px;
}
.continue-wip-order.banner-buttons {
  background: #24AB48 !important;
}
.continue-wip-order.banner-buttons:hover {
  background: #2CBE53 !important;
}
.continue-wip-order.banner-buttons:focus {
  border: none;
}
.wip-popup-buttons .discard-wip {
  font-weight: 600;
}
.order-wip-discard.banner-buttons, .wip-popup-buttons .discard-wip {
  background: #DE3B18 !important;
  color: #FFF;
}
.order-wip-discard.banner-buttons:hover, .wip-popup-buttons .discard-wip:hover {
  background: #F34019 !important;
}
.order-wip-fancybox .fancybox-inner {
  overflow: visible !important;
  width: auto !important;
  height: auto !important;
}
.order-wip-fancybox #wip-discard-confirmation {
  padding: 16px;
  border-radius: 4px;
  animation: pulse-discard 2.5s ease-out infinite;
}
@keyframes pulse-discard {
  0% {
    box-shadow: 0 0 0 0 rgb(255 0 0 / 85%);
  }
  70% {
    box-shadow: 0 0 0 4px rgb(130 0 0 / 0%);
  }
  100% {
    box-shadow: 0 0 0 4px rgb(130 0 0 / 0%);
  }
}
.order-wip-fancybox .wip-fancybox-header {
  margin-bottom: 4px;
}
.order-wip-fancybox .wip-fancybox-header h2 {
  font-weight: 500;
  font-size: 24px;
}
.order-wip-fancybox .wip-fancybox-content {
  margin-bottom: 12px;
  font-size: 13px;
}
.order-wip-fancybox .wip-popup-buttons {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  text-align: right;
  /*display: flex; - Enable flex lines to mirror button placements
  flex-direction: row-reverse;
  justify-content: flex-end;*/
}
.order-wip-fancybox .wip-popup-buttons .buttons {
  margin: 0 8px 0 0;
  width: 85px;
  height: 35px;
  font-size: 14px;
  font-weight: 500;
}
.order-wip-fancybox .wip-popup-buttons .cancel-discard, .order .fancybox-wrap #header-discount-confirmation .wip-popup-buttons .confirmation-yes {
  background: transparent !important;
  color: #333;
  border: 2px solid #BDBDBD;
  /*Revamp*/
  color: #2FC7BE;
}
.order-wip-fancybox .wip-popup-buttons .cancel-discard:hover, .order .fancybox-wrap #header-discount-confirmation .wip-popup-buttons .confirmation-yes:hover {
  background: #F5F5F5 !important;
  /*Revamp*/
  background: #2FC7BE !important;
  color: #FFF;
  border: 2px solid #2FC7BE;
}
.fancybox-wrap .worksheet#create-new-order-confirmation .order-wip-banner-options {
  font-size: 13px;
  display: block;
  text-align: center;
  margin-top: 5px;
}
.fancybox-wrap .worksheet#create-new-order-confirmation .order-wip-banner-options .highlight-font {
  font-weight: 700;
}
.fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons {
  display: inline-block;
  position: relative;
  right: unset;
  bottom: unset;
  margin: 15px auto 0;
  width: 100%;
  text-align: center;
}
.fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons form, .fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons button {
  display: inline;
  vertical-align: middle;
}
.fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons button {
  min-width: 160px;
}
/* * * Different code for this section on some pages * * */
.contact .fancybox-wrap .wip-popup-buttons .ui-button-text {
  padding: 0;
}
.contact button.order-wip-discard.banner-buttons {
  vertical-align: baseline;
}
/* Catalog Nav */
.catalog#navigation {
  padding-bottom: 0;
}
/* Worksheet Bubble Counter */
#worksheet-count {
  color: #1E1E1E;
  border: none;
  background: #FFF;
}
/* Start and Cancel Dates */
.list-view-change-dates, .inline-block {
  display: inline-block;
  vertical-align: text-top;
}
/*** Secondary Navigation - Pills ***/
body:not(.style) #main div#nav2 {
  max-width: 100%;
  margin: 0 16px;
}
body:not(.style) #main div#nav2.styleReportTemplate, body:not(.style) #main div#nav2.orderTemplate {
  margin-bottom: 16px;
}
body:not(.style) div#nav2 ul.tab li.new-template, body:not(.style) div#nav2 ul.tab li.new-template:hover {
  background: transparent;
  box-shadow: none;
}
body:not(.style) div#nav2 ul.tab li.new-template a {
  color: #FFF;
  border-radius: 4px;
  transition: background 0.5s ease 0s;
  background: #24AB48;
  font-size: 13px;
  margin-right: 8px;
  font-weight: 600;
}
body:not(.style) div#nav2 ul.tab li.new-template a:hover {
  background: #2CBE53;
}
body:not(.style) div#nav2 h4 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #1E1E1E;
  text-transform: capitalize;
  margin: 8px 0 !important;
}
body:not(.style) div#nav2 ul.tab li {
  background: #ECEFF1;
  border-radius: 25px !important;
  padding: 0;
  border: none;
  font-weight: 500;
  transition: box-shadow 0.15s ease-in-out;
  margin-bottom: 4px;
}
body:not(.style) div#nav2 ul.tab li:hover {
  background: #FFF;
  box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);
}
body:not(.style) div#nav2 ul.tab li:not(:last-child) {
  margin-right: 4px;
  padding: 0;
}
body:not(.style) div#nav2 ul.tab li, body:not(.style) div#nav2:not(.style) ul.tab li {
  padding: 0;
}
body:not(.style) div#nav2 ul.tab li.selected {
  padding: 8px 12px;
}
body:not(.style) div#nav2 ul.tab li a {
  /*padding: 10px 25px;*/
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  color: #1E1E1E;
}
body:not(.style) div#nav2 ul.tab li.selected, div#nav2 ul.tab li.selected:hover {
  background: #707273;
  box-shadow: none;
}
body:not(.style) div#nav2 ul.tab li.selected a {
  padding: 0;
  background: transparent;
  color: #FFF;
}
/* * * Hide Public button from Buyer view * * */
.catalog div#nav2:not(.style) ul.tab li:nth-child(2) {
  padding: 8px 12px;
}
.catalog div#nav2:not(.style) ul.tab li:nth-child(2) a {
  padding: 0;
}
/* */
/* Boostrap Setup - Homepage Custom Content */
/** Replace .home-content-custom with .home-content-band-full-width-custom if using full-width section and vice-versa **/
.home-content-band-full-width-custom .container.home {
  width: auto;
  padding-right: 15px;
  padding-left: 15px;
  margin: 18px auto 36px;
}
.home-content-band-full-width-custom .row.home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
/* * * Fix homepage footer * * */
.home .contact-area .row.home {
  display: block;
}
.home-content-band-full-width-custom .col.home {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  padding: 8px;
}
footer {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 100%;
  line-height: 1.5;
}
.order .contact-area .container.order {
  width: auto;
  padding: 0;
}
@media (min-width: 576px) {
  .home-content-band-full-width-custom .container.home {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .home-content-band-full-width-custom .container.home {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .home-content-band-full-width-custom .container.home {
    max-width: 960px;
    width: 60vw; /* Make smaller per sales rep request - Michael 2-8-2024 */
  }
}
@media (min-width: 1200px) {
  .home-content-band-full-width-custom .container.home {
    max-width: 1140px;
    width: 60vw; /* Make smaller per sales rep request - Michael 2-8-2024 */
  }
}
@media (max-width: 576px) {
  .home-content-band-full-width-custom .col.home {
    flex-basis: auto;
  }
}
/* Hide Custom Content per Melissa - Michael 3-24-2023 */
.grid_4.omega.featuredstyles.home, .grid_5.alpha.dashboard_custom_content.home, div#custom-content.home {
  display: none;
}
/* Featured Styles */
.grid_4.omega.featuredstyles.home {
  margin-top: 25px;
}
.home .featured-style img {
  max-width: 95%;
  width: 200px;
  display: block;
  height: 175px;
  object-position: 50% 25%;
  object-fit: none;
}
.home .featured-style .tagOrStyleNo {
  color: #2D2D2D;
  font-weight: bold;
  line-height: 20px;
  letter-spacing: 0.2px;
  font-size: 14px;
  margin-bottom: 20px;
}
.home .featured-style .tagOrStyleName, .home .featured-style .home:nth-child(n+1) {
  color: #2D2D2D;
  line-height: 1.67;
  font-size: 12px;
  letter-spacing: 0.2px;
}
/*** Styles ***/
#main.style.browse {
  margin-bottom: 24px;
}
/* Subnav */
#main.style.browse #nav2 {
  background: #2D2D2D;
  max-width: 100% !important;
  border-bottom: 2px solid #2FC7BE;
}
#main.style.browse #nav2 .selected {
  border: none;
  /*background: #3B3B3B;*/
  background: #2D2D2D;
  border-radius: 0;
  font-weight: 400;
}
#main.style.browse .tab, #main.style.browse #nav2 .tab li {
  padding: 0;
  font-size: 11px;
}
#main.style.browse #nav2 .tab li.mouseInFromUl:first-child a {
  padding: 12px 20.5px;
}
#main.style.browse .tab.mega-menu {
  padding: 0 8px;
}
#main.style.browse #nav2 .tab li.mouseInFromUl {
  padding: 0;
  line-height: 38px;
}
#main.style.browse #nav2 .tab li.mouseInFromUl.ALL, #main.style.browse #nav2 .tab li.selected {
  line-height: 38px;
  padding: 0 12px;
}
#main.style.browse #nav2 .tab li.selected {
  padding: 0;
}
#main.style.browse #nav2 .tab li.selected.mouseInFromUl {
  background: #666;
}
#main.style.browse #nav2 .tab li.selected.mouseInFromUl:nth-child(n+2) {
  padding: 0 11px;
}
#main.style.browse #nav2 .tab li.ALL {
  min-width: 30px;
  text-align: center;
}
#main.style.browse #nav2 .tab li.selected:before {
  content: '';
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #2FC7BE;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
#main.style.browse #nav2 .tab li.selected:after {
  content: '';
  background: #2FC7BE;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: -1px;
  left: 0;
}
#main.style.browse #nav2 .tab li.sectionBackground {
  background: transparent;
}
#main.style.browse #nav2 ul.tab li a {
  color: rgba(255, 255, 255, .8);
  font-weight: 400;
  padding: 12px;
  line-height: 38px;
}
#main.style.browse #nav2 ul.tab li a:hover {
  color: #FFF;
  text-decoration: none;
  background: rgba(153, 153, 153, .12);
}
#main.style.browse #nav2 ul.tab li a img {
  background: #FFF;
}
/* * * Gaps in Nav Fix * * */
#main.style.browse .tab.mega-menu {
  display: flex;
}
#main.style.browse .tab.mega-menu li.site-section-nav, #main.style.browse .tab.mega-menu li.mouseInFromUl {
  float: left;
}
/* Subnav -> Subsection */
#main > #nav2 table.sectionListData {
  box-shadow: none;
  border-radius: 4px;
  top: 40px;
  left: 20px;
  border: none !important;
  margin: auto !important;
  background: #FFF !important;
  padding: 16px !important;
}
#main > #nav2 table.sectionListData table.subsectionsDiv th, #main > #nav2 table.subsectionsDiv th, #main > #nav2 table.subsectionsDiv td, #main > #nav2 table.sectionListData .dropdowninner {
  padding: 0;
  margin: 0;
}
#main > #nav2 table.sectionListData .dropdowninner input {
  border-radius: 4px;
  padding: 3px 5px;
  border: 1px solid #2D2D2D;
}
#main > #nav2 table.sectionListData .pagination_div {
  margin-left: 36px;
}
#main > #nav2 table.sectionListData .paginator {
  color: #2FC7BE;
}
#main > #nav2 table .subsectionsDiv {
  background: transparent !important;
}
#main > #nav2 table.subsectionsDiv .subsectionsTD a {
  display: block;
  color: #FFF;
  background: #2FC7BE;
  border: 2px solid #2FC7BE;
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  transition: all 0.5s ease 0s;
}
#main > #nav2 table.subsectionsDiv .subsectionsTD a:hover {
  background: #2AADA5;
  border-color: #2AADA5;
  text-decoration: none;
}
/* Sort By */
.sort-hd {
  margin: 13px 0 16px 12px;
}
.sort-hd select:first-child, .select_filter:first-child {
  margin-left: 4px;
}
option[value="false.USD"] {
  display: none; /* Hide MSRP Wholesale Price */
}
/* Filters */
.filterheaderdiv {
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
}
.filtertab, .catalog .ui-tabs-widget .tab button {
  background: transparent;
  border: 2px solid #BDBDBD;
  border-radius: 4px;
  margin-right: 4px;
  text-transform: capitalize;
  padding: 6px 12px;
  transition: all 0.5s ease 0s;
  font-size: 100%;
}
.filtertab.bubble, .catalog .ui-tabs-widget .tab button.tab-active {
  border-color: #2FC7BE;
  background: #2FC7BE;
  color: #FFF !important;
}
.filtertab:last-child {
  margin-right: 0;
}
.filtertab.UpcLookup {
  display: none;
}
.filtertab:hover, .catalog .ui-tabs-widget .tab button:hover, .filterheaderdiv .filtertab:hover {
  background: #F5F5F5;
  color: #333;
}
.filtertab.bubble:before {
  display: none;
}
.filtertab.bubble:hover, .catalog .ui-tabs-widget .tab button.tab-active:hover {
  background: #2AADA5;
  border-color: #2AADA5;
}
.apply-filter-matched-message {
  float: left;
  clear: both;
  margin: 6px 0 24px;
  color: #2FC7BE;
}
/* Filters - Content */
.filtercontent {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  padding: 16px;
  background: #F5F5F5;
  margin: 4px 0 !important;
  max-width: 520px;
}
.order .filtercontent.active:not([style*="display: none"]) {
  justify-content: flex-start;
}
.filtercontent.color-filter-content, .filtercontent.list {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  padding: 16px 0;
  background: #F5F5F5;
  margin: 4px 0 !important;
  max-width: unset;
}
/* * * Delivery Window * * */
#delivery-date-filter {
  margin: 0;
  width: 100%;
}
.ui-daterangepicker li.ui-state-hover {
  padding: 1px;
  border: none;
  background: #1E1E1E;
}
.ui-daterangepicker li.preset_0 {
  margin-top: 6px !important;
}
.ui-daterangepicker li.ui-state-active {
  padding: 1px;
}
.ui-daterangepicker li.preset_0:before {
  content: '';
  height: 1px;
  width: 100%;
  background: #E1E1E1;
  position: relative;
  bottom: 5px;
}
.ui-state-active a, .ui-state-active a:link, .ui-daterangepicker .ui-state-active.ui-state-hover a {
  color: #1E1E1E;
}
.ui-state-active, .ui-widget-content .ui-state-active {
  border: none;
}
.ui-state-active.ui-state-hover a:link {
  color: #FFF;
}
.ui-daterangepicker-specificDate.ui-state-active.ui-state-hover a:link, .ui-daterangepicker-dateRange .ui-state-active.ui-state-hover a:link {
  color: #1E1E1E;
}
.ui-daterangepicker .ui-state-active, .ui-daterangepicker .ui-state-active.ui-state-hover {
  background: #E1E1E1;
}
.ui-daterangepicker .ui-widget-header {
  background: #1E1E1E;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  text-align: center;
  background: #F5F5F5;
  color: #1E1E1E;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-prev {
  top: 2px;
  left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next {
  top: 2px;
  right: 2px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #5199DC !important;
  border: 1px solid #8AC7FE;
  color: #FFF;
}
.ui-widget-header .ui-state-default:hover {
  background: #FFF;
  border-color: #000;
}
.ui-daterangepicker .ui-widget-content .ui-datepicker-calendar .ui-state-active {
  border: 1px solid #2FC7BE;
  background: #2FC7BE;
  color: #FFF;
}
.ui-daterangepicker button.btnDone {
  padding: 4px 8px;
  background: #2FC7BE;
  color: #FFF;
  border: none;
  font-size: 12px;
  transition: all 0.5s ease 0s;
}
.ui-daterangepicker button.btnDone:hover {
  background: #2AADA5;
}
/* * * ATS Quantity * * */
.wrapper-rangeslider, .price-content, .cost-content {
  width: 90%;
  margin: 24px auto 4px;
}
.ats-content.filtercontent .astsliderInputLi {
  margin-top: 14px;
}
.ats-content .noUi-background, .price-content .noUi-background {
  width: 100%;
}
/* * * Wholesale Price * * */
.price-content-li {
  margin: 24px 26px 24px 36px;
  width: 100%;
}
/* Both Range Sliders */
.noUi-pips-horizontal {
  padding-top: 28px;
}
.noUi-horizontal .noUi-handle {
  left: -5px
}
.noUi-origin:first-child .tooltip-noUi {
  padding: 0;
  left: -16px;
  text-align: center;
  top: 11px;
}
.noUi-origin:last-child .tooltip-noUi {
  left: -22px !important;
}
.noUi-origin .tooltip-noUi span {
  width: 42px;
  display: inline-block;
}
.astsliderInputLi .browse {
  font-size: 12px;
  font-weight: 700;
}
.astsliderInputLi .browse input:first-child {
  margin-left: 7px;
}
#atsSlider-handle-lower, #atsSlider-handle-upper, #priceSlider-handle-lower, #priceSlider-handle-upper, #costSlider-handle-lower, #costSlider-handle-upper {
  width: 55px;
}
/* * * Style Number * * */
.d-w-content.filtercontent span, .d-w-content.filtercontent.upcLookup div, .d-w-content table.order td {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  /*width: 100%;*/
}
.d-w-content table.order td {
  width: 100%;
}
.d-w-content.filtercontent input {
  border-radius: 4px;
  padding: 3px 5px;
}
.d-w-content.filtercontent input.checkBoxSize {
  cursor: pointer;
}
.d-w-content.filtercontent .style-no span:after {
  content: ':';
  position: relative;
  right: 8px;
}
/* * * UPC Lookup * * */
.d-w-content.filtercontent.upcLookup {
  text-align: left;
}
.d-w-content.filtercontent.upcLookup input {
  margin-left: 6px;
  font-size: 14px;
}
/* Filters - Options */
.filter-breadcrumbs {
  width: auto;
  clear: both;
}
.filter-breadcrumbs ul li {
  padding: 2px 20px 2px 6px;
  font-size: 12px;
  margin: 4px 2px 8px;
  border: 1px solid #1E1E1E;
  background-position: 98% 50%;
  background-size: 10px 10px;
}
.filter-breadcrumbs ul li:first-child {
  margin-lefT: 0;
}
.apply-filter {
  padding: 0 8px;
  margin: 4px 0 8px;
}
.apply-filter a, .order .fancybox-wrap #select_buyer .quick-form input.inputsubmit, .order .fancybox-wrap #customer-list input.inputsubmit, .customer .customerGroup form input.inputsubmit, #style-tabs #sales_analysis #salesContentDiv table.style td:last-child input, #style-tabs #ui-id-4 #catalogSearchForm #existing-catalog-date-filter input.searchFilterForExistingCatalog, #style-tabs #ui-id-4 #catalogSearchForm #existing-catalog-date-filter span#clearButton, .style .fancybox-dialog .fancybox-dialog-footer button, .site .horizontalscroll .quick-form:nth-child(2) input.inputsubmit, .worksheet .worksheet-input-menu input.worksheet-import, .worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-footer button, .worksheet #notesBlock > div:last-child button, .login.site #login.box fieldset.table table td input[name="submit"] {
  line-height: 23px;
  height: 23px;
  display: inline-block;
  background: #585858;
  border-radius: 4px;
  padding: 0 8px;
  color: #FFF !important;
  margin-right: 2px;
  transition: background 0.5s ease 0s;
  opacity: 1 !important;
}
.apply-filter a:last-child {
  margin-right: 0;
}
.apply-filter a:hover, .order .fancybox-wrap #select_buyer .quick-form input.inputsubmit:hover, .order .fancybox-wrap #customer-list input.inputsubmit:hover, .customer .customerGroup form input.inputsubmit:hover, .customer table.data input.searchForCatalog:hover, #style-tabs #sales_analysis #salesContentDiv table.style td:last-child input:hover, #style-tabs #ui-id-4 #catalogSearchForm #existing-catalog-date-filter input.searchFilterForExistingCatalog:hover, #style-tabs #ui-id-4 #catalogSearchForm #existing-catalog-date-filter span#clearButton:hover, .style .fancybox-dialog .fancybox-dialog-footer button:hover, .site .horizontalscroll .quick-form:nth-child(2) input.inputsubmit:hover, .worksheet .worksheet-input-menu input.worksheet-import:hover, .worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-footer button:hover, .worksheet #notesBlock > div:last-child button:hover {
  background: #1E1E1E;
  text-decoration: none;
}
.apply-link-span {
  display: none;
}
/* Pagination */
.container_16 .grid_13.style.browse #ajaxDiv .pagination_bar {
  display: none; /* Hides top pagination (when left filter is enabled) */
}
.container_16 .style.browse #ajaxDiv > .pagination_bar {
  display: none; /* Hides top pagination (when left filter is disabled) */
}
#current-location ul .separator {
  font-size: 0;
  padding: 0;
  margin-right: 6px;
}
#current-location ul .separator:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 10px;
  padding-left: 6px;
  font-weight: 500;
}
#current-location ul li, #current-location ul a {
  font-weight: 400;
  color: #585858;
}
#current-location ul a:hover {
  text-decoration: none;
}
#ajaxDiv.style.browse p a {
  color: #2D2D2D;
  text-decoration: underline;
  font-weight: 600;
}
.pagination_bar {
  padding: 16px 0;
  text-align: center;
  /*margin-left: -8%;*/
}
.pagination_bar .paginator, .dataTables_wrapper .dataTables_paginate {
  background: transparent;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
  display: inline-block;
  border: 1px solid #D5D9D9;
  text-align: left;
  font-size: 0; /* Hides results info off to the right side */
  line-height: 20px;
  padding-left: 0;
  /* padding-right: 12px; */
}
.pagination_bar .paginator > span:first-child, .dataTables_wrapper .dataTables_paginate > span:first-child {
  border-radius: 8px 0 0 8px;
  text-align: center;
}
.paginator .currentStep, .paginator a, .dataTables_wrapper .dataTables_paginate a.paginate_button {
  color: #2D2D2D !important;
  font-weight: 700;
  display: inline-block;
  line-height: 44px;
  padding: 0 12px;
  min-width: 22px;
  height: 44px;
  border: 1px solid transparent;
  margin: 0;
  font-size: 10px;
  text-align: center;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button:active {
  background: transparent;
  box-shadow: none;
}
.paginator .currentStep, .dataTables_wrapper .dataTables_paginate a.paginate_button.current {
  background: #FFF;
  color: #2D2D2D !important;
  border: 1px solid #2D2D2D;
  cursor: default;
}
.paginator a:hover, .dataTables_wrapper .dataTables_paginate a.paginate_button:not(.current):hover {
  background: #F5F5F5;
  color: #2D2D2D !important;
  border: 1px solid transparent;
}
.dataTables_wrapper .dataTables_paginate a.paginate_button.current:hover {
  background: transparent;
  border: 1px solid #2D2D2D;
  cursor: default;
}
.paginator .step.gap {
  font-size: 24px;
  color: #2D2D2D;
}
.paginator #items-per-page, .paginator #pagination-current-page, .paginator {
  font-size: 10px;
  font-style: normal;
  color: #606060;
}
.paginator #items-per-page {
  padding-left: 12px;
  border-left: 1px solid #E1E1E1;
  line-height: 22px;
  height: 22px;
  display: inline-block;
}
.paginator .prevLink:before, .dataTables_wrapper .dataTables_paginate .previous:before {
  content: "\f104";
  font-family: 'FontAwesome';
  font-size: 10px;
  font-weight: bold;
  padding-right: 6px;
}
.paginator .nextLink:after, .dataTables_wrapper .dataTables_paginate .next:after {
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 10px;
  font-weight: bold;
  padding-left: 6px;
}
/*.paginator {
  padding-right: 12px; Re-enable if results info off to the right needs to be visible
}*/
.paginator #userDefinedPagination {
  border-radius: 4px;
  border: solid 1px #ABABAB;
  font-size: 12px;
  margin: 0 12px 0 4px;
}
/* Banner Image */
.parallax.style.browse {
  background-attachment: unset;
  background-position: top left;
  background-size: auto;
  height: 360px;
}
@media only screen and (max-width: 1240px) {
  .parallax.style.browse {
    background-size: cover;
    background-position: 37% 50%;
    height: 250px;
  }
}
/* Left Filter */
.container_16 .grid_3.style.browse {
  height: auto !important;
}
#hierarchy {
  border: none;
  padding: 0;
}
#hierarchy_container {
  /*padding: 12px 0 0 12px;*/
  padding-top: 12px;
}
/* Temp. solution to collapse filters */
/*.hierarchy-tree {
  margin-bottom: 16px;
  max-height: 200px; 
  overflow: auto;
}*/
#hierarchy li.root, #hierarchy li.category {
  font-size: 12px;
  /*padding: 4px;*/
  padding: 4px 4px 0 1em;
  word-break: break-word;
  padding-left: 1em;
  text-indent: -1em;
}
#hierarchy li.root, #hierarchy li.category a {
  color: #2D2D2D;
}
.style-info-branding div#nav2 ul.tab li {
  padding: 5px 10px;
}
.clearfix.style.browse {
  text-align: left;
}
/* Product Info */
.container_16 .grid_13.style.browse {
  height: auto !important;
}
.style div#search-content, .worksheet div#search-content:not(.hidden), .search div#search-content, .search div#search-content:not(.hidden), .catalog div#search-content {
  margin-bottom: 16px;
  justify-content: flex-start;
}
#search-content .style-info {
  border: none;
}
#search-content .style-list {
  padding: 8px;
  margin: 12px 6px 0 0;
  transition: box-shadow .2s ease-in-out;
}
#search-content .style-list:hover, .catalog .catalog-grid-view .grid-item:hover {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;
}
.style-item .worksheet-indicators .worksheet-add, .style-item .worksheet-indicators .worksheet-added {
  padding: 0;
  height: 25px;
  width: 25px;
  top: 8px;
  left: unset;
  right: 8px;
  background-position: 42% 42%;
  cursor: pointer;
  background-color: #FFF;
  border-radius: 3px;
  display: block;
}
.style-item .worksheet-indicators .worksheet-notes.fa-edit {
  top: 38px;
  left: unset;
  right: 8px;
  font-size: 14px;
  text-indent: 4px;
  line-height: 2em;
  color: #2FC7BE;
  transition: color .2s ease-in-out;
  height: 25px;
  width: 25px;
  cursor: pointer;
  background-color: #FFF;
  border-radius: 3px;
  display: block;
}
.style-item .worksheet-indicators .worksheet-notes.fa-edit:hover {
  color: #2D2D2D;
}
.title .style-name::first-line, .catalog .title .tagOrStyleNo {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
.title .style-name, .color-lable span, .catalog .title .tagOrStyleName, .worksheet .tagOrStyleName {
  color: #2D2D2D;
  font-weight: 300;
  letter-spacing: 0.2px;
  font-size: 12px;
  text-transform: uppercase;
}
.color-lable {
  /*color: transparent;*/
  font-size: 0;
}
.color-lable span {
  font-weight: 500;
}
.color-code {
  color: #2D2D2D;
  margin-left: 0;
}
/*.style-list .caption .priceTable-amount:before, .priceTable-amount:before {
  content: '$';
}*/
.style-list .caption .price-level {
  color: #585858;
  letter-spacing: 0.2px;
  font-weight: 600;
}
.style-list .caption .priceTable-amount {
  font-size: 11px;
  color: #585858;
}
.style-info-branding .style-availability-info.style.browse, .catalog .caption .style-ats.style-availability-info, .worksheet .style-ats-onHand .style-ats, .search .style-ats-info {
  color: #333;
  font-size: 11px;
  letter-spacing: 0.1px;
  margin: 3px 0 6px;
  border-bottom: 1px solid #B8B8B8;
  padding-bottom: 3px;
  width: 100%;
}
.style-info-branding .style-availability-info.style.browse .style-ats-icon, .catalog .caption .style-ats.style-availability-info .style-ats-icon, .style-total-ats, .availability-info, .selectall a, a#apply-link, .catalog .catalog-list-view-type a, .site .horizontalscroll .block .right.site a, .site .horizontalscroll .site:nth-child(2):not(.quick-form) a, .cart-link-container #addtodraftOrder, .cart-link-container .empty-btn, .worksheet .style-ats-icon, .worksheet .style-show-allcolors-fancybox-link, .worksheet .worksheet-options.worksheet a, .catalog .box td a#chooseCatalog, .worksheet .no_results a, .search .style-ats-icon, .login.site #login.box fieldset.table table td a#select_buyer_contact_link {
  color: #2FC7BE;
}
.style-availability-info .ats-onhand, .style-availability-info .ats-totalats, .style-availability-info .atsavailableon, .style-availability-info .ats-lable, .color-count-selection .color-count-lable {
  color: #333;
  font-weight: 500;
}
/* Inactive Banner */
.catalog .catalog-archive-style.inactive {
  text-align: center;
  width: 100%;
  font-weight: 500;
  position: absolute;
  top: 27%;
  filter: opacity(0.8);
  color: #D71313;
  margin-left: 0;
  padding: 10px 0;
  border-radius: 0;
  left: 0%;
  background-color: #FECECE;
  font-size: 13px;
  font-style: normal;
}
/* * * "On Order" verbiage change per Rich & Carson - Michael 9.11.2024 * * */
/*span.ats-totalats {
  font-size: 0;
  color: transparent;
}
span.ats-totalats:before {
  content: 'On Order:';
  font-size: 11px;
  margin: 0 2px 0 4px;
}
span.ats-totalats span {
  font-size: 11px;
}*/
span.ats-totalats {
  display: none;
}
/* Product Banners and Icons */
.style-highLightTags {
  top: 12px;
  left: 12px;
}
.addedtoworksheet {
  background: url(/media/34586980.png) center / 15px 15px no-repeat;
}
.addtoworksheet {
  margin-top: -5px;
}
.style #search-content .style-list, .worksheet #search-content .style-list, .search #search-content .style-list, .catalog #search-content .style-list {
  overflow: auto; /* Contains style ribbon wrap */
}
/* * * Best Sellers, New, & Makeup animated banner - Style page * * */
.style-info-branding span.style-highLightTags.Best-Sellers, #style-image span.style-highLightTags-view.Best-Sellers, .catalog .style-highLightTags.Best-Sellers, .worksheet .style-highLightTags.Best-Sellers, .style-info-branding span.style-highLightTags.New, #style-image span.style-highLightTags-view.New, .catalog .style-highLightTags.New, .worksheet .style-highLightTags.New, .style-info-branding span.style-highLightTags.Makeup, #style-image span.style-highLightTags-view.Makeup, .catalog .style-highLightTags.Makeup, .worksheet .style-highLightTags.Makeup, .style-info-branding span.style-highLightTags.Quickfill, #style-image span.style-highLightTags-view.Quickfill, .catalog .style-highLightTags.Quickfill, .worksheet .style-highLightTags.Quickfill {
  display: inline-block;
  padding: 5px 15px 5px 15px;
  color: #FFF;
  font-weight: 400;
  background-color: #00827F;
}
.style-info-branding span.style-highLightTags.New, #style-image span.style-highLightTags-view.New, .catalog .style-highLightTags.New, .worksheet .style-highLightTags.New {
  background-color: #FF8825;
}
.style-info-branding span.style-highLightTags.Makeup, #style-image span.style-highLightTags-view.Makeup, .catalog .style-highLightTags.Makeup, .worksheet .style-highLightTags.Makeup {
  background-color: #5856A1;
}
.style-info-branding span.style-highLightTags.Quickfill, #style-image span.style-highLightTags-view.Quickfill, .catalog .style-highLightTags.Quickfill, .worksheet .style-highLightTags.Quickfill {
  background-color: #CD5C5C;
}
.style-info-branding span.style-highLightTags.Best-Sellers:before, #style-image span.style-highLightTags-view.Best-Sellers:before, .catalog .style-highLightTags.Best-Sellers:before, .worksheet .style-highLightTags.Best-Sellers:before, .style-info-branding span.style-highLightTags.New:before, #style-image span.style-highLightTags-view.New:before, .catalog .style-highLightTags.New:before, .worksheet .style-highLightTags.New:before, .style-info-branding span.style-highLightTags.Makeup:before, #style-image span.style-highLightTags-view.Makeup:before, .catalog .style-highLightTags.Makeup:before, .worksheet .style-highLightTags.Makeup:before, .style-info-branding span.style-highLightTags.Quickfill:before, #style-image span.style-highLightTags-view.Quickfill:before, .catalog .style-highLightTags.Quickfill:before, .worksheet .style-highLightTags.Quickfill:before {
  height: 0;
  width: 0;
  border-top: 15px solid #004953;
  border-left: 15px solid transparent;
  /*bottom: -15px;*/
  top: 26px;
  position: absolute;
  content: "";
  left: 0px;
}
.style-info-branding span.style-highLightTags.New:before, #style-image span.style-highLightTags-view.New:before, .catalog .style-highLightTags.New:before, .worksheet .style-highLightTags.New:before {
  border-top: 15px solid #D55913;
}
.style-info-branding span.style-highLightTags.Makeup:before, #style-image span.style-highLightTags-view.Makeup:before, .catalog .style-highLightTags.Makeup:before, .worksheet .style-highLightTags.Makeup:before {
  border-top: 15px solid #6F6FAF;
}
.style-info-branding span.style-highLightTags.Quickfill:before, #style-image span.style-highLightTags-view.Quickfill:before, .catalog .style-highLightTags.Quickfill:before, .worksheet .style-highLightTags.Quickfill:before {
  border-top: 15px solid #A24949;
}
.style-info-branding span.style-highLightTags.Best-Sellers, #style-image span.style-highLightTags-view.Best-Sellers, .catalog .style-highLightTags.Best-Sellers, .worksheet .style-highLightTags.Best-Sellers {
  box-shadow: 0 0 0 0 rgba(0, 130, 127, 1);
  animation: pulse-banner-best 2s infinite;
}
.style-info-branding span.style-highLightTags.New, #style-image span.style-highLightTags.New, .catalog .style-highLightTags.New, .worksheet .style-highLightTags.New {
  box-shadow: 0 0 0 0 rgba(254, 143, 51, 1);
  animation: pulse-banner-new 2s infinite;
}
.style-info-branding span.style-highLightTags.Makeup, #style-image span.style-highLightTags.Makeup, .catalog .style-highLightTags.Makeup, .worksheet .style-highLightTags.Makeup {
  box-shadow: 0 0 0 0 rgba(88, 86, 161, 1);
  animation: pulse-banner-makeup 2s infinite;
}
.style-info-branding span.style-highLightTags.Quickfill, #style-image span.style-highLightTags.Quickfill, .catalog .style-highLightTags.Quickfill, .worksheet .style-highLightTags.Quickfill {
  box-shadow: 0 0 0 0 rgba(205, 92, 92, 1);
  animation: pulse-banner-quickfill 2s infinite;
}
@keyframes pulse-banner-best {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 130, 127, 0.7);
  }
  70% {
    box-shadow: 0 0 0 7px rgba(0, 130, 127, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 130, 127, 0);
  }
}
@keyframes pulse-banner-new {
  0% {
    box-shadow: 0 0 0 0 rgba(254, 143, 51, 0.7);
  }
  70% {
    box-shadow: 0 0 0 7px rgba(254, 143, 51, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(254, 143, 51, 0);
  }
}
@keyframes pulse-banner-makeup {
  0% {
    box-shadow: 0 0 0 0 rgba(88, 86, 161, 0.7);
  }
  70% {
    box-shadow: 0 0 0 7px rgba(88, 86, 161, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(88, 86, 161, 0);
  }
}
@keyframes pulse-banner-quickfill {
  0% {
    box-shadow: 0 0 0 0 rgba(205, 92, 92, 0.7);
  }
  70% {
    box-shadow: 0 0 0 7px rgba(205, 92, 92, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(205, 92, 92, 0);
  }
}
/* * * Simple Style ribbon: New * * */
/*.style-highLightTags.New {
  display: block;
  position: absolute;
  top: 10px;
  left: -108px;
  width: 250px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  opacity: 0.7;
  transform: rotate(-45deg);
  font-size: 11px;
  font-weight: 500;*/
/*border: 1px solid #155724;*/
/*z-index: 1;
  color: #155724;
  background-color: #D4EDDA;
}*/
/* Buyer - Add Style to Shopping Cart */
.style-item .worksheet-indicators .worksheet-add.buyer, .style-item .worksheet-indicators .worksheet-added.buyer {
  background: none !important;
  padding: 15px;
  right: 0;
  top: 0;
}
.style-item .worksheet-indicators .worksheet-add.buyer:before, .style-item .worksheet-indicators .worksheet-added.buyer:before {
  content: "\f07a";
  color: #222;
  font-size: 21px;
  top: 8px;
  right: 8px;
  font-family: FontAwesome;
  position: absolute;
  background-color: #FFF;
  border-radius: 3px;
  padding: 0 6px 0px 3px;
}
.style-item .worksheet-indicators .worksheet-added.buyer:before {
  content: "\f217";
  color: #2FC7BE;
}
/* Three-dots and FancyBox Panel */
.style-hidden-images-more-colors {
  margin-right: 15%;
}
.style-hidden-images-more-colors:after {
  color: #2D2D2D;
  text-indent: 10px;
  line-height: 30px;
  transition: background 0.25s cubic-bezier(0.18, 0.51, 1, 1);
  border-radius: 25px;
  height: 30px;
  width: 30px;
  margin: 0;
}
.style-hidden-images-more-colors:hover:after {
  background: #F5F5F5;
}
.fancybox-dialog {
  border: none;
  max-width: 75vw;
}
.fancybox-dialog .fancybox-dialog-content {
  padding: 16px;
}
.fancybox-skin {
  background: #FFF;
  padding: 0 !important;
}
.fancybox-outer {
  background: #F5F5F5;
  padding: 24px;
}
.fancybox-inner {
  border-radius: 4px;
  background: #FFF;
  overflow: visible;
  max-width: 75vw;
  width: auto !important;
}
/* Product Images - Does not play nice with other pages utilizing fancybox, be careful! */
.fancybox-type-image .fancybox-inner {
  width: 100% !important;
  height: 100% !important;
}
.fancybox-dialog .fancybox-dialog-content {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
}
.style .fancybox-dialog .fancybox-dialog-content {
  text-wrap: wrap;
}
.fancybox-dialog .style-more-colrs-headers {
  background: transparent !important;
  border-radius: 0;
  padding: 4px 0 0 4px;
  font-family: 'Alexandria', Helvetica Neue, Helvetica, Arial, sans-serif !important;
}
.fancybox-dialog .fancybox-dialog-header h4 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  padding: 12px 0 0 16px;
  color: #444;
}
.closeBtn {
  width: 50%;
  height: 50%;
  text-align: center;
  line-height: 20px;
  color: #2D2D2D;
  font-weight: 300;
  font-size: 24px;
  margin: 0;
  padding: 8px;
  border-radius: 25px;
  transition: background 0.25s cubic-bezier(0.18, 0.51, 1, 1);
  /* Found the FancyBox button graphics */
  background-image: url('/assets/fancybox/fancybox_sprite-783d4031fe50c3d83c960911e1fbc705.png');
  background-position: 0% 0%;
}
.closeBtn:after {
  color: transparent;
}
/*.closeBtn:hover {
  background: #F5F5F5;
}*/
.style-more-colors-fancybox .style-big-image {
  border: none;
}
.style-more-colors-fancybox #style-ats-info {
  overflow: auto;
}
.fancyboxy-wrap .color-lable span {
  left: -33px;
}
/* Bottom */
.worksheet-container1.style.browse {
  margin-top: 4px;
}
#search-content #currencymessage, #currencymessage {
  display: none; /* #currencymessage hidden from top as I doubt DM will use anything but USD */
}
body.style #wrapper:not(.browse), .catalog.scene7layout #wrapper {
  background: #F5F5F5;
  display: inline-block;
}
body.style .nav.style {
  background: #FFF;
}
body.style #nav2 {
  background: transparent;
}
body.style #nav2 .right-col {
  clear: right;
}
/*body.style .toolbar ul a, #nav2 .position {
  color: #585858;
  font-weight: 500;
}*/
body.style .image-wrapper, body.catalog .image-wrapper {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  background: #FFF;
  margin-bottom: 2%;
  overflow: hidden;
}
body.style .style-info-block .omega, body.catalog .style-info-block .omega {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  background: #FFF;
  padding: 16px;
}
#style-image .fancybox-image, #catalog-style-image .fancybox-image {
  border: none;
  background: #FFF;
}
.style-view .border-dotted {
  border-top: 1px solid #E1E1E1;
}
span.min-qty-holder {
  display: none; /* Hidden per Melissa and Carson as error message which appears is linked to a field in BC to B2B. - Michael 11/25/2024 */
}
.min-qty-holder .min-order-quantity {
  padding: 2px 6px;
  border-radius: 4px;
  color: #333;
  background-color: #FFC107;
}
.min-qty-holder .min-order-quantity .min-order-quantity-value, .min-qty-holder .min-order-quantity .max-order-quantity-value {
  color: unset;
}
.style #wrapper #content .grid_6.style-info-block, .catalog #wrapper #content .grid_6.style-info-block {
  margin: 0 0 24px;
}
#style-title > span {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #1E1E1E;
}
.style-basic-info .style-details #style-styleNo, .style-basic-info .style-details #base_price .name-lable {
  display: none; /* hides preceeding "Style No:" and "Wholesale:" text */
}
.style-basic-info .style-details .style:first-child .name-value {
  margin-left: 0;
  font-size: 14px;
  font-weight: 300;
}
.style .override.name-value {
  margin-right: 6px;
}
.style-basic-info .style-details .style-availability {
  border-radius: 4px;
  background-color: #71C3A2;
  color: #FFF;
  font-size: 10px;
  letter-spacing: 0.1px;
  display: inline-block;
  padding: 0 3px;
  font-style: normal;
}
.style-basic-info .style-details .style-availability.future-availability {
  color: #6C0085;
  background: #F1CCFF;
  border: 1px solid #E8B8FF;
}
.style-info-block #base_price {
  /*color: #2FC7BE; Swapped to black to avoid link confusion */
  color: #1E1E1E;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.3px;
  margin: 8px auto 0px;
}
.style-basic-info .style-details #retail_price {
  float: left;
  clear: both;
  margin: 0;
}
.style-basic-info .style-details #retail_price .name-lable, .style-basic-info .style-details #retail_price .name-value {
  color: #2D2D2D;
  font-size: 12px;
  margin-top: 2px;
  font-weight: 300;
  letter-spacing: 0.1px;
  margin: auto;
}
#style-color h2 {
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-transform: lowercase;
  color: #1E1E1E;
}
#style-color h2:first-letter {
  text-transform: uppercase;
}
.catalog.scene7layout .style-color-info br:nth-child(4) {
  display: none;
}
.color-count-lable input[type='radio']:checked:after {
  width: 12px;
  height: 12px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #1FC8BF;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}
.color-count-lable input[type='radio']:after {
  width: 12px;
  height: 12px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #d1d3d1;
  content: '';
  display: inline-block;
  visibility: visible;
  border: 2px solid white;
}
.style-color-info .add-all-colors {
  margin: 5px auto 20px;
  float: left !important;
}
#style-colors.style {
  float: left;
  clear: both;
}
.addedtoworksheetStyleview {
  background: url("/media/34586980.png") center / 18px 18px no-repeat;
  cursor: pointer;
}
.addtoworksheetStyleview {
  cursor: pointer;
}
.ui-front {
  z-index: 10002;
}
/* * * Quantity Threshold Colors * * */
.order-item-container .low, .order-item-deliveries .low, .order-item-container .avg, .order-item-deliveries .avg, .order-item-container .good, .order-item-deliveries .good, .order-item-container .full, .order-item-deliveries .full, .order-item-container .full, .order-item-data .full, .add-delivery-dates .full {
  background: #093 !important;
  color: #FFF;
}
/* Order page quantity all use the same HTML identifiers, leaving this here to change when CGS fixes this. - Michael 3-25-2024 */
.order-item-container .full, .order-item-data .full, .add-delivery-dates .full {
  background: #093 !important;
  color: #FFF;
}
.order-item-container .zero, .order-item-deliveries .zero, .order-item-data .zero {
  background: #C00 !important;
  color: #FFF;
}
.order-item-container .future, .order-item-deliveries .future, .order-item-data .future {
  background: #F1CCFF !important;
  color: #6C0085;
  font-weight: 500;
}
.order-item-data input.styleqty:disabled {
  background: #EEE;
  border-radius: 0;
}
.order .add-border {
  border-bottom: none !important;
}
/* Product Thumbnails - Left Column */
.style-view .style-side-nav-img img.tiny-image {
  border: 2px solid transparent;
}
.style-view .style-side-nav-img img.thumb_selected {
  border-bottom: 2px solid #1FC8BF;
  border-radius: 3px;
}
div#style-info div.html_description {
  margin: 18px 0 6px;
  display: inline-block;
}
#style-info .html_description pre {
  /*white-space: normal;*/
  white-space: break-spaces;
  /*max-width: 25vw;*/
  color: #2D2D2D;
}
#More-Info {
  margin-top: 8px;
}
.style-view .style-tags-desc .Sub-Header {
  margin-bottom: 7px;
  text-transform: capitalize;
}
.style-view .style-tags-desc .Sub-Header span {
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #1E1E1E;
  text-wrap: nowrap;
}
#More-Info.style {
  display: table;
  width: 100%;
}
#More-Info .style:not(.Sub-Header), .catalog #More-Info .style_attribute:not(.Sub-Header) {
  display: table-row;
}
.style-view .style-tags-desc:not(.Sub-Header) strong {
  background-color: #F5F5F5;
  color: #585858;
  font-weight: 600;
  /*border-top: 1px solid #E1E1E1;*/
  display: table-cell;
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 20px;
  padding: 10px 12px;
  width: 25%;
  vertical-align: top;
}
.style-view .label-desc, .style-view .desc-value {
  padding: 0;
}
.style-view .style-tags-desc #More-Info .style > .desc-value, .style-view .style-tags-desc .style_attribute > a, .catalog .style-view .style-tags-desc #More-Info .style_attribute > .desc-value {
  color: #2D2D2D;
  margin-left: 3px;
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  display: table-cell;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 20px;
  padding: 10px 12px;
  width: 75%;
  vertical-align: top;
}
.style-view .style-tags-desc .style_attribute > a:hover span {
  text-decoration: underline;
}
.style-view .style-tags-desc:not(.Sub-Header):last-child .style_attribute:last-child strong, .style-view .style-tags-desc:not(.Sub-Header):last-child .style_attribute:last-child .desc-value {
  border-bottom: 1px solid #E1E1E1;
}
.style-view .style-tags-desc:not(.Sub-Header):last-child a .desc-value {
  border-bottom: none;
}
/* Hide More Info listed items per Melissa Brown (Deprecated) */
/*#More-Info #ICON1, #More-Info #ICON2, #More-Info #ICON3, #More-Info #ICON4, #More-Info #ICON5, #More-Info #ICON6, #More-Info #style-colorcode, #More-Info #Shape, #More-Info #Content, #More-Info #Closure, #More-Info #BrimSize, #More-Info #PrimaryFabric, #More-Info #Sweatband, #More-Info #CrownHeight, #More-Info div:nth-child(n+2):nth-child(-n+4):not(#style-productNo):not(#style-colorcode) {
  display: none;
}*/
/*#More-Info #Status {
  display: none; / Hide only as removing this from Attribute Groups will mess with the top filter /
}*/
/* "More Details" text update until CGS can implement "Display As" option for these fields/rows - Michael 5/1/2024 */
#More-Info .style#style-productNo strong, #More-Info .style#Content .label-desc strong, #More-Info .style#Quality .label-desc strong {
  color: transparent;
  font-size: 0;
}
#More-Info .style .label-desc strong:before {
  color: #585858;
  font-size: 14px;
  vertical-align: middle;
}
#More-Info .style#style-productNo .label-desc strong:before {
  content: 'Style Number:';
}
#More-Info .style#Content .label-desc strong:before {
  content: 'Primary Fabric Content:';
}
#More-Info .style#Quality .label-desc strong:before {
  content: 'Quality (Western Only):';
}
.style-view .label-desc, .style-view .desc-value {
  width: 33%; /* Adjusting to fit width of "Primary Fabric Content" */
}
/* Hide More Info listed items per Melissa Brown (Current - 3/20/2024) */
#More-Info #style-colorcode, #More-Info div:nth-child(n+2):nth-child(-n+4):not(#style-productNo):not(#style-colorcode) {
  display: none;
}
.style-view .style-tags-desc .desc-value a {
  color: #2FC7BE;
  font-weight: 400;
}
.style-view .style-tags-desc a:hover {
  text-decoration: none;
}
.style-view .style-tags-desc a .desc-value:hover {
  text-decoration: underline;
}
#style-tabs, .style-view-order-form {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  background: #FFF;
  padding: 1%;
  width: 57%;
  margin-bottom: 2%;
}
.style form#commentForm td strong, .catalog form#commentForm td strong {
  margin: 10px auto;
  display: block;
}
.style form#commentForm td {
  vertical-align: top;
}
.style form#commentForm td img {
  border-radius: 25px;
}
/* Style Tabs */
#style-tabs .ui-tabs-nav {
  background: transparent;
  padding: 0;
}
#style-tabs .ui-tabs-nav li:not(:last-child) {
  margin-right: 4px;
}
#style-tabs .ui-tabs-nav li {
  background: #ECEFF1;
  border-radius: 25px;
  font-weight: 500;
  transition: box-shadow 0.15s ease-in-out;
}
#style-tabs .ui-tabs-nav li a {
  padding: 8px 12px;
  color: #1E1E1E;
}
#style-tabs .ui-tabs-nav li.ui-state-hover {
  box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);
  background: #FFF;
}
#style-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover {
  box-shadow: none;
}
#style-tabs .ui-tabs-nav li.ui-state-active a, #style-tabs .ui-tabs-nav li.ui-state-active.ui-state-hover a {
  background: #707273;
  color: #FFF;
  border-radius: 25px;
}
/* * * Sales Analysis Tab * * */
#style-tabs #sales_analysis #salesContentDiv {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 10px;
}
#style-tabs #sales_analysis #salesContentDiv table.style {
  margin: 10px 0 0 5px;
}
#style-tabs #sales_analysis table.dataTable {
  margin: 10px 0;
  border: none;
}
#style-tabs #sales_analysis #salesContentDiv table.style td:first-child {
  padding-right: 5px;
  font-weight: 700;
}
#style-tabs #sales_analysis #salesContentDiv table.style td:last-child input {
  margin-left: 2px;
  line-height: 29px;
  height: 29px;
  vertical-align: text-top;
}
#style-tabs #sales_analysis table.dataTable tr:nth-child(2) th, #style-tabs #ui-id-4 table.dataTable tr th, #style-tabs #size-upc-grid table.dataTable tr th {
  color: #FFF;
  font-weight: 500;
  background-image: none;
  background-color: #3E5161;
  padding: 6px 12px;
  border-bottom: none;
  white-space: nowrap;
}
#style-tabs #sales_analysis table.dataTable tr:nth-child(2) th.sorting, #style-tabs #sales_analysis table.dataTable tr:nth-child(2) th.sorting_asc, #style-tabs #sales_analysis table.dataTable tr:nth-child(2) th.sorting_desc {
  cursor: pointer;
}
#style-tabs #sales_analysis table.dataTable tbody tr td {
  padding: 6px 10px;
  white-space: nowrap;
}
#style-tabs #sales_analysis table.dataTable th, #style-tabs #sales_analysis table.dataTable td {
  width: auto !important;
}
#style-tabs #sales_analysis table.dataTable tbody tr td:first-child {
  border-left: 1px solid #BBB;
}
#style-tabs #sales_analysis table.dataTable tbody tr td:last-child {
  border-right: 1px solid #BBB;
}
#style-tabs #sales_analysis table.dataTable tbody tr#lastRow td {
  border-bottom: 1px solid #333;
}
#style-tabs #sales_analysis table.dataTable tbody tr#lastRow td:first-child {
  border-left: 1px solid #333;
}
#style-tabs #sales_analysis table.dataTable tbody tr#lastRow td:last-child {
  border-right: 1px solid #333;
}
#style-tabs #sales_analysis table.dataTable tbody tr.odd td {
  background: #F8F8F8;
}
#style-tabs #sales_analysis table.dataTable tbody tr.even td {
  background: #FFF;
}
#style-tabs #sales_analysis table.dataTable #colspanRow td {
  padding: 6px;
  text-align: center;
  border-radius: 8px 8px 0 0;
  border-left: 1px solid #FFF;
  border-right: 1px solid #FFF;
}
#style-tabs #sales_analysis .dataTables_info {
  margin: 5px 0 10px 5px;
  float: left;
}
#style-tabs #sales_analysis .dataTables_paginate {
  margin: 0 0 10px 5px;
  float: left;
  clear: left;
}
#style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+7):nth-child(-n+7), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+10):nth-child(-n+10), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+13):nth-child(-n+13), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+16):nth-child(-n+16) {
  border-left: 1px solid #FFF;
}
#style-tabs #sales_analysis table.dataTable tbody tr#lastRow td:nth-child(n+7):nth-child(-n+16) {
  border-left: none;
  border-right: none;
}
#style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+6):nth-child(-n+6), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+9):nth-child(-n+9), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+12):nth-child(-n+12), #style-tabs #sales_analysis table.dataTable tbody tr td:nth-child(n+15):nth-child(-n+15) {
  border-right: 1px solid #FFF;
}
/* Ordered */
#style-tabs #sales_analysis table.dataTable .Ordered.styleOrder, #style-tabs #sales_analysis table.dataTable tbody tr td.Ordered {
  color: #256D7A;
  background: #C9F4FC;
}
/* Open */
#style-tabs #sales_analysis table.dataTable .Open.styleOrder, #style-tabs #sales_analysis table.dataTable tbody tr td.Open {
  color: #6E4F11;
  background: #F8DDA7;
}
/* Shipped */
#style-tabs #sales_analysis table.dataTable .Shipped.styleOrder, #style-tabs #sales_analysis table.dataTable tbody tr td.Shipped {
  color: #27480C;
  background: #C6E1C6;
}
/* Cancel */
#style-tabs #sales_analysis table.dataTable .Cancel.styleOrder, #style-tabs #sales_analysis table.dataTable tbody tr td.Cancel {
  color: #721C24;
  background: #F8D7DA;
}
#style-tabs #sales_analysis table.dataTable .Cancel.styleOrder:after {
  content: 'led'; /* Fixing typo Cancel -> Canceled */
}
/* Totals */
#style-tabs #sales_analysis table.dataTable tbody tr#lastRow td {
  background: #FFF;
  color: #222222;
  font-weight: 700;
}
#order-form, .style_update, .style-view-order-form, .style.scene7layout .style-view-order-form {
  width: 90%;
  margin-bottom: 0;
  padding: 0;
}
#style-tabs #sales_analysis table.dataTable tbody tr:hover td {
  background: #333;
  color: #FFF;
}
/* * * Catalogs Tab * * */
#style-tabs form#catalogSearchForm br {
  display: none;
}
#style-tabs form#catalogSearchForm div:first-child {
  margin: 15px 0 15px 5px;
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 15px;
}
#style-tabs form#catalogSearchForm .sort_by.catalog {
  margin-bottom: 0;
}
#catalog_list_div {
  max-width: 100%;
}
#style-tabs table#demo_catalog_list_id td {
  text-align: left;
  padding: 8px 12px;
}
/* * * Comments Tab * * */
#style-tabs #comment-list {
  margin: 10px 0;
}
/* * * Sizes & UPC Codes Tab * * */
#style-tabs #size-upc-grid {
  margin-top: 15px;
}
#style-tabs #size-upc-grid #size-toolbar-normal, #style-tabs #size-upc-grid #size-toolbar-edit .toolbar {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
#style-tabs #size-upc-grid #size-data-view_wrapper .dt-buttons {
  margin: 0 0 5px 5px;
}
#style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel, #style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel span {
  font-size: 14px;
  font-weight: 500 !important;
  text-decoration: none;
}
#style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel span:hover {
  text-decoration: underline;
}
#style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel:before {
  font-family: 'FontAwesome';
  content: "\f019";
  padding-right: 4px;
  font-size: 12px;
}
#style-tabs #size-upc-grid table.dataTable {
  border: none;
  border-bottom: 1px solid #DDD;
  width: auto;
  float: left;
}
#style-tabs #size-upc-grid table.dataTable tr th {
  background: #222;
}
#style-tabs #size-upc-grid table.dataTable thead tr th {
  border: none;
  border-right: 1px solid #FFF;
}
#style-tabs #size-upc-grid table.dataTable tr th:last-child {
  border-right: 1px solid #222;
}
#style-tabs #size-upc-grid table.dataTable tbody tr th:first-child, #style-tabs #size-upc-grid table.dataTable tbody tr:first-child td {
  border-top: 1px solid #DDD;
}
#style-tabs #size-upc-grid table.dataTable tbody tr:first-child td {
  border-right: 1px solid #DDD;
}
#style-tabs #size-upc-grid table.dataTable tbody tr th {
  border-left: none;
}
#style-tabs #size-upc-grid table.dataTable thead tr th, #style-tabs #size-upc-grid table.dataTable tbody tr td {
  padding: 6px 12px !important;
  width: auto !important;
  text-align: center;
}
#style-tabs #size-upc-grid table.dataTable tbody tr th:first-child {
  text-wrap: wrap;
  max-width: 70px;
}
/* Pricing Tab */
#style-tabs #style-pricing-grid div#slick-pricing-grid .slick-header-column, #style-tabs #style-pricing-grid .slick-cell.locked {
  background: #222;
  color: #FFF;
}
#style-tabs #style-pricing-grid .slick-cell.locked:first-child {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid transparent;
}
#slick-pricing-grid .slick-column-name {
  font-weight: 600;
}
/* Configure: Sizes & UPC Codes Tab */
#style-tabs #size-upc-grid #size-toolbar-edit .toolbar {
  margin-bottom: 10px;
}
#style-tabs #size-upc-grid #slick-size-grid .slick-header-column, #style-tabs #size-upc-grid #slick-size-grid .slick-cell {
  padding: 6px 12px;
}
#style-tabs #size-upc-grid #slick-size-grid .slick-header-column, #style-tabs #size-upc-grid #slick-size-grid .slick-header-row {
  color: #FFF;
  background: #32A09B;
  border: 1px solid #FFF;
}
#style-tabs #size-upc-grid div#slick-size-grid .slick-header-row {
  border: 1px solid #C0C0C0;
  border-top: 1px solid #FFF;
}
#style-tabs #size-upc-grid #slick-size-grid .slick-viewport .ui-state-active {
  background: #98FB98;
}
/* Configure: Popup */
.style .fancybox-dialog .fancybox-dialog-header h4 {
  color: #444;
}
.style .fancybox-dialog .fancybox-dialog-header {
  background: transparent !important;
  border: none;
}
.style #add-size-dialog table td div input {
  margin-right: 6px;
  margin-left: 2px;
}
.style .fancybox-dialog .fancybox-dialog-footer {
  padding-top: 15px;
}
.style .fancybox-dialog .fancybox-dialog-footer button {}
.style-view #style-info .border-dotted:first-child {
  display: none;
}
.style-color-info .add-all-colors {
  display: none; /* Doesn't contain any data as of 1.31.2024 */
}
.style .color-thumbnails > img.tiny-color {
  width: 45px;
  height: 45px;
}
/* LC399 Multiple Colors - Owl Carousel Adjustments */
.style .owl-wrapper-outer.style {
  padding: 10px 0;
}
.style .owl-wrapper-outer.style .owl-wrapper {
  width: auto !important;
}
.style .owl-carousel .owl-item {
  max-width: 58px;
}
.style .owl-carousel .owl-item .item.color-list {
  position: relative;
}
.style .owl-carousel .owl-item .addtoworksheetStyleview, .style .owl-carousel .owl-item .addedtoworksheetStyleview {
  top: 0;
  right: 0;
}
.style-view .style-order-screen.style, .style-view .style-order-screen.catalog {
  margin: 10px;
}
.style-view #worksheet-container .retailer-info, .style-view-order-form .retailer-info, .style-availability-message {
  padding: 0;
  margin: 3px;
}
.style-view-order-screen .style-error-inline {
  margin-top: 18px;
}
.style .info.block.hide_customer_row {
  color: #4F9F7E;
}
.style .not-availabile-until {
  font-size: 11.7px;
  font-weight: normal;
  font-style: normal;
  color: #6C0085;
  background: #F1CCFF;
  border: 1px solid #E8B8FF;
  display: inline-block;
  padding: .25rem .75rem;
  margin-bottom: -1rem;
  border-radius: 4px;
}
.style .not-availabile-until:before {
  content: "\f071";
  font-family: 'FontAwesome';
  color: #6C0085;
  margin-right: 6px;
  font-size: 18px;
  vertical-align: middle;
}
#worksheet_form p strong {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #1E1E1E;
  margin-bottom: 8px;
}
#worksheet_form ul {
  margin: 8px 0 16px;
}
#worksheet_form ul li {
  list-style: disc;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0.2px;
  margin-left: 16px !important;
}
#worksheet_form table.simple tbody td {
  padding: 4px 8px;
}
#worksheet_form td:first-child {
  font-size: 13px;
  font-weight: 500;
}
#worksheet_form input {
  border-radius: 4px;
  font-size: 13px;
  padding: 4px;
}
#worksheet_form input:last-child {
  border: 1px solid #2FC7BE;
  height: 30px;
  padding: 8px 12px;
  background-color: #2FC7BE;
  margin: auto;
  transition: all 0.5s ease 0s;
}
#worksheet_form input:last-child:hover {
  background: #2AADA5;
  border-color: #2AADA5;
}
#worksheet_form .error.hidden {
  padding: 2px 0 0 4px;
}
.style_update {
  margin-bottom: 24px;
  font-size: 12px;
  padding: 0 8px;
  width: 57%;
  font-weight: 300;
}
.catalog.scene7layout .style_update {
  padding: 0;
  margin: 24px 0 0;
}
.style_update br {
  display: none;
}
/* Style Tabs */
#style-tabs .ui-state-active.ui-state-hover a:link {
  color: #2D2D2D;
}
/* Size Availability Tabs + Order Button Popup */
#alllocations .tablescroll_wrapper {
  border-radius: 4px 4px 0 0;
}
#alllocations table#availability-grid {
  background: #F5F5F5;
  padding-bottom: 0;
}
#alllocations table#availability-grid th {
  border-left: 1px solid #537895;
  border-right: 1px solid #537895;
  border-bottom: 1px solid #09203F;
  color: #FFF;
  font-weight: 500;
  padding: 4px 12px;
  text-shadow: 0 1px 0 #000;
  line-height: 24px;
  /*background-image: linear-gradient(to top, #1E3C72 0%, #1E3C72 1%, #2A5298 100%);*/
  background-image: linear-gradient(to top, #09203F 0%, #537895 100%);
}
#alllocations table#availability-grid th:first-child {
  min-width: 80px;
}
#alllocations table#availability-grid th:nth-child(n+2) {
  border-left: 1px solid #09203F;
}
#alllocations table#availability-grid td {
  /*border-right: 1px solid #FFF;
  border-left: 1px solid #BEBEBE;*/
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #BEBEBE;
  padding: .2em 1em;
  line-height: 1.75;
}
#alllocations table#availability-grid td:first-child {
  line-height: 1.5;
}
#alllocations table#availability-grid tr:last-child td {
  border-top: 2px solid #222;
  border-right: none;
  border-left: none;
  border-bottom: none;
  background: #FFF;
}
#alllocations table#availability-grid tr:hover td {
  font-weight: 600;
}
#alllocations table#availability-grid tr:last-child td {
  line-height: 2;
  font-weight: 600;
  padding: .4em 1em;
}
/*#alllocations table#availability-grid tr:last-child td:nth-child(n+2) {
  border-left: 1px solid #E8E8E8;
}*/
/*** Footer ***/
/*.ui-dashboard-content.home {
  padding: 20px;
}*/
.grid_16.alpha.homeContentFooterCss {
  margin-right: 0;
}
@media (min-width: 992px) {
  .contact-area .offset-lg-3 {
    margin-left: 25%;
  }
}
@media (min-width: 992px) {
  .contact-area .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
#ui-dashboard-content-footer {
  border: none;
  overflow: auto !important;
}
.contact-area {
  padding: 60px 15px 30px;
  border-bottom: 1px solid #353C46;
}
.contact-area .container.reports {
  width: 100%;
}
.contact-area .contact-content {
  text-align: center;
}
.contact-area .contact-content p {
  font-size: 15px;
  margin: 30px 0 60px;
  position: relative;
}
.contact-area .contact-content a {
  color: #2FC7BE;
}
.contact-area .contact-content p::after {
  background: #353C46;
  bottom: -30px;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  transform: translate(-50%);
  width: 80%;
}
.contact-area .contact-content .row {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
.contact-area .contact-content span {
  color: #353C47;
  margin: 0 10px;
}
.contact-area .contact-content img {
  max-width: 200px;
}
.contact-area, footer {
  background: #1E1E1E;
  color: #FFF;
  overflow: hidden;
}
footer p {
  padding: 20px 15px;
  text-align: center;
}
/*** Login ***/
.login #wrapper.login.backgroundImage {
  /* background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_2d7e0ba9-0ce7-4fcb-b43c-3001c84f643a.jpg'); CGS fixed the broken page when a bg image is applied */
  background-size: cover !important;
  overflow: auto !important;
  /*background-position: top left !important;*/
}
/*#wrapper.login.backgroundImage:before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .6;
  content: '';
  position: fixed;
  background: rgba(0, 0, 0, 0.33);
}*/
.login #content.login-wrapper {
  display: flex;
  min-height: 100vh;
  margin-bottom: 0;
  /*overflow: auto;*/
}
.login #login.box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 325px;
  width: 100%;
  margin: auto auto auto 55%;
  padding: 0;
}
.login #login fieldset.table {
  margin-bottom: 0;
  background: transparent;
  border: none;
  padding: 16px;
}
/* Login Container */
.login #login_panel_header, .login #login_main, .login #registration_main, .login #login_panel_footer {
  float: left;
  clear: both;
  width: 100%;
  color: #2D2D2D;
  max-width: 275px;
}
.login h6 {
  font-size: 14px;
  text-align: left;
}
.login #login_panel_header {
  padding: 0 16px;
  text-align: center;
  color: #FFF;
  filter: drop-shadow(0px 0px 3px #000)
}
.login #login_panel_header img {
  max-width: 200px;
}
.login #login_panel_header p {
  font-size: 11px;
  max-width: 275px;
  margin: 0 auto 1em;
}
.login #login_panel_header p:first-child {
  margin-bottom: 6px;
}
.login #login_main {
  border: none;
  background: rgba(255, 255, 255, 0.5) !important;
  padding: 16px 16px 8px;
  border-radius: 4px 4px 0 0;
}
.login #login_main input {
  border-radius: 4px;
  padding: 3px 5px;
  box-sizing: border-box;
  max-width: 273px;
}
.login #login_main .inputsubmit {
  background: #2FC7BE;
  color: #FFF !important;
  border: 2px solid #2FC7BE;
  border-radius: 4px;
  text-transform: capitalize;
  padding: 6px 12px;
  transition: all 0.5s ease 0s;
  height: auto;
  font-weight: 600;
  display: inline-block;
  width: 40%;
  margin-right: 60%;
}
.login #login_main .inputsubmit:hover {
  background: #2AADA5;
  border-color: #2AADA5;
}
.login #login_main a {
  padding: 6px 0;
  margin-top: 4px;
  text-transform: capitalize;
  display: inline-block;
  font-size: 11px;
}
.login #login_main a.ssologin {
  display: none;
}
.login #login_main span {
  margin-left: 4px;
}
.login #registration_main {
  background: rgba(255, 255, 255, 0.75);
  padding: 16px 16px 8px;
}
.login #registration_main h6, .login #registration_main h6 p {
  margin-bottom: 10px;
}
.login #registration_main #registerButton {
  margin-bottom: 12px;
  text-align: left;
}
.login #registration_main #registerButton a {
  border: 2px solid #2D2D2D;
  background: #FFF;
  color: #2D2D2D !important;
  border-radius: 4px;
  text-transform: capitalize;
  padding: 6px 12px;
  transition: all 0.5s ease-in-out;
  box-shadow: inset 0 0 0 0 #2D2D2D;
}
.login #registration_main #registerButton a:hover {
  background: #2D2D2D;
  border-color: #2D2D2D;
  box-shadow: inset 250px 0 0 0 #2D2D2D;
  color: #FFF !important;
}
.login #login_panel_footer {
  background: rgba(255, 255, 255, 0.75) !important;
  padding: 0 16px 16px;
  border-radius: 0 0 4px 4px;
}
.login #login_panel_footer li {
  font-size: 11px;
  padding-left: 4px;
}
.login #login_panel_footer ul li:before {
  content: "\f058";
  font-family: 'FontAwesome';
  color: #2D2D2D;
  padding-right: 4px;
}
.login #login_panel_footer p {
  margin: 8px auto 0;
  text-align: left;
  font-size: 13px;
  font-weight: 500;
}
/* Display Error ONLY */
.login .container_16 > .nav, .buyer-registration-form .container_16 > .nav {
  box-shadow: none;
}
.buyer-registration-form .container_16 > .nav {
  overflow: hidden;
  width: 100%;
  position: absolute;
}
.buyer-registration-form .nav .message-wrapper, .buyer-registration-form .nav .message-wrapper, .login .nav .message-wrapper {
  /*padding-bottom: 0;*/
  font-weight: 600;
  font-size: 1em;
}
.login .nav #message.error, .buyer-registration-form .nav #message.error {
  width: auto;
  display: block;
  padding: 6px;
}
.buyer-registration-form #registration-buyer-notice-password {
  background: #FFF8dC;
  border-radius: 4px;
  padding: 10px;
  border: 2px solid #FF7F50;
}
/* Hide Some Navigation and Footer */
.buyer-registration-form .nav #header, .buyer-registration-form .nav .clearfix, .login:not(.site) .nav #header, .login:not(.site) .nav .clearfix, .buyer-registration-form .container_16 > .nav #navigation, .login .grid_16.alpha.homeContentFooterCss.account, .buyer-registration-form .grid_16.alpha.homeContentFooterCss, .reset-password-from .container_16 > .nav, .reset-password-from .grid_16.alpha.homeContentFooterCss.account {
  display: none;
}
/* Mobile */
@media (max-width: 767px) {
  .login #login fieldset.table {
    text-align: left;
  }
  .login #login.box {
    margin: auto;
  }
}
@media (max-width: 480px) {
  .login #login fieldset.table {
    margin: auto -16px;
  }
  .login #login_main, .login #registration_main, .login #login_panel_footer {
    padding-left: 32px;
    max-width: 275px;
  }
}
/* * * Pages: Password Reset, Inactive Account, Registering * * */
.buyer-registration-form #main div#nav2, .buyer-registration-form #main .registration_heading#nav2, .reset-password-from #main .account#nav2 {
  margin-top: 0 !important;
  background: transparent;
}
.buyer-registration-form #main, .buyer-registration-form.reset-password-from #main, .reset-password-from #main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 325px;
  width: 100%;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  padding: 16px;
  border-radius: 4px;
}
body:not(.style).reset-password-from #main div#nav2 {
  margin: auto;
}
/* Registration - Step 1 */
.buyer-registration-form #wrapper.container_16 {
  background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_26b5e46f-893d-4e8e-aeac-77fcb26c8a43.jpg');
  background-size: cover;
  background-position: center center;
  overflow: auto;
  display: flex;
}
#buyer-registration {
  border: none !important;
}
.buyer-registration-form #content {
  width: 100%;
}
.buyer-registration-form .registration_heading#nav2 h4, .buyer-registration-form .reset_heading#nav2 h4, .reset-password-from .account#nav2 h4 {
  font-size: 18px;
  text-align: left;
  color: #2D2D2D;
  font-weight: 600;
  text-transform: capitalize;
}
#registration-buyer-notice {
  color: #2D2D2D;
  line-height: normal;
  font-size: 14px;
  font-weight: 400;
  margin: 8px -20px;
  padding: 8px 20px;
  background: #F5F5F5;
  border-radius: 4px;
  box-shadow: 0px 0px 11px 0px #F5F5F5;
}
.buyer-registration-form #registration_options_ol {
  color: #2D2D2D;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.75;
  text-transform: lowercase;
  margin: 12px auto;
  padding-bottom: 8px;
  border-bottom: 1px solid #585858;
}
.buyer-registration-form #registration_options_ol li:first-letter {
  text-transform: uppercase;
}
.buyer-registration-form .input-group:nth-child(2n+1), .buyer-registration-form #registration-notice-reset:nth-child(2n+1) {
  margin: 0;
  color: #2D2D2D;
  font-size: 12px;
  font-weight: 600;
}
.buyer-registration-form .input-group:nth-child(3n+1) {
  font-size: 1em;
  line-height: normal;
  margin: 4px auto 12px;
}
.buyer-registration-form .input-group input {
  width: auto;
  max-width: 280px;
  height: auto;
  border: solid 1px #2D2D2D;
  background-color: #FFF;
  border-radius: 4px;
  padding: 6px 5px;
}
.buyer-registration-form .inputsubmit {
  background: #2FC7BE;
  border: 2px solid #2FC7BE;
  border-radius: 4px;
  transition: background 0.5s ease 0s, border 0.5s ease 0s;
  height: auto;
  font-weight: 600;
  display: inline-block;
  margin-right: 8px;
  padding: 6px 18px;
  /*font-size: .83em;*/
}
.buyer-registration-form .inputsubmit:hover {
  background: #2AADA5;
  border-color: #2AADA5;
}
/* Registration - Step 2 */
#buyer-registration-basic, .buyer-registration-form #buyer-registration {
  padding: 0;
  min-width: 0;
  margin-bottom: 0;
}
.buyer-registration-form .input-group label {
  font-size: 14px;
  font-weight: 500;
  color: #2D2D2D;
}
.buyer-registration-form div.input-group .input-password, .buyer-registration-form div.input-group .input-confirmedPassword, .buyer-registration-form div.input-group .input-firstName {
  margin-left: 0;
}
.buyer-registration-form div.input-button, .buyer-registration-form .contact-input-button {
  padding: 12px 0 0;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#buyer-registration-basic .input-group:nth-child(n+3) {
  margin: 8px auto;
}
#buyer-registration-basic .input-group:nth-child(5) {
  margin-bottom: 0;
}
.buyer-registration-form .input-button #_eventId_back, .buyer-registration-form .contact-input-button #_eventId_back, .buyer-registration-form #registration-bck-btn {
  border: 2px solid #585858;
  background: #FFF;
  color: #585858 !important;
  transition: all 0.5s ease-in-out;
}
.buyer-registration-form .input-button #_eventId_back:hover, .buyer-registration-form .contact-input-button #_eventId_back:hover, .buyer-registration-form #registration-bck-btn:hover {
  background: #585858;
  color: #FFF !important;
}
.buyer-registration-form .input-group, .buyer-registration-form div.contact-input-group, .buyer-registration-form #buyer-registration-email {
  font-size: 14px;
  margin: 12px auto;
  line-height: 1.5;
  color: #2D2D2D;
}
/* Registration - Step 3 */
.buyer-registration-form #buyer-registration-email {
  font-weight: bold;
}
.buyer-registration-form .contact-company-info {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  color: #2D2D2D;
  font-weight: 600;
  padding-top: 4px;
}
.buyer-registration-form .contact-company-info:nth-child(3) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  width: 180px;
}
.buyer-registration-form .contact-company-info:nth-child(5) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  width: 130px;
}
.buyer-registration-form div.contact-input-group label {
  width: 100%;
  font-weight: 500;
}
.buyer-registration-form div.contact-input-group input {
  height: auto;
  border: solid 1px #2D2D2D;
  background-color: #FFF;
  border-radius: 4px;
  padding: 6px 5px;
  max-width: 275px;
  width: 100%;
  box-sizing: border-box;
  font-size: 12px;
}
.buyer-registration-form .registration-country-dropdown {
  width: auto !important;
  max-width: 275px;
  border-radius: 4px;
  border: 1px solid #2D2D2D;
}
/* Registration - Step 4 */
.buyer-registration-form .acceptTerms-checkbox-group {
  font-size: 14px;
  color: #2D2D2D;
  font-weight: 500;
}
.buyer-registration-form .acceptTerms-checkbox-group a {
  color: #2AADA5;
}
.buyer-registration-form .confirmation-input-group label, .buyer-registration-form .confirmation-input-group span {
  display: block;
}
.buyer-registration-form .confirmation-input-group {
  background: #FFF;
  padding: 4px 16px;
  font-size: 13px;
}
.buyer-registration-form .confirmation-input-group:nth-child(2) {
  border-radius: 4px 4px 0 0;
  padding-top: 16px;
}
.buyer-registration-form .confirmation-input-group:nth-child(6) {
  border-radius: 0 0 4px 4px;
  padding-bottom: 16px;
}
.buyer-registration-form .mail-shipping-addrs {
  padding-left: 0;
  line-height: normal;
}
.buyer-registration-form .confirmation-input-group label {
  font-weight: 600;
}
.buyer-registration-form .acceptTerms-checkbox-group input {
  vertical-align: sub;
  display: inline-block;
  margin-right: 6px;
  height: 18px;
  width: 18px;
  margin: 4px 8px 0;
}
.buyer-registration-form #registration-comfirmation-table th {
  display: none;
}
.buyer-registration-form #registration-comfirmation-table td {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
/* Registraton - Step 5 */
.buyer-registration-form .registration-complete-message-li {
  color: #2D2D2D;
  font-size: 14px;
  line-height: 1.75;
  width: auto;
  margin-top: 0;
  font-weight: 500;
}
/* * * BlueCherry Responsive CSS Fixes - June 2023 * * */
.buyer-registration-form .container.home {
  padding: 0;
  margin: 0;
}
.buyer-registration-form .row.home {
  display: block;
}
#buyer-registration-basic ul.block.info {
  padding-left: 16px;
  font-style: normal;
  margin: 12px auto;
}
.buyer-registration-form .home.error-msg {
  margin-top: 0;
  padding: 0;
}
.buyer-registration-form .error-msg #errfn {
  position: relative;
  padding: 0 12px;
}
/* Password Reset, Inactive Account */
.buyer-registration-form.reset-password-from #wrapper.container_16, .reset-password-from #wrapper.container_16 {
  background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_62ee1ce1-8572-48ba-ada8-ac18a9e02871.jpg');
  background-size: cover;
  background-position: center center;
  overflow: auto;
  display: flex;
}
.buyer-registration-form.reset-password-from .box {
  padding: 0;
}
.buyer-registration-form #registration-notice-reset:nth-child(2n+0), .buyer-registration-form #registration-buyer-basic-info, .buyer-registration-form #registration-notice-contactInfo, .buyer-registration-form #registration-notice-showconfiramtion, .buyer-registration-form #registration-complete-message {
  color: #2D2D2D;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.75;
  margin: 0 0 12px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #585858;
  width: auto;
}
.buyer-registration-form #registration-notice-reset:nth-child(2n+1) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  width: 196px;
}
.buyer-registration-form .input-group-reset input {
  height: auto;
  border: solid 1px #2D2D2D;
  background-color: #FFF;
  border-radius: 4px;
  padding: 6px 5px;
  font-size: 11.7px;
  max-width: 278px;
}
.buyer-registration-form.reset-password-from a {
  font-size: 11px;
  color: #333;
}
.reset-password-from #main .account#nav2 {
  width: 100%;
}
.reset-password-from #main.account #content {
  color: #2D2D2D;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.75;
  margin: auto;
  width: auto;
}
body:not(.style).buyer-registration-form.activate-confirmation div#nav2 h4 {
  text-align: left;
}
body:not(.style).buyer-registration-form.activate-confirmation #registration-notice-activate {
  margin: 10px auto;
  max-width: unset;
  text-align: left;
}
body:not(.style).buyer-registration-form.activate-confirmation #registration-notice-activate a {
  color: #2FC7BE;
}
/*** Terms of Service / Support ***/
.support .nav #brandingHelpButton {
  display: none;
}
.support #main {
  max-width: 960px;
  margin: 36px auto;
  color: #2D2D2D;
}
.support #main a {
  color: #2AADA5;
}
.support .support h3 {
  margin-top: 16px;
}
/*** Email Content ***/
/* Wrap shorthand code with { } */
.emailContentTemplate .emailLinkType {
  width: 160px !important;
}
.emailContentTemplate span.email-overly-screen-help {
  color: transparent;
  font-size: 0;
}
.emailContentTemplate span.email-overly-screen-help:before {
  content: '{Activation Link} {Reset Link} {UserName}';
  color: #2D2D2D;
  font-size: 12px;
}
table.emailContentTemplate tr img {
  display: none; /* owl-carousel popup does not work, hide icon trigger */
}
/*** Catalogs ***/
.catalog #main, .site #main, .order #main, .styleReport #main, #wrapper.reports #main, .customer #main, .search #main, .contact #main, .promotion #main, .worksheet #main, .search #main, .account #main {
  padding: 16px;
}
.catalog #content, .search #content {
  padding-top: 16px;
  margin-bottom: 8px;
}
.catalog .catalog-view-type, .search .catalog-view-type {
  max-width: 100%;
  margin: 12px 16px 4px;
  text-align: left;
  padding-left: 8px;
}
.catalog #listViewId a, .catalog #tilesViewId a, #wrapper.reports #content > div:first-child .report-view-options a, .search #listViewId a, .search #tilesViewId a {
  color: #2FC7BE;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.catalog #listViewId a:hover:after, .catalog #tilesViewId a:hover:after, .search #listViewId a:hover:after, .search #tilesViewId a:hover:after {
  content: '';
  background: #2FC7BE;
  width: 135px;
  height: 1px;
  display: inline-block;
  position: relative;
  left: -143px;
  top: 3px;
}
.catalog #tilesViewId a:hover:after, .search #tilesViewId a:hover:after {
  width: 135px;
  left: -147px;
}
.catalog #listViewId img, .catalog #tilesViewId img, .search #listViewId img, .search #tilesViewId img {
  display: none;
}
.catalog #tilesViewId a:before, .catalog #listViewId a:before, .search #tilesViewId a:before, .search #listViewId a:before {
  font-family: 'FontAwesome';
  content: "\f03a";
  margin-right: 8px;
  vertical-align: middle;
  color: #1E1E1E;
  font-size: 18px;
}
.catalog #listViewId a:before, .search #listViewId a:before {
  content: "\f00a";
  margin-right: 4px;
}
.catalog .catalog-nav-2 {
  margin: 16px;
}
.catalog .catalog_filters, .search .catalog_filters {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  padding: 16px;
  background: #F5F5F5;
  /*margin: 0 16px;*/
  margin: 0 0 16px 0;
  max-width: 980px;
  font-size: 12px;
  display: block;
}
.catalog .catalog_filters input, .catalog .quick-form input, .search .catalog_filters input, .quick-form input {
  border-radius: 4px;
  padding: 3px 5px;
  font-size: 12px;
  margin-left: 4px;
}
.catalog .catalog_filters input:last-child, .catalog .quick-form input:nth-child(6), .search .catalog_filters input:last-child, .search .quick-form input:nth-child(6) {
  line-height: 22px;
  height: 22px;
  background: #585858;
  padding: 0 8px;
  color: #FFF;
  margin-right: 2px;
  transition: all 0.5s ease 0s;
  font-size: 10px;
  vertical-align: top;
}
.catalog .catalog_filters input:last-child:hover, .catalog .quick-form input:nth-child(6):hover, .search .catalog_filters input:last-child:hover, .search .quick-form input:nth-child(6):hover {
  background: #1E1E1E;
}
.catalog .catalog-list-view-type a, .search .catalog-list-view-type a {
  display: flex;
  flex-flow: row-reverse;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
}
.catalog .catalog-list-view-type a img, .search .catalog-list-view-type a img {
  padding-right: 5px;
  align-self: center;
}
.catalog .sort_by.catalog, .search .sort_by.catalog {
  border-top: 1px solid #E1E1E1;
  margin: auto 16px auto 16px;
  padding: 15px 0 10px;
  max-width: 98%;
}
.catalog .pagination_bar:first-child.catalog, .catalog .pagination_bar .pagination_bar .paginator, .search .pagination_bar:first-child.search, .search .pagination_bar .pagination_bar .paginator {
  display: none;
}
.catalog #catalog-list h4, .search #catalog-list h4 {
  margin-bottom: 2px;
}
.catalog #catalog-list h4 a, .search #catalog-list h4 a {
  color: #2FC7BE;
  font-size: 24px;
  font-weight: 500;
}
/* * * Tile View * * */
.catalog #catalog-list .toolbar, .search #catalog-list .toolbar {
  margin: 16px 0 24px;
}
.catalog #catalog-list td, .search #catalog-list td {
  border-bottom: 1px solid #CCC;
  padding: 12px;
}
.catalog #catalog-list .catalog-list-line-item, .search #catalog-list .catalog-list-line-item {
  width: 20%;
}
.catalog #catalog-list .catalog, .search #catalog-list .search {
  font-size: 14px;
}
.catalog #catalog-list .catalog.html_description, .catalog strong .catalog.html_description, .search #catalog-list .search.html_description, .search strong .search.html_description {
  margin-bottom: 4px;
  display: inline-block;
  background: #E9F2FC;
  padding: 8px 12px;
  border-radius: 4px;
  min-width: 225px;
  max-height: 155px;
  overflow: auto;
}
.catalog #catalog-list .catalog.html_description a, .catalog strong .catalog.html_description a {
  color: #4169E1;
  text-decoration: underline;
}
.catalog #catalog-list .catalog.html_description:before, .catalog strong .catalog.html_description:before, .search #catalog-list .search.html_description:before, .search strong .search.html_description:before {
  content: 'Notes:';
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
  border-bottom: 2px solid #4682B4;
}
.catalog strong .catalog.html_description, .search strong .search.html_description {
  font-weight: normal;
  margin-bottom: 16px;
}
.catalog #catalog-list .toolbar ul li.separator, .search #catalog-list .toolbar ul li.separator {
  display: none;
}
.catalog #catalog-list .toolbar ul li a, .search #catalog-list .toolbar ul li a {
  background: transparent;
  border: 2px solid #BDBDBD;
  border-radius: 4px;
  margin-right: 4px;
  text-transform: capitalize;
  padding: 6px 12px;
  transition: all 0.15s ease 0s;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
.catalog #catalog-list .toolbar ul li a:hover, .search #catalog-list .toolbar ul li a:hover {
  background: #2FC7BE;
  border: 2px solid #2FC7BE;
  color: #FFF;
}
/* * * Grid View * * */
.catalog .catalog-grid-view .grid-item, .search .catalog-grid-view .grid-item {
  grid-gap: 12px;
  transition: box-shadow .2s ease-in-out;
}
.catalog .catalog-grid-view .toolbar a, .search .catalog-grid-view .toolbar a {
  color: #222;
  font-weight: 700;
}
/* Email button */
.catalog #catalog-list .toolbar ul li:nth-child(1) a:before, .search #catalog-list .toolbar ul li:nth-child(1) a:before {
  content: "\f0e0";
  font-family: 'FontAwesome';
  margin-right: 8px;
}
/* PDF to Customer button */
.catalog #catalog-list .toolbar ul li:nth-child(3) a:before, .search #catalog-list .toolbar ul li:nth-child(3) a:before {
  content: "\f1d8";
  font-family: 'FontAwesome';
  margin-right: 8px;
}
/* PDF button */
.catalog #catalog-list .toolbar ul li:nth-child(5) a:before, .search #catalog-list .toolbar ul li:nth-child(5) a:before {
  content: "\f1c1";
  font-family: 'FontAwesome';
  margin-right: 8px;
}
.catalog table#catalog-list, .search table#catalog-list {
  margin: 0 0 12px 0;
}
.catalog .catalog-list-line-item .catalog-thumbnail, .search .catalog-list-line-item .catalog-thumbnail {
  width: 100%;
  height: 100%;
  max-width: 250px;
  max-height: 250px;
}
.catalog .catalog-list-line-item img, .search .catalog-list-line-item img {
  margin: 0;
}
.catalog .no_content, .search .no_content {
  font-size: 18px;
  padding-left: 16px;
}
/* Catalog Fancybox Popup - with no unique identifier */
/*.catalog .fancybox-outer {
  padding: 24px;
  margin: -24px;
}*/
.catalog .fancybox-wrap, .catalog .fancybox-inner {
  width: auto !important;
  height: auto !important; /* Unsure if I should keep this rule... */
}
/*.catalog .fancybox-close {
  right: -42px;
}*/
.catalog .fancybox-wrap form {
  /*min-width: 250px;*/
  padding: 16px;
}
.catalog .fancybox-wrap form .data {
  margin-bottom: 0;
  border: none;
  font-weight: 700;
}
.catalog .fancybox-wrap form td a.inputsubmit {
  display: inline-block;
}
.catalog .fancybox-wrap form td a.inputsubmit:last-child {
  margin-top: 6px;
}
.catalog .fancybox-wrap form .data #select-pdf, .catalog .fancybox-wrap form .data #select-excel, .catalog .fancybox-wrap form .data #select-ppt {
  background: #2FC7BE;
  border-radius: 4px;
  margin: 8px auto 0;
  text-transform: capitalize;
  padding: 6px 12px;
  transition: all 0.5s ease 0s;
  border: none;
  font-size: 14px;
  font-weight: 500;
  height: 34px;
  width: 70px;
  /*Revamp*/
  background: transparent;
  color: #2FC7BE !important;
  width: auto;
  min-width: 75px;
  border: 2px solid #BDBDBD;
  margin-right: 8px;
}
.catalog .fancybox-wrap form .data #select-pdf:hover, .catalog .fancybox-wrap form .data #select-excel:hover, .catalog .fancybox-wrap form .data #select-ppt:hover {
  color: #FFF !important;
  background: #2FC7BE;
  border-color: #2FC7BE;
}
/* Catalog PDF page */
.catalog #nav2 img {
  float: left;
  clear: both;
  margin: 16px 0;
  padding: 0 8px;
}
.catalog #export_status {
  margin-bottom: 16px;
}
.catalog #export_status p {
  font-size: 18px;
}
.catalog #export_status p a {
  color: #2FC7BE;
}
.catalog .grid_16.catalog > a {
  background: transparent;
  border: 2px solid #BDBDBD;
  color: #333;
  border-radius: 4px;
  padding: 6px 12px;
  transition: background 0.5s ease 0s, border-color 0.5s ease 0s, color 0.5s ease 0s;
  text-decoration: none;
}
.catalog .grid_16.catalog > a:hover {
  background: #2AADA5;
  border-color: #2AADA5;
  color: #FFF;
}
/* * * List View * * */
.catalog .dataTables_wrapper, .customer form#remove_customer_form, .order .fancybox-wrap #select_draftorder #draftOrderList table, .search .dataTables_wrapper {
  overflow: auto;
  border-radius: 4px 4px 0 0;
}
.sort_by.catalog #sortOrder {
  margin-right: 0;
}
.catalog .dataTables_wrapper th, .catalog table#example th, .catalogEmailSchedule table.data > thead > tr > th, .order table#order-list th, .reports#wrapper table.analytics-style-datatable th, .reports#wrapper table .tab-head th, .reports#wrapper table.analytics-catalog-datatable tfoot th, .reports#wrapper table.custdetails th, .reports#wrapper table.analytics-customer-datatable tfoot th, .reports#wrapper table#data-table tfoot th, .reports#wrapper table#sales-orders-report-table th, .styleReport table#order-list th, table#customer-list th, .customer table#catalogsData th, table#demo_catalog_list_id thead th.primary-link, #select_draftorder table#order-list thead th, .search table#order-list thead th, .worksheet table#demo_list_id_noGroup th, table#demo_catalog_list_id th {
  color: #FFF;
  font-style: normal;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  /*background-position: 75% 50%;*/
  background-image: none;
  /*background-color: #343A40;*/
  background-color: #3E5161;
  padding: 8px 12px;
  border-bottom: none;
  text-transform: capitalize;
}
.catalog .dataTables_wrapper th:last-child br, .catalog #catalog-container .dataTables_wrapper th:first-child br {
  display: none;
}
.catalog .dataTables_wrapper th input {
  margin-left: 12px;
  vertical-align: middle;
}
.catalog .dataTables_wrapper td {
  font-style: normal;
  text-align: left;
  padding: 8px 12px;
}
/*.catalog .dataTables_wrapper td:last-child {
  text-align: center;
}*/
.catalog .dataTables_wrapper td a, .catalog .dataTables_wrapper td .style-ats-icon, .catalog .ui-tabs-widget #fieldSetTable #catalogpricerules td#styleTagsId a, .catalogGroup table.data td a, .worksheet table#demo_list_id_noGroup td a, table#demo_catalog_list_id td a {
  color: #2AADA5;
}
.catalog .dataTables_wrapper th.both, .catalog .dataTables_wrapper th.asc, .catalog .dataTables_wrapper th.desc, .order table#order-list th.sorting_disabled.asc, .order table#order-list th.sorting_disabled.desc, .order table#order-list th#startDate, .order table#order-list th.sorting_disabled.both, .customer table#customer-list th.sorting_disabled.asc, .customer table#customer-list th.sorting_disabled.desc, .customer table#customer-list th.sorting_disabled.both {
  cursor: pointer;
}
/* * * Sort Unset * * */
.catalog .dataTables_wrapper th.both:after, .catalog .dataTables_wrapper th.asc:after, .catalog .dataTables_wrapper th.desc:after, .catalog table#example th:after, .catalogEmailSchedule th.sorting:after, .catalogEmailSchedule th.sorting_asc:after, .catalogEmailSchedule th.sorting_desc:after, .order table#order-list th.both:after, .order table#order-list th#startDate:after, .order table#order-list th.asc:after, .order table#order-list th.desc:after, .reports#wrapper table.analytics-style-datatable th.sorting:after, .reports#wrapper table.analytics-style-datatable th.sorting_asc:after, .reports#wrapper table.analytics-style-datatable th.sorting_desc:after, .reports#wrapper table .tab-head th.sorting:after, .reports#wrapper table .tab-head th.sorting_asc:after, .reports#wrapper table .tab-head th.sorting_desc:after, .reports#wrapper table.custdetails th.sorting:after, .reports#wrapper table.custdetails th.sorting_asc:after, .reports#wrapper table.custdetails th.sorting_desc:after, .reports#wrapper table#sales-orders-report-table th.sorting_asc:after, .reports#wrapper table#sales-orders-report-table th.sorting_desc:after, .customer table#customer-list th.both:after, .customer table#customer-list th.desc:after, .customer table#customer-list th.asc:after, .customer table#catalogsData th.both:after, .customer table#catalogsData th.asc:after, .customer table#catalogsData th.desc:after, #style-tabs #sales_analysis table.dataTable thead .sorting_asc:after, #style-tabs #sales_analysis table.dataTable thead .sorting_desc:after, #style-tabs #sales_analysis table.dataTable thead .sorting:after, .search table#order-list thead th#orderDate:after, .worksheet table#demo_list_id_noGroup th.sorting:after, .worksheet table#demo_list_id_noGroup th.sorting_asc:after, .worksheet table#demo_list_id_noGroup th.sorting_desc:after {
  content: "\f0dc";
  font-family: 'FontAwesome';
  position: relative;
  top: 1px;
  left: 10px;
}
#style-tabs #sales_analysis table.dataTable thead .sorting_asc:after, #style-tabs #sales_analysis table.dataTable thead .sorting_desc:after, #style-tabs #sales_analysis table.dataTable thead .sorting:after, .worksheet table#demo_list_id_noGroup th.sorting:after {
  top: 0;
  left: 5px;
}
/* * * Sort Ascend * * */
.catalog .dataTables_wrapper th.asc:after, .catalog table#example th.sorting_asc:after, .catalogEmailSchedule th.sorting_asc:after, .order table#order-list th.asc:after, .order table#order-list th#startDate.asc:after, .reports#wrapper table.analytics-style-datatable th.sorting_asc:after, .reports#wrapper table .tab-head th.sorting_asc:after, .reports#wrapper table.custdetails th.sorting_asc:after, .reports#wrapper table#sales-orders-report-table th.sorting_asc:after, .customer table#customer-list th.asc:after, .customer table#catalogsData th.asc:after, #style-tabs #sales_analysis table.dataTable thead .sorting_asc:after, .worksheet table#demo_list_id_noGroup th.sorting_asc:after {
  content: "\f0de";
  color: #EE6255;
}
/* * * Sort Descend * * */
.catalog .dataTables_wrapper th.desc:after, .catalog table#example th.sorting_desc:after, .catalogEmailSchedule th.sorting_desc:after, .order table#order-list th.desc:after, .order table#order-list th#startDate.desc:after, .reports#wrapper table.analytics-style-datatable th.sorting_desc:after, .reports#wrapper table .tab-head th.sorting_desc:after, .reports#wrapper table.custdetails th.sorting_desc:after, .reports#wrapper table#sales-orders-report-table th.sorting_desc:after, .customer table#customer-list th.desc:after, .customer table#catalogsData th.desc:after, #style-tabs #sales_analysis table.dataTable thead .sorting_desc:after, .search table#order-list thead th#orderDate:after, .worksheet table#demo_list_id_noGroup th.sorting_desc:after {
  content: "\f0dd";
  color: #EE6255;
}
.catalog #catalog_list_div .fa-exclamation-triangle, .search #catalog_list_div .fa-exclamation-triangle {
  color: #FF8C00;
  margin-right: 2px;
}
.catalog .primary-link .fa.fa-exclamation-triangle {
  text-shadow: none;
}
.catalog #catalog-list .inactive, .catalog .catalog-published-on .inactive, .search #catalog-list .inactive {
  width: 100%;
  font-style: normal;
  font-weight: 500;
  color: #FF8C00;
  text-align: left;
}
.catalog .catalog-published-on .inactive {
  text-align: center;
}
.catalog #catalog-list .inactive:before, .search #catalog-list .inactive:before, .catalog .catalog-published-on .inactive:before {
  content: "\f071";
  font-family: 'FontAwesome';
  padding-right: 4px;
}
.catalog #catalog_list_div #catalog_button input, .order input#_eventId_cancel, .styleReport .inputsubmit#_eventId_cancel, .worksheet #catalog_button input.inputsubmit {
  background: #DE3B18;
  color: #FFF;
  text-shadow: none;
  font-size: 1em;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  padding: 8px 24px;
  margin: 20px 0 12px 0;
  border: none;
}
.catalog #catalog_list_div #catalog_button input {
  height: 34px;
  margin: auto;
}
.catalog #catalog_list_div #catalog_button input:hover, .catalogGroup table.data .inputsubmit:hover, .order input#_eventId_cancel:hover, .styleReport .inputsubmit#_eventId_cancel:hover, .customer table.customerGroup tfoot td button.inputbutton:hover, .customer form#remove_manager_form table tfoot td input.inputsubmit:hover, .customer form#remove_customer_form table tfoot td input.inputsubmit:hover, .worksheet #catalog_button input.inputsubmit:hover {
  background: #F34019;
}
/* Delete button popup */
.catalog .fancybox-dialog .fancybox-dialog-header {
  background: transparent !important;
  border: none;
}
.fancybox-dialog .fancybox-dialog-header h4 {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 16px 16px 0;
}
.catalog .fancybox-dialog #confirmation-dialog {
  font-size: 13px;
  padding: 4px 16px 8px;
}
.catalog .fancybox-dialog .fancybox-dialog-content br {
  display: none;
}
.catalog .quick-form .sort_by.catalog {
  margin: 10px 0 0;
  max-width: 100%;
}
.catalog .quick-form input.searchFilterForExistingCatalog {
  margin-bottom: 0;
}
.catalog .quick-form input.searchFilterForExistingCatalog, .catalog .quick-form span#clearButton {
  border: none;
}
.catalog .fancybox-dialog .fancybox-dialog-content, .order .fancybox-dialog .fancybox-dialog-content, .contact .fancybox-dialog .fancybox-dialog-content {
  box-shadow: none;
}
.catalog .fancybox-dialog .fancybox-dialog-footer {
  margin: 0;
  padding: 0 16px 16px 16px;
  /*display: flex;
  flex-direction: row-reverse;*/
}
.catalog .fancybox-dialog .fancybox-dialog-footer button, .order .fancybox-dialog .fancybox-dialog-footer button, .order .fancybox-dialog #email .quick-form input.inputsubmit, .fancybox-wrap #shipmentEntry fieldset.footer input, .order .fancybox-wrap #change-all-line-item .buttion-actions button {
  font-size: 14px;
  font-weight: 600;
  transition: background 0.15s ease-in-out;
  padding: 8px 12px;
  margin: 0;
  border-radius: 4px;
  height: 36px;
  width: 160px; /* "Add to Worksheet" button needs space */
  border: 2px solid transparent;
  /*Revamp*/
  background: transparent;
  color: #2AADA5 !important;
  width: auto;
  min-width: 75px;
  border: 2px solid #BDBDBD;
  margin-left: 8px;
}
.catalog .fancybox-dialog .fancybox-dialog-footer button:hover, .order .fancybox-dialog .fancybox-dialog-footer button:hover, .order .fancybox-dialog #email .quick-form input.inputsubmit:hover, .fancybox-wrap #shipmentEntry fieldset.footer input:hover, .order .fancybox-wrap #change-all-line-item .buttion-actions button:hover {
  background: #2FC7BE !important;
  color: #FFF !important;
  border-color: #2FC7BE !important;
}
.catalog .fancybox-dialog .fancybox-dialog-footer button:first-child {
  margin-left: 0;
}
/*Revamp
.catalog .fancybox-dialog .fancybox-dialog-footer button:first-child {
  background: #2FC7BE;
}
.catalog .fancybox-dialog .fancybox-dialog-footer button:first-child:hover {
  background: #2AADA5;
}
.catalog .fancybox-dialog .fancybox-dialog-footer button:nth-child(2) {
  color: #666 !important;
  background: #BDBDBD;
  margin-right: 8px;
}
.catalog .fancybox-dialog .fancybox-dialog-footer button:nth-child(2):hover {
  color: #FFF !important;
  background: #F34019;
}*/
/* Email Logs */
.catalog .quick-form.float {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  padding: 16px;
  background: #F5F5F5;
  margin: 0 0 16px;
  max-width: 980px;
  font-size: 12px;
}
.catalog .quick-form.float:nth-child(2) {
  display: none; /* Appears there is a second section with the same name? */
}
#email-stats-cover-image img {
  position: absolute;
  top: -8px;
  right: 10px;
  height: 80px;
}
.catalog .catalogTemplate .toolbar, .order .orderTemplate .toolbar, .styleReport .styleReportTemplate .toolbar {
  margin: 12px 8px 20px;
}
.catalog .catalogTemplate.toolbar a, .order .orderTemplate .toolbar a, .styleReport .styleReportTemplate .toolbar a {
  color: #2FC7BE;
  font-size: 14px;
  font-weight: 600;
}
.catalog .catalogTemplate.toolbar a:before, .order .orderTemplate .toolbar a:before, .styleReport .styleReportTemplate.toolbar a:before {
  content: "\f0fe";
  font-family: 'FontAwesome';
  margin-right: 8px;
  vertical-align: middle;
  color: #1E1E1E;
  font-size: 18px;
  position: relative;
  bottom: 1px;
}
.catalog #catalog-email-logs, .catalog table.catalogTemplate, .order table.orderTemplate.data, .styleReport table.styleReportTemplate, .site table#buyer-list, .config table#promotionTable {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  margin-bottom: 24px;
  box-sizing: border-box;
}
.catalog table.catalogTemplate:last-child {
  margin-bottom: 0;
}
.catalog #catalog-email-logs th, .catalog .catalogTemplate table.catalogTemplate tr:first-child th, .catalogGroup table.data th.table-head, .order table.orderTemplate.data tr:first-child th, .styleReport table.styleReportTemplate th.table-head, .customer table.customerGroup th.table-head, .customer thead#customersTableHeader th, .customer .retailer-info thead th.table-head, .customer table.data th.table-head, .customer table.customerGroup #groupManagersTableHeader th, .site table#buyer-list thead tr:first-child th, .config table#promotionTable thead th, .site form#form-delete-theme thead th, .account table.data > thead > tr > th.table-head, .account .box h2 {
  font-size: 14px;
  font-weight: 500;
  color: #FFF;
  background-image: none;
  background-color: #3E5161;
  padding: 8px 12px !important;
  border-bottom: none;
  text-transform: capitalize;
}
.catalog .catalogTemplate.box table.catalogTemplate tr:first-child th {
  background: transparent;
  font-size: 100%;
  font-weight: 700;
  color: #333;
}
.catalog #catalog-email-logs td, .catalog .catalogTemplate.data td, .catalog .catalogTemplate.data th, .catalogGroup table.data tr:nth-child(2) th, .catalogGroup table.data td, .order table.orderTemplate th, .order table.orderTemplate td, .catalog .dataTables_wrapper #demo_list_id_all td, .catalog .slick-viewport .slick-cell, .catalog #pricingDataTable td, .catalog .catalog-add-styles tr td, .styleReport table.styleReportTemplate td, .styleReport table.styleReportTemplate tr:nth-child(n+2) th, .customer table.customerGroup th, .customer table.customerGroup td, .customer table.data > thead > tr > th, .customer table.data tbody td, .customer table#salesrep-list td, .customer table#address-list th, .customer table#address-list td, .customer #attributes-addresses table th, .customer #attributes-addresses table td, table.templates.default-table tbody td, .site table#buyer-list tbody tr td, .account table.data > tbody > tr > th, .account table.data > tbody > tr > td, .style #content .box form[name=styleForm] th, .style #content .box form[name=styleForm] td {
  padding: 8px 12px !important;
}
.catalog .catalogTemplate.data tr:nth-child(n+2) th, .catalog #catalog-email-logs.catalog tr:nth-child(n+2) th, .catalog .ui-tabs-widget #fieldSetTable #catalogpricerules th, .catalogGroup table.data tr:nth-child(2) th, .order table.orderTemplate.data tr:nth-child(n+2) th, .styleReport table.styleReportTemplate tr:nth-child(n+2) th, .order #spread_sheet_form table.data > thead > tr > th, .customer table.customerGroup tr:nth-child(n+2) th, .customer table.data thead tr:nth-child(2) th, .site table#buyer-list thead tr:nth-child(2) th, .site form#form-delete-theme thead tr:nth-child(2) th, .account form#profileForm legend, .order .ui-accordion .ui-accordion-content#shipmentDetails th, .order .ui-accordion .ui-accordion-content#attachmentDetails th, #paymentProfileListCustomer .profileHeader th, #paymentprofileList .profileHeaderSetting .profileHeader th {
  border: none;
  background: #6F91AD;
  color: #FFF;
  font-weight: 600;
}
/* Catalog Templates */
.catalog .catalogTemplate.box h2, .catalog .catalog.box h2, .config .catalogGroup h2, .order .orderTemplate h2, .order #accordion.ui-accordion h3, .styleReport .styleReportTemplate.box h2, .order .box h2, .styleReport .box h2, .customer .box h2, .contact .box h2, .promotion .box h2, .catalog .box h2, .worksheet .box h2, .site .box h2, .style #content .box h2 {
  font-size: 14px;
  font-weight: 500;
  background-image: none;
  background-color: #3E5161;
  padding: 8px 12px;
  border-bottom: none;
  text-transform: initial;
  border-radius: 4px 4px 0 0;
}
.catalog .catalogTemplate.box, .catalog .catalog.box, .order .orderTemplate.box, .order .box, .contact .box, .promotion .box, .catalog .box, .worksheet .box, .site .box, .account .box, .style #content .box {
  padding: 16px 0 4px 0;
}
.catalog .catalogTemplate.box fieldset.table, .catalog .catalog.box fieldset.table, .config .catalogGroup form fieldset, .order .orderTemplate fieldset, .styleReport .styleReportTemplate.box fieldset.table, .order .box fieldset.table, .styleReport .box fieldset.table, .customer .box fieldset.table, .contact .box fieldset.table, .promotion .box fieldset.table, .catalog .box fieldset.table, .worksheet .box fieldset.table, .site .box fieldset.table {
  background: #F5F5F5;
  margin-bottom: 0;
  padding: 13px;
  border-radius: 0 0 4px 4px;
}
.catalog .catalogTemplate.box #templateForm th, .catalog .catalogTemplate.box #templateForm td, .catalog .catalog .box #catalog_email_form th, .catalog .catalog .box #catalog_email_form td, .config .catalogGroup form fieldset th, .config .catalogGroup form fieldset td, .order .orderTemplate #templateForm th, .order .orderTemplate.box #templateForm td, .styleReport .styleReportTemplate.box fieldset.table th, .styleReport .styleReportTemplate.box fieldset.table td, .order fieldset.table th, .order fieldset.table td, .styleReport .box td, .styleReport .box th, .customer .box th, .customer .box td, .contact .box th, .contact .box td, .catalog .box th, .catalog .box td, .worksheet .box th, .worksheet .box td, .site .box th, .site .box td, .account #profileForm fieldset:not(:last-child) th, .account #profileForm fieldset:not(:last-child) td {
  padding: 8px;
}
.catalog .catalogTemplate.box table.catalogTemplate .checklist li, .order .orderTemplate.box table.orderTemplate .checklist li, .styleReport .styleReportTemplate.box .checklist li {
  padding: 4px;
}
.catalog .catalogTemplate.box table.catalogTemplate .inputsubmit, .catalog .catalog.box table.catalog .inputsubmit, .config .catalogGroup form fieldset .inputsubmit, .order .orderTemplate.box table.orderTemplate .inputsubmit, .styleReport .styleReportTemplate table.styleReportTemplate .inputsubmit, #wrapper.reports table#data-table #seeMoreRecords, #wrapper.reports table#data-table #seeLessRecords, .order #orderHeaderForm input#_eventId_next:last-child, .order input#nextSubmit, .order .fancybox-wrap #select_address .dialog_footer #select_addresses_btn, .styleReport .inputsubmit#_eventId_next:last-child, .customer .box fieldset.table input.inputsubmit, .contact .box fieldset.table input.inputsubmit, .promotion .box fieldset.table input.inputsubmit, .catalog .block a#new-catalog-group, .site form#themeForm tr:last-child td input, .style #content .box form[name=styleForm] tr:last-child td input {
  border-radius: 4px;
  padding: 6px 18px;
  transition: background 0.5s ease 0s, border-color 0.5s ease 0s;
  color: #FFF;
  border-color: #2FC7BE;
  background: #2FC7BE;
  font-size: 13px;
  height: 36px;
  margin-right: 8px;
  font-weight: 600;
  /* Swapping to green instead of teal buttons */
  background: #24AB48;
  border-color: #24AB48;
}
.catalog .catalog.box table.catalog a.inputsubmit {
  display: inline-block;
  height: auto;
  line-height: 22px;
}
.catalog .catalogTemplate.box table.catalogTemplate .inputsubmit:hover, .catalog .catalog.box table.catalog .inputsubmit:hover, .config .catalogGroup form fieldset .inputsubmit:hover, .order .orderTemplate.box table.orderTemplate .inputsubmit:hover, .styleReport .styleReportTemplate table.styleReportTemplate .inputsubmit:hover, #wrapper.reports table#data-table #seeMoreRecords:hover, #wrapper.reports table#data-table #seeLessRecords:hover, .order #orderHeaderForm input#_eventId_next:last-child:hover, .order .fancybox-wrap #select_address .dialog_footer #select_addresses_btn:hover, .styleReport .inputsubmit#_eventId_next:last-child:hover, .customer .box fieldset.table input.inputsubmit:hover, .contact .box fieldset.table input.inputsubmit:hover, .promotion .box fieldset.table input.inputsubmit:hover, .catalog .block a#new-catalog-group:hover, .site form#themeForm tr:last-child td input:hover, .style #content .box form[name=styleForm] tr:last-child td input:hover {
  background: #2AADA5;
  /* Swapping to green instead of teal buttons */
  background: #2CBE53;
}
.catalog .catalogTemplate.box table.catalogTemplate tr:last-child a, .catalog .catalog.box table.catalog td a, .config .catalogGroup form fieldset a, .order .orderTemplate.box table.orderTemplate a, .styleReport .styleReportTemplate table.styleReportTemplate a, .order .fancybox-wrap #select_address .dialog_footer a, .customer .box fieldset.table a, .contact #contact-workarea form#editContactForm thead a, .contact #contact-workarea form#newContactForm thead a, .contact #contact-workarea form#createContactGroup thead a, .contact .box fieldset.table tr:last-child a, .contact #contact-workarea form#editContactGroupForm thead a, .contact #contact-workarea form#editContactGroupForm tbody a, .promotion .box fieldset.table table.promotionCode tr:last-child td a, .site form#themeForm tr:last-child td a, .account form#profileForm fieldset.footer a, .style #content .box form[name=styleForm] tr:last-child td a {
  font-size: 11px;
  font-weight: 400;
  color: #333;
}
.catalog .catalogTemplate.box table.catalogTemplate input, .catalog .catalogTemplate.box table.catalogTemplate .checklist, .catalog .catalogTemplate.box table.catalogTemplate textarea, .catalog .catalog.box table.catalog input, .catalog .catalog.box table.catalog .checklist, .catalog .catalog.box table.catalog textarea {
  max-width: 64vw;
}
/* Catalog View */
.catalog #catalog-status {
  font-size: 12px;
  margin: 0 auto 16px;
  padding: 8px 12px;
  background: #CCDAFF;
  width: 98%;
  text-align: center;
  border-radius: 4px;
  position: relative;
}
.catalog #catalog-status strong:nth-child(2) {
  font-weight: 400;
}
.catalog #catalog-status strong:nth-child(3), .catalog #catalog-status strong:nth-child(3) strong {
  color: #4169E1;
  font-weight: 600;
}
.catalog #catalog-status .inactive {
  font-style: normal;
  color: #FF0000;
  font-weight: 500;
  font-size: 0; /* In favor of icon */
}
.catalog #catalog-status .inactive:before {
  content: "\f070";
  font-family: 'FontAwesome';
  margin-right: 6px;
  font-size: 28px;
  position: absolute;
  top: -5px;
  left: 10px;
}
.catalog #export-menu .j-dropdown-menu, .catalog #action-menu .j-dropdown-menu {
  border-radius: 4px;
  overflow: auto;
}
.catalog #export-menu .j-dropdown-menu li:first-child {
  display: none;
}
.catalog #export-menu .j-dropdown-menu li, .catalog #action-menu .j-dropdown-menu li {
  padding: 3px;
}
.catalog #export-menu .j-dropdown-menu .highlight, .catalog #action-menu .j-dropdown-menu .highlight {
  background: #1E1E1E;
}
.catalog #currencymessage.groupStylesCss {
  display: inline-block;
  width: auto;
}
.catalog .catalog.search-container1 {
  display: inline-block;
  margin: 0 8px 0 -16px;
  padding-bottom: 8px;
}
.catalog .matchedResultCatalog {
  margin-top: auto;
  padding-bottom: 0;
  font-weight: 500;
  display: inline-block;
}
.catalog .matchedResultCatalog a {
  color: #2FC7BE;
  text-decoration: none;
}
.catalog .search-input-catalog {
  margin: auto auto auto 8px;
  border-radius: 4px;
  float: none;
}
.catalog #search-button-catalog {
  float: right;
  position: relative;
}
.catalog .matchedResultCatalog.\32 .catalog {
  margin: 0;
  display: inline-block;
  padding: 0 4px;
}
.catalog .matchedResultCatalog.\32 .catalog p, .catalog .matchedResultCatalog.\32 .catalog a {
  display: inline;
}
.catalog .matchedResultCatalog.\32 .catalog p {
  font-weight: 400;
}
.catalog .matchedResultCatalog.\32 .catalog a {
  color: #2FC7BE;
  font-weight: 600;
  text-transform: capitalize;
  margin-left: 2px;
}
.catalog #currencymessage.groupStylesCss p {
  font-style: normal;
  font-size: 0;
  margin-right: 12px;
}
.catalog #currencymessage.groupStylesCss p span {
  font-weight: 600;
  font-size: 12px;
}
.catalog #catalogViewsRightCorner_ID #listViewSelectAll, .catalog #catalogViewsRightCorner_ID #listViewShowId, .catalog #catalogViewsRightCorner_ID #tilesViewShowId, .catalog #catalogViewsRightCorner_ID #linePresentationShowId {
  float: left !important;
}
.catalog #catalogViewsRightCorner_ID #linePresentationShowId span {
  float: none !important;
}
.catalog #catalogViewsRightCorner_ID #tilesViewShowId #list_view {
  margin-right: 0;
}
.catalog #catalogViewsRightCorner_ID #tilesViewShowId a:before, .worksheet #list_view:before {
  font-family: 'FontAwesome';
  content: "\f03a";
  margin-right: 2px;
  vertical-align: top;
  color: #1E1E1E;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  bottom: 2px;
}
.catalog #catalogViewsRightCorner_ID #linePresentationShowId a:before {
  font-family: 'FontAwesome';
  content: "\f03d";
  margin-right: 5px;
  vertical-align: top;
  color: #1E1E1E;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  bottom: 2px;
}
.catalog #catalogViewsRightCorner_ID #listViewShowId a:before {
  font-family: 'FontAwesome';
  content: "\f00a";
  margin-right: 5px;
  vertical-align: top;
  color: #1E1E1E;
  font-size: 18px;
  font-weight: normal;
  position: relative;
  bottom: 2px;
}
.catalog #catalogViewsRightCorner_ID #listViewSelectAll {
  padding-left: 0 !important;
}
.catalog #catalogViewsRightCorner_ID a {
  color: #2FC7BE;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  position: relative;
}
.hidePresentataion, .catalog #tilesViewShowId, .catalog #listViewSelectAll {
  top: 0;
}
.catalog #catalogViewsRightCorner_ID #listViewSelectAll a:first-child:hover:after, .catalog #catalogViewsRightCorner_ID #listViewSelectAll a:last-child:hover:after, .catalog #catalogViewsRightCorner_ID #tilesViewShowId a:hover:after, .catalog #catalogViewsRightCorner_ID #linePresentationShowId a:hover:after, .catalog #catalogViewsRightCorner_ID #listViewShowId a:hover:after {
  content: '';
  background: #2FC7BE;
  width: 19px;
  height: 1px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 16px;
}
.catalog #catalogViewsRightCorner_ID #listViewSelectAll a:last-child:hover:after {
  width: 37px;
}
.catalog #catalogViewsRightCorner_ID #tilesViewShowId a:hover:after {
  width: 25px;
  left: 24px;
}
.catalog #catalogViewsRightCorner_ID #linePresentationShowId a:hover:after {
  width: 91px;
  left: 23px;
  top: 18px;
}
.catalog #catalogViewsRightCorner_ID #listViewShowId a:hover:after {
  width: 32px;
  left: 23px;
}
.catalog #catalogViewsRightCorner_ID a img {
  display: none;
}
.catalog #catalogViewsRightCorner_ID #listViewSelectAll {
  padding-right: 12px;
}
.catalog #catalogViewsRightCorner_ID #listViewShowId {
  padding-right: 8px;
}
.catalog #catalogViewsRightCorner_ID #tilesViewShowId {
  padding-right: 4px;
}
.catalog #catalog-container, .worksheet #catalog-container {
  padding: 16px !important;
  border-radius: 4px;
  margin: 24px auto 16px;
  clear: both;
}
.catalog .no_results {
  font-size: 1.25em;
  font-weight: 500;
  padding: 16px 0;
  margin: 24px auto 16px;
  border-radius: 4px;
}
.catalog .caption .color-code {
  color: #2D2D2D;
  font-weight: 500;
  letter-spacing: 0.2px;
  font-size: 12px;
  text-transform: uppercase;
}
/*.catalog .caption .color-code .color-code-name {
  font-weight: 300;
}*/
.catalog .caption a {
  text-decoration: none;
}
.catalog .caption a:hover .tagOrStyleNo, .catalog .caption a:hover .tagOrStyleName {
  text-decoration: underline;
}
.catalog .caption .priceTable-amount {
  font-weight: 400;
}
.catalog .style-list .caption > .subtitle {
  color: #2D2D2D;
  font-weight: 300;
  font-size: 100%;
}
.catalog .style-list .caption > .subtitle:before {
  content: "\f27a";
  font-family: 'FontAwesome';
  margin-right: 2px;
}
.catalog .fancybox-opened .catalog.style-ats-details {
  padding: 16px;
}
.catalog #comment-list, .order #comment-list {
  /*padding: 0 16px;*/
  overflow: auto;
  margin-bottom: 8px;
}
.catalog #comment-list strong, .order #comment-list strong {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 8px;
  display: inline-block;
}
.catalog #comment-list img, .order #comment-list img {
  border-radius: 25px;
  width: 35px;
  height: 35px;
}
.catalog #comment-list .comment-content, .order #comment-list .comment-content {
  font-size: 16px;
  font-weight: 400;
  color: #585858;
  background: #F5F5F5;
  border-radius: 4px;
  margin-bottom: 14px;
  display: inline-block;
  width: 100%;
  padding: 12px;
  position: relative;
}
.catalog #comment-list .comment-content:before, .order #comment-list .comment-content:before {
  content: "\f148";
  font-family: 'FontAwesome';
  color: #B5B5B5;
  font-size: 21px;
  transform: rotate(-270deg);
  position: absolute;
  left: -30px;
  top: 40px;
}
.catalog #comment-list .comment-content .log, .order #comment-list .comment-content .log {
  color: #969696;
  font-size: 12px;
  display: inline-block;
  margin: 4px auto 8px;
}
.catalog #comment-list .comment-content .log i, .order #comment-list .comment-content .log i {
  font-style: normal;
  color: #666;
}
.catalog #comment-list table tr:nth-child(n+2) td:nth-child(odd), .order #comment-list table tr:nth-child(n+2) td:nth-child(odd) {
  text-align: center;
}
.catalog #comment-list tr:nth-last-child(2) .comment-content, .order #comment-list tr:nth-last-child(2) .comment-content, .catalog .parallax {
  margin-bottom: 18px;
}
.catalog #comment-list tr:last-child td:last-child, .order #comment-list tr:last-child td:last-child {
  padding: 0;
}
.catalog #comment-list textarea#comment, .order #comment-list textarea#comment {
  border-radius: 4px;
  padding: 6px;
}
.catalog #comment-list .comment-submit, .order #comment-list .comment-submit {
  margin-top: 12px;
}
.catalog #comment-list input.inputsubmit, .order #comment-list input.inputsubmit {
  border-radius: 4px;
  padding: 6px 18px;
  transition: all 0.5s ease 0s;
  background: #2FC7BE;
  font-size: 13px;
  height: 36px;
  font-weight: 600;
  border: none;
}
.catalog #comment-list input.inputsubmit:hover, .order #comment-list input.inputsubmit:hover {
  background: #2AADA5;
}
/* * * List View * * */
.catalog table#demo_list_id_all {
  overflow: hidden;
  border-radius: 4px 4px 0 0;
  margin-bottom: 16px;
}
.catalog #catalog-container .dataTables_wrapper th.sorting_asc {
  background-image: none; /* The sort function is a lie */
  cursor: auto;
}
.catalog .dataTables_wrapper #demo_list_id_all_length {
  margin-bottom: 12px;
}
.catalog .dataTables_wrapper #demo_list_id_all th:nth-child(2):before {
  /*font-family: 'FontAwesome';
  content: "\f03e";*/
  content: "Image";
}
.catalog .dataTables_wrapper #demo_list_id_all td:first-child {
  padding-left: 24px;
}
.catalog .dataTables_wrapper .dataTables_info, .catalogEmailSchedule .dataTables_wrapper .dataTables_info {
  font-weight: 300;
}
/*.catalog table#demo_list_id_all tr td:nth-child(7):before, .catalog table#demo_list_id_all tr td:nth-child(8):before, .catalog #example_wrapper.dataTables_wrapper #example tr td:nth-child(6):before, .catalog #example_wrapper.dataTables_wrapper #example tr td:nth-child(7):before {
  content: '$';
}*/
/* Catalog Product page */
.catalog .left-col #current-location {
  margin: auto;
}
.catalog div#nav2 .right-col {
  padding: 0;
  min-width: unset;
  width: auto;
}
.catalog #nav2 a.right img {
  margin: auto;
}
.catalog #wrapper #content .grid_6 {
  float: right;
}
.catalog #Sticky-Bar #Plus-icon {
  color: transparent;
  position: relative;
}
.catalog #Sticky-Bar #Plus-icon:before {
  content: '+';
  position: absolute;
  top: 0px;
  left: 5px;
  color: #FFF;
}
.catalog #Sticky-Bar #Plus-icon {
  color: transparent;
  position: relative;
}
.catalog #Sticky-Bar #Plus-icon:before {
  content: "\f07e";
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 12px;
  color: #FFF;
  position: absolute;
  top: 2px;
  left: 3px;
}
/* Catalog email form */
.toolbar-dropdown {
  vertical-align: text-bottom;
}
.toolbar-dropdown button {
  vertical-align: sub;
}
.catalog #catalog_email_form .toolbar-dropdown .j-dropdown-menu {
  border-radius: 4px;
  padding-top: 2px;
}
.catalog #catalog_email_form .toolbar-dropdown ul li .caption, .catalog #catalog_email_form .toolbar-dropdown ul li .canned-message-create-link i {
  font-style: normal;
}
.catalog #catalog_email_form .toolbar-dropdown ul li .canned-message-create-link {
  font-style: normal;
  border-radius: 4px;
}
.catalog #catalog_email_form .toolbar-dropdown ul li.indent {
  padding: 3px;
}
.catalog #catalog_email_form .toolbar-dropdown ul li.indent.highlight {
  background: transparent;
}
.catalog #catalog_email_form .toolbar-dropdown ul li .canned-message-create-link:hover {
  background: #1D1D1D;
  color: #FFF;
}
.catalog .emailOptions.catalog {
  margin: 12px 0;
  padding-left: 175px;
}
.catalog .emailOptions.catalog input {
  margin-right: 2px;
}
.catalog .emailOptions.catalog .scheduleOptions {
  margin: 16px 0 0;
}
.catalog .emailOptions.catalog .scheduleLabel {
  width: auto;
}
/* Catalog email log */
.catalog #catalog-email-logs.catalog tr:nth-child(n+2) th.icon:before {
  content: "Edit";
}
.catalog #catalog-email-logs td {
  text-wrap: balance;
}
.catalog .email_tip {
  width: auto;
}
.catalog #contactImage {
  padding-right: 2px;
}
table#catalog-email-logs td.VIEWED {
  font-weight: 500;
}
table#catalog-email-logs td.VIEWED:before {
  font-family: 'FontAwesome';
  content: "\f058";
  padding-right: 2px;
}
.catalog #catalog-email-logs.catalog a {
  color: #2FC7BE;
  font-weight: 600;
}
/* * * Catalog subnav menu and popups * * */
.catalog #catalog-info .toolbar ul {
  height: auto;
}
/* Orders */
.catalog .fancybox-dialog #show_catalog_orders {
  padding-top: 8px;
  max-width: 50vw;
}
.catalog .quick-form #customerTermId {
  background: #FFF;
  margin: 0 0 8px;
}
.catalog .quick-form input {
  font-size: 100%;
}
.catalog .fancybox-dialog #show_catalog_orders .search-orders, .catalog .fancybox-dialog #show_catalog_orders span#clearButton {
  line-height: 23px;
  height: 23px;
  display: inline-block;
  background: #585858;
  border-radius: 4px;
  padding: 0 8px;
  margin-right: 2px;
  transition: all 0.5s ease 0s;
  font-size: 10px;
  border: none;
}
.catalog .fancybox-dialog #show_catalog_orders .search-orders:hover, .catalog .fancybox-dialog #show_catalog_orders span#clearButton:hover {
  background: #1E1E1E;
}
.catalog .catalog_filters input, .catalog .quick-form input, .catalog .catalog_filters input, .catalog .quick-form select, .catalog .catalog_filters input, .catalog .quick-form span#clearButton {
  margin-bottom: 8px;
}
/* Notes & Pricing */
.catalog .slick-header-columns .slick-header-column, .catalog #pricingDataTable th {
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  background-color: #3E5161;
  padding: 8px 12px;
  text-align: left;
  border-bottom: none;
}
.catalog .slick-header-columns .slick-header-column:first-child, #select_customer #customer-list thead th:first-child {
  border-radius: 4px 0 0 0;
}
.catalog .slick-header-columns .slick-header-column:last-child, #select_customer #customer-list thead th:last-child {
  border-radius: 0 4px 0 0;
}
.catalog #pricingDataTable, .catalog #example_wrapper.dataTables_wrapper #example, .catalogEmailSchedule #scheduleTable, .order #order-list_wrapper #order-list {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
  margin-bottom: 16px;
}
.catalog .ui-tabs-widget .tab {
  border: none;
  margin-bottom: 8px;
}
input.ct-pricewhsl {
  text-align: left;
}
.catalog .ui-tabs-widget #fieldSetTable {
  box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 0px;
  border-radius: 4px;
  padding: 16px !important;
  background: rgb(245, 245, 245);
  max-width: 640px;
  margin: 0px 0px 16px !important;
  border: none !important;
}
.catalog .ui-tabs-widget #fieldSetTable #span_1 {
  padding-left: 8px;
}
.catalog .ui-tabs-widget #fieldSetTable input#discount_value_mrsp {
  margin-right: -3px;
}
.catalog .ui-tabs-widget #fieldSetTable #discount_apply_rules, .catalog .ui-tabs-widget #fieldSetTable #addlink, .catalog .ui-tabs-widget #fieldSetTable #rule_apply_rules, .catalog .ui-tabs-widget #fieldSetTable #table4 input:last-child, .fancybox-dialog #select_draftorder .quick-form .inputsubmit {
  line-height: 23px;
  height: 23px;
  display: inline-block;
  background: #585858;
  border-radius: 4px;
  padding: 0 8px;
  color: #FFF;
  transition: all 0.5s ease 0s;
  font-size: 10px;
  border: none;
  margin-left: 4px;
  cursor: pointer;
}
.catalog .ui-tabs-widget #fieldSetTable #discount_apply_rules:hover, .catalog .ui-tabs-widget #fieldSetTable #addlink:hover, .catalog .ui-tabs-widget #fieldSetTable #rule_apply_rules:hover, .catalog .ui-tabs-widget #fieldSetTable #table4 input:last-child:hover, .fancybox-dialog #select_draftorder .quick-form .inputsubmit:hover {
  background: #1E1E1E;
}
.catalog .ui-tabs-widget #fieldSetTable #catalogpricerules {
  padding: 8px !important;
}
.catalog .ui-tabs-widget #fieldSetTable #catalogpricerules th {
  border: none;
  background: #6F91AD;
  color: #FFF;
  font-weight: 600;
}
.catalog .ui-tabs-widget #fieldSetTable #catalogpricerules td {
  padding: 0.4em 1em 0.2em;
}
.catalog .fancybox-dialog #dialog-add-rule th, .catalog .fancybox-dialog #dialog-add-rule td {
  vertical-align: middle;
  padding: 4px;
}
.catalog .fancybox-dialog #dialog-add-rule .fcbkcomplete {
  margin: 0;
}
.catalog .fancybox-dialog #dialog-add-rule .holder {
  max-width: 185px;
  overflow: auto;
  max-height: 42px;
}
.catalog .fancybox-dialog #dialog-add-rule .facebook-auto {
  position: fixed;
}
.catalog .fancybox-dialog #dialog-add-rule .facebook-auto #styleTagSelect_feed {
  width: auto !important;
}
.catalog .ui-tabs-widget #fieldSetTable #table4 label {
  margin-right: 8px;
}
.catalog .ui-tabs-widget #fieldSetTable #table4 input:first-child {
  background: #FFF;
}
.catalog .grid_16 #reindex-warning {
  background: #F9B250;
  padding: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
}
.catalog .ui-tabs-widget #fieldSetTable br {
  display: none;
}
/* Report */
.catalog .button .button_excel {
  font-size: 13px;
  font-weight: bold;
  background: transparent;
  margin-left: 16px;
  line-height: 1.5;
  width: auto;
  height: auto;
  color: #1E1E1E;
}
.catalog #example_wrapper.dataTables_wrapper {
  margin: 0 16px 13px 16px;
}
.catalog #example_wrapper.dataTables_wrapper #example_length, .catalogEmailSchedule #scheduleTable_length {
  float: left;
  margin: 0 16px 8px 0;
}
.catalog #example_wrapper.dataTables_wrapper #example_filter, .catalogEmailSchedule #scheduleTable_filter {
  float: left;
  margin: 0 auto 8px;
}
/* Draft Order popup */
.fancybox-dialog #select_draftorder .quick-form input {
  font-size: 100%;
}
/* Worksheet editor */
.catalog #workSheet_button input {
  color: #FFF;
  padding: 8px 24px;
  font-size: 1em;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  text-shadow: none;
  border: none;
}
.catalog #workSheet_button input:not(#list_view_add_to_worksheet) {
  background: #DE3B18;
  margin-right: 4px;
  height: 34px;
}
.catalog #workSheet_button input:not(#list_view_add_to_worksheet):hover {
  background: #F34019;
}
.catalog #workSheet_button input#list_view_add_to_worksheet {
  background: #24AB48;
  height: 34px;
}
.catalog #workSheet_button input#list_view_add_to_worksheet:hover {
  background: #2CBE53;
}
/* Email stats */
#dash-catalog-email-stats, #dash-order-stats {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #E1E1E1;
  margin-top: 15px;
}
#dash-catalog-email-stats > table, #dash-order-stats > table {
  border: none;
  font-size: 11px;
}
#dash-catalog-email-stats .c0, #dash-order-stats .c0 {
  background-color: #E1E1E1;
  border-right: none;
}
#dash-catalog-email-stats th, #dash-order-stats th {
  padding: 3px 6px;
  font-size: 11px;
  font-weight: 600;
}
/* Organize */
.catalog #accordion.accordion {
  padding-top: 2px;
}
.catalog #accordion.accordion h2, .order #accordion.ui-accordion h3 {
  text-align: left;
  padding-left: 28px;
  background: #F5F5F5 !important;
  border: 1px solid #999 !important;
  color: #1E1E1E;
  text-transform: uppercase;
}
.catalog #accordion.accordion h2, .order #accordion.ui-accordion h3:hover {
  background: #DEDEDE !important;
}
.catalog #accordion.accordion h2 label strong {
  font-weight: 600;
}
.catalog #accordion.accordion .ui-state-default .ui-icon, .order .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  text-indent: 0;
  background-image: none;
}
.catalog #accordion.accordion .ui-state-default .ui-icon:before, .catalog #accordion.accordion .ui-state-active .ui-icon:before, .order #accordion.ui-accordion .ui-state-default .ui-icon.ui-icon-triangle-1-s:before, .order #accordion.ui-accordion .ui-state-default .ui-icon.ui-icon-triangle-1-e:before, .order #accordion.ui-accordion .ui-state-default .ui-accordion-header-icon.fa-angle-right:before {
  content: "\f0da";
  font-family: 'FontAwesome';
  position: absolute;
  left: 6px;
  top: -1px;
  color: #1E1E1E;
}
.catalog #accordion.accordion .ui-state-active .ui-icon:before, .order #accordion.ui-accordion .ui-state-default .ui-icon.ui-icon-triangle-1-s:before, .order #accordion.ui-accordion .ui-state-default .ui-accordion-header-icon.fa-angle-down:before {
  content: "\f0d7";
}
.catalog .ui-accordion-content, .order .ui-accordion .ui-accordion-content {
  border-radius: 0 0 4px 4px;
  padding: 16px !important;
  background: #FFF;
  border: 1px solid #AAA !important;
  border-top: none !important;
}
.catalog .ui-accordion-content #style-search {
  border-radius: 4px;
  padding: 3px 5px;
}
.catalog .ui-accordion-content #style-search:not(.blank-input), .catalog .ui-accordion-content #style-search.ui-autocomplete-input, .site .nav.promotionCode .menuButton a, .site .toolbar ul li a {
  color: #333;
}
.catalog .ui-accordion-content .addToCatalog, .catalog .ui-accordion-content #addStylesForm input {
  background: #585858;
  padding: 0 8px;
  transition: all 0.5s ease 0s;
  margin-left: 4px;
  border-radius: 4px;
}
.catalog .ui-accordion-content .addToCatalog:hover, .catalog .ui-accordion-content #addStylesForm input.addStylesForm:not(.disable-button):hover {
  background: #1E1E1E;
}
.catalog .catalog-add-styles {
  overflow: hidden;
}
.catalog .catalog-add-styles th {
  background: #6F91AD;
  color: #FFF;
  font-weight: 600;
  border: none;
  padding: 8px 12px;
}
.catalog .ui-accordion-content .catalog-add-styles {
  overflow: hidden;
  border-radius: 4px 4px 0 0 !important;
  margin-top: 4px;
}
.catalog .ui-accordion-content #addStylesForm input {
  height: 26px;
  line-height: 26px;
  margin: 0;
}
.catalog .catalog-add-styles tr:nth-child(even) {
  background: #EEE;
}
.catalog-sort-options {
  margin: 24px 0 0 0;
}
#new-catalog-group {
  margin-right: 8px;
}
#remove-styles-catalog {
  margin-left: 8px;
  color: #FFF;
  text-shadow: none;
  font-weight: 600 !important;
}
#catalogOrganizeSubmitForm #reorder-style-notes, #catalogOrganizeSubmitForm #reorder-group-notes {
  margin: 0;
  padding: 0 8px 12px;
}
.catalog #catalogOrganizeSubmitForm {
  border: 1px solid #E1E1E1;
  padding: 16px;
  margin: 0;
  border-radius: 0 0 4px 4px;
}
.catalog #reorder-mode {
  margin: 0 0 16px;
  padding: 0 8px;
}
.catalog #reorder-mode .ui-button {
  background: transparent;
  border: 2px solid #BDBDBD;
  border-radius: 4px;
  text-transform: capitalize;
  transition: border-color 0.5s ease 0s, background 0.5s ease 0s, color 0.5s ease 0s;
}
.catalog #reorder-mode .ui-state-active {
  border-color: #2FC7BE;
  background: #2FC7BE;
  color: #FFF;
}
.catalog #reorder-mode .ui-button:hover {
  background: #F5F5F5;
}
.catalog #reorder-mode .ui-state-active:hover {
  background: #2AADA5;
  border-color: #2AADA5;
}
.catalog #reorder-mode .ui-button:nth-child(2) {
  margin-right: 4px;
}
#catalog-groups .group-header a {
  font-size: 13px;
  color: #333;
  margin-left: 4px;
  text-decoration: none;
}
.catalog ul.reorder-images li {
  background-color: #FFF;
  border: 2px solid #2FC7BE;
  border-radius: 12px;
  box-shadow: 0 8px 10px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.catalog-style-delete-chkbox {
  left: 5%;
  top: 2%;
}
.catalog-style-delete {
  left: 85%;
  top: 2%;
}
.catalog-style-copy {
  left: 70%;
  top: 2%;
}
#catalog-organize-style-info-styleName {
  text-transform: uppercase;
  font-size: 12px;
}
#catalog-organize-style-info-styleNo {
  font-weight: 300;
}
.catalog #catalogOrganizeSubmitForm .inputsubmit, .catalog #ensemble-layouts .inputsubmit, .order .singlePageOrder .input-bottons input[type="button"], .order .singlePageOrder .excel-upload, .order .singlePageOrder input[type="submit"] :not(#search-button), .customer .retailer-addresses .retailer-address-tabs #shipto-addresses .search-address-by-name-action, .customer .retailer-addresses .retailer-address-tabs #billto-addresses .search-address-by-name-action, .customer table#address-list td button, .contact #contact-header a, .worksheet .toolbar a.btn, .catalog .quick-form input.searchFilterForExistingCatalog, .catalog .quick-form span#clearButton, .catalog .box td .inputsubmit, .catalog .box form.block .inputsubmit, .worksheet .box form .inputsubmit, .search #search-form .inputsubmit, .style .retailer-info .hide_customer_row input, .catalog.scene7layout .retailer-info .hide_customer_row input, .style #save_worksheet_form input.save-to-worksheet, .catalog.scene7layout #save_worksheet_form input.save-to-worksheet, .style #save_worksheet_form input.checkout-worksheet, .catalog.scene7layout #save_worksheet_form input.checkout-worksheet, .fancybox-type-inline.fancybox-dialog #searchContactForm input[type=submit], .fancybox-type-inline.fancybox-dialog table#customer-list td form input[type=submit], .order #content.singlePageOrder input[type=button] {
  line-height: 23px;
  height: 23px;
  color: #FFF;
  background: #585858;
  border-radius: 4px;
  padding: 0 8px;
  margin-right: 2px;
  transition: background 0.5s ease 0s;
  text-transform: capitalize;
  min-width: 60px;
  cursor: pointer;
  text-shadow: none;
  border: none;
  box-shadow: none;
}
.catalog #catalogOrganizeSubmitForm .inputsubmit:hover, .catalog #ensemble-layouts .inputsubmit:hover, .order .singlePageOrder .input-bottons input[type="button"]:hover, .order .singlePageOrder .excel-upload:hover, .order .singlePageOrder input[type="submit"] :not(#search-button):hover, .customer .retailer-addresses .retailer-address-tabs #shipto-addresses .search-address-by-name-action:hover, .customer .retailer-addresses .retailer-address-tabs #billto-addresses .search-address-by-name-action:hover, .customer table#address-list td button:hover, .contact #contact-header a:hover, .contact #contact-workarea form#editContactForm thead input.inputsubmit:hover, .contact #contact-workarea form#newContactForm thead input.inputsubmit:hover, .contact #contact-workarea form#createContactGroup thead input.inputsubmit:hover, #contact-workarea form#createContactGroup tbody input#add-manager-btn:hover, .contact #contact-workarea form#editContactGroupForm thead input.inputsubmit:hover, #contact-workarea form#editContactGroupForm tbody input#add-manager-btn:hover, .contact #contact-workarea form#editContactGroupForm tbody input.inputsubmit:hover, .worksheet .toolbar a.btn:hover, .catalog .quick-form input.searchFilterForExistingCatalog:hover, .catalog .quick-form span#clearButton:hover, .catalog .box td .inputsubmit:hover, .catalog .box form.block .inputsubmit:hover, .worksheet .box form .inputsubmit:hover, .search #search-form .inputsubmit:hover, .style .retailer-info .hide_customer_row input:hover, .catalog.scene7layout .retailer-info .hide_customer_row input:hover, .style #save_worksheet_form input.save-to-worksheet:hover, .catalog.scene7layout #save_worksheet_form input.save-to-worksheet:hover, .style #save_worksheet_form input.checkout-worksheet:hover, .catalog.scene7layout #save_worksheet_form input.checkout-worksheet:hover, .fancybox-type-inline.fancybox-dialog #searchContactForm input[type=submit]:hover, .fancybox-type-inline.fancybox-dialog table#customer-list td form input[type=submit]:hover, .order #content.singlePageOrder input[type=button]:hover {
  background: #1E1E1E;
}
.catalog #style_count {
  color: #2FC7BE;
  font-size: 12px;
  padding: 8px 12px;
  font-weight: 600;
}
.catalog .quick-form span#clearButton {
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
}
.catalog #catalogList .paginator #items-per-page {
  display: none;
}
.catalog .ui-autocomplete .ui-menu-item {
  padding-left: 4px !important;
}
.catalog .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #000;
}
.catalog .ui-autocomplete .ui-menu-item.ui-state-focus a {
  color: #FFF;
}
.catalog .ui-tabs-widget .ui-widget-header {
  background: none;
  border: none;
  margin: 12px 16px 0;
  padding: 0 0 12px;
  border-bottom: 1px solid #B8B8B8;
  border-radius: unset;
}
.catalog #catalog-group-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  border: none;
}
.catalog #catalog-group-tabs li.ui-state-default {
  background: #ECEFF1;
  border-radius: 25px;
  font-weight: 500;
  font-size: 120%;
  transition: box-shadow 0.15s ease-in-out;
}
.catalog #catalog-group-tabs li.ui-state-default:not(:last-child) {
  margin-right: 4px;
}
.catalog #catalog-group-tabs li.ui-state-default a {
  padding: 8px 12px;
  color: #1E1E1E;
}
.catalog #catalog-group-tabs li.ui-state-default a:first-child {
  min-width: 45px;
}
.catalog #catalog-group-tabs li.ui-state-default.ui-state-hover:not(.ui-state-active) {
  box-shadow: 0 8px 9px -4px rgba(0, 0, 0, 0.15), 0 4px 18px 0 rgba(0, 0, 0, 0.1);
  background: #FFF;
}
.catalog #catalog-group-tabs li.ui-state-default.ui-tabs-active a {
  background: #707273;
  color: #FFF;
  border-radius: 25px;
}
/* * * Popup * * */
.catalog #group-name-dialog div.input input {
  border-radius: 4px;
  padding: 3px 5px;
}
.fancybox-wrap #dContentDiv { /* Not sure how this container is filled, going with a conservative route for now. */
  height: auto !important;
  overflow-y: auto !important;
}
/* Organize - Layouts */
.catalog #ensemble-layouts {
  padding: 0 16px;
  margin-bottom: 8px;
}
.catalog #ensemble-layouts td {
  width: auto !important;
}
.catalog #ensemble-layouts td:nth-child(odd) {
  font-weight: 700;
  max-width: 75px;
}
.catalog #ensemble-layouts td input, .catalog #ensemble-layouts td textarea {
  padding: 3px 5px;
}
.catalog #ensemble-layouts #catalogItemGroup {
  border-bottom: 1px solid #E1E1E1;
  margin-bottom: 24px;
  padding-bottom: 12px;
}
.catalog #ensemble-layouts .style-layout-selection {
  margin-bottom: 24px;
}
.catalog #ensemble-layouts .selected-layout {
  cursor: pointer;
}
.catalog span.selected-layout.site-layout {
  border: 3px solid #2FC7BE;
  border-radius: 4px;
}
.catalog #ensemble-layouts .inputsubmit:nth-child(5) {
  margin-left: 36px;
}
.catalog .catalogTemplate.data tfoot td {
  background: transparent;
  border: none;
  border-top: 1px solid #111;
}
.catalog .catalogTemplate table.catalogTemplate.data:not(#order-details):last-child {
  border: none;
}
/* Convert to Order Catalog Popup */
.fancybox-inner #create-new-order-confirmation.catalog {
  padding: 30px;
}
.fancybox-inner #create-new-order-confirmation.catalog .order-wip-banner-options {
  padding-bottom: 15px;
}
.fancybox-inner #create-new-order-confirmation.catalog .wip-popup-buttons {
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
}
.fancybox-inner #create-new-order-confirmation.catalog .wip-popup-buttons form {
  display: inline-block;
  padding: 0;
}
/* Email Schedules */
.catalogEmailSchedule #scheduleTable_wrapper {
  margin: 26px 16px 13px;
}
.catalogEmailSchedule #scheduleTable {
  border-left: none;
  border-right: none;
}
/* Catalog Group */
.catalogGroup #nav2 > br:first-child {
  display: none;
}
.catalogGroup #nav2 .nav a {
  font-size: 13px;
  color: #1E1E1E;
}
.catalogGroup table.data {
  margin-top: 12px;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.catalogGroup table.data tfoot td {
  border-top: 1px solid #666;
  background: transparent;
}
.catalogGroup table.data .inputsubmit {
  background: #DE3B18;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  padding: 8px 24px;
  border: none;
  height: 34px;
  border-radius: 4px;
}
/* Catalog Group - Create */
.config #main.catalogGroup {
  padding: 16px;
}
.config .catalogGroup .box {
  padding: 0;
}
/* Extras */
input.ct-pricing {
  text-align: left;
  width: 64px;
}
/*** Orders ***/
/* All Orders */
/*.order #orderFilterFormInfo {
  margin: 0 16px;
}*/
#dash-order-stats {
  margin-top: -23px;
  z-index: 0;
}
.order .filtercontent#storeNumber, .order .filtercontent#createdBy, .order .filtercontent#customerFilter1 {
  font-size: 12px;
  text-align: left;
}
.order .filterheaderdiv {
  border-top: 0;
  padding-top: 0;
  margin-top: 12px;
}
.order .sort_by {
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
  width: 100%;
  max-width: 100%;
  margin: 10px auto 7px;
}
.order .filtercontent#customerFilter1 #customer-filter {
  min-width: 255px;
}
.order table#order-list th {
  width: auto;
}
.order table#order-list th:nth-child(2), .order table#order-list th:nth-child(4) {
  width: 15%;
}
.order table#order-list tbody > tr > td {
  padding: 8px 12px;
  text-align: left;
}
/*.order table#order-list tbody > tr:last-child > td {
  padding: 16px 0 0;
  border-top: 1px solid #111;
  text-align: center;
}*/
.order table#order-list.no-footer {
  border: none;
}
.order table#order-list tbody tr.odd, .order .fancybox-wrap #select_draftorder #draftOrderList tr:nth-child(odd), .order .fancybox-wrap #customer-list tr:nth-child(odd) td, .reports#wrapper table#catalog-rating-report-table tr:nth-child(odd), .styleReport table#order-list tr:nth-child(odd), .search table#order-list tr:nth-child(odd), .order .ui-accordion .ui-accordion-content#shipmentDetails tr:nth-child(odd), .order .ui-accordion .ui-accordion-content#attachmentDetails tr:nth-child(odd) {
  background-color: #F8F8F8;
}
.order .ui-accordion .ui-accordion-content#attachmentDetails tr:nth-child(even) {
  background-color: #FFF;
}
.order table#order-list tbody tr.odd:hover, .order .fancybox-wrap #select_draftorder #draftOrderList tr:nth-child(odd):hover, .order .fancybox-wrap #customer-list tr:nth-child(odd) td:hover, .reports#wrapper table#catalog-rating-report-table tr:nth-child(odd):hover, .styleReport table#order-list tr:nth-child(odd):hover, .search table#order-list tr:nth-child(odd):hover, .order .ui-accordion .ui-accordion-content#attachmentDetails tr:hover {
  background-color: #F5F5F5;
}
.order table#order-list tbody td {
  border-top: 1px solid #DDD;
  border-right: none;
}
.order table#order-list tbody td:last-child {
  border-right: 1px solid #DDD;
}
/* Order Status */
/* * * Setup & New * * */
.order table#order-list tbody td .info, .order table#order-header > tbody > tr td#orderStatus .info, .order table#order-list tbody td .completed, .order table#order-list tbody td .confirmed, .order table#order-list tbody td .pending, .order table#order-list tbody td .draft, .search table#order-list tbody td .info, .search table#order-header > tbody > tr td#orderStatus .info, .search table#order-list tbody td .completed, .search table#order-list tbody td .confirmed, .search table#order-list tbody td .pending, .search table#order-list tbody td .draft, .order table#order-list tbody td .cancelled, .search table#order-list tbody td .cancelled {
  font-style: normal;
  /*color: #03543F;
  background: #DEF7EC;*/
  color: #256D7A;
  background: #C9F4FC;
  padding: 6px;
  border-radius: 4px;
}
/* * * Completed * * */
.order table#order-list tbody td .completed, .search table#order-list tbody td .completed {
  color: #27480C;
  background: #C6E1C6;
}
/* * * Confirmed * * */
.order table#order-list tbody td .confirmed, .search table#order-list tbody td .confirmed {
  color: #2E4453;
  background: #C8D7E1;
}
/* * * Pending * * */
.order table#order-list tbody td .pending, .search table#order-list tbody td .pending {
  color: #6E4F11;
  background: #F8DDA7;
}
/* * * Draft * * */
.order table#order-list tbody td .draft, .search table#order-list tbody td .draft {
  color: #873297;
  background: #E7C0EE;
}
.order table#order-list tbody tr:hover, .order .ui-accordion .ui-accordion-content#shipmentDetails tr:hover {
  background-color: #EEE;
}
.order #order-list_wrapper #order-list {
  margin-bottom: 0;
}
/* * * Cancelled * * */
.order table#order-list tbody td .cancelled, .search table#order-list tbody td .cancelled {
  color: #721C24 !important;
  background: #F8D7DA;
  font-weight: 400;
}
/* * * Buttons * * */
.order .orderStatusRow .inputsubmit.confirme-decline-button {
  display: none !important;
}
/*.order table#order-list tbody > tr:last-child:hover {
  background: transparent;
}*/
.order .orderStatusRow .inputsubmit, .search .orderStatusRow .inputsubmit {
  /*padding: 8px 24px; Conserve table space */
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  border: none;
  height: 34px;
  border-radius: 4px;
  /*margin-right: 0;*/
}
.order .orderStatusRow .inputsubmit:hover, .search .orderStatusRow .inputsubmit:hover {
  background: #333;
}
.order .orderStatusRow .inputsubmit.order-status-delete, .search .orderStatusRow .inputsubmit.order-status-delete {
  background: #DE3B18;
}
.order .orderStatusRow .inputsubmit.order-status-delete:hover, .search .orderStatusRow .inputsubmit.order-status-delete:hover {
  background: #F34019;
}
.order .orderStatusRow:nth-child(9) .inputsubmit, .order .orderStatusRow:nth-child(10) .inputsubmit {
  background: #24AB48;
}
.order .orderStatusRow:nth-child(11) .inputsubmit {
  background: #DE3B18;
}
.order .orderStatusRow:nth-child(9) .inputsubmit:hover, .order .orderStatusRow:nth-child(10) .inputsubmit:hover {
  background: #2CBE53;
}
.order .orderStatusRow:nth-child(11) .inputsubmit:hover {
  background: #F34019;
}
/* Order Overview */
.order #accordion.ui-accordion h3 {
  margin-top: 8px;
}
.order #accordion.ui-accordion h3.order-dates-group {
  margin-top: 0;
}
.order #accordion.ui-accordion h3 span:nth-child(3) {
  padding-right: 0 !important;
}
.order #accordion .show-more-info-message, .order #accordion .show-less-info-message {
  color: #2FC7BE;
}
.order .ui-accordion .ui-accordion-content div#order-header {
  border: none;
  background: #E9F2FC;
  overflow: auto;
  border-radius: 4px;
}
.order table#order-header tr:nth-child(odd), .order table#order-header tr:nth-child(even), .customer .retailer-info tr {
  transition: background 0.25s ease-in-out;
}
.customer table.retailer-info tr th, .customer table.retailer-info tr td {
  border-top: none !important;
}
/*.order table#order-header tr:nth-child(even), .order table#order-header tr:last-child {
  background: #E9F2FC;
}*/
.order table#order-header tr:hover, .customer .retailer-info tr:hover {
  /*background: #BBE0FF;*/
  background: #CFE8FE;
  color: #222;
}
.order .ui-accordion .ui-accordion-content table#order-header th {
  width: 11%;
}
.order .ui-accordion .ui-accordion-content table#order-header td {
  width: 22%;
}
/***** Not quite sure what this is for, maybe discounts? */
.order table#order-header tr font {
  font-weight: 700;
}
.order table#order-header tr font ol {
  list-style: disc !important;
  text-transform: uppercase;
}
/***** END */
.order .grid-container#order-header .grid-item {
  background: #E9F2FC;
  border-bottom: none;
  border-right: none;
  transition: background 0.25s ease-in-out;
}
/*.order .grid-container#order-header .grid-item:nth-child(-n+14) {
  border-bottom: 1px solid #8CBCE5;
}*/
.order .grid-container#order-header .grid-item {
  border-bottom: 1px solid #8CBCE5;
}
.grid-item.catalig-item-info .catalog-list li::marker {
  color: #000;
  font-weight: 500;
}
.grid-item.catalig-item-info .catalog-list li:hover::marker {
  font-weight: 700;
}
.primary-link:hover {
  text-shadow: none;
}
.order .grid-container#order-header .grid-item:first-child {
  align-items: center;
}
.order .grid-container#order-header .order-retailer {
  grid-template-columns: 1fr 4.3fr !important;
  grid-gap: 0;
  align-items: center;
}
.order .grid-container#order-header #remarks_row {
  grid-template-columns: 1fr 7fr !important;
}
/*.order .grid-container#order-header .grid-item#remarks_row {
  border-top: 1px solid #8CBCE5;
}*/
.order #order-details a.quantity-link {
  text-decoration: none;
}
.order #order-details a.quantity-link:hover {
  text-decoration: underline;
}
.order .grid-container#order-header .grid-item .promo-discount-value {
  font-weight: 700;
  color: #093;
}
.order .ui-accordion .ui-accordion-content div#order-addresses, .order .ui-accordion .ui-accordion-content div#order-addresses .grid-item {
  border: none;
}
.order .ui-accordion .ui-accordion-content table#order-header a, .order .ui-accordion .ui-accordion-content table#order-details a, .reports#wrapper table.analytics-style-datatable td a, .reports#wrapper table.analytics-catalog-datatable td a, .reports#wrapper table.analytics-customer-datatable td a, .reports#wrapper table#data-table td a, .order #orderHeaderForm a#select_buyer_link, .order #chooseOrder, .order .change_address_link, .order .onetime_address_link, .order #select_order_link, .order #content > a, .styleReport table#order-list td a, .customer .customerGroup .right a, .customer table.customerGroup a, .customer table#customer-list td a, .customer .grid_13.omega > .customer a, .customer table#salesrep-list td a, .search table#customer-list td a, .customer table#catalogsData td a, .order table#order-list tbody > tr > td a, .contact #contact-list a, .contact #contact-workarea table tbody td a, .primary-link a, .primary-link, a.primary-link, .order .ui-widget-content a.primary-link, #style-tabs #sales_analysis table.dataTable tbody tr td a, #style-tabs #ui-id-4 table.dataTable a, .customer table.data a, #style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel, #style-tabs #size-upc-grid #size-data-view_wrapper .buttons-excel span, .catalog .catalog-grid-view a, .catalog a#select_catalog_link, .catalog form#catalogOrganizeSubmitForm a {
  color: #2FC7BE;
  font-weight: normal;
  text-shadow: none;
}
#style-tabs #sales_analysis table.dataTable tbody tr td a {
  font-weight: 500;
}
.order .ui-accordion .ui-accordion-content div#order-header .primary-link a, .order .ui-accordion .ui-accordion-content div#order-header a#changeToNew, .customer .retailer-info tbody td a {
  color: #32A09B; /* Request by sales reps to darken against blue background */
  text-decoration: underline;
}
.customer .retailer-info tbody td a {
  text-decoration: none;
}
.customer .retailer-info tbody td a:hover {
  text-decoration: underline;
}
.order #order-header span#orderNoValue, .order #order-header .primary-link {
  font-weight: 700; /* Request by sales reps to make more bold */
  font-size: 14px;
}
.order #order-header .primary-link strong {
  font-weight: 700;
}
.order .ui-accordion .ui-accordion-content table#order-details a.quantity-link {
  display: block;
  text-decoration: none;
}
.order .ui-accordion .ui-accordion-content table#order-details a.quantity-link:hover {
  text-decoration: underline;
}
.order .ui-accordion .ui-accordion-content table#order-details {
  margin-bottom: 0;
  border: none;
}
.order #order-details .item-info tr.quantities > td {
  border-radius: 8px 0 8px 8px;
  border: none;
  background: #E9F2FC;
}
.order #order-details .item-info tr.selected > td.selected {
  border-radius: 8px 8px 0 0;
  border: none;
  background: #E9F2FC;
}
.order #order-details .item-info tr.selected > th, .order #order-details .item-info tr.selected > td {
  border-bottom: 4px solid #FFF;
}
.order table.size-quantity-grid .data-row td {
  background: #FFF;
  border: 1px solid #000;
}
.order table.size-quantity-grid .data-row th {
  padding: 0 8px;
  vertical-align: middle;
}
.order #accordion.ui-accordion .ui-accordion-content div.right.order:last-child {
  padding-right: 1% !important;
  font-size: 14px;
}
.order #main > span {
  margin-left: 16px;
  font-size: 12px;
  font-weight: 300;
}
.order #main > br {
  display: none;
}
.order #comment-list {
  margin-top: 8px;
}
.order #comment-list table.order td a {
  color: #2FC7BE;
  font-size: 13px;
  margin-left: 4px;
}
.order table#order-header > tbody > tr td#orderStatus .info {
  padding: 3px 6px;
}
#content.singlePageOrder input#promoCodeToRemoveButton {
  margin-left: -3px;
}
.order .ui-accordion .ui-accordion-content#shipmentDetails td a {
  color: #2AADA5 !important;
  font-weight: 700 !important;
}
.order .ui-accordion .ui-accordion-content#attachmentDetails th, .order .ui-accordion .ui-accordion-content#attachmentDetails td {
  padding: 5px 0px 5px 12px;
}
.order #accordion.ui-accordion #attachmentListDiv .ui-state-default .ui-icon.ui-icon-triangle-1-e:before {
  content: "\f0d7";
}
.order #accordion.ui-accordion #attachmentListDiv .ui-state-default .ui-icon.ui-icon-triangle-1-s:before {
  content: "\f0da";
}
.grid-container-vertical.order-delivery {
  grid-template-columns: 10% repeat(3, 25%) !important;
  column-gap: 20px;
}
.order .grid-container-vertical .style-image img {
  border: none;
}
.order .grid-container-vertical .style-image a {
  display: block;
}
.order .grid-container-vertical .style-image a:hover {
  font-size: 100%;
}
.order .style-image > span p:nth-child(-n+3) {
  margin-bottom: 5px;
}
.quantity-link:before {
  border: 10px solid transparent;
  border-bottom-color: #9D9D9DD9;
}
.quantity-link.selected:before {
  border-bottom-color: #2FC7BE;
}
/*.order .grid-container-vertical .order-line-items {
  margin-top: -5px;
}*/
.order #order-header #promoCodeDiscountValue, .order table.order #orderDiscountAmountValue {
  color: #008000;
  font-weight: 700;
}
#total-order-discount-value {
  color: #008000;
}
.order table.order #orderDiscountAmountValue {
  font-weight: 500;
}
.order #order-header .info, #select_customer .info {
  font-style: normal;
}
/* Export Order Progress Bar Page */
#main.order .export-count.info {
  font-style: normal;
}
#main.order .ui-progressbar {
  border: 1px solid #2E8B57;
}
#main.order #progressbar .ui-progressbar-overlay {
  filter: alpha(opacity=10);
  opacity: .1;
}
#main.order .download-info {
  margin-top: 10px;
  font-weight: 500;
}
#main.order .download-info a {
  color: #2AADA5;
}
/* * * Popup * * */
/***** Adjustments *****/
.order.fixedTopNavigation .order-wip-fancybox {
  width: auto !important;
}
/* Email */
.order .fancybox-dialog .fancybox-dialog-header {
  background: transparent;
  border: none;
}
.order .fancybox-dialog #email table.order td, .order .fancybox-dialog #email table.order th {
  padding: 4px 0;
  vertical-align: top;
}
.order .fancybox-dialog #email table.order td:nth-child(odd), .order .fancybox-dialog #email table.order th {
  width: 65px;
}
.order .fancybox-dialog #email table.order label {
  display: inline-block;
  width: 65px;
  text-align: right;
  margin-top: 0;
  margin-right: 8px;
}
.order .fancybox-dialog #email table.order .orderEmail_to, .order .fancybox-dialog #email table.order .orderEmail_subject {
  padding-left: 0 !important;
  width: 100%;
}
.order .fancybox-dialog #email table.order .orderEmail_to .facebook-wrapper {
  width: 100%;
}
.order .fancybox-dialog #email table.order .orderEmail_to .holder {
  padding: 0;
  border-radius: 4px;
  width: 100%;
}
.order .fancybox-dialog #email table.order .orderEmail_to .holder #recipients_annoninput {
  margin: 0;
  width: 100%;
}
.order .fancybox-dialog #email table.order .orderEmail_to .holder input {
  padding: 3px 5px;
  width: 100%;
}
.order .fancybox-dialog #email table.order .orderEmail_to #recipients_feed {
  width: auto !important;
}
.order .fancybox-dialog #email table.order .orderEmail_ext textarea, .order .fancybox-dialog #email table.order .orderEmail_subject input, .order .fancybox-dialog #email table.order .input.order textarea {
  border-radius: 4px;
  padding: 3px 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.order .fancybox-dialog #email table.order .orderEmail_ext strong {
  font-size: 11px;
  font-weight: 500;
  color: #FF8C00;
}
.order .fancybox-dialog #email table.order .input.order textarea {
  height: 200px;
}
.order .fancybox-dialog #email form .order > br {
  display: none;
}
.order .fancybox-dialog #email .quick-form input.inputsubmit {
  float: right;
  margin: 8px auto 0;
}
/* Order Creation */
body.order.fixedTopNavigation div#nav2 h4 {
  display: block;
}
.order div#content {
  margin-bottom: 0;
}
.order .order-spreadsheet-link {
  display: block;
  margin: 0 auto 12px;
}
.order .order-spreadsheet-link {
  display: block;
  font-size: 12px;
  margin: 0 auto 16px;
  padding: 8px 12px;
  background: #70D0CA;
  text-align: center;
  border-radius: 4px;
}
.order .order-spreadsheet-link a {
  color: #FFF;
  font-weight: 500;
}
.order .nav3.singlePageOrder {
  border: none;
  background: transparent;
  height: auto;
}
.order #topButtonGroup.singlePageOrder {
  line-height: 1.5;
}
.order #content .ui-accordion {
  border: none;
}
.order #accordion.singlePageOrder {
  margin-top: 16px;
}
.order .ui-accordion .ui-accordion-header .ui-accordion-header-icon.fa-angle-down {
  margin-top: -6px;
  margin-left: 6px;
}
.order .ui-accordion .ui-accordion-header .ui-accordion-header-icon.fa-angle-right {
  margin-top: -6px;
  margin-left: 0;
}
#accordion.ui-accordion .ui-state-default .ui-accordion-header-icon.fa-angle-down:before, #accordion.ui-accordion .ui-state-default .ui-accordion-header-icon.fa-angle-right:before {
  font-size: 14px;
}
.order .ui-accordion .order-header.singlePageOrder {
  padding: 0;
}
/* * * Hide pointless tabs and update layout * * */
.order .nav3 div.order-tab-navigation .tab {
  display: none;
}
.order .nav3 .order-overly-screen-help, .order .nav3 .input-bottons {
  float: left;
}
/* * * END * * */
.order .singlePageOrder .input-bottons input[type="button"], .order .singlePageOrder .excel-upload, .order .singlePageOrder input[type="submit"] :not(#search-button) {}
.order table#order-header-info tbody td input[type="text"] {
  border: 1px solid #9E9E8A;
  padding: 3px 5px;
}
.order .singlePageOrder .order-overly-screen-help {
  margin: 0;
  line-height: normal;
  cursor: pointer;
  padding: 5px 8px;
}
.order .singlePageOrder.errors .message {
  font-weight: 500;
}
.order table#order-header-info tbody th, .order .order-header-attribute-label, .order .order-header-lable {
  color: #333;
}
.order .singlePageOrder #remarks {
  width: 250px !important;
  vertical-align: middle !important;
}
.order .order-header-totals b {
  color: #333;
  font-size: 12px;
  font-weight: 500;
}
.order .order-header-totals strong {
  color: #1E1E1E;
  font-size: 14px;
}
.order #headerInfo.singlePageOrder .order-entry-header-fields:nth-child(2) {
  border-top: 1px solid #CCC;
  padding: 12px 0 0;
  margin: 12px auto 0;
}
.order .singlePageOrder .add-styles, .order .singlePageOrder .group-delivery, .order .item-info-head .float-icons {
  padding: 0 8px;
}
.order .singlePageOrder .group-delivery label {
  top: 1px;
  left: 6px;
  opacity: 0; /* No point in showing it */
}
.order .singlePageOrder .group-delivery span {
  padding-left: 2px;
}
.order .item-info-head .float-icons {
  margin-right: 0;
}
.order .singlePageOrder .item-info-head {
  border: none;
}
.order .item-info-head {
  margin: 8px 0 24px;
}
.order .singlePageOrder .item-info-head .inputsubmit {
  margin: 0;
  color: #FFF;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  background: #24AB48;
  border: none;
  height: 34px;
  width: 64px;
  border-radius: 0 4px 4px 0;
}
.order .singlePageOrder .item-info-head .inputsubmit:hover {
  background: #2CBE53;
}
.order .singlePageOrder .order-item-image {
  border: none;
  height: 60px;
  width: 60px;
  margin: 0;
}
.order .singlePageOrder .item-startdate-lable, .order .singlePageOrder .item-canceldate-lable {
  font-weight: 500;
  color: #333;
}
.order .singlePageOrder table.order-style-information-container > tbody > tr:not(.error-wrap) {
  border-bottom: none;
}
.order .singlePageOrder table.order-style-information-container td.availability {
  font-weight: 600;
}
.order .singlePageOrder table.order-style-information-container td.availability span {
  font-weight: 400;
}
.order .not-availabile-until .circle, .order .availability-message.after {
  color: #6C0085;
}
.order .availability-message.after {
  font-weight: normal;
  font-style: normal;
  color: #6C0085;
  background: #F1CCFF;
  border: 1px solid #E8B8FF;
  display: inline-block;
  padding: .25rem .75rem;
  border-radius: 4px;
}
.order .availability-message.after:before {
  content: "\f071";
  font-family: 'FontAwesome';
  color: #6C0085;
  margin-right: 6px;
  font-size: 14px;
  vertical-align: middle;
}
.order .singlePageOrder .override-price, .order .singlePageOrder .cell-order-qty a {
  color: #2AADA5 !important;
}
.order .singlePageOrder #revert-style-price a {
  color: #DE3B18 !important;
}
.order .singlePageOrder #itemDetailsContainer-style tr:not(.error-wrap) td {
  padding-bottom: 0;
}
.order .singlePageOrder .order-entry-custom-attributes, .order .singlePageOrder .order-entry-deliveries, .order .singlePageOrder .add-recut-delivery-window {
  margin-bottom: 0;
  border-radius: 4px;
}
.order .style-size-availability.btn:after {
  content: '/ On Order'; /* Per Wendy B. request */
}
.order .singlePageOrder .order-entry-grid-item-info {
  margin-top: 0;
}
.order .singlePageOrder table .edit-delivery span {
  padding: 0;
}
.order .singlePageOrder table .edit-delivery img {
  margin: 0;
}
.order .singlePageOrder table .edit-delivery a {
  padding: 8px;
  display: inline-block;
  vertical-align: middle;
  background-image: none;
  height: 16px;
  position: relative;
}
.order .singlePageOrder table .edit-delivery a.editDelivery:before {
  content: "\f044";
  font-family: 'FontAwesome';
  text-indent: 0;
  position: absolute;
  left: 8px;
  top: 4px;
  font-size: 18px;
  color: #555;
}
.order .singlePageOrder .ui-accordion .ui-accordion-content {
  margin-bottom: 8px;
}
.order .singlePageOrder .order-items-bottom-actions {
  z-index: 11;
  border-radius: 4px 4px 0 0;
  border: 2px solid #2AADA5;
  border-bottom: none;
  box-shadow: 0 1px 10px 0 rgba(50, 50, 50, .5);
  background: rgba(255 255 255 / 92%);
}
.order .singlePageOrder .order-items-bottom-actions .input-bottons {
  margin: 0;
  padding: 12px;
}
.order .singlePageOrder .order-items-bottom-actions .order-header-totals {
  padding: 14px 12px 12px;
  margin-right: 8px;
  height: auto !important;
}
.order .singlePageOrder button.fa-expand {
  border-radius: 4px 0 0 4px;
  color: #333;
}
.order .singlePageOrder button.fa-compress {
  border-radius: 0 4px 4px 0;
  color: #333;
}
.order .singlePageOrder button.fa-expand.active, .order .singlePageOrder button.fa-compress.active {
  background: #2FC7BE;
  border-color: #2FC7BE;
  color: #FFF;
}
.order .singlePageOrder button.fa-expand:hover, .order .singlePageOrder button.fa-compress:hover {
  background: #F5F5F5;
  border-color: #BDBDBD;
  color: #333;
}
.order .singlePageOrder button.fa-expand.active:hover, .order .singlePageOrder button.fa-compress.active:hover {
  background: #2AADA5;
  border-color: #2AADA5;
  color: #FFF;
}
/***** Experimental - Product add moves with user *****/
.order .singlePageOrder .order-content .item-info-head {
  position: sticky;
  top: 16px;
  background: #FFF;
}
/* Import Spreadsheet / New Order */
.order #orderHeaderForm input#discountType_PERCENT, .order #orderHeaderForm input#discountType_AMOUNT, .order #orderHeaderForm input#orderflow, .order #orderAction, .order #existing-order {
  vertical-align: text-bottom;
}
.order #orderHeaderForm .orderAllSpace {
  margin: 2px auto;
}
.order input#_eventId_back {
  border-radius: 4px;
  padding: 6px 18px;
  transition: background 0.25s ease 0s, color 0.25s ease 0s;
  font-size: 13px;
  height: 36px;
  margin-right: 8px;
  font-weight: 600;
  border: 2px solid #585858;
  background: #FFF;
  color: #585858 !important;
}
.order input#_eventId_back:hover {
  background: #585858;
  color: #FFF !important;
}
.order input#_eventId_cancel {
  padding: 6px 18px;
  font-size: 13px;
  height: 36px;
  margin-right: 8px;
  font-weight: 600;
  border-radius: 4px;
  margin: auto 8px auto auto;
}
.order fieldset.table .notice {
  margin-bottom: 4px;
  font-size: 14px;
}
/* Errors In Uploaded Excel */
.order #spread_sheet_form table.data {
  border: none;
}
.order #spread_sheet_form table.data > thead > tr > th > div {
  color: #FFF;
}
.order #spread_sheet_form table.data th, .order #spread_sheet_form table.data td {
  padding: 8px 12px;
}
.order #spread_sheet_form table.data tr:last-child td {
  padding: 16px 0 0;
}
.order #spread_sheet_form table.data input#_eventId_cancel {
  margin-right: 0;
}
.order #startDatePastMessage {
  padding: 16px;
  font-size: 14px;
}
/* * * Popups * * */
/* Tooltip */
.order .order-screens-overlay {
  width: auto !important;
}
.order .order-screens-overlay .fancybox-title .child {
  display: none;
}
/* New Order Warning */
.order .order-wip-confirmation-fancybox {
  max-width: 500px;
}
.order .order-wip-confirmation-fancybox #create-new-order-confirmation {
  display: block;
  padding: 16px;
}
.order .order-wip-confirmation-fancybox .fancybox-inner {
  height: 100% !important;
  overflow: hidden !important;
}
.fancybox-wrap #create-new-order-confirmation .order-wip-banner-options {
  font-size: 13px;
  display: block;
  text-align: center;
}
.order .order-wip-confirmation-fancybox #create-new-order-confirmation .highlight-font {
  font-weight: 700;
}
.order .order-wip-confirmation-fancybox #create-new-order-confirmation .wip-popup-buttons {
  position: relative;
  display: block;
  right: 0;
  bottom: 0;
  text-align: center;
  margin-top: 12px;
}
.order .order-wip-confirmation-fancybox #create-new-order-confirmation .wip-popup-buttons form, .order .order-wip-confirmation-fancybox #create-new-order-confirmation .wip-popup-buttons button {
  display: inline-block;
}
.fancybox-wrap #create-new-order-confirmation .wip-popup-buttons form button, .fancybox-wrap #create-new-order-confirmation .wip-popup-buttons button {
  height: 34px; /* Was 44px */
  width: 145px; /* Was 100px */
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  padding: 8px 16px;
}
.order .fancybox-wrap #create-new-order-confirmation .wip-popup-buttons button.continue-existing {
  background: #24AB48 !important;
}
.order .fancybox-wrap #create-new-order-confirmation .wip-popup-buttons button.continue-existing:hover {
  background: #2CBE53 !important;
}
.order .fancybox-wrap #create-new-order-confirmation .wip-popup-buttons button.discard-wip-proceed {
  background: #DE3B18 !important;
}
.order .fancybox-wrap #create-new-order-confirmation .wip-popup-buttons button.discard-wip-proceed:hover {
  background: #F34019 !important;
}
/* Add Shipment */
.order .fancybox-wrap #shipmentEntry fieldset.table {
  border: none;
  padding: 16px;
  background: transparent;
  margin-bottom: 0;
}
.order .fancybox-wrap #shipmentEntry legend {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 16px 0 0;
  background: transparent;
  border: none;
}
.order .fancybox-wrap #shipmentEntry fieldset.table th, .fancybox-wrap #shipmentEntry fieldset.table td {
  padding: 4px 0;
  vertical-align: middle;
  min-width: 1px;
}
.order .fancybox-wrap #shipmentEntry fieldset.table th label {
  width: 80px;
  padding-right: 8px;
  display: inline-block;
}
.order .fancybox-wrap #shipmentEntry fieldset.table td input {
  width: 150px;
}
.order .fancybox-wrap #shipmentEntry fieldset.table td input#description {
  width: 200px;
}
.order .fancybox-wrap #shipmentEntry fieldset.footer {
  padding: 0 16px 16px;
  margin-bottom: 0;
  text-align: right;
}
.order .fancybox-wrap #shipmentEntry fieldset.footer td {
  padding: 0;
}
.order .fancybox-wrap #shipmentEntry fieldset.footer input {
  margin-right: 0;
}
/* Order Confirmation */
.order .fancybox-wrap #confirmation-dialog {
  font-size: 14px;
}
/* Overwrite Discount */
.order .fancybox-wrap #header-discount-confirmation {
  padding: 16px;
}
.order .fancybox-wrap #header-discount-confirmation .singlePageOrder {
  font-size: 14px;
}
.order .fancybox-wrap #header-discount-confirmation .wip-popup-buttons .confirmation-no {
  display: none; /* This button doesn't work and is redundant */
}
/* Add Delivery */
.order .add-delivery-dates-inner .dialog_workarea {
  min-height: 1px;
}
.order .fancybox-wrap .date-selector {
  margin: 0 12px 12px 0;
  width: auto;
}
.order .fancybox-wrap .date-selector th {
  padding-right: 8px;
  text-align: right;
}
.order .add-delivery-dates-inner .fancybox-dialog-footer {
  margin: 0;
  padding: 0 16px 16px;
}
/* Order Bill To */
.order .fancybox-wrap #select_address ul > br {
  display: none;
}
.order .fancybox-wrap #select_address ul, .site .fancybox-wrap table#retailerChangeAddress ul {
  padding-left: 8px;
}
.order .fancybox-wrap #select_address ul li.retailer-address-list {
  margin-right: 0;
  padding: 8px 0;
}
.order .fancybox-wrap #select_address ul .address_header input {
  margin-right: 2px;
  position: relative;
  top: 4px;
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.order .fancybox-wrap #select_address ul .address_header .info, .site .fancybox-wrap table#retailerChangeAddress .address_header .info {
  margin-left: 2px;
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 4px;
  color: #FFF;
  background-color: #007BFF;
  font-style: normal;
}
.order .fancybox-wrap #select_address .centerButtonAlignment {
  padding-bottom: 0;
  text-align: right;
}
.order .fancybox-wrap #select_address .centerButtonAlignment #select_addresses_btn, .order .fancybox-wrap #select_address .centerButtonAlignment a, .order.fancybox-lock .fancybox-wrap #select_address input#submit, .site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment input, .site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment a, .customer .fancybox-wrap .fancybox-dialog-footer button.inputbutton, .contact .fancybox-wrap .fancybox-dialog-footer button.inputbutton, .contact .fancybox-wrap #export-dialog input.inputsubmit, .contact .fancybox-wrap #export-dialog a {
  background: transparent !important;
  border: 2px solid #BDBDBD;
  color: #2AADA5 !important;
  margin: 0 8px 0 0;
  width: 85px;
  height: 35px;
  font-size: 14px;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  padding: 8px 11px;
  cursor: pointer;
}
.order .fancybox-wrap #select_address .centerButtonAlignment a, .site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment a, .contact .fancybox-wrap #export-dialog a {
  height: 31px;
  text-align: center;
  padding: 0;
  line-height: 33px;
  text-decoration: none;
  margin: 0;
}
.order .fancybox-wrap #select_address .centerButtonAlignment #select_addresses_btn:hover, .order .fancybox-wrap #select_address .centerButtonAlignment a:hover, .order.fancybox-lock .fancybox-wrap #select_address input#submit:hover, .customer .fancybox-wrap .fancybox-dialog-footer button.inputbutton:hover, .site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment a:hover, .site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment input:hover, .contact .fancybox-wrap .fancybox-dialog-footer button.inputbutton:hover, .contact .fancybox-wrap #export-dialog input.inputsubmit:hover, .contact .fancybox-wrap #export-dialog a:hover {
  background: #2FC7BE !important;
  color: #FFF !important;
  border: 2px solid #2FC7BE;
}
.order .fancybox-wrap #select_address .dialog_footer {
  margin-top: auto;
}
/* Order Ship To */
.order .fancybox-wrap #retailerChangeAddress .centerButtonAlignment {
  padding: 16px 0 0;
}
/* Delivery Window Confirmation */
.order .fancybox-wrap #change-all-line-item .buttion-actions {
  padding: 16px 0;
}
/* Draft Order (Import Spreadsheet) */
.order .fancybox-wrap #select_draftorder #clearButton {
  margin: 0;
}
.order .fancybox-wrap #select_draftorder #order-list {
  margin: 12px auto 0;
}
.order .fancybox-wrap #select_draftorder #draftOrderList th, .order .fancybox-wrap #select_draftorder #draftOrderList td {
  padding: 8px;
  width: auto;
}
.order .fancybox-wrap #select_draftorder #draftOrderList td.center {
  text-align: center;
}
.order .fancybox-wrap #select_draftorder #draftOrderList td input {
  cursor: pointer;
}
.order .fancybox-wrap #select_draftorder #draftOrderList tr.last td:not(.center) {
  text-align: left;
}
.order .fancybox-wrap #select_draftorder #draftOrderList tr.last td {
  border-top: 1px solid #EEE;
}
.order .fancybox-wrap #select_draftorder .dialog_footer {
  margin: 0;
}
/* Customer Information (Import Spreadsheet) */
.order .fancybox-wrap #customer-list {
  margin-top: 8px;
}
.order .fancybox-wrap #customer-list th, .order .fancybox-wrap #customer-list td {
  padding: 3px 6px;
  min-width: unset;
}
.order .fancybox-wrap #customer-list th {
  color: #FFF;
  font-weight: 500;
  background-color: #3E5161;
}
.order .fancybox-wrap #customer-list tr th:first-child {
  border-radius: 4px 0 0 0;
}
.order .fancybox-wrap #customer-list tr th:last-child {
  border-radius: 0 4px 0 0;
}
.order .fancybox-wrap #customer-list thead tr {
  display: table-row;
}
.order .fancybox-wrap #customer-list tbody {
  display: table-row-group;
  height: auto;
}
.order .fancybox-wrap #customer-list tr td {
  border-top: 1px solid #DDD;
}
.order .fancybox-wrap #customer-list tr:hover td {
  background: #F5F5F5;
}
.order .fancybox-wrap #select_buyer .dialog_footer p, .order .fancybox-wrap #select_buyer .dialog_footer form {
  font-weight: 600;
  font-size: 14px;
  background: #E9F2FC;
  padding: 3px 6px;
  border-radius: 4px;
}
.order .fancybox-wrap #select_buyer .dialog_footer form {
  border-radius: 0;
  margin: -6px 0;
}
.order .fancybox-wrap #select_buyer .dialog_footer form input.inputsubmit {
  font-size: 100%;
  border: none;
  background-color: transparent;
  color: #2FC7BE !important;
  padding: 0;
  margin: 0 0 0 -4px;
  height: auto;
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline;
}
/* Custom OneTime Address (Import Spreadsheet) */
.order.fancybox-lock .fancybox-wrap #select_address th, .order.fancybox-lock .fancybox-wrap #select_address td, .site .fancybox-wrap table#retailerChangeAddress #oneTimeAddressId, .site .fancybox-wrap table#retailerChangeAddress #oneTimeAddressId table#oneTimeAddress th, .site .fancybox-wrap table#retailerChangeAddress #oneTimeAddressId table#oneTimeAddress td {
  padding: 4px;
}
.order.fancybox-lock .fancybox-wrap #select_address th, .site .fancybox-wrap table#retailerChangeAddress #oneTimeAddressId table#oneTimeAddress th {
  text-align: right;
  vertical-align: top;
}
.order .fancybox-dialog .fancybox-dialog-content .dialog_workarea, .order .fancybox-dialog .fancybox-dialog-content .dialog_workarea .jspContainer, .order .fancybox-dialog .fancybox-dialog-content .dialog_workarea .jspContainer .jspPane {
  width: 100% !important;
}
/* Order Bill To (Import Spreadsheet) */
.order .fancybox-wrap #select_address .ui-widget-header {
  background: transparent;
  border: none;
  padding: 0;
}
/* KEEP ORDER "CONFIRM" & "DECLINE" LINKS HIDDEN AS THIS BREAKS B2B -> BC PROCESSING! */
.order .toolbar ul a#order-confirm-link, .order .toolbar ul a#order-decline-link {
  display: none;
}
/*** Reports ***/
#wrapper.reports #main {
  margin-bottom: 24px;
}
/* Analytics and Style Sales */
.reports#wrapper table.analytics-style-datatable:not(.no-footer) th, .reports#wrapper table.analytics-customer-datatable th, .reports#wrapper table#data-table th, .reports#wrapper table#catalog-rating-report-table th, .reports#wrapper table#sales-orders-report-table th, .customer table#catalogsData th, .customer table#catalogsData td, .customer table#customer-list th, .customer table#customer-list td {
  width: auto !important;
  /*padding: 8px;
  font-size: 12px;*/
}
.reports#wrapper table#data-table th:first-child, .reports#wrapper table#catalog-rating-report-table th:first-child, .reports#wrapper table#sales-orders-report-table th:first-child, .styleReport table#order-list th:first-child {
  border-radius: 4px 0 0 0;
}
.reports#wrapper table#data-table th:last-child, .reports#wrapper table#catalog-rating-report-table th:last-child, .reports#wrapper table#sales-orders-report-table th:last-child, .styleReport table#order-list th:last-child {
  border-radius: 0 4px 0 0;
}
.reports#wrapper table.analytics-style-datatable th.details, .reports#wrapper table#data-table th.details, .reports#wrapper table#data-table th.dt-body-center {
  width: 42px !important;
  vertical-align: baseline;
}
.reports#wrapper table.analytics-style-datatable th.sorting:after {
  color: #FFF;
}
.reports#wrapper table.analytics-style-datatable th.sorting:after, .reports#wrapper table.analytics-style-datatable th.sorting_asc:after, .reports#wrapper table.analytics-style-datatable th.sorting_desc:after, .reports#wrapper table .tab-head th.sorting:after, .reports#wrapper table .tab-head th.sorting_asc:after, .reports#wrapper table .tab-head th.sorting_desc:after, .reports#wrapper table.custdetails th.sorting:after, .reports#wrapper table.custdetails th.sorting_asc:after, .reports#wrapper table.custdetails th.sorting_desc:after, .reports#wrapper table#sales-orders-report-table th.sorting_asc:after, .reports#wrapper table#sales-orders-report-table th.sorting_desc:after {
  left: 4px;
  right: 0;
  display: inline;
  padding-top: 0;
}
.reports#wrapper table.analytics-style-datatable .tab-head th.details:after, .reports#wrapper table.analytics-style-datatable.no-footer th.dt-body-center.sorting_asc:after, .reports#wrapper table.analytics-catalog-datatable .tab-head th.details:after, .reports#wrapper table.analytics-customer-datatable th.details:after, .reports#wrapper table#data-table th.details:after, .reports#wrapper table#data-table th.details:after {
  display: none;
}
.reports#wrapper table.analytics-style-datatable .tab-head th.details:hover {
  cursor: default;
}
.reports table.dataTable.display tbody tr.odd, #select_draftorder table#order-list tr:nth-child(odd), .reports .forecastTableDiv #data-table_wrapper tbody tr:nth-child(odd) {
  background: #F8F8F8;
}
.reports table.dataTable.hover tbody tr:hover, .reports table.dataTable.display tbody tr:hover, #select_draftorder table#order-list tr:hover, .reports table.dataTable.hover tbody tr:hover td, .reports table.dataTable.display tbody tr:hover td, #select_draftorder table#order-list tr:hover td {
  background-color: #EEE !important;
}
.reports#wrapper table.analytics-style-datatable:not(.no-footer) td, .reports#wrapper table.analytics-catalog-datatable td, .reports#wrapper table.analytics-customer-datatable td, .reports#wrapper table#data-table td, .customer table#customer-list th, .customer table#customer-list td, .fancybox-type-inline.fancybox-dialog table#customer-list td, .fancybox-type-inline.fancybox-dialog table#customer-list th {
  padding: 8px 12px;
}
.reports#wrapper table.analytics-style-datatable td, .reports#wrapper table.analytics-style-datatable td .custdetails td:first-child, .reports#wrapper table.analytics-style-datatable td:not(.details):not(.hide_column):not(.center):not(.rightalign):not(.last_ordered_date), .reports#wrapper table.analytics-catalog-datatable td, .reports#wrapper table.analytics-customer-datatable td, .reports#wrapper table#data-table td, .reports#wrapper table#data-table table.custdetails td, .customer table#customer-list th, .customer table#customer-list td, table#customer-list td, .customer table#catalogsData th, .customer table#catalogsData td {
  text-align: left;
}
.reports#wrapper table.analytics-style-datatable td:first-child, .reports#wrapper table.analytics-catalog-datatable td:first-child, .reports#wrapper table.analytics-customer-datatable td:first-child, .reports#wrapper table#data-table td.details, .reports#wrapper table#data-table td.dataTables_empty, .reports#wrapper table#data-table table.custdetails tr.custtr td:first-child {
  text-align: center;
}
.reports .forecastTableDiv #data-table_wrapper tbody tr td.dt-center:first-child {
  text-align: center !important;
  vertical-align: middle;
}
.reports .forecastTableDiv #data-table_wrapper tbody tr:nth-child(odd):not(.custtr) td:first-child {
  background: #F1F1F1;
}
.reports .forecastTableDiv #data-table_wrapper tbody tr:nth-child(even):not(.custtr) td:first-child {
  background: #FAFAFA;
}
.reports .forecastTableDiv #data-table_wrapper tbody tr td {
  border-left: none;
  border-right: none;
}
.reports#wrapper table.analytics-style-datatable td.rightalign:first-letter, .reports#wrapper table.analytics-style-datatable td.center:first-letter, .reports#wrapper table.custdetails td.center:first-letter, .reports#wrapper table.analytics-customer-datatable td.center:first-letter, .reports#wrapper table.analytics-customer-datatable > tbody > tr > td.rightalign:first-letter, .reports#wrapper table#data-table > tbody > tr > td.center:first-letter, .reports#wrapper table#data-table > tbody > tr > td.rightalign:first-letter {
  padding-left: 3px;
}
.reports#wrapper table.analytics-style-datatable td.center.postion-relative:first-letter, .reports#wrapper table.analytics-style-datatable td .custdetails td.rightalign:first-letter, .reports#wrapper table#data-table > tbody > tr > td.postion-relative:first-letter {
  padding-left: 0;
}
.reports#wrapper table#data-table td a.worksheet-Add {
  text-indent: 0;
  width: auto;
  background-position: left;
  /*color: #0D6EFD; Opting for green instead */
  color: #24AB48;
}
.reports#wrapper table#data-table td a.worksheet-Add:before {
  content: 'Add to Worksheet';
  padding-left: 24px;
  font-weight: 600;
}
.reports#wrapper table.analytics-style-datatable .last_ordered_date {
  display: table-cell;
  width: auto;
}
.reports#wrapper table.analytics-style-datatable tfoot th, .reports#wrapper table.analytics-catalog-datatable tfoot th, .reports#wrapper table.analytics-customer-datatable tfoot th, .reports#wrapper table#data-table tfoot th {
  background: transparent;
  color: #333;
  border-radius: 0 !important;
}
#wrapper.reports table.custdetails {
  border-radius: 5px 5px 0 0;
  border: 1px solid #AAA;
  border-bottom: 1px solid #111;
}
#wrapper.reports table#data-table #seeMoreRecords, #wrapper.reports table#data-table #seeLessRecords {
  box-shadow: none;
  text-shadow: none;
  margin-top: 8px;
  min-width: 75px;
}
#wrapper.reports .report-pagination-btn {
  padding: 16px;
  display: inline-block;
  text-align: center;
  margin: 16px auto;
}
#wrapper.reports #report-paginationId {
  padding-left: 12px;
  margin: 16px 16px 32px auto;
}
#wrapper.reports input#next-report-page-btn, #wrapper.reports input#previousId {
  color: #2D2D2D !important;
  font-weight: 700;
  line-height: 44px;
  padding: 0 12px;
  min-width: 72px;
  height: 44px;
  font-size: 11px;
  background: transparent;
  border-radius: 4px;
}
#wrapper.reports input#next-report-page-btn:hover, #wrapper.reports input#previousId:hover {
  background: #F5F5F5;
  border: 1px solid #2D2D2D;
}
#wrapper.reports input#next-report-page-btn {
  margin-left: 8px;
}
#wrapper.reports .maindattablepage {
  padding: 0;
  line-height: 1.5;
  font-size: 100% !important;
}
#wrapper.reports #content {
  margin: 0 16px;
}
#wrapper.reports #content > div:first-child > .reports:first-child, #wrapper.reports #content > div.reports:first-child {
  font-size: 24px;
  font-weight: 500 !important;
  letter-spacing: 0.2px;
  color: #1E1E1E;
  margin: 8px 0 !important;
  line-height: 1.5;
  display: block;
}
#wrapper.reports #content > div:first-child .report-view-options {
  float: left;
  line-height: normal;
  width: 100%;
}
#wrapper.reports #content > div:first-child .report-view-options a img {
  display: none;
}
#wrapper.reports #content > div:first-child .report-view-options #listViewId a:before, #wrapper.reports #content > div:first-child .report-view-options #chartViewId a:before {
  font-family: 'FontAwesome';
  content: "\f201";
  margin-right: 3px;
  vertical-align: middle;
  color: #1E1E1E;
  font-size: 16px;
}
#wrapper.reports #content > div:first-child .report-view-options #chartViewId a:before {
  content: "\f03a";
  margin-right: 8px;
  font-size: 18px;
}
#wrapper.reports #content > div:first-child .report-view-options #listViewId a:hover:after, #wrapper.reports #content > div:first-child .report-view-options #chartViewId a:hover:after {
  content: '';
  background: #2FC7BE;
  width: 145px;
  height: 1px;
  display: inline-block;
  position: relative;
  left: -153px;
  top: 3px;
}
#wrapper.reports #content > div:first-child .report-view-options #chartViewId a:hover:after {
  width: 130px;
  left: -142px;
}
#wrapper.reports .filterheaderdiv {
  border-top: none;
}
#wrapper.reports .filter-breadcrumbs-list.reports {
  max-width: 100%;
}
#wrapper.reports .filter-breadcrumbs ul {
  margin-left: 0;
}
#wrapper.reports .filter-breadcrumbs ul li {
  padding: 2px 19px 2px 3px;
  font-size: 100%;
  margin: 8px 2px;
}
#wrapper.reports .apply-filter {
  margin: 8px 0;
}
#wrapper.reports .filtercontent, #wrapper.order .filtercontent {
  font-size: 12px;
  font-weight: 700;
}
#wrapper.reports .filtercontent .list {
  overflow: visible;
  padding: 3px 5px;
}
#wrapper.reports .filtercontent#orderStatus {
  padding: 16px 0 16px 16px;
  flex-flow: row wrap;
  justify-content: flex-start;
  max-width: 1440px;
}
#wrapper.reports .filtercontent#orderStatus .list {
  flex-basis: 200px;
  margin: 6px 0;
  padding: 0;
}
/*#wrapper.reports .filtercontent .list:nth-child(5) {
  width: auto;
}*/
#wrapper.reports .filtercontent .list:nth-child(5) span {
  font-size: 0;
}
#wrapper.reports .filtercontent .list:nth-child(5) span:before {
  content: 'HOLD FOR APPROVAL';
  font-size: 10px;
}
#wrapper.reports .filtercontent#customerFilter {
  justify-content: flex-start;
}
#wrapper.reports .filtercontent#orderparentCategory0, #wrapper.order .filtercontent#orderparentCategory0 {
  padding: 16px 0 16px 16px;
  flex-flow: row wrap;
  justify-content: flex-start;
}
#wrapper.reports .filtercontent#orderparentCategory0 li, #wrapper.order .filtercontent#orderparentCategory0 li {
  flex-basis: 200px;
  margin: 6px 0;
}
#wrapper.reports .filtercontent#orderparentCategory0 li span, #wrapper.order .filtercontent#orderparentCategory0 li span {
  margin-left: 6px;
}
#wrapper.reports .search-tag input {
  float: left;
  margin: 8px auto 2px;
  border: 1px solid #ccc;
  background-image: url(https://dorfmanmilano.threadvine.com/assets/btn_search-8d3c998….png);
  background-repeat: no-repeat;
  background-position: 99% 50%;
}
#wrapper.reports .filtercontent .customerSearchFilter {
  margin-left: 0;
}
#wrapper.reports .filtercontent .customerSearchFilter input {
  min-width: 250px;
}
#wrapper.reports .filtercontent .catalogSearchFilter {
  text-align: left;
}
#wrapper.reports .filter-breadcrumbs {
  width: 100%;
}
#wrapper.reports .GroupByAttribute {
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
  width: 100%;
  text-align: right;
  margin: 10px auto 7px;
  bottom: 0;
}
#wrapper.reports .GroupByAttribute strong {
  font-weight: 400;
}
#wrapper.reports .dt-buttons {
  float: right;
}
#wrapper.reports .dt-buttons a, .worksheet .dt-buttons a {
  margin: 0 0 0 8px;
  background: transparent;
  padding: 3px 5px !important;
  color: #2FC7BE !important;
  box-shadow: none;
  font-size: 14px !important;
  font-weight: 600;
}
#wrapper.reports .dt-buttons a i, .worksheet .dt-buttons a i {
  color: #1E1E1E;
  font-size: 18px;
}
#wrapper.reports .dt-buttons a:hover, .worksheet .dt-buttons a:hover {
  text-decoration: underline;
}
#wrapper.reports .dt-buttons a:focus, .worksheet .dt-buttons a:focus {
  text-shadow: none;
}
#wrapper.reports .dt-buttons a.buttons-print span:after, #wrapper.reports .dt-buttons a.dt-button:not(.custom-sales-export-btn):nth-child(2) span:after, .worksheet .dt-buttons a.buttons-csv:after {
  content: 'Print';
  margin-left: 8px;
}
#wrapper.reports .dt-buttons a.dt-button:not(.custom-sales-export-btn):nth-child(2) span:after, .worksheet .dt-buttons a.buttons-csv:after {
  content: 'Export to Excel';
}
.homeContentFooterCss .container.reports {
  padding: 0;
}
.order #ui-id-1.ui-widget-content .ui-menu-item.ui-state-focus {
  background: #F5F5F5;
  cursor: pointer;
  color: #222222;
}
/* * * Loading Spinner * * */
#resultLoading.reports > div:first-child {
  height: 150px;
}
#resultLoading.reports > div:first-child:before {
  content: "\f110";
  font-family: 'FontAwesome';
  display: inline-block;
  color: #33D4C9;
  font-size: 60px !important;
  -webkit-animation: report-load 1s infinite linear;
  animation: report-load 1s infinite linear;
}
#resultLoading.reports img {
  display: none;
}
@keyframes report-load {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Image Analysis */
#wrapper.reports #image-status-filter {
  margin: auto;
  text-align: left;
}
#wrapper.reports .forecastTableDiv table.analytics-style-datatable, .reports#wrapper table#data-table, .reports#wrapper table#catalog-rating-report-table, .reports#wrapper table#sales-orders-report-table {
  width: 100% !important;
}
#wrapper.reports .analytics-style-datatable.no-footer td.dt-body-center {
  text-align: center !important;
}
#wrapper.reports table.dataTable.display tbody tr.odd.selected, #wrapper.reports table.dataTable.display tbody tr.odd.selected > .sorting_1, #wrapper.reports table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1, #wrapper.reports table.dataTable tbody tr.selected, #wrapper.reports table.dataTable.display tbody tr.even.selected > .sorting_1, #wrapper.reports table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1, .order .grid-container#order-header .grid-item:hover {
  /*background: #BBE0FF;*/
  background: #CFE8FE;
}
/* Catalog Rating Report */
#wrapper.reports .report-pagination-btn {
  display: none !important;
}
#wrapper.reports .dt-buttons a.dt-button.custom-sales-export-btn {
  vertical-align: sub;
  text-decoration: none;
}
#wrapper.reports .dt-buttons a.dt-button.custom-sales-export-btn:hover span {
  text-decoration: underline;
}
#wrapper.reports .dt-buttons a.dt-button.custom-sales-export-btn:before {
  content: "\f019";
  font-family: 'FontAwesome';
  color: #1E1E1E;
  font-size: 18px;
  font-weight: normal;
  margin-right: 8px;
}
#wrapper.reports .dt-buttons a.dt-button.custom-sales-export-btn:not(.buttons-excel):before {
  content: "\f1c3";
}
.reports#wrapper #catalog-rating-report-table_wrapper {
  padding-top: 0;
}
.reports#wrapper #catalog-rating-report-table_length, .reports#wrapper #sales-orders-report-table_length {
  width: 100%;
  text-align: right;
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
}
.reports#wrapper table#catalog-rating-report-table th:hover {
  cursor: default;
}
.reports#wrapper table#catalog-rating-report-table th:first-child, .reports#wrapper table#catalog-rating-report-table td:first-child {
  text-align: center;
  width: 42px !important;
}
.reports#wrapper table#catalog-rating-report-table th:first-child input {
  cursor: pointer;
}
.reports#wrapper table#catalog-rating-report-table tr:hover, .styleReport table#order-list tr:hover, .customer table#salesrep-list tr:hover {
  background: #F6F6F6;
}
.reports#wrapper table#catalog-rating-report-table td {
  padding: 8px 12px;
  text-align: left;
  border: none;
  border-top: 1px solid #DDD;
}
.reports#wrapper table#catalog-rating-report-table, .reports#wrapper table#sales-orders-report-table {
  margin-bottom: 16px;
}
/* Sales Order Reports */
.reports#wrapper #sales-orders-report .dataTables_wrapper .dataTables_paginate span a.paginate_button:last-child {
  display: none;
}
/* Style Reports */
.styleReport #action-menu .j-dropdown-menu, .styleReport #export-menu .j-dropdown-menu {
  overflow: auto;
}
.styleReport #action-menu .j-dropdown-menu li.highlight, .styleReport #export-menu .j-dropdown-menu li.highlight {
  background: #1E1E1E;
}
.styleReport table#order-list {
  margin-top: 16px;
}
.styleReport #catalog-status {
  float: none;
  font-size: 100%;
  margin-top: 8px;
  border-top: 1px solid #E1E1E1;
  padding-top: 8px;
}
.styleReport #catalog-status strong:first-child:after {
  content: ':';
}
.styleReport #catalog-status .inactive, .styleReport #catalog-status .active {
  float: none;
  font-style: normal;
  color: #FF8C00;
  font-weight: 700;
}
.styleReport #catalog-status .active {
  color: #008000;
}
.styleReport #catalog-status strong:nth-child(3) {
  color: #4169E1;
}
.styleReport #catalog-status strong:nth-child(3) strong {
  color: #333;
}
.styleReport #catalog-container {
  border: solid 1px #CCC;
  padding: 8px;
  overflow: auto;
  border-radius: 4px;
  margin: 8px 0 24px;
  text-align: center;
}
.styleReport table#order-list th, .styleReport table#order-list td {
  width: auto;
}
.styleReport table#order-list td {
  padding: 8px 12px;
  text-align: left;
  border: none;
  border-top: 1px solid #DDD;
}
.styleReport table#order-list tr:last-child {
  border-bottom: 1px solid #000;
}
.styleReport #main #ui-dashboard-content-footer {
  margin: 0 -16px -16px -16px;
}
/* Templates */
.styleReport #templateForm table.styleReportTemplate tr:nth-child(n+2) th {
  background: transparent;
  color: #333;
  font-weight: 700;
}
.styleReport .styleReportTemplate.box, .styleReport .box, .customer .box {
  padding: 16px 0 4px 0;
}
.styleReport #templateForm table.styleReportTemplate {
  margin-bottom: 0;
}
/* New Report (Create Report) */
.styleReport .inputsubmit#_eventId_cancel {
  padding: 6px 18px;
  font-size: 13px;
  height: 36px;
  margin: 0 8px 0 0;
  font-weight: 600;
}
.styleReport .box td .fcbkcomplete .error li {
  font-size: 100%;
  max-width: 500px;
}
/* * * Switch to chart view * * */
#wrapper.reports .report-charts-div {
  display: inline-block;
  border: 1px solid #BBB;
  border-radius: 4px;
  overflow: auto;
  padding: 8px;
}
#wrapper.reports .report-charts-div .chart-inputes, #wrapper.reports .order-chart-inputes {
  margin: auto;
  position: relative;
  width: auto;
}
#wrapper.reports .order-chart-inputes .switch {
  width: 50px;
}
#wrapper.reports #chart-navigation {
  padding: 0;
  margin: 16px 8px 8px;
}
#wrapper.reports .order-chart-inputes .switch .slider {
  overflow: auto;
}
#wrapper.reports .order-chart-inputes .switch .slider span:before {
  content: "\f162";
  font-family: 'FontAwesome';
  color: #333;
  position: relative;
  left: 5px;
  top: 0px;
}
#wrapper.reports .order-chart-inputes .switch .slider span:last-child:before {
  content: "\24";
  font-weight: bold;
  left: 10px;
}
#wrapper.reports .order-chart-inputes .switch .slider img {
  opacity: 0;
}
#wrapper.reports .order-chart-inputes .switch .slider:before {
  background: #2FC7BE;
  border-radius: 0;
}
#wrapper.reports .report-chart-div > div > div {
  max-width: 85vw;
}
#wrapper.reports #chart-navigation a {
  color: #2FC7BE;
  margin-right: 4px;
}
#wrapper.reports #chart-navigation #maxPageDetails {
  margin-right: 4px;
}
/* Image Analysis */
#wrapper.reports .maindattablepage .dt-buttons a:not(.buttons-print):not(.buttons-excel):not(.custom-sales-export-btn):nth-child(3) {
  font-size: 14px !important;
  font-weight: 600;
  margin-left: 0;
  text-decoration: none;
  vertical-align: sub;
}
#wrapper.reports .maindattablepage .dt-buttons a:not(.buttons-print):not(.buttons-excel):not(.custom-sales-export-btn):nth-child(3):before {
  content: "\f07a";
  font-family: 'FontAwesome';
  color: #1E1E1E;
  font-size: 18px;
  font-weight: normal;
  margin-right: 8px;
}
#wrapper.reports .maindattablepage .dt-buttons a:not(.buttons-print):not(.buttons-excel):not(.custom-sales-export-btn):nth-child(3):hover:after {
  content: '';
  background: #2FC7BE;
  width: 130px;
  height: 1px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 25px;
}
/*** Customers ***/
.customer #content {
  overflow: auto; /* Fixes tables for mobile */
}
/* Customers - Overview */
.customer .grid_3.alpha {
  width: 13%;
}
.customer .grid_13.omega {
  margin-bottom: 24px;
  width: 86%;
  margin-left: 0;
}
.customer .main-filter .filterheaderdiv {
  border-top: none;
  padding-top: 0;
}
.customer #customerFilterFormInfo .filtercontent {
  font-size: 12px;
  text-align: left;
}
.customer #customerFilterFormInfo .sort_by {
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
  width: 100%;
  margin: 6px auto 12px;
  max-width: 100%;
}
.customer #customerFilterFormInfo .filtertab {
  margin-bottom: 8px;
}
.customer #customer-list_wrapper.dataTables_wrapper, .search #customer-list_wrapper, .customer #catalogsData_wrapper, .catalog .slick-header-columns .slick-header-column:last-child, .site form#form-delete-theme thead tr:first-child th:last-child, .account table.data > thead:first-child > tr > th.table-head:first-child, .account .box h2 {
  border-radius: 4px 4px 0 0;
}
.customer table#customer-list tr:nth-child(odd), table#customer-list tbody tr:nth-child(odd), .customer table#catalogsData tr.odd {
  background: #F9F9F9;
}
.customer table#customer-list tr:hover, table#customer-list tr:hover, .customer table#catalogsData tr:hover, .fancybox-type-inline.fancybox-dialog table#customer-list tr:hover {
  background: #F6F6F6;
}
.customer table#customer-list td, table#customer-list td, .customer table#catalogsData td {
  border-top: 1px solid #DDD;
}
.customer .grid_13.omega {
  margin-bottom: 24px;
}
/* Customer -> Basic Info */
.customer table.retailer-info thead th.table-head {
  border-radius: 4px 4px 0 0;
  overflow: auto;
}
.customer table.retailer-info:not(#order-details) {
  border: none;
  margin-bottom: 16px;
}
.customer table.retailer-info {
  background: #E9F2FC;
}
.customer table.retailer-info tbody th, .customer .retailer-info tbody td {
  border-bottom: 1px solid #8CBCE5 !important;
}
.customer table.retailer-info tbody th {
  padding: 5px 1em;
}
.customer table.retailer-info tbody td {
  padding: 5px 0;
}
.customer table.retailer-info tbody tr:nth-last-child(2) th, .customer .retailer-info tbody tr:nth-last-child(2) td {
  border-bottom: none !important;
}
.customer table.retailer-info tbody th {
  width: 8%;
}
.customer table.retailer-info tbody td {
  width: 25%;
}
.customer .retailer-addresses {
  border: none;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header {
  background: transparent;
  border: none;
  padding-left: 0;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-default {
  border: 1px solid #FFF !important;
  border-top: 4px solid #FFF !important;
  border-bottom: 1px solid #BBB !important;
  margin-bottom: -1px;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-active {
  border: 1px solid #BBB !important;
  border-top: 4px solid #2FC7BE !important;
  border-bottom: 1px solid #FFF !important;
}
.customer .retailer-addresses .retailer-address-tabs #shipto-addresses, .customer .retailer-addresses .retailer-address-tabs #billto-addresses, .customer .retailer-addresses .retailer-address-tabs #attributes-addresses {
  border: 1px solid #BBB;
  border-radius: 0 4px 4px 4px;
  padding: 16px 16px 8px;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-hover, .customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-hover a {
  background: #DEDEDE;
  color: #1E1E1E;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-active.ui-state-hover, .customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-active.ui-state-hover a {
  background: transparent;
}
.customer .retailer-addresses .retailer-address-tabs .ui-widget-header .ui-state-default:not(.ui-state-active) a {
  color: #666;
}
.customer table#address-list {
  margin-top: 8px;
}
.customer .retailer-addresses table thead tr {
  border-bottom: 1px solid #333;
}
.customer #address-list tr.separator {
  border-bottom: 1px dashed #BBB;
}
.customer table#address-list th .address-sort {
  margin-left: 8px;
}
.customer table#address-list td .info, .contact #contact-workarea table tbody td .info {
  color: #007BFF;
  font-style: normal;
  font-weight: 500;
}
.customer #address-list td.center button {
  min-width: 100px !important;
  margin-bottom: 2px;
}
.customer #address-list td #editAddressForm button {
  background: #0077CC;
  border: 1px solid #0077CC;
}
.customer #address-list td #editAddressForm button:hover {
  background: #0095FF;
  border: 1px solid #0095FF;
}
.customer #address-list td button#deleteAddress {
  background: #DE3B18;
  border: 1px solid #DE3B18;
}
.customer #address-list td button#deleteAddress:hover {
  background: #F34019;
  border: 1px solid #F34019;
}
.customer #attributes-addresses table tr.separator {
  border-bottom: 1px dashed #BBB;
}
.customer #attributes-addresses table tr.separator:last-child {
  border: none;
}
.customer #attributes-addresses table td a, .contact #contact-workarea #attributes-addresses td a, .primary-link:hover {
  color: #2FC7BE !important;
}
/* * * Catalog List View fix * * */
.catalog table th.primary-link:hover {
  color: #FFF !important;
}
/* */
.customer #content > span:last-child {
  margin: 12px auto;
  display: block;
  font-weight: 300;
}
/* Popup - Default Value */
.customer .fancybox-wrap #tag-edit-dialog, .customer .fancybox-dialog .fancybox-dialog-content {
  box-shadow: none;
}
.customer .fancybox-wrap #tag-edit-dialog fieldset {
  background: transparent;
  border: none;
  margin: auto;
  padding: 0;
}
.customer .fancybox-wrap #tag-edit-dialog table th, .customer .fancybox-wrap #tag-edit-dialog table td {
  padding: 0 8px 4px;
  width: auto;
}
.customer .fancybox-dialog .fancybox-dialog-content input.customerNameField {
  width: auto !important;
  max-width: 180px;
}
/* * * Possible mobile screen fix for Basic Info table * * */
@media (max-width: 450px) {
  .customer table.retailer-info:not(#order-details) {
    display: block;
    max-width: -moz-fit-content;
    max-width: fit-content;
    overflow-x: auto;
    white-space: nowrap;
  }
}
/* Customer -> Editor */
.customer .box fieldset.table legend {
  background: #6F91AD;
  color: #FFF;
  border-radius: 25px;
  border: none;
}
.customer .box fieldset.table div.customer fieldset.table {
  border: 2px solid #6F91AD;
  border-radius: 4px;
  display: inline-block;
  padding: 16px 16px 4px;
}
.customer .box fieldset.table div.customer fieldset.table br {
  display: none;
}
.customer .box fieldset.table div.customer fieldset.table label {
  float: left;
  clear: both;
}
.customer .box fieldset.table div.customer fieldset.table input {
  clear: right;
  float: right;
}
.customer .box fieldset.table div.customer fieldset.table label, .customer .box fieldset.table div.customer fieldset.table input {
  margin-bottom: 12px;
}
.customer .box fieldset.table div.customer fieldset.table label {
  margin-right: 6px;
  text-align: right;
  min-width: 46px;
  font-weight: 700;
}
.customer .box fieldset.table div.customer fieldset.table:after {
  content: 'This information is sent to Contacts and clears on saving.';
  color: #007BFF;
  font-weight: 500;
  font-size: 1em;
  float: left;
  clear: both;
  position: relative;
  bottom: 4px;
}
.customer .box fieldset.table .fcbkcomplete {
  margin: 0;
}
.customer .box fieldset.table tr.hideSalesRep:nth-child(16) {
  display: none;
}
@media (max-width: 685px) {
  .customer .box {
    display: inline-block;
  }
}
/* Customer Groups */
.customer .customerGroup #new-group {
  max-width: 275px;
  border-radius: 4px;
  margin-right: 8px;
}
.customer .customerGroup #isPublic {
  vertical-align: sub;
}
.customer .customerGroup .right {
  border-top: 1px solid #E1E1E1;
  padding-top: 12px;
  margin: 10px auto 0;
  float: none;
  font-weight: 700;
}
.customer .customerGroup .right a {
  font-weight: 500;
}
.customer #customer-group-list {
  overflow: auto;
  border-radius: 4px 4px 0 0;
}
.customer #customer-group-list table.customerGroup, .customer form#remove_manager_form table.customerGroup, .customer form#remove_customer_form table.customerGroup {
  border: none;
}
.customer #customer-group-list table.customerGroup tbody td:first-child, .customer form#remove_manager_form table.customerGroup tbody td:first-child, .customer form#remove_customer_form table.customerGroup tbody td:first-child {
  border-left: 1px solid #BBB;
}
.customer #customer-group-list table.customerGroup tbody td:last-child, .customer form#remove_manager_form table.customerGroup tbody td:last-child, .customer form#remove_customer_form table.customerGroup tbody td:last-child {
  border-right: 1px solid #BBB;
}
.customer table.customerGroup a {
  font-weight: 500;
}
.customer .customerGroup table.data > tbody > tr.even, .customer form#remove_manager_form tr.even {
  background: #F8F8F8;
}
.customer #customer-group-list tr:hover, .customer form#remove_manager_form tr:hover, .customer form#remove_customer_form tr:hover {
  background: #EEE;
}
.customer table.customerGroup tfoot td, .customer #customer-group-list tfoot tr:hover, .customer form#remove_manager_form tfoot td, .customer form#remove_manager_form tfoot tr:hover, .customer form#remove_customer_form tfoot td, .customer form#remove_customer_form tfoot tr:hover {
  background: transparent;
  padding-bottom: 0;
  border-top: 1px solid #111;
}
.customer form#remove_manager_form table tfoot td input.inputsubmit, .customer table.customerGroup tfoot td button.inputbutton, .customer form#remove_customer_form table tfoot td input.inputsubmit {
  background: #DE3B18;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  padding: 8px 24px;
  margin-top: 8px;
  border: none;
  height: 34px;
  border-radius: 4px;
  line-height: 1.5;
}
/* Customer Group -> Details */
.customer form#removeGroupForm {
  border: 1px solid #8CBCE5;
  border-radius: 4px;
  overflow: auto;
  display: inline-block;
  margin-bottom: 12px;
}
.customer table#customer-group-data {
  margin: 0;
  background: #E9F2FC;
  border-radius: 4px;
}
.customer table#customer-group-data a, .customer #outerDiv.customerGroup .block, .customer #outerDiv.customerGroup .fcbkcomplete {
  margin: 0;
}
.customer table#customer-group-data tr:nth-child(1) td {
  border-bottom: 1px solid #8CBCE5;
}
.customer table#customer-group-data tr:nth-child(1) td:last-child {
  padding: 8px 12px 8px 0;
}
.customer table#customer-group-data tr:nth-child(2) {
  display: none; /* Empty row, looks intentional as a spacer */
}
.customer #customersDiv > table.customerGroup {
  margin-bottom: 0;
  border: none;
}
.customer #customersDiv > table.customerGroup th.table-head, .customer #isPublicDiv.customerGroup > table.data th {
  background: transparent;
  color: #1E1E1E;
  border: none;
  text-decoration: underline;
  font-size: 18px;
  padding: 0;
}
.customer #outerDiv.customerGroup .block {
  padding: 4px 6px 4px 0;
  width: auto !important;
  z-index: 2;
}
.customer #outerDiv.customerGroup .fcbkcomplete ul.holder {
  border-radius: 4px;
  cursor: text;
  overflow: auto;
  max-width: 80vw;
}
.customer #outerDiv.customerGroup .customerGroup:nth-child(2) {
  margin-left: 0 !important;
  position: relative !important;
  margin-top: 0 !important;
  z-index: 1;
}
.customer .customerGroup form input.inputsubmit, .customer .customerGroup form#add_customer_form input.inputsubmit {
  margin: 5px 0 0;
  height: 27px;
}
.customer thead#customersTableHeader th {
  color: #FFF;
  width: auto;
}
.customer table.customerGroup #groupManagersTableHeader th:last-child, .customer form#remove_customer_form table.customerGroup tbody td:last-child, .customer table.customerGroup #groupManagersTableBody td:last-child, .customer thead#customersTableHeader th:last-child {
  width: 100px;
}
.customer #isPublicDiv.customerGroup {
  padding-bottom: 8px;
}
.customer #customersDiv.customerGroup {
  border-top: 1px solid #E1E1E1;
  margin-top: 8px;
  padding-top: 8px;
}
.customer #isPublicDiv.customerGroup table.data {
  border: none;
  margin-bottom: 0;
}
.customer #isPublicDiv.customerGroup > table.data {
  margin-top: 8px;
}
/* Customer -> Contacts */
.customer table.data:not(#order-details) {
  margin-top: 16px;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
/* Customer -> Sales Rep Stores */
.customer table#salesrep-list th, .customer table#salesrep-list td {
  width: auto;
}
.customer table#salesrep-list tfoot {
  display: none; /* Without this the table doesn't fill to the right */
}
.site .fancybox-dialog .fancybox-dialog-header, .customer .fancybox-dialog .fancybox-dialog-header, .contact .fancybox-dialog .fancybox-dialog-header { /* .customer class doesn't exist on the body of this page... */
  background: transparent;
  border: none;
}
.site .fancybox-wrap table#retailerChangeAddress {
  width: 100%;
}
.site .fancybox-wrap table#retailerChangeAddress tr:last-child td.centerButtonAlignment {
  padding: 4px;
  text-align: right;
}
/* Customer -> Catalogs */
.customer table.data input.searchForCatalog {
  background: #585858;
  color: #FFF;
  transition: background 0.5s ease 0s;
}
/*** Contacts ***/
.contact #contact-header a {
  border: 1px solid #999;
}
.contact #contact-header a span {
  padding: 0.4em 0px;
}
.contact #contact-header #contact-search-input {
  height: 18px;
  vertical-align: middle;
  margin-left: 4px;
  max-width: 275px;
}
.contact table#contact-main thead td {
  color: #1E1E1E;
  background: #F8F8F8;
  border-bottom: 1px solid #999;
  padding: 8px;
}
/* * * Left Table * * */
.contact table#contact-main > tbody > tr > td:first-child {
  background: #F5F5F5;
}
.contact #buyer-group-data td, .contact #contact-data td {
  padding: 4px 8px;
}
.contact #buyer-group-data tr {
  border-bottom: 1px solid #DDD;
}
.contact #buyer-group-data tr:nth-child(odd) {
  background: #FFF;
}
.contact #buyer-group-data tr:nth-child(even) {
  background: #F8F8F8;
}
.contact #buyer-group-data tr:hover {
  background: #EEE;
}
.contact #buyer-group-data td.selected {
  color: #FFF;
  background: #1967D2;
  font-weight: 500;
}
.contact #buyer-group-data td.selected:before {
  content: "\f058";
  font-family: 'FontAwesome';
  margin-right: 4px;
}
/* * * Middle Table * * */
.contact #contact-data tr {
  background: #E9F2FC;
  border-bottom: 1px solid #8CBCE5;
}
.contact #contact-data tr:hover {
  /*background: #BBE0FF;*/
  background: #CFE8FE;
}
.contact table#contact-data .info, .contact table#contact-data .info strong {
  color: #007BFF;
  font-style: normal;
  font-weight: 500;
}
.contact #contact-list td.selected {
  background: #BDE0FF;
}
.contact table#contact-main #contact-list tfoot td {
  background: transparent;
  border-top: 1px solid #DDD;
}
.contact table#contact-main #contact-list tfoot td a {
  display: block;
  text-decoration: none;
  background: #F5F5F5;
  transition: all 0.33s ease-in-out;
}
.contact table#contact-main #contact-list tfoot td a:hover {
  background: #2FC7BE;
  color: #FFF;
}
/* * * Right Table * * */
.contact #contact-workarea table tbody td {
  padding: 4px 8px;
}
.contact #contact-workarea table tbody td:first-child {
  font-weight: 700;
}
.contact #contact-workarea thead td button {
  margin: 0 0 0 3px;
}
.contact #contact-workarea thead td a, .contact #contact-workarea thead td button {
  color: #1E1E1E;
  border: 1px solid #999;
}
.contact #contact-workarea thead td a:hover, .contact #contact-workarea thead td button:hover {
  background: #EBEBEB;
}
.contact #contact-workarea thead td button .ui-button-text {
  padding: 0.4em 1.8em 0.4em 1em;
}
.contact #contact-workarea thead td button .ui-icon {
  background-image: none;
  text-indent: unset;
}
.contact #contact-workarea thead td button .ui-icon:after {
  content: "\f0dd";
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  left: 5px;
}
.contact #contact-workarea thead td .dropdown-button-widget ul {
  background: #E9F2FC;
  border-radius: 4px;
  border: 1px solid #8CBCE5;
  padding: 2px 0 0;
  margin-left: 3px;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li {
  padding: 2px 8px;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li.highlight {
  /*background: #BBE0FF;*/
  background: #CFE8FE;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li.highlight a, .contact #contact-workarea thead td .dropdown-button-widget ul li.highlight a:hover {
  background: transparent;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li span.caption {
  padding: 0;
  font-style: normal;
  font-weight: 600;
  color: #007BFF;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li a {
  border: none;
  padding: 0;
}
.contact #contact-workarea thead td .dropdown-button-widget ul li:nth-child(n+2) {
  border-top: 1px solid #8CBCE5;
}
/* * * Edit Contact Form * * */
.contact #contact-workarea form#editContactForm thead input.inputsubmit, .contact #contact-workarea form#newContactForm thead input.inputsubmit, .contact #contact-workarea form#createContactGroup thead input.inputsubmit, #contact-workarea form#createContactGroup tbody input#add-manager-btn, .contact #contact-workarea form#editContactGroupForm thead input.inputsubmit, .contact #contact-workarea form#editContactGroupForm tbody input.inputsubmit {
  background: #585858;
  border-radius: 4px;
  transition: background 0.5s ease 0s;
}
.contact #contact-workarea form#editContactForm thead a, .contact #contact-workarea form#editContactForm thead a:hover, .contact #contact-workarea form#newContactForm thead a, .contact #contact-workarea form#newContactForm thead a:hover, .contact #contact-workarea form#createContactGroup thead a, .contact #contact-workarea form#createContactGroup thead a:hover, .contact #contact-workarea form#editContactGroupForm thead a, .contact #contact-workarea form#editContactGroupForm thead a:hover {
  border: none;
  background: transparent;
}
.contact #contact-workarea form#editContactForm, .contact #contact-workarea form#newContactForm, .contact #contact-workarea form#createContactGroup, .contact #contact-workarea form#editContactGroupForm {
  background: #F8F8F8;
  height: 100%;
}
.contact #contact-workarea form#editContactForm tbody th, .contact #contact-workarea form#editContactForm tbody td, .contact #contact-workarea form#newContactForm tbody th, .contact #contact-workarea form#newContactForm tbody td, .contact #contact-workarea form#createContactGroup tbody th, .contact #contact-workarea form#createContactGroup tbody td, .contact #contact-workarea form#editContactGroupForm tbody th, .contact #contact-workarea form#editContactGroupForm tbody td {
  padding: 4px 8px;
}
/*.contact #contact-workarea form#editContactForm tbody th, .contact #contact-workarea form#newContactForm tbody th, .contact #contact-workarea form#createContactGroup tbody th, .contact #contact-workarea form#editContactGroupForm tbody td {
  padding-left: 16px;
}*/
.contact #contact-workarea form#editContactForm tbody tr:first-child th, .contact #contact-workarea form#editContactForm tbody tr:first-child td, .contact #contact-workarea form#newContactForm tbody tr:first-child th, .contact #contact-workarea form#newContactForm tbody tr:first-child td, .contact #contact-workarea form#createContactGroup tbody tr:first-child th, .contact #contact-workarea form#createContactGroup tbody tr:first-child td, .contact #contact-workarea form#createContactGroup tbody tr:nth-child(2) td, .contact #contact-workarea form#editContactGroupForm tbody tr:first-child td {
  padding-top: 8px;
}
.contact #contact-workarea form#editContactForm tbody tr:last-child th, .contact #contact-workarea form#editContactForm tbody tr:last-child td, .contact #contact-workarea form#newContactForm tbody tr:last-child th, .contact #contact-workarea form#newContactForm tbody tr:last-child td, .contact #contact-workarea form#createContactGroup tbody tr:last-child th, .contact #contact-workarea form#createContactGroup tbody tr:last-child td, .contact #contact-workarea form#editContactGroupForm tbody tr:last-child td {
  padding-bottom: 8px;
}
/* * * Order Attributes * * */
.contact #contact-workarea #attributes-addresses {
  padding: 0 16px;
}
.contact #contact-workarea #attributes-addresses th, .contact #contact-workarea #attributes-addresses td {
  padding: 4px 8px;
}
.contact .fancybox-dialog #tag-edit-dialog fieldset {
  border: none;
  background: none;
  padding: 0;
}
.contact .fancybox-dialog #tag-edit-dialog th, .contact .fancybox-dialog #tag-edit-dialog td {
  padding: 4px;
}
/* * * Create New Group * * */
.contact form#createContactGroup thead tr:first-child, .contact #contact-workarea form#createContactGroup tbody tr:first-child {
  display: none;
}
.contact #contact-workarea form#createContactGroup tbody tr td:first-child {
  text-align: right;
}
.contact #contact-workarea form#createContactGroup tbody td hr {
  border-top: 1px solid #A1A1A1;
}
/* * * Export Contacts - Popup * * */
.contact .fancybox-wrap #export-dialog {
  text-align: right;
}
.contact .fancybox-wrap #export-dialog .block {
  text-align: left;
}
.contact .fancybox-wrap #export-dialog .block.contact input {
  vertical-align: sub;
}
.contact .fancybox-wrap #export-dialog .block.contact {
  margin-bottom: 30px;
}
/* * * Edit Contact * * */
.contact #contact-workarea form#editContactGroupForm tbody tr:last-child td span {
  font-weight: normal;
}
/*** Search ***/
/* Customers */
.search table#customer-list th, .search table#customer-list td {
  width: auto;
}
/*** Buyer Access ***/
.site .ui-autocomplete {
  padding: 0;
  border: 1px solid #2D2D2D !important;
  box-shadow: none !important;
  overflow: hidden;
}
.site .ui-autocomplete .ui-menu-item {
  padding: 2px 4px !important;
}
.site .ui-widget-content .ui-state-focus {
  background: #2D2D2D;
}
.site .horizontalscroll .quick-form {
  margin: 10px auto;
  display: inline-block;
}
.site .horizontalscroll .quick-form:nth-child(2) {
  margin-left: 8px;
  display: inline-block;
}
.site .quick-form.buyer-filters > form {
  display: inline-block;
  margin-left: 8px;
}
.site .horizontalscroll .buyer-filters .quick-form {
  margin: 0;
}
.site .horizontalscroll .quick-form:nth-child(2) input.ui-autocomplete-input {
  line-height: 1.25;
  margin-right: 4px;
  max-width: 250px;
}
.site .horizontalscroll .quick-form:nth-child(2) input.inputsubmit {
  vertical-align: bottom;
}
.site .horizontalscroll .site:nth-child(2):not(.quick-form) {
  margin-bottom: 5px;
}
.site .horizontalscroll .site:nth-child(2):not(.quick-form) a {
  font-weight: 500;
}
.site .horizontalscroll .site:nth-child(2):not(.quick-form) a:before {
  font-family: 'FontAwesome';
  content: "\f019";
  padding-right: 4px;
  font-size: 10px;
}
.site .buyers-export .link-action:before {
  display: none;
}
.site form[name="form-buyer-access"] {
  overflow: auto;
}
.site table#buyer-list, .config table#promotionTable {
  border: none;
  border-collapse: collapse !important;
}
.site table#buyer-list tbody tr td:last-child, .config table#promotionTable tbody tr td:last-child {
  border-right: 1px solid #C1C1C1;
}
.site table#buyer-list tbody tr td:first-child, .config table#promotionTable tbody tr td:first-child {
  border-left: 1px solid #C1C1C1;
}
.site table#buyer-list a, .config table#promotionTable a, .site form#form-delete-theme tbody th a, .account table.data > tbody > tr > td a, .catalog .catalogTemplate.data td a, .catalog a#link-upload-cover {
  color: #2AADA5;
  font-weight: 700;
  text-shadow: none;
}
.site table#buyer-list thead tr:nth-child(2) th {
  text-transform: capitalize;
  width: auto;
}
.site table#buyer-list thead tr:nth-child(2) th {
  width: auto;
  text-align: left;
}
.site table#buyer-list thead tr:nth-child(2) th:nth-child(3), .site table#buyer-list thead tr:nth-child(2) th:nth-child(8) {
  max-width: 100px;
  text-transform: none;
}
.site table#buyer-list thead tr:nth-child(2) th:nth-child(n+5):nth-child(-n+7) {
  text-wrap: nowrap;
}
.site table#buyer-list thead tr:nth-child(2) th:nth-child(n+9):nth-child(-n+12) {
  max-width: 50px;
}
.site table#buyer-list tbody, .config table#promotionTable tbody {
  border-bottom: 1px solid #111;
}
.site table#buyer-list tbody tr td {
  text-align: left;
}
.site table#buyer-list tbody tr td:nth-child(4) {
  font-weight: 700;
}
.site table#buyer-list tbody tr td:nth-child(n+5):nth-child(-n+7) {
  text-wrap: nowrap;
}
.site table#buyer-list tbody tr td:nth-child(n+9):nth-child(-n+11) {
  text-transform: capitalize;
}
.site table#buyer-list tbody tr td:nth-child(3), .site table#buyer-list tbody tr td:last-child {
  text-align: left;
  padding: 8px 24px !important;
}
.site table#buyer-list tfoot td, .config table#promotionTable tfoot td, .site form#form-delete-theme tfoot td {
  background: transparent;
  padding-top: 10px;
  border-top: none;
}
.site table tfoot input[name="_action_declineAccess"], .site table tfoot input[name="_action_revokeAccess"], .site table tfoot input[name="_action_grantAccess"], .config table#promotionTable tfoot input[name="_action_delete"], .ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child, .ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child, .fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons button.discard-wip-proceed, .site form#form-delete-theme tfoot input, .account table.data > tfoot input, .catalog .catalogTemplate.data tfoot td input.inputsubmit, .account form#profileForm fieldset.footer input, .order .ui-accordion .ui-accordion-content#attachmentDetails button, #remove-styles-catalog {
  background: #DE3B18 !important;
  font-weight: 500;
  transition: background 0.15s ease-in-out;
  padding: 8px 24px;
  border: none;
  height: 34px;
}
.site table tfoot input[name="_action_declineAccess"]:hover, .site table tfoot input[name="_action_revokeAccess"]:hover, .config table#promotionTable tfoot input[name="_action_delete"]:hover, .ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button:last-child:hover, .fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons button.discard-wip-proceed:hover, .site form#form-delete-theme tfoot input:hover, .catalog .catalogTemplate.data tfoot td input.inputsubmit:hover, .order .ui-accordion .ui-accordion-content#attachmentDetails button:hover, #remove-styles-catalog:hover {
  background: #F34019 !important;
}
.site table tfoot input[name="_action_grantAccess"], .ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child, .fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons form button.continue-existing, .account table.data > tfoot input, .account form#profileForm fieldset.footer input {
  background: #24AB48 !important;
}
.site table tfoot input[name="_action_grantAccess"]:hover, .ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover, .fancybox-wrap .worksheet#create-new-order-confirmation .wip-popup-buttons form button.continue-existing:hover, .account table.data > tfoot input:hover, .account form#profileForm fieldset.footer input:hover {
  background: #2CBE53 !important;
}
.site table tfoot input:last-child {
  margin-right: 0;
}
/*.site table#buyer-list tbody tr:hover {
  background: #DDD;
}*/
.site #buyer-list tr.draggable {
  cursor: auto;
}
.site .buyer-filters select option {
  font-size: 1em;
}
.site .buyers-search-container {
  margin-bottom: 10px;
}
/*** Promo Codes ***/
.config #nav2.promotionCode br {
  display: none;
}
.config .promotionCode .menuButton {
  display: inline-block;
}
.config .promotionCode .separator {
  padding: 0;
}
.config .promotionCode #promotionTable_length, .config .promotionCode #promotionTable_filter {
  margin: 12px 0 8px;
}
.config #promotionTable_wrapper {
  padding-bottom: 19px;
}
.config table#promotionTable tbody tr td h1:nth-child(n+2), .config table#promotionTable tbody tr td p:nth-child(n+3) {
  display: none; /* Hides second h1 and p tags to reduce the need to scroll through all promo codes */
}
.config table#promotionTable tbody tr td table.promocode-orders th {
  background-color: #3E5161 !important;
}
.config table#promotionTable tbody tr:nth-child(even) td, .config form#form-delete-theme tbody tr:nth-child(even) th, .config form#form-delete-theme tbody tr:nth-child(even) td {
  background: #EEE;
}
.config table#promotionTable tbody tr td h1 {
  font-size: 14px;
}
.config table#promotionTable tbody tr td h1, .config table#promotionTable tbody tr td h1 strong {
  font-weight: 700;
}
.config table#promotionTable tbody tr td p, .config table#promotionTable tbody tr td p strong {
  font-weight: 500;
  margin-bottom: 0;
}
.config table#promotionTable tbody td {
  padding: 4px 12px;
}
.config table#promotionTable tbody td {
  vertical-align: middle;
}
.config table#promotionTable tbody td:nth-child(n+3):nth-child(-n+4) {
  font-weight: 500;
}
.config table#promotionTable tbody td:nth-child(n+6):nth-child(-n+6) {
  color: #093;
}
.config table#promotionTable tfoot td {
  text-align: right;
}
/* Promo Code text editor */
/*.promotion .box fieldset.table table.promotionCode label[for=description]:after {
  content: 'Setting "Promo Type" first can fix loading the text editor.';
  display: block;
  font-weight: 400;
  color: #F00;
  text-align: left;
  border-top: 1px solid #666;
  margin-top: 8px;
  padding-top: 8px;
}*/
.promotion .box fieldset.table input.inputsubmit {
  text-transform: capitalize;
  margin-top: 6px;
}
/* Hide FreeFreight promo code type dropdown option */
option[value="FreeFrieght"] {
  display: none;
}
/*** Buyer - Shopping Cart ***/
.cart-link-container {
  background-color: #2FC7BE;
  top: -40px;
}
.style .cart-link-container {
  margin-bottom: -40px; /* Fixes top right Style page search paginator alignment for Buyers */
}
.cart-link-container .cart-link {
  height: 40px;
  width: 75px;
  margin-left: 0;
  background-position: 20% 75%;
  background-size: 25%;
  border: 2px solid #1E1E1E
}
.cart-link-container .cart-link:not(.active) {
  background-color: #1B736E;
}
.cart-link-container .notification-count {
  padding: 3px;
  min-width: 20px;
  font-size: 1em;
  top: 7px;
  right: 7px;
  font-weight: 700;
  border: 2px outset #2FC7BE;
}
.cart-link-container #cart-order-items .cart-list .close-btn {
  background: transparent;
}
.cart-link-container .checkout-btn {
  background: #24AB48;
  border-radius: 6px;
  margin: 10px auto;
  transition: background 0.15s ease-in-out;
  text-decoration: none;
  width: 95%;
  height: 35px;
  line-height: 35px;
}
.cart-link-container .checkout-btn-modified {
  width: 46% !important;
  text-transform: uppercase;
}
.cart-link-container .checkout-btn-modified:first-child {
  float: left;
  margin-left: 10px;
}
.cart-link-container .checkout-btn-modified:nth-child(2) {
  float: right;
  margin-right: 10px;
}
.cart-link-container .checkout-btn:hover {
  background: #2CBE53;
}
.cart-popup {
  max-width: 400px;
  background: #FFF;
  border: 1px solid #BBBBBB52;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;
}
.cart-link-container #addtodraftOrder {
  float: left;
  margin: auto auto 10px 10px;
}
.cart-link-container .empty-btn {
  float: right;
  margin: auto 10px 10px auto;
}
.cart-link-container #cart-order-items {
  clear: both;
}
.cart-link-container #addtodraftOrder img, .cart-link-container .empty-btn img {
  display: none;
}
.cart-link-container #addtodraftOrder:before, .cart-link-container .empty-btn:before {
  font-family: 'FontAwesome';
  content: "\f055";
  color: #222;
  padding-left: 2px;
  font-size: 13px;
  display: inline-block;
}
.cart-link-container .empty-btn:before {
  content: "\f1f8";
  padding-left: 0;
  padding-right: 2px;
}
.cart-list-container {
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
}
.cart-list {
  border-bottom: 1px solid #F3F3F3;
  padding: 8px 0;
}
.cart-list .img-box {
  /*border: 1px solid #BBBBBB52;*/
  border: none;
  margin: auto 10px;
  max-width: 45px;
}
.cart-list .list-details h3 {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #2D2D2D;
  margin-bottom: 0;
}
.cart-list .list-details p {
  font-size: 0.9em;
  font-weight: 300;
  color: #2D2D2D;
}
.cart-list .list-details .date-block span {
  color: #2D2D2D;
  font-weight: 300;
  margin: auto;
}
.cart-list .list-details .date-block span:first-child:after {
  content: '-';
  margin-left: 3px;
}
.cart-list .list-details .date-block {
  border-top: 1px solid #B8B8B8;
  margin: 2px auto;
}
.cart-list .list-details > span {
  color: #222;
  font-size: 11px;
  margin-right: 10px;
}
.cart-list .list-details > span:last-child {
  color: #093;
  margin-right: 0;
}
.cart-link-container #cart-order-items .cart-list .close-btn {
  background: transparent;
  padding: 10px;
  top: 0;
  right: 10px;
}
.cart-link-container #cart-order-items .cart-list .close-btn img {
  display: none;
}
.cart-link-container #cart-order-items .cart-list .close-btn:after {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-size: 13px;
  color: #222;
  display: inline-block;
}
.cart-popup .cart_item_pagination, .cart-popup .pagination_bar {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.cart-popup .pagination_bar {
  padding: 10px 10px 5px 10px;
}
.cart-popup .cart_item_pagination {
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: thin;
}
.cart-popup .cart_item_pagination span.step {
  font-size: 10px;
}
.cart-popup .cart-loading-indicator {
  padding-bottom: 6px;
}
@media (max-width: 400px) {
  .cart-link-container .cart-popup {
    width: 100vw;
  }
}
/*** My Worksheet ***/
.worksheet .toolbar {
  margin: 0 auto 15px;
}
.worksheet .toolbar a.btn {
  font-size: 12px;
  border: none;
  height: 24px;
  line-height: 24px;
}
/* Convert to Order Btn & Add to Draft Order Btn */
.worksheet .toolbar a.btn:nth-child(3), .worksheet .toolbar a.btn:nth-child(4), .order #content.singlePageOrder input[name=submit], .catalog input#_eventId_save, .catalog input#_eventId_done, .order .singlePageOrder .input-bottons #reviewOrder, .order #content.singlePageOrder #reviewOrder {
  background: #24AB48;
  transition: background 0.15s ease-in-out;
}
.worksheet .toolbar a.btn:nth-child(3):hover, .worksheet .toolbar a.btn:nth-child(4):hover, .order #content.singlePageOrder input#promoCodeToApplyButton:hover, .order #content.singlePageOrder input[name=submit]:hover, .catalog input#_eventId_save:hover, .catalog input#_eventId_done:hover, .order .singlePageOrder .input-bottons #reviewOrder:hover, .order #content.singlePageOrder #reviewOrder:hover {
  background: #2CBE53;
}
.order #content.singlePageOrder .quick-search input[name=submit] {
  height: 28px;
  margin-right: 0;
  border-radius: 0 4px 4px 0;
}
/* Clear Btn */
.worksheet .toolbar a.btn:nth-child(6), .catalog .box td #_eventId_cancel, .catalog .box form.block #_eventId_cancel, .worksheet .box form #_eventId_cancel, .order #content.singlePageOrder input[name=cancel], .order .singlePageOrder .input-bottons input[type="button"].input-cancel, .order #content.singlePageOrder input[type="button"].input-cancel {
  background: #DE3B18;
  transition: background 0.15s ease-in-out;
}
.worksheet .toolbar a.btn:nth-child(6):hover, .catalog .box td _eventId_cancel:hover, .catalog .box form.block #_eventId_cancel:hover, .worksheet .box form #_eventId_cancel:hover, .order #content.singlePageOrder input[name=cancel]:hover, #content.singlePageOrder input#promoCodeToRemoveButton:hover, .order .singlePageOrder .input-bottons input[type="button"].input-cancel:hover, .order #content.singlePageOrder input[type="button"].input-cancel:hover {
  background: #F34019;
}
/* Apply Promo Code Btn */
.order #content.singlePageOrder input#promoCodeToApplyButton {
  margin-left: 3px;
  background: #24AB48;
  transition: background 0.5s ease 0s, border-color 0.5s ease 0s;
}
.order #content.singlePageOrder input#promoCodeToApplyButton:hover {
  background: #2CBE53;
}
.worksheet #content > br {
  display: none;
}
.worksheet .worksheet-import-info {
  background: #E9F2FC;
  border-radius: 4px;
  border: 1px solid #8CBCE5;
  padding: 8px;
  margin-right: 6px;
  font-style: normal;
}
.worksheet .worksheet-input-menu textarea {
  resize: vertical;
  max-width: 520px;
  min-height: 74px;
  width: 66vw !important;
}
.worksheet .worksheet-input-menu input.worksheet-import {
  position: relative;
  top: 0;
  padding: 0 16px;
  vertical-align: bottom;
}
.worksheet #list_view img {
  display: none;
}
.worksheet #list_view:before {
  font-size: 14px;
  padding-right: 3px;
  display: inline-block;
}
.worksheet #list_view {
  margin-right: 0;
}
.worksheet div#currencymessage {
  display: none;
}
.worksheet div#search-content:not(.hidden) {
  margin-bottom: 0;
  padding-bottom: 16px;
}
.worksheet .tagOrStyleNo {
  color: #2D2D2D;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
.worksheet .tagOrStyleName {
  color: #2D2D2D;
  font-weight: 300;
  letter-spacing: 0.2px;
  font-size: 12px;
  text-transform: uppercase;
}
.worksheet .caption.worksheet br {
  display: none;
}
.worksheet .style-availability-info .ats-lable, .worksheet .style-ats-onHand .style-ats {
  display: block;
}
/* Popup to add Notes */
.worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-header {
  background: transparent !important;
  border: none;
}
.worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-header h4 {
  color: #444;
}
.worksheet .fancybox-wrap #dialog-note-input {
  max-width: 310px;
  width: 40vw;
  resize: vertical;
}
.worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-content {
  box-shadow: none;
}
.worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-content:not(#select_draftorder):not(#select_customer):after {
  content: 'Select a field under Notes to add or edit.';
  color: #F00;
  margin-top: 6px;
  display: block;
  font-size: 13px;
}
.worksheet .fancybox-opened.fancybox-dialog:not(.order-wip-fancybox) .fancybox-dialog-footer {
  margin: 0 16px 16px;
}
/* Popup for Notes */
.worksheet .fancybox-wrap #notesBlock .slick-header-columns .slick-header-column {
  color: #FFF;
  font-weight: 500;
  text-align: left;
  background-color: #3E5161;
  padding: 8px 12px;
  border: none;
}
.worksheet .fancybox-wrap #notesBlock #slick-notes-grid .slick-header {
  border-radius: 4px 4px 0 0;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-row:nth-child(even) {
  background: #F8F8F8;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-row:nth-child(odd) {
  background: #EEE;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-cell {
  padding: 3px 10px;
  text-align: left;
  border: none;
  background: transparent;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-cell:nth-child(2) {
  text-transform: uppercase;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-cell.c3 {
  max-width: 482px;
  cursor: pointer;
}
.worksheet .fancybox-wrap #notesBlock .grid-canvas .slick-cell.c3.editable {
  background: #2FC7BE80;
}
/* * * Notes Edit popup... Yikes! * * */
.worksheet .fancybox-wrap #notesBlock #slick-notes-grid {
  max-height: 28vh;
  overflow-y: auto !important;
}
.worksheet #notesBlock > div:last-child {
  left: 0 !important;
  top: 0 !important;
  margin: 10px auto auto !important;
  border: 3px solid #2FC7BE !important;
  padding: 6px !important;
  border-radius: 6px !important;
  display: block !important;
  position: relative !important;
}
.worksheet #notesBlock > div:last-child textarea {
  margin-bottom: 6px;
  border: 1px solid #000 !important;
}
.worksheet #notesBlock > div:last-child button {
  border: none;
  cursor: pointer;
}
.worksheet #notesBlock > div:last-child button:first-child {
  margin-right: 6px;
  padding: 0 16px;
}
/* Popup for View More Colors */
.worksheet .fancybox-opened:not(.fancybox-dialog):not(.order-wip-fancybox) {
  max-width: 50vw;
  min-width: 225px;
}
.worksheet .fancybox-opened:not(.fancybox-dialog):not(.order-wip-fancybox) .fancybox-inner {
  padding: 16px;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .style-show-allcolors-fancybox {
  margin-top: 0;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .style-all-colors-count {
  margin-right: 8px;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .color-count-value {
  color: #24AB48;
  font-size: 14px;
  font-weight: 500;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .color-count-value-total {
  color: #222;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) input#r_addAllColors, .worksheet .fancybox-opened:not(.fancybox-dialog) input#r_select {
  margin: 0 3px 0 6px;
  vertical-align: text-top;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) input#r_addAllColors {
  margin-left: 0;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .style-all-colors-headers > span:nth-child(n+2) span span {
  font-size: 14px;
}
.worksheet .fancybox-opened:not(.fancybox-dialog) .style-searched-results.style-searched-results-all-colors {
  margin-top: 10px;
}
/* Error adding product */
.worksheet #searchProductNosBody {
  display: block;
  height: auto;
}
.worksheet #searchProductNosBody #searchProductNosContent {
  height: auto;
  margin-bottom: 5px;
}
.worksheet #searchProductNosBody #searchProductNosContent table.error.worksheet {
  background: #C24641;
  display: block;
  margin-top: -3px;
  color: #FFF;
  padding: 3px 36px;
  border-top: 1px solid #FFF;
}
/* Switch to List View */
.worksheet .dt-buttons {
  margin-top: 5px;
}
.worksheet .dt-buttons a {
  margin-left: 0;
}
.worksheet .dt-buttons a.dt-button:hover:not(.disabled), .worksheet .dt-buttons a.dt-button:active:not(.disabled), .worksheet .dt-buttons a.dt-button:focus:not(.disabled), .worksheet .dt-buttons a.dt-button:active:not(.disabled):hover:not(.disabled) {
  background: transparent;
  box-shadow: none;
  text-shadow: none;
}
.worksheet table#demo_list_id_noGroup th:first-child {
  border-radius: 4px 0 0 0;
  text-align: center;
}
.worksheet table#demo_list_id_noGroup th:last-child {
  border-radius: 0 4px 0 0;
}
.worksheet table#demo_list_id_noGroup td:first-child {
  border-left: 1px solid #C1C1C1;
  text-align: center;
}
.worksheet table#demo_list_id_noGroup td:last-child {
  border-right: 1px solid #C1C1C1;
}
.worksheet table#demo_list_id_noGroup th.sorting:after {
  left: 10px;
}
.worksheet table#demo_list_id_noGroup td {
  vertical-align: middle;
}
.worksheet table#demo_list_id_noGroup tr td:nth-child(3) {
  text-transform: uppercase;
}
.worksheet table#demo_list_id_noGroup td .textarea-container {
  left: 0;
}
.worksheet #catalog_button input.inputsubmit {
  height: 34px;
  margin: auto;
}
/* Convert to Catalog */
.catalog .box td #catalogText {
  font-weight: 700;
}
.catalog .block a#new-catalog-group {
  margin-left: 3px !important;
  text-shadow: none;
  border: none;
  box-shadow: none;
  height: auto;
  vertical-align: middle;
}
.catalog ul.reorder-images .reorder-item img, .catalog ul.reorder-styles .reorder-item img {
  background-color: #FFF;
  border-radius: 3px;
  display: block;
  padding: 4px;
}
.catalog ul#catalog-groups ul.reorder-images {
  justify-content: flex-start;
}
/* Buyer View - Style page add to worksheet cart */
.style .ui-icon-worksheet-add.buyer, .style .ui-icon-worksheet-check.buyer, .catalog .ui-icon-worksheet-add.buyer, .catalog .ui-icon-worksheet-check.buyer {
  background: transparent;
  width: 30px;
  height: 30px;
  text-indent: 0;
}
.style .ui-icon-worksheet-add.buyer:after, .style .ui-icon-worksheet-check.buyer:after, .catalog .ui-icon-worksheet-add.buyer:after, .catalog .ui-icon-worksheet-check.buyer:after {
  content: "\f07a";
  color: #222;
  font-size: 21px;
  font-family: FontAwesome;
  position: absolute;
  background-color: #FFF;
  border-radius: 3px;
  padding: 6px 3px 0;
  width: 30px;
  height: 30px;
}
.style .ui-icon-worksheet-check.buyer:after, .catalog .ui-icon-worksheet-check.buyer:after {
  content: "\f217";
  color: #2FC7BE;
}
/* * * Hides duplicate Save button - Leaving disabled on the chance CGS fixes this * * */
/*.worksheet .box form .inputsubmit#_eventId_start:first-child, .worksheet .box fieldset.table #_eventId_save:first-child {
  display: none;
}*/
.worksheet .box form > .notice {
  padding: 10px;
  margin: auto;
  background: #D4D4D4;
}
/* Convert to Draft Order - Applicable to all pages */
.fancybox-dialog #select_draftorder .quick-form input.search-orders {
  margin-right: 3px;
  margin-bottom: 0;
}
.fancybox-dialog #select_draftorder .quick-form #clearButton {
  margin-left: 0;
}
#select_draftorder table#order-list {
  margin-top: 15px;
}
#select_draftorder table#order-list thead th:first-child {
  border-radius: 4px 0 0 0;
}
#select_draftorder table#order-list thead th:last-child {
  border-radius: 0 4px 0 0;
}
#select_draftorder table#order-list tr:nth-child(odd) td:first-child {
  background-color: #F1F1F1;
}
#select_draftorder table#order-list tr:nth-child(even) td:first-child {
  background-color: #FAFAFA;
}
#select_draftorder table#order-list tr:hover td:first-child {
  background-color: #EEE;
}
#select_draftorder table#order-list tr td:first-child input {
  vertical-align: middle;
  cursor: pointer;
}
#select_draftorder table#order-list thead th, #select_draftorder table#order-list td {
  width: auto;
  padding: 6px;
}
#select_draftorder table#order-list, #select_draftorder .quick-form.block {
  margin-bottom: 0;
}
/* Worksheet empty */
.worksheet .no_results {
  border: none;
  margin: auto;
  font-size: 1.25em;
  font-weight: 500;
}
/*** Site Search ***/
.search-dropdown ul li.highlight {
  background: #1E1E1E;
}
.search #search-form-with-filters input#includeArchived, .search #search-form-with-filters span {
  vertical-align: middle;
}
.search #search-form .inputsubmit {
  margin: 0 0 0 3px;
  border-radius: 0 4px 4px 0;
}
.search #search-form .summary {
  color: #4169E1;
  font-weight: 500;
  font-size: 1.5em;
  padding: 10px 5px;
}
.search #search-form .selectall a:first-child {
  margin-left: 3px;
}
.search #search-form {
  margin-bottom: 0;
}
.search table#order-list thead th:first-child {
  border-radius: 4px 0 0 0;
}
.search table#order-list thead th:last-child {
  border-radius: 0 4px 0 0;
}
.search table#order-list td {
  text-align: left;
}
.search table#order-list thead th:last-child, .search table#order-list td:last-child {
  text-align: center;
}
.search .catalog-list-view-type {
  display: none; /* List and Grid view are intentionally disabled so I'm hiding them */
}
.search .catalog-nav-2 {
  margin: auto;
  max-width: 100%;
}
.search .sort_by.search {
  float: right;
  clear: both;
  border-top: 1px solid #E1E1E1;
  width: 100%;
  max-width: 100%;
  padding: 15px 0 10px;
}
.search .catalog_filters {
  margin-top: 16px;
}
.search .no_results a, .style #ajaxDiv.style.browse .no_results a {
  color: #2FC7BE;
  font-weight: 600;
  text-decoration: underline;
}
/*** Select Customer top nav link popup ***/
.fancybox-type-inline.fancybox-dialog .fancybox-dialog-header {
  background: transparent !important;
  border: none;
}
.fancybox-type-inline.fancybox-dialog #select_customer {
  box-shadow: none;
}
.fancybox-type-inline.fancybox-dialog #searchContactForm {
  margin-bottom: 15px;
}
.fancybox-type-inline.fancybox-dialog #searchContactForm input[name=terms] {
  margin: 0 auto !important;
}
.fancybox-type-inline.fancybox-dialog #searchContactForm input[type=submit] {
  vertical-align: bottom;
  margin-bottom: 0;
}
.fancybox-type-inline.fancybox-dialog table#customer-list th:nth-child(4), .fancybox-type-inline.fancybox-dialog table#customer-list th:nth-child(5) {
  display: none;
}
.fancybox-type-inline.fancybox-dialog table#customer-list th, .fancybox-type-inline.fancybox-dialog table#customer-list td {
  width: auto;
}
.fancybox-type-inline.fancybox-dialog table#customer-list th:last-child, .fancybox-type-inline.fancybox-dialog table#customer-list td:last-child {
  width: 100% !important;
}
.fancybox-type-inline.fancybox-dialog table#customer-list tbody {
  height: auto !important;
  border-bottom: 1px solid #111;
  margin-bottom: 20px;
}
.fancybox-type-inline.fancybox-dialog .dialog_footer, .fancybox-type-inline.fancybox-dialog .dialog_footer .footer p {
  margin: 0;
}
.fancybox-type-inline.fancybox-dialog .dialog_footer .footer p {
  display: none;
}
.fancybox-wrap #customer-list th:nth-child(1), .customer_fixed_headers td:nth-child(1) {
  min-width: 150px;
}
.fancybox-wrap #customer-list th:nth-child(2), .customer_fixed_headers td:nth-child(2) {
  min-width: 240px;
}
.fancybox-wrap #customer-list th:nth-child(3), .customer_fixed_headers td:nth-child(3) {
  min-width: 150px;
}
.fancybox-wrap #customer-list th:nth-child(6), .customer_fixed_headers td:nth-child(6) {
  min-width: 150px;
}
.fancybox-wrap #customer-list th:nth-child(7), .customer_fixed_headers td:nth-child(7) {
  min-width: 120px;
}
.fancybox-wrap #customer-list th:nth-child(8), .customer_fixed_headers td:nth-child(8) {
  min-width: 50px;
}
.catalog .fancybox-wrap #customer-list td:last-child form {
  padding: 0;
}
/* Clearing Customer popup */
.ui-dialog.ui-widget.ui-draggable {
  padding: 0;
  border: 1px solid #F00;
  overflow: auto;
  animation: pulse-discard 2.5s ease-out infinite;
}
.ui-dialog.ui-widget.ui-draggable .ui-widget-header {
  border: none;
  background: #F00;
  border-radius: 0 !important;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-titlebar-close {
  border: 1px solid #1E1E1E;
  background: #FFF;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-titlebar-close:hover {
  background: #1E1E1E;
  color: #FFF;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-titlebar-close .ui-icon {
  text-indent: 0;
  background: transparent;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-titlebar-close .ui-icon:after {
  font-family: 'FontAwesome';
  content: "\f00d";
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-content {
  padding: 20px 16px 8px;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-content h6 {
  font-size: 1.25em;
  font-weight: 500;
  text-align: center;
  max-width: 350px;
  width: 100%;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane {
  border: none;
  margin: 0;
  padding: 8px 16px 24px;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button {
  margin: 0 6px;
  padding: 8px 24px !important;
  min-width: 75px;
}
.ui-dialog.ui-widget.ui-draggable .ui-dialog-buttonpane .ui-dialog-buttonset button span {
  padding: 0;
  color: #FFF;
}
/*** View As A Buyer ***/
.login.site #navigation {
  display: inline-block !important;
}
.login.site #main {
  background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_82bedc7c-0664-4ea0-8a55-535cc3818eea.jpg');
  background-size: cover;
  background-position: 50% 25%;
}
.login.site #content {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 145px);
}
.login.site #login.box {
  margin: auto;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 4px;
}
.login.site #login.box h3 {
  padding: 16px 16px 0;
  text-shadow: none;
  color: #2D2D2D;
  font-weight: 500;
  text-align: center;
}
.login.site #login.box fieldset.table {
  padding: 4px 16px 16px;
}
.login.site #login.box fieldset.table table {
  max-width: 175px;
  margin: auto;
}
.login.site #login.box fieldset.table table tr td, .login.site #login.box fieldset.table table th {
  text-wrap: nowrap;
}
.login.site #login.box fieldset.table table tr td:first-child, .login.site #login.box fieldset.table table tr th {
  width: 25% !important;
}
.login.site #login.box fieldset.table table tr td:last-child {
  width: 75% !important;
}
/*** Site Themes ***/
.site form#form-delete-theme table, .account table.data:not(#order-details) {
  border: none;
}
.site form#form-delete-theme thead tr:nth-child(2) th {
  font-size: 100%;
}
.site form#form-delete-theme tbody tr th, .site form#form-delete-theme tbody tr td {
  padding: 8px 12px;
}
.site form#form-delete-theme tbody tr td, .account table.data > tbody > tr > td, .catalog .catalogTemplate table.catalogTemplate.data:not(#order-details):last-child tbody td:last-child {
  border-right: 1px solid #C1C1C1;
}
.site form#form-delete-theme tbody tr th, .account table.data > tbody > tr > th, .catalog .catalogTemplate table.catalogTemplate.data:not(#order-details):last-child tbody td:first-child {
  border-left: 1px solid #C1C1C1;
}
.site form#form-delete-theme tfoot td {
  border-top: 1px solid #111;
  background: transparent;
}
.site form#themeForm, .site form#themeForm table {
  position: relative;
}
.site form#themeForm table {
  z-index: 2;
}
/* Wow. Much develop. Very egg. - Michael DeGrandmont */
.site form#themeForm:after {
  content: 'Doge is best meme';
  font-size: 0;
  background-image: url('https://images.bluecherryb2b.com/dorfmanmilano/defaultImages/dorfmanmilano_5c887cd1-abcb-4882-b568-b8b2449830cf.gif');
  width: 98px;
  height: 112px;
  display: inline-block;
  position: absolute;
  background-size: cover;
  bottom: 1px;
  left: 1px;
  border-radius: 0 0 0 4px;
}
.site form#themeForm br {
  display: none;
}
.site form#themeForm li {
  max-width: 555px;
  margin-top: 5px;
}
.site form#themeForm li a {
  display: block;
  color: #2AADA5;
}
.site form#themeForm tr:last-child td {
  padding: 0 8px 8px;
}
/*** Account Settings ***/
.account#navigation {
  display: inline-block;
}
.account #nav2 .tab {
  margin-bottom: 15px;
}
.account table.data > tfoot th, .account table.data > tfoot td {
  background: transparent;
  border-top: 1px solid #111;
}
.account table.data > tbody > tr > td i {
  font-style: normal;
}
.account table.data > tfoot input {
  float: right;
  margin: 10px auto 0;
}
.account form#profileForm fieldset {
  padding: 0;
}
.account form#profileForm legend {
  width: 100.1%;
  padding: .4em 1em .2em;
  font-size: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto -0.05%;
}
.account form#profileForm fieldset {
  margin-bottom: 0;
}
.account #profileForm fieldset:not(:last-child) {
  background: #F5F5F5;
}
.account #profileForm fieldset:not(:last-child) tr:first-child th, .account #profileForm fieldset:not(:last-child) tr:first-child td {
  padding-top: 12px;
}
.account #profileForm fieldset:not(:last-child) tr:last-child th, .account #profileForm fieldset:not(:last-child) tr:last-child td {
  padding-bottom: 12px;
}
.account form#profileForm fieldset.footer {
  text-align: right;
}
.account form#profileForm fieldset.footer input {
  margin: 10px auto 0;
}
.account form#profileForm fieldset.footer a {
  padding: 0 6px;
  margin: 10px auto 0;
  display: inline-block;
  vertical-align: middle;
}
/*** Extras ***/
/* Template checklist highlight */
div.checklist li.even:hover, div.checklist li.odd:hover, div.checklist li.focused, div.checklist li:hover label {
  background-color: #E9F2FC;
}
/* Loading splash */
.loading-indicator, .catalog .center-parent {
  z-index: 10001;
  background: rgba(30, 30, 30, 0.8);
  color: #FFF;
}
.singlePageOrder .fa-spinner, .catalog .center-container #mo-spin-icon {
  color: #33D4C9;
  font-size: 60px !important;
  -webkit-animation: fa-spin 1s infinite linear;
  animation: fa-spin 1s infinite linear;
}
.singlePageOrder .fa-spinner:before {
  font-size: 60px !important;
}
.spinner .order-submit-processing {
  font-size: 16px;
}
/* Order Confirmation - Promo Code accordion arrow toggle fix */
.order #accordion.singlePageOrder h3 .ui-accordion-header-icon.fa-angle-down:before {
  content: "\f0da" !important;
}
.order #accordion.singlePageOrder h3 .ui-accordion-header-icon.fa-angle-right:before {
  content: "\f0d7" !important;
}
/*** Authorize.net Popup for Customer and New Order page ***/
#divAuthorizeNetPopup {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  margin: auto !important;
}
.AuthorizeNetPopupInner #iframeAuthorizeNet {
  height: 80vh;
}
/* Payment Profile tab */
/* * * CC listed * * */
#payment-Profile, div#proforma-bank-info, #customer-additional-info {
  border: 1px solid #BBB;
}
#paymentProfileListCustomer.customer .right {
  text-align: left;
  float: none;
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 4px;
}
#paymentProfileListCustomer #authorizePopupLink, #paymentprofileList .profileHeaderSetting > a {
  background: #0077CC;
  color: #FFF;
  border-radius: 4px;
  padding: 4px 12px;
  transition: background 0.5s ease 0s;
  display: block;
  text-decoration: none;
  font-weight: 400;
}
#paymentProfileListCustomer #authorizePopupLink:hover, #paymentprofileList .profileHeaderSetting > a:hover {
  background: #0095FF;
}
#paymentProfileListCustomer thead th, #paymentProfileListCustomer tbody td, #paymentprofileList .profileHeaderSetting th, #paymentprofileList .profileHeaderSetting td {
  padding: 8px 12px;
  text-align: left;
}
#paymentProfileListCustomer .profileHeaderSetting {
  margin-bottom: 16px;
}
#paymentProfileListCustomer thead tr {
  border-bottom: none;
}
#paymentProfileListCustomer tbody tr:nth-child(even), #paymentprofileList .profileHeaderSetting tbody tr:nth-child(even) {
  background: #EEE;
}
#paymentProfileListCustomer tbody tr {
  border-bottom: 1px solid #C1C1C1;
  height: auto;
}
#paymentProfileListCustomer tbody td:first-child {
  border-left: 1px solid #C1C1C1;
}
#paymentProfileListCustomer tbody td:last-child {
  border-right: 1px solid #C1C1C1;
}
#paymentProfileListCustomer .paymentProfile-delete-link, #paymentprofileList .profileHeaderSetting .paymentProfile-delete-link {
  color: #DE3B18;
  padding-right: 12px;
}
#paymentProfileListCustomer td:nth-last-child(2) a, #paymentprofileList .marginBottom > a {
  color: #2AADA5;
}
#paymentProfileListCustomer a, #paymentprofileList .profileHeaderSetting a {
  font-weight: 700;
}
/* * * No CC listed * * */
#paymentProfileListCustomer .marginBottom {
  margin: 12px 0;
}
#paymentProfileListCustomer .marginBottom a {
  color: #2AADA5;
}
/* * * Payment Details on Order Review page * * */
#paymentprofileList .profileHeaderSetting table.data {
  max-width: 25vw;
  margin-bottom: 12px;
}
#paymentprofileList .profileHeaderSetting th:first-child, #paymentprofileList .profileHeaderSetting td:first-child {
  text-align: center;
}
#paymentprofileList .profileHeaderSetting td:nth-child(2) {
  position: relative;
  padding-left: 42px;
}
#paymentprofileList .profileHeaderSetting td:nth-child(2):before {
  content: "\f09d";
  font-family: 'FontAwesome';
  font-size: 1.5em;
  position: absolute;
  left: 12px;
  top: 16px;
}
#paymentprofileList .profileHeaderSetting {
  text-align: left;
}
#paymentprofileList .profileHeaderSetting > a {
  display: inline-block;
}
/* * * No Credit Card error on Order page * * */
.order .order-content #errors-nav-icon {
  border-radius: 4px 4px 0 0;
}
.order .order-content .order-errors-sticky-bar {
  padding-bottom: 0;
  background: #FFF;
}
.order .order-content .order-errors-sticky-bar a {
  color: #212121;
  padding: 8px;
}
.order .order-content .order-errors-sticky-bar a:hover {
  background: #DEDEDE;
}
.order .order-content .order-errors-style-nav {
  text-transform: none;
}
/***** UI Widgets - Keep Bottom of CSS *****/
.ui-tabs-nav.ui-widget-header .ui-state-default:hover {
  background: #000;
}
/********** DISPLAY WARNING temp. - Michael 10-10-2023 **********/
/*#navigation:before {
    content: 'B2B has TEST DATA only. Does not match Apprise currently.';
    height: 20px;
    width: auto;
    display: block;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%) left/20px 20px repeat,#fff3cd;
    text-align: center;
    padding: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #7a4d05;
    border: 1px solid #EF9400;
}*/
/********** Style product page "You May Also Like" section. CGS will fully complete this section some time in Aug. 2024 **********/
/*.relatedStyleContent {
  display: inline-block;
}*/
/*** DISABLED - VISIBLE TO BUYERS - Order page promo code dropdown field label rename workaround - Michael 10/18/2024 ***/
/*.order .order-header-attribute:first-child .order-header-attribute-label {
  font-size: 0;
}
.order .order-header-attribute:first-child .order-header-attribute-label:before {
  content: 'Promo Code (Coming Soon):';
  font-size: 12px;
  vertical-align: top;
  color: red;
}*/
/***** B2B Staging - Announcement Banner - 2/11/2025 *****/
/* Quick Setup - Applies to any Styles page */
/* * * * * Disabled for now
.style .module-announcements-content, .style .module-announcement {
  width: 100%;
  padding: 0;
  margin: auto;
  border: none;
  background-color: transparent;
  box-shadow: none;
  border-radius: unset;
}
.style .module-announcement-title {
  display: none;
}
.style .close-announcement {
  right: 16px;
}
.style .close-announcement .fa-times {
  z-index: 999;
  color: #FFF;
  transition: color 0.3s ease;
}
.style .close-announcement .fa-times:hover {
  color: red;
}
* * * * */
/* */
.style #all-styles.alert-banner {
  /*z-index: 999999;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;*/
  background: #0E9C71;
  width: 100%;
  border-bottom: 1px solid #FFF;
  padding: 10px;
  box-sizing: border-box;
  color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*-webkit-animation: alert-banner-slide-in 0.8s ease forwards;
  animation: alert-banner-slide-in 0.8s ease forwards;*/
}
.style #all-styles .alert-banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
  padding: 10px 40px;
  box-sizing: border-box;
}
.style #all-styles .alert-banner-text {
  margin: 0 20px 0 0;
  font-size: 1.25em;
}
.style #all-styles .alert-banner-button {
  display: inline-block;
  background: #FFF;
  height: 40px;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 0 20px;
  color: #0E9C71;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
  white-space: nowrap;
}
.style #all-styles .alert-banner-close {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.style #all-styles .alert-banner-close:before, .style #all-styles .alert-banner-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: #FFFFFF;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.style #all-styles .alert-banner-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.style #all-styles .alert-banner-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
@-webkit-keyframes alert-banner-slide-in {
  0% {
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes alert-banner-slide-in {
  0% {
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
  }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
/* Quick Setup - Applies to any Order page */
.order .module-announcements-content {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: unset;
  margin-top: 0;
}
.order #all-orders-0.alert-banner, .order #all-orders-1.alert-banner {
  border-radius: 8px;
  border: 2px #B2B6BF solid;
  background-color: #ffffff;
  min-height: 48px;
  min-width: 300px;
  display: flex;
  align-items: stretch;
  margin-top: 8px;
  margin-bottom: 16px;
}
.order #all-orders-0 .alert-banner-icon, .order #all-orders-1 .alert-banner-icon {
  font-family: 'FontAwesome';
  position: relative;
}
.order #all-orders-0 .alert-banner-icon:before, .order #all-orders-1 .alert-banner-icon:before {
  content: "\f06a";
  color: #FFF;
  font-size: 22px;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
}
.order #all-orders-0.alert-banner-info .alert-banner-icon:before {
  content: "\f05a";
}
.order #all-orders-0.alert-banner-info, .order #all-orders-1.alert-banner-info {
  border-color: #00528A;
}
.order #all-orders-0.alert-banner-info .alert-banner-icon, .order #all-orders-1.alert-banner-info .alert-banner-icon {
  background-color: #00528A;
}
.order #all-orders-0.alert-banner-success, .order #all-orders-1.alert-banner-success {
  border-color: #61B17A;
}
.order #all-orders-0.alert-banner-success .alert-banner-icon, .order #all-orders-1.alert-banner-success .alert-banner-icon {
  background-color: #61B17A;
}
.order #all-orders-0.alert-banner-warning, .order #all-orders-1.alert-banner-warning {
  border-color: #EC9D36;
}
.order #all-orders-0.alert-banner-warning .alert-banner-icon, .order #all-orders-1.alert-banner-warning .alert-banner-icon {
  background-color: #EC9D36;
}
.order .module-announcement:nth-last-child(2) {
  border-left-color: #FFA938;
  border-right-color: #FFA938;
  margin-bottom: 0;
}
.order #all-orders-0.alert-banner-danger, .order #all-orders-1.alert-banner-danger {
  border-color: #CC4331;
}
.order #all-orders-0.alert-banner-danger .alert-banner-icon, .order #all-orders-1.alert-banner-danger .alert-banner-icon {
  background-color: #CC4331;
}
.order #all-orders-0 .alert-banner-icon, .order #all-orders-1 .alert-banner-icon {
  background-color: #B2B6BF;
  min-width: 48px;
  display: flex;
  align-items: flex-start;
}
.order #all-orders-0 .alert-banner-message, .order #all-orders-1 .alert-banner-message {
  padding: 8px;
  align-self: center;
  font-size: 111%;
}
/* * * * * Temporarily Hidden * * * * */
/* Style page Quick View button */
.style .worksheet-indicators .overview {
  display: none;
}
/* * * * * Tariff Banner - 4/15/2025 * * * * */
#module-notifications .module-announcements-content {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin-top: 0;
}
#module-notifications .module-announcement {
  border: 5px solid #FF8C00;
}
#module-notifications .module-announcement-title {
  font-size: 2em;
  text-decoration: underline;
  font-weight: normal;
}
/***** DEVELOPMENT ******/
/* * * * * Homepage: Full Width Tile - Centered Aligned - Michael 5/9/2025 * * * * */
/* General Settings (Applies to ALL Tiles) */
.container-fullwidth.left-aligned.home {
  padding-top: 24px;
}
.container-fullwidth.home, .container-two-columns.home {
  padding-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .container-fullwidth.home {
    padding-bottom: 48px;
  }
}
/* Link */
.home .container-fullwidth .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  display: block;
  font-size: 0; /* Must have a character in the link for it to save in B2B */
  color: transparent;
}
/* Overlay */
.home .container-fullwidth .hero {
  position: relative;
}
.home .container-fullwidth .hero.dark-overlay:before, .home .container-two-columns .column-card.dark-overlay:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: #000;
  opacity: 0.2;
}
/* Background Image */
.home .container-fullwidth .hero-bg {
  height: 290px;
}
.m\:block {
  display: block;
}
@media screen and (min-width: 768px) {
  .home .container-fullwidth .hero-bg {
    height: 420px;
  }
}
@media screen and (min-width: 767px) {
  .home .container-fullwidth .hero-bg.small-bg {
    display: none;
  }
}
.home .container-fullwidth .hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* Text Box */
.home .container-fullwidth .hero.linked .hero-inner {
  pointer-events: none;
  z-index: 7;
}
.home .container-fullwidth .hero-inner {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  align-items: center;
  padding: 40px 15px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .home .container-fullwidth .hero-inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .home .container-fullwidth .hero-content {
    max-width: 56rem;
  }
}
.home .container-fullwidth .hero-content {
  width: max-content;
  text-align: center;
}
/* Header and Text */
.home .container-fullwidth .title, .home .container-fullwidth .text {
  margin-bottom: 24px;
  color: #FFF;
}
.home .container-fullwidth h1.title {
  font-size: 64px;
  font-weight: 500;
}
.home .container-fullwidth .title {
  font-size: 36px;
  font-weight: 500;
}
.home .container-fullwidth .text {
  font-size: 20px;
  line-height: 1.5;
}
.home .container-fullwidth .text ul {
  list-style-type: disc;
  list-style-position: inside;
}
/* Button */
.home .container-fullwidth .button, .home .container-two-columns .button {
  outline: none;
  text-align: center;
  padding: 10px 20px;
  white-space: normal;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  border-radius: 5px;
  line-height: 23px;
  background: #FFF;
  color: #000;
  pointer-events: auto;
  transition: .25s all;
}
.home .container-fullwidth .button:hover, .home .container-two-columns .button:hover {
  cursor: pointer;
  border-color: #0000;
  background: #222;
  color: #FFF;
  box-shadow: 0 0 0 .2rem #222;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .home .container-fullwidth .button {
    padding-left: 32px;
    padding-right: 32px;
  }
} /* Small Screens Reposition */
@media screen and (max-width: 767px) {
  .home .container-fullwidth .big-bg {
    display: none;
  }
  .home .container-fullwidth .hero.dark-overlay:before {
    display: none;
  }
  .home .container-fullwidth .hero-inner {
    position: relative !important;
    z-index: 2;
    padding-top: 32px;
    padding-bottom: 0;
    display: block;
  }
  .home .container-fullwidth .hero-content {
    width: 100%;
  }
  .home .container-fullwidth h1.title, .home .container-fullwidth .title {
    font-size: 28px;
  }
  .home .container-fullwidth .text {
    font-size: 18px;
  }
  .home .container-fullwidth .title, .home .container-fullwidth .text {
    color: #000;
  }
  .home .container-fullwidth .button, .home .container-two-columns .button {
    background: #222;
    color: #FFF;
  }
  .home .container-fullwidth .hero-bg img {
    object-position: 66% 0;
  }
}
/* * * * * Homepage: Full Width Tile - Left Aligned - Michael 5/9/2025 * * * * */
@media screen and (min-width: 767px) {
  .home .container-fullwidth.left-aligned .hero-inner {
    justify-content: flex-start;
  }
  .home .container-fullwidth.left-aligned .hero-content {
    text-align: left;
  }
  .home .container-fullwidth.left-aligned .hero-bg {
    height: 600px;
  }
  .home .container-fullwidth.left-aligned .hero-inner {
    padding: 60px;
  }
}
/* * * * * Homepage: Full Width Tile - Upsell - Michael 5/9/2025 * * * * */
@media screen and (min-width: 767px) {
  .home .container-fullwidth.upsell .title {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 12px;
  }
  .home .container-fullwidth.upsell .text {
    font-size: 36px;
    font-weight: 500;
  }
}
@media screen and (max-width: 766px) {
  .home .container-fullwidth.upsell .hero-bg {
    height: 15vh;
  }
  .home .container-fullwidth.upsell .hero-bg img {
    height: 15vh;
    object-position: center;
  }
  .home .container-fullwidth.upsell .title {
    font-size: 18px;
  }
  .home .container-fullwidth.upsell .text {
    font-size: 28px;
  }
}
/* * * * * Homepage: Side-by-Side Two Column Tiles - Michael 5/9/2025 * * * * */
.home #main #content {
  overflow: hidden; /* Keeps tiles inside webpage */
}
/* This rule is needed for homepage two columns to position on same line for Desktop. However, next rule down does the same job with less problems. */
/* *, :before, :after {
  box-sizing: border-box;
}*/
.home .container-two-columns {
  width: 100%;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box; /* Remove previous rule as this works just as well */
}
.home .container-two-columns .column-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.home .container-two-columns .column {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 767px) {
  .home .container-two-columns .column-wrapper {
    row-gap: 45px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .home .container-two-columns .column {
    width: 50%;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.home .container-two-columns .column-inner, .home .container-two-columns .column-stack {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .home .container-two-columns .column-stack, .home .container-two-columns .column-card {
    max-height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .home .container-two-columns .column-stack {
    overflow: hidden;
  }
}
.home .container-two-columns .column-card {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.home .container-two-columns .column-link {
  overflow: hidden;
  height: 100%;
  display: block;
}
/* Button Container */
.home .container-two-columns .column-content {
  display: flex;
  z-index: 10;
  padding: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  justify-content: center;
  align-items: end;
}
.home .container-two-columns .text {
  color: #FFF;
  text-align: center;
}
.home .container-two-columns .button {
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .home .container-two-columns .column-card.dark-overlay:before {
    display: none;
  }
  .home .container-two-columns:not(.plus-one) .column-content {
    position: static;
    padding: 20px 0 0;
    pointer-events: auto;
    align-items: flex-start;
  }
  .home .container-two-columns:not(.plus-one) .column-content {
    padding-bottom: 24px;
  }
}
/* Animate Photos on Hover */
@media screen and (min-width: 767px) {
  .home .container-two-columns:not(.plus-one) img {
    transition: transform .65s cubic-bezier(.15, .75, .5, 1) 0s;
    display: block;
  }
  .home .container-two-columns:not(.plus-one) img:hover {
    transform: scale(1.1);
  }
}
/* Animate Dark Overlay  on Hover */
.home .container-two-columns .column-card.dark-overlay:hover:before {
  display: none;
}
/* Smaller Screens Reposition */
@media screen and (min-width: 767px) {
  .home .container-two-columns .column:first-child {
    padding-right: 12px;
    margin-bottom: 0;
  }
  .home .container-two-columns .column:last-child {
    padding-left: 12px;
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .home .container-two-columns .column:first-child {
    padding-right: 0;
    margin-bottom: 15px;
  }
  .home .container-two-columns .column:last-child {
    padding-left: 0;
    margin-top: 15px;
  }
  .home .container-two-columns .column-link {
    height: 100%;
  }
  .home .container-two-columns .column-link img {
    max-height: 420px;
    object-fit: cover;
  }
}
/* * * * * Homepage: Multi-Column Tiles - Michael 5/9/2025 * * * * */
@media screen and (min-width: 1023px) {
  .home .container-two-columns.plus-one .column {
    width: 33.3%;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.home .container-two-columns.plus-one {
  padding-top: 24px;
  padding-bottom: 11px;
}
@media screen and (max-width: 1024px) {
  .home .container-two-columns.plus-one .column-link {
    max-height: 300px;
  }
  .home .container-two-columns.plus-one {
    margin-top: 0;
  }
}
/* Header */
.home .container-two-columns.plus-one .header-container {
  margin-bottom: 48px;
  text-align: center;
}
.home .container-two-columns.plus-one .header {
  font-size: 36px;
  line-height: 1.25;
  font-weight: 500;
  background: transparent;
  padding-top: 0;
}
/* Text */
.home .container-two-columns.plus-one .column-content {
  justify-content: center;
  align-items: center;
  font-size: 36px;
  line-height: 1.25;
  font-weight: 500;
}
