span.enroller{
	color: #f3f3f3;
	font-size: 1.313rem;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	float: left;
}
@media(max-width: 1199px){
	.video-home-container {
		margin-top: -5px !important;
	}
}

@media (max-width: 991px){
	.cl-header .header-left{
		width: 60%;

	}

	.cl-header .header-right{
		padding-right: 0;
		width: 20%;
	}
}

@media (max-width:992px){
	.search-input{
		display: none;
	}
}

.products .price{
	font-weight: normal;
}
#bag-item-no{
	font-size: 12px;
	background: #F18E00;
	padding: 3px 5px 3px 5px;
	border-radius: 4px;
	vertical-align: text-bottom;
}
.nav>li>a{
    display: inline-block;
	padding: 5px 7px 2px 10px;
}

hr{
	margin: 0px;
	border-style: inset;
	border-width: 1px;
}

.category.subtitle span{
	text-transform: uppercase;
}

.subtitle > div{
	padding-top: 20px;
	font-size: 18px;
	width: 80%;
	margin: 0 auto;
	text-align: justify;
}

.cl-top-bar:hover, .cl-top-bar.opacity1{
	opacity: 1;
}

.cl-top-bar .container{
	position: relative;
}
.floating-cart{
	display: block;
	position: absolute;
	right:5%;
	display:none;
	border-radius: 5px;
	border: 1px solid #f3f3f3;
	z-index: 2;
}
.floating-cart{
	color: #333;
    min-width: 300px;
}
.floating-cart-list{
	max-height: 200px;
	padding-right: 15px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.floating-cart-item-img{
	height: 25px !important;
	width: auto;
	display: block;
	float: left;
	margin-right: 5px;
	max-height: 25px !important;

}
.cart_total_price{
	font-size: 18px;
	font-weight: bold;
	display: block;
	color: #555 !important;
}


.cl-header {
	border-bottom: 1px #d4cdcd solid;
}



/* make this sucker square */
.cl-header .nav li:not(.live-button), .nav li:not(.live-button) a, .btn {
	border-radius: 0 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
/* end square */

.cl-header li.active a{
	background: rgba(200, 200, 200, .5);
	color: #fff;
}
.desktop-menu ul.dropdown-menu li a{
	padding: 8px 25px;
	border-bottom: 1px #807e7e solid;
	font-size: 1rem !important;
}
.desktop-menu .dropdown-menu{
	padding-top: 0;
	padding-bottom: 0;
}
li.opportunity-btn a{
	background-image: linear-gradient( to top, #5aabd6, #90c9e8 );
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgb(144, 201, 232);

	border-radius: 0;
	color: #105378 !important;
	margin-left: 25px;
}
.cl-header .nav li.opportunity-btn a:hover, .cl-header .nav .opportunity-btn.active a{
	background-image: linear-gradient( to top, #90c9e8, #5aabd6 );
}



.header-text{
	color: #fff;
	padding-top: 6em;
}
.header-text h2{
	font-family: 'Poppins', sans-serif;
	font-weight: 200;
	line-height: 1.25;
	letter-spacing: 0px;
	font-size: 46px;
	margin-bottom: 20px;
}
.header-text p{
	font-size: 22px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	line-height: 2.2em;
	letter-spacing: 1px;
}

.cl-category-info{
	text-align:center;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.cl-category-info h3, h2.productTitle{
	font-size: 27px;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.cl-category-info p{
	font-size: 12px;
	color: #7e8890;
	line-height: 2.25em;
	font-weight: 400;
	letter-spacing: 0px;
}
/* .cl-category-info hr{
	height: 1px;
	border-top: 1px solid #bababa;
	width: 35%;
	display:block;
	margin: 20px auto;
} */





.productDescription h4{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: uppercase;
}

.productDescription p{
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	line-height: 2;
	letter-spacing: 0px;
	font-size: 14px;
	color: #636363;
}

.productSizeDisplay {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
	font-size: 16px;
	margin-bottom: 20px;
}

p.breadcrumbs{
	margin-bottom: 20px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #eee;
	color: #555;
}

.home-header-text{
	padding: 5% 11% 18% 11%;
}
.home-header-text h2{
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0px;
	font-size: 52px;
	color: #fff;
}
.home-header-text p{
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	line-height: 2.2em;
	letter-spacing: 1px;
	color: #fff;
	font-size: 22px;
}

.home-subheader{
	padding: 5em 3em;
	color: #fff;
}
.home-subheader p{
	width: 70%;
	margin: 0 auto;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 2.2em;
	letter-spacing: 1px;
}

/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}
.custom-hr{
	margin: 40px 0;
}
.header-titles{
	position: absolute;
	margin-top: 5%;
	max-width: 950px;
	margin-left: 4%;
	padding: 20px;
	background: #00000038;
}
.banner-title,
.banner-subtitle{
	font-weight: bold;
	color: #fff;
}
.banner-title{
	font-size: 2.4vw;

}
.banner-subtitle{
	font-size: 1.6vw;
}
.style-hr{
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #eee;
	color: #555;
}
.instagram{
	text-align:center;
}
.instagram img{
	padding: 10px;
	margin: 0 auto;
}
.instagram .title{
	letter-spacing: 3px;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
.instagram .container{
	padding-top: 30px;
}
.container.services{
	padding-top: 40px;
}
#careluminaPlan .row,
.instagram .row,
.services .row{
	display: flex;
	flex-wrap: wrap;
}

.services .row .item{
	margin-bottom: 15px;
	margin-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.services-description{
	margin-top: 10px;
}
.services-image{
	width: 100%;
	padding-bottom: 10px;
}

.service-title{
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
}
.dashSplitAlign{
	width: 360px;
	float: right;
	font-family: monospace !important;
}

input.learn-more,
button.learn-more,
a.learn-more{
	background: none !important;
	margin: 0 auto;
	display: block;
	width: 100px;
	margin-top: 10px;
	border-radius: 4px !important;
	border-color: #2b2b2b !important;
	color: #2b2b2b !important;
	font-weight: bold;
}

input.learn-more:hover,
button.learn-more:hover,
a.learn-more:hover{
	border-color: #51AEE4 !important;
	color: #fff !important;
	background: #51AEE4 !important;
}


/* override default bootstrap colors of btns to make them look like the oportunity btn */
.btn-success, .btn-success:active{
	background-image: linear-gradient( to top, #5aabd6, #90c9e8 );
	background-position-x: initial;
	background-position-y: initial;
	background-size: initial;
	background-repeat-x: initial;
	background-repeat-y: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgb(144, 201, 232);
	border-radius: 0;
	border-color: transparent !important;
	color: #105378 !important;
	font-size: 16px;
}




/*
==========================================================================
Main
==========================================================================
*/

html, body {
	margin:0px;

}

p {
	margin: 0px;
}

.collections {
	background-color: #fafafa;
}
.BSCart {
	position: relative;
}

.BSCart .BSCart_list {
	width: 220px;
	background-color: #E9E9E9;
	border: 2px dashed transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.BSCart.active .BSCart_list,
.BSCart.hover .BSCart_list { border-color: #ffa0a3 }
.BSCart.active .BSCart_list { background-color: #fff8c1 }
.BSCart.hover .BSCart_list { background-color: #ffa0a3 }
.BSCart { position: relative; }

.floating-cart .floating-cart-list-item span{
	color: black;
}




.floating-cart-list, .floating-cart-list-item{
	list-style: none;
	list-style-type: none;
    padding-left: 20px;
}



.delete {
	float: right;
	display: block;
	padding-left: 15px;
}

.brand {
	margin-top: 6px;
}
/*
==========================================================================
Product
==========================================================================
*/
.product {
	background-color: #fff;
	z-index: 0;
}

.product .thumbnail{
	border: 0;
}

.thumbnail .caption p {
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	letter-spacing: 0px;
	font-size: 17px;
}

/*
==========================================================================
Prices
==========================================================================
*/
.price { font-size: 18px; font-weight: bold; 	font-family: 'Poppins', sans-serif; text-align: right; }
.price_overline { font-size: 1rem; text-decoration: line-through; font-weight: bold;font-family: 'Poppins', sans-serif; }
.offer { font-size: 1.75rem; color: #afd711; font-weight: bold; 	font-family: 'Poppins', sans-serif; }
.discount { color: #428bca; text-decoration: dashed underline; }


/*
==========================================================================
Into shoppingcart
==========================================================================
*/
.ShoppingCartHead {
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #444; overflow: hidden; width: 100%;
}
.ShoppingCartHead i { padding: 10px; color: rgb(151, 151, 151); }

.ShoppingCart{
	font-size: 12px;
	padding: 10px;
	line-height: 12px;
}
.ShoppingCart:nth-child(odd){
	background:#f5f5f5;
}

.Horizontal {
	text-align: center;
}
.ShoppingCartFoot {
	font-size: 12px;
	line-height: 12px;
	padding: 10px;
	overflow:hidden;
	color: #555;
	border-top-style:solid;
	border-color: #eee;
	border-top-width: 1px;
	border-bottom: none;
}

.ShoppingCartFoot_nodash {
	font-size: 12px; line-height: 12px; padding: 10px;
	background-color: #fff; color: #000; font-weight: bold;
	border-top-style:none; border-top-color: #999f9f; border-top-width: 1px;
	border-bottom-style:none; border-bottom-color: #999f9f; border-bottom-width: 1px;
	margin-bottom: 20px;
}
/*
.btn-success {
 color: #ffffff;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 background-color: #afd711;

 background-image: -moz-linear-gradient(top, #afd711, #afd711);
 background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#afd711), to(#afd711));
 background-image: -webkit-linear-gradient(top, #afd711, #afd711);
 background-image: -o-linear-gradient(top, #afd711, #afd711);
 background-image: linear-gradient(to bottom, #afd711, #afd711);
 background-repeat: repeat-x;
 }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active
 {
 color: #ffffff;
 background-color: #afd711;
 }
*/

.ShoppingCartButtons {
	float:right; margin-top: 30px;
}



/*
==========================================================================
product view
==========================================================================
*/

.productTitle {  color: #4d4d4d; font-weight: bold; margin-bottom: 0px; text-transform: uppercase;}
.productSubTitle {  color: #8d8d8d; font-weight: normal; margin-top: 0px; margin-bottom: 50px;}


/*
==========================================================================
Prepare information for paypal / paypal_multiple_cart_dopayment.php
==========================================================================
*/
.cart-widget {
	font-size: 13px;
	line-height:19px;
}
.cart-widget .price {
	font-size: 15px;
	text-align:right;
	line-height:19px;
}
.cart-widget .labelContainer {
	padding-left:0px;
	padding-right:0px;
	width:144px;
	border:0px solid red;
	text-align:left;
}
.cart-widget .priceContainer {
	text-align:right;
	/*width:70px; */
	border:0px solid red;float:right;padding-left:0px;
	padding-right:0px;
}
.centerdiv {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 200px;
	margin-top: -100px;
	margin-left: -160px;
}
.btn {
	text-transform: uppercase;
	border-radius: 0 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
label.control-value {
	font-weight: normal !important;
	align: left !important;
}

label.select {
	font-size: 12px;
}
.shipping-preference {
	text-align:left;
}
.shipping-preference label {
	font-size: 12px;
}
.localpickupTooltip{
	width: 140px;
}
.join-carelumina-homepage{
	margin-bottom: 30px;
}
div.home-header-text{
	position:relative;
	left:-120px;
}
footer{
	letter-spacing: 1.5px;
	text-align: center;
	font-weight: bold;
	margin-top: 60px;
	background-color: #c6c8ca !important;
}
footer a{
	color: #fff;
}
footer a:hover{
	color: #fff;
	text-decoration: none;
}
footer .social-media{
	margin-top: 10px;
	margin-bottom: 20px;
}
footer .copyright{
	margin-top: 10px;
}

.dropdown-item{
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529 !important;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	text-align: center;
}

.dropdown-item:hover{
	color: #7c7e80 !important;
}
.cart-widget-signup{
	width: 230px;
}
.total-signup-cart{
	text-align:left;
	border-top:1px solid #bbb;
	padding-top:10px;
	width: 228px;
}
@media (max-width:450px){
	table.ShoppingCartProducts-inside .price,
	table.ShoppingCartProducts-inside{
		font-size:10px;
	}
	.ShoppingCartButtons.ShoppingCartProducts-inside .btn,
	table.ShoppingCartProducts-inside .btn{
		font-size:10px;
		padding:2px;
	}
	table.ShoppingCartProducts-inside .shopping-cart-qty{
		width: 35px;
	}
	form.ShoppingCartProducts-inside-form .ShoppingCartFoot{
		margin-bottom: 0;
	}
	form.ShoppingCartProducts-inside-form .ShoppingCartButtons{
		margin-top: 0;
	}
	form.ShoppingCartProducts-inside-form .ShoppingCartButtons.checkout-inside a{
		font-size: 10px;
	}
	form.ShoppingCartProducts-inside-form .select-shipping-checkout-inside{
		width: 179px;
	}
}
@media (min-width:570px) and (max-width: 700px){
	table.select-shipping-address-inside{
		font-size: 10px;
	}
	table.select-shipping-address-inside a.btn{
		font-size: 10px;
		padding: 2px;
	}
}
@media (max-width: 569px){
	table.select-shipping-address-inside{
		font-size: 9px;
	}
	table.select-shipping-address-inside a.btn{
		font-size: 9px;
		padding: 0px;
	}
}

@media (max-width: 500px){
	table.select-shipping-address-inside{
		font-size: 9px;
	}
	table.select-shipping-address-inside a.btn{
		font-size: 9px;
		padding: 0px;
	}
}
@media (max-width:800px){
	table.select-shipping-address{
		font-size: 13px;
	}
	table.select-shipping-address a.btn-warning,
	table.select-shipping-address a.btn-success{
		padding: 5px;
		font-size: 13px;
	}
}

@media (max-width:560px){
	table.select-shipping-address{
		font-size: 10px;
	}
	table.select-shipping-address a.btn-warning,
	table.select-shipping-address a.btn-success{
		padding: 0px;
		font-size: 10px;
	}
}

@media (min-width:461px) and (max-width:560px){
	table.select-shipping-address{
		font-size: 10px;
	}
	table.select-shipping-address a.btn-warning,
	table.select-shipping-address a.btn-success{
		padding: 0px;
		font-size: 10px;
	}
}

@media (max-width:460px){
	table.select-shipping-address{
		display: block;
		overflow-x: auto;
	}
}

@media (max-width:400px){
	table.checkoutTable.ShoppingCartProducts{
		font-size: 14px;
	}
}


@media (max-width:768px){
	div.home-header-text{
		left: 0;
	}

	footer .container{
		margin-bottom: 30px;
		margin-top: 0;
	}

	footer .links{
		text-align: center;
		display:inline-grid;
		margin-bottom: 20px;
	}

	footer .copyright{
		text-align: center;
	}
	.cart-widget-signup{
		width: 170px;
	}
	.total-signup-cart{
		text-align:left;
		border-top:1px solid #bbb;
		padding-top:10px;
		width: 168px;
	}
}

form.step_5_signup .panel-default .row{
	margin-left: 0;
}

form.step_5_signup .panel-default.cart-widget .row{
	margin-left: -15px;
}
input.shopping-cart-qty{
	width: 50px;
	padding: 0;
	text-align:center;
}
.ShoppingCartProducts {
	font-size: 18px;
	text-transform: uppercase;
	color: #444;
	font-family: 'Poppins', sans-serif;
	font-weight: 200;
}
.ShoppingCartProducts td,
.ShoppingCartProducts th{
	text-align: center;
}
.ShoppingCartProducts i { color: rgba(2, 168, 229, 1); }

.ShoppingCartProducts tr.items:not(:last-child){
	border-bottom: 2px #eee dotted;
}
.ShoppingCartProducts td{
	vertical-align: middle !important;
}

.step2 select#dobMonth,
.step2 select#dobDay,
.step2 input#dobYear{
	height:31px;
}
.step2 .dateOfBirth label,
.step2 .gender label{
	margin-bottom: 0;
}

.sign-document{
	position: absolute;
	margin-left: 25px;
	margin-top: 15px;
	font-size: 25px;
}

.font-red{
	color: red;
}

.font-green{
	color: green;
}
.video-home-container {
	margin-top: 12px;
}
.video-home-container video{
	height: 100%;
	width: 100%;
}
#shopping-cart-menu-item{
	display: inline;
}
.enroller-details .popover-content{
	padding: 0;
	color: #2e2e2f !important;
}
.enroller-details .popover{
	max-width: none;
	width: 380px;
	padding: 5px 0;
}
.enroller-details .popover-content a{
	color: #2e2e2f !important;
}
.enroller-details .popover-content .name{
	font-size: 12px;
	font-weight: bold;
}
.enroller-details .popover-content .current-rank{
	font-size: 7px;
	font-style: italic;
}

.enroller-details .popover-content .address{
	font-size: 10px;
}

.enroller-details .popover-content .phone{
	font-size: 10px;
}

.enroller-details .popover-content .about-me{
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
}
.enroller-details .popover-content .email{
	margin-top: 10px;
	display: inline-block;
}
.enroller-details a{
	cursor: pointer;
}
.enroller-details .glyphicon.glyphicon-user{
	margin-left: 10px;
}
.nav-pills.pull-right .dropdown-menu {
	right: 0;
	left: auto;
	text-align: left;
}
.nav-pills .dropdown.active-nav > a{
	background: rgba(200, 200, 200, .5)
}
.desktop-menu li.dropdown:hover > .dropdown-menu {
	display: block;
}

.no-padding{
	padding: 0px;
}
#coupon_input{
	width: 230px;
	text-align: center;
}

.book-travel-now{
	width: 170px;
    background: #0097d9;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    padding: 18px;
    border-radius: 10px;
}

.preloader{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  font-size: 17px;
     text-align: center;
}

.preloader img{
	width: 120px;
}

.overlay {
  position: fixed; /* Sit on top of the page content */
  display: block; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.39); /* Black background with opacity */
  z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
}
/*
==============================================
Social Media Icons
==============================================
*/
.social {
	margin-top: -30px;
}
.social a {
	font-size: 35px;
	font-size: 2.5rem;
	letter-spacing: 0.875px;
	margin-right: 4px;
	color: #c4c4c4;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block;
	margin-bottom: 5px;
}
.social a:hover {
	color: #fff;
}
.icon img {
	max-width: 38px;
	height: auto;}
.icon-dribbble-circle:before {
	content: url("/assets/common/icons/social/if_online_social_media_dribbble_734384.png");
}
.icon-dropbox-circle:before {
	content: url("/assets/common/icons/social/if_online_social_media_drop_box_dropbox_734390.png");
}
.icon-facebook-circle:before {
	content: url("/assets/common/icons/social/if_facebook_online_social_media_734399.png");
}
.icon-flickr-circle:before {
	content: url("/assets/common/icons/social/if_flickr_online_social_media_734398.png");
}
.icon-google-plus-circle:before {
	content: url("/assets/common/icons/social/if_google_plus_online_social_media_734397.png");
}
.icon-instagram-circle:before {
	content: url("/assets/common/icons/social/if_instagram_online_social_media_734394.png");
}
.icon-linkedin-circle:before {
	content: url("/assets/common/icons/social/if_online_social_media_linked_in_734383.png");
}
.icon-pinterest-circle:before {
	content: url("/assets/common/icons/social/if_pinterest_online_social_media_734372.png");
}
.icon-rss-circle:before {
	content: url("/assets/common/icons/social/if_rss_online_social_media_734370.png");
}
.icon-skype-circle:before {
	content: url("/assets/common/icons/social/if_skype_online_social_media_734369.png");
}
.icon-tumblr-circle:before {
	content: url("/assets/common/icons/social/if_tumblr_online_social_media_734368.png");
}
.icon-twitter-circle:before {
	content: url("/assets/common/icons/social/if_online_social_media_twitter_734377.png");
}
.icon-vimeo-circle:before {
	content: url("/assets/common/icons/social/if_vimeo_online_social_media_734366.png");
}
.icon-youtube-circle:before {
	content: url("/assets/common/icons/social/if_youtube_online_social_media_734361.png");
}
.icon-youtube-circle-white:before{
	content: url("/assets/common/icons/social/YouTube_Icon_White.png");
}
.icon-facebook-circle-white:before{
	content: url("/assets/common/icons/social/Face_Icon_White.png");
}
.icon-instagram-circle-white:before{
	content: url("/assets/common/icons/social/Instagram_Icon_White.png");
}
.icon-pinterest-circle-white:before{
	content: url("/assets/common/icons/social/Pinterest_Icon_White.png");
}
.icon-twitter-circle-white:before{
	content: url("/assets/common/icons/social/Twitter_Icon_White.png");
}

.sq-payment-form{
    max-width: 600px !important;
    width: auto !important;
}
.sq-payment-form .sq-button{
    width: auto;
}
