/*Custom CSS - LES*/
h1{
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
h3{
	font-size: 21px;
}
a, a:hover {
	color: #000000;
}
.make-gray{color:#7c7c7c;}
/* Menu */
.menu-content>a { /* heading color */
	color: #666666 !important;
}
.menu-robot{ /* to be hidden as it overlaps the other areas in the footer section */
	/*display:none;*/
}
.btn-jp{
	color:white!important; 
}
.btn-jp:active, 
.btn-jp:focus, 
.btn-jp:hover {
	background-color: white !important;
	color: #333 !important;
	border: 1px solid black !important;
}
/* hide these below elements as online shopping is to be opened up after testing*/
/* .jp-2018 is the workaround for tagging old pages before new pages being developed in Feb2020*/
.jp-2018 .header_user_info,
.jp-2018 .carts,
.jp-2018 #contact-link,
.jp-2018 #languages-block-top,
.jp-2018 .open-searchbox{ 
	display:none !important;
}
.jp-2018 header .row #header_logo{ /* add padding as top nav is hidden*/
	padding-top: 20px !important;
}

.btn{
	border-radius:0;
}
.jp-2020 #top-bar1{
}

.jp-2020 #top-bar2{
}
.jp-2020 i.fa {
	color: #474747;
}

.jp-2020 .top-nav{
	width:inherit;
	margin-bottom:15px;
}

.jp-2020 header .row #header_logo{ /* add padding as top nav is hidden*/
	/*margin-top: -10px;
	width:20%;
	float: none;
	margin-left: auto;
	margin-right: auto;*/
	width: fit-content;
	width: -moz-fit-content;
	float: none;
	display: inline-block;
	margin-bottom: 0;
}
.jp-2020 header .row #header_logo a span,
#header_logo span, 
.about-cover-content h1{
	font-family: "Ubuntu", sans-serif!important;
	letter-spacing: 3px;
	font-size: 25px;
	font-weight: 500;
}
.jp-2020 .menu-content>a { /* menu item */
	color: #000000 !important;
}
.jp-2020#page{
	padding-top:10px;
}
.social-icon {
	width: 32px!important;
	height: 32px!important;
	background-size: 327px 68px!important;
	margin-right:20px;
}
.facebook-icon {
	background-position: -7px 0!important;
}
.youtube-icon {
	background-position: -183px 0!important;
}
.google-icon {
	background-position: -112px 0!important;
}
.printerest-icon {
	background-position: -288px 0!important;
}
.instagram-icon {
	background-position: -288px -34px!important;
}
.row.jp-socials {
	clear: both;
	float: right;
}
.row.jp-socials ul li {
	display: inline-block;
}
.jp-search {
	float: right;
	padding: 3px;
}
.header_user_info{
	margin-top:0 !important;
}
#block_top_menu{
	margin-bottom: 10px;
}
.shop-search,
.search-header-form{
	float:right;
}

div.jp-contact {
	float: left;
}
div.jp-contact a{
	color: #9c9c9c;
	font-weight: 400;
}
div.jp-contact a>i{
	color: #9c9c9c;
}
div.jp-contact a>i:before{
	font-family: FontAwesome;
}
.wedding-content {
	top: 15%;
	right: 10%;
}

.signature{
	padding: 30px 0px;
}
.signature a.btn-jp.mar-t40{
	margin-top: 0px; 
}
.engagement-content{
	left: 25%;
}
.cover-content{
	top: 30%;
	right: 15%;
	display:none;
}
.media-content, .why-content{
	bottom: 5%;
}
/* Footer */
.footer-container #footer .bottom-footer{
	padding-bottom: 30px;
	bottom:-150px;
}

/*About Us page*/
.about-cover-content{
	background-color: rgba(0,0,0, 0.7);
	left: auto;
	right: auto;
	width: 100%;
	padding-bottom: 20px;
}
.about-cover-content h1 {
	font-size: 25px!important;
}
.about-why-content{
	right: 10%;
	background-color: rgba(0,0,0, 0.5);	
	padding: 10px;
}
.about-contact-content{
	background-color: rgba(0,0,0, 0.5);	
	padding: 10px;
	bottom: 10%;
	right: 10%;
}
.about-customer-content{
	left: 10%;
	top: 10%;
	right: auto;
	background-color: rgba(0,0,0, 0.05);
	padding: 10px;
}
.about-conflict-content {
	top: 40%;
	left: 10%;
}
.about-shipping-content{
	background-color: rgba(0,0,0, 0.5);	
	padding: 10px;
}
.about-shipping-content{
	left: 5%;
	top: 30%;
}
.about-term-content{
	right: 5%;
	top: 10%;
	background-color: rgba(0,0,0, 0.05);
	padding: 10px;		
}
.about-faq-content{
	background-color: rgba(0,0,0, 0.5);
}
.jp-series-item label span{
	padding-left: 0px;
	display: block;
	text-align: center;
	padding-top: 10px;
}
.unique-thumb-list .thumbs_list li{
	margin-right: 15px;
}
.middle-position{
	top: 20%!important;
}
.carat-4c, .clarity-4c, .color-4c, .cut-4c {
	left: 10%;
	font-size: 24px;
}
.cut-4c {
	top: 26%;
}
.carat-4c {
	top: 39%;
}
.color-4c {
	top: 52%;
}
.clarity-4c {
	top: 65%;
}
.hca-tool {
	background-color: #fefefe;
}
.ring-size-content{
	top: 10%;
}
.ring-size-content p {
	font-size: 36px;
}
.metal-content{
	left: 5%;
}
.metal-content p.product-title{
	font-size: 36px;
}



/*------------------- 2020 JP Unique series - Super Ideal Collection -------------------*/
/*#jpus-heading-title {
    margin-top: -40px;
	background:white;
}
#jpus-heading-title span {
  display: inline-block;
  position: relative;  
}
#jpus-heading-title span:before,
#jpus-heading-title span:after {
  content: "";
  position: absolute;
  border-top: 5px solid black;
  top: 60%;
  width: 30%;
}
#jpus-heading-title span:before {
  right: 100%;
  margin-right: 15px;
}
#jpus-heading-title span:after {
  left: 100%;
  margin-left: 15px;
  }*/
  #jpus-heading-title{
  	border-top: 6px solid #000000;
  	border-bottom: 4px solid #000000;
  	padding: 40px 0 0;
  	margin-top: 50px;
  	position: relative;
  }
  #jpus-heading-title>span{
  	position: absolute;
  	display: inline-block;
  	top: -90px;
  	padding: 10px;
  	background-color: #ffffff;
  	left: 50%;
  	margin-left: -253px
  }

  .page-cover-content #jpus-heading-title span>h1 {
  	letter-spacing: 0px;
  	margin-bottom: 0px;
  }
  .page-cover-content p {
  	line-height: 1.75em;
  }
  .jp-series-header{
  	border-bottom: none! important;
  }
  .jpus-series-item {
  	display: inline;
  	float: left;
  	/*width: 16%;*/
  	text-align: center;
  	/*padding-bottom: 10px;*/
  	/*    border-bottom: 6px solid transparent;*/
  	padding:0;
  	transition: .5s ease-in-out;
  }
  .jpus-series-item>a>label.select-label img{
  	display:block;
  	/*max-width: 100px;*/
  }
  .jpus-series-item>a>label.select-label span{
  	text-transform:uppercase;
  }
  .jpus-series-item.active>a>label.select-label img{
  	max-width: 140px;
  }
  .unique-content{
  	padding-top:0 !important;
  }
  .jpus-diamond-item{
  	display: inline-block;
  	float: left;
  	/*width: 16%;*/
  	text-align: center;
  	padding:0;
  	transition: .5s ease-in-out;
  	vertical-align: text-top;
  }
  .jpus-diamond-row{
  	width: 100%;
  	text-align: justify;
  }
  .jpus-diamond-row:after{
  	display: inline-block;
  }
  .select-unique-diamond h1 {
  	margin-bottom: 50px!important;
  }

  .diamond-unique-content .row{
  	margin-top:30px;
  	margin-bottom:35px;
  }
  .diamond-unique-content h3{
  	/*font-weight:bold;*/
  	line-height: 1.75em;
  	font-size: 21px;
  	text-align: center;
  	margin-bottom: 20px;
  	margin-top: 25px;
  	letter-spacing: 2px;
  }
  .diamond-unique-content h4{
  	font-weight:bold;
  	line-height: 1.75em;
  	font-size: 19px;
  }
  .diamond-unique-content p{
  	font-size: 14px;
  }
  .round8-ha-intro p{
  	font-size: 17px;
  	font-weight: 500;
  }
  .showcase-row img.img-responsive.clearfix {
  	margin-bottom: 20px;
  }
  .showcase-row img.img-responsive {
  	margin-left: auto;
  	margin-right: auto;
  }
  .showcase-row .glyphicon-question-sign:before{
  	/*	font-family:"FontAwesome";*/
  }
  .showcase-row p{
  	font-size: 14px;
  }
  .showcase-row i.fa {
  	color: #474747;
  }
  .showcase-row a.btn-jp{
  	margin-top: 25px;
  }

  .diamond-unique-content .special-features{
  	margin-top:40px;
  }
  .diamond-unique-content .unique-features p{
  	text-align: justify;
  	width: 95%;
  }
  .diamond-unique-content .unique-features p.featured-text{
  	width: 55%;
  }
  .diamond-unique-content .special-features p {
  	text-align: justify;
  	width: 75%;
  	margin: auto;
  }
  .diamond-unique-content a{
  	color:black;
  }
  .diamond-unique-content div#image360 .row {
  	margin-top: 0;
  }
  .diamond-unique-content .for-you .text-desc{
  	text-align: justify;
  }
  .diamond-unique-content .for-you .text-desc h3{
  	text-align:left;
  }
  .diamond-unique-content .for-you {
  	margin-bottom:0px;
  }

  .jpus-special-feature-brilliance {
  	height: 528px;
  	float: none;
  	margin-left: auto;
  	margin-right: auto;
  }
  .jpus-special-feature-brilliance #image360 .view .new-box{
  	top:50px;
  	left:15px;
  }
  .for-you video {
  	width: 100%;
  	height:auto;
  }
  .max-width-475{max-width: 425px;}
  .bordered-row{
  	border-top: 8px solid #000000;
  	/*border-bottom: 10px solid #000000;*/
  	padding: 40px;
  	margin-top: 50px;
  	position: relative;
  }
  .bordered-row span{
  	position: absolute;
  	display: inline-block;
  	top: -35px;
  	padding: 10px 30px;
  	background-color: #ffffff;
  	left: 50%;
  	transform: translateX(-50%);	
  }
  #footer-container-2020{
  	text-align:left;
  }
  #footer-container-2020 #footer .row{
  	padding:20px 10%;
  }
  #footer-container-2020 #footer .row{
  	border-top: 2px solid #333333;
  }
  #footer h4 {
  	font-size: 14px;
  }
  #footer-container-2020 ul li {
  	line-height: 2em;
  }
  #footer-container-2020 ul li a {
  	font-size: 14px;	
  	color: #777777;
  }
  /*--------------------Homepage new Feb 2020 ---------------------*/
  /* this is not used anymore as design changed in Apr */
