.section-diamondResult {
  padding-top: 30px;
}
.section-diamondResult .filterGroup {
  width: 100%;
  float: left;
}
.section-diamondResult .filterGroup .row {
  margin: 0 -10px 50px;
}
.section-diamondResult .filterGroup .row [class*=col-] {
  padding-left: 10px;
  padding-right: 10px;
}
.section-diamondResult .blockTitle {
  display: block;
  margin: 0 0 15px;
  padding: 0 0 6px;
  border-bottom: 1px solid #d5d5d5;
  font-size: 16px;
  line-height: 22px;
}
.section-diamondResult .panel-diamondShapes {
  border-radius: 0 0 4px 4px;
}
.section-diamondResult [class*=rangeList-] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-diamondResult [class*=rangeList-] > li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1;
  -moz-box-flex: 1;
  -moz-flex: 1 1 1;
  -ms-flex: 1 1 1;
  flex: 1 1 1;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #666;
}
.section-diamondResult .rangeList-cut > li {
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  max-width: 25%;
}
.section-diamondResult .rangeList-certificate {
  margin-left: -5px;
  margin-right: -5px;
}
.section-diamondResult .rangeList-certificate > li {
  padding: 0 5px;
}
.section-diamondResult .rangeList-certificate > li input {
  margin-right: 4px;
}
.section-diamondResult .ui-slider .ui-slider-range {
  background-color: #f2e4cc !important;
}

.selectMetalStyle {
  list-style: none;
  margin: 0;
  padding: 0;
}
.selectMetalStyle > li {
  margin: 0;
  padding: 0 10px;
  text-align: center;
  position: relative;
}
.selectMetalStyle > li img {
      max-width: 100%;
      width: 35px;
  height: auto;
  margin-bottom: 5px;
}
.selectMetalStyle > li label {
  display: block;
  cursor: pointer;
}
.selectMetalStyle > li label input[type=radio] {
  margin-bottom: 5px;
}
.selectMetalStyle > li label span {
  display: block;
  font-size: 12px;
  line-height: normal;
  padding-top: 10px;
  overflow: hidden;
}

.selectMetalType li {
  padding: 0 14px;
  width: 25%;
  text-align: center;
  zoom: 1;
  border-left: 1px solid #dfdfdf;
  float: left;
}

.selectMetalType li:first-child {
  border-left: none;
}

.selectMetalType li img {
  text-align: center;
  max-width: 100%;
  height: auto;
  margin-bottom: 5px;
  vertical-align: top;
}

.selectMetalType li label {
  display: block;
  text-align: center;
  cursor: pointer;
}

.selectMetalType li label input[type=radio] {
  margin-bottom: 5px;
}

.selectMetalType li label span {
  display: block;
  font-size: 12px;
  line-height: normal;
  padding-top: 10px;
  text-align: center;
  overflow: hidden;
}

.selectYourStyle {
  list-style: none;
  margin: 0 0;
  padding: 0 0;
  text-align: center;
  width: 100%;
  float: left;
}

.selectYourStyle li {
  padding: 0 25px;
  width: 16%;
  text-align: center;
  zoom: 1;
  border-left: 1px solid #dfdfdf;
  float: left;
}

.selectYourStyle li:first-child {
  border-left: none;
}

.selectYourStyle li img {
  display: block;
  text-align: center;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}

.selectYourStyle li label {
  display: block;
  text-align: center;
  cursor: pointer;
}

.selectYourStyle li label input[type=radio] {
  margin-bottom: 5px;
}

.selectYourStyle li label span {
  display: block;
  height: 30px;
  font-size: 12px;
  line-height: 12px;
  padding-top: 5px;
  text-align: center;
  overflow: hidden;
}

.wrapper-wide-search {
  width: 100%;
  margin: 0px 0px;
  padding: 0px 0px;
  float: left;
  /*font-family:Calibri;*/
}

.diamond_shape_container {
  width: 100%;
  margin: 0px;
  padding: 0px;
  float: left;
  background-color: #f4f4f4;
}

.diamond_shape_full {
  width: 98%;
  margin: 0px 0px;
  padding: 0px 1%;
  float: left;
}

