/*!
 * -------------------------------------------------------------------------------
 * Product catalog page (webuy and wesell) - Responsive
 * Refining and Scrap page
 * ------------------------------------------------------------------------------- 
*/
@charset "UTF-8";
/*---------- Product detail page (DYNAMIC) ----------*/
#container_content.col-md-8 {padding:0;font-size: 12px;margin-top: 5px; color: #000;}
/*To remove the default -15px left and right margin*/
#container_content .row {margin:0;}

@media (min-width: 992px) {
    #container_content.col-md-8 {
        width: 600px;
    }
}
h1, .h1 {
    float: none;
    font-size: 1.5em;
    margin: 0 0 10px;
    padding-right: 8px;
    width: auto;
}
h1 .why-kitco {clear:both;display:block;font-size: 12px;margin-top:10px;font-weight:normal;}
h1.blue {color: #003871;}
h1.blue > span {color:#000;}

h2, .h2 {
	clear: both;
	color: #003871;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#container_content.col-md-8 table .img-responsive {width:100%;}

.seo-top {clear:both;display:block;font-size: 12px;margin-bottom:20px;font-weight:normal;}
.seo_text_with_img_container {overflow: hidden;}
.seo_text_with_img_container img {width: 30%;margin-right: 10px;}
#gift_ideas_menu {margin:20px 0;overflow:hidden;}
#gift_ideas_menu > div {padding:5px 0;}
#gift_ideas_menu a {text-decoration: underline; color: #003871; font-size: 12px;}
@media (min-width: 768px) {
	#gift_ideas_menu{text-align: center; margin-left: -5px; margin-right: -5px;}
	#gift_ideas_menu > div {padding:0 5px; }
	#gift_ideas_menu img {margin-bottom: 5px; border: 1px solid #e5e5e5;}
}

#container_content ul {margin-top: 5px;padding-left:30px;}

/*Instruction step by step eg: Select your currency*/
.text_small {font-size:0.92em; margin:0 0 5px 0;}
.text_bigger {font-size: 1.3em;}
#option_links {text-align:right;font-size:0.92em;padding:0; line-height: 17.15px;}

/*Change Currency*/
.currency_icons {margin:0 0 0 10px;float:right;}
.currency_change > * {padding:0;}
.currency_change {padding-bottom: 10px;}
.prices_in_currency {margin: 0 0 0 37px;}
#top-panel span {color: #144b6d;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 10px 10px 0 0;}
#currency_block, #sort_block {overflow:hidden; width: 110px;margin-right:5px;height:26px;border: 1px solid #0680cd;*border:0;background: #e4f1fc;margin-top:4px;}
#currency_block select, #sort_block select{width:140px; *width: auto;float:left;font-size:16px;height:26px;font-weight:bold;color:#144b6d;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 1px 2px 1px 45px;
    border: 0;
	background: transparent url("/images/arrow_dropdown.png") no-repeat left center;
	*background: transparent;
 }
#container_content .btn_checkout {width: 160px; font-size: 22px;}
#currency_change .btn_checkout.sell_btn {margin-top:5px;}
@media (min-width: 768px) {
	#currency_block, #sort_block {margin-top:8px;}
	#top-checkout-blk .btn_checkout {margin-top: 5px;}
}
#bottom-panel {margin-top:15px;}
a#wu-other-currencies {padding:0;color: #666666;}

/*WU OTHER CURRENCIES TABLE STYLE*/
#wu-other-curr-popup {text-align:center;padding-top:20px;}
#wu-other-curr-popup h2 { font-size:1.50em; border-bottom:0px solid #071e35;width:700px;  }
#wu-other-curr-content {height: 380px; overflow:auto;margin-top:20px;margin-bottom: 20px;padding: 0 25px;}
#wu-other-curr-content p {width:100%;*width:97%; text-align:left;font-size: 14px; line-height: 1.3em; margin: 10px 0;}
#wu-other-curr-content p.a-center {text-align:center;}
#wu-other-curr-table {border: 1px solid #bababa;margin:0 auto;}
#wu-other-curr-table th, #wu-other-curr-table td {text-align:center;border:0;border-left: 1px solid #e5e5e5;padding: 7px 15px;width:20%;}
#wu-other-curr-table th {color: #fff;background: #3a3a3a;}
#wu-other-curr-table tr.even td{background: #f8f8f8;}
#wu-other-curr-table tr.odd td{background: #e2e1e1;}
#wu-other-curr-table .first-col {text-align:left; padding-left: 20px; border:0;width:30%;}

#container_content .bordered-box {border: 1px solid #d1d1d1; margin-bottom: 30px;padding: 10px 0;}
#icon-404-blk, #text-404-blk {text-align:center;}
#text-404-blk {padding:13px 0 0 0;font-weight:bold; font-size: 22px; color: #666666;}
#text-404-blk h1 {font-size: 22px; line-height: 1.42857143;}
#container_content #mkt-bunners {margin-bottom: 30px;}
#mkt-bunners .btn-bunner {padding:0;}
#mkt-bunners .btn-bunner.left {padding-right:7px;}
#mkt-bunners .btn-bunner.right {padding-left:7px;}
#mkt-bunners .btn-bunner a>div {font-size:18px;}
@media (max-width: 480px) {
	#text-404-blk {padding: 0;}
	#mkt-bunners .btn-bunner a>div {font-size: 16px;}
}
@media (min-width: 768px) {
	#icon-404-blk{text-align:right;}
	#text-404-blk{text-align:left;} 
	#container_content .bordered-box {padding: 20px 0;}
}


/*Catalog Boxes*/
.container_catalog_box {width: 100%; height:219px; line-height: 1.2em; margin:0 0 10px 0; padding:10px 5px 5px 10px; border:1px solid #c6e1ea;
background: #f4fafb; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f4fafb 47%, #f0f8fb 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f4fafb 47%,#f0f8fb 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f4fafb 47%,#f0f8fb 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
position:relative;
text-align:center;
}
.container_catalog_box.buyback {height: 190px;}
.CollapsiblePanelContent.accessory .container_catalog_box{
	height: 269px;
}
@media (min-width: 600px) {
   .container_catalog_box {width: 49%;  margin:0 2% 10px 0; float:left;}
   .container_catalog_box.right {margin-right:0;}	
}
.container_catalog_box .box_content {text-align:left; margin:0 auto; max-width:272px;position: relative;}
.product_img_label {position: absolute; top: 0; left:0; width:85px; height:106px;z-index:1;pointer-events: none;}
.product_img {width:85px; margin:0 20px 0 0;display:table-cell;position: relative;}
.shipping_icon {background: transparent url(/images/icon_i.png) no-repeat center left;}

.product_description {height:199px; min-width: 180px;max-width:80%; display:table-cell;padding-left:15px;vertical-align:top;color: #000;position: relative;}
.CollapsiblePanelContent.accessory .product_description{height: 249px;}
.buyback .product_description {height: 170px;}
a.headline_product_link {color: #003871; font-size: 13px;display:block;font-weight:bold;padding-right:5px;line-height:1.3em;}
.yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable,  .yotpo .standalone-bottomline a{cursor: default !important;}
.offers {margin-top: 8px;display:block;}
.price_product {margin:0; font-weight:bold;font-size: 13px;}
.price_product.original {text-decoration: line-through;}
.price_product.reduced {color: #e01f00;}
.price_product .sub_label {font-size:11px; font-weight:normal;}
/*Bulk discount*/
.bulk_discount {padding:0 0 3px 0;}
.table_volume_pricing {width:100%; border:0; margin:8px 0 0 0; padding:0; font-size:0.85em;}
.table_volume_pricing th {font-size: 11px;font-weight:normal;}
.table_volume_pricing th .icon_save {
	font-size: 11px; color: #fff; padding: 1px 3px; margin-right: 5px;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.table_volume_pricing th, .table_volume_pricing td {border:0; margin:0; padding:0;}
.table_volume_pricing th {padding-right: 5px;}
.table_volume_pricing th select.paymentOp-select {background: transparent; border:1px solid #ddd; width:70px;}
.table_volume_pricing td:first-child {width: 38px;}
.table_volume_pricing td.other_pm_price {padding-left: 3px;}
.table_volume_pricing .bitcoin-col, .table_volume_pricing .paypal-col {display:none;}
.no_volume_pricing {text-align:right; color:#6c6c6c; font-style:italic;}
/*Bulk discount END*/
.add_msg_container { position: absolute; top: 155px; right:10px;width:auto; padding-left:10px;font-weight:bold;}
.buyback .add_msg_container {top: 126px}
.pool_add_to_summary_div .add_msg_container, .vcg_add_to_cart_div .add_msg_container {top: 0}
.out_of_stock_txt {font-size: 15px; font-weight: bold; color: #003871; position: absolute; top: 177px;left:15px;}
.CollapsiblePanelContent.accessory .out_of_stock_txt{top: 227px;}
#CollapsiblePanelother .add_msg_container {top: 106px;}
.CollapsiblePanelContent.accessory .add_msg_container{top: 205px;}
p.add_description_sell { background:url(/images/green_tick.png) left no-repeat; margin:0px; padding:3px 0px 0px 15px; }
.sell_field {position: absolute; left: 15px; top: 177px;}
.buyback .sell_field {top: 148px;}
.CollapsiblePanelContent.accessory .sell_field{top: 227px;}
#CollapsiblePanelother .buyback .sell_field {top:125px;}
.quantity_input_block {min-width:152px;}
.quantity_input, .unit_input_block{border:1px solid #a3a3a3;width:86px; height:22px; text-align:center;float:left;}
.quantity_input.error {border: 1px solid #ca0800;}
.quantity_input.error:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; outline: none;}
.quantity_input.nofloat {float:none;display:block;margin-bottom: 3px;}
.quantity_input_block .btn.add {width: 60px;margin: 0 0 0 5px;font-size: 14px; line-height:1em;padding:4px 0;display:inline-block;}
.shipping_info {position: absolute; left:-5px; top: 170px;width:98px; padding:0px 0px 0px 25px;font-size:11px;line-height: 1em;}
.CollapsiblePanelContent.accessory .shipping_info {top:220px;}
.shipping_info a {color: #000;}
.call_to_order { position: absolute; top: 150px; left:0;color:#c41230; font-weight:bold; text-align:center; width:100%; } /*For products required calling to order*/
.buyback .call_to_order {top:155px;}
/*For Rhodium section*/
.banner_PIB {background:#000;width:100%; margin:0 0 5px 0; color:#FFF;overflow:hidden;}
.banner_PIB2 {background:url(/images/PIB_link_rh2.jpg) no-repeat; width:560px; height:35px; margin:0 0 5px 0; line-height:35px; color:#FFF;}
.banner_PIB_icon, .banner_PIB_link {float:left;}
.banner_PIB_icon {margin:9px 0 0 10px;}
.banner_PIB_link {width: 240px;margin-left:20px;}
.banner_PIB_link a {color:#a4d5fa}
.rhodium_note {background:url(/images/icon_rhodium_pricing.gif) no-repeat 0 4px; padding:4px 0 2px 25px; width:100%;clear:both;}
@media (min-width: 480px){
	.banner_PIB {background:#000 url(/images/PIB_link_rh_20140808.jpg) no-repeat right top; line-height:35px;}
	.banner_PIB_link {width:auto;margin-left:3px;}
}

/* Catalog grouped product box & unit input block selectors*/
.prod-group-list-container {position:absolute;overflow:hidden; top:115px; left:0px;width: 255px;border: 1px solid #ccc;}
.CollapsiblePanelContent.accessory .prod-group-list-container {top: 165px;}
.prod-group-list-container select, .unit_input_block select {border:0;margin-right:0;width:110%;outline: 0;height: 25px; padding: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;}
.unit_input_block select {height:22px;padding:1px 2px 2px 33px;width: 120p}
.prod-group-list-container select::-ms-expand, .unit_input_block select::-ms-expand  {
    display: none;
}
.prod-group-list-container:after, .unit_input_block: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;
 }
 .prod-group-list-container:before, .unit_input_block:before{content:""; width: 25px; height:25px; display: block;
    cursor:pointer;
    pointer-events: none;position: absolute;
	right: 0px;
	top: 0px;
	background: #fff;}

.unit_input_block {position: relative;overflow:hidden;}	
.unit_input_block:after{right: 5px;top: 7px;border-top: 8px dashed #144b6d;border-top: 8px solid \9;border-right: 6px solid transparent;border-left: 6px solid transparent;}
/*Catalog Boxes END*/

/*Pool Account Table & Rhodium Selling Table*/
.blue_bg {background:#e6f2fa;}
#pool_tables_block {clear:both; overflow:hidden;display:table;width:100%;}
.pool_account {margin:0;width:100%;}
.pool_account.cbuy {margin-top:15px;}
.pool_account th { vertical-align:bottom;border: 2px solid #071e35;border-style: none none solid none;}
.pool_account td{border:0;vertical-align:top;}
.pool_account th, .pool_account td {padding:4px 5px 4px 3px; font-size: 13px;text-align:right;}
.pool_account th.gap, .pool_account td.gap {display:none;}
.pool_account .label_col{text-align:left;}
.pool_account .quantity_input {float:none;}
.pool_account .table_volume_pricing {float:right;}
.pool_account .table_volume_pricing th, .table_volume_pricing td {border:0; margin:0; padding:0;}
@media (min-width: 520px) {
	.pool_account {float:left;}
	.pool_account.csell {width:60%;}
	.pool_account.cbuy {width:40%;margin-top:0;}
	.pool_account.cbuy .label_col {display:none;}
	.pool_account th.gap, .pool_account td.gap {display:table-cell;width:1px;}
	.pool_account th, .pool_account td {font-size: 12px;}
}

.pool_add_to_summary_div { margin:10px 0px 10px 0px; height:27px; vertical-align:middle; }
.pool_add_to_summary_div .add_msg_container, .vcg_add_to_cart_div .add_msg_container {position:relative;top:0;right:0;float: right;}
.pool_bottom_panel .notes{font-size: 0.95em;float:left;line-height:21px;padding-left:0;}
.pool_bottom_panel .button_container {padding-right:0;}
.pool_bottom_panel button.add{float:right;width:60px;}
.pool_ads_container, .ads_container {text-align: center;}
.pool_ads_container img, .ads_container img {width:100%;margin:0 auto;}
/*Pool Account Table & Rhodium Selling Table END */

/*Refining table style*/
#tabs {
	display: flex;
	gap:2px;
	margin-top: 30px;
}
#tabs > div {font-size: 16px; font-weight: bold; line-height: 36px; text-align: center; flex-grow: 1;}
#tabs > div:hover {cursor: pointer;}
#non-wholesale-tab {background: #144b6d; color: #fff;}
#wholesale-tab {background: #e4f0fc; color: #144b6d;}
#collect_wholesale_email {
	background: #eee;
	padding: 10px;
	display: none;
}
#selling_refining_form .currency_change {margin: 10px 0;}
#selling_refining_form .text_small {font-size:0.92em; margin:0 0 5px 0;display:block;}
#selling_refining_form .btn_checkout {
    width: auto;
    font-size: 14px;
    padding: 5px 10px;
    margin: 10px 0;
}
.table_selling {
    margin: 3px 0 0 0;
    width: 100%;
}
.table_selling th {
    border: 2px solid #071e35;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    border-style: none none solid none;
    padding: 4px 0 4px 15px;
    border-spacing: 0;
}
.table_selling th:first-child {padding-left:0;}
.table_selling tr, .table_selling td {
    border: 1px solid #ccc;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    border-style: none none solid none;
    padding: 4px 0 4px 0;
    border-spacing: 0;
    vertical-align: top;
}
.for_individuals, .for_businesses, .table_selling .individual_price, .table_selling .wholesale_price {display: none;}
.data_row2 {
    background-color: #f3f3f3;
}
/*Refining table style END*/

/* VaultChain Gold and Pool Pages*/
h1.large {font-size: 18px;margin-bottom: 20px;}
h1 .heading_btn {display: inline-block; padding: 5px; width: 75px; text-align: center; color: #002867; background: #eeeeee; font-weight: normal; margin-left: 10px;border-radius: 4px;}
h1 .heading_btn:hover {text-decoration: none;}
h1 .heading_btn.current { cursor: default;border: 1px solid #002867; font-weight: bold;}
#pool_vcg_styled .CollapsiblePanel .CollapsiblePanelContent {padding-bottom: 20px;}
#pool_vcg_styled .CollapsiblePanel .CollapsiblePanelTab, .CollapsiblePanel.pool_vcg_styled .CollapsiblePanelTab{background: #f5f5f5; 
	background: -moz-linear-gradient(top, #f5f5f5 35%, #e2e2e2 100%); 
	background: -webkit-linear-gradient(top, #f5f5f5 35%,#e2e2e2 100%); 
	background: linear-gradient(to bottom, #f5f5f5 35%,#e2e2e2 100%);}
#pool_vcg_styled h2.panel_title, .pool_vcg_styled h2.panel_title {font-size: 17px; color:#003871;}
#pool_vcg_styled h2.panel_title .sub_heading {font-size: 14px;}
.pool_vcg_styled .CollapsiblePanelTab .glyphicon.glyphicon-minus {color: #144b6d;}
#pool_vcg_styled .order_block .btn_checkout {width: 100%;font-size: 13px;}
.vcg_block {overflow: hidden; padding: 20px 0 0 0;}
.vcg_block .bulk_price {margin-bottom: 15px; margin-right: 28px;}
.vcg_block .bulk_price {width: 100%;max-width: 310px;}
.vcg_block .bulk_price h3 {
	font-size: 17px;
	font-weight: normal;
}
.vcg_block .bulk_discount_list {width: 100%}
.vcg_block .bulk_discount_list td, .vcg_block .bulk_discount_list th {padding: 6px 4px;border:1px solid #dedddd; text-align: center;}
.vcg_block .bulk_discount_list td {font-size: 14px;}
.vcg_block .bulk_discount_list th {font-size: 15px;}
.vcg_block .qty_block.weight input {width: 66px;}
/*START for Pool*/
.vcg_block .bulk_discount_list td.qty_input_cell {width: 75px;} 
.vcg_block .qty_input_cell input {width: 48px; margin-left: 12px;}
.vcg_block .qty_input_cell input.has-error {border: 1px solid #ff0000;}
.vcg_block .bulk_discount_list thead {background: #dedddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dedddd 35%, #b3b2b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #dedddd 35%,#b3b2b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #dedddd 35%,#b3b2b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedddd', endColorstr='#b3b2b2',GradientType=0 ); /* IE6-9 */
}
.vcg_block .bulk_discount_list thead tr, .vcg_block .bulk_discount_list thead td{background: transparent;}
.vcg_block .bulk_discount_list td a {text-decoration: underline;outline:0;}
/*END for Pool*/
.vcg_add_to_cart_div {clear:both; float: none;}
#pool_vcg_styled .ads_container {margin-bottom: 25px;}
#pool_vcg_styled input[type=number]::-webkit-inner-spin-button, 
#pool_vcg_styled input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
#pool_vcg_styled .qty_block.weight input.has-error, #pool_vcg_styled .quantity_input.has-error {border: 1px solid #ff0000;}
#pool_vcg_styled .error_msg_container {text-align: left; color: #ff0000;margin-bottom: 10px;float:right;}
#pool_vcg_styled .error_msg_container.nofloat {float: none;}
#sellvcg_error {float:none;}
#pool_vcg_styled .notes, #pool_vcg_styled .text_small {font-size: 11px;}
@media (min-width: 768px) {
	h1.large {font-size: 24px;}
	h1 .heading_btn {width: 175px;}
	.pool_block .bulk_price {max-width: 370px;}
}
/* VaultChain Gold and Pool Pages END*/
/* Rhodium Pool section */
.rhodiumpool_block .price_block {overflow:hidden;}
.rhodiumpool_block .order_block {float:right;text-align:center;margin-bottom: 15px;padding:3px 0 0 0;width: 100%;}
.rhodiumpool_block .order_block .yotpo .text-m {font-size: 12px;}
.rhodiumpool_block .order_block .btn {width: 100%;line-height: 1.4em}

@media (min-width: 480px) {
	.rhodiumpool_block .prod_title_price {width:70%;padding-right: 10px;}
    .rhodiumpool_block .order_block {width:30%;}
}

@media (min-width: 768px) {
	.rhodiumpool_block .prod_title_price {width:77%;}
    .rhodiumpool_block .order_block {width:23%;}
}
#prod_info_container a {color: #144b6d;}
#prod_info_container a.link_grey {text-decoration: underline; line-height: 20px;}
#prod_info_container a.link_grey:hover {text-decoration: none;}
/* Rhodium Pool section END */


/* Large Order text block */
#large_order_info_block {border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;padding: 6px 10px; font-size: 14px; color: #000; text-align: center;margin-bottom: 20px;}
#large_order_info_block .em{color: #e01d00; font-size: 16px; font-weight: bold;}

/* Shopper Approved reviews */
.star_container .group-stars{
	display: flex;
	align-items: center;
}

.star_container .group-stars .on{
	width: 15px;
	height: 15px;
	background-size: cover;
}

.star_container .group-stars .ind_cnt {
	margin-top: 1px;
	margin-left: 10px;
	width: auto;
}