/*div#jp-homepage { 
    width: 1884px;
}
#jp-homepage{
	font-family:'Ubuntu', sans-serif !important;
}

#jp-homepage a {
	color: black;
}
#jp-homepage .jpus-series-item:hover {
	transform: scale(1.25, 1.25);
}
#jp-homepage .jpus-series-item:hover {
	transform: scale(1.25, 1.25);
}
#jp-homepage .jp-differentiator{
	background-image:url('../../../img/homepage/banner_difference.png');
	height: 745px;
    
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
}
#jp-homepage .jp-differentiator div {
    position: absolute;
    bottom: 50px;
    left: 40%;
    color: white;
    text-align: center;
}
#jp-homepage .bordered-row{
	padding:0;
	position:relative;
}

#jp-homepage .bordered-row div{
	position: absolute;
	top: -65px;
	left:40%;
	text-align:center;
	display:inline;	
    background: white;
    padding: 0px 40px 20px;
}
#jp-homepage .jp-settings-row{
	width:18%;
	display:inline-block;
	margin-left: auto;
    margin-right: auto;	
}
#jp-homepage .jp-settings-row.big{
	width:25%;
}
#jp-homepage .jp-settings-row img{
	max-width:200px;
	margin-left: auto;
    margin-right: auto;
	display:block;
}
#jp-homepage .jp-settings-row.big img{
	max-width:300px;
}

#jp-homepage .jp-video-consult{
	background-image:url('../../../img/homepage/live-video.jpg');
	height: 541px;
    
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
}
#jp-homepage .jp-video-consult div {
    position: absolute;
    top: 145px;
    left: 40%;
    color: white;
    text-align: center;
}

#jp-homepage .jp-stock{
	background-image:url('../../../img/homepage/diamonds.jpg');
	height: 541px;
    
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
}
#jp-homepage .jp-stock div {
    position: absolute;
    top: 20px;
    left: 60px;
    color: white;
    text-align: center;
}
#jp-homepage .jp-stock h3{
	text-align: left;
	line-height: 1.3em;
}
#jp-homepage .jp-stock p{

	letter-spacing: 1.5px;
    line-height: 2em;
	text-align: left;
    opacity: 0.85;
}	
#jp-homepage .jp-education-home{
	background-image:url('../../../img/homepage/jannpaul_education.jpg');
	height: 970px;
    
    background-repeat: no-repeat;
    background-position: center;
	position: relative;
	margin-top:5px;
	margin-bottom:5px;
}
#jp-homepage .jp-education-home div {
    position: absolute;
    bottom: 100px;
    right: 60px;
    text-align: center;
}

#jp-homepage .jp-separator-band{
	background-color:black;
	height:40px;
}
.jp-promises {
    text-align: center;
	position:relative;
}
.jp-promises>div {
    
	padding:20px 0;
}
.jp-promises>div h3{
	margin-bottom:20px;
}	
.jp-promises>div p, 
.jp-promises>div a{

	letter-spacing: 1.5px;
    line-height: 2em;
}
.jp-promises-logo{
	top:150px;
	text-align:center;
}
.jp-promises-logo h2{
	font-size: 50px;
	line-height:1em;
	margin-bottom:0;
}
.jp-promises-logo h2 sup{
	font-size: 25px;
	opacity: 0.75;
    font-weight: 400;
}
.jp-promises-logo p{
	font-size: 30px;
	line-height:1em!important;
}
.jp-promises-logo img{
	margin-top: -50px;
}
.jp-promises-logo img#leaves{
	width:100%;
	}*/
	.clearfix{
		clear:both;
	}


/* 	body, h1, h2, h3, h4, h5, h6, html, 
	.menu-content > a,
	#contact-link a, 
	#languages-block-top div.current, 
	.carts a, 
	.header_user_info a, 
	.shop-search,
	#header .fa{
		font-family: "Ubuntu", sans-serif;
	} */
	#header .fa:before {
		font-family: FontAwesome;
	}
	#languages-block-top div.current,
	.carts a,
	#contact-link a,
	.header_user_info a{
		padding-bottom:0;
	}
	#contact-link a, 
	#languages-block-top div.current, 
	.carts a, 
	.header_user_info a, 
	.shop-search{
		color:#000000;
	}
	#languages-block-top ul {
		top: 20px;
	}
	#languages-block-top ul li a {
		color: black;
		background: white;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: inherit;
	}
	#languages-block-top ul li a:focus, 
	#languages-block-top ul li a:hover {
		background-color: black;
		color: white;
		text-decoration: none;
	}

/* 	p{
		color:#575757;
	} */
	body, h1, h2, h3, h4, h5, h6, html{
		color:#000000;
	} 
	.make-white{
		color:#ffffff !important;
	}
	/*--------------------Homepage new May 2020 - trial with video banner  ---------------------*/
	.video-banner-homepage#jp-homepage-apr #homepage-banner .banner-text-overlay{
		width:50%;
		z-index: 10000;
		position: relative;
	}
	.video-banner-homepage#jp-homepage-apr #homepage-banner video{
		margin-top:-280px;
	}


	/*--------------------Homepage new Apr 2020 ---------------------*/
	/* Apr Homepage */
	#homepage-banner img{
		width: 100%;
	}
	.sic-intro {
		text-align: center;
		margin-bottom: 30px;
		line-height:2em;
		margin-top: 20px;
	}

	.sic-intro .jpus-series-item>a>label.select-label img {
		margin-left: auto;
		margin-right: auto;
	}
	#jp-homepage-apr h3{
		font-size: 1.3em;
		letter-spacing: 3px;
	}

	#jp-homepage-apr p{
		line-height: 28px;
	}
	#jp-homepage-apr h3{
		line-height: 28px;
	}
	#jp-homepage-apr{
		font-family: "Ubuntu", sans-serif!important;
	}
	.jp-2020 .menu-content > a{
		font-family: "Ubuntu", sans-serif!important;
		padding-left:10px;
		padding-right:10px;
	}
	.jp-2020 div.jp-contact a{
		color: #000000;
	}
	.jp-2020 div.jp-contact a>i{
		color: #000000;
	}

	.create-ring{
		width: 30%;
		text-align: center;
		background-color:#ffffff;
		padding: 2px 22px 15px;
		margin-top: -55px;
		z-index: 10000;
		position:relative;
		margin-left: auto;
		margin-right: auto;
	}
	#jp-homepage-apr .jpus-series-item div span{
		color: #b7b7b7;
	}
	#jp-homepage-apr .jpus-series-item:hover div span{
		border-bottom: 1px solid #d5d5d5;
		padding-bottom: 3px;
		color: #575757;
	}
	.show-on-hover{
		opacity:0; 
		transition: all .5s ease-in-out; 
		color: #575757;
	}
	#jp-homepage-apr .jpus-series-item img, 
	#jp-homepage-apr .jpus-series-item div
	{
		transition: all 0.5s ease-in-out;
	}
	#jp-homepage-apr .jpus-series-item:hover img, 
	#jp-homepage-apr .jpus-series-item:hover div{
		transform: scale(1.25, 1.25);
	}
	a.btn-jp{
		font-family: "Ubuntu", sans-serif!important;
	}
	a.btn-jp-black {
		background-color: #000000!important;
		color:#ffffff !important;
		margin-top: 15px;
		border: 1px solid #000000 !important;
		padding-left:22px;
		padding-right:22px; 
		width: fit-content !important;
		width: -moz-fit-content !important;
	}
	a.btn-jp-black:hover,
	a.btn-jp-black:focus,
	a.btn-jp-black:active{
		color:#000000 !important;
		background-color: #ffffff !important;
	}
	a.btn-jp-light-border {
		border: 1px solid #ffffff;
		color:#ffffff !important;
		background-color:transparent!important;
		transition: .5s ease-in-out; 
		margin-top: 15px;
		padding-left:22px;
		padding-right:22px; 
		width: auto !important;
	}
	a.btn-jp-light-border:hover,
	a.btn-jp-light-border:focus,
	a.btn-jp-light-border:active{
		color:#000000 !important;
		background-color: #ffffff !important;
		border: 1px solid #000000 !important;
	}
	a.btn-jp-dark-border {
		border: 1px solid #000000;
		background-color:transparent!important;
		transition: .5s ease-in-out; 
		padding-left:22px;
		padding-right:22px; 
		margin-top: 15px;
		width: auto !important;
		color: #000000 !important;
	}
	button.btn-jp-dark-border {
		border: 1px solid #000000;
		background-color:transparent!important;
		transition: .5s ease-in-out; 
		padding-left:22px;
		padding-right:22px; 
		margin-top: 15px;
		width: auto !important;
		color: #000000 !important;
	}
	a.btn-jp-dark-border:hover,
	a.btn-jp-dark-border:focus,
	a.btn-jp-dark-border:active{
		color:#ffffff !important;
		background-color: #000000 !important;
		border: 1px solid #ffffff !important;
	}
	button.btn-jp-dark-border:hover,
	button.btn-jp-dark-border:active,
	button.btn-jp-dark-border.active{
		color:#ffffff !important;
		background-color: #000000 !important;
		border: 1px solid #ffffff !important;
	}
	.btn.btn-jp-dark-border:focus{
		outline: none;
	}

	#jp-homepage-apr .create-ring a.btn-jp {
		width: 60% !important;
	}
	.jp-2020 a.btn-jp-light-border, 
	.jp-2020 a.btn-jp-dark-border, 
	.jp-2020 a.btn-jp-black{
		font-size:14px;
		text-transform:none;	
		padding-top:6px;
		padding-bottom:6px;	
		border-radius:0;
	}

	.jpus-series-item:hover .show-on-hover{opacity: 1;}

	#jp-homepage-apr .jp-super-ideal-cut-learn{
	/*background-image:url('../../../img/homepage-apr/super-ideal-cut-learn-banner.jpg');
	height: 635px;
    background-repeat: no-repeat;
    background-position:left;
    background-size:cover;*/
    position: relative;
    margin-top: 20px;
}
#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content {
	position: absolute;
	top: 10%;
	left: 65%;
	color: white;
	text-align: left;
	width: 20%;
}
#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content h3{font-size: 1.3em;}
#jp-homepage-apr .jp-super-ideal-cut-learn p{
	color: #d6d6d6;
}