.diamond_shape_left_column {
  width: 700px;
  float: left;
  padding: 0px 10px;
  border-right: 6px solid #FFFFFF;
}

.diamond_shape_right_column {
  width: 248px;
  float: right;
  padding: 0px 0px 20px;
}

.diamond-search-head {
  clear: left;
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #5a5858;
  border-bottom: 1px solid #d0d0d0;
  margin: 5px 0px;
  padding: 0px 0px 3px;
  text-align: left;
}

.diamondShapesList {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: white;
}
.diamondShapesList > li {
  margin: 0;
  padding: 0 10px;
  text-align: center;
  position: relative;
}
.diamondShapesList > li img {
  max-width: 100%;
}
@media (max-width: 990px) {
  .diamondShapesList > li img {
    max-width: 40px;
  }
}
@media (max-width: 767px) {
  .diamondShapesList > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    -moz-box-flex: 1;
    -moz-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 20%;
    padding: 0 5px;
  }
  .diamondShapesList > li:nth-child(5) ~ li {
    margin-top: 15px;
  }
}

.diamondShapesList li:hover .ttip,
.diamondShapesList li.select_style:hover .ttip {
  display: block;
}

.diamondShapesList li.select_style {
  float: left;
  width: 75px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px;
  text-align: center;
  position: relative;
}

.diamondShapesList li p {
  clear: left;
  color: #353535;
  text-align: center;
  background-color: #FFFFFF;
  padding-bottom: 3px;
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
}

.diamondShapesList li input[type=checkbox] {
  border-color: #bdbdbd;
  margin-top: 5px;
}

.diamondShapesList li label {
  display: inline-block;
  vertical-align: top;
}

.ttip {
  width: 65px;
  height: 31px;
  display: none;
  position: absolute;
  text-align: center;
  padding: 10px 15px 0px;
  z-index: 999;
  font-size: 11px;
  bottom: -40px;
  left: 0px;
  background: url(/images/diamond-search/ttip.png) no-repeat center top;
  line-height: 14px;
}

.range_slider .rs_box_half ul li.dnd_clarity, .range_slider .rs_box_full ul li.dnd_clarity {
  float: left;
  text-align: center;
  margin: 0px 20px;
}

.range_slider .rs_box_half ul li.dnd_color, .range_slider .rs_box_full ul li.dnd_color {
  float: left;
  text-align: center;
  margin: 0px 21.5px;
}

.range_slider .rs_box_half ul li.dnd_cut, .range_slider .rs_box_full ul li.dnd_cut {
  float: left;
  text-align: center;
  margin: 0px 39px;
}

.range_slider .rs_box_half ul li.health, .range_slider .rs_box_full ul li.health {
  float: left;
  width: 21%;
  text-align: center;
  margin: 0px 6px;
}

.range_slider .rs_box_half .diamond_certificate,
.range_slider .rs_box_full .diamond_certificate {
  clear: left;
  margin: 0px;
  padding: 0px;
}

.range_slider .rs_box_half .diamond_certificate label,
.range_slider .rs_box_full .diamond_certificate label {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  padding-left: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 16%;
}

.range_slider .rs_box_half .diamond_certificate input[type=checkbox],
.range_slider .rs_box_full .diamond_certificate input[type=checkbox] {
  border-color: #bdbdbd;
  margin-right: 3px;
}

.range_slider .rs_box_half .diamond_certificate label:first-child,
.range_slider .rs_box_full .diamond_certificate label:first-child {
  padding-left: 0px;
}

@media only screen and (max-width: 1024px) {
  .range_slider .rs_box_half .diamond_certificate label,
.range_slider .rs_box_full .diamond_certificate label {
    padding-left: 12px;
  }
}
.diamond_shape_right_column h2 {
  clear: left;
  font-size: 16;
  font-weight: bold;
  border: 1px solid #3a4766;
  line-height: 32px;
  color: #000000;
  padding: 0px 10px;
  margin: 3px 0px 0px;
}

h3.sub_total {
  clear: left;
  color: #953675;
  font-size: 18px;
  font-weight: bold;
  line-height: 55px;
  border-top: 1px solid #d0d0d0;
  padding: 0px 10px;
}

