.nav, .nav ul, .nav li {
    list-style: none;
}

.nav ul {
    padding: 0;
    margin: 0 0 0 18px;
}

.nav {
    padding: 4px;
    margin: 0px;
}

.category-description .nav > li {
    margin: 4px 0;
}

.category-description .nav > li li {
    margin: 2px 0;
}

.nav a {
    color: #000;
    display: block;
    outline: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
}

.nav li > a > span {
    float: right;
    font-size: 19px;
    font-weight: bolder;
}

.nav li > a:hover > span {
    color: #000;
}

.nav li > a > span:after {
    color: #ccc;
    content: "+";
    font-family: arial;
    font-weight: normal;
}
.nav li.open > a > span:after {
    content: "-";
	font-family: arial;
}

.nav a:hover, .nav li.active > a {
    color: #000;
}

.nav > li.active > a  {
}



.nav > li > a {
    border-radius: 0;
    border-top: 1px solid #ccc;
    font-size: 18px;
    line-height: 1;
    padding: 10px;
}
.nav > li > a:hover {
	background:none;
	color:#000;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
   background:none;
	color:#000;
	border-color:#ccc;
}
.category-description .nav > li ul {
    margin: 0;
    padding: 0 10px;
}

.header-customer-help ul li.whatsup a{
	background: url('http://www.sexcare.com/skin/frontend/rwd/default/images/whatsup-icon.png') no-repeat left -5px;
	padding: 0px 6px 6px 31px;	}

.whatsup12{
    background: rgb(235, 235, 235) url("http://www.sexcare.com/skin/frontend/rwd/default/images/home-sprit.png") no-repeat scroll 0 0!important;
   background-position: -20px -965px!important
 }

.header-customer-help ul li.telephone a{
    background: rgba(0, 0, 0, 0) url("http://www.sexcare.com/skin/frontend/rwd/default/images/cell_icon.png") no-repeat;
    padding: 0px 6px 6px 20px;  }

.add-review-bottom a{
	background: #bb1d00 none repeat scroll 0 0;
    border-radius: 0;
    border-right: 0 none;
    color: #fff;
    float: right;
    font-family: bentonsansmedium;
    font-size: 16px;
    line-height: 27px;
    margin: 0px 0 1px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    text-indent: inherit;
    height: auto;
}
.add-review-bottom a:hover{color: #fff; background: #bb1d00 none repeat scroll 0 0; text-decoration:none;}
.user-review li{padding-left:10px; border-bottom:1px solid #ccc; font-family: 'bentonsansbook'; line-height:25px;}
.user-review li:nth-child(2n){background:#eee;}
.form-add h2{
	color: #333;
    font-family: "bentonsansregular";
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 10px;
	background: #fff !important;
    border-top: 1px solid #bbb;
    margin-top: 18px;
    padding-top: 15px !important;
    text-transform: uppercase;
}
#product-review .form-add #review-form > h3{
	font-family: bentonsansbook;
    font-size: 14px; 
	text-transform:uppercase;
	color: #636363;
}
#review-form-captcha .fieldset label.required {font-family: "bentonsansbook";
    font-size: 14px;
    color: #000;
    font-weight: normal;}
#review-form h3{
	font-family: bentonsansbook;
    font-size: 14px;
    text-transform: uppercase;
    color: #666;
}
td.label{font-size: 12px !important;
    padding-left: 0 !important;
	color:#000 !important;
	 font-family: 'bentonsansbook' !important;}