#jp-homepage-apr .jp-education-home{
	/*background-image:url('../../../img/homepage-apr/jannpaul-education-banner.jpg');
	height: 635px;
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;*/
    position: relative;
    margin-top: 20px;
}
#jp-homepage-apr .jp-education-home div.row-content {
	position: absolute;
	top: 20%;
	left: 10%;
	color: white;
	text-align: left;
	width: 20%;
}
#jp-homepage-apr .jp-ring-customization{
	/*background-image:url('../../../img/homepage-apr/jannpaul-customization-banner.jpg');
	height: 635px;
    background-repeat: no-repeat;
    background-position:left;*/
    position: relative;
    margin-top: 20px;
}
#jp-homepage-apr .jp-ring-customization div {
	position: absolute;
	top: 10%;
	left: 55%;
	text-align: left;
	width: 25%;
}
#jp-homepage-apr .jp-craftsmanship{
	max-height:650px;
}
.jp-craftsmanship .col-xs-2, .jp-craftsmanship .col-xs-10{
	padding-right: 0px;
	padding-left: 0px;
}
#jp-homepage-apr .craftsmanship-symbol{
	padding-top:5%;
}
#jp-homepage-apr .craftsmanship-symbol img{min-width: 50px;}
#jp-homepage-apr .jp-craftsmanship .show-bgimg{
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}
#jp-homepage-apr .jp-craftsmanship .show-bgimg div.row-content {
	position: absolute;
	top: 15%;
	left: 20%;
	text-align: left;
	width: 35%;
}
#jp-homepage-apr .jp-conflictfree-diamonds{
	/*background-image:url('../../../img/homepage-apr/jp-conflictfree-diamonds.jpg');
	height: 635px;
    background-repeat: no-repeat;
    background-position:center;
    background-size:cover;*/
    position: relative;
    margin-top: 20px;
    margin-bottom: 50px;
}
#jp-homepage-apr .jp-conflictfree-diamonds div {
	position: absolute;
	top: 5%;
	left: 15%;
	width: 70%;
	text-align:center;
}
#jp-homepage-apr .jp-lifetime-service{
	/*background-image:url('../../../img/homepage-apr/jannpaul-lifetime-service--banner.jpg');
	height: 635px;
    background-repeat: no-repeat;
    background-position:5% 5%;*/
    position: relative;
    margin-top: 20px;
}
#jp-homepage-apr .jp-lifetime-service div.row-content {
	position: absolute;
	top: 10%;
	left: 50%;
	text-align: left;
	width: 35%;
}
/* Multi Carousel*/
#jp-homepage-apr .jp-handcrafted-collection-slider{
	margin-top: 40px;
}
.carousel-container{
	padding: 25px 0px 0px;
}
.MultiCarousel { 
	/*float: left; */
	overflow: hidden; 
	padding: 15px; 
	width: 80%; 
	position:relative; 
	/*text-align:center;*/
	margin-left:auto;
	margin-right:auto;
}
.MultiCarousel .MultiCarousel-inner { 
	transition: 1s ease all; 
	float: left; 
}
.MultiCarousel .MultiCarousel-inner .item { 
	float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div { 
	text-align: center; 
	padding:10px; 
	margin:10px; 
	/*background:#f1f1f1; */
	color:#666;
}
.MultiCarousel .MultiCarousel-inner .item > div img{ 
	width:100%;
}
.MultiCarousel .leftLst, 
.MultiCarousel .rightLst { 
	position:absolute; 
	border-radius:50%;
	top:calc(25%); 
	background: none;
	color: grey;
	border:none;	
}
.MultiCarousel .leftLst { 
	left:0; 
}
.MultiCarousel .rightLst { 
	right:0; 
}   
.MultiCarousel .leftLst.over, 
.MultiCarousel .rightLst.over { 
	pointer-events: none; 
}
.MultiCarousel .leftLst:hover, 
.MultiCarousel .rightLst:hover,
.MultiCarousel .leftLst:active, 
.MultiCarousel .rightLst:active,
.MultiCarousel .leftLst:focus,
.MultiCarousel .rightLst:focus { 
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125); 
	background: none;
	color: grey;
	border:none;
	outline:none;	
}

