﻿@charset "utf-8";
:root{--border-color:#DDD;--box-shadow2:rgba(9, 30, 66, 0.25) 0px 2px 6px -2px,rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;--selectedcolor:var(--primarycolor);--btnLightBG:#f8fbff}
.popModal .popModal_content,body{font-size:14px;font-weight:400;color:#333}
.mleft_0{margin-left:0!important}
img{border:0}
ul.list:not(.accessories-list){width:360px;list-style:none;padding:0;margin:0 0 15px 0}
ul.list>li{border-bottom:1px solid #ddd;vertical-align:middle;clear:both}
ul.list>li:first-child{border-top:1px solid #ddd}
ul.list>li>a{color:#555;text-decoration:none;font-size:13px;display:block;padding:5px 0 6px 7px;position:relative;font-weight:400}
ul.list>li.active>span.selected{border-top:20px double transparent;border-bottom:20px double transparent;border-right:20px solid #3fd5c0;border-left:0;display:block;background-image:none;position:absolute;margin-left:360px;background:0 0;width:0;height:0;border-style:solid}
.sku_sideimg_details .tbl{width:100%;padding:0;margin:0;display:table;list-style:none}
.sku_sideimg_details .tbl>li:first-child{width:75px;margin:0;padding-right:10px;font-size:13px;color:#666;text-align:right;vertical-align:top}
.sku_sideimg_details .tbl>li:nth-child(3){width:92px;text-align:right}
.sku_sideimg_details ul.tbl>li{display:table-cell;line-height:30px;padding:3px 0 4px 0;text-align:left;vertical-align:top}
.sku_sideimg_details ul.tbl>li.ProductDetailsTxt>div{font-size:16px;font-weight:600;line-height:20px!important;padding:0;margin-top:3px}
.sku_sideimg_details ul.tbl>li>span.tile_txt18{font-size:16px;font-weight:600}
.sku_sideimg_details ul.tbl>li>span.price{color:#000}
.sku_sideimg_details ul.tbl>li>div{font-size:13px;line-height:18px;margin-top:-3px}
#btnDesign,#btnMaterial,#btnQuantity,#btnSize{width:88px;text-align:left}
.insideFrame{width:500px;height:348px;overflow:auto;float:left}
table>tbody>tr>td>a>span.title_txt{text-align:center;font-weight:600;font-size:11px;margin-top:2px;display:block;line-height:normal}
.body7{font-size:11px;line-height:15px}
.body8b{font-size:14px;line-height:24px;font-weight:600}
.open{display:block!important}
.sku-img-block .full{width:300px;text-align:center;margin:0 auto 15px}
.sku-img-block .full img{max-width:100%;max-height: 250px;}
.sku-img-block .full #SelectedSizeCont{display:none}
.ulSize label{overflow:hidden;position:relative;float:left}

label:not(.adderlabel) span{padding:0 0 0 22px;font-size:14px;line-height:22px;text-align:left;display:inline-block;cursor:pointer;color:#333;position:relative}
label span .radio_icon{display:inline-block;width:16px;height:16px;border-radius:100%;position:absolute;top:3px;left:0;border:1px solid #9d9d9d}
label input:checked+span .radio_icon{background-repeat:no-repeat;background-color:#0d6efd;border-color:#0d6efd;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
label span font{font-family:Verdana!important;font-size:11px!important}
label input[type=radio]{position:absolute;top:-20px;right:0;display:none}
.green_arrow{content:'';position:absolute;border:20px solid transparent;border-left-width:0;border-right-color:#969696;left:-20px}
.matdescription{font-size:12px;line-height:18px;text-align:left;background:#f6f6f6;padding:5px 10px}
.matdescription p{text-indent:-8px;margin:0;padding:0 0 0 8px}
div.subtitle{background:url(/hdr/img/arrowfirst.gif) no-repeat 2px 16px;margin-top:0;margin-bottom:10px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:300;font-size:21px;color:#454545;border-top:2px solid #aaa;background-color:#fff;padding:7px 0 0 12px;letter-spacing:0}
table.pds .leftpanel{padding-bottom:10px}
table.pds .rightpanel{vertical-align:top}
.mat-box .videoThumb{width:120px;height:80px;float:right;margin-left:5px;border:none;position:relative}
.mat-box .videoThumb .videoFrame{position:absolute}
table.pricelist{width:100%;border-bottom:1px solid var(--border-color)}
table.pricelist>thead>tr:nth-child(1)>th{border-top:1px solid var(--border-color)}
table.pricelist>thead>tr>th{font-size:11px;line-height:18px;padding:2px 0;font-weight:400;background-color:#f4f4f4;text-align:center}
table.pricelist>thead>tr>th:nth-child(1){padding-left:5px;text-align:left}
table.pricelist>thead>tr>th:nth-child(12){display:none}
table.pricelist>thead>tr>th:nth-child(13){display:none}
table.pricelist>tbody>tr>td label span{font-weight:var(--text-bold)}
table.pricelist>tbody>tr>td{text-align:center;font-size:13px;line-height:18px;border-top:1px solid var(--border-color);padding:2px 0;background-color:transparent;border-left:1px solid #fff;table-layout:fixed;border-bottom:0;font-weight:var(--text-bold)}
table.pricelist>tbody>tr>td:nth-child(odd){background-color:#f8f8f8!important}
table.pricelist>tbody>tr>td:nth-child(1){width:237px;padding-left:3px;text-align:left;background-color:#fff!important}
table.pricelist>tbody>tr>td:nth-child(1) label{margin-bottom:0;padding:5px 0 5px 5px}
table.pricelist>tbody>tr>td:nth-child(12){text-align:center;padding-left:0;padding-right:0}
.qvMaterial-section table.pricelist>tbody>tr>td img{vertical-align:middle}
table.pricelist>tbody>tr.group>td{border-top:1px solid var(--border-color);border-left:none;border-right:none;font-size:14px;line-height:15px;padding-top:4px;padding-bottom:4px;font-weight:700;background-color:#fff!important}
table.pricelist{--selected-border-color:rgb(191 191 191)}
table.pricelist>tbody>tr.active>td:nth-child(1){border:1px solid var(--selected-border-color);border-bottom-color:var(--btnLightBG);border-right:1px solid #c3d1e2;background:var(--btnLightBG)!important;position:relative}
table.pricelist>tbody>tr.active>td{border-top:1px solid var(--selected-border-color)}
table.pricelist>tbody>tr.active>td:not(:first-child){border-bottom:1px solid #c3d1e2}
table.pricelist>tbody>tr.active>td:last-child{border-right:1px solid var(--selected-border-color)}
table.pricelist>tbody>tr.active>td table tr td{border-top:none!important}
table.pricelist>tbody>tr.active+tr td{border:none}
table.pricelist>tbody>tr>td.icon{width:30px!important;border-right:1px solid #f0f0f0;cursor:pointer}
#designOptions,#materialOptions,#quantityOptions,#sizeMaterialOptions,#sizeOptions{width:100%}
.popModal{padding-bottom:58px}
.pds-row-container:before{content:'';display:table}
.pds-row-container:after{content:'';display:table;clear:both}
.btn-xl{padding:6px 12px;font-size:18px}
.step_action_btn>i{vertical-align:-2px}
.page-heading-col h1{line-height:normal;text-rendering:optimizeLegibility;margin:0}
.page-heading-row .page_headDetail p{font-size:16px;line-height:1.5;margin-bottom:10px}
.page-heading-row .page_headDetail ul li{font-size:16px;line-height:1.5}
.page-heading-row .page_headDetail ul li+li{margin-top:5px}
.page-heading-row .page_headDetail{padding-top:5px;line-height:20px;padding-left:26px}
.page-heading-row .page_headDetail a{text-decoration:none}
.page-heading-row .page_headDetail a:hover{color:#c00;text-decoration:underline}
.custom_btn{background-color:#d66767;border-color:#d43f3a;color:#fff!important;text-decoration:none}
.custom_btn.active,.custom_btn:focus,.custom_btn:hover{text-decoration:none!important;background-color:#c74f4b;color:#fff}
.pla-shape-cont .md-radio input[type=radio]:checked+label .shape_area{box-shadow:none!important}
.custom_btn_default{background-color:#fff;border:1px solid #cecece;color:#333!important;text-decoration:none}
.custom_btn_default.active,.custom_btn_default:hover{text-decoration:none!important;color:#c00!important}
.pla-shape-cont .shape-icon >img{display:block;height: 72px;width: 72px;}
.size_option .sizes{display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-bottom:0}
.size_option .sizes>li{width:100%;text-align:center;position:relative}
.size_option .sizes>li .img_box img{display:inline-block;max-height:100%}
.sizes>li .img_box{height:78px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);padding:5px;border-radius:4px}
.sizes>li .title_txt_box{ border: 1px solid var(--border-color); padding: 8px 10px;border-radius: 4px; font-size: 14px; color: var(--primaryDefault); display: flex; align-items: center; justify-content: center;}
.sizes>li.selected .title_txt_box{background-color: var(--btnLightBG); font-weight: var(--text-bold); border-color: var(--selectedcolor); border-width: 2px; padding: 7px 9px;}

.SquareSizeOption .sizes>li .img_box{height:90px}
.SpecialShapesOption .sizes>li .img_box{height:92px}
.SpecialShapesOption .sizes>li .img_box img{max-height:70px}
.size_option .sizes>li>a{display:block;color:#333;font-size:13px;cursor:pointer;text-decoration:none}
.size_option .sizes>li>a:hover .title_txt{color: var(--primarycolor);}
.size_option .sizes>li>a img{margin:0 auto}
.size_option .sizes>li .title_txt{display:block;padding-top:5px;transition:.1s}
.size_option .sizes>li.selected{font-weight:var(--text-bold)}
.size_option .sizes>li.selected .title_txt{font-weight:var(--text-bold)}
.size_option .sizes>li.selected .img_box{background-color:var(--btnLightBG);font-weight:var(--text-bold);border-color:var(--selectedcolor);border-width:2px;padding:4px}
.design_items .designs{display:grid;gap:10px; row-gap: 4px; grid-template-columns:repeat(auto-fill,minmax(115px,1fr));margin-bottom:0}
.design_items .designs>li{text-align:center}
.design_items .designs>li a:hover{color:#0000ee}
.design_items .designs>li .design_img{border:1px solid var(--border-color);padding:5px; border-radius:4px;margin:1px;display:flex;align-items:center;justify-content:center;flex: 1 0; position: relative;}
.design_items .designs>li .title_txt{display:block;font-size:13px;color:#333;text-align:center;padding-top:4px;line-height: normal;min-height: 34px;}
.design_items .designs>li .sub_title_text{display:block;font-size:12px;color:#333;text-align:center;padding-top:4px}
.design_items .designs>li.selected .design_img{border-color:var(--selectedcolor);border-width:2px;margin:0;background-color:var(--btnLightBG)}
.design_items .designs>li.selected .title_txt{font-weight:var(--text-bold)}
.design_items.previews a img{display:inline-block;max-width:100%;height:auto;max-height: 108px;}
.tabs-menu .designs .img-responsive{display:inline-block;max-width: 55px;max-height: 65px;}
.CircularSizeOption,.Multi-PartSizeOption,.OvalSizeOption,.SpecialShapesOption,.SquareSizeOption{display:none}
.qvQty-details .pricelist-table>table>thead>tr>th{border-top:1px solid #afaeae;padding:5px 0}
.qvQty-details .pricelist-table .inputQty{width:70px;font-size:13px;display:inline-block;font-weight:400;margin:4px;padding:5px 3px 5px 10px}
.qvQty-details .pricelist-table .inputQty::placeholder{font-size:13px}
.qvQty-details .pricelist-table .inputQty::-webkit-placeholder{font-size:13px}
.qvQty-details .pricelist-table .inputQty::-moz-placeholder{font-size:13px}
.qvQty-details .pricelist-table .inputQty::-o-placeholder{font-size:13px}
.qvQty-details .pricelist-table>table>tbody>tr.table_footer>td{padding:5px 0}
.qvQty-details .pricelist-table>table>tbody>tr.table_footer .price>a{font-size:14px!important;font-weight:600}
.matfeatures{font-size:14px;line-height:1.5;text-align:left;border-right:1px solid var(--selected-border-color);border-bottom:1px solid var(--selected-border-color);border-left:1px solid var(--selected-border-color);padding:6px 10px 9px 10px;background:var(--btnLightBG);border-radius:0 0 6px 6px;margin-bottom:6px;display:none;margin-right:-1px;font-weight:400}
.matfeatures p{line-height:1.5;text-indent:-8px;margin:0;padding:0 0 0 8px;text-align:left;font-size:13px;margin-bottom:2px}
.matfeatures img.videoButton{position:absolute;z-index:103}
.matfeatures img.videoThumbnail{position:absolute;width:96px;height:54px;margin:12px;z-index:102}
.matfeatures img.videoFrame{position:relative;z-index:101}
.matfeatures .mat_featurs_box{padding-left:16px}
table.pricelist tbody tr td:nth-child(12){background:0 0!important}
.pricelist-table table tr td.qty { font-weight: 600; }
.pricelist-table table tr td.qty .input-group{min-width:70px;}
.pricelist-table table tr td.qty .input-group .qtyplus {padding:0;width:28px}
.pricelist-table table tr td.qty .input-group .qtyplus svg{max-height:18px;}
input.inputQty {padding:2px !important; font-size:14px !important; line-height:normal !important; box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}
.pricelist-table table{width:100%;border-bottom:1px solid var(--border-color)}
.pricelist-table table tr{cursor:pointer}
.pricelist-table table tr.active td{background-color:#ffffec}
.pricelist-table table tr td{text-align:center;font-size:13px;line-height:18px;border-top:1px solid var(--border-color);padding:4px 0}
.pricelist-table table tr td.total_price{background:var(--btnLightBG)}
.pricelist-table table tr th{text-align:center;font-size:13px;line-height:18px;border-top:0;border-bottom:1px solid var(--border-color);padding:3px 0 3px;font-weight:var(--text-bold)}
.pricelist-table table tr th:first-child{width:50px}
.pricelist-table table label{margin:0}
.pricelist-table table .custom_qty .qty{font-size:13px}
.pricelist-table table .custom_qty td{padding:5px 0}
.pricelist-table table tr .savings{color:green;font-weight:var(--text-bold)}
.pricelist-table table tr .qty{text-align:left}
.pricelist-table table .custom_qty .inputQty{display:inline-block;color:#333}
.custom_qty inputQty::placeholder{color:#495057}
input.inputQty::-webkit-inner-spin-button,input.inputQty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
input.inputQty{-moz-appearance:textfield}
.pricelist-table .pricelist-table-label{font-size:18px;font-weight:var(--text-bold);margin-bottom:8px}
a.pds-top-btn{display:inline-block;background:url(/img/src/pds-top-btn.png) no-repeat left top;width:136px;height:56px;margin-right:7px}
a.pds-top-right-btn{display:inline-block;background:url(/img/src/pds-top-btn.png) no-repeat right top;width:136px;height:56px}
.tabs-menu .designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:0;gap:11px}
.tabs-menu>.designs>li>a .img_placeholder{display:block;border:1px solid var(--border-color);padding:8px 10px;min-height:75px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin: 1px;}
.tabs-menu>.designs>li>a{color:#333;text-decoration:none;display:block;height:100%;text-align:center}
.custom_detail_main .size_option .sizes a:hover,.tabs-menu>.designs>li>a:hover{color:#c00}
.tabs-menu>.designs>li>a .title_txt{display:block;padding-top:5px;line-height:16px;font-size:12px}
.gallery .tabs-menu .designs>li.current .img_placeholder{position:relative;z-index:2;background:var(--btnLightBG);border-width:2px;margin:0;border-color:var(--selectedcolor)}
.gallery .tabs-menu .designs>li.current .title_txt{font-weight:var(--text-bold)}
.gallery .tabs-menu .designs>li{background-color:#fff}
.tabs-menu>.designs>li>a:hover{color: var(--primarycolor);}

.tab-content{display:none}
#tab-1{display:block}
.previews a{display:flex;text-decoration:none;height:100%;flex-flow:column}
.previews a:hover{color: #0000ee;}
.status-row .selected-price{color:#549622;padding-left:10px}
.text_bold{font-weight:700!important}
.mtop_10{margin-top:10px}
.pds-main-container{--left-sku-img-width:360px;width:100%;max-width:1350px;margin:0 auto}
.pds-row-container{width:100%;max-width:1350px;margin:0 auto}
.pds-row-container h2{font-size:var(--sub-heading-size);font-weight:300;margin-bottom:10px;color:var(--teal)}
.qvQty-details .product-value-txt{padding:10px 0 0}
.cart-heading i{color:#77ad32}
.cart-heading span{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:21px;color:#000}
.status-row{margin-bottom:12px;transition:all .5s ease;position:relative;display:flex;justify-content:space-between;align-items:center;gap:5px}
.clearfix.status-row::after{display:none}
.status-row .done{display:none}
.status-row.active{padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#f7f7f7;transition:all .5s ease}
.status-row.active:hover{cursor:pointer}
.status-row.active .copyBlock{padding:6px 0 0}
.status-row.active .copyBlock i{display:block}
.status-row.active .copyBlock .step{display:inline-block}
.status-row.active .copyBlock .step{position:relative}
.status-row .btn.default{background-color:#fff;border:1px solid #ddd;text-decoration:none}
.status-row .btn.greenbtn{background-color:#5cb85c;border:1px solid #4cae4c;color:#fff}
.md-radio-inline .md-radio{display:inline-block;margin-right:15px}
.pla-shape-cont.shapes .md-radio-inline{display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}
.pla-shape-cont.shapes .md-radio-inline label{width:100%}
.pla-shape-cont.shapes .md-radio{margin-bottom:0;margin-right:0}
.show-selected .selected-price{color:#549622;padding-left:10px;border-radius:0;background:0 0;padding:3px 0 3px 7px;font-weight:600}
.show-selected{color:#111}
.md-radio-inline{margin:5px 0}
@keyframes ripple{
0%{box-shadow:0 0 0 1px transparent}
50%{box-shadow:0 0 0 15px rgba(0,0,0,.1)}
100%{box-shadow:0 0 0 15px transparent}
}
.md-radio{margin:0 0 15px}
.md-radio.md-radio-inline{display:block;float:left;width:20%}
.md-radio input[type=radio]{display:none}
.md-radio input[type=radio]:checked+label:before{border-color:#666;animation:ripple .2s linear forwards}
.md-radio input[type=radio]:checked+label:after{transform:scale(1)}
.md-radio label{display:inline-block;height:20px;position:relative;padding:0 0 0 28px;margin-bottom:0;cursor:pointer;vertical-align:bottom;line-height:20px;font-weight:400;font-size:13px}
.md-radio label:after,.md-radio label:before{position:absolute;content:'';border-radius:50%;transition:all .3s ease;transition-property:transform,border-color}
.md-radio label:before{left:0;top:0;width:20px;height:20px;border:2px solid rgba(0,0,0,.54)}
.md-radio label:after{top:5px;left:5px;width:10px;height:10px;transform:scale(0);background:#36c6d3}
.stickycontent{display:none}
.pla-shape-cont .shape-icon{font-size:13px;color:var(--primaryDefault);cursor:pointer;background-color:transparent;border:1px solid var(--border-color);border-radius:4px;text-align:center;line-height:normal;width:100%;padding:1px;display:flex;align-items:center;justify-content:center}
.pla-shape-cont .md-radio label{height:auto;padding:0;text-align:center;cursor: pointer;}
.pla-shape-cont .md-radio label:hover .shape_area{color: var(--primarycolor);}
.pla-shape-cont .md-radio input[type=radio]:checked+label:after,.pla-shape-cont .md-radio input[type=radio]:checked+label:before{display:none}
.pla-shape-cont .md-radio input[type=radio]:checked+label .shape_area .shape-icon{background-color:var(--btnLightBG);font-weight:var(--text-bold);border-color:var(--selectedcolor);border-width:2px;padding:0}
.pla-shape-cont .md-radio input[type=radio]:checked+label .shape_area{font-weight:var(--text-bold)}
.pla-shape-cont .md-radio label:after,.pla-shape-cont .md-radio label:before{display:none}
.btn.default{color:#333;background-color:#e5e5e5}
.btn-sm,.btn-xs{padding:4px 10px 5px 10px;font-size:13px;line-height:1.5}
.divTable{width:100%}
.qvMaterials .copyBlock{padding-left:0;text-indent:-30px;padding-bottom:10px}
.copyBlock{font-size:22px;font-weight:400;color:var(--teal);padding:0;margin:0;border-top:none;line-height:normal}
.pds-main-container .row_with_divider,.pds-row-container .row_with_divider{padding-top:15px;border-top:1px solid var(--border-color);margin:0 0 20px 0}
.pds-row-container:last-child .row_with_divider{margin:0}
.page-heading-row{border-bottom:1px solid var(--border-color);margin-bottom:15px;padding-bottom:10px}
.head_section{padding:0 0 6px 0;font-size:16px;font-weight:var(--text-bold)}
.step i{font-family:var(--ss-font-sans-serif);font-style:normal;color:var(--primarycolor);background-color:var(--primarycolor);font-weight:var(--text-bold);margin-right:5px;text-indent:0;position:relative}
.step i::after{content:"."}
.copyBlock .step i{background-color:transparent!important}
.head_section>span.head-txt{margin:0;font-size:12px;font-weight:400}
.custom_detail_main{padding:0 0 0 26px}
.toolBar{padding:10px 0;border-top:1px solid #dcdcdc;margin-bottom:20px;text-align:right}
.userreview-star-ratings.popup-rating{margin:0 0 10px}
#ratingDiv p{margin:0}
.product_info_table{border:none}
.product_info_table.table td,.product_info_table.table th{padding:6px 10px;border-left:none;border-right:none;border-color:var(--border-color);font-size:13px}
.product_info_table.table tr td:nth-child(1){width:100px;font-weight:var(--text-bold);text-align:right}
.product_price_box{text-align:center;padding:4px 0 8px}
.product_price_box .product_total_price{font-size:18px;font-weight:var(--text-bold)}
.product_price_box .product_total_price .price{color:var(--primarycolor);font-size:24px}
.product_price_box .product_total_price .par_unit_text{font-size:12px;color:#000;font-weight:400;display:inline-block;vertical-align:text-bottom}
.product_price_box .EachProduct_price{font-size:13px;color:var(--primaryDefault);font-weight:var(--text-bold)}
.qvMaterial_selectBTn{display:flex;gap:10px;justify-content:start;margin-bottom:5px;flex-wrap:wrap}
.qvMaterial_selectBTn .selectBTn{display:inline-block;padding:6px 14px;font-size:14px;border:1px solid var(--border-color);border-radius:24px;background-color:#f0f0f0;border:none;color:var(--primaryDefault);font-weight:var(--text-bold);outline:0}
.qvMaterial_selectBTn .selectBTn.active{background-color:var(--secondarycolor);color:var(--white)}
.material_section_block:not(.collapsed){margin-bottom:25px}
.material_section_block.collapsed{margin-bottom:15px}
#SizeOptions .material_section_block:first-child,#designOptions .material_section_block:first-child{margin-bottom:20px}
.sku-img-sticky .material_section_block{border-radius:8px;background-color:#fff;padding:13px 15px 15px;margin-bottom:16px;box-shadow:var(--box-shadow2)}
.material_section_block .md-radio-inline{margin:0}
.btn_green{background-color:#198754;border-color:#198754;color:#fff}
.btn_green:hover{background-color:#157347;border-color:#157347;color:#fff}
.tag_ListBox{display:flex;flex-wrap:wrap;gap:12px}
.tag_ListBox .tag_ListBtn{display:inline-block;padding:6px 14px;font-size:14px;border:1px solid var(--border-color);border-radius:24px;background-color:#f0f0f0;border:none;color:var(--primaryDefault);font-weight:var(--text-bold);outline:0;cursor: pointer;}
.tag_ListBox .tag_ListBtn.active{background-color:var(--secondarycolor);color:var(--white)}
.head_section_with_tabs{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:20px;gap:12px}
.head_section_with_tabs .head_section{padding-bottom:0}
.material_img_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:0;gap:11px}
.material_img_list li{border:1px solid var(--border-color);padding:8px;margin:1px;border-radius:4px}
.material_img_list li>a .img_placeholder{min-height:60px;display:flex;align-items:center;justify-content:center}
.material_img_list li>a .title_txt{display:block;padding-top:5px;line-height:normal;font-size:16px;text-align:center;color:var(--primarycolor)}
.material_img_list li.current .title_txt{font-weight:var(--text-bold)}
.material_img_list li.current{position:relative;z-index:2;background:var(--btnLightBG);border-width:2px;margin:0;border-color:var(--selectedcolor)}
.material_img_list a:hover{text-decoration:none}
.material_img_list li p{color:var(--primaryDefault);text-indent:-10px;padding-left:12px;line-height:1.4;font-size:12px;margin-bottom:5px}
.material_img_list li p:last-child{margin-bottom:0}
.material_img_list li .mfa{padding-top:5px}
.qvMaterial_selectBTn_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:0;gap:11px;margin-bottom:10px}
.qvMaterial_selectBTn_list li>a{border:1px solid var(--border-color);padding:8px;margin:1px;border-radius:4px;display:block;width:100%;height:100%}
.qvMaterial_selectBTn_list li>a .img_placeholder{min-height:60px;display:flex;align-items:center;justify-content:center}
.qvMaterial_selectBTn_list li>a .title_txt{display:block;line-height:normal;font-size:16px;text-align:center;color:var(--primaryDefault);line-height:20px;text-align:left;font-weight:var(--text-bold)}
.qvMaterial_selectBTn_list li.current .title_txt{color:var(--primarycolor)}
.qvMaterial_selectBTn_list li.current>a{position:relative;z-index:2;background:var(--btnLightBG);border-width:2px;margin:0;border-color:var(--selectedcolor)}
.qvMaterial_selectBTn_list a:hover{text-decoration:none}
.qvMaterial_selectBTn_list li p{color:var(--primaryDefault);text-indent:-10px;padding-left:12px;line-height:1.4;font-size:13px;margin-bottom:5px}
.qvMaterial_selectBTn_list li p:last-child{margin-bottom:0}
.custom_radio_list li+li{margin-top:10px}
.custom-radio-box input[type=radio]{display:none}
.custom-radio-box .custom-radio-label{border-radius:6px;border:1px solid var(--border-color);padding:10px;padding-left:35px;margin:0;font-size:14px;display:block;line-height:1.4;position:relative;cursor:pointer}
.custom-radio-box .custom-radio-label .custom-radio-title{display:block;font-weight:var(--text-bold)}
.custom-radio-box .custom-radio-label .custom-radio-title .custom-radio-no-charge-text{display: inline-block;margin: 0 4px;color: #008000;font-size: 12px; vertical-align: middle;}
.custom-radio-box .custom-radio-label .custom-radio-text{display:block}
.custom-radio-box .custom-radio-label .radio_icon{width:16px;height:16px;margin-top:3px;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:12px;border:1px solid #828282;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact;border-radius:50%;position:absolute;top:8px;left:10px;margin-left:0}
.custom-radio-box input[type=radio]:checked+label{border-color:var(--primarycolor);background-color:var(--btnLightBG);border-width:2px;padding:9px;padding-left:34px}
.custom-radio-box input[type=radio]:checked+label .radio_icon{background-color:#1660cf;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");border-color:#1660cf}
.custom-radio-box input[type=radio]:checked+label .custom-radio-title{font-weight:var(--text-bold)}
.upload_artwork_radio_list .custom-radio-box label .upload_artwork{pointer-events:none;user-select:none;transition:.3s;user-select: none;}
.upload_artwork_radio_list .custom-radio-box input[type=radio]:checked+label .upload_artwork{pointer-events:all;user-select:all}
.upload_artwork_radio_list .upload_artwork_btn_box{display:flex;align-items:center;gap:15px}
.numbering_option_box{padding-top:4px}
.numbering_option_box .numbering_option_input{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));align-items:end}
.numbering_option_box .numbering_option_input .consecutive-number{text-align:center;display:inline-block;border:1px dashed #999;color:var(--primarycolor);font-size:11px;height:30px;line-height:12px;padding:2px 0;background-color:#eee;border-radius:4px}
.numbering_option_box p{font-size:12px;margin-top:5px;margin-bottom:0}
.custom_detail_main_sub_box{margin-top:-6px}
.numbering_option_box .numbering_option_input .label_block { font-size: 12px; font-weight: var(--text-bold); }

.material_adder_alert .alert{padding-left: 35px; background-color: #F8F8F8; font-size: 14px; border-color: #EDEDED; color: var(--primaryDefault); margin-bottom: 0; border-radius: 6px;}
.material_adder_alert .form-check-input{margin-left: -24px; margin-top: 1px; }

.form-check-input{ flex-shrink: 0; width: 16px; height: 16px; vertical-align: top; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid #bdbdbd; -webkit-print-color-adjust: exact; color-adjust: exact; print-color-adjust: exact; border-radius: 4px;}
.form-check-input:checked[type=checkbox]{ background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
    background-color: #0d6efd; border-color: #0d6efd;
}

.matfeatures .shippingBlock{float: right; width: 300px;}
.matfeatures .shippingBlock .cutoff-shipping-offers-header{display: flex; align-items: center; gap: 10px; font-size: 14px;}
.matfeatures .shippingBlock .cutoff-subtitle2{margin-left: 4px; font-style: italic; margin-top: 6px; color: #333; font-size: 11px; line-height: normal;}

.form_check_input{appearance: none; display:inline-block!important;width:16px;height:16px;border-radius:100%;position:initial!important;border:1px solid #9d9d9d;}
.form_check_input:checked{background-repeat:no-repeat;background-color:#0d6efd;border-color:#0d6efd;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}
.pricelist_Quantity_box{ margin-bottom: 8px;}
.pricelist_Quantity_box .pricelist_Quantity_each{font-size: 16px;color: var(--primaryDefault);}
.pricelist_Quantity_box .form-control{font-size: 16px;}

.pricelist_options_box .pricelist_options{ display: flex; justify-content: space-between;gap: 5px; align-items: center; padding: 8px 15px 8px 15px; margin: 0; }
.pricelist_options_box .pricelist_options + .pricelist_options{border-top: 1px solid var(--border-color);}
.pricelist_options_box .pricelist_options:hover{background-color: #f9f9f9;}
.pricelist_options_box .pricelist_options.active{background-color: var(--btnLightBG);}
.pricelist_options_box .pricelist_options span{padding: 0;line-height: normal;}
.pricelist_options_box .pricelist_options span.savings{font-size: 12px; color: #008000;  line-height: normal; font-family: var(--ss-font-sans-serif); font-style: italic;}

.pricelist_options_box .pricelist_options .pricelist_radio{display: flex; align-items: center; gap: 10px; font-weight: var(--text-bold);}
.pricelist_options_box .pricelist_options .each_price{ font-size: 14px;}
.pricelist_options_box .productTotalPrice{color: #000; font-weight: var(--text-bold); font-size: 26px; text-align: right; padding: 10px 0 15px; border-top: 1px solid var(--border-color); margin-top: 10px;}

.view_allprice_breaks_btn_box{ margin: 10px 0 0;}
.view_allprice_breaks_btn_box .view_allprice_breaks_btn { font-size: 14px; padding: 5px 0; text-decoration: underline;}
.view_allprice_breaks_btn_box .view_allprice_breaks_btn svg{max-width: 18px;}
.view_allprice_breaks_btn_box .view_allprice_breaks_btn:hover{text-decoration: none;color: var(--primarycolor);}
.view_allprice_breaks_btn_box .view_allprice_breaks_btn .icon{transition: 0.3s;}
.view_allprice_breaks_btn_box .view_allprice_breaks_btn.active .icon{transform: rotate(180deg);}

@media (min-width:768px){
.page-heading-col{display:flex;width:100%;padding-bottom:0;flex-flow:row wrap;align-items:baseline}
.page-heading-col h1{vertical-align:middle;flex-grow:1;padding-right:8px}
.page-review-col{white-space:nowrap;min-height:28px}
}
@media (min-width:768px) and (max-width:991px){
.rectSticky_content{width:100%;margin:0 auto 15px}
.rectSticky_content .hSticky_description{padding-top:0!important;padding-left:160px}
.sku_sideimg_details .list{border:1px solid #ddd;width:100%}
.sku_sideimg_details ul.list>li:first-child{border-top:0}
.sku_sideimg_details ul.list>li:last-child{border-bottom:0}
.sku_sideimg_details ul.tbl{width:490px}
.sku_sideimg_details .tbl>li:first-child{width:120px}
.rectSticky_content .hSticky_mainDetail{padding:0 50px}
}
@media (min-width:992px){
.sku-block-row{display:flex;--gap:30px;flex-flow:row-reverse}
.SKUmatArrow{display:block!important}
.sku-detail-block{padding-right:var(--gap);flex:1 0;width:calc(100% - var(--left-sku-img-width))}
.container{padding:0;width:100%;max-width:100%}
.sku-img-block{width:var(--left-sku-img-width)}
.sku-img-block .sku-img-sticky{position:sticky;top:5px;z-index:1}
}
@media (max-width:991px){
.sku-block-row{display:flex;--gap:30px;flex-flow:column-reverse}
}
@media (min-width:1200px){
table.pricelist>tbody>tr>td{width:52px}
}
@media only screen and (min-width:1025px) and (max-width:1200px){
.ftrPatch>table>tbody>tr>td{display:block;padding-top:10px}
}
@media (max-width:1199px){
table.pricelist tbody tr td:nth-child(12){width:auto}
table.pricelist>tbody>tr>td{padding:2px 5px}
.insideFrameMaterials{overflow:hidden;overflow-x:auto}
}
@media (max-width:992px){
.sku-detail-block{clear:both;display:block}
.sku-img-block{margin-bottom:15px}
#ratingDiv p{margin-top:8px}
.matfeatures{margin-right:0;margin-left:-1px}
}
@media (max-width:991px){
.page_headDetail .compare_link{display:block}
ul.list{margin:10px auto 20px}
.custom_detail_main{padding:0}
}
@media (max-width:768px){
.star-rating-detail .a-size-mini:nth-child(2){width:210px;overflow:hidden;display:inline-block;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}
.pla-qty-cont{padding-left:0}
.divTableCol{margin-top:0}
.page-heading-row:before{content:'';display:table}
.page-heading-row:after{content:'';display:table;clear:both}
}
@media (max-width:767px){
.mat-box .videoThumb .videoFrame{z-index:1}
.mat-box .videoThumb .videoThumbnail{z-index:2}
.mat-box .videoThumb .videoButton{z-index:3}
.mat-box .videoThumb .videoDuration{z-index:3}
.show-selected{font-size:18px;display:none}
.status-row.active .copyBlock{font-size:14px;display:inline-block;padding-right:75px}
.status-row.active{padding:5px 8px 5px 8px}
.status-row.active .show-selected{font-size:14px}
.status-row.active .btn.default{display:inline-block;width:69px;margin-left:-69px;margin-top:2px}
.md-checkbox label>.box,.md-radio label>.box{z-index:1}
.md-checkbox label>.check,.md-radio label>.check{z-index:1}
.qvQty-details .product-value-txt{padding:10px 0}
.rectSticky_content{width:100%}
ul.list{width:100%}
ul.tbl{width:100%}
.sku_sideimg_details ul.tbl>li.ProductDetailsTxt{font-size:15px}
.sku_sideimg_details ul.tbl>li.ProductDetailsTxt>div,.sku_sideimg_details ul.tbl>li>span.tile_txt18{font-size:15px}
.pla-shape-cont .shape-icon{font-size:12px}
.pla-shape-cont .shape-icon{min-width:72px}
.tabs-menu table.designs{width:100%}
.tabs-menu .designs tr td{width:33.33%}
.tabs-menu .designs{width:100%}
.qvMaterial-section .material_section_block{margin:0}
.copyBlock{font-size:18px;font-family:var(--heading-font);font-weight:400}
.head_section{font-size:15px}
.qvMaterial_selectBTn_list li>a .title_txt{font-size:14px}
table.pricelist{width:600px}
.qvMaterial_selectBTn_list{padding-bottom:5px}
.insideFrameMaterials>div{display:none}
.material_section_block:not(.collapsed){margin-bottom:20px}
#SizeOptions .material_section_block:first-child,#designOptions .material_section_block:first-child{margin-bottom:15px}
.status-row{margin-bottom:10px}
.pricelist-table table tr td{padding:6px 0}
}
@media (max-width:320px){
.page-heading-row .page_headDetail{font-size:14px}
.sku_sideimg_details ul.tbl>li.ProductDetailsTxt>div,.sku_sideimg_details ul.tbl>li>span.tile_txt18{font-size:14px}
}
.Help_text{font-family:Arial,Helvetica,sans-serif;font-size:13px;padding:0 0 10px 0;color:#333;line-height:18px}
span.bestseller_tag{ top: -8px; right: 5px; font-size: 11px; padding: 2px 8px 2px; letter-spacing:0.3px; line-height:normal; font-weight: normal;}
.ajxloader{position:fixed;z-index:1001;top:0;left:0;height:100%;width:100%;background:rgba(128,128,128,.25)}
.mat-spinner-text{position:fixed;top:50%;left:50%;z-index:1000001;height:128px;width:128px;margin-top:-64px;margin-left:-64px;line-height:32px;text-align:center;font-size:27px;color:#303b83;border-radius:16px!important;opacity:1}
.page-heading-row .custom_list{padding:0 0 0 18px;margin-bottom:10px}
.dept_code{color:#b9b9b9;font-size:11px;vertical-align:middle;padding:0 15px;display:inline-block}
.qvadder-block .adderRow{border: 1px solid #ccc;padding: 6px 10px; margin:10px 0px;}
.qvadder-block .adderRow a{font-size:13px !important;}
.qvadder-block .adderRow .md-checkbox > label{margin-bottom:0px;}
.md-checkbox{position:relative;}
.md-checkbox input[type=checkbox]{visibility:hidden;position:absolute;}
.md-checkbox label{cursor:pointer;padding-left:30px;}
.md-checkbox label>span.inc{background:#fff;left:-20px;top:-20px;height:60px;width:60px;opacity:0;border-radius:50%!important;-moz-border-radius:50%!important;-webkit-border-radius:50%!important;-webkit-animation:growCircle .3s ease;-moz-animation:growCircle .3s ease;animation:growCircle .3s ease;}
.md-checkbox label>span{display:block;position:absolute;left:0;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;transition-duration:.3s;}
.md-checkbox label>.check{top:-4px;left:6px;width:10px;height:20px;border:2px solid #36c6d3;border-top:none;border-left:none;opacity:0;z-index:5;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s;}
.md-checkbox label>.box{top:0;border:2px solid #666;height:20px;width:20px;z-index:5;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s;}
.md-checkbox input[type=checkbox]:checked~label>.check{opacity:1;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);}
.md-checkbox input[type=checkbox]:checked~label>.box{opacity:0;-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);}
.adderStepDiv {margin-bottom:25px;}

.option_block .upload_artwork_btn_box {display: flex; align-items:center; gap:10px;flex-wrap:wrap;}
.option_block .upload_artwork_btn_box .label_heading{ padding-bottom:0px}
.matFeatures th,.matFeatures td{width:initial;height:25px;text-align:center;border: 1px solid #DDD !important;cursor:pointer;padding:3px 5px!important;font-size:11px;color:#555555;}
.matFeatures_detail{font-weight:normal;font-size:13px;margin-bottom:3px;float: left;padding-left:10px;line-height:26px;}