h3.sub_total span {
  font-size: 24px;
}

/*Search Result CSS Starts Here*/
.search_result_container {
  width: 100%;
  float: left;
  margin: 0px 0px;
  padding: 0px 0px;
}

.search_result_container h1 {
  line-height: 30px;
  font-size: 14px;
  font-weight: normal;
  color: #5a5858;
  display: block;
  border: 1px solid #dbdbdb;
  border-bottom: none;
  padding: 0px 10px;
  margin: 6px 0 0 0;
}

.search_result_grid_container {
  clear: left;
  margin: 0px 0px;
  padding: 0px 0px;
  overflow: hidden;
  border: 1px solid #dbdbdb;
  border-top: none;
  width: 100%;
}

.search_result_grid {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
}

.search_result_grid table {
  border-collapse: collapse;
  color: #5a5858;
  background: #FFFFFF;
  cursor: pointer;
  width: 100%;
  border: none;
  font-size: 12px;
  font-weight: normal;
}

.search_result_grid table tr td,
.search_result_grid table tr th {
  padding: 5px 5px;
  color: #5a5858;
  text-align: center;
}

.search_result_grid table tr td:last-child {
  padding: 0;
}

.search_result_grid table thead {
  background: black;
  border-bottom: none;
}

.search_result_grid table thead th {
  border-left: 1px solid #555;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}

.search_result_grid table thead th:first-child {
  border-left: none;
}

.search_result_grid table thead th a {
  color: #ffffff;
  font-weight: bold;
  display: block;
}

.search_result_grid table tbody th input[type=checkbox], tbody td input[type=checkbox] {
  vertical-align: top;
  margin-top: 5px;
}

.search_result_grid table tbody th img, tbody td img {
  vertical-align: top;
  margin-top: 1px;
}

.search_result_grid table tfoot td {
  background: #38160C;
}

.search_result_grid table tbody tr:nth-child(odd) {
  background: #f5f5f5;
}

.search_result_grid table tbody tr:hover {
  background: #fdf6d2;
}

.search_result_grid tbody:hover .diamond_details {
  display: block;
}

.search_result_container .search_result_detail {
  width: 25%;
  float: right;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  overflow: hidden;
  cursor: pointer;
}

.search_result_container .search_result_detail h2 {
  clear: left;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  color: #FFFFFF;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
}

.diamond_details {
  float: left;
  margin: 0;
  padding: 10px;
  height: 100%;
  width: 238px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: white;
  text-align: center;
  -webkit-transition: top 0.3s ease 0s;
  -moz-transition: top 0.3s ease 0s;
  -o-transition: top 0.3s ease 0s;
  transition: top 0.3s ease 0s;
}
.diamond_details h4 {
  color: #333;
  font-size: 16px;
  text-decoration: underline;
  margin-top: 15px;
}
.diamond_details h3 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 15px;
  display: block;
  padding: 0 12px;
  line-height: 32px;
  color: #555555;
}
.diamond_details h3 span {
  font-weight: normal;
}
.diamond_details p {
  padding: 0 0 5px;
  line-height: 24px;
  font-size: 14px;
}
.diamond_details .certifiedby {
  padding: 0 0 0 20px;
  margin: 10px 0;
  display: block;
  text-align: left;
  background: url(/images/diamond-search/gia.gif) no-repeat left 50%;
}
.diamond_details ul {
  clear: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.diamond_details ul li {
  width: 100%;
  overflow: hidden;
  margin-bottom: 2px;
}
.diamond_details ul li a {
  border: 1px solid #cccccc;
  text-align: center;
  text-decoration: none;
  padding: 4px 10px;
  margin: 0;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 26px;
}

.close-detailBtn {
  float: right;
  color: #000;
  font-size: 16px;
}

/*Search Result CSS Ends Here*/
/*Pagination CSS Starts Here*/
.pagination {
  width: 974px;
  margin: 5px 0px;
  padding: 0px 0px;
  float: left;
  background-color: #dddddd;
}

.pagination .price_high_low {
  clear: left;
  float: left;
  line-height: 34px;
  color: #000000;
  font-weight: bold;
  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: #000000;
  font-weight: normal;
  font-size: 12px;
  margin-right: 10px;
  text-align: right;
}

.pagination .previous_next a {
  text-decoration: none;
  color: #000000;
}

.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: bold;
}