/*.MultiCarousel .MultiCarousel-inner .item .item-desc h3, 
.MultiCarousel .MultiCarousel-inner .item .item-desc p, 
.MultiCarousel .MultiCarousel-inner .item div.pad15 {
    margin-top: 0!important;
    margin-bottom: 0!important;
    }*/
    .MultiCarousel .MultiCarousel-inner .item .item-desc h3, 
    .MultiCarousel .MultiCarousel-inner .item .item-desc p 
    {
    	opacity: 0;
    }

    .MultiCarousel .MultiCarousel-inner .item.highlight-item .item-desc{
    	margin:60px 0px 0px 0px;
    	padding:0px; 
    }

    .MultiCarousel .MultiCarousel-inner .item.highlight-item .item-desc h3, 
    .MultiCarousel .MultiCarousel-inner .item.highlight-item .item-desc p 
    {
    	opacity: 1;
    	transition: opacity 1s!important;
    }
    .MultiCarousel .MultiCarousel-inner .item.highlight-item .item-desc p{
    	font-size: 	16px;
    	width: 130%;
    	margin-left: -15%;
    }
    .MultiCarousel .MultiCarousel-inner .item.highlight-item .item-desc h3{
    	font-size: 	21px !important;
    } 
    .MultiCarousel .MultiCarousel-inner .item.highlight-item img{
    	transform: scale(1.65)!important;
    	transition: transform 1s!important;
    }

    /* Apr Inner page */
    .unique-features h4{text-align:center;}
    .grey-row{
    	background-color: #efefef;
    }
    .grey-row .row,
    .for-you.row{
    	max-width: 1420px; 
    	position: relative;
    	margin-left: auto;
    	margin-right: auto;
    }

    p.featured-text{    
    	width: 75%;
    	margin-left: auto;
    	margin-right: auto;
    }

    .jp-2020 .unique-content-apr .jp-series-header{
    	margin-top:0;
    }
    .jp-2020 .unique-content-apr .jpus-series-item.active-page div span{
    	/*border-bottom: 1px solid #d5d5d5;*/
    }
    .jp-2020 .unique-content-apr .jpus-series-item img{
    	max-width:110px;
    }
    .jp-2020 .unique-content-apr .jpus-series-item div {
    	margin-top: 10px;
    }
    .jp-2020 .unique-content-apr .jpus-series-item.active-page img{
    	transform: scale(1.4, 1.4);
    }
    .jp-2020 .unique-content-apr .jpus-series-item.active-page div{
    	transform: scale(1.25, 1.25);
    }

    /* Apr Diamond Search page */
    /*------------------- 2020 JP Choose Diamond Search Customization  -------------------*/
    #module-jemisys-chooseDiamond .banner-text{
    	width: 30%;
    	text-align: center;
    	background-color: #ffffff;
    	padding: 2px 22px 15px;
    	margin-top: -85px;
    	z-index: 100;
    	position: relative;
    	margin-left: auto;
    	margin-right: auto;
    }
    #module-jemisys-chooseDiamond .banner-text h3{
    	letter-spacing:1px;
    }
    .material-note {
    	width: 40%;
    	float: right;
    	color: #b5b5b5;
    	font-weight: bold;
    	margin-top: 10px;
    	margin-right:20px;
    	text-align: right;
    }

    .slider.slider-horizontal .slider-track {
    	height: 3px!important;
    }
    .slider-handle.min-slider-handle.round,
    .slider-handle.max-slider-handle.round {
    	height: 15px;
    	width: 15px;
    	background-size: 15px 15px;
    }
    i.fa.fa-question-circle-o.material-note-details {
    	float: right;
    	margin-top: 20px;
    	color: #b5b5b5;
    }

    .carat-label-left,
    .carat-label-right,
    .price-label-left, 
    .price-label-right,
    .percent-label-left, 
    .percent-label-right{
    	color:#b5b5b5;
    }
    .carat-label-left {
    	left: 0;
    	z-index: 0;
    }
    .carat-label-right {
    	right: 0;
    }
    .carat-label-left, 
    .carat-label-right {
    	min-width: 50px;
    	font-size: 16px;
    	text-align: center;
    	border: 1px solid #d4d4d4;
    	letter-spacing: 4px;
    	padding: 3px;
    	font-weight: 700;
    	/*color: #000;*/
    	position: absolute;
    }
    .for-Carat .tooltip-max,
    .for-Carat .tooltip-min{
    	display: none
    }
    #cut-container .slider.slider-horizontal:nth-child(2){
    	width:calc(100%/5) !important;
    }
    #cut-container .slider-track-bg,
    #color-container .slider-track-bg,
    #polish-container .slider-track-bg,
    #symmetry-container .slider-track-bg,
    #flourescence-container .slider-track-bg{
    	height: 3px!important;
    	background: #e5e5e5;
    	height: 10px;    
    	margin-top: -15px;
    	top: 50%;
    	left: 0;
    	background: none;/*remove existing background color*/
    	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    	background-position: left;
    	background-repeat: repeat-x;
    }
    #cut-container .slider-track-bg{
    	width: calc(100%/5*5) !important;
    	background-size: calc(100%/5) 3px;
    }

    #color-container .slider-track-bg{
    	width: calc(100%/7*7) !important;
    	background-size: calc(100%/7) 3px;
    }
    #polish-container .slider-track-bg,
    #symmetry-container .slider-track-bg,
    #flourescence-container .slider-track-bg{
    	width: calc(100%/4*4) !important;
    	background-size: calc(100%/4) 3px;
    }

/*
#cut-container .slider.slider-horizontal:nth-child(2) .slider-selection.tick-slider-selection,
#cut-container .slider.slider-horizontal:nth-child(2) .slider-tick-label.label-in-selection.label-is-selection,
#cut-container .slider.slider-horizontal:nth-child(2) .slider-tick-label-container .slider-tick-label{
	width:calc(100%/5) !important;
}
#cut-container .slider.slider-horizontal:nth-child(2) .slider-handle.max-slider-handle.round{
	left:calc(100%/5) !important;
}
#cut-container .slider.slider-horizontal:nth-child(2) .slider-track {
	background: none;/*remove existing background color
	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    background-position: bottom;
    background-size: calc(100%/5) 3px;
    background-repeat: repeat-x;
    }*/

    #color-container .slider.slider-horizontal:nth-child(2){
    	width:calc((100%/7)*4) !important;
    }
/*#color-container .slider.slider-horizontal:nth-child(2) .slider-selection.tick-slider-selection,
#color-container .slider.slider-horizontal:nth-child(2) .slider-tick-label.label-in-selection.label-is-selection{
	width:calc((100%/7)*4) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-tick-label-container .slider-tick-label{
	width:calc(100%/7) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-handle.max-slider-handle.round{
	left:calc((100%/7)*4) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track .slider-tick.round.in-selection:nth-child(4){
	left:calc((100%/7)*0) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track .slider-tick.round.in-selection:nth-child(5){
	left:calc((100%/7)*1) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track .slider-tick.round.in-selection:nth-child(6){
	left:calc((100%/7)*2) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track .slider-tick.round.in-selection:nth-child(7){
	left:calc((100%/7)*3) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track .slider-tick.round.in-selection:nth-child(8){
	left:calc((100%/7)*4) !important;
}
#color-container .slider.slider-horizontal:nth-child(2) .slider-track {
	background: none;/*remove existing background color
	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    background-position: left top;
    background-size: calc(100%/7) 3px;
    background-repeat: repeat-x;
    }*/

    #polish-container .slider.slider-horizontal:nth-child(2){
    	width:calc(100%/4) !important;
    }
/*#polish-container .slider.slider-horizontal:nth-child(2) .slider-selection.tick-slider-selection,
#polish-container .slider.slider-horizontal:nth-child(2) .slider-tick-label.label-in-selection.label-is-selection,
#polish-container .slider.slider-horizontal:nth-child(2) .slider-tick-label-container .slider-tick-label{
	width:calc(100%/4) !important;
}
#polish-container .slider.slider-horizontal:nth-child(2) .slider-handle.max-slider-handle.round{
	left:calc(100%/4) !important;
}
#polish-container .slider.slider-horizontal:nth-child(2) .slider-track {
	background: none;/*remove existing background color
	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    background-position: left top;
    background-size: calc(100%/4) 3px;
    background-repeat: repeat-x;
    }*/

    #symmetry-container .slider.slider-horizontal:nth-child(2){
    	width:calc(100%/4) !important;
    }
/*
#symmetry-container .slider.slider-horizontal:nth-child(2) .slider-selection.tick-slider-selection,
#symmetry-container .slider.slider-horizontal:nth-child(2) .slider-tick-label.label-in-selection.label-is-selection,
#symmetry-container .slider.slider-horizontal:nth-child(2) .slider-tick-label-container .slider-tick-label{
	width:calc(100%/4) !important;
}
#symmetry-container .slider.slider-horizontal:nth-child(2) .slider-handle.max-slider-handle.round{
	left:calc(100%/4) !important;
}
#symmetry-container .slider.slider-horizontal:nth-child(2) .slider-track {
	background: none;/*remove existing background color
	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    background-position: left top;
    background-size: calc(100%/4) 3px;
    background-repeat: repeat-x;
    }*/
    #diamond-search-form .slider.slider-horizontal,
    #simple-search .slider.slider-horizontal{
    	margin-bottom:0 !important;
    }

    #flourescence-container .slider.slider-horizontal:nth-child(2){
    	width:calc(100%/4) !important;
    }
/*
#flourescence-container .slider.slider-horizontal:nth-child(2) .slider-selection.tick-slider-selection,
#flourescence-container .slider.slider-horizontal:nth-child(2) .slider-tick-label.label-in-selection.label-is-selection,
#flourescence-container .slider.slider-horizontal:nth-child(2) .slider-tick-label-container .slider-tick-label{
	width:calc(100%/4) !important;
}
#flourescence-container .slider.slider-horizontal:nth-child(2) .slider-handle.max-slider-handle.round{
	left:calc(100%/4) !important;
}
#flourescence-container .slider.slider-horizontal:nth-child(2) .slider-track {
	background: none;/*remove existing background color
	background-image: linear-gradient(to right, #e5e5e5 97%, rgba(255,255,255,0) 3%);
    background-position: left top;
    background-size: calc(100%/4) 3px;
    background-repeat: repeat-x;
}
*/
#simple-search i.fa.fa-question-circle-o.material-note-details {
	margin-top: 20px;
}
.search-simple-btn {
	font-family: "Ubuntu", sans-serif!important;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
}
.total-result{
	text-transform: none;
	font-size: 14px;
	letter-spacing:normal;
	color: #000000;
}
.simple-search {
	margin-top: 0px;
	text-align: left;
	border-top: none;
}
.search-simple-content {
	background: #ffffff;
	padding-top: 20px;
	display: none;
}
.search-simple-btn a.btn-jp{
	background-image:url('../../../img/chooseDiamond/right-triangle-btn.png');
	background-repeat: no-repeat;
	background-position: 95%;
	padding-right: 50px;
}

.search-simple-btn a.btn-jp:active, 
.search-simple-btn a.btn-jp:focus{
	background-color: #ffffff!important;
	color: #000000!important;
	border: 1px solid #000000!important;
}

