header .navbar-form.navbar-right.searchbox {display: none;}

#sellflow select:focus-visible, #sellflow input:focus-visible {outline: none;}
#footer {padding-bottom:144px;}

@media (min-width: 993px){
	#footer {padding-bottom:0;}
}

@media (max-width: 992px) {
	#appointment-panel-button {display: none !important;}
}

#top-section {display:flex; flex-direction: column;justify-content:flex-end; margin: 0 0 16px 0;}
#bookmark {display: flex; justify-content: center; margin-top: 40px;margin-left: -5px;}
#bookmark .btn {padding: 0 16px; width: auto; height: 22px;}
.bookmark-instructions-content {display: flex; flex-direction: column; column-gap: 16px; row-gap: 10px; }
.platform {color: #2C3642;width:100%;padding: 10px; display: flex; flex-direction: column; align-items: center; row-gap: 10px; text-align: center;}
.platform.visible-xs, .platform.visible-xs{display: flex !important;}
.platform img {width: auto; height: 28px;}
.platform ol {text-align: left;padding-left: 20px;max-width: 400px;}
#ticker-banner {display: flex; flex-direction: column-reverse;}
#spot_price.for_1col_layout {display: block;margin: 16px 0 24px 0;}
#spot-banner, #free-shipping-kit-promo {margin:12px auto 0 auto;}
#spot-banner img, #free-shipping-kit-promo img{max-width: 100%;}
#spot-banner {display: none;}
#free-shipping-kit-promo {display: none;}

@media (min-width: 993px){
	#sellflow #spot_price.for_1col_layout {
	    margin: 24px 0;
	}
	
	#top-section {flex-direction: column-reverse;margin:0 0 12px 0;}
	#ticker-banner {flex-direction: column;}
	#spot-banner, #free-shipping-kit-promo {margin: 0 auto 24px 0;}
	.platform.visible-xs, .platform.visible-xs{display: none !important;}
}
@media (min-width: 1024px){
	.bookmark-instructions-content {flex-direction: row; }
	.platform {width:50%;text-align: left;align-items: flex-start;}
}
#sellflow #header-section {display: flex; column-gap: 80px; justify-content: space-between;}
#sellflow #header-section .heading-block {flex-grow:1;display: flex; flex-direction: column;}
#sellflow h1, h1 {color: #293343;font-family: Arial;font-size: 18px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 20px;}
#sellflow #filter-mobile {cursor: pointer;position: relative;margin:0; padding:0; background: none;}
#sellflow .alternative-search-tool {margin-top: 8px; display: flex; flex-direction: column; gap: 16px; font-size: 12px; color: #555;}
#sellflow .alternative-search-tool a {font-weight: 700;cursor: pointer;}
#sellflow #search_filter_container {min-width: 250px; width:250px;margin-top:0;padding-bottom: 22px;}
#sellflow .searchbox .form-control {height: 40px;padding: 12px;background: #E4F1FC;border: 1px solid #565656;}
#sellflow .searchbox .form-control::placeholder {
  color: #565656;
  opacity: 1; /* Firefox */
}
#sellflow .searchbox .form-control::-ms-input-placeholder { /* Edge 12 -18 */
  color: #565656;
}
#sellflow .searchbox .search-btn {margin-bottom:0;font-size: 1px;border: 1px solid #565656 !important; background-image: linear-gradient(180deg, #296693 0%, #003871 100%) !important; width: 40px !important; height: 40px !important;}
#sellflow #sell-searchresults-container {top: 40px; width: 100%;position: absolute;
	right: 0;
	border-top: 4px solid rgb(0, 56, 113);	
	border-bottom: 4px solid rgb(0, 56, 113);	
	background: #fff;
	z-index: 99990;
	padding: 0;
	display: none;
	-webkit-box-shadow: 0px 6px 5px 3px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 6px 5px 3px rgba(0,0,0,0.16);
	box-shadow: 0px 6px 5px 3px rgba(0,0,0,0.16);}
