/* Element CSS */
img { max-width: 100%; height: auto; }
a { color: #000; }
a:hover,
a:focus { color: #666; }
/* Class CSS */
.bg-dark2 { background-color: #000 !important; }
.bg-maroon { background-color: #532e64; }
.text-maroon { color: #532e64; }
.btn-outline-secondary2 { color: #703e87; border-color: #703e87; background: #fcfff4; background: -moz-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%); background: -webkit-linear-gradient(top, #fcfff4 0%, #e9e9ce 100%); background: linear-gradient(to bottom, #fcfff4 0%, #e9e9ce 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce', GradientType=0 );
}
.btn-maroon { color: #fff; background-color: #532e64; border-color: #532e64; }
.btn-maroon:hover,
.btn-maroon:focus { color: #fff; background-color: #351345; border-color: #351345; color:#fff; }
/* Main CSS */
header { }
main { min-height: calc(100vh - 24.2rem); }

.diamond-shapes .form-check-label { cursor: pointer; border: 2px solid transparent; border-radius: 15px; padding: 10px 20px; }
.diamond-shapes .form-check-label:hover { background-color: #f1f1f1; }
.diamond-shapes .form-check-label img { max-height: 3rem; }
.diamond-shapes .form-check-input:checked ~ .form-check-label { border-color:#000; }

.noUi-connect {
	
	background: #7d7e7d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkN2U3ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%);
background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 );

	
	/*background: #8752a2; background: -moz-linear-gradient(top, #8752a2 30%, #462753 99%); background: -webkit-linear-gradient(top, #8752a2 30%, #462753 99%); background: linear-gradient(to bottom, #8752a2 30%, #462753 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8752a2', endColorstr='#462753', GradientType=0 );*/
	
	
}
.noUi-handle { /*background-color: transparent; background-position: center; background-repeat: no-repeat; background-size: contain;*/ border: none; box-shadow: none; background-color:#000; cursor: pointer; }
.noUi-horizontal { height: 6px; }
.noUi-handle:before,
.noUi-handle:after { display: none; }
/*.noUi-handle.noUi-handle-lower { background-image: url(../img/arrow-right-01.png); }
.noUi-handle.noUi-handle-upper { background-image: url(../img/arrow-left-01.png); }*/
.noUi-horizontal .noUi-handle { /*width: 15px; height: 48px; left: -7px; top: -10px;right: -9px; */

height: 18px;
    width: 18px;
    top: -5px;
    left: -7px;
    border-radius: 9px;
}


.noUi-pips-horizontal { height:55px !important }
.noUi-marker-horizontal.noUi-marker-large { height:0; }
.noUi-value { font-size:0.8rem; margin-top:-5px;/* font-weight: bold;*/ color: #000; }
.noUi-marker-horizontal.noUi-marker.noUi-marker-normal {
    height: 10px;
    margin-top: -19px;
    z-index: 9;
}

#search-tab.nav-pills .nav-link { border: 1px solid #000; color: #000; margin: 0 10px; padding: 10px 20px; font-size: 18px; font-weight: bold; }
#search-tab.nav-pills .nav-link.active, #search-tab.nav-pills .show>.nav-link { background-color: #fff1d0; color: #000; }
.nav-pills .nav-link {
    
    border-radius: 4.25rem !important;
}
#diamond_tableh { width: auto; margin-right: 26px; }
#results { font-size: 0.75rem; line-height: 1.4; width: 1110px; margin: 0 auto; }
#results_share { font-size: 11px; line-height: 14px; }
.table-outer { overflow-x: auto; overflow-y: hidden; }
.table-striped2,
.table-striped2 a { color: #000; }

.table-striped2 thead tr { background-color: #fff1d0; }
.table-striped2 thead tr th { padding-top: 1rem; padding-bottom: 1rem; }

.table-striped2 tbody tr:nth-child(4n-7) { background-color: rgba(0,0,0,0.05); }

.circle-drop { width:15px; height: 15px; }

.diamond-icon img { max-height: 16px; }
.diamond-details { max-width: 66rem; }
.diamond-cover { max-height: 20rem; overflow-y: auto; overflow-x: hidden; }
#pagination-2 { flex-direction: column; text-align: center; font-size: 14px; color: #333; }
#pagination-2 a { color: #000; }
#pagination-2 .pagination { justify-content: center; }
footer { }

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media (max-width: 575px) {
}
 @media (max-width: 767px) {
.diamond-shapes .form-check-label img { max-height: 2.6rem; }
}
 @media (max-width: 991px) {
}
 @media (min-width: 768px) and (max-width: 991px) {
.diamond-shapes .form-check-label img { max-height: 2.1rem; }
.fs-4 { font-size:1rem !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
.diamond-shapes .form-check-label img { max-height: 2.8rem; }
}
 @media (min-width: 1200px) {
}