.step-panel {
	border-top: none;
}
.step-panel .custom-step{
	background-color: #ffffff;
	width: 33%;
}
.step-panel .custom-step.active, .step-panel .custom-step:hover {
	background: #ffffff;
}
.step-panel .custom-step:after {
	border-left: none;
}
.step-panel .custom-step.no-hover:hover {
	background: none !important;
}
.step-panel .custom-step.no-hover .btn-jp:active, .step-panel .custom-step.no-hover .btn-jp:focus, .step-panel .custom-step.no-hover .btn-jp:hover {
	background-color: #ffffff!important;
	color: #fff;
	border: 1px solid #000000;
}
a.row.step-title.btn.btn-default.btn-jp.btn-jp-dark-border {
	display: inline-block;
	line-height: 24px;
	padding: 10px 20px;
	height: auto;
}
.nav-pills.step-panel>li.active>a.row.step-title.btn.btn-default.btn-jp.btn-jp-dark-border, .nav-pills.step-panel>li.active>a.row.step-title.btn.btn-default.btn-jp.btn-jp-dark-border:focus, .nav-pills.step-panel>li.active>a.row.step-title.btn.btn-default.btn-jp.btn-jp-dark-border:hover{
	background: #000000 !important;
	color: #ffffff !important;
}
ul.nav.nav-pills.step-panel li:first-child {
	text-align: right;
}
ul.nav.nav-pills.step-panel li:last-child {
	text-align: left;
}
a.btn-jp-black.full-width{width: 100% !important; max-width: 350px;}
a.btn-jp-dark-border.full-width{width: 100% !important;}
.show-all-info{border-top: none; background-color:transparent;}
.show-all-info{padding: 0px 0px 10px;}
a.more-details-btn span{
	color: #000000;
	padding-bottom: 3px;
	border-bottom: 1px solid #000000;
}
a.more-details-btn:hover{text-decoration: none;}
.sub-bar{
	background-color:#e2e2e2;
	padding-top: 10px;
	padding-bottom: 10px;
}
.sub-bar-item{
	color:#000000;
	font-size: 15px;
}
.nav-tabs .result-title{
	min-width: auto;
}
.nav-tabs .result-title a {
	background: #ffffff;
	border-radius: 0px;
	border-color: #000;
	color: #000000;
	margin-right: 15px;
	letter-spacing: normal;
}
.nav-tabs .result-title a:hover, 
.nav-tabs>.result-title.active>a, 
.nav-tabs>.result-title.active>a:focus, 
.nav-tabs>.result-title.active>a:hover {
	border-color: #000;
	background: #000000;
	color: #fff;
}
.header-result{
	border-bottom:none;
	margin-bottom: 0px;
}