#sellflow #sell-searchresults-container .searchresults {width: 100%;}
#sellflow #sell-searchresults-container .searchresults .items .info {width: auto;}
#sellflow #sell-searchresults-container #sell-show-more-from-search {background: rgb(0, 56, 113); text-align: center; color: #fff; font-weight:bold; font-size: 14px;padding: 5px 0; cursor: pointer;}
#sellflow #no-product-found-link {width: 100%; text-align: center; cursor: pointer; font-size: 12px; font-weight: 700; line-height: normal;color: #003871;}
#sellflow #payout-info-block {background: #fff;position: fixed; bottom: 0; left: 0; width: 100%; padding:24px; z-index: 100;display: flex; flex-direction: column; row-gap:10px;align-items:center;border-top: 1px solid #D8E0E9;}
#sellflow .estimate-payout {font-size: 13px;font-weight: 700;line-height: normal;color: #000;}
#sellflow .sell_btn {border-radius: 6px;margin-bottom: 0;padding: 10px 39px; width: 255px; height: 46px;font-size: 18px; line-height: 20px; font-weight: 700;}
#sellflow .sell_btn[disabled] {background: linear-gradient(180deg, #B8B8B8 0%, #4D4C4C 100%);opacity:1;}
#sellflow #minimum-no-met-blk {display: flex; color:#000; font-size: 12px; font-weight: 700;line-height:normal; align-items: center;}
#sellflow #minimum-no-met-blk img {width: 24px; height: 24px; margin-right: 12px;}
#sellflow #minimum-no-met-blk .red {color:#D41819;max-width: 200px;}

@media (min-width: 420px) {
	#sellflow #minimum-no-met-blk .red {max-width: 255px;}
}

@media (min-width: 480px) {
	#sellflow #header-section {padding: 0 20px;}
}


@media (min-width: 768px) {
	#sellflow #header-section {padding: 0;}
	#sellflow #filter-mobile {display: block;}
}

@media (min-width: 993px){
	#sellflow #filter-mobile {display: none;}
	#sellflow .alternative-search-tool {flex-direction: row; justify-content: space-between; align-items: center;}
	#sellflow #no-product-found-link {width: auto;}
	#sellflow #search_filter_container {padding-top: 8px;height: auto !important;}
	#sellflow #payout-info-block {width: 255px; z-index:0; position: static; row-gap: 0;align-items:  flex-end;  padding:0;border:0;}
	#sellflow #payout-info-block .estimate-payout {margin-bottom: 20px;}
	#sellflow .estimate-payout {font-size: 18px; white-space: nowrap;}
	#sellflow #minimum-no-met-blk {margin-top: 6px; width: 100%; justify-content: center;}
	#sellflow #minimum-no-met-blk .red {text-align: center;}
}

#sellflow #sell-main-content {margin-top: 4px;display:flex;column-gap:22px;}
#sellflow .tabs-bg__button {cursor: pointer;font-family: Arial;font-size: 14px;font-style: normal;font-weight: 700;line-height: normal;background: var(--Current-Store-Button, linear-gradient(180deg, #296693 0%, #003871 100%));color:#fff;display: flex;padding: 0px 10px;justify-content: center;align-items: center;gap: 10px;}
#sellflow .tabs-bg__button svg{fill: #fff;}
#sellflow .tabs-bg__button.active {background: var(--Current-Active-Tab, linear-gradient(180deg, #C6E8FF 0%, #50A5DA 100%));color: var(--Current-Store-Price, #000);}
#sellflow .tabs-bg__button.active svg{fill: #000;}
#sellflow #currency_block, #sellflow #sort_block {margin:0;}
#sellflow .toolbar h2, #sellflow .toolbar h2 {font-size: 12px;}
#sellflow #currency_block {width: 79px;}
#sellflow #currency_block select{width: 69px;}
#sellflow #sort_block {width: 116px;}
#sellflow #sort_block select{width: 106px;}
#sellflow #currency_block select, #sellflow #sort_block select {font-weight: 400;font-size: 12px;padding: 3px 25px 3px 12px; background: transparent url(/images/arrow_dropdown_thin.svg) no-repeat right center; }
#sellflow .toolbar {display: flex; column-gap: 16px;}
#sellflow .toolbar-view {display: none; }
#sellflow .toolbar-currency, #sellflow .toolbar-sort {display: flex; align-items: center;column-gap:8px;}