.pagination .previous_next a:hover span {
  text-decoration: underline;
}

/*Pagination CSS Ends Here*/
.overbg {
  background-color: #FFFFFF !important;
}

/*Product Price List CSS Starts Here*/
.product_price_list {
  width: 974px;
  float: left;
  margin: 0px 0px;
  padding: 0px 0px;
}

.product_price_list ul {
  clear: left;
  list-style: none;
  margin: 0px 0px;
  padding: 0px 0px;
}

.product_price_list ul li {
  width: 23%;
  float: left;
  margin: 6px 8px;
  padding: 0px 0px 15px 0px;
  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;
}

.product_price_list ul li p {
  clear: left;
  height: 50px;
  font-size: 11px;
  text-align: left;
  line-height: 14px;
  padding: 0px 10px;
  text-decoration: underline;
}

.product_price_list ul li h1 {
  clear: left;
  text-align: right;
  color: #4f96c6;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 10px 2px;
  border-bottom: 1px dotted #dfdfdf;
}

.product_price_list ul li h2 {
  clear: left;
  font-size: 24px;
  padding: 0px 10px;
  color: #000000;
  line-height: 36px;
}

.product_price_list ul li h2 span {
  color: #ff2020;
  font-size: 14px;
  float: right;
  text-decoration: line-through;
}

/*Product Price List CSS Ends Here*/
/*Detail in Popup BOX CSS Starts Here*/
.detail_popup_box {
  width: 735px;
  float: left;
  margin: 0px 0px;
  padding: 10px 10px;
}

.detail_popup_box h1 {
  clear: left;
  font-size: 14px;
  font-weight: bold;
  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: 0px;
  padding: 0px;
}

.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: bold;
  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: bold;
  color: #532956;
}

.detail_popup_box ul li .dpb_right h3 {
  font-size: 14px;
  font-weight: bold;
  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: normal;
}

.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: bold;
}

.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: #555555;
  display: inline-block;
  margin: 0px 15px;
}

.detail_popup_box ul li .dpb_right .btn_box a.ac {
  border: 1px solid #cccccc;
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
  padding: 0px 10px;
  border-radius: 3px 3px;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px 3px;
  -o-border-radius: 3px 3px;
  margin: 5px 5px 0px 0px;
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 24px;
}

/*Detail in Popup BOX CSS Ends Here*/
.smalldesc {
  color: #666666;
  font: 13px/22px Arial, Helvetica, sans-serif;
  padding: 5px;
  border-top: 1px solid #DFDFDF;
}

.smalldesc a {
  border: none;
  text-decoration: underline;
}

.smalldesc a:hover {
  border: none;
  color: #000000;
}

@media (max-width: 980px) { 
    .selectMetalStyle{margin-bottom: 20px; flex-wrap:wrap;}
    
}
@media (max-width: 767px) {
  .diamond_details {
    width: 100%;
  }
  .selectMetalStyle > li{padding: 0 5px; margin-bottom: 10px; width: 20%;}
  .selectMetalStyle.selectMetalStylenew > li{padding: 0 15px; }
  .border-0{border:none !important;}
}

/*# sourceMappingURL=style-diamond-search.css.map */


.selectMetalStyle > li span.radioColor{height: 30px; width: 30px;  border-radius: 100%; display: inline-block;}
.selectMetalStyle > li span.grayColor{background: linear-gradient(30deg,#b3b2af 0,#f7f7f7 55%,#f7f7f7 60%,#b3b2af 100%);}
.selectMetalStyle > li span.yellowColor{background: linear-gradient(30deg,#e1b94f 0,#fcf1d5 55%,#fcf1d5 60%,#e1b94f 100%);}
.selectMetalStyle > li span.pinkColor{background: linear-gradient(30deg,#f4b390 0,#f7f7f7 55%,#f7f7f7 60%,#f4b390 100%) !important;}