.certified-lab-container .slider.slider-horizontal,
.certified-lab-container .lab-slide{
	display:none;
}
.certified-lab-container .btn-jp{
	width: 150px !important;
	margin-right: 20px;
	margin-top:0;
}
/*.certified-lab-container .btn-jp:focus{
    background-color: white !important;
    color: black !important;
    border: 1px solid black !important;
    }*/


    .result-content .nav-tabs{border-bottom: 2px solid #000000;}
    .result-content .tab-content{margin-top: 0px;}
    .result-content #grid-view{
    	margin-top:40px;
    }
    .result-content .product-container .left-block .product-360-container{
    	border:none;
    }
    .content_sortPagiBar .sortPagiBar{
    	display:none;
    }
    .list-main-info-image{
    	width: 100% !important;
    	border:none !important;
    	margin:10px auto!important;
    }
    a.view-diamond.mar-t0{
    	padding:0!important;
    }	
    .all-info-image{
    	border:none;
    }
    .all-info-image .diamond-image {
    	width: 100%;
    }
    .show-all-info .col-sm-3.col-lg-3.pad10 {
    	padding-left: 0;
    	padding-top: 5px;
    }
    /* To center 3 icons in the column*/
    div.center-icons {
    	text-align: center;
    	display: inline-block;
    	line-height: 130px;
    }
    div.center-icons .do-list-item, div.center-icons p{padding: 0px 5px;}
    ul.product_list.grid>li .product-container .product-image-container a.product_img_link img {
    	width: auto !important;
    	max-height: 262px;
    }

    /*RESULTS - GRID VIEW*/
    .result-item {
    	border: 0px solid #ccc; 
    	border-bottom: none;
    }
    .details-block{padding: 10px 0px;}
    .left-col-details{width: 70%; float:left;}
    .left-col-details p{text-align:left; line-height: 14px; color: #000000;}
    .left-col-details p.product-name{line-height: 14px; font-size: 14px; margin-bottom: 5px;}
    .right-col-icons{width: 30%; float:right;}
    .right-col-icons span{float:right; margin-left:10px;}
    .right-col-icons span a img {vertical-align: middle;}

    /* Diamond Details Page*/
    .on-banner-text{
    	width: 30%;
    	text-align: center;
    	background-color: #ffffff;
    	padding: 2px 22px 15px;
    	margin-top: -85px;
    	z-index: 100;
    	position: relative;
    	margin-left: auto;
    	margin-right: auto;
    }
    .on-banner-text h3{
    	letter-spacing:1px;
    }
    .step-content {
    	margin-top: 50px;
    }
    a.goto-previous-page span{
    	color: #000000;
    	padding-bottom: 3px;
    	border-bottom: 1px solid #000000;
    }
    a.goto-previous-page:hover{text-decoration: none;}
    .jp-product-content {
    	padding: 30px 0 0px 0px;
    }

    .item-code{font-size:14px; color:#7c7c7c;}
    a.envelope-icon{
    	display: block; 
    	margin-top: 0px; 
    	margin-left: 30px;
    }
    #diamond-detail a.envelope-icon{margin-top: 15px;}
    .gray-area-icons{
    	text-align:center;
    	background-color:#e2e2e2;
    	padding: 20px;
    }
    #image-block img#bigpic, 
    #thumbs_list li img.img-responsive,
    #thumbs_list-diamond li img.img-responsive{
    	position:relative;
    }
    .compare-icon, .heart-icon{position: relative; bottom: auto;}
    .compare-icon{left:auto;}
    .heart-icon{right:auto;}
    .compare-icon img,.heart-icon img {width: auto!important;}
    .chose-like {
    	/*float: right;*/
    	padding-left: 5px;
    }
    .gray-area-icons .chose-like {
    	float: right;
    }
    .selected-diamond .selected-name {
    	margin-bottom: 30px;
    }
    .selected-diamond h3{margin-top: 0px;margin-bottom: 5px;}
    a#bigpic_parent, a#bigpic_parent video{width: inherit; height:auto!important;}

    /* SELECT SETTING */
    .metal-item{text-align:left; margin-bottom: 20px;}
    .metal-item-name{text-transform:none; font-size:17px; font-weight: normal;}
    .metal-item img{display:inline; margin-right:10px !important;}
    /* SETTINGS RESULTS */
    .pave-set-info .left-col {
    	width: 60%;
    	float: left;
    }

    .pave-set-info .right-col {
    	width: 40%;
    	float: left;
    }
    #choose-setting .details-block{
    	border: 1px solid #d6d4d4;
    	border-top: none;
    	padding: 20px 10px; 
    }
    .selected-price h3 {margin-bottom: 0px;}
    .selected-price .price p{letter-spacing:normal !important; font-size: 14px; color:#7c7c7c;}
    .selected-material{margin-bottom: 25px;}
    .selected-material .diamond-setting-name.metal-item-name {
    	color: #000000;
    	font-size: 14px;
    	font-weight: bold;
    	margin-left: 15px;
    }
    .selected-material p{margin-top:10px;}

    .option {width: 100%;}
    a.more-info {
    	vertical-align: bottom/*text-bottom*/;
    	margin-left: 10px;
    }
    .tooltip{
    	border:none !important;
    	margin-left: 5px;
    }
    .tooltip-inner{
    	font-weight: normal;
    	font-size: 14px;
    	color: #000000;
    	background-color: #ffffff;
    	border: 1px solid #000000;
    	padding: 15px;
    	border-radius: 0px;
    	margin-left: 2px;
    }
    .tooltip.right .tooltip-arrow{border-width: 7px 7px 7px 0};
    .row.selected-details{margin-bottom: 30px;}
    .selected-diamond .selected-details [class*=col-], .selected-diamond .pave-set-info [class*=col-], .selected-diamond .cta-buttons [class*=col-] {
    	padding-left: 0;
    }
    .selected-diamond .cta-buttons a.envelope-icon{margin-left:0px;}
    .selected-item-info.selected-diamond .selected-options .material-item img {
    	width: 16px;
    	height: 16px;
    }
    .options-item{width: 200px;}
    .choosed-metal, .setting-choose-metal{width: 170px;}
    .choosed-metal span {
    	width: 125px;
    }
    .setting-choose-metal a:hover{text-decoration:none;}
    .selected-details, .cta-buttons, .pave-set-info{margin-bottom: 30px;}
    .carat-info h3, .carat-info p{color: #7c7c7c;}

    .option-help{
    	position: relative;	
    	font-size: 14px;
    	bottom: 0px;
    }
    .select-ring-size .options-item{width: 160px;}
    .choosed-size{padding-right:18px;}
    .choosed-size, .setting-choose-size {
    	width: 150px;
    }
    .select-ring-size span.right{padding-right:10px;}
    .ring-guide{
    	display: inline-block;
    	vertical-align: top;
    }
    .selected-item-info.selected-diamond .selected-options .material-item, .selected-item-info.selected-diamond .selected-options .material-item{margin-bottom: 0px;}
    .selected-item-info.selected-diamond .selected-options .material-item img.metal-img {
    	margin-top: 8px;
    }


    .pb-left-column{position: relative;}
    #setting-detail .product-360-container,
    #setting-detail .product-360-container_1 {
    	max-height: 550px;
    }

    .pb-left-column #image-block{border: none;}
    .pb-left-column #views_block {margin-top: 0px;}
    .pb-left-column.selected-item #views_block {
    	width: 75px;
    	margin-left: auto;
    	margin-right: auto;
    	position: absolute;
    	left: -95px;
    	top: 0px;
    }
    .pb-left-column.selected-item #views_block #thumbs_list{
    	width: 75px; 
    	margin-left:0px;
    	margin-right: 20px;
    }
    .pb-left-column.selected-item #views_block-diamond #thumbs_list-diamond{
    	width: 100%; 
    	margin-left:0px;
    	margin-top: 20px;
    }
    #thumbs_list li{
    	width: 75px; 
    	display:block;
    }
    #thumbs_list-diamond li {
    	width: 75px;
    	display: inline-block;
    	float: none;
    	vertical-align: top;
    	margin-right: 11px;
    	margin-bottom: 12px;
    	max-height: 75px;
    	overflow-y: hidden;
    }
    #thumbs_list ul#thumbs_list_frame {
    	min-height: 75px;
    	width: 75px!important;
    	height: fit-content;
    }
    .selected-item-info {width: 700px;}

    .selected-diamond .add-text {
    	padding: 0;
    }
    .selected-item .view a.new-box img {
    	width: auto !important;
    }

    /* --------------------------- Review Ring ------------------------*/
    #complete-ring .review-ring [class*=col-]{
    	padding-left: 0;
    }

    #complete-ring .selected-name{
    	margin-bottom: 10px;
    }
    #complete-ring .selected-name>img {
    	margin-left: -40px;
    	position:absolute;
    }
    #complete-ring .selected-name h3.title-name { 
    /*display: inline-block;
    margin-left: 12px;*/
    margin-top: 0;	
    margin-bottom: 5px;
}
#complete-ring .selected-name h3.title-desc { 
	margin-top: 0;
}
#complete-ring .selected-name h3{
	font-size:22px;
}
#complete-ring .review-ring .item-code-container{
	text-align:end;
}
#complete-ring .selected-price h3 {
	margin-bottom: 0;
	margin-top:0;
}
#complete-ring .selected-price{
	margin-bottom: 0;
}
#complete-ring .wire-price a.more-info {
	margin-left: 0;
}
#complete-ring a.change-diamond-btn,
#complete-ring a.change-setting-btn {
	margin-left:20px;
}
div#selected-diamond,
div#selected-setting{
	margin-bottom:30px;
}
#complete-ring .comp-price h1{
	/*display:inline-block;*/
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}
#complete-ring .option.price.comp-price {
	display: flex;
	align-items: baseline;
}
#complete-ring .complete-price{
	margin-bottom:0;
	margin-top: 0;
}
#complete-ring a.envelope-icon{
	margin-top: 15px;
}
#complete-ring span#descGraphic {
	width: 50%;
	display: inline-block;
}
#thumbs_list-diamond ul#thumbs_list_frame-diamond {
	width: auto!important;
	overflow-x: scroll;
	overflow-y: hidden;
	height: 100px;
	white-space: nowrap;
}
/*------------------------------------------------------------*/
/*------------------- Media Queries -------------------*/
@media (min-width: 0px) and (max-width: 400px){
	.footer-container #footer .bottom-footer{
		bottom:-220px!important;
	}
	.diamond-unique-content .special-features iframe{
		width:300px !important;
		height:300px !important;
	}

}
@media (min-width: 0px) and (max-width: 575px){
	h1{
		font-size:24px;
	}
	h2 {
    font-size: 26px;
    line-height: 33px;
	}
	h3{
		font-size:17px;
	}
	.jp-contact.pull-left,
	.jp-right-topmenu-block.pull-right	{
		float: none !important;
		display: flex;
		justify-content: center;
		flex-direction: row-reverse;
	}
	.jp-socials ul {	
		display: flex;
		justify-content: center;
	}
	.jp-search {
		float: none; 
		display: flex;
		justify-content: center;
	}
	.footer-container #footer .bottom-footer{
		bottom:-180px;
	}
	.knowledge-content {
		padding-top: 15px!important;
	}
	.product-title-less{
		margin-bottom: 20px!important;
	}
	.about-cover-content{
		top: 10%;
	}
	.about-shipping-content{
		left: 1%!important;
		top: 1%!important;
	}
	.about-faq-content{
		left: 20%;
		bottom: 20%;
	}
	.unique-item-title .share-social{
		top: 80px!important;
	}
	.video-item{
		width: 100%!important;
	}
	.jp-series-item label span{
		font-size: 12px;
	}
	.knowledge-cover h1{
		font-size: 20px!important;
	}
	.knowledge1 {
		height: 150px;
	}
	.carat-4c, .clarity-4c, .color-4c, .cut-4c {
		left: 5%!important;
		font-size: 18px;
	}
	.scope-content{
		bottom: 5%;
	}
	.scope-content .white-short-line{
		margin: 10px auto;
	}
	.product-image-container .font29{
		font-size: 16px;
	}
	.hca-tool {
		height: 150px;
	}
	
	/* Home - Apr*/
	.create-ring{
		margin-top: 0px;
	}
	#jp-homepage-apr .jp-education-home img {
		height: 100%;
		overflow:hidden;
	}
	#jp-homepage-apr .jp-ring-customization img{
		width: 100%;
	}
	
	#jp-homepage-apr .jp-ring-customization div.row-content {
		position: relative;
		left: 0px;
		width: 100%;
		padding: 15px;
	}
	#jp-homepage-apr .jp-conflictfree-diamonds div.row-content{
		position: relative;
		left: 0px;
		width: 100%;
		padding: 15px;
	}

	.result-content .nav-tabs .result-title {
		width: 100%;
		margin-bottom: 10px;
	}

	.selected-image {
		min-height: auto;
	}

	#setting-detail .selected-item {
		width: 100%!important;
		margin-left: 0px !important;
	}
	#diamond-detail .selected-item {
		width: 100%!important;
		margin-left: 0px !important;
	}
	#complete-ring .selected-item {
		width: 100%!important;
		margin-left: 0px !important;
	}
	.pb-left-column #image-block {
		width: 100%;
	}
	.pb-left-column.selected-item #views_block{
		position:relative;
		width: 100%;
		left: 0px;
	}
	.pb-left-column.selected-item #views_block #thumbs_list-diamond {
		display: inline-block;
	}
	.pb-left-column.selected-item #views_block #thumbs_list,
	.pb-left-column.selected-item #views_block #thumbs_list-diamond	{
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}
	#thumbs_list ul#thumbs_list_frame	{
		width: auto!important;
		overflow-x: scroll;
		height: 85px;
		white-space: nowrap;
	}
	#thumbs_list li{
		width: 75px; 
		display:inline-block;
		float:none;
		vertical-align: top;
	}
	#thumbs_list li img.img-responsive{
		position:absolute;
	}
	.selected-item-info {
		width: 100%;
	}
	.zoom-modal{
		width: 100%;
	}

	li.ajax_block_product.result-item /*added this to fix the cropping of diamonds in mobile view*/
	{
		width: fit-content!important;
		margin-right: 0px!important;
	}

	a.envelope-icon 
	{
		margin-left: 135px;
	}

	li#compare-tab 
	{
		margin-bottom: 67px;
	}
	.view-products 
	{
		position: absolute;
		right: 99px;
		bottom: -1px;
	}
}

