body.gemstone-list .section-filters{border-bottom:1px solid #ededed}@media (min-width:768px){body.gemstone-list .section-filters{padding-left:0;padding-right:0;position:relative}}body.gemstone-list .section-filters.collapsed{border-bottom:none;border-top:1px solid #ededed}body.gemstone-list .section-filters .section-filterset .filter-primary{clear:both}body.gemstone-list .section-filters .section-filterset .filter-toggle{padding-bottom:20px;text-align:center}@media (max-width:575.98px){body.gemstone-list .section-filters .section-filterset .filter-toggle{padding:10px 0}}body.gemstone-list .section-filters .section-filterset .filter-toggle a.toggle-advanced{font:600 1rem Lora,serif}body.gemstone-list .section-filters .section-filterset .filter-advanced{margin-top:-1rem}body.gemstone-list .section-filters .section-filterset .form-group{flex:0 0 33.33333%;margin-bottom:2rem;max-width:33.33333%;min-height:90px}@media (max-width:767.98px){body.gemstone-list .section-filters .section-filterset .form-group{flex:0 0 100%;height:auto;margin-bottom:1rem;max-width:100%;padding-left:0;padding-right:0}}body.gemstone-list .section-filters .section-filterset .form-group h4{margin-bottom:0}body.gemstone-list .section-filters .section-filterset .form-group .filter .list-inline{list-style:none;padding-left:0}body.gemstone-list .section-filters .section-filterset .form-group .filter .fields{align-items:flex-start;display:flex;justify-content:space-between}body.gemstone-list .section-filters .section-filterset .form-group .filter input{font-size:.85rem;width:6.5rem}body.gemstone-list .section-filters .section-filterset .form-group .filter input:last-child{text-align:right}body.gemstone-list .section-filters .section-filterset .form-group .filter .irs-grid{top:2.75rem}body.gemstone-list .section-filters .section-filterset .form-group .filter .irs-grid-text{color:#000}body.gemstone-list .section-filters .section-filterset .form-group .filter.no-range input{width:auto}@media (max-width:767.98px){body.gemstone-list .section-filters .section-filterset .form-group.cut{margin-bottom:0}}body.gemstone-list .section-filters .section-filterset .form-group.cut ul{align-items:left;display:flex;flex-flow:row wrap;justify-content:left;margin:.25rem 0}@media (max-width:991.98px){body.gemstone-list .section-filters .section-filterset .form-group.cut ul{justify-content:center;margin-bottom:0}}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li{flex-flow:row wrap;margin-right:.25rem;max-height:37.5px;max-width:37.5px;padding:.25rem}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label{display:block;margin-bottom:0;text-align:center}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label input{display:none}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label svg{display:block;height:29.5px;text-align:center;width:29.5px}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label svg path{fill:#fff!important;stroke:#555!important;stroke-width:.25rem!important}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label span.text{display:none}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label:hover{cursor:pointer}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label:hover span.text{color:#000!important}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li label:hover .svg-gemstone svg path{stroke:#000!important}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li.active{background:grey}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li.active label .svg-gemstone svg path,body.gemstone-list .section-filters .section-filterset .form-group.cut ul li.active label:hover .svg-gemstone svg path{stroke:#000!important;stroke-width:.5rem!important}@media (max-width:1439.98px){body.gemstone-list .section-filters .section-filterset .form-group.cut ul li{max-width:35px;width:35px}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li svg{height:27px;width:27px}}@media (max-width:991.98px){body.gemstone-list .section-filters .section-filterset .form-group.cut ul li{margin-right:.2rem;max-width:37px;width:37px}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li svg{height:29px;width:29px}}@media (max-width:767.98px){body.gemstone-list .section-filters .section-filterset .form-group.cut ul li{margin-bottom:.4rem;margin-right:.4rem;max-width:50px;width:50px}body.gemstone-list .section-filters .section-filterset .form-group.cut ul li svg{height:42px;width:42px}}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color{flex:0 0 66.66667%;max-width:66.66667%}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color input{display:none}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color label{padding:5px 0 3px;position:relative}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color span.icon{background-position:center 0;background-repeat:no-repeat;background-size:15px 15px;display:inline-block;height:15px;left:0;position:absolute;top:9px;width:20px}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color span.name{margin-left:22px}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.yellow span.icon{background-image:url(../png/yellow.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.pink span.icon{background-image:url(../png/pink.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.orange span.icon{background-image:url(../png/orange.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.green span.icon{background-image:url(../png/green.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.red span.icon{background-image:url(../png/red.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.violet span.icon{background-image:url(../png/violet.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.grey span.icon{background-image:url(../png/grey.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.brown span.icon{background-image:url(../png/brown.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.purple span.icon{background-image:url(../png/purple.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.blue span.icon{background-image:url(../png/blue.png)}body.gemstone-list .section-filters .section-filterset .form-group.fancy_color li.other span.icon{background-image:url(../png/other.png)}body.gemstone-list .section-filters .section-filterset .form-group.certifier ul{list-style:none;padding:1rem 0}body.gemstone-list .section-filters .section-filterset .form-group.certifier ul li{display:inline-block;margin-right:.75rem}body.gemstone-list .section-filters .section-filterset .form-group.certifier ul li input{margin-right:.5rem}@media (max-width:575.98px){body.gemstone-list .section-content{padding-left:0;padding-right:0}}body.gemstone-list .section-gemstones .toolbar{overflow:auto;padding-bottom:15px;padding-top:15px}body.gemstone-list .section-gemstones .toolbar .results{color:#555;float:left;font:600 1rem Lora,serif;margin-top:8px}body.gemstone-list .section-gemstones .toolbar .toggle-filters{float:right;text-transform:uppercase}body.gemstone-list .section-gemstones .toolbar .reset-filters{float:right;font:600 1rem Lora,serif;margin:8px 15px 0 0}body.gemstone-list .section-gemstones .table-gemstone{padding-left:0;padding-right:0}@media (max-width:575.98px){body.gemstone-list .section-gemstones .table-gemstone{padding-left:15px;padding-right:15px}}body.gemstone-list .section-gemstones .table-gemstone tr:hover{cursor:pointer}body.gemstone-list .section-gemstones .table-gemstone tr.no-hover:hover{cursor:default}body.gemstone-list .section-gemstones .table-gemstone td{vertical-align:middle}@media (max-width:575.98px){body.gemstone-list .section-gemstones .table-gemstone td{font-size:.8rem}}body.gemstone-list .section-gemstones .table-gemstone td.shape .icon{display:block;float:left;padding:3px 0 0;text-align:center;vertical-align:middle;width:24px}body.gemstone-list .section-gemstones .table-gemstone td.shape .icon svg{height:20px;width:auto}body.gemstone-list .section-gemstones .table-gemstone td.shape .icon svg path{stroke:#333!important;stroke-width:.25em!important;stroke-width:.25rem!important}body.gemstone-list .section-gemstones .table-gemstone td.shape .name{display:block;float:left;padding:1px 0 0 8px;vertical-align:middle}@media (max-width:575.98px){body.gemstone-list .section-gemstones .table-gemstone td.shape .name{padding:0}}body.gemstone-list .section-gemstones .table-gemstone-detail{padding-left:0;padding-right:0}body.gemstone-list .section-gemstones .table-gemstone-detail .affix{position:fixed!important;top:90px}body.gemstone-list .section-gemstones .table-gemstone-detail th{text-align:center;text-transform:uppercase}body.gemstone-list .section-gemstones .table-gemstone-detail td{border:none;padding:10px}body.gemstone-list .section-gemstones .table-gemstone-detail .icon{margin:10px 0;text-align:center}body.gemstone-list .section-gemstones .table-gemstone-detail .icon i{color:#eee;font-size:100px}body.gemstone-list .section-gemstones .table-gemstone-detail .icon svg{height:150px}body.gemstone-list .section-gemstones .table-gemstone-detail .icon svg path{stroke:#222!important;stroke-width:.1em!important;stroke-width:.1rem!important}body.gemstone-list .section-gemstones .table-gemstone-detail .name{border-bottom:1px solid #ddd;font-size:1.1em;font-weight:700;margin-bottom:10px;padding-bottom:10px;text-align:center}body.gemstone-list .section-gemstones .table-gemstone-detail .actions{align-items:left;display:flex;flex-flow:row wrap;justify-content:center}body.gemstone-list .section-gemstones .table-gemstone-detail .actions .add-to-builder,body.gemstone-list .section-gemstones .table-gemstone-detail .actions .add-to-cart{padding-right:1rem}@media (max-width:1199.98px){body.gemstone-list .section-gemstones .table-gemstone-detail .actions .add-to-builder,body.gemstone-list .section-gemstones .table-gemstone-detail .actions .add-to-cart{padding-right:0;width:100%!important}}@media (max-width:1199.98px){body.gemstone-list .section-gemstones .table-gemstone-detail .actions .btn{margin-top:10px;width:100%!important}}body.gemstone-list .section-gemstones .table-gemstone-detail .row-details{margin:1rem 0 0}body.gemstone-list .section-gemstones .table-gemstone-detail .list{font-size:12px;padding-left:0;padding-right:0}body.gemstone-list .section-gemstones .table-gemstone-detail .list dd{margin-bottom:5px}@media (max-width:575.98px){body.gemstone-list .section-pagination .pagination{align-items:center;justify-content:center}body.gemstone-list .section-pagination .pagination li{margin:5px}}body.gemstone-list.filter-left .section-filters .row{margin-left:0;margin-right:0}body.gemstone-list.filter-left .section-filters .row .form-group{flex:0 0 100%;margin-bottom:1rem;max-width:100%}body.gemstone-list.filter-left .section-filters .row .form-group.cut{height:auto}body.gemstone-list.filter-left .section-filters .row .form-group.cut ul li{margin-bottom:.25rem;max-width:50px;padding:.35rem}body.gemstone-list.filter-left .section-filters .row .form-group.cut ul li.image{padding:0}body.gemstone-list.filter-left .section-gemstones .actions .add-to-builder,body.gemstone-list.filter-left .section-gemstones .actions .add-to-cart{padding-right:0;width:100%!important}body.gemstone-list.filter-left .section-gemstones .actions .btn{margin-top:10px;width:100%!important}.gemstone-detail .section-slideshow{text-align:center}.gemstone-detail .section-slideshow .iframe-container.gndiamond .video-url{height:500px;padding-top:5rem}.gemstone-detail .section-slideshow iframe.embed{border:none;height:640px;width:100%}.gemstone-detail .section-slideshow iframe.embed.video-url{height:560px}.gemstone-detail .section-slideshow svg{width:100%}.gemstone-detail .section-slideshow svg path{stroke:#777!important;stroke-width:.05em!important;stroke-width:.05rem!important}.gemstone-detail .section-info{padding-top:40px}.gemstone-detail .section-info .title .stock-number{color:#777}.gemstone-detail .section-info .price h3{font-weight:700;margin-top:26px}.gemstone-detail .section-info .actions{clear:both;margin-top:30px}.gemstone-detail .section-info .actions .add-to-builder,.gemstone-detail .section-info .actions .add-to-cart{float:left;margin-right:1rem}.gemstone-detail .section-info .actions .payment-options{display:flex;list-style:none;padding-left:.1rem;padding-top:.35rem}.gemstone-detail .section-info .actions .payment-options li:not(:last-child){margin-right:.5rem}@media (max-width:575.98px){.gemstone-detail .section-info .actions .add-to-builder,.gemstone-detail .section-info .actions .add-to-cart{float:none}.gemstone-detail .section-info .actions .add-to-builder .form-group,.gemstone-detail .section-info .actions .add-to-cart .form-group{padding-right:0!important}.gemstone-detail .section-info .actions .add-to-builder .btn-addbuilder,.gemstone-detail .section-info .actions .add-to-builder .btn-addcart,.gemstone-detail .section-info .actions .add-to-cart .btn-addbuilder,.gemstone-detail .section-info .actions .add-to-cart .btn-addcart{display:block;margin-bottom:1rem;width:100%}.gemstone-detail .section-info .actions .nav-actions{display:flex!important;justify-content:center;text-align:center}.gemstone-detail .section-info .actions .nav-actions li{margin:.5rem 0;width:50%}}.gemstone-detail .section-info .actions .contact{clear:left;font-size:1.1em;padding-top:30px}.gemstone-detail .row-diamondhunt h4{background:#f5f5f5;font-weight:700;margin-bottom:2rem;padding:1rem;text-align:center}.gemstone-detail .row-diamondhunt p{font-size:.9rem;line-height:1.4}.gemstone-detail .row-diamondhunt .column-three dl{font-size:.9rem}.gemstone-detail .row-diamondhunt .column-three img.gemprint{border:2px solid #222;height:350px;padding:.5em}.gemstone-detail .row-details{background:#f5f5f5;margin-bottom:30px;margin-top:30px;padding-bottom:20px;padding-top:15px}.gemstone-detail .section-details{clear:both}.gemstone-detail .section-details h4{font-weight:700}.gemstone-detail .section-details table{font-size:.9em;width:100%}.gemstone-detail .section-details table tr{float:left}.gemstone-detail .section-details table tr th{font-weight:400;padding:0 4px 6px 0}.gemstone-detail .section-details table tr td{color:#555;padding:0 0 6px}.gemstone-detail .section-certifier{text-align:center}.gemstone-detail .section-certifier h4{font-weight:700}.gemstone-detail .section-certifier .report img{display:block;margin:30px auto 15px}@media (max-width:767.98px){.gemstone-detail .section-certifier{margin-top:15px;text-align:left}.gemstone-detail .section-certifier .report img{margin:15px 0}}.gemstone-detail .row-education{margin-bottom:30px}@media (max-width:575.98px){.gemstone-detail .row-education,.gemstone-detail .row-education .col-md-4{padding-left:0;padding-right:0}}.gemstone-detail .row-education div h4{font-weight:700}.gemstone-detail .row-education div h4 span{color:#777}.gemstone-detail .row-education div .legend{clear:both;list-style:none;margin-top:1rem}.gemstone-detail .row-education div .legend li{border:1px solid #ddd;color:#333;float:left;font-size:.8em;margin-left:-1px;padding:2px 6px}.gemstone-detail .row-education div .legend li.active{background:#252525;border:1px solid #252525;color:#fff}.gemstone-detail .row-education div p{clear:both;padding-top:1rem}.gemstone-detail .section-similar h4{font-weight:700}@media (max-width:575.98px){.gemstone-detail .section-similar{padding-left:0;padding-right:0}}.gemstone-detail .section-similar table{padding-left:0;padding-right:0}.gemstone-detail .section-similar table tbody tr:hover{cursor:pointer}.gemstone-detail .section-similar table tbody tr td{vertical-align:middle}.gemstone-detail .section-similar table tbody tr td.shape .icon{display:block;float:left;padding:3px 0 0;text-align:center;vertical-align:middle;width:24px}.gemstone-detail .section-similar table tbody tr td.shape .icon svg{height:20px;width:auto}.gemstone-detail .section-similar table tbody tr td.shape .icon svg path{stroke:#333!important;stroke-width:.25em!important;stroke-width:.25rem!important}.gemstone-detail .section-similar table tbody tr td.shape .name{display:block;float:left;padding:1px 0 0 8px;vertical-align:middle}@media (max-width:575.98px){.gemstone-detail .section-similar table tbody tr td.shape .name{padding:0}}.hide-pagebar{display:none}.hidden-xxs-up{display:none!important}@media (max-width:319.98px){.hidden-xxs-down{display:none!important}}@media (min-width:320px){.hidden-xs-up{display:none!important}}@media (max-width:575.98px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767.98px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991.98px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199.98px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1439.98px){.hidden-xl-down{display:none!important}}@media (min-width:1440px){.hidden-xxl-up{display:none!important}}.hidden-xxl-down{display:none!important}body.page-catalog-builder .catalog-filters .card{margin-bottom:1rem}@media (max-width:767.98px){body.page-catalog-builder .catalog-filters .form-group.cuts{margin-bottom:0}}body.page-catalog-builder .catalog-filters .form-group.cuts ul{align-items:left;display:flex;flex-flow:row wrap;justify-content:left;margin:.25rem 0}@media (max-width:991.98px){body.page-catalog-builder .catalog-filters .form-group.cuts ul{justify-content:center;margin-bottom:0}}body.page-catalog-builder .catalog-filters .form-group.cuts ul li{flex-flow:row wrap;margin-right:.25rem;max-height:37.5px;max-width:37.5px;padding:.25rem}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label{display:block;margin-bottom:0;text-align:center}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label input{display:none}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label svg{display:block;height:29.5px;text-align:center;width:29.5px}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label svg path{stroke:#555!important;stroke-width:.35em!important;stroke-width:.35rem!important}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label span.text{display:none}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label:hover{cursor:pointer}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label:hover span.text{color:#000!important}body.page-catalog-builder .catalog-filters .form-group.cuts ul li label:hover .svg-gemstone svg path{stroke:#000!important}body.page-catalog-builder .catalog-filters .form-group.cuts ul li.active{background:grey}body.page-catalog-builder .catalog-filters .form-group.cuts ul li.active label .svg-gemstone svg path,body.page-catalog-builder .catalog-filters .form-group.cuts ul li.active label:hover .svg-gemstone svg path{stroke:#000!important;stroke-width:.5em!important;stroke-width:.5rem!important}@media (max-width:1439.98px){body.page-catalog-builder .catalog-filters .form-group.cuts ul li{max-width:35px;width:35px}body.page-catalog-builder .catalog-filters .form-group.cuts ul li svg{height:27px;width:27px}}@media (max-width:991.98px){body.page-catalog-builder .catalog-filters .form-group.cuts ul li{margin-right:.2rem;max-width:37px;width:37px}body.page-catalog-builder .catalog-filters .form-group.cuts ul li svg{height:29px;width:29px}}@media (max-width:767.98px){body.page-catalog-builder .catalog-filters .form-group.cuts ul li{margin-bottom:.4rem;margin-right:.4rem;max-width:50px;width:50px}body.page-catalog-builder .catalog-filters .form-group.cuts ul li svg{height:42px;width:42px}}.section-builder{margin-bottom:2rem}.section-builder .step-title{order:1}.section-builder .step-one{order:2}.section-builder .step-two{order:3}.section-builder .step-three{order:4}.section-builder .step-reset{order:5}.section-builder.step-diamond .step-one{order:2}.section-builder.step-catalog .step-one,.section-builder.step-diamond .step-two{order:3}.section-builder.has-diamond.step-catalog .step-one,.section-builder.step-catalog .step-two{order:2}.section-builder.has-diamond.step-catalog .step-two,.section-builder.has-setting.step-diamond .step-one{order:3}.section-builder.has-setting.step-diamond .step-two{order:2}.section-builder .step-row{align-items:center;background:#eee;display:flex;height:80px;justify-content:flex-start;margin-right:1rem;position:relative}.section-builder .step-row:after,.section-builder .step-row:before{border-stroke:solid;border-width:40px;content:"";height:0;position:absolute;top:0}.section-builder .step-row:before{border-bottom:40px solid #eee;border-left:40px solid transparent;border-top:40px solid #eee;left:-40px}.section-builder .step-row:after{border-bottom:40px solid transparent;border-left:40px solid #eee;border-top:40px solid transparent;right:-40px}.section-builder .step-image{font-size:24px;padding:0 10px;width:45px}.section-builder .step-image .st0{fill:#333}.section-builder .step-content{color:#333;font-family:Lato,sans-serif;font-size:1rem;max-width:250px;width:100%}.section-builder .step-content .price{margin-left:3px}@media (min-width:992px){.section-builder .step-content .short{display:none}.section-builder .step-content .long{display:inline}}@media (max-width:1199.98px){.section-builder .step-content .short{display:inline}.section-builder .step-content .long{display:none}}@media (max-width:991.98px){.section-builder .step-content{font-size:.875rem}}.section-builder .step-content a{color:#333}.section-builder .active .step-row{background:#555}.section-builder .active .step-row:before{border-bottom:40px solid #555;border-top:40px solid #555}.section-builder .active .step-row:after{border-left:40px solid #555}.section-builder .active .step-row .step-content,.section-builder .active .step-row .step-content a,.section-builder .active .step-row .step-content a:hover,.section-builder .active .step-row .step-image,.section-builder .active .step-row .step-image a,.section-builder .active .step-row .step-image a:hover{color:#fff}.section-builder .active .step-row .step-content .st0,.section-builder .active .step-row .step-image .st0{fill:#fff}.section-builder .active .step-row .step-content .price,.section-builder .active .step-row .step-image .price{color:#bfbfbf!important}.section-builder .step-title h6{margin:0 auto}.section-builder .step-title .step-row:before{border:none;content:""}.section-builder .step-reset a{margin:0 auto}.section-builder .step-reset .step-row{margin-right:0}.section-builder .step-reset .step-row:after{border:none;content:""}@media (max-width:991.98px){.section-builder .step-title{margin-bottom:4px}.section-builder .step-title .step-row{height:40px}.section-builder .step-one .step-row:before,.section-builder .step-three .step-row:after,.section-builder .step-title .step-row:after{border:none;content:""}.section-builder .step-reset{display:none}}@media (max-width:767.98px){.section-builder .step-content .short{display:block}.section-builder .step-content .price{margin-left:0}.section-builder .step-content .step-info{margin-top:10px}}@media (max-width:575.98px){.section-builder .step{margin-bottom:4px;margin-right:0}.section-builder .step-row{margin-right:0;padding-left:10px}.section-builder .step-row:after,.section-builder .step-row:before{border:none;content:""}.section-builder .step-content .short{display:none}.section-builder .step-content .long{display:inline}.section-builder .step-content .price{margin-left:3px}.section-builder .step-content .step-info{margin-top:0}}