#sellflow #container_content.col-md-8 {flex-grow:1;padding: 0;margin-top:0;}
#sellflow a {color: #003871;}
#sellflow #product-container {padding: 20px 0px;}
#sellflow #search-result-info {text-align: center; font-size: 14px; font-weight: 700;margin-top:24px;margin-bottom: -8px;display: flex; justify-content: center; flex-direction: column;row-gap:12px;}
#sellflow .product-list {margin-top: 32px; display: flex; flex-direction: column;row-gap: 24px; justify-content: center;}
#sellflow .product-card {width: 100%;display:flex;column-gap: 16px;}
#sellflow .product-card img{width:76px; height:auto;align-self: center;}
#sellflow .product-card .product-info {align-self: center;}
#sellflow .sell_field {position: initial;}
#sellflow .quantity_input {width: 86px;padding:10px;}
#sellflow .unit_input_block {width: 66px;padding:0px; border-left: none;}
#sellflow .unit_input_block select {padding:0 10px;}
#sellflow .quantity_input_block .btn.add {padding: 4px 16px;}
#sellflow .add-cart-msg, #sellflow .qty-error-msg {display: none;color:#15A90A;font-size: 12px; font-weight: 700; line-height: normal; align-items: center; margin-top: 8px; column-gap: 4px;}
#sellflow .qty-error-msg {color: #ca0800;}
#sellflow .product-card .add-cart-msg img {width: 13.5px; height: 11px; margin: -2px 0 0 4px;}
#sellflow .btn.call {margin:0;font-size: 14px;line-height: 1em;padding: 4px 16px;display: inline-block;width:auto}
#sellflow .headline_product_link {margin-bottom: 0;color: var(--Current-Store-Product-Name, #003871);font-family: Arial;font-size: 13px;font-style: normal;font-weight: 700;line-height: normal;text-align: left;}
#sellflow .product-price {color: var(--Current-Store-Price, #000);font-family: Arial;font-size: 13px;font-style: normal;font-weight: 700;line-height: normal;margin-bottom: 8px;}
#sellflow .product-card img:hover, #sellflow .product-price:hover, #sellflow .price_product:hover {cursor: pointer;}
#sellflow .product-price.blank {height:0;}
#sellflow .product-price.blank:hover {cursor: default;}

@media (min-width: 480px){
	#sellflow #product-container {padding: 20px;}
	#sellflow #currency_block {width: 107px;}
	#sellflow #currency_block select{width: 97px;}
	#sellflow #sort_block {width: 147px;}
	#sellflow #sort_block select{width: 137px;}
	#sellflow .toolbar h2 {margin: 8px 0;}
	#sellflow .toolbar h2,  #sellflow #currency_block select, #sellflow #sort_block select {font-size: 14px;}
}

@media (min-width: 768px){
	#sellflow #sell-main-content {margin-top: 24px;}
	#sellflow  #container_content.col-md-8 {box-sizing: content-box;}
	#sellflow #product-container {border-radius: 8px;border: 1px solid var(--System-Line, #D8E0E9);}
	#sellflow .toolbar-view {display:flex;flex-grow:1;}
	#sellflow #search-result-info {margin-top: 36px;margin-bottom: 0;row-gap:8px; }
	#sellflow .product-list {margin-top: 36px; display: flex; flex-direction: row; row-gap: 40px; column-gap: 26px;flex-wrap: wrap;}
	#sellflow .product-card {width: 152px;text-align: center;flex-direction: column;}
	#sellflow .product-card img{margin: 0 auto;margin-bottom: 10px;width:auto; height: 64px;}
	#sellflow .product-card .product-info {align-self: start;}
	#sellflow .headline_product_link {margin-bottom: 4px;text-align: center;text-overflow: ellipsis;overflow: hidden; height: 30px;-webkit-box-orient: vertical; display: -webkit-box;-webkit-line-clamp: 2;}
	#sellflow .product-price {text-align: center;margin-bottom: 4px;}
	#sellflow .product-price.blank {height: auto;}
	#sellflow .sell_field {min-width: 151px;}
	#sellflow .sell_field .quantity_input_block {display: flex;flex-wrap: wrap;justify-content: center;row-gap: 4px;}
	#sellflow .add-cart-msg, #sellflow .qty-error-msg {margin-top: 4px;width: 100%;justify-content: flex-end;}
	
	/* List view */
	#sellflow .product-list.list {row-gap:0; }
	#sellflow .product-list.list .product-card {width: 100%; padding:12px 0;}
	#sellflow .product-list.list .product-card:not(:last-of-type) {border-bottom: 1px solid rgba(158, 171, 189, 0.50);}
	#sellflow .product-list.list .product-card img{display: none;}
	#sellflow .product-list.list .product-card .add-cart-msg img {display: inline; margin-right: 7px;}
	#sellflow .product-list.list .product-card .headline_product_link {height: auto;margin-bottom: 0;text-align: left;width:364px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display:block;}
	#sellflow .product-list.list .product-card .product-info{display: flex; align-items: center;flex-wrap:wrap;width:100%;column-gap: 16px;}
	#sellflow .product-list.list .product-card .product-price-blk {display: flex; align-items: center; column-gap: 16px;justify-content: flex-end; width: 100%;}
	#sellflow .product-list.list .product-card .product-price {margin-bottom: 0;flex-grow:1;text-align: right;white-space: nowrap;}
	#sellflow .product-list.list .sell_field {text-align: right;width:166px;}
}

