.chooseDiamondWrapper .title{font-weight:700;font-size:14px;line-height:30px;color:#5a5858;border-bottom:1px solid #d0d0d0;margin:0 0 15px;padding:0;text-align:left;display:block}
.chooseDiamondWrapper .diamondShapes{border-radius:0 0 4px 4px}
.chooseDiamondWrapper .panel{min-height:130px}
.chooseDiamondWrapper .panel-heading{font-weight:18px}
.rangeSliderRow [class*=col-]{min-height:120px}
.rangeSliderRow .rangeInputGroup{margin-top:10px}
.rangeSliderRow .rangeInputGroup .input-group{max-width:120px}
.rangeSliderRow .inputRange{margin-top:10px}
@media (max-width:767px){
.rangeSliderRow [class*=col-]:last-child{min-height:80px}
}


 .chooseDiamondWrapper  .rangeSliderRow [class*="col-"] {
  min-height: auto;
}


.rangeStepsList{margin:10px -2px 0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.rangeStepsList>li{margin:0 0 7px;padding:0 2px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.diamondCertificateList{margin:10px -2px 0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap}
.diamondCertificateList>label{margin:0;padding:0 2px;max-width:33%;-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%}
.diamondCertificateList>label input  { margin-right: 6px;}
#body-container{margin:0 auto;overflow:hidden;background-color:#fff;clear:both}
.wrapper-wide-search{width:100%;margin:0;padding:0;float:left;}
.diamond_shape_container{width:100%;margin:0 0 40px;padding:0;}
.diamond_shape_full{width:100%;margin:15px 0 0;padding:10px 15px 0;box-sizing:border-box;border:1px solid #d5d5d5}
.diamond_shape_left_column{width:700px;float:left;padding:0 10px;border-right:6px solid #fff}
.diamond_shape_right_column{width:248px;float:right;padding:0 0 20px}
.diamond-search-head{font-weight:700;font-size:16px;line-height:30px;color:#5a5858;border-bottom:1px solid #d0d0d0;margin:0 0 15px;padding:0;text-align:left}
ul.select_diamond{list-style:none;margin:0 -5px;padding:0}
ul.select_diamond li,ul.select_diamond li.select_style{padding:0;position:relative;text-align:center;float:left}
ul.select_diamond li{width:10%;margin:0;padding:5px}
ul.select_diamond li.select_style:hover .ttip,ul.select_diamond li:hover .ttip{display:block}
ul.select_diamond li.select_style{width:75px;margin:0 10px 0 0}
ul.select_diamond li p{clear:left;color:#353535;text-align:center;background-color:#fff;padding:5px;font-size:12px;font-weight:700;margin:0}
ul.select_diamond li input[type=checkbox]{border-color:#bdbdbd;margin-top:5px}
ul.select_diamond li label{display:inline-block;vertical-align:top}
.ttip{width:65px;height:31px;display:none;position:absolute;text-align:center;padding:10px 5px 0;z-index:999;top:100%;left:40%;background:url(/images/diamond-search/ttip.png) center top no-repeat;line-height:14px;margin-left:-32px;pointer-events:none}
.range_slider{margin:0 -10px;padding:20px 0;font-size:10px}
.range_slider .rs_box_half{width:33.333333%;float:left;margin:0;padding:0 10px;box-sizing:border-box}
.range_slider .rs_box_full{clear:left;margin:0 0 15px;padding:0;overflow:hidden}
.range_slider .rs_box_full .slider_value_box,.range_slider .rs_box_half .slider_value_box{clear:left;margin:0;padding:0}
.range_slider .rs_box_full .slider_value_box input[type=text],.range_slider .rs_box_half .slider_value_box input[type=text]{border:1px solid #dfdfdf;padding:2px 5px;margin:10px 7px 0;width:75px;font-size:11px}
.diamondClarityPosition,.diamondColorPosition,.diamondCutPosition{width:100%;list-style:none;margin:6px 0 0;padding:0 6px; font-size: 12px;}
.diamondClarityPosition>li,.diamondColorPosition>li,.diamondCutPosition>li{line-height:14px}
.diamondCertificateInputs{width:100%;list-style:none;margin:-10px -5px 0;padding:0; font-size: 14px;}
.diamondCertificateInputs>li{margin:0;padding:5px 12px;}
.diamondCertificateInputs>li input{margin-right:6px}
.range_slider .rs_box_full ul li.dnd_clarity,.range_slider .rs_box_half ul li.dnd_clarity{float:left;text-align:center;margin:0 20px}
.range_slider .rs_box_full ul li.dnd_color,.range_slider .rs_box_half ul li.dnd_color{float:left;text-align:center;margin:0 21.5px}
.range_slider .rs_box_full ul li.dnd_cut,.range_slider .rs_box_half ul li.dnd_cut{float:left;text-align:center;margin:0 39px}
.range_slider .rs_box_full ul li.health,.range_slider .rs_box_half ul li.health{float:left;width:21%;text-align:center;margin:0 6px}
.range_slider .rs_box_full .diamond_certificate,.range_slider .rs_box_half .diamond_certificate{width:100%;float:left;margin:0;padding:0}
.range_slider .rs_box_full .diamond_certificate label,.range_slider .rs_box_half .diamond_certificate label{width:28%;float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;padding:0}
.range_slider .rs_box_full .diamond_certificate input[type=checkbox],.range_slider .rs_box_half .diamond_certificate input[type=checkbox]{border-color:#bdbdbd;margin-right:3px}
@media only screen and (max-width:1024px){
.range_slider .rs_box_full .diamond_certificate label,.range_slider .rs_box_half .diamond_certificate label{padding-left:12px}
}
.diamond_shape_right_column h2{clear:left;font-size:16;font-weight:700;border:1px solid #3a4766;line-height:32px;color:#000;padding:0 10px;margin:3px 0 0}
h3.sub_total{clear:left;color:#953675;font-size:18px;font-weight:700;line-height:55px;border-top:1px solid #d0d0d0;padding:0 10px}
h3.sub_total span{font-size:24px}
.search_result_container{width:100%;float:left;margin:0;padding:0}
.search_result_container h1{font-size:16px;margin:0 0 10px}
.search_result_container .resultFound{line-height:30px;font-size:18px;font-weight:400;color:#5a5858;padding:0;margin:0 0 5px}
.search_result_container .smalldesc{color:#666;text-align:center;font-size:14px}
.search_result_container .smalldesc a{border:none;text-decoration:underline;display:inline-block;margin:2px;padding:2px}
.search_result_container .smalldesc a:hover{border:none;color:#000}
@media (max-width:767px){
.search_result_container h1{font-size:18px}
.search_result_container h1 span{display:block;margin:0 0 7px}
.search_result_container .smalldesc{font-size:14px}
}
.search_result_grid{width:100%;float:left;margin:0;padding:0;position:relative}
.search_result_grid table td,.search_result_grid table th{vertical-align: middle;color:#5a5858;font-size: 15px; padding: 8px;text-align: center;}
.search_result_grid table td input[type=checkbox],.search_result_grid table th input[type=checkbox]{vertical-align:top;margin-top:5px}
.search_result_grid table td img,.search_result_grid table th img{vertical-align:top;margin-top:1px}
.search_result_grid table thead{text-align:center}
.search_result_grid table thead a{color:#5a5858}
.search_result_grid table tbody tr:nth-child(even){background:#f4f4f4}
.search_result_grid table tbody tr:hover{background:#fff}
.search_result_grid table tbody tr td:last-child{background-color:#fff}
.search_result_container .search_result_grid tbody:hover .diamond_details{display:block}
.search_result_container .search_result_detail{width:25%;float:right;margin:0;padding:0;font-size:12px;overflow:hidden;cursor:pointer}
.search_result_container .search_result_detail h2{clear:left;font-size:12px;font-weight:700;text-align:center;line-height:30px;color:#fff;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.search_result_grid_container{clear:left;margin:0;padding:0;overflow:hidden;border:1px solid #dbdbdb;border-top:none;width:100%}
.mainSearchTable table thead{background-color:#d5d5d5}
.mainSearchTable table thead tr td,.mainSearchTable table thead tr th{color:#0f0f0f}
.diamond_details{float:left;margin:0;padding:10px;height:100%;width:22%;display:block;position:absolute;top:0;right:0;background-color:#fff;text-align:center;border-top:1px solid #ddd}
.diamond_details h4{margin-top: 20px;color:#333;font-size:16px;font-weight:700;text-decoration:underline;padding-right:26px}
.diamond_details h3{font-size:18px;font-weight:400;margin-bottom:15px}
.diamond_details h3 span{font-weight:700}
.diamond_details .certifiedby{clear:left;padding:0 0 0 20px;background:url(/images/diamond-search/gia.gif) left 50% no-repeat;margin:10px 0;display:block;text-align:left}
.diamond_details p {margin-top: 20px;padding: 0 0 5px;line-height: 29px;font-size: 14px;}
.diamond_details ul{clear:left;list-style:none;margin:0;padding:0}
.diamond_details ul li{width:100%;overflow:hidden;margin-bottom:5px}
.diamond_details .btn,
.diamond_details .alert{border-radius: 0;}
.close-detailBtn{position:absolute;right:8px;top:6px;font-size:20px}
.pagination{width:974px;margin:5px 0;padding:0;float:left;background-color:#ddd}
.pagination .price_high_low{clear:left;float:left;line-height:34px;color:#000;font-weight:700;font-size:12px;margin-left:10px}
.pagination .price_high_low a{color:#a64686;text-align:left;text-decoration:none}
.pagination .price_high_low a:hover{text-decoration:underline}
.pagination .previous_next{clear:right;float:right;line-height:34px;color:#000;font-weight:400;font-size:12px;margin-right:10px;text-align:right}
.pagination .previous_next a{text-decoration:none;color:#000}
.pagination .previous_next a em{font-style:normal}
.pagination .previous_next a:hover em{color:#a64686;text-decoration:none}
.pagination .previous_next a span{color:#a64686;font-weight:700}
.pagination .previous_next a:hover span{text-decoration:underline}
.overbg{background-color:#fff!important}
.product_price_list{width:974px;float:left;margin:0;padding:0}
.product_price_list ul{clear:left;list-style:none;margin:0;padding:0}
.product_price_list ul li{width:23%;float:left;margin:6px 8px;padding:0 0 15px;border:1px solid #dfdfdf;cursor:pointer}
.product_price_list ul li:hover,.product_price_list ul li:hover h1{border-color:#bebdbd}
.product_price_list ul li .ppl_image_box{clear:left;text-align:center;height:200px;overflow:hidden}
.product_price_list ul li .ppl_image_box img{max-width:190px;height:auto!important;width:expression(this.width > 190 ? 190: true)}
.product_price_list ul li p{clear:left;height:50px;font-size:11px;text-align:left;line-height:14px;padding:0 10px;text-decoration:underline}
.product_price_list ul li h1{clear:left;text-align:right;color:#4f96c6;font-size:11px;font-weight:700;padding:0 10px 2px;border-bottom:1px dotted #dfdfdf}
.product_price_list ul li h2{clear:left;font-size:24px;padding:0 10px;color:#000;line-height:36px}
.product_price_list ul li h2 span{color:#ff2020;font-size:14px;float:right;text-decoration:line-through}
.detail_popup_box{width:735px;float:left;margin:0;padding:10px}
.detail_popup_box h1{clear:left;font-size:14px;font-weight:700;color:#923372;border-bottom:1px solid #dfdfdf;padding-bottom:6px;padding-left:15px;line-height:20px}
.detail_popup_box ul{clear:left;list-style:none;margin:0;padding:0}
.detail_popup_box ul li{width:100%;overflow:hidden;margin-bottom:10px;padding-top:15px}
.detail_popup_box ul li .dpb_left{width:20%;float:left;text-align:center}
.detail_popup_box ul li .dpb_left img{margin-top:6px}
.detail_popup_box ul li .dpb_right{width:78%;float:right}
.detail_popup_box ul li .dpb_right h2{font-size:14px;font-weight:700;color:#532956;clear:left}
.detail_popup_box ul li .dpb_right h2 span{float:right}
.detail_popup_box ul li .dpb_right p{clear:left;position:relative;border-bottom:1px dotted #b9966c;padding-bottom:30px}
.detail_popup_box ul li .dpb_right p strong{font-weight:700;color:#532956}
.detail_popup_box ul li .dpb_right h3{font-size:14px;font-weight:700;color:#532956;clear:left;border-bottom:1px dotted #b9966c;line-height:40px}
.detail_popup_box ul li .dpb_right h3 span{color:#b9966c;font-weight:400}
.detail_popup_box ul li .dpb_right h4{font-size:18px;font-weight:lighter;color:#532956;clear:left;text-align:right;line-height:36px}
.detail_popup_box ul li .dpb_right h4 span{font-weight:700}
.detail_popup_box ul li .dpb_right .btn_box{clear:left;text-align:right}
.detail_popup_box ul li .dpb_right .btn_box a.close{color:#555;display:inline-block;margin:0 15px}
.detail_popup_box ul li .dpb_right .btn_box a.ac{border:1px solid #ccc;text-align:center;text-decoration:none;color:#fff;padding:0 10px;border-radius:3px;-webkit-border-radius:3px 3px;-moz-border-radius:3px;-o-border-radius:3px;margin:5px 5px 0 0;display:inline-block;font-size:12px;text-transform:uppercase;line-height:24px}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
.range_slider .rs_box_half>ul.diamondColorPosition>li{margin-left:11.65%}
.range_slider .rs_box_half>ul.diamondColorPosition>li:first-child{margin-left:2%}
.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li+li{margin-left:10.85%}
.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li+li+li+li+li{margin-left:10.5%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li{margin-left:8%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li{margin-left:7.5%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li,.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li{margin-left:8%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li+li{margin-left:6%}
}
@media only screen and (max-width:770px),only screen and (max-width:920px){
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li+li{margin-left:6.5%}
.range_slider .rs_box_full .diamond_certificate label,.range_slider .rs_box_half .diamond_certificate label{padding-left:10px}
}
@media (max-width:780px){
.range_slider .rs_box_half>ul.diamondColorPosition>li{width:3%}
.range_slider .rs_box_half>ul.diamondColorPosition>li+li,.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li,.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li,.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li+li,.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li+li+li,.range_slider .rs_box_half>ul.diamondColorPosition>li+li+li+li+li+li+li{margin-left:10%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li{width:9.5%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li,.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li{margin-left:5%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li,.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li{margin-left:6%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li+li{margin-left:0}
 .table {  overflow: scroll;
    display: block!important;
}
}
@media (max-width:1200px){
.search_result_grid table td, .search_result_grid table th {
  vertical-align: middle;
  color: #5a5858;
  font-size: 14px;
  padding: 6px;
  text-align: center;
}
}
@media (max-width:766px){
.range_slider .rs_box_half{width:100%;margin-right:0}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li,.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li,.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li+li+li{margin-left:6.5%}
.search_result_container .search_result_grid table{display:block;overflow-y:auto}
.diamond_details{width:100%}
ul.select_diamond{width:100%;margin:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul.select_diamond li{-webkit-box-flex:1;-webkit-flex:1 1 0;-moz-box-flex:1;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;width:20%;max-width:20%;margin-bottom:10px}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li{margin-left:3%}
.range_slider .rs_box_half>ul.diamondClarityPosition>li+li+li+li{margin-left:7.5%}
 
}

.ttip {
    width: 83px!important;
    height: 37px!important; 
    padding: 15px 5px 0; 
	
	background-size: cover;
}


 .diamond_details .alert.alert-warning { 
    background:none;
    border: none;
    padding: 0;
    
}
 .diamond_details .alert.alert-warning a{display: block;  padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; background: #ddd; color: #000;}
 .diamond_details .alert.alert-warning a:hover{background: #000;color: #fff;}

   @media (max-width: 766px)
   {
.choose_tab > ul > li {  
  border-top: 1px solid #979797;
}

}

#systemWorking
{      
  left: 50%!important;  
  transform: translateX(-50%)!important;
}

@media (max-width: 990px)
{
  .search_result_container h1 span {
    display: block;
    margin: 0 0 27px;
    font-size: 14px;
  }
}
 
 @media (max-width:420px){
     
 ul.select_diamond li p { 
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  margin: 0;
}

  ul.select_diamond li p img  {
  margin: 10px 0 9px;
}



 }