@media (min-width: 576px) and (max-width: 767px){
	.carat-4c, .clarity-4c, .color-4c, .cut-4c {
		left: 15%!important;
		font-size: 18px;
	}
	.ring-size-content p {
		font-size: 36px!important;
	}
	.metal-content p {
		font-size: 36px!important;
	}
	.create-ring {
		margin-top:-10px;
	}
	#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content {
		top: 0px;
		width: 45%;
	}
	#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content h3{
		font-size: 1em;
	}
	a.btn-jp-light-border{
		margin-top:0px;
	}
	#jp-homepage-apr .jp-ring-customization img{
		width: 100%;
	}
	#jp-homepage-apr .jp-ring-customization div.row-content {
		position:absolute;
		left: 20px;
		width: 50%;
		padding: 15px;
		background-color: rgba(255,255,255, 0.4);
		top: 10%;
	}
	.result-content .nav-tabs .result-title a{margin-right: 5px;}
	.result-title a, .total-result {
		font-size: 12px;
		font-weight: normal;
	}
	.result-content .nav>li>a{padding: 10px;}

	li.ajax_block_product.result-item /*added this to fix the cropping of diamonds in mobile view*/
	{
		width: 300px!important;
		margin-right: 0px!important;
		padding-right: 30px!important;
	}
}
@media (min-width: 0px) and (max-width: 767px){	
	#contact-link a, 
	#languages-block-top div.current, 
	.carts a, 
	.header_user_info a, 
	.shop-search {
		font-size: 12px;
		padding-top:0;
	}
	.menu-content>a{
		font-size:12px!important;
		width: auto !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
		text-align: center!important;
	}

	#block_top_menu {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	#center_column .product-item-even, .product-item-odd{
		flex-direction: column;
	}
	.engagement-content{
		width: 90%;
		left: 5%; 
		top: 15%;
	}
	.wedding-content {
		width: 50%;
		left: 50%; 
		top: 15%;
	}
	.product-item-even img {
		height: auto;
	}
	.knowledge-content {
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0, 0.5);
		padding: 100px 30px 30px 30px;
		color: white;
		top: 0px;
		bottom: 0px;
		left: auto;
		right: auto;
	}
	.knowledge-content .black{
		color:#ffffff;
	}
	.knowledge-content .border-grey {
		border-bottom: 2px solid #ffffff;
	}
	.media-content, .why-content {
		width: 100%;
		left: auto;
		right: auto;
	}
	.product-row .about-why-content{
		right: 10%;
		left: auto;
		top: 35%;
	}
	.about-contact-content{
		background-color: rgba(0,0,0, 0.5);	
		padding: 10px;
		bottom: 10%;
		left: auto;
		right: 10%;
	}
	.about-shipping-content{
		left: 5%;
		top: 20%;
	}
	.about-faq-content{
		padding: 10px;
	}
	.page-content{
		width: 100%;
	}
	.left-menu h2{
		padding-left: 15px;
	}
	.inquiries-content-left{
		width: 100%;
		padding-right: 0px;
	}
	.inquiries-content-right{
		width: 100%;
	}
	.jp-series-header{
		width: 100%;
	}
	.unique-item-title .share-social{
		top: 40px;
	}
	.result-content{
		padding-left: 15px;
		padding-right: 15px;
	}
	.video-item{
		margin-left: auto;
		margin-right: auto!important;
		float: none;
	}
	.arrow-down-page {
		bottom: 10px;
	}
	.knowledge-cover{
		bottom: 35px;
	}
	.knowledge-cover h1{
		font-size: 26px;
	}
	.knowledge-line {
		margin: 10px auto 10px;
	}
	.knowledge1 {
		height: 200px;
	}
	.knowledge1 img{
		width: 100%;
	}
	.cut-4c {
		top: 26%!important;
	}
	.carat-4c {
		top: 39%!important;
	}
	.color-4c {
		top: 52%!important;
	}
	.clarity-4c {
		top: 65%!important;
	}
	.hca-tool {
		height: 200px;
	}
	/* Home - Apr*/
	#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content {
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0, 0.8);
		color: white;
		top: 0px;
		left: 0px;
		position:relative;
		padding: 10px;
	}	
	a.btn-jp-black, a.btn-jp-dark-border{margin-top: 0px;}
	#jp-homepage-apr .jp-education-home div.row-content {
		top: 0px;
		width: 100%;
		background-color: rgba(0,0,0, 0.8);
		padding: 15px;
		position:relative;
		left: 0px;
	}
	#jp-homepage-apr .jp-craftsmanship .show-bgimg div.row-content {
		position: relative;
		width: 100%;
		background-color: rgba(255,255,255,0.5);
		padding: 15px;
		left: 0px;
	}
	#jp-homepage-apr .jp-lifetime-service img{
		width: 100%;
	}
	#jp-homepage-apr .jp-lifetime-service div.row-content{
		position: relative;
		width: 100%;
		left: 0px;
		padding: 15px;
	}
	#jp-homepage-apr .jp-lifetime-service img {
		margin-bottom: -5%;
	}	
	.create-ring {
		width: 80%;
	}
	.create-ring a.btn-jp-black, .create-ring a.btn-jp-dark-border{margin-top: 15px;}
	.pb-left-column #image-block {
		width: 100%;
		margin: 0 auto;
	}
	#diamond-search-form .diamond-option{margin-bottom: 40px;}
	#simple-search .search-item {margin-bottom: 40px;}
	.material-note{
		font-size: 11px;
	}
	
	.jp-2020 .jpus-special-feature-brilliance{
		height:auto;
	}
	.jp-2020 .jpus-special-feature-brilliance #image360{
		width:80%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		margin-bottom:30px;
	}
	.jp-2020 #jpus-special-feature-brilliance-container p {
		text-align: justify;
		width: 75%;
		margin: auto;
	}
	
	.col-xs-12.col-sm-6.text-center /*added this for responsiveness of video above is this for you in octagon 8 H&A*/
	{
		display: flex;
	}
}
@media (min-width: 0px) and (max-width: 991px){
	div#jp-top-bar2 {
		margin-top: 15px;
	}
	
	.jp-contact.pull-left {
		font-size: 12px;
	}
	
	#contact-link a, 
	#languages-block-top div.current, 
	.carts a, 
	.header_user_info a, 
	.shop-search {
		font-size: 12px;
		padding-top:0;
	}	
	.social-icon {
		width: 16px!important;
		height: 16px!important;
		background-size: 163px 34px!important;
		margin-right:20px;
	}
	.facebook-icon {
		background-position: -3px 0!important;
	}
	.youtube-icon {
		background-position: -91px 0!important;
	}
	.google-icon {
		background-position: -56px 0!important;
	}
	.printerest-icon {
		background-position: -144px 0!important;
	}
	.instagram-icon {
		background-position: -144px -17px!important;
	}	
	.unique-image-box{
		margin-left: auto;
		margin-right: auto;
	}
	.menu-content {
		display: inline-block!important;
		max-height:40px!important;
		text-align:center!important;
	}	
	.unique-item-content, .unique-item-title{
		padding-left: 0px;
	}
	#super-ideal-content .pad-r0{
		padding-right: 50px;
	}
	.unique-images{
		width: 100%;
	}
	.unique-thumb-list{
		width: 100%;
	}
	.unique-thumb-list .thumbs_list{
		width: 80%;
		padding: 0px;
	}
	.thumbs_list ul.thumbs_list_frame,
	.thumbs_list-diamond ul.thumbs_list_frame-diamond{
		width: 100%!important;
	}
	a.view_scroll_r.left.slide-arrow {
		float: right;
		padding-left: 15px!important;
	}
	.fake-arrow-l.half-opa.left.slide-arrow{
		padding-right: 15px!important;
	}
	.jp-series-item label img {
		width: 50px;
		height: 50px;
	}
	.carat-4c, .clarity-4c, .color-4c, .cut-4c {
		font-size: 18px;
	}
	#jp-homepage-apr .jp-conflictfree-diamonds div.row-content{
		background-color: rgba(0,0,0,0.3);
		padding: 15px;
		width: 100%;
		left: 0;
		top:0;
	}
	#jp-homepage-apr .jp-conflictfree-diamonds div.row-content h3{
		color: #ffffff;
		margin-top:0;
	} 
	#jp-homepage-apr .jp-conflictfree-diamonds div.row-content p{
		color: #ffffff;
	}
	
	.diamond-unique-content .special-features iframe{
		width:350px;
		height:350px;
	}

}
@media (min-width: 0px) and (max-width: 1199px){
	#jp-homepage-apr .create-ring a.btn-jp {
		width: 90% !important;
	}

	.border-black, .border-grey, .border-white {
		margin: 15px auto 15px;
	}
	.product-title {
		font-size: 18px;
	}
	.knowledge-info {
		font-size: 12px;
		line-height: 16px;
	}
	.product-info, .product-title-less {
		font-size: 12px;
	}
	.about-customer-content{
		left: 5%;
		top: 5%;
		right: auto;
	}
	.about-conflict-content {
		top: 35%;
		left: 5%;
		background-color: rgba(255,255,255,0.1);
	}

}