/* no search result found block & no filtered result match block*/
.empty-result-blk {text-align: center;}
.empty-result-blk .desktop-content {display:none;}
.empty-result-blk h2 {font-size: 14px; font-weight: 700;color: #000; margin-bottom: 12px;}
.empty-result-blk .did-you-mean-blk {border-radius: 8px;background-color: #F8F9FC; padding: 12px 16px;margin: 4px auto 16px auto;color: #555;display: inline-flex; gap: 8px; align-items: center;}
.empty-result-blk .did-you-mean-blk a {font-weight: 700; cursor: pointer;}
.empty-result-blk p {margin: 0 auto 8px auto; color: #555;}
.empty-result-blk p.title {margin-top: 24px; margin-bottom: 12px; font-size: 14px; font-weight: 700;color: #000;}
.empty-result-blk .btn {margin: 24px auto; width: 327px;border-radius: 6px;padding: 10px 39px;}

@media (min-width: 768px){
	.empty-result-blk {width: 100%;padding-top: 50px;padding-bottom: 80px;}
	.empty-result-blk .desktop-content {display:block;}
	.empty-result-blk .mobile-content {display:none;}
	.empty-result-blk h2 {font-size: 18px;margin-bottom: 12px;}
	.empty-result-blk p {margin: 0 auto;}
	.empty-result-blk#filtered-result-empty img {margin-top:36px;}
	.empty-result-blk .btn {width: auto; font-size: 14px;margin: 36px auto; padding: 5px 9px;letter-spacing: 0px;line-height: 22px;}
}


/* =========================== */	
/*Left section - search filter*/
/* =========================== */	
#search_filter_container {background: #fff; color: #003871;padding: 0;}
#search-filter-link-header {background: #272727;color: #fff; min-height: 45px;text-align:right;padding-right:10px;}
#search-filter-link-header span {cursor:pointer;font-size: 14px;line-height: 45px; padding-left: 20px; background: url("/images/icon-back-arrow.png") no-repeat left center;}
#search_filter_container > header {font-size: 16px; line-height: normal; font-weight: bold; background: #e4f1fc; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; padding: 12px 8px;margin-bottom: 3px; position: relative;}
#search_filter_container > header #btn_set {position: absolute; top:8px; right: 8px; width: 130px;}
#search_filter_container > header .btn {width: 60px;position: absolute;top:0;}
#search_filter_container > header #btn_apply {right: 62px;}
#search_filter_container > header #btn_reset {right: 0;}
#search_filter_container form .form_btn_container {margin: 0 auto; width: 130px;}
#search_filter_container form button {margin: 20px auto 0 auto; width: 60px; display:inline-block;}
#sellflow .filter_category {border-bottom: 1px solid #cecece;margin-bottom: 4px;padding: 0 5px 3px 3px;}
#sellflow .filter_category header {font-size: 15px; font-weight: bold;position: relative;padding: 5px; }
#sellflow .filter_category header .unit_input_block {display: none;border: 1px solid #a3a3a3; position: absolute; right: 70px; top: 5px; width: 70px; font-weight: 400; color: #000; font-size: 12px;}
#sellflow .filter_category.expanded header .unit_input_block {display: block;}
#sellflow .filter_category header .glyphicon {position: absolute; right: 5px; top: 25%; cursor: pointer;font-size: 0.825em;}
#sellflow .filter_list {display:none;overflow: hidden;padding-left: 5px;}
#sellflow .filter_category.expanded .filter_list {display:block;}
#sellflow .filter_category.expanded .filter_list.overflow-visible {overflow: visible;}
#sellflow .filter_list label{font-weight: normal;font-size: 13px;margin-bottom: 2px;}
#sellflow .filter_list label .num_of_items {color: #c4c3c3;}
#input_price_min, #input_price_max {font-size: 11px; width: 75px; display: inline-block; height: 22px; margin-bottom: 10px;}
#input_price_min {margin-left: 18px;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}

.checkbox {margin: 3px 0;}
.checkbox label::before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 3px;
    background: #fff url("/images/chkbox-radio.gif") no-repeat;
}
input[type="checkbox"]:checked + label::before {
    background-position: 0 0;
}
.checkbox label::before {
    background-position: 0 -16px;
}
	
.btn.blue {background: rgb(8, 128, 205);
	background: -moz-linear-gradient(90deg, rgb(8, 128, 205) 0%, rgb(0, 56, 149) 100%);
	background: -webkit-linear-gradient(90deg, rgb(0, 56, 149) 0%, rgb(8, 128, 205) 100%);
	background: -o-linear-gradient(90deg, rgb(8, 128, 205) 0%, rgb(0, 56, 149) 100%);
	background: -ms-linear-gradient(90deg, rgb(8, 128, 205) 0%, rgb(0, 56, 149) 100%);
	background: linear-gradient(180deg, rgb(8, 128, 205) 0%, rgb(0, 56, 149) 100%);
}


/* Filter dropdown select3 */
#sellflow .filter_list .form-group {margin: 12px 0 16px 0;color: #555;}
#sellflow .filter_list .form-group select {padding: 4px 30px 2px 10px; border:0; display: none;}
#sellflow .filter_list .form-group *, .select2-results__options {font-size: 12px;}
.select2-container--bootstrap.select2-container--open {z-index: 99994;}
#sellflow .select2-selection {background: url(../images/icon-caret-blue.png) no-repeat right !important; font-size: 12px;}
#sellflow .select2-results__option {font-size: 12px; padding: 4px 6px;}
#sellflow .select2-container--bootstrap .select2-selection {border: 1px solid #A3A3A3;}
#sellflow .select2-container--bootstrap .select2-selection--multiple {min-height: 24px;box-shadow:none;}
#sellflow .select2-selection__rendered {height: 22px;}
#sellflow .select2-search__field {width: 100%;font-size: 12px;}
#sellflow .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {margin: 4px 0 0 6px;}
#sellflow .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {height: 22px;}

/* search_toolbox */
#search_toolbox {display: flex; justify-content:space-between; flex-wrap: wrap; align-items: center;margin-top: 28px;margin-bottom: 28px; column-gap: 20px; row-gap: 8px;}
#search_pagination {color: #003871; font-size: 18px; clear:both; float: none; text-align: center; margin: 0 auto; display: flex; align-items: center;}
#search_pagination_pages {display: flex;}
#search_pagination a {color: #003871;}
#search_pagination a.page_link {color: #7d7d7d;padding: 2px 8px; text-decoration: none;}
#search_pagination a.active {color: #003871; background: #e4f1fc; font-weight: bold;}
#search_pagination a.active:hover {text-decoration: none;}
#search_pagination .glyphicon {top: 4px;}
#itemperpage_block {display: flex; align-items: center;margin:0 auto;}
#itemperpage_block h2 {margin:0;}
#itemperpage_block .selectbox {width: 65px;margin-left: 5px;}
.selectbox {overflow:hidden; width: 130px;border: 1px solid #003871; position: relative; display:inline-block;vertical-align: middle;}
.selectbox select {border:0;margin-right:0;width:100%;outline: 0;height: 23px; padding: 1px 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
	background: #f5f5f5;
	font-weight: normal;
	font-size: 14px;}
.selectbox select::-ms-expand  {
    display: none;
}
.selectbox:after{
	position: absolute;
	right: 6px;
	top: 6px;
	width: 0px;
	height: 0px;
	content:"";
    border-top: 12px dashed #144b6d;
    border-top: 12px solid \9;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    display: block;
    cursor:pointer;
    pointer-events: none;
 }
 .selectbox:before{content:""; width: 25px; height:25px; display: block;
    cursor:pointer;
    pointer-events: none;position: absolute;
	right: 0px;
	top: 0px;
	background: #f5f5f5;}
	
@media (min-width: 768px) {
	#search_toolbox {justify-content:end; flex-wrap: no-wrap;}
	#search_pagination, #itemperpage_block {margin: 0;}
}

/* POP-UP nextGen style */
.pop-up,.pop-uppermost {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1100;
    display: none;
    overflow: hidden;
}

@media (min-width: 1024px) {
    .pop-up,.pop-uppermost {
        align-items:center;
        justify-content: center
    }
}

.pop-up--active .pop-up__content,.pop-uppermost--active .pop-up__content {
    animation-name: drawerOpen;
    animation-duration: var(--animation-speed-modal-wrapper-animation);
    animation-fill-mode: forwards
}


@media (min-width: 1024px) {
    .pop-up--active .pop-up__content,.pop-uppermost--active .pop-up__content {
        animation-name:fade-in;
        animation-duration: var(--animation-speed-modal-wrapper-animation);
        animation-direction: normal;
        animation-fill-mode: backwards
    }
}

.pop-up-with-aside__overlay,.pop-up__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    background: rgba(30,30,30,.4)
}

.pop-up__mobile-control {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    cursor: pointer
}

@media (min-width: 1024px) {
    .pop-up__mobile-control {
        display:none
    }
}

.pop-up__mobile-control {
    height: 23px
}

.pop-up__mobile-control:after {
    position: absolute;
    --tw-bg-opacity: 1;
    background-color: rgba(77,92,111,var(--tw-bg-opacity));
    content: "";
    height: 2px;
    width: 24px;
    margin-left: -12px;
    left: 50%;
    top: 7px
}

.pop-up__content {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    --tw-shadow: 2px 20px 80px rgba(0, 0, 0, 0.08);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
    top: 47px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 21px;
    animation-name: drawerClose;
    animation-duration: var(--animation-speed-modal-wrapper-animation);
    animation-delay: var(--animation-speed-modal-wrapper-animation-delay);
    animation-fill-mode: backwards;
    display: flex;
    font-size: 16px;
}

@media (min-width: 1024px) {
    .pop-up__content {
        position:relative;
        top: 0;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        max-height: calc(100vh - 110px);
        min-height: 240px;
        border-radius: 10px;
        transform: none;
        padding-top: 0;
        max-width: 635px;
        animation-name: fade-out;
        animation-duration: var(--animation-speed-modal-wrapper-animation);
        animation-delay: 0s;
        animation-direction: normal
    }
    
    .pop-up__content.full {
    	max-width: 80vw;
    	max-height: calc(100vh - 100px);
    }
    
    .pop-up-with-padding .pop-up__content {
		padding: 24px;
		max-width: 965px;
	}
}

@media (min-width: 1440px) {
	.pop-up__content.full {
    	max-width: 1330px;
	}
}


.pop-up__container {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1024px) {
    .pop-up__container {
        padding-left:59px;
        padding-right: 59px;
    }
    
    .pop-up-with-padding .pop-up__container {
        padding-left:0px;
        padding-right: 0px;
    }
}

.pop-up__container--mobile-centered {
    position: absolute;
    inset: 0;
    bottom: 23px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width: 1024px) {
    .pop-up__container--mobile-centered {
        display:block;
        position: static
    }
}

.pop-up__header {
    padding-left: 24px
}

@media (min-width: 1024px) {
    .pop-up__header {
        padding-left:59px;
        padding-right: 59px
    }
}

.pop-up__header {
    position: relative;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    --tw-border-opacity: 1;
    border-color: rgba(216,224,233,var(--tw-border-opacity));
    padding-bottom: 1.375rem
}

@media (min-width: 1024px) {
    .pop-up__header {
        border-bottom-width:2px
    }
    
    .pop-up-with-padding .pop-up__header {
    	padding: 0 40px 16px 0;
    	margin-bottom: 24px;
    }
}

.pop-up__header {
    padding-right: 60px
}

@media (min-width: 1024px) {
    .pop-up__header {
        padding-top:46px;
        padding-bottom: 23px;
        padding-right: 80px
    }

    .pop-up__header--theme-info {
        margin-bottom: 0;
        border-style: none;
        padding-bottom: .875rem
    }
}

.pop-up__close {
    position: absolute;
    --tw-text-opacity: 1;
    color: rgba(0,0,0,var(--tw-text-opacity));
    top: 2px;
    right: 27px;
    background-color: transparent;
    background-image: none;
    border:0;
}

@media (min-width: 1024px) {
    .pop-up__close {
        top:45px;
        right: 45px
    }
    
    .pop-up-with-padding .pop-up__close {
    	top: 0px;
    	right: 0px;
    }
}

.pop-up__title {
    display: flex;
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: .2px;
    --tw-text-opacity: 1;
    color: rgba(44,54,66,var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .pop-up__title {
    	font-size: 26px;
        line-height: normal;
        padding-bottom: 0
    }
    
    .pop-up-with-padding  .pop-up__title {
    	font-size: 20px;
    }
}

.pop-up__sub-title {
    display: none;
    --tw-text-opacity: 1;
    color: rgba(77,92,111,var(--tw-text-opacity))
}

@media (min-width: 1024px) {
    .pop-up__sub-title {
        display:block;
        margin-top: 3px;
        margin-bottom: 6px
    }
}

.pop-up__scroll {
    position: relative;
    width: 100%;
    overflow-y: auto;
    padding-bottom: 20px
}

@media (min-width: 1024px) {
    .pop-up__scroll {
        padding-bottom:0
    }
}

.pop-up__footer {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1024px) {
    .pop-up__footer {
        padding-left:59px;
        padding-right: 59px
    }
}

.pop-up__footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .625rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255,255,255,var(--tw-bg-opacity));
    padding-top: 24px;
    padding-bottom: 24px
}

@media (min-width: 1024px) {
    .pop-up__footer {
        position:static;
        flex-direction: row;
        padding-top: 40px;
        padding-bottom: 46px;
    }
}

.pop-up__footer {
    box-shadow: 0 4px 20px 4px rgba(0,0,0,.15)
}

@media (min-width: 1024px) {
    .pop-up__footer {
        box-shadow:none
    }

    .pop-up__footer button:first-of-type {
        margin-left: 0
    }

    .pop-up__footer--results {
        padding-top: 21px;
        padding-bottom: 95px
    }
}

.pop-up__cta_btn {
	border-radius: 6px;
	background: var(--Current-Store-Button, linear-gradient(180deg, #296693 0%, #003871 100%));
	display: flex;
	width: 255px;
	height: 46px;
	padding: 10px 34px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #fff !important;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.2px;
	border:0;
	margin: 10px auto 0 auto;
}

#call-to-sell-popup .pop-up__container, #call-helpdesk-sell-popup .pop-up__container {text-align: center; padding-bottom: 46px;}
#call-to-sell-popup .pop-up__container a.btn, #call-helpdesk-sell-popup .pop-up__container a.btn {margin: 40px auto;}

a.btn {color: #fff}
a.btn:hover {text-decoration: none;}

/* Contact instructions */
.contact-instructions {margin: 0 auto; font-size: 12px; display: flex; flex-direction: column; row-gap: 8px;color: #555; justify-content: center; width: 270px;}
.contact-instructions > div {display: flex; justify-content: center; align-items: center;}
.contact-instructions img {width: 16px; height: 16px; margin-right: 12px;}
.contact-instructions a {color: #003871;}
.pop-up__container .contact-instructions {row-gap: 12px; font-size: 18px;justify-content: flex-start; width: auto;}
.pop-up__container  .contact-instructions > div {justify-content: flex-start;}

@media (min-width: 1024px) {
	.contact-instructions {row-gap: 12px;}
	.pop-up__container .contact-instructions {row-gap: 16px; font-size: 16px;justify-content: center;width: 360px;}
	.pop-up__container .contact-instructions > div {justify-content: center;}
}


/* Product detail POPUP */
.product-detail {padding-bottom: 46px;}
.product-detail,  .prod-img-carousel{display:flex; flex-direction: column;}
.prod-img-carousel > div {display: flex; flex-direction:column;justify-content: center; align-items: center;}
.product-detail .product-image {display: flex; justify-content: center; align-items: end;width: 100%; position: relative;}
.product-detail .product-image:hover {cursor: pointer;}
.product-detail .product-image img.main {width: auto;height: auto;max-width: 80%;max-height: 204px;}
.product-detail .product-image img.icon-zoomin {width: 26px; height: auto; position: absolute; right: 50px;  bottom:0;}
.product-detail .product-image-thumbnails {margin: 20px auto; display: flex;justify-content: center;column-gap: 8px;}
.product-detail .product-image-thumbnails img, .prod-img-carousel .prod-img-carousel-thumbnails img {width: auto; height: auto; max-width: 40px; max-height: 40px;}
.product-detail .product-image-thumbnails div.product-thumb {border-radius: 3px; border: 2px solid #fff;width:44px; height: 44px;display: flex;
    align-items: center;}
.product-detail .product-image-thumbnails div.product-thumb.selected {border: 2px solid var(--Sell-Black---Links, #000);}
.product-detail .product-specifications {border-collapse: collapse; color: #555; font-size: 16px;line-height: normal;width: 100%;}
.product-detail .product-specifications th {height: 43px;background: #000; color: #fff; padding: 10px 14px; font-weight: 700; }
.product-detail .product-specifications td {border: 1px solid var(--System-Line, #D8E0E9);padding: 8px 14px;width: 50%;vertical-align: top;}
.product-detail .product-specifications td > div {display: flex; flex-direction: column; align-items: flex-start; row-gap: 8px; color: #2C3642;}
.product-detail .product-specifications td .spec-name {font-size: 12px; }
.product-detail .product-specifications td .spec-value {font-size: 16px;}
.product-detail .product-price-addcart {display: flex; justify-content: space-between; align-items: center;flex-wrap:wrap;row-gap:8px;}
.product-detail .product-price-container {font-size: 20px; line-height: normal; font-weight: 700;display: flex; flex-direction: column; row-gap: 2px;white-space:nowrap;}
.product-detail .product-price-container .sub {font-size: 12px; font-weight: 400; color: #555;}
.product-detail .sell_field {font-size: 12px;position: initial;}
.product-detail .sell_field.flex-grow {flex-grow: 1;}

@media (min-width: 1024px) {
	.product-detail {flex-direction: row; column-gap: 24px; padding-bottom: 0;}
	.product-image-container {width: 372px;display:flex;flex-direction:column;justify-content:space-between;}
	.product-detail .product-image-thumbnails {margin: 0; padding: 0 24px; }
	.product-detail .product-image-thumbnails div.product-thumb {width: 64px; height: 64px;}
	.product-detail .product-image-thumbnails img, .prod-img-carousel .prod-img-carousel-thumbnails img {max-width: 60px; max-height: 60px;}
	.product-information {flex-grow: 1;}
	.product-detail .product-specifications th, .product-detail .product-specifications td {padding: 8px 12px;}
	.product-detail .product-specifications td .spec-value {font-size: 14px;}
	.product-detail .product-specifications td > div {row-gap: 4px;}
}

.prod-img-carousel {display: none;}
.prod-img-carousel .prod-img-carousel-main {width: 70%; text-align: center;}
.prod-img-carousel .prod-img-carousel-main img {height: auto; width: 95%;}
.prod-img-carousel .prod-img-carousel-thumbnails {display: flex;margin-top:40px;column-gap: 8px;}
.prod-img-carousel .prod-img-carousel-thumbnails > div {padding: 2px; border-radius: 3px; border: 2px solid transparent;text-align: center;} 
.prod-img-carousel .prod-img-carousel-thumbnails > div.selected {border: 2px solid #000;}

/* Carousel */
.product-image-thumbnails .row-fluid {display: flex; justify-content: center; column-gap: 12px;}
.product-image-thumbnails .carousel-control.left, .carousel-control.right {width: 32px; background: url(/images/Oval.svg) no-repeat center; opacity: 1;}
.product-image-thumbnails .glyphicon-chevron-left, .product-image-thumbnails .glyphicon-chevron-right {top: 45%;}
.product-image-thumbnails .carousel-control .glyphicon {font-size: 22px;}
.product-image-thumbnails .glyphicon-chevron-left:before {content: url(/images/chevron-left.svg); width: 20px; height: 20px;}
.product-image-thumbnails .glyphicon-chevron-right:before {content: url(/images/chevron-right.svg); width: 20px; height: 20px;}
.product-image-thumbnails .carousel-control:hover, .product-image-thumbnails .carousel-control:focus {opacity: 1;}


@media (min-width: 768px) {
	.product-image-thumbnails .glyphicon-chevron-left {margin-left: -15px;}
	.product-image-thumbnails .glyphicon-chevron-right {margin-right: -15px;}
}

@media (min-width: 1024px) {
	.prod-img-carousel > div {flex-direction:row;column-gap:20px;}
	.prod-img-carousel .prod-img-carousel-thumbnails {margin-top:0px;column-gap: 0; row-gap:8px;flex-direction:column; }
}

@media (min-width: 1024px) {
	.prod-img-carousel .prod-img-carousel-main img {height: calc(100vh - 450px); width: auto;}
}


/* Range inputs */
.range_container {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 14px 8px 14px 20px;
}

.sliders_control {
  position: relative;
  min-height: 14px;
  margin: 7px 0 15px 0;
}

.form_control {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 12px;
  color: #000;
  column-gap: 10px;
  align-items: center;
  font-weight: 700;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: #003871;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #003871;
  cursor: pointer;
}

input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: #003871;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #003871;
  cursor: pointer;  
}

input[type=range]::-webkit-slider-thumb:hover {
  background: #003871;
}

input[type=range]::-webkit-slider-thumb:active {
  box-shadow: inset 0 0 3px #003871, 0 0 9px #003871;
  -webkit-box-shadow: inset 0 0 3px #003871, 0 0 9px #003871;
}

.form_control_container {
	border: 1px solid #A3A3A3;
	width: 86px;
}

@media (min-width: 1024px) {
	.form_control_container {
		border: 1px solid #A3A3A3;
		width: 94px;
	}
}

input[type="number"] {
  color: #000;
  width: 100%;
  height: 22px;
  font-size: 12px;
  font-weight: 400;
  border: none;
  text-align: center;
}

.form_control_container.with_unit {
	padding-right: 5px;
}
.form_control_container.with_unit input[type="number"] {
	width: 65%;
	text-align: right;
	padding-right: 5px;
}
.form_control_container.with_unit span {
	font-weight: 400;
	white-space: nowrap;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

input[type="range"] {
  -webkit-appearance: none; 
  appearance: none;
  height: 6px;
  width: 100%;
  position: absolute;
  background-color: #003871;
  pointer-events: none;
}

#sellflow .range_container .unit_input_block {margin-top: 20px; border: 1px solid #a3a3a3; width: 100%;height:24px;}
#sellflow .range_container .unit_input_block  select {font-size: 12px;color: #000;padding: 1px 10px 0 10px;}

#fromSliderPurity, #fromSliderWeight,  #fromSliderFaceValue, #fromSliderDiameter{
	height: 0;
  	z-index: 1;
  	margin-top: 3px;
}