.cart_view_right{font-size:15px !important;}
.std{font-family: 'bentonsansbook'; font-size: 14px; color: #333;}
.fieldset{font-weight: normal !important; color: #000 !important;}
.fieldset h4{font-size: 14px !important; font-weight: normal !important; color: #111 !important;}
#product-review .form-add .form-list li label.required{
	font-family: "bentonsansbook";
    font-size: 14px;
    float: left;
    margin-top: 9px;
    width: 100%;
}


.partner-logo ul li.brand-logo-img {
	border: 1px solid #c9c9c9;
    display: inline-block;
    list-style: outside none none;
    margin: 7px;
    padding: 0px;
    margin: 0 7px 10px 0 !important;
    margin-left: 0px;
    width: 113px;
    float: left;
	padding:15px !important; width: 182px !important;
}
.partner-logo ul li.brand-logo-img:nth-child(7n){margin: 0 7px 10px 0;}
.cart-table thead th{
	font-family: 'bentonsansregular' !important;
    font-size: 15px !important;
    color: #444 !important;
}
h2.product-name{min-height:15px !important; }
h2.product-name a{color: #333 !important;}
.listMid ul li{font-size: 15px !important; color: #333 !important;}
.cart-table tr {border-bottom: 1px solid #d0d0d0 !important;}
.cart-table tr.odd{background: #fbfbfb !important;}
.cart .cart-totals{background:#fff !important;}
.free-sheeping-text{color: #666 !important; text-align: right;}
.button2{
	font-family: "bentonsansbook";
    background: #666666;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 100%;
    text-align: center;
    font-weight: normal;
    padding: 6px 0;
}
.button2 > span > span{font-size:18px !important; text-decoration: none !important; padding-left: 30px !important;
 padding-right: 30px !important; }
.button2 > span > span:hover{background: #666 !important;}
.button2 .btn-continue span > span{background: #666;}
.button2 .btn-continue span > span:hover{background: #666 !important;}
.btn-checkout{background: #ba1d00;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px !important;
    border: none;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    width: auto;
    margin: 0 auto;
    text-align: center;
    padding: 8px 20px !important;
    font-family: "bentonsansbook";
    font-weight: normal;
    letter-spacing: 0px;
	line-height: 25px !important;
	}
.shoping-continue2{padding: 11px 45px !important;
    background: #666 !important;
    height: 41px !important;
    margin-top: -93px !important;
    margin-right: -270px !important;
	
	}
#discount-coupon-form .input-text{height: 35px !important; border-radius: 5px !important;}
.cart .cart-totals table td{font-size: 13px; color: #666;}
.cart .cart-totals table td:first-child{padding-right: 57px !important; text-transform: capitalize !important;}
.cart .cart-totals table tfoot strong{text-transform: capitalize !important; font-size: 16px !important;}
#discount-coupon-form > .discount-form label{ font-size: 18px !important; line-height: 18px !important; text-transform: capitalize !important;}
.review-summary-table tbody td label{margin-left:13px !important;}
.rating_text{text-align:center;}
.ratings .rating-box{margin-left: 55px !important;     margin-right: 40px!important;}
.review-summary-table tbody td label{margin-left: 54px !important;}
.review-summary-table tbody td label input#Quality_5{margin-left: 33px !important;}
.review-summary-table tbody td label input#Quality_4{margin-left: 26px !important;}
.review-summary-table tbody td label input#Quality_3{margin-left: 17px !important;}
.review-summary-table tbody td label input#Quality_2{margin-left: 0px !important;}
.review-summary-table tbody td label input#Quality_1{margin-left: -13px !important;}
.required{color:#f00;}
.data-table th{color:#111 !important;}
.form-list .fields .field .input-box {width:90%;}
.layout-2col #lbonepage-place-order-btn{width:160px !important;}
#lbonepage-place-order-btn{min-height:40px !important;}
h3.product-name {/*line-height:5 !important;*/ }
span.price{/*line-height:5 !important;*/ padding-right: -6px; line-height: 13px;}
td.a-center span{/*line-height:5 !important; */}
#review_partial .data-table td{line-height: 30px; font-family: 'bentonsansbook'; color: #555; }
.lt-buttons-set{margin:0 !important;}
#checkout-review-table .a-center{text-align:right !important;}
@media (max-width:460px) {
	.content-performance{width:50% !important; min-height: 275px;}
}


/***********************************START CAREER**************************************/
 @media only screen and (max-width: 767px) {
.ratings .rating-box{margin-left: 40px !important; margin-right: 40px!important;}
.review-summary-table tbody td label input#Quality_4{margin-left: 98px !important;}
.review-summary-table tbody td label input#Quality_3{margin-left: 97px !important;}
.review-summary-table tbody td label input#Quality_2 {margin-left: 90px !important;}
.review-summary-table tbody td label input#Quality_1{margin-left: 94px !important;}
h2.product-name{font-size: 13px!important;}
.std p{margin: 0px!important; margin-bottom: 8px!important;}
.partner-logo ul li{margin: 0 15px 15px 19px!important;}
}



/*=========custom-deepak-18-10-2016===========*/

.crosssel-inner h2{background: #efefef;
    padding: 9px;
    font-size: 18px;
    letter-spacing: 1px;
    width: 102.10%;
    margin-left: -10px;}
.crosssell{padding: 0px 10px 10px 10px; border: 1px solid #ddd; margin-bottom: 10px;}

#crosssell-products-list .product-image img {
    width: 50%;
}

dl#checkout-payment-method-load dt{float: left!important;}
dl#checkout-payment-method-load dd{width: 100% !important;}

dl#checkout-payment-method-load ul li{display: inline; /*margin-right: 20px;*/}
 dl#checkout-payment-method-load ul{ margin: 0px; padding: 0px;}  
.shipping-not-custom{width: 100%!important;} 
ul#payment_form_secureebs_standard{width: 90%; text-align: right;}
.loyalty-program{width: 100%;}
.loyalty-program ol{margin: 0px; padding: 0px;}
.loyalty-program ol li{color: #020202!important;
    font-size: 16px!important;
    font-family: "bentonsansregular"!important;
    line-height: 24px!important;
    font-style: normal!important;
    text-align: justify;
    font-weight: normal!important;
    text-align: left!important;}
 .loyalty-program h4{color: #ba1d00!important;
    font-family: "bentonsansmedium"!important;
    font-size: 20px!important;
    text-transform: none!important;
    margin: 15px 0 5px 0!important; font-weight: bold!important;}   

@media(max-width: 767px){
	 ul#payment_form_secureebs_standard{width: 100%; text-align: left; font-size: 12px;}
}

 @media screen and (min-width: 768px) and (max-width: 800px) {

.logo .large { display: block!important;}
.blog-tab li{min-height: 350px;}
.header_top { display: block;}
.logo { height: 36px; margin-left: 53px; margin-top: 2px; top: 14px; position: relative; width: 120px;}
.header_right { background: none;  margin-top: -10px; padding: 0; width: 100%;}
.skip-link .label{display: none!important;}
.skip-nav { width: 30px; position: absolute!important; top: -47px; left: -37px; z-index: 1000;}
 a.skip-link.skip-nav{width: 18%!important;}
 .header-customer-help ul li.dis, 
 .header-customer-help ul li.cash,
 .header-customer-help ul li.refer{display: none;}
 .header-number-right ul li:first-child{display: none;}
 .skip-link.skip-search { position: absolute; right: 5px; top: -47px; /*width: 40px;*/ text-align: left; padding-left: 15px;}
 .header-minicart{display:block !important; }
 .header-wishlist {margin-left: 0 !important; position: absolute !important; right: 84px; top: -43px;}
 .skip-cart {background: rgba(0, 0, 0, 0) url(http://www.sexcare.com/skin/frontend/rwd/default/images/home-sprit.png) no-repeat scroll -249px -615px!important;
    height: 40px!important; position: absolute!important; right: 24px; top: -43px; width: 43px!important;}
  .skip-link.skip-active ,.header_right{background: transparent !important;}  
 .no-count .icon{display: none !important;}
 .header-wishlist .label{display: none !important;} .has-tooltip .call-icon{display: none!important;}
 .header_right{width: 100% !important;}
 .skip-content.skip-active{cursor: pointer;}
 .blog-tab .media-listing{margin-left: auto!important; margin-right: auto!important;}
 .camera_wrap{margin-top: 0px!important;}  #header-search{padding: 10px!important; background: #941b04;
    z-index: 10000000; position: relative; top: -1px;}
 #header-search input{height: 45px!important;}
 #search_mini_form .search-button{height: 45px!important;}
 #header-nav{top: 90px!important;} .skip-cart .icon{display: none!important;}
 .cart .page-title h3{width: 25% !important;} /*.std ul li{margin-left: 1em!important;}*/
 .recommend-form{width: 90%; margin: auto;} .rigister-mr_tp{margin-top: 0px;}
ul.form-list.rigister li:first-child { display: block!important;}
.registered-users li:first-child { display: block!important;}
.menu a span{font-size: 11px !important;}
.product-specs{ font-family: 'bentonsansbook';  font-size: 14px; color: #333;}
    .box-additional ul li{font-weight: normal!important;}
.view-share{width: 48%!important;} .easytabs-a{font-size: 10px !important;}
.cart .page-title{position: relative; top: 10px;} .lt-checkoutpage .page-title{position: relative; /*top: 36px;*/}
/*.breadcrumbs{display: block !important;}*/ .button:disabled{background: #931701 !important;}
.review-summary-table tbody td{width: 19%!important;} .review-summary-table{margin: 0 0 9px !important;}
}

.recommend-form input{width: 100%!important; margin-bottom: 6px; margin-top: 5px; border: 1px solid #807c7c;}
.recommend-form-text >textarea{max-width: 100%!important; margin-bottom: 6px;
margin-top: 5px; margin-top: 11px!important; border: 1px solid #7b7a7a;}
.recommend-form-text textarea{width: 100%!important; margin-bottom: 6px;
 margin-top: 5px;}
input#txtInput {  width: 100%!important; border: 1px solid #bdbbbb;}
input#btnrefresh {width: 50px!important; padding: 5px;}

input#txtCaptcha { width: 200px!important; float: left;}
input#txtInput { width: 300px!important; border: 1px solid #bdbbbb; margin-right: 10px;}

.investor-from-textaria{width: 100%;}
.investor-from-textaria textarea{width: 100%; border: 1px solid #848181 !important;}
.investor-from{width: 100%; height: 75px;}
.investor-from  label{color: #333;}
.investor-from-textaria label{color: #333;}
.investor-from input ,select{width: 100% !important; height: 35px !important; border-radius: 0px; border: 1px solid #848181 !important;}
.pd-lft{padding-left: 20px;}

.investor-content{color: #020202; font-family: "bentonsansregular"; font-size: 18px;
    line-height: 24px; text-align: justify; padding-bottom: 10px;}

 #customer-reviews p{text-align: left !important;}   

 .custom-header-right{width: 70%; float: right;}
 .custom-header-right h3{font-size: 15px;
    font-family: "bentonsansregular";
    color: #fff;
    text-align: right;
    padding-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    font-weight: normal;
    margin: 0px;
    margin-top: 10px; letter-spacing: 1px;}

 .custom-header-right h3 span{font-weight: bold; font-family: 'bentonsansbook'; color: #fff; margin-right: 10px; font-size: 16px;}
 .custom-header-right h3 b{font-weight: bold; font-family: 'bentonsansbook'; color: #ffffff;
    margin-right: 10px; margin-left: 10px; font-size: 16px; letter-spacing: 1px; font-weight: bold; font-size: 16px;}
 .custom-header{background: #ba1d00; width: 100%;}
 .custom-payment-left{width: 65%; float: left;}
 .custom-payment-right{width: 35%; float: right; text-align: left;}
 .footer-custom-bottom{width: 100%; padding:0px;} 
.footer-custom-bottom ul{margin: 0px; padding: 0px;}  
.footer-custom-bottom ul li{font-size: 12px; letter-spacing: 0.5px; color: #131212;text-align: center; display: inline; margin-left: 10px; margin-right: 5px;}
.footer-custom-bottom ul li:first-child{font-weight: bold; margin-left: 0px; text-transform: uppercase; letter-spacing: 1px;}
.footer-custom-bottom ul li:last-child{float: right; margin-top: 5px; font-weight: bold;}
.custom-footer{background: #f1f1f1; margin-top: 15px; width: 100%; padding: 15px 0px 10px 0px; border-top: 1px solid #c7c7c7;}

.custom-section-1{width: 100%; padding: 5px 0px 5px 0px;}
.custom-payment-left{width: 65%; float: left;}
.custom-payment-right{width: 35%; float: right; text-align: left;}
.custom-section-1 h1{font-size: 13px;  margin: 0px; font-family: 'bentonsansbook'; font-weight: bold;  color: #737373; padding-bottom: 10px;}

.custom-section-1 h3{font-size: 14px;
    font-family: "bentonsansregular";
    color: #585858;
    text-align: center;
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    padding-top: 10px; margin-bottom: 5px;
    padding-bottom: 10px; font-weight: normal; margin-top: 10px;}

.custom-section-1 h3 span{font-weight: bold;  font-family: 'bentonsansbook'; color: #333; margin-right: 10px;}
.custom-section-1 h3 b{font-weight: bold;  font-family: 'bentonsansbook'; color: #bb1d00;
    margin-right: 4px; margin-left: 10px;}
.shipping-not-custom{margin-left: 0px !important;}  

@import url(https://fonts.googleapis.com/css?family=Open+Sans);
   
@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.eot');
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.woff2') format('woff2'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.woff') format('woff'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.ttf') format('truetype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}

@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.eot');
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.eot') format('embedded-opentype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.woff2') format('woff2'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.woff') format('woff'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.ttf') format('truetype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/RobotoCondensedRegular.svg#RobotoCondensedRegular') format('svg');
}

@font-face {
    font-family: 'QumpellkaNo12';
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.eot');
    src: url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.eot') format('embedded-opentype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.woff2') format('woff2'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.woff') format('woff'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.ttf') format('truetype'),
         url('http://www.sexcare.com/skin/frontend/rwd/default/css/QumpellkaNo12.svg#QumpellkaNo12') format('svg');
}

.pd_0 { padding: 0px;}
.custom-banner{width: 100%; position: relative; top: 5px;} .custom-banner img{width: 100%; background-attachment: fixed;}
.banner-center_bg{width: 90%; position: absolute; bottom: 70px; left: 0px; right: 0px; margin: auto; height: 200px;}
.banner-center_bg h1{font-family: 'RobotoCondensedBold' !important; color: #fff !important; font-size: 55px !important; text-align: center; margin:0px; padding: 0px; text-shadow: 3px 11px 15px #000000; letter-spacing: 2px;  margin-bottom: 30px!important;}
.banner-center_bg h2{font-family: 'QumpellkaNo12';  text-align: center; font-size: 24px; color: #fff !important;  position: relative; padding-bottom: 15px;}
.banner-center_bg h2:after{background-color: #ba1d00; bottom: 0; content: "";
    background: #ba1d00; bottom: -20px; content: ""; height: 20px; left: 0px; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; margin: 0 auto;}

.banner-center_bg h2:before{bottom: 0; content: ""; background: #fff; bottom: -12px; content: ""; height: 3px; left: 0px;
    right: 0px; margin: 0 0 0 -6px; position: absolute; width: 20%; margin: 0 auto;}  
.custom-current-job{width: 100%; padding: 0px 0px; margin-top: -2px; position: relative; min-height: 270px;
        background: -moz-linear-gradient(left, #e2532e 40%, #4d4d4d 40%, #4d4d4d 40%, #4d4d4d 44%, #4d4d4d 49%);
    background: -webkit-linear-gradient(left, #e2532e 40%,#4d4d4d 40%,#4d4d4d 40%,#4d4d4d 44%,#4d4d4d 49%);
    background: linear-gradient(to right, #e2532e 41.6%,#4d4d4d 39%,#4d4d4d 44%,#4d4d4d 51%,#4d4d4d 49%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2532e', endColorstr='#4d4d4d',GradientType=1 );}

.custom-current_left{/*background: #e2532e; padding: 10px; min-height: 270px;*/ padding-top: 30px; position: relative;}
.custom-current_left h1{text-align: center; padding-bottom: 45px !important;
    letter-spacing: 4px; color: #fff !important; font-family: 'RobotoCondensedBold' !important;
    font-size: 22px !important; margin: 0px; padding: 0px;}

.custom-current_left p{color: #fff !important;
    font-family: 'Open Sans' !important;
    line-height: 25px !important; /* text-align: center!important; */ padding-left: 30px;
    padding-right: 10px;  font-size: 13px !important; font-weight: normal !important;  text-align: center !important;}

.custom-current_left h1:after{background-color: #000; content: ""; top: 72px; content: ""; height: 20px; left: 0px; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; margin: 0 auto;}

.custom-current_left h1:before{top: 80px; content: ""; background: #fff; content: ""; height: 2px; left: 0px;
    right: 0px; margin: 0 0 0 -6px; position: absolute; width: 20%; margin: 0 auto;}

.custom-current_left:before {left: 100%; top: 0px; border: solid transparent; content: " ";
	height: 0; width: 100%; position: absolute; pointer-events: none;
}
.custom-current_left:after {border-color: rgba(136, 183, 213, 0); border-left-color: #88b7d5;
	border-width: 90px; margin-top: -30px;
}
.custom-current_left:before {
	border-color: rgba(194, 225, 245, 0); border-left-color: #e2532e; border-width: 135px;
}



.custom-current_right{padding: 0px; min-height: 250px; padding-top: 30px; position: relative;}
.custom-current_right h1{text-align: center; padding-bottom: 45px !important; letter-spacing: 4px; color: #fff !important; font-family: 'RobotoCondensedBold' !important; font-size: 22px !important; margin: 0px; padding: 0px;}
.custom-current_right p{    color: #fff !important;
    font-family: 'Open Sans' !important;
    line-height: 25px !important;
    text-align: center !important;
    padding-left: 50px;
    padding-right:0px;
    font-size: 13px !important;
    font-weight: normal;}
.custom-current_right h1:after{background-color: #e2532e; content: ""; top: 83px; content: ""; height: 20px; left: 0px; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; margin: 0 auto;}
.custom-current_right h1:before{top: 92px; content: ""; background: #fff; content: ""; height: 2px; left: 0px;
    right: 0px; margin: 0 0 0 -6px; position: absolute; width: 20%; margin: 0 auto;} 

.our-culture_bg{background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/our-culture.jpg); padding-top: 30px; width: 100%; height: 665px; background-size: 100%;}

.our-culture_bg h1{
    color: #fff !important;
    font-size: 28px !important;
    text-align: center;
    letter-spacing: 3px;
    color: #fff;
    font-family: 'RobotoCondensedBold' !important;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.our-culture_bg h1:after{background-color: #fff; content: ""; top: 47px; content: ""; height: 20px; left: 0px; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; margin: 0 auto;}
.our-culture_bg h1:before{top: 55px; content: ""; background: #fff; content: ""; height: 3px; left: 0px;
    right: 0px; margin: 0 0 0 -6px; position: absolute; width: 10%; margin: 0 auto;} 

.culture-inner-bg{width: 100%; margin-top: 60px; padding: 0px 15px 0px 15px;}
.teamwork_bg{width: 100%; height: 261px; position: relative;}

.teamwork_bg-gr{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#868787+44,5f5d5b+44,5f5d5b+44 */
    background: #868787;
    background: -moz-linear-gradient(-45deg, #868787 44%, #5f5d5b 44%, #5f5d5b 44%);
    background: -webkit-linear-gradient(-44deg, #868787 47%,#5f5d5b 46%,#5f5d5b 44%);
    background: linear-gradient(143deg, #868787 50%,#5f5d5b 44%,#5f5d5b 49%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868787', endColorstr='#5f5d5b',GradientType=1 );
}
.teamwork_bg img{width: 100%; height:261px;}
.teamwork_bg-gr h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}

.teamwork_bg-gr1{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1b1a19+50,2989d8+50,424041+50 */
background: #1b1a19; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #1b1a19 50%, #2989d8 50%, #424041 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #1b1a19 50%,#2989d8 50%,#424041 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg,  #1b1a19 50%,#2989d8 50%,#424041 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1a19', endColorstr='#424041',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.teamwork_bg-gr1 h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr1 p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}


.teamwork_bg-gr2{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c6d94+50,1685b2+50 */
background: #0c6d94; /* Old browsers */
background: -moz-linear-gradient(45deg,  #0c6d94 50%, #1685b2 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #0c6d94 50%,#1685b2 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(37deg,  #0c6d94 50%,#1685b2 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c6d94', endColorstr='#1685b2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}
.teamwork_bg-gr2 h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr2 p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}


.teamwork_bg-gr3{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c6d94+50,1685b2+50 */
background: #0c6d94; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #0c6d94 50%, #1685b2 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #0c6d94 50%,#1685b2 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(143deg,  #0c6d94 50%,#1685b2 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c6d94', endColorstr='#1685b2',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.teamwork_bg-gr3 h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr3 p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}

.teamwork_bg-gr4{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec6645+50,eb5630+50 */
background: #ec6645; /* Old browsers */
background: -moz-linear-gradient(45deg,  #ec6645 50%, #eb5630 50%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  #ec6645 50%,#eb5630 50%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(37deg,  #ec6645 50%,#eb5630 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6645', endColorstr='#eb5630',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
.teamwork_bg-gr4 h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr4 p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}

.teamwork_bg-gr5{width: 100%; height: 261px; padding: 20px;  opacity: 0.9; position:absolute; top: 0px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#868787+44,5f5d5b+44,5f5d5b+44 */
    background: #868787;
    background: -moz-linear-gradient(-45deg, #868787 44%, #5f5d5b 44%, #5f5d5b 44%);
    background: -webkit-linear-gradient(-44deg, #868787 47%,#5f5d5b 46%,#5f5d5b 44%);
    background: linear-gradient(216deg, #868787 50%,#5f5d5b 44%,#5f5d5b 49%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868787', endColorstr='#5f5d5b',GradientType=1 );

}
.teamwork_bg-gr5 h2{font-size: 21px; padding-bottom: 20px !important;  padding-top: 13px !important; color: #fff !important; font-family: 'RobotoCondensedRegular'; text-align: center; margin: 0px; padding: 0px;}
.teamwork_bg-gr5 p{font-size: 13px !important;
    text-align: center !important;
    line-height: 25px !important;
    font-family: 'Open Sans' !important;
    color: #fff !important; font-weight: normal;}
.custom-width{width: 20%;}
.why-work-us_bg{width: 100%; border-bottom: 30px solid #f3572f; border-top: 30px solid #f3572f; background: #f3f3f3;}
.why-work-us_bg-inner{width: 100%; padding: 0px 10px 0px 10px; padding-bottom: 30px; position: relative; padding-top: 30px;}

.why-work-us_bg-inner h3{font-family: 'RobotoCondensedBold'; margin-bottom: 50px !important; position: relative; color: #262625 !important; font-size: 28px; text-align: center; margin: 0px; padding: 0px;}
.why-work-us_bg-inner h3:before {
    top: 50px;
    content: "";
    background: #ba1d00;
    content: "";
    height: 3px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    width: 6%;
    margin: 0 auto;}

.why-work-us_bg-inner:after, .why-work-us_bg-inner:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.why-work-us_bg-inner:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 16px;
	margin-left: -30px;
}
.why-work-us_bg-inner:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #fff;
	border-width: 23px;
	margin-left: -36px;
}

.why-custom-product{width: 100%; border:1px solid #b5b3b3; min-height: 245px; padding: 2px;}
.why-custom-product img{width: 100%; height: 172px;}
.why-custom-product h4{font-size: 18px; letter-spacing: 0.5px; text-align: center; padding-left: 10px; padding-right: 10px; color: #262625; line-height: 25px;  font-family: 'RobotoCondensedRegular';}

.current-job{width: 100%; padding: 25px 10px; background: #fff;}
.current-job h5{font-family: 'RobotoCondensedBold'; margin-bottom: 50px !important; position: relative; color: #262625; font-size: 28px; text-align: center; margin: 0px; padding: 0px;}
.current-job h5:before {
    top: 50px;
    content: "";
    background: #ba1d00;
    content: "";
    height: 3px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    width: 6%;
    margin: 0 auto;}

.current-job-inner{width: 100%; padding-top: 10px; padding-bottom: 10px;}  
.current-job-custom{width: 100%; border:1px solid #ddd; text-align: center; padding: 5px;} 
.current-job-custom img{margin: auto; border-radius: 50%; margin-top: 20px;} 
.current-job-custom h4{ font-family: 'RobotoCondensedRegular'; font-weight: normal; margin: 0px; padding: 15px; font-size: 22px;}
.current-job-custom ul{margin: 0px; padding: 0px;}
.current-job-custom ul li{background-color: #e7e3e3!important;
    background-position: 8px 13px!important;
    padding: 5px;
    background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/arrow.jpg) no-repeat;
    margin-top: 10px;
    list-style: none;
    font-family: 'RobotoCondensedBold' !important;
    color: #262625 !important;
    font-size: 14px !important;
    margin-left: 0px !important;
    padding-left: 20px;}

.current-job-custom ul li:hover{color: #f3572f !important; cursor: pointer;}  

/******************************END CAREER*********************************/

/********************************STRAT CONTACT-US*****************************************/
.contct-banner{width: 100%; position: relative; border-bottom: 14px solid #e52803;} .contct-banner img{width: 100%;}

.contct-banner_inner{position: absolute; width: 100%; left: 0px; top: 0px; padding-top: 120px;}

.contct-banner_inner h1{
	    font-family: 'RobotoCondensedBold' !important;
    position: relative;
    font-size: 43px !important;
    color: #fff !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 45px;
}

.contct-banner_inner h1:after{background-color: #ffc000; content: ""; top: 70px; content: ""; height: 20px; left: 15%; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; /*margin: 0 auto;*/}

.contct-banner_inner h1:before{top: 79px; content: ""; background: #fff; content: ""; height: 2px; left: 90px;
    right: 0px; margin: 0 0 0 -6px; position: absolute; width: 15%; /*margin: 0 auto;*/}

.contact-middle-page{width: 100%; padding-top: 10px; background: #fff; padding-bottom: 10px; position: relative;}    

.contact-middle-page:after, .contact-middle-page:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.contact-middle-page:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -30px;
} 

.contact-left-panel{width: 100%; border:1px solid #f8c5bb; padding: 10px; padding-bottom: 2px;}
.contact-left-heading{width: 100%;}
.contact-left-heading h1{font-family: 'RobotoCondensedBold'; position: relative; font-size: 23px; margin: 0px; text-align: center; letter-spacing: 2px; color: #b42104;}
.contact-left-heading h1:after { top: 33px;  content: "";  background: #e52803; content: "";  height: 2px;  left: 0px;
    right: 0px;  margin: 0 0 0 -6px; position: absolute; width: 14%;  margin: 0 auto;}
.brdr-rght{border-right: 2px solid #e83613;}
.contact-address{width:100%; margin-top: 30px; border-bottom: 3px solid #f8c5bb; padding-bottom: 15px;} 
.contact-img-flag{width: 100%; text-align: center;} 
.contact-text{padding-top: 10px; width: 100%; line-height: 21px; font-family: 'RobotoCondensedRegular'; color: #595959; font-size: 13px;}  
.contact-text p{width: 100% !important;
    color: #565656 !important; text-align: center;
    padding-top: 1px;
    text-align: center !important;
    font-size: 14px !important;
    letter-spacing: 1px;}
.contact-text b{width: 100%; font-size: 14px; color: #565656;}

.contact-email-custom{width: 90%; padding-top: 15px; margin: auto;}
.e-text{font-family: 'RobotoCondensedRegular'; color: #525151; margin-bottom: 15px;}
.e-text b{color: #e52803; font-size: 15px; font-weight: bold; margin-right: 10px; font-family: 'RobotoCondensedBold';}

.contact-email-custom h2{font-family: 'RobotoCondensedBold';
    margin-bottom: 10px !important;
    position: relative;
    font-size: 16px;
    text-align: center;
    margin: 0px;
    letter-spacing: 2px;
    color: #e52803;
    padding: 0px;
    padding-top: 20px;}

.contact-email-custom h2:after {top: 50px; content: "";background: #e52803;  content: "";  height: 2px;
    left: 0px;  right: 0px; margin: 0 0 0 -6px; position: absolute; width: 14%;  margin: 0 auto;}
.contact-email-custom h3{font-family: 'RobotoCondensedRegular'; letter-spacing: 1px; padding-top: 15px !important; text-align: center; font-size: 16px; color: #2a2a2a !important; margin: 0px; padding: 0px; padding-bottom: 10px;}    
.contact-email-custom p{color: #2a2a2a !important;
    font-size: 13px !important;
    font-family: 'RobotoCondensedRegular' !important;
    text-align: center !important;
    line-height: 23px !important;}
.from-div{width: 100%; padding-top: 15px;}
.from-div textarea{width: 100%; border-radius: 2px; height: 170px; font-family: 'RobotoCondensedRegular'; font-size: 14px; padding-top: 8px; padding-left: 8px;}
.from-div label{font-family: 'RobotoCondensedRegular'; margin-bottom: 12px; font-size: 16px; color: #e52803; font-weight: normal;}
.from-div input{
    height: 45px !important;
    border-radius: 0px;
    font-family: 'RobotoCondensedRegular' !important;
    font-size: 14px !important;
    padding-top: 0px !important;
    padding-left: 8px !important;
}
.submit_button{float: right; margin-right: 15px; background: #e52803; letter-spacing: 1px; font-family: 'RobotoCondensedRegular'; color: #fff; font-size: 18px; width: 200px; border: 0px;  padding: 10px 20px; margin-bottom: 27px;}
.submit_button:hover{background: #bd1307;}

.contact_address { width: 100%;  padding-top: 10px; display: table;  margin-bottom: 10px; border: 1px solid #f8c5bb;}

.cont-map{width: 100%; padding-top: 0px;}
/**************************************END CONTACT-US************************************************/

/**************************************STRAT 404************************************************/
.custom_404_page{width: 100%; padding-bottom: 20px; padding-top: 20px; background: #fff;}
.custom-404-inner{width: 100%; text-align: center;}
.custom-404-inner img{text-align: center; width: auto !important;}

.custom-404-inner h2{ font-family: 'QumpellkaNo12'; color: #000 !important; font-size: 32px; line-height: 55px; text-align: center;}
.custom-404-inner h2 span{color: #f12803;}
.custom-404-inner h3{font-family: 'RobotoCondensedBold'; letter-spacing: 2px; font-size: 24px; line-height: 55px; text-align: center; color: #343434;}

@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}


.arrow404 { position: absolute;
    bottom: 0;
    left: 0;
    right: 0px;
    margin-left: -20px;
    width: 59px;
    height: 29px;
    background-image: url(http://www.sexcare.com/skin/frontend/rwd/default/images/arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
.arro-section{position: relative; margin-top: 40px;
    width: 100%; display: table;}

.custom-404_nav{width: 100%; padding-top: 10px;} 
.custom-404_nav ul{margin: 0px; padding: 0px;} 
.custom-404_nav ul li{    color: #ba1d00 !important;
    padding: 5px;
    margin-left: 10px !important;
    font-size: 16px !important;
    display: inline;
    font-family: 'RobotoCondensedRegular' !important;
    font-weight: normal !important;}  
.custom-404_nav ul li a{color: #ba1d00;}

li.success-msg {
    z-index: 1000;
    position: relative;
    width: 100%;
    top: -20px;
    letter-spacing: 2px;
    text-align: left; font-size: 14px;}
.messages .success-msg li{font-size: 15px !important;}    

/*==========cms-page-responsive============*/
@media(max-width: 767px){
li.usa-flag{display: none !important;} li.usa-flag{display: none !important;}
.header-number-right >ul li:nth-child(2){display: none;}
.header-number-right >ul li:nth-child(3) {display: none;}
.banner-center_bg h1{font-size: 14px !important; margin-bottom: 10px!important;}
.banner-center_bg{position: absolute; width: 100%; bottom: 80px; height: auto; top: 30%;}
.banner-center_bg h2{padding-bottom: 3px; font-size: 14px;}
.custom-banner{top: 0px; margin-bottom: 3px;}
.custom-current_left{padding-top: 15px;}
.custom-current_left h1{font-size: 18px !important; padding-bottom: 10px !important;}
.custom-current_left:before{display: none;} .custom-current_left h1:before{display: none;} 
.custom-current_left h1:after{display: none;}
.custom-current_left p{padding-left: 10px;}

.custom-current-job{    background: #e2532e;
    background: -moz-linear-gradient(top, #e2532e 53%, #4d4d4d 53%, #4d4d4d 53%);
    background: -webkit-linear-gradient(top, #e2532e 53%,#4d4d4d 53%,#4d4d4d 53%);
    background: linear-gradient(to bottom, #e2532e 45%,#4d4d4d 43%,#4d4d4d 53%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2532e', endColorstr='#4d4d4d',GradientType=0 );
}
.custom-current_right{padding-top: 10px;}
.custom-current_right h1{font-size: 18px !important; padding-bottom: 15px !important; padding-top: 15px;}
.custom-current_right p{padding-left: 0px;}
.custom-current_right h1:before{display: none;}
.custom-current_right h1:after{display: none;}
.our-culture_bg{height: auto; padding-bottom: 10px;}
.our-culture_bg h1:before{width: 50%;}
.why-work-us_bg-inner h3:before{width: 30%;}
.why-work-us_bg-inner h3{margin-bottom: 30px !important;}
.why-custom-product{margin-bottom: 10px; min-height: auto;} .why-custom-product img{height: auto;}
.why-custom-product h4{padding-top: 10px;} .why-work-us_bg-inner{padding-bottom: 5px;}
.current-job{padding: 10px 10px;}
.current-job h5:before{width:40%; top: 41px;}
.current-job h5{font-size: 23px; margin-bottom: 20px !important;}
.current-job-custom{margin-bottom: 15px;}
.contct-banner{margin-top: 2px;} .contact-text b{display: block; text-align: center;}
.contact-address{padding-bottom: 0px;} .contact-email-custom h3{font-size: 14px;} .contact-email-custom h2:after{width: 35%;}
.from-div input{width: 100% !important;} .from-div textarea{height: 100px;}
.custom-404_nav ul li{display: block; padding: 10px;
    margin-left: 10px !important; font-size: 16px !important; background: #ba1d00; color: #fff !important;}
.custom-404_nav ul{margin-bottom: 0px !important;} .custom-404_nav ul li a{color: #fff;}
.model-div { height: auto !important;  max-height: 400px; overflow-y: scroll;  padding-bottom: 10px; width: 100% !important;}
.career-custom_form-cust input{width: 100% !important;}
.popup_close{right: 2px !important; top: 4px !important;}
.faq-banner_inner h1:after ,.faq-banner_inner h1:before{display: none;} .faq-banner_inner{width: 100%; padding-top: 0px !important;}
.faq-banner_inner h1{padding-left: 0px;} .faq-heading h4{font-size: 13px !important;}
} 

@media(max-width: 800px){
.faq-banner_inner h1:after ,.faq-banner_inner h1:before{display: none;}
.faq-banner_inner{padding-top: 50px;}
.faq-banner_inner h1:before{width: 15%;}
.custom-current_right h1:before{display: none;}
.custom-current_right h1:after{display: none;}
.custom-current_left:before{display: none;}
.custom-current-job{    background: #e2532e;
    background: -moz-linear-gradient(top, #e2532e 53%, #4d4d4d 53%, #4d4d4d 53%);
    background: -webkit-linear-gradient(top, #e2532e 53%,#4d4d4d 53%,#4d4d4d 53%);
    background: linear-gradient(to bottom, #e2532e 45%,#4d4d4d 43%,#4d4d4d 53%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2532e', endColorstr='#4d4d4d',GradientType=0 );}
.our-culture_bg{height: auto; padding-bottom: 10px;}
.why-custom-product{min-height: auto;} .why-custom-product img{height: auto;}
.why-custom-product{margin-bottom: 10px;} .why-custom-product h4{padding-top: 20px; font-size: 24px;} .why-custom-product h4{padding-top: 20px;}
.contact-text{text-align: center;} .from-div label{display: block;}
.from-div textarea{width: 100%; max-width: 100%;} .contct-banner{top: 1px;}
.custom-404-inner h2{font-size: 20px; line-height: 35px;} .custom-404-inner h3{font-size: 16px;}
.custom-404-inner h3{line-height: 40px;}
}

/*==========cms-page-responsive============*/


/*========popup============*/
.model-overlay {
    position: fixed;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 1000000000000;
    bottom: 0px;
    display: none;}

.model-div {
    position: absolute;
    width: 560px;
    /* padding: 2%; */
    height: 355px;
    top: 0px;
    bottom: 0px;
    z-index: 100000000;
    background: rgba(255, 255 ,255 ,0.9);
    margin: auto;
    left: 0px;
    right: 0px;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s; border: 5px solid #f54214;}

    .popup_close {
    width: 31px;
    height: 31px;
    vertical-align: middle;
    cursor: pointer;
    right: -25px;
    text-align: center;
    padding: 4px 10px 10px 10px;
    border: 2px solid #fff;
    top: -14px;
    position: absolute;
    color: #fff;
    z-index: 100000000000;
    background: #e52803;
    border-radius: 50%;}

.career-custom_bg{width: 100%;}
.career-custom_bg h1{font-family: 'RobotoCondensedBold' !important;
    margin-bottom:25px !important;
    position: relative;
    color: #fff !important;
    background: #f54214;
    font-size: 17px !important;
    text-align: center;
    padding: 10px !important;
    letter-spacing: 1.2px;
    margin: 0px;
}

.career-custom_form{width: 90%; margin: auto;}
.career-custom_form-cust{width: 100%;} 
.career-custom_form-cust input{min-height: 40px !important;} 
.career-custom_form-cust select{min-height: 40px !important;
    color: #a5a3a3;
    border: 1px solid #afadad !important;
    font-weight: normal;
    letter-spacing: 1px;
    padding-left: 8px;} 
.career-custom_form-cust button{float: right;
    background: #e52803;
    letter-spacing: 1px;
    font-family: 'RobotoCondensedRegular';
    color: #fff;
    font-size: 18px;
    width: 100%;
    border: 0px;
    padding: 6px 12px;}




/****************************************END 404*********************************************/
/*==================faq-css================*/
.faq-banner{width: 100%; position: relative; border-bottom: 14px solid #e52803;} .faq-banner img{width: 100%;}

.faq-banner_inner{position: absolute;
    width: 90%;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    padding-top: 100px;}

.faq-banner_inner h1{font-family: 'RobotoCondensedBold' !important;
    position: relative;
    font-size: 35px !important;
    color: #fff !important;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 20px;
    padding-top: 27px;}

.faq-banner_inner h1:after{background-color: #ffc000; content: ""; top: 83px; content: ""; height: 20px; left: 7%; right: 0px;
    margin: 0 0 0 -6px; position: absolute; border-radius: 50%; width: 20px; /*margin: 0 auto;*/}

.faq-banner_inner h1:before{top: 92px;
    left: 7px;
    content: "";
    background: #fff;
    content: "";
    height: 2px;
    left: 27px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    width: 10%;
    /* margin: 0 auto; */}

.faq-middle-page{width: 100%; padding-top: 10px; background: #fff; padding-bottom: 10px; position: relative;}    

.faq-middle-page:after, .faq-middle-page:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.faq-middle-page:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -30px;
}



.faq-heading{background: #d4d3d3 !important; width: 100%; border-radius: 0px;}
.faq-heading h4{font-family: 'RobotoCondensedBold'; font-size: 16px; color: #ba1d00;}
.faq-heading-text{width: 100%;}
.faq-heading-text p{color: #2d2c2c !important;
    letter-spacing: 0.1px;
    font-family: 'RobotoCondensedRegular' !important;
    font-size: 15px !important;
    line-height: 25px !important;}
h4.panel-title a:hover{text-decoration: none;}
h4.panel-title a{width: 100% !important; display: table;}
.dwn-arrow{background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/arrow-dwn.png) right no-repeat; width: 20px; height: 12px; float: right;}
.up-arrow{background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/arrow-up.png) right no-repeat; width: 20px; height: 12px; float: right;}

.fileUpload {
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius: 0px;
    background-color: #908f8f !important;
    border-color: #908f8f !important;
    padding: 9px 9px 9px 9px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
.fileUpload input.upload { position: absolute; top: 0; right: 0;  margin: 0; padding: 0;
    font-size: 20px; cursor: pointer;  opacity: 0; filter: alpha(opacity=0);
}


.about-us-page{width: 100%; padding-top: 10px;}
.about-us-page h1{background: #ba1d00; padding: 10px; border-radius: 2px; color: #fff !important;}
.about-us-page h2{background: #464646 !important;
    width: 100%; padding: 10px; color: #fff !important;  font-size: 17px;}

li.usa-flag{border-right: 0px !important;} 
.custom-ol{width: 100%;} 
.custom-ol ol{margin: 0px; padding: 0px;} 
.custom-ol ol li{margin: 0px;
    padding: 0px;
    text-align: left !important;
    display: block;
    margin-left: 10px !important;
    font-size: 15px !important;
    color: #2d2c2c !important;
    font-weight: normal !important; font-family: 'RobotoCondensedRegular' !important;} 
	
	/**********************START ABOUT-US***********************/
	.about-banner{width: 100%; height: auto; position: relative;}
.about-banner img{width: 100%; height: 330px;}
.about-custom-bg{position: absolute; left: 0px; right: 0px; margin: auto; top: 37%;}
.about-custom-bg h1{ font-family: 'RobotoCondensedBold'!important; text-align: center; position: relative; color: #fff !important; letter-spacing: 5px; font-size: 68px !important; margin: 0px; padding: 0px;}
.about-custom-bg h1:before {
    bottom: 0;
    content: "";
    background: #fff;
    bottom: -30px;
    content: "";
    height: 4px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    width: 15%;
    margin: 0 auto;}

.about-custom-bg h1:after {
    bottom: 0;
    content: "";
    background: #fff;
    bottom: -38px;
    content: "";
    height: 25px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    border-radius: 50%;
    width: 25px;
    margin: 0 auto;}

.life-beautiful{width: 100%; background: #fff; /*padding: 0px 10px 0px 10px;*/} 

.box {
  width: 280px;
  height: 210px;
  background: #f2c81c;
  text-align: center;
  padding-top: 20px;
}

.right-skew {
  position: relative;
}
.right-skew:before { z-index: 0;
    z-index: 0;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -45px;
    display: block;
    width: 91px;
    /* height: 51px; */
    background: #f2c81c !important;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(23deg);
}

.life-text-bg{width: 100%; padding-top: 10px;}
.life-text-bg h1{    font-size: 24px !important;
    color: #ca3a13;
    font-family: 'RobotoCondensedBold' !important;
    text-align: left;
    margin: 0px;
    padding: 0px;
    padding-bottom: 18px !important;
    padding-top: 15px;}
.life-text-bg p{font-family: 'RobotoCondensedRegular' !important;
    padding-right: 20px;
    color: #4d4b4a !important;
    font-size: 15px !important;
    line-height: 26px !important;
    text-align: left !important;
    letter-spacing: 1px;}

.mission-bg{width: 100%; background: #f5f4f4; padding: 0px 10px 0px 10px;}    

.box1 {
  width: 280px;
  height: 200px;
  background: #319bc3;
  text-align: center;
  padding-top: 40px; float: right;
}

.right-skew1 {
  position: relative;
}
.right-skew1:before {z-index: 0;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -42px;
    display: block;
    width: 85px;
    /* height: 51px; */
    background: #319bc3 !important;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(-23deg);
}



.box2 {
  width: 280px;
  height: 210px;
  background: #f26060;
  text-align: center;
  padding-top: 48px;
}

.right-skew2 {
  position: relative;
}
.right-skew2:before { z-index: 0;
    z-index: 0;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -45px;
    display: block;
    width: 91px;
    /* height: 51px; */
    background: #f26060 !important;
    -webkit-transform: skew(-10deg);
    -ms-transform: skew(-10deg);
    transform: skew(23deg);
}

.investors-bg{width: 100%; padding-left: 15px; padding-right: 15px; background: #f5f4f4; padding-bottom: 10px; padding-top: 40px;}
.investors-bg h1{font-family: 'RobotoCondensedBold'; position: relative; letter-spacing: 1px; font-size: 24px; color: #ca3a13; text-align: center; display: block; padding: 0px; margin: 0px;}
.investors-bg h1:before {
    bottom: 0;
    content: "";
    background: #f26060;
    bottom: -30px;
    content: "";
    height: 4px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    width: 15%;
    margin: 0 auto;}

.investors-bg h1:after {
    bottom: 0;
    content: "";
    background: #f26060;
    bottom: -40px;
    content: "";
    height: 25px;
    left: 0px;
    right: 0px;
    margin: 0 0 0 -6px;
    position: absolute;
    border-radius: 50%;
    width: 25px;
    margin: 0 auto;}

    .investors-bg p{font-family: 'RobotoCondensedRegular' !important;
    padding-right: 20px;
    color: #4d4b4a !important;
    font-size: 15px !important;
    line-height: 26px !important;
    text-align: left !important;
    letter-spacing: 0.5px; margin-top: 55px !important;}

.socia-media{background: #ededed; padding-bottom: 10px; padding-top: 10px; padding-left: 15px; padding-right: 15px;}    
.about-social-media{width: 100%; height: auto; padding-bottom: 30px; padding-top: 50px;}
.arro-section {position: relative;  margin-top: 40px; width: 100%; display: table;}
.about-social-media h2{ font-family: 'QumpellkaNo12';
    color: #ca3a13 !important;
    font-size: 30px;
    line-height: 55px;
    text-align: center;
    margin: 0px;
    padding-top: 15px;
    font-weight: bold; margin-bottom: 10px;}
.about-social-media h2 span{color: #007ab9;}    

@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}


.arrow { position: absolute;
    bottom: 0;
    left: 0;
    right: 0px;
    margin-left: -20px;
    width: 59px;
    height: 29px;
    background-image: url(http://www.sexcare.com/skin/frontend/rwd/default/images/about-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


.social {
    float: left;
    margin:10px; width: 85px; height: 90px;   
    display: block; text-align: center; line-height:93px; color: #fff;
    
    position: relative;
    transform:rotateY(0deg);
    transition:transform .25s ease-out;
    transform-style:preserve-3d;
}
.social > div {
    width: 95px;
    height: 92px;
    background: #ffffff;
    position: absolute;
    box-shadow: 0px 2px 2px 1px #dcd7d7;
    top: 0; left: 0; right: 0; bottom: 0;
}
.social >.front {
    transform:translateZ(40px);
}
.social >.back {
    background: #4a6eaa; font-size: 3em;
    transform:rotateY(-100deg) translateZ(40px);
}

.social.social-twitter > .back { background: #17bae0; }
.social.social-github > .back { background: #007ab9; color: #000; }
.social.social-pinterest > .back { background: #527fa4; }
.social.social-googleplus > .back { background: #fa0a0a; }

/* Hover */
.social:hover {
    transform: rotateY(100deg);
}

@media(max-width: 767px){
.right-skew:before,.right-skew1:before,.right-skew2:before{display: none !important;}
.about-banner img{height: auto;}
.about-custom-bg h1:before,.about-custom-bg h1:after{display: none;} 
.about-custom-bg h1{font-size: 28px !important;}
.box,.box1,.box2{width: 100%;} .life-text-bg h1{text-align: center; font-size: 20px !important;}
.life-text-bg p,.investors-bg p:before{padding-right: 0px;} .mission-bg{margin-bottom: 10px;}
.investors-bg h1{font-size: 14px;} .investors-bg h1:before{width: 50% !important;}
.investors-bg p{text-align: center; font-size: 14px;}
}
	/**********************END ABOUT-US******************************/
.am_search_popup{
    
    position: absolute;
    /*right: 29px;*/
    right: 0;
    /*width: 315px;*/
    margin-top: 10px;
    text-align: left;
    
    
    border-radius: 8px;
    /*border: 1px solid #CCC;*/
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);*/
    font: 12px Arial,Helvetica,sans-serif;
    /*padding-top: 10px;*/
    
    /*overflow: hidden;*/
    /*padding-top: 10px;*/
    
    
    z-index: 1000;
}


@media only screen and (max-width: 770px) {     

    .am_search_popup{
        width: 100% !important;
        margin-bottom: 20px;
    }
    
    .price_footer,
    .am_right{
        width: 100%;
        
    }
    
    .price_footer td.price_cell{
        text-align: left;
    }
    .price_footer td{
        text-align: right;
    }
    
    .am_search_popup{
        border-width: 0 !important;
        border-radius: 0 !important;
        /*position: fixed;*/
        height: 100%;
        background-color: white !important;
    }
    
    .am_search_popup_inner{
        /*border: 0px !important;*/
        border-radius: 0 !important;
    }
    
    .am_search_popup_triangle{
        display: none;
    }
    
    .more_results{
        font-size: 14pt;
        
    }
    
/*    .main-container, .footer-container{
        display: none;
    }*/
}

.am_search_popup_triangle{
   height: 50px;
    width: 50px;
    margin-top: 5px;
    -moz-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    -o-transform: rotate(45deg); 
    transform: rotate(45deg);
    position: absolute;
    right: 28px;
    
}

.am_search_popup_inner{
    border: 1px solid #a5a5a5;
    border-radius: 7px;
    overflow: hidden;
}


.am_search_popup div.am_element{
    /*min-height: 90px;*/
    /*display: inline-block;*/
    float: none;
    width: 100%;
    /*padding: 5px;*/
    color: black;
    
    border-bottom: 1px solid #a5a5a5;
    
    background: #fafafa; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fafafa 0%, #fafafa 60%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(60%,#fafafa), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#fafafa 60%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#fafafa 60%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#fafafa 60%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fafafa 0%,#fafafa 60%,#eeeeee 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );  IE6-8 */
    background-color: #fafafa;
    
}

.am_search_popup div.am_element > div{
    padding: 10px;
    float: none;
    
}



/*.am_search_popup div{
    float: left;
}*/

.am_image>img{
    width: 90px;
    height: 90px;
    /*padding-right: 5px;*/
    
    border: 1px solid #bec4c8;
}


.am_search_popup .price-box{
    margin: 0px;
}

.am_search_popup .price_footer{
    margin-top: 5px;
}

.am_search_popup .price_cell{
    vertical-align: middle;
    padding-right: 3px;
}

.am_search_popup .regular-price .price,
.am_search_popup .am_title{
    font-weight: normal;
    font-size: 12px;
    float: none;
    
}

.am_search_popup .am_title{
    font-weight: bold;
}


.am_search_popup .am_image{
    display: table-cell;
    padding-right: 10px;
    width: 90px;
    height: 90px;
}

.am_search_popup .am_right{
    display: table-cell;
    vertical-align: top;
    
    padding-left: 10px;
    border-left: 1px solid #adb5b9;
    width: auto;
}

.am_search_popup a{
    text-decoration: none !important;
}

#search_mini_form #search.loading,
.form-search #search.loading {

    background-image: url(http://www.sexcare.com/skin/frontend/base/default/images/amxsearch_loader.gif); 
    background-position: 95% center; 
    background-repeat: no-repeat;
    
    position: relative;
    z-index: 11;
}

#search_mini_form .search-button{
    z-index: 10;
} 

.am_search_popup .ratings{
    margin: 0px;
    margin-bottom: 3px;
}



.am_search_popup .rating-box{
    background: url(http://www.sexcare.com/skin/frontend/base/default/images/am_xsearch_bkg_rating.png) 0 0 repeat-x;
}

.am_search_popup .rating {

    background: url(http://www.sexcare.com/skin/frontend/base/default/images/am_xsearch_bkg_rating.png) 0 100% repeat-x;
}

.am_search_popup div.am_element:hover .rating-box{
   background: url(http://www.sexcare.com/skin/frontend/base/default/images/am_xsearch_bkg_rating_white.png) 0 0% repeat-x;
}

.am_search_popup div.am_element:hover .rating{
   background: url(http://www.sexcare.com/skin/frontend/base/default/images/am_xsearch_bkg_rating_white.png) 0 100% repeat-x;
}

.am_search_popup .am_title{
    font-weight: bold;
    padding-bottom: 3px;
}

.am_search_popup div.am_element{
    font-size: 10px;
}

.am_search_popup .regular-price .price{
    font-style: italic;
    font-weight: bold;

}

#am_search_container{
    position: relative;
    clear: both;
    z-index: 40000;
    /*margin-top: 5px;*/
}

.am_search_popup .more_results{
    background: #FFF;
    text-align: center;
    padding: 3px;
    font-weight: bold;
    display: block;
}
.loading-details {     background: url("http://www.sexcare.com/skin/frontend/base/default/trackorder/images/main-bg.png") repeat scroll 0 0 transparent;  height: 100%;  left: 0;  position: fixed;  top: 0;  width: 100%;   z-index: 99; }
#loading-details .update-popup { position:fixed; top:45%; left:45%; width:300px; margin-left:-105px; padding:15px 30px; background:#fff; color:#d85909; font-weight:bold; text-align:center; z-index:400;webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#loading-mask {   background: none repeat scroll 0 0 #F5F5F5;  border: 1px solid #F18200;  margin: 20% auto;  padding: 15px; text-align: center;  width: 200px;}
#loading-mask p{ margin-bottom:0;}

.track-data-table{ margin-bottom:20px;}

.order-info-message{ padding-top: 15px;}

.block-trackorder .block-content{ padding: 5px 10px;}

.block-trackorder .block-title strong {   background-image: url("http://www.sexcare.com/skin/frontend/base/default/trackorder/images/i-trackorder.png"); background-position: 0 0;
    background-repeat: no-repeat;   padding-left: 21px;}
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	/*border: 1px solid #d3d3d3;*/ outline: none;
	background: #e6e6e6 url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
/*.ui-state-hover,*/
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	/*border: 1px solid #999999;*/
	background: #dadada url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	/*border: 1px solid #aaaaaa;*/
	background: #ffffff url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("http://www.sexcare.com/skin/frontend/rwd/default/css/bluethink/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

div.bluethink-filter dd a {padding:0px 5px 0px 0px; display:block; float: left; color: #888;} 
div.bluethink-filter dd a:hover {color: #333;} 

/*categories*/
div.bluethink-filter span.adj-nav-category-current {font-weight: normal; padding-left: 5px;} 
div.bluethink-filter a.adj-nav-pad2 {padding-left:5px}
div.bluethink-filter a.adj-nav-pad3 {padding-left:10px}

/*price ranges*/
div.bluethink-filter a.adj-nav-price {}
div.bluethink-filter a.adj-nav-price-selected {font-weight: bold}

/*attributes*/
div.bluethink-filter a.bluethink_layered_attribute { padding-left:25px; background:transparent url(http://www.sexcare.com/skin/frontend/rwd/default/images/bluethink/Check-Box.png) no-repeat scroll 0px 3px;}
div.bluethink-filter a.bluethink_layered_attribute_selected {padding-left:25px; /*border:dotted;*/ background-position: 0px -16px; font-weight: bold; overflow:hidden;}
div.bluethink-filter a.bluethink_layered_swatches {padding:0px 0px 5px 0px;}
div.bluethink-filter a.bluethink_layered_swatches_selected {opacity:0.5}

div.bluethink-filter a.bluethink_layered_disabled {color:gray; cursor:wait}
div.bluethink-filter input.bluethink_layered_disabled {/*background-color:gray;*/ border:1px solid gray; cursor:wait}

div.bluethink-filter a.bluethink_layered_clear {float: right; cursor:pointer;} 

div.price_slider { position:relative; z-index:9; height:28px; margin:0 auto 5px auto; background:url(http://www.sexcare.com/skin/frontend/rwd/default/images/bluethink/orange_bar.jpg) no-repeat 50% 50%; cursor:pointer; }
div.price_slider div.handle { top:3px; width:14px; height:23px; background: transparent url(http://www.sexcare.com/skin/frontend/rwd/default/images/bluethink/slider_button.png) no-repeat; cursor:move; position: absolute; }

#adj-nav-container, div.adj-nav {position:relative}

.bluethink_loading_filters{

    /*opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);  
    background: none repeat scroll 0 0 #fff4e9;*/
    /*border: 2px solid #f1af73;*/
    box-sizing: content-box;
    color: #d85909;
    font-weight: bold;
    left: 50%;
    margin-left: -120px;
    padding: 15px 60px;
    position: fixed;
    text-align: center;
    top: 45%;
    width: 115px;
    height:9%;
    z-index: 20100;
}

.bluethink_loading_filters img{
    left:48%;
    display:block;
    position:fixed;
    z-index:900;
}

.layered-nav div.bluethink_layered_clear_all {
    margin:0;
    border:1px solid #b9ccdd;
    border-left:0;
    border-right:0;
    padding:3px 10px;
    color:#1f5070;
    font-weight:bold;
    font-size:1em;
    text-align:center;
} 

.bluethink-filter dt{
    cursor:pointer;
}
.bluethink-filter dt.bluethink_layered_dt_selected{}

div.bluethink-filter dd li{overflow:hidden;}


.color { width:150px; clear:both; margin:6px 0 6px 0; }

.color .color_box { width:17px; height:21px; float:left; display:block; margin-right:4px; }

.color a { font-family:Arial; font-size:12px; color:#333; text-decoration:none; }

.color a:hover { color:#09F; text-decoration:none; }

.color span { font-family:Arial; font-size:11px; color:#999; }

.bluethink_layered_dt{max-width: 260px;}
#bluethink_layered_price{max-width:260px !important;}
.mullayenav_range{width:100%; padding-bottom:10px;}
.mullayenav_range_from{width:30% !important; float:left;}
.mullayenav_range_to{width:30% !important; float:left;}
.mullayenav_range_dash{width:10% !important; float:left;padding: 5px 9px !important;}
.mullayenav_range_btn{width:20% !important; float:left; margin-left:8px;}
.mullayenav_range_input{ clear:both;padding-bottom:10px;}
div.bluethink-filter a.bluethink_layered_attribute{padding: 0 30px 0 20px;}

.button.bClose {
    border-radius: 7px 7px 7px 7px;
    box-shadow: none;
    font: bold 131% sans-serif;
    padding: 0 6px 2px;
    position: absolute;
    right: -7px;
    top: -7px;
}
#confProductView, #confProductLoader {
    min-width:300px;
    min-height:200px;
    display:none;
    max-width: 90%!important;
}
#confProductView .content {
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
}
#confProductView .content, #confProductLoader .content {
    color: #111;
    padding: 25px;
    width:100%;
    min-height:200px;
    text-align:center;
}

#confProductView .content #text {
    min-height:100px;
}
#confProductView .content #nav button{
        background: #3399cc;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
#confProductLoader .content #loader{
    background:transparent url(http://www.sexcare.com/skin/frontend/rwd/default/images/bluethink/loader.gif) no-repeat scroll 0px 3px;
    width: 400px;
    height: 300px;
    margin: auto;
    border-radius:20px
}

#confProductView button.btn-checkout {
    margin: 2px 0px;
}
.bluethink_layered_dt {
    -moz-user-select: none;
    border-bottom: 1px solid #d5d5d5;
    color: #ba1d00;
    display: block;
    font-size: 15px;
    margin: 20px 0 2px;
    padding: 0 0 3px;
    position: relative;
    text-transform: capitalize;
	font-weight:400;
}
.block-content .bluethink-filter > dl > dd {
    margin: 5px 0 0;
    padding: 0px;
}
.block-content .bluethink-filter > dl > dd:last-child {
    border-width: 0 1px 1px;
}
/* window */
.ajaxlogin-window { border: 1px solid rgba(0, 0, 0, 0.3); background:#fff; z-index:999; padding: 10px; position:absolute; text-align:left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

.ajaxlogin-window .page-title,
.ajaxlogin-window .page-title span { color:#0A263C; font-size:18px; font-weight: normal; text-align: center}
.ajaxlogin-window .content { padding:7px; overflow:auto; overflow-x:hidden; }
.ajaxlogin-window label { width:auto; text-align:left; margin-bottom: 0; }
.ajaxlogin-window label em { display:none }
.ajaxlogin-window ul li { line-height: normal; }
.ajaxlogin-window ul,
.ajaxlogin-window .form-list { list-style: none; margin: 0; }
.ajaxlogin-window .form-list li { margin-bottom: 10px }
.ajaxlogin-window .form-list .input-box { clear:both; }
.ajaxlogin-window .form-list input.input-text,
.ajaxlogin-window .form-list textarea { width:100% }
.ajaxlogin-window .input-box input { margin: 0
}
.ajaxlogin-window .input-box .validation-advice { line-height: normal; }
.ajaxlogin-window .close { position:absolute; top:4px; right:4px; width:16px; height:16px; background:url(http://www.sexcare.com/skin/frontend/base/default/images/digitalpianism/ajaxlogin/cancel_round.png) no-repeat 50% 50%; }
.ajaxlogin-window .close:hover {}
.ajaxlogin-window .progress-indicator { display: block; text-align: center; float:right}
.ajaxlogin-window .please-wait { position:static; padding:0; background:none; border:none; margin:0; left:auto; top:auto; }
.ajaxlogin-window .buttons-set { margin:0; text-align:center; border-top:0 solid #e4e4e4; padding:7px; }
.ajaxlogin-window .buttons-set a { display: block; }
.ajaxlogin-window .form-list .input-box{ width:auto }
.ajaxlogin-window .buttons-set .back-link { display: block; margin: 0; padding: 0; text-align: center; }
.ajaxlogin-window .buttons-set .back-link a {  }
.ajaxlogin-window .buttons-set .please-wait
.ajaxlogin-window .actionbar { padding:10px 10px 0; text-align:right; font-weight:bold; }

#ajaxlogin-mask { background: black; opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40);
    position:absolute; top:0; left:0; width:100%; height:100%; z-index:990; }
* html #ajaxlogin-mask { position:absolute; }
#BTN{ background: #3399cc !important;border: 0 none;color: #ffffff;display: inline-block;
font-size: 13px;font-weight: normal;line-height: 19px;padding: 7px 15px;text-align: center;
text-transform: uppercase;vertical-align: middle;}
.pick{font-weight:bold;}
#criteria{width:75%}
#BTN span{color: #ffffff !important}
.data span { line-height: 31px; padding-left:10px;}
.Poplink{font-weight:bold;} 
.data tr:first-child {background: #ccc none repeat scroll 0 0;color: #000; font-weight: bold;}
.popup_button {padding-top: 20px;text-align: right;float:left}
.pickup_locations li {margin-bottom: 10px;}
#collect_popup #collect_small_logo {height:40px;}
#collect_popup {position:fixed; z-index:99999; background:#fff; top:5%; left:20%; border:2px solid; 
width:800px; height: 570px; padding: 15px;}
#pudo_popup {position:fixed; z-index:99999; background:#fff; top:5%; left:20%; border:2px solid; 
width:800px; height: 570px; padding: 15px;}
#collect_loader {background: url("http://www.sexcare.com/skin/frontend/base/default/pudo/css/") no-repeat scroll center center #FBFAF6; font-weight: bold;height: 17px;left: 45%;
opacity: 0.7;padding: 15px;position: fixed;top: 45%;width: 100px;z-index: 99999;}
#googleMap td span{font-size: 12px !important;padding-left: 10px;}
.locations{ width:100%; float:left}
#googleMap{width:550px;height:400px;left:0px;float:left;margin-bottom: 10px}
.pickup_locations {  font-size: 11px;font-weight: normal; overflow: auto; width: 200px; height:400px; background:#e7f1fa;}
.pickup_locations li{border-bottom:1px solid #fff; padding: 5px;}
#shipmode{ margin-top:20px;width: 70%;}
.pickup_locations .title { font-weight:bold }
.locations { border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding:10px 0 10px; margin-bottom: 10px; }
.agent_item {cursor: pointer}
#map-canvas { height: 300px; width:400px; }
#collect_small_logo {height:30px; margin-top:-5px;}
.pudo_search{float: left; padding-top: 10px; width: auto;}
#pudo_small_logo{float: left;margin-bottom: 10px;margin-right: 20px;width: auto;} 
label[for="billing:use_for_shipping_no"]
{
/*   background:url(http://www.sexcare.com/skin/frontend/base/default/pudo/images/pudo_logo_small.png) no-repeat 210px -2px;*/
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 4px;
}




/*
    Phoeniixx Social Login Stylesheet:
    
*/
.social_login span {
    display: inline-block;
    margin-left:10px;
   
}


#social_loader > img {
    border: 0 none;
    display: block;
    float: none;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    top: -18px;
}


#social_loader {
    position: relative;
}
.easytabs-wrapper { margin: 10px 0; }
.easytabs {
    display: table;
    margin: 0;
    padding: 0;
    border-spacing: 5px 0;
    margin-left: -5px;
    position: relative;
    z-index: 6;
    /*width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; */
}
.easytabs li { display: table-cell; text-align: center; vertical-align: middle; }
.easytabs li,
.easytabs-a-accordion {
    line-height: normal;
    background: #fff;
    border: 1px solid #ccc;
}
.easytabs li:hover { box-shadow: none; }
.easytabs li a:hover,
.easytabs-a-accordion:hover { text-decoration: none; }
.easytabs li.active {
    background: #fff;
    box-shadow: none;
}
.easytabs-a {
    text-decoration: none;
    display: inline-block;
    padding: 0 30px;
    line-height: 32px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    color: #000;
    font-family: "bentonsansregular";
}
.easytabs-content {
    padding: 7px 8px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 5;
    margin-top: -1px;
    background: #fff;
}
.easytabs li.active a {
    border-bottom: 2px solid #bb1d00;
    margin-bottom: -2px;
}
.easytabs-a-accordion { margin-top: -1px; background: #f1f1f1; display: none; padding: 12px; }
.easytabs-a-accordion.active { box-shadow: none; color: #48494a; }

.easytabs-content .box-collateral { margin: 0; }
.easytabs-content .box-up-sell .products-grid td { padding-left: 7px; padding-right: 7px; }
.easytabs-content .block-related .block-title { display: none; }
#product_tabs_tags_tabbed_contents label { display: block; }
#product_tabs_tags_tabbed_contents .input-box input { width: 300px; }
#product_tabs_tags_tabbed_contents .input-box { width: 300px; float:left; margin: 0 10px 3px 0;}
#product_tabs_related_tabbed_contents ol { clear: both; }
#product_tabs_related_tabbed_contents li { float:left; margin: 0 1% 15px 0; width: 31%; }
#product_tabs_related_tabbed_contents li:nth-child(1n) { width: 32%; }
#product_tabs_related_tabbed_contents li:nth-child(3n) { margin-right: 0; }
#product_tabs_related_tabbed_contents li:nth-child(3n+1) { clear: left; }
#product_tabs_related_tabbed_contents .product-images { float: left; }
#product_tabs_related_tabbed_contents .product-images a { margin: 0 0 0 5px; }
#product_tabs_related_tabbed_contents .product-details { margin-left: 75px; }
#product_tabs_related_tabbed_contents .price-box { margin: 0; }

.easytabs,
.easytabs-content,
.product-collateral,
.easytabs-content .form-add { zoom: 1; }
.easytabs:after,
.easytabs-content:after,
.product-collateral:after,
.easytabs-content .form-add:after { content: '.'; visibility: hidden; clear: both; display: block; height: 0; font-size: 0; }

@media (max-width: 480px) {
    /*
     * .easytabs-a-tab should be hidden.
     * See the easytabs.js~12: el.getStyle('display') !== 'none'
     */
    .easytabs, .easytabs-a-tab { display: none; }
    .easytabs-a-accordion { display: block; }

    #product_tabs_tags_tabbed_contents .input-box input { width: 200px; }
    #product_tabs_tags_tabbed_contents .input-box { width: 200px; }

    #product_tabs_related_tabbed_contents li { float:none; margin: 0 0 10px; width: auto; }
    #product_tabs_related_tabbed_contents li:nth-child(1n) { width: auto; }
}

#custommenu {
	 font-size: 14px;
    height: auto;
    margin: 0 auto;
    max-width: 1010px;
    padding: 0;
    position: relative;
    width: 100%;
}
/*IE7 fix*/

*:first-child+html #custommenu {
	z-index: 998;
}
div.menu {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.menu a:link, div.menu a:visited {
	display: block;
	height: 40px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 0;
	padding-bottom: 0;
}
div.menu a span {
	display: block;
	height: 28px;
	padding-right: 0px;
	padding-top: 12px;
	font-size: 13px;
}
div.menu a span:hover {
	cursor: pointer;
}
div.wp-custom-menu-popup {
	position: absolute;
	z-index: 1000;
	display: none;
	text-align: left;
	padding: 0px 0px 10px 0px;
	border-top: 0;
	width: 100%;
	margin-top: -1px;
}
div.menu a, div.wp-custom-menu-popup a {
	text-decoration: none;
	display: block;
	cursor: pointer;
	_height: 0;
	height: auto;
	line-height: 13px;
}
div.level1 {
	margin-bottom: 5px;
}
div.level2 {
	margin-bottom: 5px;
}
div.block2 {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
a.level1:link, a.level1:visited {
	padding: 12px 10px;
	font-size:15px;
}
a.level2:link, a.level2:visited {
	padding: 5px 10px;
	border-radius: 2px;
}
/* Clearfix */

div.block2:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] div.block2 {
	display: block;
}
* html div.block2 {
	height: 1%;
}
div.block2 p {
	margin-bottom: 3px;
	line-height: 120%;
	color: #000;
	font-size: 11px;
}
div.block2 p a {
	display: inline;
}
div.block2 a img {
	opacity: .9;
	filter: alpha(opacity=90);
}
div.block2 a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
div.block2 .brand a:hover img {
	-webkit-transition: all 0;
	-moz-transition: all 0;
	-ms-transition: all 0;
	transition: all 0;
}
div.wp-custom-menu-popup hr {
	margin: 0px 0px 10px 0px;
}
/******************************************* COLUMN WIDTH ***************************** */

div.column {
	float: left;
	width: 50%; /* for 3 columns*/
	padding: 0px 2%;
	margin: 0px 0px 0px 0px;
}
/*end COLUMN WIDTH  */



div.itemSubMenu {
	margin-left: 0px;
}
.clearBoth {
	clear: both;
	height: 0;
	overflow: hidden;
}
div.level1 {
	margin-bottom: 0px;
}
/*BG*/

#custommenu {
}
div.wp-custom-menu-popup {
	 background-color: #f1f1f1;
    box-shadow: 0 0 8px #999;
}
div.menu a:link, div.menu a:visited {
}
div.menu a:hover {
	
}
div.menu a:hover span {
    border-bottom: 2px solid #fff;
}
div.menu a, div.wp-custom-menu-popup a {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
}
div.menu .brand a, div.wp-custom-menu-popup .brand a {
	-webkit-transition: all 0s linear;
	-moz-transition: all 0s linear;
	-ms-transition: all 0s linear;
	transition: all 0s linear;
}
/*FONTS*/

div.menu {
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 0;
}
a.level1:link, a.level1:visited {
	text-transform: none;
	font-weight: normal;
}
a.level2:link, a.level2:visited {
	 font-size: 13px;
    font-weight: normal;
    line-height: 15px;
}
/*COLOR*/

#custommenu {
}
div.menu a:link, div.menu a:visited {
	color: #fff;
	text-transform: uppercase;
}
a.level1:link, a.level1:visited {
	color: #000;
}
a.level2:link, a.level2:visited {
	color: #666;
}
div.menu a:hover,  div.menu.act a,  div.menu.active a {
	color: #fff;
}
a.level1:hover, a.level1.act, a.level1.actParent {
	background:#ccc;
}
a.level2:hover, a.level2.act, a.level2.actParent {
	background:#ccc;

}
.block2 table.brand {
	float: left;
}
.block2 .single_menu_product {
	float: left;
	position: relative;
	max-width: 150px;
	overflow: hidden;
	margin-right: 20px;
	margin-left: 0px;
}
/*MOBILE MENU STYLES*/

#menu-button, .parentMenu {
	display: inline-block;
}
html[xmlns] #menu-button, html[xmlns] .parentMenu {
	display: block;
}
* html #menu-button, * html .parentMenu {
	height: 1%;
}
#menu-button:after, .parentMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#custommenu-mobile {
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 999;
}
#menu-button {
	float: none;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	display: none;
}
#menu-button a:link, #menu-button a:visited {
	color: #fff;
	display: block;
	float: left;
	margin-left: 45%;
	position: relative;
	padding: 0px 10px;
}
#menu-button a span:after {
	display: block;
	position: relative;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 4px solid #dadada;
	margin: 8px 0px 0px 5px;
	float: right;
	opacity: 0.7;
}
#menu-button:hover {
	cursor: pointer;
}
#menu-button:hover a:after {
	opacity: 1;
}
.menu-mobile div.column {
	float: none;
	padding: 5px;
	background: #fff;
}
.menu-mobile a.itemMenuName {
	display: block;
	text-align: left;
}
.menu-mobile div.menu-button, .menu-mobile div.menu-mobile {
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-bottom: 1px solid #fff;
}
.menu-mobile div.column {
	float: none;
	width: 100%;
	padding: 0px 0;
	margin: 0px 0px 0px 0px;
}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 10px 10px;
	border-radius: 2px;
	color: #000;
}
.menu-mobile a.level2:link, .menu-mobile a.level2:visited {
	padding: 10px 10px;
	border-radius: 2px;
}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited {
	color: #555;
}
.menu-mobile a.level1:hover {
	background-color: #f1f1f1;
}
.menu-mobile .parent {
	background-color: #fff;
}
/*buttons level 01*/

.menu-mobile .parentMenu {
	padding: 0px 0px;
	display: block;
	text-align: left;
	border-bottom: 1px solid #dadada;
}
.menu-mobile .parentMenu a:link,  .menu-mobile .parentMenu a:visited {
	padding: 10px 0px 10px 10px;
	margin-right: 80px;
	color: #636363;
	display: block;
}
.menu-mobile .parentMenu:hover {
	cursor: pointer;
}
.parentMenu {
	position: relative;
}
.parentMenu a {
	display: block;
}
#menu-button {
	cursor: pointer;
}
.menu-mobile div.level2 {
	margin-bottom: 0;
}
.menu-mobile a:hover {
	text-decoration: none;
}
.menu-mobile.level0 .parentMenu a:link,  .menu-mobile.level0 .parentMenu a:visited {
	text-transform: uppercase;
}
.menu-mobile .parentMenu a.level1:link,  .menu-mobile .parentMenu a.level1:visited,  .menu-mobile .parentMenu a.level2:link,  .menu-mobile .parentMenu a.level2:visited {
	text-transform: none;
}
.menu-mobile .parentMenu a.level1:link,  .menu-mobile .parentMenu a.level1:visited {
	margin-left: 20px;
}
.menu-mobile .parentMenu a.level2:link,  .menu-mobile .parentMenu a.level2:visited {
	margin-left: 40px;
}
.menu-mobile .parentMenu a:hover,  .menu-mobile .parentMenu a.act,  .menu-mobile .parentMenu a.actParent {
	color: #3399cc;
}
#custommenu-mobile .button {
	cursor: pointer;
	position: absolute;
	right: 1%;
	top: 0px;
	display: block;
	width: 80px;
	height: 38px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/plus.png) no-repeat right;
}
#custommenu-mobile .button.open {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 90% 50%;
	background: url(http://www.sexcare.com/skin/frontend/rwd/default/images/openss.png) no-repeat right;
}
#custommenu-mobile .level1 .button {
	background-image: url(http://www.sexcare.com/skin/frontend/rwd/default/images/sub-arrow.png) no-repeat right;
}
#custommenu-mobile .level1 .button.open {
	background-image: url(http://www.sexcare.com/skin/frontend/rwd/default/images/sub-arr.png) no-repeat right;
}
/*BG*/

#custommenu-mobile .parentMenu:hover a:link, #custommenu-mobile .parentMenu:hover a:visited, #custommenu-mobile .parentMenu:hover {
	background-color: #fff;
}
#custommenu-mobile .level0 {
	background-color: #ededed;
}
#custommenu-mobile .level1 {
	background-color: #e4e4e4;
}
#custommenu-mobile .level2 {
	background-color: #f1f1f1;
}
div.menu a span::after {
    color: #fff;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    text-decoration: none;
}

.chkavl {
	float: right;
	margin: 0px;
	position: relative;
}
.check-avail {
	color: #EE8827;
	float: left;
	margin-top: 0;
	display:none;
}
.check-avail a {
	text-decoration: none;
	width: calc(100% - 70px);
}
.check-avail a {
	text-decoration: none;
}
.pinonly {
	font-weight: bold;
}
#check-avail1 a:hover {
	text-decoration: none;
}
#check-data {
	/*display: none;*/
	text-align: left;
	z-index: 99;
	  position: relative;
}
.check-input {
	border: 1px solid #CCCCCC;
	font-family: inherit;
	font-size: 13px;
	padding: 5px 6px;
	resize: none;
}
.check-data {
	  float: left;
    position: absolute;
    right: 0;
    top: 0;
}
.check-data #loader {
	margin-left: 5px;
	margin-top: 6px;
}
#location_msg {
	background: none repeat scroll 0 0 #FCE7E7;
	border: 1px solid #BB0000;
	clear: both;
	color: #BB0000;
	float: left;
	margin: 4px 0;
	padding: 3px;
}
#location_msg_avl {
	background: none repeat scroll 0 0 #D0F7C8;
	border: 1px solid #197704;
	clear: both;
	color: #197704;
	float: left;
	margin: 4px 0;
	padding: 3px;
}
.cart #location_msg {
	float: none !important;
	text-align: center;
	font-weight: bold;
}
.unservicable-warning {
	float: none !important;
	font-size: 15px;
	text-align: center;
}
.co_item_not_serviceable {
	background-color: #F2F2F2;
	border-bottom: 1px solid #BB0000;
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0;
}
.co_item_not_serviceable .message {
	background-color: #BB0000;
	border-bottom: 3px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
}
.cart .title-buttons .checkout-types li {
	float: none !important;
}
.co_summary_not_allowed th {
	background: #ddd;
	font-weight: bold;
}
.checkout-types #check-data {
	position: relative;
	right: 0px;
}
.zipcode_error {
	opacity: 0.35;
	padding: 8px;
}
#checkpin {
	float: left;
}
.changepin {
	cursor: pointer;
	text-decoration: underline;
}
.available {
	color: #11b400;
}
.not_available {
	color: red;
	padding-right:60px;
}
#techinflo_rwd .chkavl {
	clear: both;
	float: left;
	margin: 5px 5px 5px 0px;
	min-height: 100px;
}
#techinflo_rwd #checkpin {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	float: left;
	min-height: 32px;
	width: 300px;
	max-width:100%;
}
.changepin {
	background: #ba1d00 none repeat scroll 0 0;
	color: #fff;
	padding: 2px 10px;
	position: absolute;
	right: 0;
	text-decoration: none;
	top: 0;
}
#techinflo-zipcart li {
	display: block;
}
#techinflo-zipcart #checkpin {
	min-height: 33px;
}
.product_avl_info.error-msg {
	color: red;
	font-size: 12px;
	text-transform: none;
}