@media (min-width: 768px) and (max-width: 991px){
	
	.cover-content{
		top: 15%;
		right: 5%;
		display:none;
	}
	.sign{
		margin-bottom: 30px;
	}
	.sign-item {
		width: 75%;
	}	
	.engagement-content {
		top: 10%;
	}
	.wedding-content {
		top: 5%;
		right: 5%;
	}
	.wedding-content .border-grey{
		width: 100px;
	}
	.knowledge-content {
		bottom: 15px;
		right: 5px;
		width: 250px;
		left: auto;
	}
	.product-title-less{
		margin-bottom: 20px;
	}
	.media-content, .why-content{
		bottom: 15px;
	}
	.border-lgrey{
		margin-top: 15px;
	}
	.about-faq-content{
		bottom: 20%;
		left: 5%;
	}
	.unique-image-box{
		margin-left: auto;
		margin-right: auto;
	}
	.unique-item-content, .unique-item-title{
		padding-left: 0px;
	}
	#super-ideal-content .pad-r0{
		padding-right: 50px;
	}
	.arrow-down-page {
		bottom: 15px;
	}
	.knowledge-cover{
		bottom: 40px;
	}
	.knowledge-line {
		margin: 15px auto 15px;
	}
	.scope-content{
		bottom: 5%;
	}
	.scope-content .font29{
		font-size: 22px;
	}
	.metal-content{
		left: 5%;
	}
	.metal-content p {
		font-size: 22px!important;
	}
	/* Home - Apr*/
	#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content {
		top: 0%;
		width: 42%;
		left: 58%;
		font-size: 13px;
	}
	a.btn-jp-light-border{
		margin-top: 10px;
	}
	#jp-homepage-apr .jp-education-home div.row-content {
		top: 10px;
		width: 60%;
		background-color: rgba(0,0,0,0.7);
		padding: 20px 30px;
	}
	#jp-homepage-apr .jp-education-home div.row-content h3{
		margin-top: 0;
	}
	#jp-homepage-apr .jp-ring-customization div {
		top: 0%;
		width: 45%;
	}
	#jp-homepage-apr .jp-craftsmanship .show-bgimg div.row-content {
		width: 70%;
		background-color: rgba(255,255,255,0.4);
		padding: 15px;
		left: 0;
		top: 0;
	}
	#jp-homepage-apr .jp-craftsmanship .show-bgimg div.row-content h3{
		margin-top:0;
	}
	#jp-homepage-apr .jp-lifetime-service div.row-content{
		width: 50%;
		top: 0;
	}
	#jp-homepage-apr .jp-lifetime-service img {
		margin-bottom: 15%;
	}
	.create-ring {
		width: 55%;
		margin-top: -15px;
	}
	
}
@media (min-width: 992px){
	.jp-contact.pull-left {
		font-size: 14px;
	}
	
	#contact-link a, 
	#languages-block-top div.current, 
	.carts a, 
	.header_user_info a, 
	.shop-search {
		font-size: 13px;
		padding-top:0;
	}	
}
@media (min-width: 576px) and (max-width: 1199px){
	#setting-detail .selected-item{
		width: 80%;
	}
	#diamond-detail .selected-item{
		width: 80%;
	}
	#complete-ring .selected-item{
		width: 80%;
	}
	.selected-item-info{
		width: auto;
		margin-top: 30px;
		margin-left: 100px;
	}
	.zoom-modal{
		width: 90%;
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.jp-series-item label span{
		font-size: 14px;
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	#jp-homepage-apr .jp-super-ideal-cut-learn div.row-content {
		width: 35%;
		left: 60%;
	}
	#jp-homepage-apr .jp-education-home div.row-content {
		left: 5%;
		width: 30%;
		top: 10%;
	}
	#jp-homepage-apr .jp-lifetime-service div.row-content {
		width: 45%;
		top: 0;
	}	
	#jp-homepage-apr .jp-lifetime-service img {
		margin-bottom: 10%;
	}
	.cover-content{
		top: 15%;
		right: 5%;
		display:none;
	}
	.sign-item{
		width: 75%;
	}
	.knowledge-content{
		bottom: 5%;
		right: 5%;
	}
	.about-faq-content{
		bottom: 25%;
		left: 15%;
	}
	.timeline ul li div{
		left: -315px;
		width: 590px;
	}
	.unique-thumb-list{
		width: 520px;
	}
	.unique-thumb-list .thumbs_list li{
		margin-right: 5px;
	}
	.arrow-down-page{
		bottom: 20px;
	}
	.knowledge-cover{
		bottom: 60px;
	}
	
	
}

@media (min-width: 1200px) and (max-width: 1499px){
	.jp-2020 .top-nav {
		padding: 20px 0 0;
	}
	#jp-homepage-apr .create-ring a.btn-jp {
		width: 80% !important;
	}
	#jp-homepage-apr .jp-education-home div.row-content {
		left: 5%;
		width: 30%;
		top: 15%;
	}
	.timeline ul li div {
		left: -350px;
		width: 670px;
	}
	.arrow-down-page {
		bottom: 50px;
	}
	.knowledge-cover{
		bottom: 100px;
	}
}
@media (min-width: 1200px) and (max-width: 1400px){
	.unique-item-title .share-social{
		top: 40px!important;
	}
}

@media (min-width: 1440px){
	#jp-homepage-apr .jp-conflictfree-diamonds div {
		top: 20%;
	}
}
@media screen and (min-width: 1500px){
	.pb-left-column #image-block img#bigpic {
		max-height: fit-content;
	}
}
@media (min-width: 1200px) and (max-width: 1650px){
	.selected-item-info{width: 38%;}
	.pb-left-column #image-block{width: 100%; }
}
@media screen and (max-width: 1650px){
	/* For Settings settings, Diamond Detail, REview ring pages*/
	.pave-set-info .left-col {width: 100%;}
	.pave-set-info .right-col {width: 100%;}
	.pave-set-info .col-lg-6 {width: 25%;}
	#setting-detail .selected-item{
		width: 50%;
		margin-left: 100px;
		margin-right: 25px;
	}
	#diamond-detail .selected-item{
		width: 50%;
		margin-left: 100px;
		margin-right: 25px;
	}
	#complete-ring .selected-item{
		width: 50%;
		margin-left: 100px;
		margin-right: 25px;
	}
}
@media (min-width: 1650px){
	#setting-detail .selected-item{
		width: 694px;
		margin-right: 25px;
	}
	.gray-area-icons{padding: 40px;}
	#diamond-detail .selected-item {
		width: 530px;
		margin-right: 85px;
	}
	#complete-ring .selected-item{
		width: 530px;
		margin-right: 85px;
	}
}

/*Hiding shopping bag icon in results*/
i.fa.fa-shopping-bag {
	display: none;
}

/*HRD page grades clarity image*/
img.img-responsive.polish {
	float: right;
	margin: -50%;
	margin-right: -20%;
}

.jannpaulnotes_full.tiltleft {
	transform: rotate(-2deg);
}
.jannpaulnotes_full.tiltright {
	transform: rotate(-2deg);
}

/*Hiding Stuff in top header on 18th Feb 2022*/
div#languages-block-top {
    display: none;
}

div#contact-link {
    display: none;
}

.carts.no-border {
    display: none;
}

.header_user_info.no-border {
    display: none;
}
.discoverPerfectSectionHomepage{
	margin-bottom:70px;
}
div#top_column{
	padding-bottom:0px;
}
.discoverPerfectSectionHomepage p {
    margin-top: 35px;
}
.jpHomepageAccordionItem {
    border: 1px solid #d1cdcd;
    color: #444;
    cursor: pointer;
    padding: 0px 15px 5px;
    width: 100%;
    background: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    margin-bottom: 15px;
}
  .active,
  .jpHomepageAccordionItem:hover {
  background-color: #ccc;
  }
  .jpHomepageAccordionContent {
   padding: 0 18px;
   display: none;
   background-color: white;
   overflow: hidden;
   }
.jpHomepageAccordionItem h3::after {
    content: "+";
    float: right;
}
.jpHomepageAccordionItem, .active h3::after
{
	content: "-";
	float: right;
}
p.jpHomepageAccordionFAQContent {
    text-align: left;
    padding: 15px 0px;
}
.jpHomepageFAQRow.row {
    padding: 0px 25px 35px;
}
.jpHomepageAccordionItem h3 {
    margin-top: 15px;
}
.jpHomepageFAQRow.row h2 {
    margin-bottom: 35px;
}
ul.jpHomepageUL {
    text-align: left;
    list-style: disc;
    margin-left: 15px;
}
.reachOutToUs {
    margin-bottom: 35px;
}
a.mailLink {
    text-decoration: underline;
    padding-bottom: 1px;
}
li.jpHomepageList {
    margin-bottom: 10px;
}
.jpHomepageAccordionContent a {
    text-decoration: underline;
}
.center-content{
	display: flex;
	justify-content: center;
}

/*Schedule An Appointment css - Added by LES on 04th Oct 2024*/
button#scheduleOnlineAppointment {
	background: #ffffff;
	padding: 5px 0px;
	border: 1px solid black !important;
	color: black;
	width: 46%;
}
button#scheduleOfflineAppointment {
	border: 1px solid black !important;
	background: #474747;
	color: white;
	padding: 5px 0px;
	margin-bottom: 20px;
	margin-right: 7%;
	width: 46%;
}
button#scheduleAppointment {
	padding: 5px 20px;
}
.paddingZeroL {
	padding-left: 0px;
}
.paddingZeroR {
	padding-right: 0px;
}

.scheduleAppointmentDesktop {
	display: none;
}

.scheduleAppointmentMobile {
	display: none;
}

.appointmentPanel {
	display: none;
}
button#scheduleOfflineAppointmentMobile, button#scheduleOnlineAppointmentMobile {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    text-align: left;
    background: white;
    border: 1px solid #e3dfdf;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 3px 0px;
}
.appointmentAccordion i.fa.fa-plus, .appointmentAccordion i.fa.fa-minus {
    text-align: right !important;
    float: right;
    padding-top: 10px;
    padding-right: 6px;
    color: #3d3838;
}

.appointmentAccordion i.fa.fa-minus
{
	color: white;
}

button#scheduleAppointment:hover {
    background: white!important;
    color: black!important;
    border: 1px solid #4d4a4a!important;
}
button#scheduleAppointment {
    padding: 5px 20px;
    float: left;
    outline: none;
}
.alert.alert-danger.jp-alert-mess {
    padding: 0px;
}
div#scheduleOfflineAppointmentContentMobile, div#scheduleOnlineAppointmentContentMobile {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #d9d7d7;
    padding-bottom: 20px;
}
.appointmentPanel {
    margin-top: -10px;
}
/*about jp - schedule an appointment*/
.product-content.appointment-content.about-shipping-content{
	right: 3%!important;
    top: 15%!important;
    left: auto;
    width: max-content%;
}
.product-title{
	color: white!important;
}
/*page layout height*/
div#page, body, html {
    height: auto;
}

.cat-title
{
	display: none!important; /*To remove the plus symbol on diamond price guide page (header) */
}

button#scheduleOfflineAppointmentMobile.active, button#scheduleOnlineAppointmentMobile.active {
    background: #474747 !important;
    color: white;
}