#autocompletePanel .aa-Panel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .aa-ItemContentTitle,
#autocompletePanelMobile .aa-Panel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .aa-ItemContentTitle{
	color: #333;
    font-size: 13px;
    white-space: normal;
    text-transform: capitalize;
    font-family: conv_roboto-regular,Arial,Helvetica,sans-serif;
    line-height: 1.4;
    font-weight: 600;
}
#autocompletePanel .aa-Panel{
	left:-webkit-calc(100% - 350px);
left:-moz-calc(100% - 350px);
left:calc(100% - 350px);
}
#autocompletePanel .aa-Panel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item,
#autocompletePanelMobile .aa-Panel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item{
	padding: 9px;
}
#autocompletePanel .aa-Panel{
	margin: 0;
	z-index: 999;
}
#autocompletePanel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .aa-ItemContentTitle strong,
#autocompletePanelMobile .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .aa-ItemContentTitle strong{
    font-style: normal;
    color: #005aaa;
    font-weight: 400;
    line-height: 1.4;
}
#autocompletePanel .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .prodBrandName,
#autocompletePanelMobile .aa-Panel--scrollable .aa-Source .aa-List .aa-Item .prodBrandName{
    color: #005aaa;
    font-weight: 400;
    line-height: 1.4;
    font: 14px Conv_Roboto-Light,Arial,Helvetica,sans-serif;	
}
#autocompletePanel .aa-Panel--scrollable .aa-Source .aa-SourceHeader .aa-SourceHeaderTitle,
#autocompletePanelMobile .aa-Panel--scrollable .aa-Source .aa-SourceHeader .aa-SourceHeaderTitle {
	margin: 0 0 0 8px;
    font: 11px Conv_Roboto-Light,Arial,Helvetica,sans-serif;
    padding-left: 0;
    color: #666;
    text-transform: uppercase;
    
}
#autocompletePanelMobile .aa-Panel--scrollable .aa-Source .aa-SourceHeader{
	margin-bottom: 0;
}
.aa-Item[aria-selected=true]{
	background-color: #f2f7fb;
}

#autocompletePanel .aa-Panel--scrollable .aa-Source{
	width: 50%;
	display: inline-block;
}
/*
#autocompletePanel .aa-Panel--scrollable{
	display: flex;
	flex-wrap: wrap;
}
*/
#hits .ais-Hits-item{
	font-size: 13px;
}
#hits .ais-Hits--empty{
	font-size: 13px;
}
#searchbox .ais-SearchBox-input{
	font-size: 13px;
}
#refinement-list .ais-Menu-item{
	font-size: 14px;
}
#refinement-list .ais-Menu-showMore{
	font-size: 14px;
}
#sort-by .ais-SortBy-select{
	font-size: 14px;
}
#pagination .ais-Pagination-link{
	font-size: 13px;
}
.algoliaPLP .ais-HitsPerPage .ais-HitsPerPage-select{
	width : auto;
}
.algoliaPLP .prodImgSearch{
	max-width: 180px;
	max-height: 180px;
	width: 180px;
	height: 180px;
}
.filterFacets .ais-Panel .ais-Panel-header{
	font-family: conv_roboto-regular,Arial,Helvetica,sans-serif;
    display: block;
    position: relative;
    font-size: 14px;
    color: #333;
    text-transform: capitalize;
    cursor:pointer;
    
}
li.ais-Hits-item.col-md-4.col-sm-6.col-xs-12
{
	padding: 0;
}
ol.ais-Hits-list {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.algoliaPLP .detailContent .starWrapper .cart{
	/*float: none;*/
	margin-left: 15px;
    clear: inherit;
}
#plp_filterTop{
	font-family: Conv_Roboto-light,Arial,Helvetica,sans-serif !important;
}
#filterFacetsWrapper .facetsCommon .ais-RefinementList-showMore,
#hierarchical-menu .ais-HierarchicalMenu-showMore{
	border: 0;
    height: 19px;
    width: 90px;
    border-radius: 8px;
    font-family: conv_roboto-light;
    font-size: 11px;
    background-color: #e6ecef;
    color: #333;
    box-shadow: none;
    margin-top: 8px;
}
.algoliaPLP #toggleSwitch .ais-ToggleRefinement-checkbox{
	border: 1px solid #f2f2f2;
}

#toggleSwitch .algoliaToggleManage{
	    padding-bottom: 2px;
	    padding-left: 7px;
	   
}

#filterFacetsWrapper{
	padding: 0;
}
.filterFacets .ais-Panel-body li, .filterFacets .hierarchical-menu .ais-HierarchicalMenu li{
    font-family: conv_roboto-light, Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #333!important;
    line-height: 1.5em!important;
    display: block;
}
.filterFacets .ais-RefinementList .ais-RefinementList-item label, 
.filterFacets #hierarchical-menu .ais-HierarchicalMenu .ais-HierarchicalMenu-item label {
	color: #333;
	float:left;
	width: 80%;
	 text-transform: capitalize;
	 position: relative;
}

#filterFacetsWrapper .facetsCommon{
	border-bottom: 3px solid #f2f7fb;
	padding: 17px 17px;
	overflow: auto;
}

.algoliaPLP #accordion #toggleSwitch
{
    padding-top: 8px;
    padding-bottom: 8px
}


.algoliaPLP #toggleSwitch .filterResultBtns
{
	display:block ;
}

@media only screen and (min-device-width: 991px) 
{
	.algoliaPLP #accordion #toggleSwitch
{
	overflow: auto;
}
.algoliaPLP #toggleSwitch .filterResultBtns{
	display: none;
}
}

.algoliaPLP .filter .panel-group ul li{
	padding: 0px !important;
	overflow: inherit;
}
.algoliaPLP .productRow .plpsep .productBlock{
	margin-bottom: 10px;
}
.algoliaPLP .productRow .ais-Hits--empty p{
	font-size: 14px;
    font-family: conv_roboto-light,Arial,Helvetica,sans-serif;
    color: #333;
    line-height: 20px;
    text-align: center;

}
.filterFacets .facetcountDiv.facetValueCount{	
	height: 17px;
    text-align: center;
    font-size: 11px;
    float: right;
    min-width: 25px;
    margin-top: 11px;
    text-align: center;
    padding: 0px;
 	color: #666;
 	font-family: conv_roboto-light;
 	padding-top: 2px;
}
.ais-HierarchicalMenu .facetcountDiv.facetValueCount{
	padding-top : 0px;
}
.filterFacets .ais-NumericMenu .ais-NumericMenu-list .ais-NumericMenu-item .ais-NumericMenu-label{
	float: left;
}
#searchboxControls #autocomplete {
	width: 100%;
    float: right;
    clear: both;
}
#autocompleteBoxMobile{
	margin: 10px 0;
}
#autocomplete .aa-Form{
	height: 32px;
   /*  margin-top: 9px; */
    border-radius: 20px;
    border-color: rgb(235,235,235);
}
#autocompleteBoxMobile .aa-Autocomplete .aa-Form{
	border-radius: 20px;
    width: 90%;
    margin: auto;
    height: 36px;	
}

#autocomplete .aa-Input, #autocompleteBoxMobile .aa-Autocomplete .aa-Input{
	color: #333;
    font-size: 13px;
    white-space: normal;
    font-family: conv_roboto-regular,Arial,Helvetica,sans-serif;
    line-height: 1.4;
}
#autocomplete .aa-Input:placeholder, #autocompleteBoxMobile .aa-Input:placeholder{
	color: #333;
}
#autocomplete .aa-Input:focus{
	/* border: 1px solid #ccc; */
	/* box-shadow: 0px 0px 1px 1px #ccc; */
}
#autocomplete .aa-Form:focus-within, #autocompleteBoxMobile .aa-Form:focus-within{
	border: 1px solid #ccc;
	box-shadow: none;
}
#autocomplete .aa-InputWrapperSuffix, #autocompleteBoxMobile .aa-InputWrapperSuffix{
	order: 2;
}
#autocomplete .aa-InputWrapperPrefix, #autocompleteBoxMobile  .aa-InputWrapperPrefix{
	margin-top: 5px;
	order: 3;
}

#autocomplete .aa-InputWrapper, #autocompleteBoxMobile  .aa-InputWrapper{
	order: 1;
    padding: 10px;
   }
#autocomplete .aa-Item{
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    font-size: 13px;
}
#autocompleteBoxMobile .aa-Item{
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    font-size: 13px;
}
/* #searchboxControls #autocomplete.autocompleteBoxMobile{
	width: 100%;
	padding: 0 10px;
	
} */
#autocompletePanel .aa-Panel--scrollable{
	z-index: 11111;
	
}
.rheostat-tooltip, .rheostat-value{
	font-size: 13px;
}
.ais-Hits-item .hit .brandName{
	font-size: 13px;
	color: #333;
}


#autocompletePanelMobile .aa-Panel--scrollable{
	z-index: 11111;
	padding-left: 0;
}
.pagination .ais-Pagination{
	width: auto;
}
.pagination .ais-Pagination li.ais-Pagination-item{
	   float: left;
    color: #888!important;
    background-color: #F2F2f2;
    font-size: 12px!important;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    width: 35px;
    height: 20px;
    text-align: center;
    padding: 3px;
    margin-left: 2px;
}
.pagination .ais-Pagination .ais-Pagination-item--selected{
	background-color: #E5EFF7 !important;
}
.pagination .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link{
  background: url(../image/home/adv_ui/right-arrow.png) 10px 2px no-repeat;
  background-size: 8px;
    height: 15px;
    font-size: 0;
}
.pagination .ais-Pagination .ais-Pagination-item--previousPage  .ais-Pagination-link{
	background: url(../image/home/adv_ui/left-arrow.png) 10px 2px no-repeat;
	background-size: 8px;
    height: 15px;
    font-size: 0;
}
.pagination .ais-Pagination .ais-Pagination-item--disabled
{
	display:none;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
{
.pagination .ais-Pagination li.ais-Pagination-item {
    width: auto !important;
}
.pagination .ais-Pagination .ais-Pagination-item--nextPage .ais-Pagination-link {
    background: url(../image/home/adv_ui/right-arrow.png) 5px 1px no-repeat;
    width: 18px;
    background-size: 8px;
}
.pagination .ais-Pagination .ais-Pagination-item--previousPage  .ais-Pagination-link{
	background: url(../image/home/adv_ui/left-arrow.png) 5px 1px no-repeat;
    width: 18px;
    background-size: 8px;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 991px)
{
	#filterFacetsWrapper .facetsCommon {
    border-bottom: 1px solid #f2f7fb !important;
        padding: 17px 5px 17px 4px !important;
}
.filterSelectedSection .ais-CurrentRefinements-list{
	padding: 5px 8px 5px 4px !important;
}
}
.pagination .ais-Pagination.ais-Pagination--noRefinement
{
	display:none;
}

.filterResult h2 .ais-ClearRefinements-button--disabled
{
	display: none !important;
}

.filterResult h2 .ais-ClearRefinements-button
{
background-color: #005baa;
    border-radius: 6px;
    height: 19px;
    width: 60px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    text-align: center;
    font-family: conv_Roboto-Medium;
    position: absolute;
    margin-left: 120px;
    margin-top: -29px;
    border: none;
}
.ais-RefinementList-showMore.ais-RefinementList-showMore--disabled
{
	display: none !important;
}
.ais-RefinementList-item--selected span,
.ais-HierarchicalMenu-item--selected > div > a > label > span
{
	color: #005baa;
    font-weight: 700;
}

.filterSelectedSection .ais-CurrentRefinements-list:empty
{
	padding: 0 ;
}

.filterSelectedSection .ais-CurrentRefinements-list
{
	padding: 5px 20px 5px 20px;
}
.filterSelectedSection .ais-CurrentRefinements-delete
{
	padding: 4px;
    float: right;
    font-size: 0;
    width: 16px;
    height: 16px;
    border: none;
    background: url(../image/checkout/blueRemove.svg) 2px 2px no-repeat;
}

.filterSelectedSection .ais-CurrentRefinements-categoryLabel{
	width: 145px;
    display: inline-block;
}
.ais-ToggleRefinement .ais-ToggleRefinement-label{
	padding: 0 !important;
   
    float:none !important;
}

#ratingMenuWrapper{
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media only screen and (max-device-width: 991px) and (min-device-width: 320px){
#categoryFacetFilter {
    border-bottom: 1px solid #f2f7fb !important;
    padding: 17px 5px 17px 4px !important;
    box-shadow: none;
}}


.ais-ToggleRefinement input[type="checkbox"]
{
    position: relative;
    width: 32px;
    height: 16px;
    -webkit-appearance: none;
    background-color: #e6ecef;
    outline: none !important;
    border-radius: 10px;
    transition: .5s;
    float: right;
    margin: 0;
}

.ais-ToggleRefinement input[type="checkbox"]:before{
content: '';
position: absolute;
width: 14px;
height: 14px;
border-radius: 20px;
top:0;
left:0;
background-color: #838383;
transform: scale(1.1);
transition: .5s;
outline: none !important;
}
.ais-ToggleRefinement input:checked[type="checkbox"]:before{
    left:16px;
    background-color: #005baa;
    outline: none !important;
}

.algoliaPLP #accordion .filterResult .facet
{
	margin:0 !important;
}

#filterFacetsWrapper .filterFacetsTitle,
.filterFacets .ratingMenuFacetsTitle
{
text-transform: capitalize;
    font-size: 14px;
    font-family: conv_roboto-regular,Arial,Helvetica,sans-serif;
    color: #000;
    cursor: pointer;
}
#filterFacetsWrapper .filterFacetsTitle .filterFacetOpen,
#hierarchical-menu .ais-Panel-header .ais-Panel-headerIconOpen,
.filterFacets .ratingMenuFacetsTitle .ratingMenuFacetsOpen
{
	background: url(../image/checkout/icon-up.svg) no-repeat;
    float: right;
    display: block;
    height: 15px;
    width: 15px;
    top: 10px;
    margin-top: 4px;
}
#filterFacetsWrapper .filterFacetsTitle .filterFacetClosed,
#hierarchical-menu .ais-Panel-header .ais-Panel-headerIconClose,
.filterFacets .ratingMenuFacetsTitle .ratingMenuFacetsClose
{
	background: url(../image/checkout/icon-down.svg) no-repeat;
    float: right;
    display: block;
    height: 15px;
    width: 15px;
    top: 10px;
    margin-top: 4px;
}
.ais-Panel .ais-HierarchicalMenu-list--child{
	padding-left: 8px;
}

.ais-Panel .ais-HierarchicalMenu-list--child label:before {
content:'';
background: url(../image/svg-images/corner-right-round.svg) ;
height: 11px;
width: 12px;
position: absolute;
margin-top:2px;
background-repeat: no-repeat;
}
.algoliaPLP .productBlock .detailContent .product-name p{
	min-height: 40px;
}

.ais-Panel .ais-HierarchicalMenu-list--child label span{
	padding-left: 20px;
}

#filterFacetsWrapper .ais-RefinementList-item
{
	line-height: 1.5em!important;
    display: block;
}

.algoliaPLP .filter .panel-group ul li a{
	display:contents !important;
}

.ais-RefinementList-showMore i.up,
.ais-HierarchicalMenu-showMore i.up{
	border: solid Grey;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-left: 3px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    height: 7px;
    width: 7px;
}
.ais-RefinementList-showMore i.down,
.ais-HierarchicalMenu-showMore i.down{
	border: solid Grey;
    border-width: 0 1px 1px 0;
    display: inline-block;
    margin-left: 3px;
    margin-bottom: 2px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    height: 7px;
    width: 7px;
}
.ais-HierarchicalMenu .ais-HierarchicalMenu-showMore--disabled
{
	display:none;
}
#sortMobileOverlay{
	width: 100% !important;
}

#sortMobileOverlay .CloseSortNavDiv{
	width:100% !important;
	margin-left: 0px !important;
}
#sortMobileOverlay .sortImg{
	margin-top:8px !important;
	margin-left: 0px !important;
}

#filterClearMobileView .ais-ClearRefinements{
	text-align: center;
}

#sortMobileOverlay #sortOptions2{
	width: 100% !important;
}

#filterClearMobileView .ais-ClearRefinements-button,
.filterResultBtnsNew #mobileApplyAllBtn
{
    border: none;
    outline: none;
}

#rating-menu .ais-RatingMenu-link{
	display: block !important;
	padding: 7px 0px !important;
}

#rating-menu .ais-RatingMenu-count{
	font-size: 11px;
    float: right;
    min-width: 25px;
    text-align: center;
    padding: 0px;
    color: #666;
    font-family: conv_roboto-light;
    padding-top: 2px;
    border-radius: 8px;
    background-color: #E6ECEF;
}

#rating-menu .ais-RatingMenu-label{
	font-family: conv_roboto-light;
    font-size: 13px;
    color: #333!important;
    line-height: 1.5em!important;
    font-weight: 400;
}

.filterFacets .ratingMenuFacetsTitle{
	text-transform: capitalize;
    font-size: 14px;
    font-family: conv_roboto-regular,Arial,Helvetica,sans-serif;
    color: #000;
    cursor: pointer;
}

.ais-RatingMenu .ais-RatingMenu-item--disabled{
	display:none;
}

.algoliaToggleManage .discoveryVitalityDiv{
	width: auto;
margin-top: -27px;
}

.algoliaPLP .filterResult{
	    padding-bottom: 0 !important;
}

.algolia-loader {
  border: 8px solid #f3f3f3;
  border-radius: 50%;
  border-top: 8px solid #005baa !important;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1000;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.algolia-blur-loader{
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  background-color: #ccc;
}
/*
[data-autocomplete-source-id="querySuggestionsPlugin"]{
	flex: 0 0 100%;
}

[data-autocomplete-source-id="ProductsIndex"]{
	position: absolute;
	right: 0;
}
*/

@media only screen and (min-width: 1024px){
.aa-Source[data-autocomplete-source-id="brandAndCategoryIndexPlugin"]{
    float:left;
    clear:left;
    }
    
.aa-Source[data-autocomplete-source-id="querySuggestionsPlugin"]{
	float:left;
}
}
    
 .aa-Panel .aa-Source[data-autocomplete-source-id="querySuggestionsPlugin"] .aa-List .aa-Item{
 font-size: 13px;
 min-height: 30px !important;
 }


/* Algolia Ends */
.prefcenter_wrap{
    width: 800px;
    height: 90vh;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -45vh;
    display: none;
    }  
    
    a#proccedtodisable.btn[disabled] {
    float: none;
	}
   	
	.editpersonal_page button.btn.btn-save-change.positive {
    margin: 0;
    width: 100%;
   background: #005AAA;
    border-radius: 30px;
}

.editpersonal_page button.btn.btn-save-change.positive:hover{

	 background: #00aeef;
}
    
    span.closeicon_prefcenter{
    position: absolute;
    top: 5px;
    color: rgb(255, 255, 255);
    font-size: 25px;
    right: 10px;
    cursor: pointer;
    font-weight: 200;
    font-family: Conv_Roboto-Regular;
    opacity: 0.8;
      }
      
      span.closeicon_prefcenter:hover{
      opacity: 1;
      }
      
    .prefcenter_wrap iframe{
    width: 100%;
    height: 100%;
    border-radius: 4px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 3px 15px rgba(0,0,0,.4), 0 0 5px rgba(0,0,0,.4);
    }
    
   

.adv_ui .main-nav #top_menu .sub_expanded .nav-list>li.yCmsComponent{
	background-image:none;
}

body.page-ClubcardPage2.pageType-ContentPage.template-pages-layout-fragranceLayoutPage.pageLabel--clubCardPage.language-en .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
    text-align: center;
    width: 100%;
    display: block;
    float: none;
    /* margin-top: 20px; */
    /* padding-top: 20px; */
    position: relative;
}
/** Gift Voucher Order Detail Page Starts **/
.wishOrderDetail .orderAddresstbl .del-method .orderDetailsHead.giftVoucherDetailHead{
	font-size: 11px;
	font-family: "Conv_Roboto-Light", Arial, Helvetica, sans-serif !important;
	margin-top: 10px;
	margin-bottom:3px;
	color:#222222;
	font-weight: normal;
}
.wishOrderDetail .giftVoucherDetail .shop-wrap .voucherSummaryBorder{
	padding: 15px 0;
	border-bottom: 1px solid #CCCCCC;
}
.wishOrderDetail .giftVoucherDetail .shop-wrap .voucherSummaryBorder .clicksVoucher h4{
	font-size: 14px;
	font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #333333;
}
.wishOrderDetail .giftVoucherDetail .shop-wrap .voucherSummaryBorder .clicksVoucher p{
	font-size: 13px;
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333333;
}
.wishOrderDetail .giftVoucherDetail{
	padding: 15px 15px 0 15px;
    border-top: 15px solid #f2f7fb;
}
.guestOrderPage .giftVoucherDetail .shop-wrap .voucherSummaryBorder{
	padding: 15px 0;
	border-bottom: 1px solid #CCCCCC;
}
.guestOrderPage .giftVoucherDetail .shop-wrap .voucherSummaryBorder .clicksVoucher h4{
	font-size: 14px;
	font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #333333;
}
.guestOrderPage .giftVoucherDetail .shop-wrap .voucherSummaryBorder .clicksVoucher p{
	font-size: 13px;
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333333;
}
/** Gift Voucher Order Detail Page Ends **/
/***Defect Fixes - Start****/
.catDDheading .catValign{
	margin-left:0px;
}
.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu li img{
	margin-top:0px;
	margin-right:10px;
	width: 6px;
}
.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a{
	display:inline-block;
	width:85%
}

.login-page-section .container{
	width: 100%;
}
.pdp-artslider #signInRegisterBox .signinButton a[href*="register"]{
	line-height:1.7;
}
.pdp-artslider #signInRegisterBox{
	padding-bottom:0px;
}
.text-content-adjust .p-spacing{
	width:100%;
}
.MyListsBodyContainer.wishListing .createShoppingList{
	height:auto;
	padding-bottom:20px;
}
.MyListsBodyContainer.wishListing .createShopListBtn .btn{
margin-left:0px;
position:relative;
}
#toggleSwitch #toggleOptionsFacet li{
	padding-right:0px;
	padding-left:0px;
}
#toggleSwitch #toggleOptionsFacet li label{
	margin-top:7px;
}

.specialCheckout.addCheckout.floatRight{
	padding-right:10px;
	width:100%;
	text-align:right;
}
#store-search-button-wrapper{
	text-align:center;
}
.breadcrumb-block #breadcrumb{
	margin-bottom: 0;
}
.hidefilterResultBtns{
	display:none;
}
#filterLoading{
	display:none;
}

#paymentDiv .ord-summary-content small.blue{
	float: none;
	margin-top: 0;
	}
	.orderOuter .paynowDiv .ord-summary-content{
	float: none;
	}
.storeInfoDiv,.storeinfo_text,.storeinfo_link{
	float:left;
	display:block;
}
#deliveryFeeExpressStandard, #deliveryFeeStandard, #deliveryFeeCollect, #deliveryFeeExpressCollect{
	padding-top: 10px;
	margin-left: 3px;
	}
#addTobasket .shopping-list .shop-list .submitRemoveProduct
{
float:none;
margin-left:0px!important;
}
.errorQuan{
	padding-top: 11px !important;
}
#AddBillingAddressPopUp .errorQuan{
	font-size: 11px;
}
ul.guestWish-list li
{
	border-bottom:none!important;
}
 ul.guestWish-list
{
	list-style-type: disc!important;
    color: #333333;
    font-family: Conv_Roboto-light, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
    padding: 10px 0px!important;
    line-height: 18px;
    margin-top: -20px!important;
}
.wish-list-dropdown .wishSignedLinks .listLink .wishNameTxt
{
	width: 75%;
    display: inline-block;
        overflow: hidden;
    height: 25px;
    padding-top:6px;
}
.wish-list-dropdown .wishSignedLinks .listLink .mobileListCount
{
	display:inline-block;
	       /*  margin-left: 40%!important; */
    color: #999999;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #F2F2f2 !important;
    width: 32px;
    height: 24px;
    text-align: center;
    border-radius: 3px;
}
.wish-list-dropdown .wishSignedLinks .listLink
	{
	 color: #333333;
    font-family: Conv_Roboto-light, Arial, Helvetica, sans-serif;
    font-size: 14px!important;
    line-height: 27px;
    background: url(../image/home/adv_ui/icon-arrow-right.svg) no-repeat;
    background-position: 95% 50%;
    width: 105%;
    display: block;
    cursor:pointer;
}

.head_nav_noLink {
	cursor: text;
}
.search-stores-div{
	/*padding-left:0px;*/
}

.search-stores-div .store_areaSearch{
	margin:0px;
}
.form-wrap .search-stores-div .storeText {
    color: #333333;
    font-size: 13px !important;
    font-weight: 500;
    line-height: 16px;
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
}

.form-wrap .search-stores-div .deliversearch {
	padding-left: 5px;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 14px;
}
.form-wrap .search-stores-div #storeLocatorSearchButton{
	background-image: url(../image/svg-images/header/icon-arrow-right-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20%;
    height:100% !important;
}

 #searchDDBox #caretdiv1{
    	display:none;
    }

.adv_ui #shop_subMenu.menushop1{
	padding-left:17%;
}
.adv_ui #shop_subMenu.menushop2{
	padding-left:13%;
}
.adv_ui #shop_subMenu.menushop3{
	padding-left:10%;
}
.adv_ui #shop_subMenu.menushop4{
	padding-left:4%;
}
.adv_ui #shop_subMenu.menushop5{
	padding-left:21%;
}
.adv_ui .shopBasket .price.blue.price-change {
    line-height: 22px;
    color: #005AAA !important;
}
.shopping-list .prod-info h4 a {
    color: #333333;
    font-size: 13px;
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
}
.shopping-list .prod-info p{
    color: #333333;
}
.shopping-list .shop-wrap .prod-info p a {
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    max-width: 170px;
}
.cart-page-deliver .conShoppingBtn {
}
.shopBasket .cartTotal {
    padding: 0 20px 0 20px;
    font-size: 20px;
}

.shopBasket .order-delivery-head{
	margin-left: 15px;
    margin-top: 15px;
}

.shopBasket .shop-list.cart_img {
    text-align: center;
}
.shopBasket .shopPoints .yCmsContentSlot.collect-points {
    float: left;
    margin-left: 47px;
    margin-top: -10px;
}
/* .shopBasket .yCmsContentSlot.collect-points {
    width: 100%;
    text-align: center;
    margin-left: 0;} */
#paymentDiv #paymentTC label {
  font-size: 13px;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif; 
 /*  width: 100%;
  margin-left: 0px;
  padding-left:0px;
  text-align:center; */
}
.shopBasket .shopPoints h4{
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
}
.shopBasket .shopPoints span {
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    margin: 5px 0 5px;
}
.shopBasket .appliedPromotions .prod_notify {
    color: #339b01;
    font-size: 13px;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif; 
}
.adv_ui .shopBasket .medicationDiv select {
	font-size: 14px;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif; 
}
.pagingDiv .pagination .pgnationAciveNumColor{
		background-color: #E5EFF7 !important;
		font-size: 12px; 
		font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    	font-weight: 400;
}
.pagination div{
	font-size: 12px;
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    width: 35px;
    height: 20px;    
}
.lastBox a.lastwidth,.firstBox a.firstwidth {
    font-size: 12px;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    font-weight: 400;
}
.lastBox.prevBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/left-arrow.png) 10px 2px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
    }	
	.lastBox.nextBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/right-arrow.png) 10px 2px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
	}
	.pagingDiv .pagination .pgnationAciveNumColor a{
		 color:#005AAA !important;
	}
	.pagination div a {
		color: #999999 !important;
		display: block;
	}
	#cashbackSubtotalDiv .subtotalLabel.cashback-text{
    margin-top: -3px;
	margin-left:10px;
	padding-top: 0px;
	
	}

	#cashbackSubtotalDiv .subtotalamount.cashback-subamt{
	    text-align: right;
	    padding-left: 27px;
	    padding-top: 4px;
		width: auto !important;
	}
/***End**/

.adv_ui .quick-links li>a.basket .mini-basket-txt
{
	margin-top:0px;
}
.checkoutLoginWrapper .btn-save-change
{
	 margin: 0px 0 15px; 
	 width:45%!important;
	float:left;
	height:35px;
	padding:0px;
	border-radius: 2px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    font-size: 14px;
	margin-bottom:15px!important;
}
.adv_ui .shopBasket #cartItems .shop-list.border-bottom{
	border-bottom:0px;
	margin-bottom:1px;
}
.checkoutLoginWrapper #remember_me_message
{
	width: 100%;
}
.checkoutLoginWrapper #remember_me_btn
{
	    cursor: pointer;
    
    text-decoration: none !important;
   
    color: #333333;
    width: 20px;
    height: 16px;
    font-size: 11px;
}
.total_div{
	
	background-color: #ffffff;
}
 
 #globalMessages a
{
font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
font-size: 13px!important;
}
#globalMessages .redCommon
{
font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
font-size: 13px!important;

}
 .shopBasket .in
{
background: rgba(0, 0, 0, 0.3);
}
 
 .checkout-stage #checkoutContentPanel .store_areaSearch .widthSize
 {
 	border-style: none !important;
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color: #333333 !important;
	padding-left: 0px;
}
 .shopBasket #mainOTCDiv #isStoreDiv .widthSize {
	border-style: none !important;
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	color: #333333 !important;
	padding-left: 0px;
	margin-bottom:0px;
}
.shopBasket #mainOTCDiv #isStoreDiv{
	margin-bottom:5px;
}

		
.createOuterWrapper #createAccount .edit-form-wrap .wo-h
{
	height:345px !important;
}
.createOuterWrapper #createAccount #btn-register-club
{
	width: 31% !important;
	
}
.categoryOuter .allFacetValues li
{
	font-size:10px;
}
.categorySidebar ul li a
{
	color:#333333;
}
#filterDiv_plp .facetNavigation .filterResult .facetValues ul.facet_block li
{
line-height: 1.8em!important;	

}
.orderSummOuter .order-summary-list .ord-summary-content .black
{
color: #333333!important;
  font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:bold;
   padding-right: 5px;
}
.order-outerWrapper .confirmationTxtSec
{
    width: 100%;
    padding: 15px;
    max-width: 978px;
    margin: 10px auto;
    float: none !important;
}
.order-outerWrapper .confirmationTxtSec #orderConfirmationEmail
{
	color:#333333;
	font-weight:bold;
}
.order-outerWrapper .confirmationTxtSec .orderConfTxt
{
	color: #333333!important;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
  font-size: 13px!important;
}
.filter .panel-group ul li form a.removeAppliedFilter {
		display:none;
}

@media only screen and (min-device-width : 411px) and (max-device-width : 420px)
{
	#cashbackSubtotalDiv .subtotalamount.cashback-subamt{
	    text-align: right;
    	padding-right: 10px;
    	margin-left: 228px !important;
	}
	
}
@media only screen and (min-width : 320px) and (max-width : 768px){
	#checkoutpageouterdiv .shopHead .shopTab .row .text-right{
	    width: 25%;
	}


.master_logo {
    margin: 4px auto;
}
.shopBasket .paymentIconsDiv{

padding-bottom: 15px;
}


.signin-form-outer .checkoutForgetLinks .checkoutForgotAll
{
	width:45%;
}

.checkoutLoginWrapper #remember_me_message.checkOutDetailsRememberMe p {
    width: 100% !important;
}
	#paymentDiv .ord-summary-content small.blue{
	float: right; 
	}
	.shopBasket .paymentIconsDiv .master_logo .beautyMarginTopAdjust
	{
    display: inline-block;
    width: 76px;
    height: 33px;
    padding-right: 3px;

	}
	.shopBasket .paymentIconsDiv .master_logo .beautyMarginTopAdjust:nth-Child(2) {
    margin: 0 0;
	}
	.master_logo .cmsimage img {
        margin-right: 0px;
    float: none;
    min-height: 0;
    border: 1px solid #CCCCCC;
    margin-left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px;
	}
		.shopBasket .paymentIconsDiv .guarantee .beautyMarginTopAdjust
		{
    /* width: 29%; */
    float: none;
    margin-top: 5px;
    padding-top: 0;
    display: inline-block;
    max-width: 80px;
    height: 33px;
    padding-right: 3px;
		}
	
		.panel-default ul
	{
	    padding: 4px 2px 7px;
	
	}
	
.facetNavigation .facetValues ul.facet_block li .facetValueCount{
	/* top : 2px;
    position: relative;  
    display:block;
    float:left;
    margin-right:6%; */
    }

	.facetNavigation .facetValues ul.facet_block li .nocheckbox{
		float:right;
		margin-right:0px;
	}
	#cashbackSubtotalDiv .subtotalLabel.cashback-text{
	margin-left:12px;
	padding-top: 4px;
	}

	#cashbackSubtotalDiv .subtotalamount.cashback-subamt{
	    text-align: right;
    	padding-right: 10px;
    	margin-left: 202px ;
    	margin-top: 4px;
		width: auto !important;
	}
	
}
	

.OCTConfirmation .close_OTCConfirm:before
{
	background: url(../image/home/adv_ui/icon-nav-close.svg) no-repeat left top !important;
	background-position: 0px 0px!important;
	width: 14px;
    height: 14px;
}
.otcConfirm .OCTConfirmation .OTCConfirmBtn
{
	color: #333333!important;
	font-size:18px!important;
	font-family: ITCAvantGardeStd, Arial, Helvetica, sans-serif;
}
 .adv_ui .total_div .cartTotal .grant-total .carttotalcost {
   color:#005AAA;
}
.shopping-list .shop-list .submitRemoveProduct
{
	text-transform:uppercase;
	font-size:9px;
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	line-height:11px;
	text-align:center;
	
	
}
#mainOTCDiv .shopping-list .shop-list .submitRemoveProduct
{
	float: left;
    margin-left: 26px;
}

footer .secure_payment_by .beautyMarginTopAdjust 
{
	border: 0px solid #CCCCCC;
	    background: #fff;
    border-radius: 15px;
    margin: 5px;
    padding: 3px 10px;
}

footer .secure_payment_by .beautyMarginTopAdjust img
{
	
    height: 20px;
}
.mini-basket #miniCartLayer .btn 
{
	width: 115%;
    margin-left: -20px;
    margin-bottom: 0px;
    background-color: #005AAA;
    padding: 8px 10px;
    border-radius: 20px;
    text-align: center;
    border: none;
    font-weight: 400;
    display: inline-block;
}
.shopBasket .shop-list.border-bottom .tcHeaderText h1 span
{
	width:110%;
}
.adv_ui .cartLockTxt
{
	display:block!important;
}

.order-outerWrapper .orderSummaryDiv
{
	height: auto;
    color: #333333;
    font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
    font-size: 18px;
    width: 100%;
    margin-bottom: 2px;
    padding-top: 15px;
    padding-left: 19px;
    padding-right: 3px;
    padding-bottom: 10px;
}
.pull-right.msg{
	float: none !important;
}
.orderConf .articleTop .orderConfTxt a
{
	color: #333333!important;
}
.nav-pills>li>a:hover
{
	background-color: transparent!important;
}
.newacc-drop-down .toggleText
{
	margin-top:10px;
}
.marginDivAdjust #secondBlock .bg-white.wo-h
{
	width: 110%;
    margin-left: -20px;
    margin-top:-7px;
}
.marginDivAdjust #secondBlock .bg-white
{
     width: 110%;
    margin-left: -20px;	
     margin-top:-7px;
}
.nav-pills>li+li
{
	margin-left:0px;
}
#wishListItems .wishlistItems .price-right
{
	margin-left:-15px;
	margin-right:10px;
}
   .marginDivAdjust #signin #remember_me_btn
 {
    display: inline-block;
    margin-top: 0px!important;
    vertical-align: top;
    margin-left: 0 !important;
    float: right;
 }

 .margin-c #paymentDiv
 {
 width:100%;
 }
  .basket-list .basket-list-inner ul.mini-basket-product-list li.popupCartItem .basket-list-content h4 .itemName
{
	color:#005AAA !important;
	    font-weight: 400;
    line-height: 16px;
    font-size: 13px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
}
  .shopBasket .shop-prod-list #otheritems .prod-info .price-wrap .black
  
 {
 color: #333333!important;
 line-height: 16px;
  
 }
  .adv_ui .shopBasket #cartItems #mainOTCDiv #otcotheritems .prod-info .price-wrap .price{
 	 font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
  	font-size: 13px !important;
  	font-weight:500;
 }
 .adv_ui .shopBasket #cartItems #mainOTCDiv #otcotheritems .prod-info .price-wrap .price.red {
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight: 500;
    margin-top: -7px;
}
 #storelocatorP-q{
	height: 36px;
	width:100%;
    max-width: 333px;
    float:left;
    border-radius: 2px;
    background-color: #f2f2f2;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    font-size:13px;
}

#storeLocatorSearchBoxDiv #storeLocatorSearchButtonP{
	font-size:14px;
	float:left;
}

#storeLocatorSearchBoxDiv #storeLocatorSearchButtonP #isStoreDiv{
	font-size:14px;
}
#storeLocatorSearchBoxDiv #storeLocatorSearchButtonP #isStoreDiv #storeListDiv{
	float:left;
}
#storeLocatorSearchBoxDiv #storeLocatorSearchButtonP #isStoreDiv #storeListDiv #storeListOuterDiv{
	float:left;
}
#storeLocatorSearchBoxDiv #storeLocatorSearchButtonP #isStoreDiv #storeListDiv .store-search-content .store-search-innercontent1 .priceProd {
	text-align: right;
}
#storeLocatorSearchBoxDiv #isStoreDiv div.alert{
	border:0px;
	color: #333333;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  text-align: left;
}
 
 .adv_ui .shopBasket .subTotalexcluding  .specialCheckout{
	  color: #333333;
	  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-weight: 300;
	  line-height: 13px;
	  width: 129px;
	  
 }
 .adv_ui .shopBasket .subTotalexcluding .otcSubtotal{
 	 
 }
 .adv_ui .shopBasket #cartItems #mainOTCDiv .totalcost {
 	padding-top: 0px;
 }
 
 .shopBasket #cartItems #mainOTCDiv .prod-info .price-wrap .black{
 	color: #373737!important;
   font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
  	font-size: 13px !important;
  	font-weight:bold;
 }

 #store-locator-icon-box{
    
    width: 100%;
    height: 36px;
    position: relative;
    display: block;
    float: left;
   
    }
    .shopBasket #cartItems #otcheader2 .cartIconImg{
    	
    }
     .shopBasket #cartItems #otcheader2  .otcHeaderText{
     	padding-left:0px;
     }
     .otcHeaderText .otcHeaderText_title{
		font-size:18px;
		font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
		color:#333333;
	}
	.otcHeaderText .otcHeaderText_desc{
		font-size:11px;
		font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	}
	
 	.shopBasket #cartItems .cartIconImg
 	{
	 	width: 35px;
	    height: 35px;
    }
	.shopBasket .shoppingVoucherImgSec .voucherIconImg
 	{
		 width:35px;
		 height:35px;
		 margin-right:10px;
		 margin-top: 2px;
	}
	
 	.storeLinks{
	 	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	    font-size: 10px !important;
	}
   .selectStore-remote{
   margin-right: 10px !important
   }
 .shopBasket .shoppingCartImgSec,.shopBasket .shoppingVoucherImgSec
 {
 display:inline-block;
 float:left;
 }
 .shopBasket .shoppingCartImgSec{
 	
 	padding-left:0px;
 }
 .cart-page-deliver #shoppingButons .specialCheckout{
    background-color: #ffffff;
 }
 
 
 .shopBasket .deliverPoints{
 	clear: both;
    padding:0px;
    
 }
 .cart-page-deliver #shoppingButons div:not(.specialCheckout){
 	text-align:center;
 }
 
 .shopBasket .shoppingCartTitle{
 	width: 70%;
    float: left;
    color: #333333;
    font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    height: 100%;
    padding: 5px 10px;
 }
  .shopBasket .DeliveryAmountSec span
  {
 	 
  }
 .shopBasket  .DeliveryAmountSec{
 	float:left;
 	width:20%;
 	padding-top:1%;
 }
  .signin-form-outer #rememberMeLabel #remem_txt
  {
    margin-top: 0;
    width: 42%;
    display: inline-block;
    vertical-align: text-top;
    padding-top: 2px;
    float: none;
    clear: both;
}
  .nav-pills>li{
    border: 1px solid #E6ECEF;
  }
  .nav-pills>li a{
	text-decoration: none;
  }
  .nav-pills>li.active{
	border-bottom: none;
  }
  #signInNav .nav-pills .active
  {
  border-bottom:none;
  }
.orderOuter .loginClubSec .clubLoginTxt
{
	color: #333333;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  width:195px;
  display:inline-block;
  
 }
 .orderOuter .loginClubSec
 {
  background-color: #D9EFF9;
  text-align:center;
     height: 50px;
    margin-top: 0px;
    padding: 10px;
 } 
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover
{
	color:#333333!important;
	font-size: 14px;
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif !important;
    background-color: transparent!important;
}
.checkoutHeaders label
{
	color:#333333!important;
}
.signin-form-outer .checkoutForgetLinks
{
    height: auto;
   }
.signin-form-outer .checkoutForgetLinks .checkoutForgetLink
{
	width: 100%;
	display:inline-block;
	
}
.signin-form-outer .checkoutForgetLinks .checkoutForgotAll
{
	/* display:inline-block;
	float:right;
	width:50%;
	margin-top:-20px; */
	    width: 40%;
    display: inline-block;
    float: right;
}
.marginDivAdjust .nav-pills>li>a
{
color:#999999;
}
.shopBasket .shopPoints .voucher-info-text
{
	color: #333333;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin-top:15px;
}
.shopBasket .shopPoints .vouchercode-title h4
{
	color: #333333;
   font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
  font-size: 18px; 
  font-weight: 500;
  padding-top: 3px;
  line-height: 22px;
}
.mobwishIcon{
		display:none;
	}
.shopBasket .shopPoints .paymentIconsDiv,.shopBasket .paymentIconsDiv
{
	background-color:#FFFFFF;
	margin-top:15px;
	
}

.shopPoints .guarantee .cmsimage img, .shopPoints .cmsimage img
{    
    vertical-align: top;
    float: none;
    border: 1px solid #CCCCCC;
    margin-left: 0;
    margin-top: 0;
    }
   .shopPoints .guarantee span
    {
    display: inline-block;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    width: 79%;
    vertical-align: middle;
    text-align: left;
    padding-left: 5px;
    padding-bottom: 0px;
    }
.shopPoints .master_logo .cmsimage img
{
	    vertical-align: top;
    margin-left: 0;
    padding:5px;
    float: left;
    margin-bottom: 0;
      border: 1px solid #CCCCCC;
}


.shopBasket .shop-list.border-bottom#otcheader2 h1 div,.shopBasket .shop-list.border-bottom#header2 h1 div
{
	font-size: 18px;
   font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
   font-weight: 500;
}
.shopBasket .shop-list.border-bottom#otcheader2 h1 div{
	margin-left:0px;
}
#placeOTCOrderNew{
	margin-top: 10px;
    margin-bottom: 10px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
}
#placeOTCOrderNew:disabled{
	margin-bottom: 20px;
}
#mainOTCDiv .OCTConfirmation #placeOrderBtn
{
	height: 35px;
	     padding:5px;
	    margin-left:65px;
	    margin-top:-20px;
	     border-radius:3px;
	    font-family:Roboto, Arial, Helvetica, sans-serif;
	    font-size:14px;
}
#mainOTCDiv .OCTConfirmation .otcConfirmMessageDiv
{
	border-bottom: none!important;
}
#mainOTCDiv .OCTConfirmation
{
	height:325px;
}
#mainOTCDiv .OCTConfirmation .infoOTC
{
	color: #333333;
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center;
    line-height: 18px;
}
#mainOTCDiv .OCTConfirmation .modal-footer
{
	border-top:none!important;
}
.shopBasket .otcCountDiv .countSec,.shopBasket .DeliveryAmountSec span
 {
     background-color: #F2F2F2;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
     color: #666666;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 400;
  float:right;
  width:56px;
  border-radius: 4px;
}
 
   
   .no_items .btn-default
   {
       border: 1px solid #ccc!important;
       color:#333333!important;
       background: #F2F2F2!important;
       font-size: 13px !important;
    	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    	padding: 0px;
  }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .modal-header{
 	border-bottom:0px;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .modal-header #closePreview:before{
 	background-image:none;
 }
  .adv_ui #mainOTCDiv .modal-content .medicationModal .modal-header #closePreview{
 	margin-right:0px;
 	margin-top:0px;
 	border-top:0px;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .modal-header .medication-title {
     border-top: 1px solid #cccccc;
     width: 90%;
     margin-left: 5%;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2{
 	width: 100%;
    /* border-top: 1px solid #cccccc; */
    /* margin-left: 5%; */
    float: left;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .form-wrap{
    margin-left: 5%;
    padding-left: 0px;
    float: left;
    width: 90%;
    border-top: 1px solid #cccccc;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1{
 	height: 390px;
    float: left;
    width: 100%;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser>div{
 	padding-left:0px;
 	padding-right:0px;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser{
 	float:left;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser .saId_selection 
 .IDField .controls input{
 	margin-left:0px;
 	width :100% !important;
 }
  .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser .saId_selection 
 .IDField .controls{
 	float:left;
 	width:100%;
 }
  .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser .saId_selection 
 .IDField .controls{
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser 
 .paymentMethodOuterID #btnNoPayIn{
 	margin-left:1px;
 }
 .adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser 
  #acceptGeneric{
 	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    font-size: 14px!important;
 }
 .adv_ui .shopHead.rewards .acc-heading h1{
 	font-size: 36px;
    font-family: Conv_ITCAvantGardeStd-Md,Arial,Helvetica,sans-serif;
 }
 .adv_ui #mainOTCDiv #otcotheritems .prodInfo h4,.adv_ui #mainOTCDiv #otcotheritems .prodInfo p{
 	color: #333333;
  font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  width: 176px;
  text-align: left;
 }

 .shopBasket #otcheader2 .otcCountDiv 
 {
 	display: block;
 	float: right;
    padding-right: 0px;
 }
 .shopBasket .text-right-button .primary_btn_size
 {
     background-color: #8CC63F;
     margin-bottom: 8px;
 }
 .inidiviual-order-wrap .submitRemoveProduct
 {
 text-decoration:none;
 }
 .shopBasket .medicationDiv select
 {
 background-color: #F2F2F2;
 padding-left:0px;
 }
 .shopBasket .store-search-content{
 margin-bottom:10px;
 padding-left: 0px;
 }
 .siteSearch #searchDecor p
 {
     font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    font-size: 14pt;
 }
 .adv_ui .main-nav #top_menu .nav-list .clubcardmenu
 {
 	margin-left:-10px;
 }
 .adv_ui .main-nav .nav-list section .inner-menu  .col-md-3 .menu-list-links li.yCmsComponent {
	height:auto;
   	width:100%;	
   	padding:0px 0px !important;	
 }
 .adv_ui .main-nav #shop_subMenu .menu-list-links li.yCmsComponent.submenu_topLink_li{
 	    border-bottom:0px;
 	   
 }
 
 
 .acc-drop-down .CloseNavAcc,.acc-drop-down .loginIconUser
 {
 	display:none;
 }
 .headerTab .navCaret
 {
   
    display:none;
    }
   .fetch_stores .radioStore{
   		margin-top: 0px;
   		width: 12.14px;
    	height: 14px;
    	background-color: #838383;
   }
.modal-header{
	min-height: 36.428571px;
	padding: 20px;
}
.shopBasket .showStoreDetailsNew .selectedStoreInfoP{
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #005aaa;
}
.medication-title .border-bottom{
	 border-bottom: 1px solid #e5e5e5;

	 /* width: 105%; */	 
}
.medication-title {
    color: #333333 !important;
    padding-bottom: 8px;
    padding-top: 8px;
    border-top: 1px solid #cccccc;
    width: 90%;
    margin-left: 5%;
}
.medicationModal  .medication-title .titleOTC .medicationUserImg{
	width: 20px;
    height: 20px;
    margin-right: 7px;
}	
.medicationModal  .medication-title .titleOTC{
	font-size: 14px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
   
}
.center-padding-icon{
	/* fixing the top nav issue
	padding-top: 8px;
    padding-bottom: 8px;
    */
}
 .dropdown .storeImgDIV
 {
 display:none;
 }
 .quick-links .open .find-store
 {
 margin-left:-18px;
 margin-top: 0px;
 }
 .quick-links .open .mini-basket
 {
	 margin-top:-6px;
	 width:280px;
 }
 .quick-links .open .sign-in-menu-width
 {
 	margin-left:0px;
     margin-top: -1;
 }
 .quick-links .open .wish-dropdown-list
 {
/*  	width: 300px!important; */
	width: 260px!important;
    margin-left: -54.03px;
    margin-top: -6px;
    box-shadow: rgba(0,0,0,0.2) 0 2px 4px 0;
 }
 .wishlistcontent
 {
     padding-left: 0px;
    padding-top: 5px;
 }
 .guest-wish-Content
 {
 padding-left: 15px!important;
    padding-top: 5px!important;
 }
 .top-nav .row .quick-links
{
	/*fixing the top nav issue
	height:45px;  
	width:500px;
	margin-top:-5px;
	padding-left: 18px;
	*/
}
.signin-block .sign-in-menu-width,.find-store,.mini-basket
{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
/* 	border: 2px solid red; */
  	border-radius: 0px 2px 2px 2px;
  	border-top: none;
}
.uppermenubox .wishlistcontent .btn {
   margin-left: -15px;  
   width: 135px;
   height: 35px;   
   color: #FFFFFF; 
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;    
    font-size: 14px;
   font-weight: 500;
   line-height: 17px;
   text-align: center;
    border-radius: 2px;
    margin-bottom: 5px;
}
.wish-dropdown-list{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px;
	
  	border-radius: 2px 0px 2px 2px;
  	border-top: none;
}
ul.wish-list-dropdown {
  list-style-type: none;
 
	color: #333333;
  font-family: Conv_Roboto-light, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 300;
  padding: 10px 0px;
   line-height: 18px;
   margin-top: -20px;
}

.newacc-drop-down .toggleSign{
	border-radius: 30px;
	}

span.ortxt {
    text-align: center;
    display: block;
}

 .uppermenubox .wishlistcontent .btn {
    margin-left: -15px;  
    width: 213px;
    height: 35px;
    color: #FFFFFF;
    font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 17px;
    text-align: center;
    border-radius: 30px;
    margin-bottom: 5px;
}
.wish-list-dropdown li{
	padding-left: 1px;
	padding-top: 1px;
	border-bottom: 1px solid #f0f0f0;
	width:105%;
}
.acc-drop-down li a,.newacc-drop-down .toggleText
{
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333333;
}
.quick-links li.open>a:before {
   
    content:none;
}
.adv_ui .quick-links li>a.sign-in::before,
.adv_ui .quick-links li>a.store::before,
.adv_ui .quick-links li>a.quick-list::before,
.adv_ui .quick-links li>a.basket::before{
	content:none
}

.adv_ui .quick-links li>a{
    min-height: inherit;
    color: #FFF;
    text-decoration: none;
    padding: 10px 20px 10px 40px;
    background-color: #005AAA;
    background-position: 15px center;
    border-left: solid 1px rgba(255,255,255,0.2);
    border-top: none;
    border-bottom: none;
    background-repeat: no-repeat;
    font-size: 13px;
    display: block;
    }
.adv_ui .quick-links li>a.sign-in {
	background-image: url(../image/personalization/icon-account-white.svg);
    background-size: 15px;
}
.adv_ui .quick-links li>a.store
{
 	background: url(../image/personalization/icon-store-location-white.svg) no-repeat;
 	background-position: 15px center;
    display: block;
    background-size: 18px;
    /*top nav issue fix
    display: block;
    padding-top: 5px;
    padding-left: 30px;
    height: 26px;*/    
    
    height: auto;
    
}


 .adv_ui .quick-links li>a.quick-list
{
background: url(../image/personalization/icon-account-white.svg)no-repeat;
background-position: 15px center;
    display: block;
    /* display: block; */
    /* padding-top: 0; */
    /* padding-left: 30px; */
    /* height: auto; */
    /* background-position-y: 0; */
    /* line-height: 26px; */
    background-size: 15px;
}
.adv_ui .quick-links li>a.basket label
{
	font-weight:normal;
	padding: 2px;
	margin-bottom: 0px;
	}

.adv_ui .quick-links li>a.basket
{
	background: url(../image/personalization/icon-cart-white.svg)no-repeat;
    display: block;
    line-height: 12px;
    background-size: 18px;
    background-position: 15px center;
    width: 135px;
    border-right: solid 1px rgba(255,255,255,0.2);
	
}
.quick-links li.open>a.sign-in
{
	
}
.quick-links li.open>a.store
{
 	
}


 .quick-links li.open>a.quick-list
{
    
}
.quick-links li.miniCart .open{
	width:auto;
}
 .quick-links li.open>a.basket
{
	   
	
} 
.quick-links .open
{
	background-color:#003268;
} 

.quick-links li.dropdown
{
/* 	padding-left:5px; */
/*fixing the top nav issue
	padding-left:10px;
	padding-right:5px;
	padding-bottom:0px;
	height:44px;
	*/    
	z-index: 999;
    
    flex-grow: 0;
    position: relative;
    width: auto;    }

.quick-links .dropdown .store
{
	margin-left:0px;
	margin-right:0px;
}
.quick-links .dropdown .basket
{
	
}

.dropdown-list.uppermenubox.wish-dropdown-list:after{
content: '';
    position: absolute;
    top: 0;
    left: 20%;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #FFF;
    border-top: 0;
    margin-left: -5px;
    margin-top: -5px;
    }
.quick-links .dropdown .quick-list
{
	
	margin-right: 0px;	
}



/* .promotion_offer_top h1{due to this headings are mis aligned in CLP
	Width: 124px;
	height: 36px;
	font-size: 36px;
} */

.breadcrumb {
	margin-left: 5px;
}
.category-top .product-left .main-title {
	margin-left: -14px;
}
.filter h2{
	margin-bottom: -8px;
}

.facetNavigation .facetValues ul.facet_block li.remove_item_left {
	margin-bottom: -33px;
}

.sortingCountDiv .showSortDiv{
	width: 32%;
    float: right;
}


.sortByDiv
{
	width:35%;
	 margin-left: 10px;
}
.sortByDiv .sortImg
{
	float: left;
	margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px ;
}
.sortingCountDiv .showSortDiv .perPagetext {
	width: 80px;
	/*font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	color: #333333;*/
}
.sortingDiv .sortByDiv{
	float: left;
}

.filter .panel-group .filterResult {
   margin-bottom: 3px !important;
}

.filterSelectedSection h2 span {
	font-weight: 400;
  	line-height: 13px;
  	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	padding: 3px 5px;
}
.filterSelectedSection .filterImg{
	 margin-top: -5px;
} 
.filterSelectedSection h2 .clearallBtn {
	margin-top: -29px;
	padding-top:4px;
}

.pagingDiv{
	background-color: #Ffffff;
	border-top: 5px solid #f2f7fb;
	border-bottom: 5px solid #f2f7fb;
}

.pagination {
  /*  padding-right: 35px;
     margin-top: 9px !important;*/
}

.pgnationNumColor{
	background-color: #F2F2f2 !important;
}

.bg-gray{
	background-color: #F2F7FB !important;
}

.firstBox, .LastPgNation {
	background-color: #F2F7FB !important;
}
.lastBox, .firstBox   {
    background-color: #F2F2f2 !important;
}
#shop_subMenu{
		display:none;
	    background-color: #ffffff;
	    width: 100%;
	    height: 460px;
    	border-bottom: 1px solid #E5EFF7;
    	
}
.noScroll {
    overflow: hidden;
    position:fixed;
}
.adv_ui .header .top-nav{
    background-color: #005AAA;
    height: auto;
	margin-top: -13px; /* Resolving text in header for topnav */
}

.adv_ui .header .top-nav .container,.adv_ui .header .top-nav .container .headerTab,
.adv_ui .header .top-nav .container .headerTab>.col-md-6,.adv_ui .header .top-nav .container .headerTab>.col-sm-6{
	padding-left:0px;
	height:auto;
}
.adv_ui .header .comCon,.adv_ui .header .headerTab .nav-tabs li{
    display:none;
}

.adv_ui .health-savings-now-o{
  width: auto;
  max-width: auto;
  float: left;
/*  margin-left:10px;*/
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0%;
  margin-top:0px;
  height: auto;
}
.adv_ui .health-savings-now-o a {
  color: #FFFFFF;
  font-family:Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
    line-height: 16px;
    width: 100%;
    text-align: left;
    float: left;
    height: auto;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #FFF;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 40px 10px 0px;
    margin-left: 0px;
    background-image: url(../image/personalization/arrow-right-image.svg);
    font-family: 'Roboto',Arial, Helvetica, sans-serif;
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 6px;
}

.adv_ui .health-savings-now-o a:hover{
	opacity: 1;
	}
	
.adv_ui .main-nav,.main-nav .nav-list.offers>li.nav-clubcard{
    border-top:0px;
    position: relative;
}
.CloseNav{
	border-bottom: 1px solid #dadada;
    height: 29px;
    text-align: right;
    padding-top: 9px;
    font-size: 10px;
    padding-right: 20px;
    float:left;
}
.closeSlideNav,.closeAccNav,.closeSlideNav,.closeSlideSearch,.closeBasketNavSec{
	float: right;
    background: url(../image/home/adv_ui/icon-nav-close.svg) no-repeat !important;
    background-size: 100%;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.closeSortNavSec,.closeFilterNavSec{
	float: right;
    background: url(../image/home/adv_ui/icon-nav-close.svg) no-repeat left top !important;
    background-size: 100%;
    width: 14px;
    height: 14px;
    cursor: pointer;
    
}
.closeBasketSlide
{
	display:none;
	text-align:right;
	padding-top:20px;
}

.clubcardmenu a img,.shopPoints #basket_clubcard .cartClubcardImg,#basket_clubcard .cartClubcardImg{
	height: 24px;
    width: 34px;
    margin: 0px 5px;
}

.adv_ui .main-nav  .nav-list>li>a{
	color: #333333; 
    font-size: 14px;
    font-weight: 300;
    line-height: 12px;
    text-align: left;
    /* font-family: "Conv_ITCAvantGardeStd-Demi",Arial,Helvetica,sans-serif; */
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
}

.adv_ui .main-nav #shop_subMenu .nav-list li a {
    background-color: #ffffff;
    height:auto;
}
.adv_ui .main-nav #shop_subMenu .nav-list .menu-list-links li a {
	
	text-decoration:none !important;
}

.adv_ui .main-nav .nav-list li a:active{
	background-color: #ffffff;
}

.adv_ui .main-nav .nav-list li.active a{
	color:#005AAA ;
}
.adv_ui .main-nav .nav-list .top_shop #shop_subMenu .submenu_topLink a:hover,.adv_ui .main-nav .nav-list li.active .inner-menu .menu-list-links li a:hover{
	color:#005AAA !important;
}
.adv_ui .main-nav .nav-list li:hover{
	color:#005AAA ;
}

.adv_ui .main-nav .nav-list.offers {
    width: 28%;
}

.adv_ui .mb-logo {
    padding: 10px 0;
    
}

/*******************Doubt temp*******************************/
.adv_ui .promotions_home{
	display:block; 
}
/*******************Doubt temp*******************************/
.adv_ui #advui_carouselMenu{
	float:left;
	width: 19%;
    height: 100%;
}
.adv_ui #advui_carouselMenu a {
    padding: 1em 0;
    display: block;
    text-indent: -9999px;
    width: 50px;
    height: 60px;
}
.adv_ui #advui_carouselMenu a span {
    background: url(../image/personalization/icon-mobile-menu-blk.svg) no-repeat 9px 12px;
    display: block;
    margin: 2px auto;
    height: 35px;
    width: 35px;
    background-size: 54%;
    color: #ffffff;
    border-radius: 18px;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
}
.adv_ui .mobile-nav-bar nav ul li a span{
	background-size: 90% !important;
    width: 25px;
    height: 25px;

}
.adv_ui .mobile-nav-bar nav ul li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 10px;
    border: 1px solid #d9dee1;
    border-right: 0px;
 }
 .adv_ui .mobile-nav-bar {
    background-color: #ffffff;
}

 
.adv_ui .mobile-nav-bar nav ul li .icon-wishList span{
	 background: url(../image/home/adv_ui/icon-header-lists.svg) no-repeat 0 0;
    display: block;
    margin: 2px auto;
}
.adv_ui .mobile-nav-bar nav ul li .icon-search span {
    background: url(../image/home/adv_ui/icon-header-search.svg) no-repeat 90% 0;
    display: block;
    margin: 5px 6px;
    background-size: contain !important;
    float: right;
    width: 76px;
    height: 25px;
}
.adv_ui .mobile-nav-bar .sign-in-span {
    background-position: 0 -83px !important;
   
    background: url(../image/home/adv_ui/icon-header-account.svg) no-repeat 0 0 !important;
}
.adv_ui .mobile-nav-bar nav ul li .icon-locator span {
    background: url(../image/home/adv_ui/icon-header-stores.svg) no-repeat 0 0;
    display: block;
    margin: 2px auto;
   
}
.mobile-nav-bar nav ul li .icon-cart span {
    background: url(../image/home/adv_ui/icon-header-cart.svg) no-repeat 0 0;
    display: block;
    margin: 2px auto;
   
}
.adv_ui .mb-logo{
	height:60px;
	width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
#advui_logodiv{
	float:left;
}
.adv_ui .nav-tabs .caret {
    box-sizing: border-box;
    height: 8px;
    width: 8px;
    margin-top: 19px;
    border-style: solid;
    border-color: white;
    border-width: 0 2px 2px 0;
    transform: rotate(310deg);
    transition: border-width 150ms ease-in-out;
    float:left;
}

.backToShop{
		display:none;
	}
	
	
	.adv_ui .main-nav #top_menu > nav>.nav-list{
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	}
	.topmenu_leftboxborder{
		float:left;
	}
	.topmenu_middleboxborder{
		float:left;
		
	}
	.topmenu_rightboxborder{
		float:left;
	}
#otcotheritems .no_items .quantity
	{
	height:32px;
	font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
	}
	#otheritems .no_items .quantity
	{
	  
	}
	
	.basket-blk #mobminiCartLayer .basket-list-total .primary_btn
	{
	
	font-family: Roboto, Arial, Helvetica, sans-serif;
  	font-size: 14px;
	}
	.vouchercode-title{
	margin-bottom: 20px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 5px;
    padding-top: 5px;
    }
    .forgotPassword .pull-left h4{
	    color: #005aaa;
	    font: 1.4em/1.475em "Conv_ITCAvantGardeStd-Md",Arial,Helvetica,sans-serif;
    }
    .forgotPassword .pull-right .go-back{
    	color: #838383;
    }

    #forgottenPwdForm .control-group .control-label{
        font-family: "Conv_ITCAvantGardeStd-Demi", Arial, Helvetica, sans-serif !important;
        color: #333333;
        font-size: 14px; 
     }
     #forgottenPwdForm .text-center a{
     	color: #838383;
     }
     .footer-links .ftr-section p{
	     color: #ffffff;
	     font-size: 13px;
	     font-family:Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	     line-height: 15.6px;
	     font-weight: 300;
     }
     .footer-links .ftr-section span{
	     color: #ffffff;
	     font-size: 13px;
	     font-family:Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	     font-weight: 700;
	     padding-left: 0px;
	     letter-spacing: 0.5px;
      }
      .pdp-content .add_to_cart_form .addQuantity .removeQuantityProduct{
     	 margin-left: 2px !important;
      }
      .pdp-content .add_to_cart_form .addQuantity .qty{
      	 padding-right: 5px;
      	 vertical-align: top;
      }
      .search-tabs .title-bar .main-title{
	font-size: 3.6em;
	}
      .shopHead .shopTab .row .text-right{                   
     font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
     font-size: 13px;
     }
     .shopBasket .row .basketDelivery .content span a{
     color: #333333 !important;
     padding-left:5px;
     padding-right: 5px;
     }
      
		
    
/***********************************************************************************/
/** media queries **/ 
/***********************************************************************************/
@media only screen and (min-width:992px) and (max-width:1007px)
{
	.container{
	width:100%;
	}
}
@media only screen and (max-width: 767px) and (min-width: 500px){
	.algoliaPLP .col-md-4.col-sm-6.col-xs-12.plpsep.hit{
		width: 50%;
	}
}
@media only screen and (min-width:992px) and (max-width:1023px){
	section.CartHead .container,
	section.CartHead ~ section .container{
	width:800px;
	}
}
@media only screen and (min-width:200px) and (max-width:991px){
	#filterDiv_plp .facetNavigation .filterResult .filterResultBtns .filterClearBtn
{	
	height: 33px;
	
	
}
#filterDiv_plp .facetNavigation .filterResult .filterResultBtns .clearallBtn:after,
#filterDiv_plp .facetNavigation .filterResult .filterResultBtns .applyallBtn:after
{
	background:none!important;
}
#filterDiv_plp .facetNavigation .filterResult .filterResultBtns .applyallBtn
{
	margin-left:0px;
	margin-top:0px;
	background-color:#005aaa;
	color:#FFFFFF;
	height: 35px;
	border-radius: 2px;
    width: 100%;
    font-size:14px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    padding: 10px;
    font-weight:400;
}
#filterDiv_plp .facetNavigation .filterResult .filterResultBtns .clearallBtn
{
	margin-left:0px;
	margin-top:0px;
	background-color:#f2f2f2;
	color:#333333;
	height: 35px;
	right: 0px;
	border-radius: 2px;
    width:100%;
    font-size:14px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    padding:10px;
    font-weight:400;
}
	#filterDiv_plp .facetNavigation .filterResult .filterResultBtnsNew
	{padding-left: 0px;
	border-top: 2px solid #E6ECEF;
    padding-top: 10px;
	}
	#filterDiv_plp .facetNavigation .filterResult .filterResultBtns
	{	
	/*padding-bottom: 10px;*/
	padding-top: 10px;
    width: 100%;
    background-color: white;
	/* border-top: 2px solid #E6ECEF; */
	
	}
	.filter .panel input[type=checkbox] {
    display: inline-block;
    float: right;
    position: relative;
	}
	.facetNavigation .facetValues ul.facet_block li .facetValueCount{
	float:none;
	padding:3px;
    min-width:25px;
	}	
		.adv_ui #filterDiv_plp{
		display:none;
		position: fixed;
	    top: 0 !important;
	    width: 80%;
	    max-width: 320px;
	    background-color: #ffffff;
	    z-index: 100000;
	    height:100%!important;
	}	                   
	.adv_ui #sortDiv_plp{
		display:none;
		position: fixed;
	    top: 0 !important;
	    width: 80%;
	    max-width: 320px;
	    background-color: #ffffff;
	    z-index: 100000;
	    height:103vh;

	}
	.col-xs-5.mobileFilterSec.facetValues.filterSelectedSection {		
    width: 35%;		
    float: right;		
	}
	.sortByDiv .sortImg{		
	margin-top: 0px;		
	}
} 
@media only screen and (min-width: 1024px){
	
	/* Algolia changes */
	#autocomplete .aa-InputWrapperPrefix .aa-SubmitButton{
    background: #005aaa;
    margin-top: 4px;
    font-family: conv_roboto-light,Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #fff;
    border-radius: 0 20px 20px 0;
    padding: 8px 20px;
    border: none;
    line-height: 16px;
    width: auto;
    height: auto;
    float: left;
}
/* pdp changes */

/* pdp changes */	
.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a{
	display:inline-block;
	vertical-align: middle;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a.mobile_list{
	display:none;
	}
	#shop_subMenu .nav-list li.parent .inner-menu > li.active > ul{
	
	/*animation: fadeIn ease 2s;
-webkit-animation: fadeIn ease 2s;
-moz-animation: fadeIn ease 2s;
-o-animation: fadeIn ease 2s;
-ms-animation: fadeIn ease 2s;*/
visibility: visible;
opacity: 1;
    transition: all 0.3s ease-out 0s;
    transform: translateX(10px);
}

@keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-moz-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-o-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}

@-ms-keyframes fadeIn {
0% {opacity:0;}
100% {opacity:1;}
}
#shop_subMenu .nav-list li.parent .inner-menu li{
	padding:3px 0px;
}
#shop_subMenu .nav-list li.parent .inner-menu li a{
	padding: 0px 0px;
}

#shop_subMenu .nav-list li.parent .inner-menu > li ul{
	
	visibility: hidden;
	opacity: 0;
	position:absolute; 
	left:175px;
	top:0px;	
	height:100%;
	/*overflow: auto;
	overflow-x:hidden;*/
	float:right;
	/*transition: all 0.3s ease-out 0s;
    transform: translateX(10px);*/
}
#shop_subMenu .nav-list li.parent .inner-menu > li{
	width: 155px;
} 
#shop_subMenu .nav-list li.parent .inner-menu{
	min-height:420px;
}
/* pdp changes end*/	

	#mainOTCDiv .shopping-list .otcAlignmentSameSize .shop-list .submitRemoveProduct{
	float:none;
	text-align:left;
	}
}
@media only screen and (max-width:349){
	.shopBasket #otheritems .qtycontrolDiv
	{
		    padding-left: 5px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	
	#basket_clubcard .cartClubcardImg {
	    float: none;
	}
.shopBasket .deliverPoints .grant-total .carttotalcost .price-right
{
	margin-top:0px;
}
}
@media only screen and (min-width: 318px) and (max-width: 767px){
	.wishOrderDetail .giftVoucherDetail .shop-wrap .voucherSummaryBorder .clicksVoucher{
		padding-left: 0;
	}
	#createShoppingListDialog .modal-dialog.otcConfirm{
	margin:30px auto;
	}
	#basket_clubcard .cartClubcardImg {
	    float: left;
	}
	.shopBasket .deliverPoints{
	margin-left:0px;
	margin-top:0px;
	}
	.shopBasket .deliverPoints .grant-total .carttotalcost .price-right
	{
		margin-top:-15px;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 318px){
	
#shop_subMenu .nav-list li.parent .inner-menu li img{
	display:none;
	}
	
/* pdp changes */
	#shop_subMenu .nav-list li.parent .inner-menu li{
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #ffffff;
    border: 0px 0px 1px 0px;
    border-color: #f0f0f0;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid #f0f0f0;
    padding:10px 0px !important;
	}
	#shop_subMenu .nav-list li.parent .inner-menu li a{
	color:#333333;
	font-size:14px;	
	}
	
	#shop_subMenu .nav-list li.parent .inner-menu{
	padding:0px 5%;
	}
	
	#shop_subMenu .nav-list li.parent .inner-menu > li{
	width: 95%;
    margin-left: auto;
    margin-right: auto;
	}
	
	#shop_subMenu .nav-list li.parent .inner-menu > li ul{
	display:none;
	}
	#shop_subMenu .nav-list li.parent .inner-menu > li.active > ul{
	display:block;
	}
	#shop_subMenu .nav-list li.parent .inner-menu > li.active ul li{
	display:block;
	}
/* pdp changes end */	

	.inner-menu-mob{
		width: 100%;	
	}
	.shopPoints .vouchercode-box {
    text-align: left;
	}
#otheritems .shop-list .prod-info	
{
	padding-left:0px;
}
	.adv_ui .main-nav #top_menu .nav-list li.top_shop.active> a{
		background:none;
		border-bottom:0px;
		font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    	font-size: 16px;
    	padding-left: 0%;
	}
	.adv_ui .main-nav #shop_subMenu .menu-list-links li.yCmsComponent.submenu_topLink_li a {
	    border-bottom: 0px;
	    color:#333333;
	    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    	font-size: 16px;
	}   	
	.shopBasket #otheritems .qtycontrolDiv
	{
		    padding-left: 5px;
		    text-align: left;
	}
	#cartItems .shopping-list .shop-list.qtycontrolDiv .submitRemoveProduct {
    text-align: left;
    margin-left: 23px;
     }
	.shopBasket #otcotheritems .mobPrice 
	 {
	 text-align: right;
	 }
	#mainOTCDiv .shopping-list .otcAlignmentSameSize .shop-list .submitRemoveProduct{
	text-align:left;
	margin-left: 26px;
	}
	#mainOTCDiv #otcotheritems .otcAlignmentSameSize{
	width:100%;
	max-width:500px;
	}
	.fitforallresolution{
	width:100% !important;
	}
	.samesize{
	width:100%;
	max-width:500px;
	}
	.shopBasket .paymentIconsDiv .master_logo .beautyMarginTopAdjust
	{
    display: inline-block;
    width: 76px;
    height: 33px;
    padding-right: 3px;

	}	
	.master_logo .cmsimage img {
        margin-right: 0px;
    float: none;
    min-height: 0;
    border: 1px solid #CCCCCC;
    margin-left: 0px;
    width: 100%;
    height: 100%;
    padding: 5px;
	}

   .shopBasket #basket_clubcard .clubPointsMob h4
   {
   display: inline;
    font-family: Conv_Roboto-Regular;
    font-size: 13px;
    color: #333333;
   }
	.master_logo, .guarantee {
		    text-align: left;
    padding-left: 18px;
	}
	
	.master_logo {
	    margin: 4px auto;
	}
	
	#content{  
     /*  margin-top:99px;  */
	}
	
	.adv_ui .breadcrumb {
    	display: block;
	}
	.breadcrumb-block{
	/* top:99px; */
	 position: relative;
}
	.mobile-header {
    position: fixed;
    z-index: 10000;
    width: 100%;
    top:0;
    background-color: white;
}
	/*.adv_ui .main-nav .nav-list>li.clubcard-menu.top_shop_notparent a{
    	padding-left: 58px !important;
	    float: left !important;
	    background: url(../image/clubcard_index/club-card-1.jpg) no-repeat;
	    background-position: 7px 47%;
	    background-size: 46px 28px;
	    width: 100%;
	}*/
	.adv_ui .main-nav li.La.clubcard-menu.auto.top_shop.parent {
		background:
			url(../image/home/adv_ui/icon-arrow-right.svg),
			url(../image/clubcard_index/club-card-1.jpg)
			no-repeat, no-repeat;
		background-position: 95% 50%, 7px 50%;
		background-size: 8px 15px, 45px 30px;
		padding-left: 58px !important;
		background-repeat: no-repeat;
	}
	.adv_ui .main-nav .nav-list  .menu-list-links a {
	    
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    color: #333333 !important;
	    font-size: 14px;
	    background-color: #ffffff;
	    border: 0px 0px 1px 0px;
	    border-color: #f0f0f0;
	    border-bottom: 1px solid #f0f0f0;
	    padding: 15px 0;
  		padding-left: 2%;
    	float: left;
    	width: 88%;
    	margin-left: 6%;
    	margin-right: 6%;
	}	
	/* .auto-suggest.ui-autocomplete .ui-menu-item .seeAllButton
	
	{
	font-family:Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	background-color:#005baa!important;
		padding:10px;
		margin-bottom:10px;
		border-radius:2px;
		width:60%;
	}
	.auto-suggest.ui-autocomplete .ui-menu-item .seeAllButton .desc .title
	{
	color:#ffffff!important;
	text-transform:lowercase;
	} */
	.auto-suggest.ui-autocomplete .seeAll{
		margin: 20px 0 20px 8px;
	}
	#singinpopupmenu1,#singinpopupmenu2{
		float:left;
		width:100%;
	}
	#singinpopupmenu1 li,#singinpopupmenu2 li{
		float:left;
    	width: 100%;
	}
	#singinpopupmenu1 li p.toggleText{
		border-bottom:0px;
	}
	#singinpopupmenu1 li p.toggleText,#singinpopupmenu2 li a {
		float:left;
		width:99%;
	}    
	#wishListItems .wishlistItems .price-right
{
	margin-left:0px!important;
	
}
	#mainOTCDiv .shopping-list .shop-list .submitRemoveProduct{
	margin-left: 0px;
	}
	.wish-list-dropdown .wishSignedLinks .listLink .mobileListCount
{
	display:inline-block;
	       /*  margin-left: 40%!important; */
    color: #999999;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #F2F2f2 !important;
    width: 35px;
    height: 24px;
    text-align: center;
    border-radius: 3px;
    position:absolute;
}
	.btnSearchModified {
	display:block;
    right: 0;
    top: 10px;
    right: 43px;
    background: url(../image/home/adv_ui/icon-header-search-new.svg) no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 18px;
    position: absolute;
    text-indent: -9999px;
    width: 18px;
    margin: 0;
	}
	 .shopPoints .guarantee span
    {
    display:inline-block;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif !important;
    font-size: 12px!important;
    }
	.shopping-list .shop-list .submitRemoveProduct
	{
		width:100%;
		text-align:center;
		margin-left:0px;
	}
	
	#searchboxControls .searchInputboxDiv #input_SearchBox {
	    width: 90% !important;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    margin: 0 auto;
	    height:36px;
	}
	#searchDDBoxDiv {
	    float: left;
	    width: 100%;
	    margin-left: 0px;
	}
	 #searchBlkDiv #searchDDBox .catName{
    	width:77%;
    }
    #searchBlkDiv #searchDDBox #caretdiv1{
    	display:block;
    	float:left;
    }
	#searchDDBox {
    cursor: pointer;
    overflow: auto;
    max-height: 336px;
    width: 90%;
    margin: 0px auto;
    z-index: 1999;
    display: none;
    float: none;
    list-style: none;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: .2em;
    box-shadow:none;
    background-clip: padding-box;
    background-color: #ffffff;
    font-weight: 300;
    font-size: 14px;
    font-family:Conv_roboto-Light, Arial, Helvetica, sans-serif;
    line-height:17px;
}
.btnSearchModified {
    /*display:none;*/
}
	#searchboxControls{
		margin-top:10px;
	}
	.catValign {
		width:90%;
	    height: 36px !important;
	    padding-top: 5px;
	    margin: auto !important;
	    padding-left: 11px;
	    border: 1px solid #cccccc;
	    border-radius: 2px;
	    background: white !important;
	    font-size: 10px !important;
	    position: relative;
	}
	#displayCatName {
	    margin-top:0px;
	    float: left;
	    overflow: hidden;
	    height: 100%;
	    padding-top: 5px;
	    width: 85%;
	    color: #333333;
	    font-size: 14px;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    font-weight: 300;
	    line-height:17px;
	}
	.catDropDown .caret {
	    box-sizing: border-box;
	    height: 13px;
	    width: 13px;
	    maring-top: 0px !important;
	    border-style: solid;
	    border-color: #CCCCCC;
	    border-width: 0 1px 1px 0;
	    transform: rotate(45deg);
	    transition: border-width 150ms ease-in-out;
	    margin-top: 0px !important;
	    position: absolute;
	    right: 12px;
	}
	.auto-suggest.ui-widget{
		z-index: 10002 !important;
		color: #333333;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: 300;
	    line-height: 18px;
	    left: 0 !important;
		width: 80vw !important;
	    text-align: left;
	    max-height: 88%;
	    position:fixed;
	    border: none !important;
	    box-shadow: none !important;
	    transform: translateY(10px);
	   
	   
	}
	.ui-autocomplete{
		max-height: 400px; overflow-y: scroll; overflow-x: hidden	
	}
	
	.shopBasket .shop-list.border-bottom#otcheader2 h1 div{
	margin-left:20px;
	}
	.shopBasket .shoppingCartTitle
	{
	padding: 5px 10px;
	}
	.createOuterWrapper #createAccount #retrieveBtn 
	{
	}
	
	
	#advui_clublogodiv .clubLogoMob
	{
		width:39px;
		height:25px;
		margin-top:5px;
		float: right;
   		margin-right: 10px;
   		display:none;
	}
	.sign-in-menu-last-item {
    padding-top: 0px !important;
}

#sort_form2 .sortByOverTxt .sortImg {
	margin-left: 0;
	margin-top: 8px;
}	

	.seeLesssubmenu{
		display:none;
		float:left;
	}
	.seemoresubmenu, .seeLesssubmenu{
		float: left;
	    width: auto;
	    border-radius: 10px;
	    padding: 3px 10px 3px 10px;
	    margin-top: 10px;
	    background-color: #E6ECEF;
	    font-size: 9px;
	    font-family: "onv_Roboto-Light, Arial, Helvetica, sans-serif;
	    color: #333333 !important;
	    font-size: 13px;
	}
	
	.menu-list-links div.seemoresubmenu, .menu-list-links div.seeLesssubmenu {
    margin-left: 8%;
    margin-bottom: 4%;
	}

	.hidesubChild{
		display:none !important;
	}
		
	.sortByDiv
	{
		width:35%;
		margin-left: 0px;
	}
	
	.sortLiheight
	{
		height : 50px;
	}
		/**Defect fixes- start**/
	.shopBasket .shoppingVoucherImgSec{
		margin-top: 3px;
	}
	.shopBasket .total_div .cartTotal {
    	padding: 0 5px 0 5px;
	}/* 
	.shopBasket .deliverPoints .grant-total .carttotalcost .price-right {
    	margin-top: -15px;
	} */
	.cart-page-deliver .conShoppingBtn {
    	width: 100%;
	}
	.cart-page-deliver #shoppingButons .specialCheckout {
	}
	.shopBasket .shopPoints .vouchercode-box input[type="text"] {
	    border: 1px solid #cccccc;
	    border-radius: 2px;
	    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	    float: none;
	    display: inline-block;
	    font-size: 1.4em;
	    line-height: 1em;
	    margin: 0;
	    background-color: #f2f2f2;
	    height: 36px;
	    padding: 9px 14px 8px 12px;
	    width: 203px;
	}
	/* .shopBasket .yCmsContentSlot.collect-points {
    width: 100%;
    text-align: center;
    }
	.shopBasket #basket_clubcard .clubPointsMob span {
    	margin-left: 0px;
	} */
	#paymentDiv #paymentTC label {
    	font-size: 13px;
    	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif; 
	}
	.icon-cart .mini-basket-count {
    width: 40px;
    height: 22px;
    font-size: 12px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	}
	.shopBasket .order-delivery-head {
    	margin-left: 10px;
    	margin-top: 15px;
    	width:94%
	}
	.yCmsContentSlot.collect-points {
    float: left;
    margin-left: 45px;
    margin-top: -5px;
	}
	.shopBasket #basket_clubcard .clubPointsMob span{
		margin-left:0px;
	}
	.pagingDiv .pagination .pgnationAciveNumColor{
		background-color: #E5EFF7 !important;
		font-size: 12px;
		font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    	font-weight: 400;
	}
	.lastBox.prevBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/left-arrow.png) 10px 2px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
    }	
	.lastBox.nextBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/right-arrow.png) 10px 2px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
	}
	
	.lastBox a.lastwidth,.firstBox a.firstwidth {
	    font-size: 12px;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    font-weight: 400;
	}
	.search-results .search-tabs ul li {
	    /* border-right: 3px solid #e6ecef;
	    border-top: 3px solid #e6ecef;
	    border-bottom: 0px solid #e6ecef; */
	    min-height: 65px;
		padding: 0;
	}
	.basket-list .mini_basket_head a {
	    text-decoration: none;
	    color: #005baa;
	    font-size: 13px;
	    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	    padding: 2px;
	    font-weight: 400;
	    line-height: 11px;
	}
	.basket-list .basket-list-inner ul.mini-basket-product-list li.popupCartItem .basket-list-content p a {
	    margin: 5px 0;
	    color: #333333;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    font-size: 13px;
	    font-weight: 300;
	    line-height: 16px;
	}
	.basket-list .basket_price .blue {
      font-size:14px;
      font-family: Conv_Roboto-Medium, Arial, Helvetica, sans-serif;    		
      color: #005AAA !important;
	  font-size: 14px;
	  font-weight: 700;
	  line-height: 17px;
	  float: right;
	}
	.search-results .search-tabs ul {
      margin-bottom: 5px;
	}
	.basket-list #mobminiCartLayer .basket-list-inner ul.mini-basket-product-list {
     overflow: hidden;
     width: 100% !important;
	}
	/**End**/
	
} 
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px) {
  
  .cart-page-deliver #shoppingButons {
    left: 0;
    margin-top: 10px;
    width: 100%;	
	}
	.shopBasket .shopPoints .vouchercode-box input[type="text"]{
		width: 65%;
		max-width: 175px;
	}/* 
	.shopBasket #otheritems .qtycontrolDiv {
    padding-left: 0px;
    text-align: center;
 } */
 .pagination {
    padding-right: 2px !important;
 }
 .search-results .search-tabs ul li {
    min-height: 70px;
    padding: 10px;
 }
 .lastBox.prevBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/left-arrow.png) 5px 4px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
	    margin:-3px;
    }	
	.lastBox.nextBtn a{
		height: 15px;
	    background: url(../image/home/adv_ui/right-arrow.png) 5px 4px no-repeat;
	    width: 20px;
	    float: left;
	    background-size: 8px;
	    margin:-3px;
	}
	.pagination div {
    font-size: 12px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    width: auto !important;
    height: 20px;
	}
	
	/* .auto-suggest.ui-widget {   
    width: 245px;
	} */
	.ui-autocomplete{
		max-height: 340px; overflow-y: scroll; overflow-x: hidden	
	}
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) { 
 

 /* .icon-cart .mini-basket-count {
    left: 50px;
} */

/* .auto-suggest.ui-widget {   
    width: 300px !important;
} */
#cashbackSubtotalDiv .subtotalamount.cashback-subamt {
    text-align: right;
    padding-right: 0px;
}
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px){ 
  .shopBasket .shopPoints .vouchercode-box input[type="text"] {
    width: 240px;
	}
	/* .auto-suggest.ui-widget {   
    width: 315px !important;
	} */

	#cashbackSubtotalDiv .subtotalamount.cashback-subamt {
    text-align: right;

}

}

@media only screen and (max-width: 410px) and (min-width: 358px){
	#sortDiv_plp .CloseSortNavDiv{
		width: 100%;
		margin-left: -12px;
	}
	.adv_ui #filterDiv_plp
	{
	height:100%!important;
	}
	/* .filterResult .filterResultBtns .clearallBtn, .filterResult .filterResultBtns .applyallBtn
	{
	width:125px!important;
	} */
	/* #filterDiv_plp .facetNavigation .filterResult .filterResultBtns .filterClearBtn
	{
	margin-left:-25px;
	} */
	#storelocator-query
	{
		width: 86%!important;
	}
	input.toggle-round+label
	{
	margin-left:75%!important
	}
}

@media only screen and (max-width: 358px) and (min-width: 315px){
	/* #filterDiv_plp .facetNavigation .filterResult .filterResultBtns .filterClearBtn
	{
	margin-left:-25px;
	} */
	#advui_clublogodiv .clubLogoMob
	{
	width:35px;
	margin-left:-20px;
	}
	.CloseSortNavDiv
	{
	width:75%!important;
	}
	.basket-list-total, .mini-line
	{
	width:240px;
	}
	.marginDivAdjust #signin #remember_me_btn
	{
	margin-left:0 !important;
	}
	#checkoutLogin .btn-save-change
	{
	padding:0px!important;
	}
	.createOuterWrapper #createAccount .edit-form-wrap .wo-h
   {
   height:380px!important;
   }
}
@media only screen and (min-width: 1024px){
	 .shopBasket .shoppingCartTitle{
	 margin-right: 32px !important;
	 }
	.uppermenubox-sign-wrap{
		padding-left: 20px !important;
	  padding-right: 20px !important;
	}
.wishlist-heading-link{
	margin-left: -15px!important;
}
	
	.dropdown-list.find-store {
    	margin-left: -18px;
    	box-shadow: rgba(0,0,0,0.2) 0 2px 4px 0;
	}
.header .logo-block .container{
	padding-left:0px;
}
}
@media only screen and (min-width: 318px) and (max-width: 370px) {
	/*.backToShop {
	    width:23%;
	}*/
}
@media only screen and (min-width: 371px) and (max-width: 768px) {
	/*.backToShop {
	    width:21%;
	}*/
	input.toggle-round + label{
		margin-left: 83%!important;
	}
	#delivery-options{
		float:left;
		width:100%;
	}
}
@media only screen and (min-width: 371px) and (max-width: 1023px){
.marginSetting.checkout-margin{
		width: 90%;
    	margin-left: 5%;
    	float:left;
	}
}
@media only screen and (min-width: 318px) and (max-width: 1023px) {
	#searchDecor, .basket-blk #mobminiCartLayer .mobileBasketSec, #mobHeader, .CloseBasketNavDiv,
	#mobminiCartLayer .mini_basket_head {
		display: block !important;
	}
	.signin-form-outer .checkoutForgetLinks .checkoutForgetLink{
	width: 75% !important;
	}
	#advui_logodiv
	{
	width:64%;
	margin-top:12px;
	}
	.guarantee span
	{
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif!important;
    font-size: 12px!important;
	}
	#mainOTCDiv #popup2 #myModal #medicationUser .medicationPopup_checkbox .controls{
		float:left;
	}
	#mainOTCDiv #popup2 #myModal #medicationUser .medicationPopup_checkbox .controls #acceptGeneric{
		float: left;
	    /* vertical-align: middle; */
	    margin-left: 0px !important;
	    padding-top: 4px;
	    zoom: 0;
	    margin-top: 0px !important;
	    position: relative;
	}
	#mainOTCDiv #popup2.overlay {
		z-index: 100001;
	}
	.basket-list .basket-list-inner ul.mini-basket-product-list li.popupCartItem .basket-list-content a.delete_prod
	{
	margin-right:25px;
	}
	.backToShop {
		float: left;
	    font-size: 11pt;
	    font-family: ARIAL;
	    color: #333333;
	}
	.breadcrumb{
	background-color: #ffffff;
	}
	.vouchercode-title{
	margin-bottom: 20px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 3px;
    }
	.shopHead.rewards .acc-heading h1
	{
	margin-left:0px;
	}
	.checkout-stage
	{
	margin-left:0px;
	}
	 .margin-c, .margin-B
	{
	width:100%!important;
	}
   .basket-blk #mobminiCartLayer .mobileBasketSec
    {
      height: 50px;
      border-bottom: 1px solid #dadada;
      text-align:left;
      padding: 15px;
     font-size:14px;
     font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
     color:#333333;
     font-weight: 400;
  	 line-height: 17px;
  }
  .basket-blk #mobminiCartLayer .mobileBasketSec img
  {
  margin-right:10px;
  }
 .basket-blk .basket-list .mini_basket_head
 {
 margin-top: 15px;
    height: auto;
    padding: 10px;
    width: 100%;
    padding-left: 0;
 }
  
	.basket-blk #mobminiCartLayer .basket-list-total .primary_btn
	{
      font-size:14px;
      font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    margin-left: 0px;
    font-weight: 400;
    line-height: 17px;
    width: 100%;
    height: 35px;
    padding: 0px;
    text-align: center;
    border-radius: 20px;
	}
	.shopBasket .shop-list.border-bottom#header2 h1 div
	{
	margin-top:-10%!important;
	margin-left:60px;
	}
	#otcotheritems .no_items .quantity
	{
	/* margin-top:0px; */
	}
	.no_items .quantity
	{
		    width: 31px;
	}
		.inidiviual-order-wrap #otcotheritems .price
	{
	margin-left:0px;
	float:right;
	}
	.orderOuter .loginClubImg
	{
	width:31px;
	height:20px;
	}
	.shopBasket .cart_img
	{
		border-bottom:none;
		height:60px;
		
	}
	.shopBasket .cart_img a
	{
		
		height:60px;
		width:60px;
		
	}
	.shopBasket .cart_img a img
	{
		
		height:60px;
		width:60px;
		
	}
	/* .shopBasket #otheritems .qtycontrolDiv
	{
		    padding-left: 15px;
		    text-align: center;
	}
	 */
	
	.shopBasket .DeliveryAmountSec span
	{
	float:right;
	margin-top: 0px;
	}
		#mainOTCDiv .totalcost .otcPriceDiv
	{
	float:right;
	}
 	.shopBasket #otcheader2 .otcCountDiv
	 {
	 	float:left;
	 }
	 .shopBasket #otcheader2 .otcCountDiv .otcCountSec
	 {
	 	float:left;
	 }
	 
 .shopBasket #cartItems .cartIconImg {
    width: 30px;
    height: 30px;
}
 .shopBasket #otcotheritems .no_items
 {
    
    margin-top: 20px;
 }
 .shopBasket #otcotheritems .mobPrice 
 {
 margin-top:25px;
 }
	#otcotheritems .cart_img
	{
	    border-bottom:none!important;
	}
	#otcotheritems .prod-info
	{
	   padding-left:0px;
	}
	#mainOTCDiv  .no_items .btn-default.removeProductQuantity{
		margin-left:0px !important;
	}
	.read-more-facet, .read-less-facet, .norecords
	{
	    height: 20px;
        font-family: Conv_roboto-Light, Arial, Helvetica, sans-serif;
    	font-size: 11px;
      
		}
		.facetNavigation .facetValues ul.facet_block li.remove_item_left
		{
		margin-top:20px;
		}
.filter .panel-group ul li label,.filterSelection .remove_item_left .remove_item_left_name
{
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    color: #333333!important;
    line-height: 20px;
   
}
.filter .panel-group .filterResult .searchOptions li,.toggleFacetSec .searchOptions li
{
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    	font-size: 13px;
   		 margin-left: 0px;
}
	.filterSelectedSection h2 .filterTxt
	{
	    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	    font-size:14px;
	}
	.sortingDiv #sort_form2 .sortByOverTxt,
	.sortingDiv .sortByOverTxt
	{
	    width: 100%;
    	height: 42px;
     	border-bottom: 1px solid #dadada;
    	border-top: 1px solid #dadada;
	}
	.sortingDiv #sort_form2 .sortByOverTxt span,
	.sortingDiv .sortByOverTxt span
	{
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 14px;
    margin-top: 9px;
    display: block;
	}
	.sortingDiv #sort_form2 
	{
	margin-top:5%;
	}
	.sortingDiv #sort_form2 #sortOptions2
	{
	margin-top:0px!important;
	}
	.sortingDiv #sort_form2 .sortOptions > li > span

	{
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 13px;
        border-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
    padding-left: 10px;
    float: left;
     width: 300px;
    margin-left: 0px;
	} 
	.algoliaPLP .sortingDiv #sortOptions2 > li
	{
	font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 13px;
        border-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0;
    padding-left: 10px;
    float: left;
     width: 100%;
    margin-left: 0px;
	} 
	
	#shop_subMenu {
    	height:auto;
    }
	.search-out .mobileFacetSec .mobileSortSec .sortNameSec,
	.productList .mobileFacetSec .mobileSortSec .sortNameSec
	{
	color:#005baa;
	}
	.search-out .mobileFacetSec .mobileSortSec,
	.productList .mobileFacetSec .mobileSortSec
	{
		margin-right:0px;
		width: 63%;
	
	}
	.search-out .mobileFacetSec .mobileFilterSec,
	.productList .mobileFacetSec .mobileFilterSec
	
	{
		width:33%;
	}
	
	.search-out .mobileFacetSec .mobileSortSec, .search-out .mobileFacetSec .mobileFilterSec,  
	.productList .mobileFacetSec .mobileSortSec,.productList .mobileFacetSec .mobileFilterSec
	
	{
	background-color:#FFFFFF;
	font-family:Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:45px;
	margin-left: 0px;
	margin-bottom:15px;
	text-align: left;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
	}
	
	#facetCountSearch{
		color: #005aaa;
		margin-left:2px;
	}
	#mobileSearch
	{
		height:100%;
		float:left;
		width:100%;
	}
	#searchBlkDiv #searchDecor{
		width:90%;
		background-size: 23px 24px;
    	padding-bottom:0px;
    	padding-top:0px;
    	margin-bottom:0px;
    	height: 27pt;
    	margin-left: 5%;
    	display: none !important;
	}
	.searchInputboxDiv{
		float: left;
		width: 100%;
		position: relative;
		margin: auto;
		display: block;
		margin-top: 10px;
		
	}
	#searchDecor{
   
   background-image: url(../image/home/adv_ui/icon-header-search.svg);
   background-repeat: no-repeat;
   background-position:left;
   border-bottom: 1px solid #CCCCCC; 
   height :36pt;
   width: 250px;
   padding-top:5px;
   padding-bottom:60px;
   margin: 0px 15px 15px 15px;
   font-size: 14px;
   font-weight: 400;
   }
	#searchboxControls .searchInputboxDiv #input_SearchBox{
		margin-top:2px;
		width:90% !important;
		font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    	font-size: 14px !important;
    	font-weight: 300;
    	line-height: 17px;
   		color: #333333;
   		padding-left: 12px;
	}
	#searchboxControls .searchInputboxDiv #input_SearchBox:focus{
		outline:none;
	}
	
	#searchBlkDiv #searchDecor div{
		padding-left: 30px;
		color:#333333;
	    float: left;
	    position: relative;
	    padding-top:10px;
	    font-size: 14px;
	    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
	  font-weight: 400;
	  line-height: 17px;
	}
	#searchBlkDiv #searchboxControls .catDDheading {
		width: 100%;
	}
	#searchBlkDiv #searchboxControls .catDDheading #displayCatNameMobile {
		width:90%;
		color: #333333;
  font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  text-align: left;
	}
	 .acc-drop-down .loginIconUser .loginMobIcon
	{
	    width:18px;
	    height:18px;
	}
	.acc-drop-down .CloseNavAcc,.acc-drop-down .loginIconUser
	 {
	 display:block;
	 }
	 #loginBlkDiv .acc-drop-down{
	 	float: left;
   		width: 100%;
	 }
	 #loginBlkDiv .acc-drop-down .CloseNavAcc{
	 	border:0px;
	 }
	.acc-drop-down li .logoutHeader
	{
	color:#cc0000;
	}
	.acc-drop-down li a, .newacc-drop-down .toggleText
	{
	
    
   
    
   
    color: #005AAA;

	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #ffffff;
    border: 0px 0px 1px 0px;
    border-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 0 !important;
    padding-left: 10px;
    float: left;
    width: 80%;
	}
	
	.find-store form
	{
		width: 90%;
   		margin: 0 auto;
    	float: none;
    	padding-top:5px;
    	text-align: center;
	}
	.find-store,.wish-dropdown-list
	{
		box-shadow:none;
		float:left;
		width:100%;
		padding:0px;
	}
	.wishlistcontent{
		margin-left:5%;
		width:90%;
		float:left;
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list>li>a.active {
	    background: none;
	    background-position: 95% 50%;
	    border-bottom:0px;
	    font-size: 16px;
	}
	.adv_ui .main-nav .top_shop>a.active {
	    background: none;
	    background-position: 95% 50%;
	    border-bottom:0px;
	}
	.closeStoreSlideNav,.closeListSlideNav,.closeBasketNavSec
	{
		float: right;
	    background: url(../image/home/adv_ui/icon-nav-close.svg) no-repeat left top !important;
	    background-size: 100%;
	    width: 15px;
	    height: 15px;
	    cursor: pointer;    
	}
	.closeStoreSlideNav{
		position: relative;
		z-index: 22222;
		}
	ul.wish-list-dropdown {
	   list-style-type: none;
	    color: #333333;
	    font-family: Conv_Roboto-light, Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    line-height: 16px;
	    padding: 5px 0px;
	    margin-left:0px;
	    
	}	
	.guestWish-list li
	{
	border-bottom:none!important;
	}
	.wish-list-dropdown li
	{
	padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #f0f0f0;
    width: 100%;
    color: #005AAA;
    font-size: 13px;
    font-family: Conv_Roboto-Regular;
    list-style: none;
	}
	.wish-list-dropdown .wishSignedLinks .listLink
	{
	 color: #333333;
    font-family: Conv_Roboto-light, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    background: url(../image/home/adv_ui/icon-arrow-right.svg) no-repeat;
    background-position: 95% 50%;
    width: 110%;
    display: block;
    }
	.mobwishIcon{
		display: block;
	    float: left;
	    height: 40px;
	    color: #333333;
	    border-bottom: 1px solid #dadada;
	    background: url(../image/home/adv_ui/icon-header-lists.svg) no-repeat 2px 10px;
	   /* background-size: 9%; */
	    padding-top: 12px;
	    padding-left: 36px;
	    font-size: 14px;
	    margin-left: 5%;
	    width: 90%;
	}
	.store-blk
	{
		width: 77%;
	    left: 83px;
	    height: 100%;
	    top: 0px;
	    padding: 0px;
	    background-color: #ffffff;
	}
	.wishlist-blk
	{
		width: 90%;
	    height: 100%;
	    top: 0px;
	    padding: 0px;
	    background-color: #ffffff;
	}
	
	#storeBlkDiv{
		padding-top:0px;
	}
	.find-store .btn
	{
	width:100%;
	border-radius: 30px;
	font-size: 13px;
	margin-top: 10px;
	 margin-bottom: 10px;
	}
	.find-store form .btnSearch
	{
	    right: 0px;
	}
   .store-blk .storeImgDIV 
   {
    	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    font-size: 14px;
	    font-weight: 400;
	    color: #333333;
	    border-bottom: 0px solid #cccccc;
	    /* margin-bottom: 10px; */
	    padding-top: 0px;
	    /* margin-top: 25px; */
	    float: left;
	    margin-left: 5%;
	    width: 90%;
    }
	    
	     .store-blk .storeImgDIV  .storeLocImg
	     {
		     height: auto;
    padding-left: 0;
    margin-bottom: 2px;
    padding-top: 0;
    position: absolute;
    top: 15px;
    background: none;
	     }
     .store-blk .storeImgDIV span
     {
        background: url(../image/home/adv_ui/icon-header-stores.svg) no-repeat 0 0;
    	display: block;
    	background-size: contain;
     }
	#menu-overlay
	{
		background: url(../image/img_overlay.png) repeat 50% 50%;
	}
	.closeBasketSlide
	{
		display:block;
		text-align:right;
		padding-top:20px;
	}
	
	.adv_ui .main-nav .nav-list{
	    width: 100%;
	}
	#loginBlkDiv,#searchBlkDiv,#storeBlkDiv,#listBlkDiv{
		position: fixed;
		z-index:10001;
		min-height:600px;
		height:100vh;
		float:left;
		padding-top:0px;
		box-shadow: 2px 1px 10px 0px rgba(0,0,0,0.1);
	}
	.login-blk
	{
		width:80%;
		height:auto;
		top:0px;
		padding: 5px 15px;
		
	}
	.basket-blk
	{ 
	    right: 0px;
	    left: auto;
	    width: 85%;
	    top: 0;
	    padding-top:0px;
	    height: 100vh;
	    z-index: 100001;
	    transition: all 0.3s ease 0s;
	    box-shadow: 2px 1px 10px 0px rgba(0,0,0,0.1);
    }
    .basket-blk .basket-list
    {
   		 margin-top:0px;
    }
    .search-blk
	{ 
	    left: 0px;
	     width: 85%;
	    top: 0;
	    bottom: 0;
    }
   
    
 .main-nav .nav-list .clubcardmenu .clubCardImg
 {
 	width:10%;
 }
	.main-nav .nav-list>li>a:active
	{
	color:#333333;
	font-size:14px;
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list:first-child>li:first-child>a:after
	{
		display:none;
	}
	.main-nav .nav-list>li {
		/* margin-left:5%; */
		border-right:0px !important;
	    width: 100%;
	    padding-right: 0;
	    float:left;
	    display: list-item;
	}
	.main-nav .nav-list>li #shop_subMenu .nav-list>li{
	margin-left:5%;
	    width: 90%;
	}
	 #searchBackBtn{
		visibility: hidden;
		}
	.backToHome #accBackBtn{
		float:left;
		}
	#closeSlideSearch{
	margin-top: -11px !important;
	}
	.backToShop:before,.backToHome:before{
		background-position: 10% 50%;
	    content: "";
	    margin: 0 10px 0 0px;
	    display: block;
	    background: url(../image/home/adv_ui/icon-arrow-right.svg) no-repeat;
	    width: 10px;
	    height: 17px;
	    float: left;
	    -moz-transform: rotate(180deg);
	    -webkit-transform: rotate(180deg);
	}
	#div-overlay_mobile {
	   /*  background: url(../image/img_overlay.png) repeat 50% 50%; */
	    opacity: 0.9;
	    display: none;
	    z-index: 10001;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	}
	.adv_ui .main-nav{
		top:111px;
	}
	.adv_ui #shop{
		position: fixed;
		top:0px !important;
		width:80%;
		background-color:#ffffff;
		z-index: 100000;
		min-height:95vh;
		height: 100vh;
		/*menu mobile issue fix*/
		left: -1000px;
		display: block !important;
		overflow: auto;
		box-shadow: 2px 1px 10px 0px rgba(0,0,0,0.1);
		/*menu mobile issue fix*/
	}
	.adv_ui .offers{
		display:none;
	}
	#loginBlkDiv .CloseNav{
		width: 99%;
	    margin-left:0%;
	    margin-bottom:10px;
	}
	.adv_ui .mobileSearchClearfix .CloseNav {
	    width: 90%;
	}
	.filterFacetsDiv .CloseFilterNavDiv{
		 width:100%;
		 margin-left: 0px;
	}
	
	.CloseSortNavDiv{
		height: 34px;
	    text-align: right;
	    padding-top: 9px;
	    font-size: 10px;
	    padding-right: 0px;
	    display: block;
	    margin-left: 5%;
	    width:90%;
	}
	.CloseNav,.CloseFilterNavDiv,.backToSearch,.closeBasketNavDiv,.CloseBasketNavDiv{
	    border-bottom: 1px solid #dadada;
    height: auto;
    text-align: right;
    padding-top: 16px;
    font-size: 10px;
    padding-right: 0px;
    display: block;
    padding-bottom: 10px;
    margin-left: 5%;
    width: 90%;
	}
	
	
	.CloseBasketNavDiv{
	
	margin-left: 0%; 
    width: 100%;
    height:45px !important;
	}
	
	
	.CloseNavAcc
	{
	border-bottom: 1px solid #dadada;
	    height: 34px;
	    text-align: right;
	    padding-top: 9px;
	    font-size: 10px;
	    padding-right: 0px;
	    display: block;
	    margin-left: 0%;
	    width:100%;
	}
	.backToHome #closeBackBtn{
	float: left;
    font-size: 14px;
    }
	.CloseNavAcc{
	
    font-size: 14px !important;
    }
	.wishlistcontent {
		width: 82%;
	    float: left;
	    /* margin-left: 30px; */
	    margin-top: 10px;
	    font-size: 11px;
	}
	.guest-wish-Content 
	{
	margin-left:15px !important;
	padding-left: 0 !important;
	}
	.uppermenubox .wishlistcontent  h3 {
		 font-size: 13px !important;
    margin-bottom: 20px;
    color: #005AAA;
    margin-left: 0;
	}
	#div-overlay_newMenu {
		background: url(../image/img_overlay.png) repeat 50% 50%;
	    opacity: 0.5;
	    display: none;
	    z-index: 9998;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	}
	.hidden-shop {
	    left:-1000px;
	}
	
	#top_menu{
		border:0px;
		width: initial;
	}
	
	.adv_ui .main-nav #top_menu .nav-list li.top_shop>a,
	.adv_ui .main-nav #top_menu .nav-list li.top_shop_notparent>a
	{
		padding:15px 0px;
		padding-left:2%;
	}
	
	.adv_ui .main-nav #top_menu .nav-list > li > a{
		font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #ffffff !important;
		color: #333333 !important;
		border:0px 0px 1px 0px;
		border-color:#f0f0f0;
		border-top: 0px;
	    border-left: 0px;
	    border-right: 0px;
	    border-bottom: 1px solid #f0f0f0;
	    
	}
	.adv_ui .main-nav #top_menu .nav-list > li > a.activeSubmenuLink{
		 font-family: Conv_Roboto-medium, Arial, Helvetica, sans-serif;
    	font-size: 16px;
	}
	.adv_ui .main-nav #top_menu .nav-list > li > span, .adv_ui .main-nav #shop_subMenu .nav-list > li > a,
	.adv_ui .main-nav #shop_subMenu .nav-list > li .inner-menu h3  {
		font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    color: #333333;
	    font-size: 14px;
	    background-color: #ffffff;
	    border: 0px 0px 1px 0px;
	    border-color: #f0f0f0;
	    border-bottom: 1px solid #f0f0f0;
	    padding: 15px 0;
	    padding-left: 2%;
    	float: left;
    	width: 88%;
    	margin: 0 6%;
	}
	.adv_ui .main-nav #shop_subMenu .nav-list > li > a{
		width:100%;
		margin: 0px;
	}
	.adv_ui .main-nav #shop_subMenu .nav-list > li .inner-menu .menu-list-links{
	 	margin-right:5px;
	 	float:left;
	 	width:100%;
	}
	
	.adv_ui .main-nav #top_menu .nav-list,.adv_ui .main-nav #shop_subMenu .nav-list{
		border:0px;
		width: 90%;
    	margin-left: 8%;
	}
	.adv_ui .main-nav #shop_subMenu .nav-list {
	    border: 0px;
	    width: 100%;
	    margin-left: 0%;
	}
	.adv_ui .main-nav .nav-list section .inner-menu .col-md-3 .menu-list-links li {
    min-height: 42px;
    width: 100%;
}
	
	.adv_ui .main-nav #shop_subMenu .nav-list > li > a.activeSubmenuLink {
	    background: none;
	    background-position: 95% 50%;
	    color: #333333;
	    border-bottom: 0px;
	   
	}
	
	
	
	.menu-list-links {
   	 	display: block;
	}
	.adv_ui .main-nav .nav-list>li>a.sub_expanded{
		background:none;
		color: #333333;
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list > li.shop_categories > a {
		background:none;
		color: #333333;
    	font-size: 16px;
	}
	
	.mob-container .nav-list>li>a:after{
		border-left:0px;
		border-right:0px;
		border-top:0px;
		border-bottom:0px;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu li.nav_dynamic.active{
	padding:0px !important;
	}
	.adv_ui .main-nav .nav-list>li>span,
	.adv_ui .main-nav .nav-list>li.parent>a, .adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu li {
	    background: url(../image/home/adv_ui/icon-arrow-right.svg) no-repeat;
	    background-position: 95% 50%;
	    font-weight: 300;
	    line-height: 12px;
	    text-align: left;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	    color:#333333;
	}
	.adv_ui .main-nav .nav-list>li.healthhub-menu>a{
		color:#8CC53E;
		
	}
	.adv_ui .main-nav .nav-list>li.beautyhub-menu>a{
		color:#ED174C;
		
	}

	.adv_ui .main-nav #top_menu .nav-list>li.active>a.active {		
		font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif !important;
		font-weight:400;
		font-size:16px;
	}
	.main-nav .nav-list section{
		width:100%;
		margin-top:0px;
	}
}
@media only screen and (min-width: 414px) and (max-width: 430px){
	.store-blk
	{
		width: 77%;
	    left: 95px;
	    height: 100%;
	    top: 0px;
	    padding: 0px;
	    background-color: #ffffff;
	}
}
@media only screen and (min-width: 1024px)  {
	#searchDDBox #caretdiv1{
    	display:none;
    }
    .wish-dropdown-list{
		margin-left: -54.03px;
	}
	.facetNavigation .facetValues ul.facet_block li .facetValueCount{
		display:block;
		float:right;
		min-width:25px;
	}
	#drpsel .healthCatName
	{
		padding-top:0px!important;
	}
	.adv_ui .main-nav #top_menu .top_shop  .nav-list .inner-menu .inner-menu_li{
		padding : 3px 20px 0px 0px !important;
	}
	
	.adv_ui .main-nav #top_menu .top_shop  .nav-list .inner-menu .inner-menu_li .tempMenuList{
		width:100%;
	}
	.adv_ui #filterDiv_plp
	{
	height:auto!important;
	}
	.adv_ui .shopBasket .subTotalexcluding .otcSubtotal {
	    text-align: right;
	}
	.adv_ui .shopBasket .subTotalexcluding .specialCheckout{
		width:100%;
	}
	.adv_ui .main-nav .nav-list .top_shop #shop_subMenu .submenu_topLink .submenu_topLink_li{
		height:auto;
	   	width:160px;	
	}
	
	.adv_ui .shopBasket .subTotalexcluding .price-right h4{
	  font-family:"Conv_ITCAvantGardeStd-Demi",Arial,Helvetica,sans-serif;
	  color: #333333;
	  font-size: 14px;
	  font-weight: 500;
	  line-height: 17px;
	  
	}
	.adv_ui .shopBasket .medicationDiv{
		padding-left:0px;
		padding-right:0px;
	}
	.adv_ui .shopBasket #mainOTCDiv .otcPriceDiv{
		padding-left:0px;
		padding-right:0px;
	}
	.adv_ui .shopBasket .price{
	  font-family:"Conv_ITCAvantGardeStd-Demi",Arial,Helvetica,sans-serif;
	  font-size: 18px;
	  font-weight: 500;
	  line-height: 16px;
	  text-align: right;
	}
	.adv_ui .shopBasket .medicationDiv select {
		width: 100%;
		background-color: #F2F2F2; 
}
.shopBasket .medicationDiv select option {
		width: 100%;
		background-color: #F2F2F2; 
}
.seemoresubmenu,.seeLesssubmenu{
	display:none;
}
	
	#shop_subMenu>nav{
		width: 100%;
		max-width: 1480px;
		margin:auto;
	}
	#shop_subMenu{
	position: absolute;
    z-index: 10000;
    left: 20px;
    top: 35px;
    padding-top: 20px;
    max-width: 1480px;
    width: 97%;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);
	}
	
	.main-nav .nav-list>li.clubcardmenu{
		padding-right: 0px; 
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list > li.shop_categories{
		display:none;
	}
	.adv_ui .main-nav .nav-list section {
	   top: 0px;
	    margin-left: 175px;
	    margin-top: 0px;
	    width: 788px;
	    background-color: #ffffff;
	}
	.adv_ui .main-nav #top_menu .nav-list li .activeSubmenuLink ul li section .inner-menu li {
		width: 20%;
    	margin-right: 18px;
	}
	
	.adv_ui .main-nav #top_menu .nav-list li .activeSubmenuLink ul li section .inner-menu li .menu-list-links li {
		height:48px;
   		width:100%;
	}
	
	.adv_ui .main-nav .nav-list section .inner-menu  .col-md-3 .menu-list-links li a::after {
		width: 0;
	    height: 0;
	    border-style: solid;
	    border-color: transparent transparent #ffffff transparent;
	    bottom: 0;
	    content: "";
	    position: absolute;
	    left: 50%;
	}
	
	.adv_ui #top_menu{
		 height: auto;
    background-color: #FFF;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    width: 100%;
    max-width: 1480px;
    padding: 0 20px;
    position: relative;
       /* border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;*/
	}
	
	.where-is-my-order {
    width: 220px;
    float: right;
    margin-left: 74px;
    margin-top: 0px;
}

	.where-is-my-order a {
    padding: 14px 50px 14px 60px;
    border-radius: 20px;
    border: solid 1px #EBEBEB;
    display: block;
    background-image: url(../image/personalization/icon-delivery-truck-blue.svg), url(../image/personalization/arrow-right-blue.svg);
    background-repeat: no-repeat;
    transition: all 0.2s ease-out 0s;
    white-space: nowrap;
    font-family: 'Conv_Roboto-Light',Arial,Helvetica,sans-serif;
    font-weight: 300;
    color: #005AAA;
    font-size: 13px;
    padding: 8px 50px 8px 60px;
    border-radius: 20px;
    border: solid 1px #EBEBEB;
    display: block;
    /* background-image: url(/assets/img/icons/icon-delivery-truck-blue.svg), url(/assets/img/icons/arrow-right-blue.svg); */
    background-repeat: no-repeat;
    background-size: 24px, 8px;
    background-position: 20px center, calc(100% - 20px) center;
    transition: all 0.2s ease-out 0s;
    white-space: nowrap;}

	.adv_ui #shop.main-nav{
		margin-right: auto;
    	margin-left: auto;
    	    background-color: #fff;
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
	}
	.template-pages-layout-beautyHubLandingPage .adv_ui #shop.main-nav,.pageLabel-healthpage .adv_ui #shop.main-nav{
		border-bottom: 1px solid #d7e6f3;
	}
	.template-pages-layout-beautyHubLandingPage .adv_ui .beautyhub-menu,
	.template-pages-layout-beautyHubSuperSectionPage .adv_ui .beautyhub-menu,
	.template-pages-SubSectionPageTemplate .adv_ui .beautyhub-menu,
	.template-pages-layout-beautyHubArticlePage .adv_ui .beautyhub-menu{
		background-color: #ED174C;
		color:#ffffff;
	}
	.template-pages-layout-beautyHubLandingPage .adv_ui .main-nav #top_menu .nav-list>li.beautyhub-menu>a,
	.template-pages-layout-beautyHubSuperSectionPage .adv_ui .main-nav #top_menu .nav-list>li.beautyhub-menu>a,
	.template-pages-SubSectionPageTemplate .adv_ui .main-nav #top_menu .nav-list>li.beautyhub-menu>a,
	.template-pages-layout-beautyHubArticlePage .adv_ui .main-nav #top_menu .nav-list>li.beautyhub-menu>a{
		color:#ffffff;
	}
	.pageLabel-healthpage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu,
	.template-pages-layout-healthLandingPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu,
	.template-pages-layout-specialCenterPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu,
	.template-pages-ArticlePageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu,
	.template-pages-layout-conditionListLayout1Page .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu,
	.template-pages-Magazine-HealtyLivingLandingPageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu{
		background-color: #8CC63F;
		color:#ffffff;
	}
	
	.pageLabel-healthpage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a,
	.template-pages-layout-healthLandingPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a,
	.template-pages-layout-specialCenterPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a,
	.template-pages-ArticlePageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a,
	.template-pages-layout-conditionListLayout1Page .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a,
	.template-pages-Magazine-HealtyLivingLandingPageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu>a {
		color:#ffffff;
	}
	.pageLabel-healthpage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover,
	.template-pages-layout-healthLandingPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover,
	.template-pages-layout-specialCenterPage .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover,
	.template-pages-ArticlePageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover,
	.template-pages-layout-conditionListLayout1Page .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover,
	.template-pages-Magazine-HealtyLivingLandingPageTemplate .adv_ui .main-nav #top_menu .nav-list>li.healthhub-menu:hover{
		background-color: #ffffff;
		color:#8CC53E;
		
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list>li .inner-menu{
		color:rgba(0, 0, 0, 0.30000001192092896);
		width:100%;
		margin-top: 20px;
		left: -10px;
	}
	.main-nav #shop_subMenu .nav-list>li .inner-menu h3{
		/*display:none;*/
		  color: #333333;
		 font-family:Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
		  font-size: 14px;
		  font-weight: bold;
		  line-height: 17px;
		  text-align: left;
	}
	.adv_ui .main-nav #shop_subMenu .nav-list{
	    width: 20%;
	}
	.adv_ui .main-nav #top_menu .nav-list li
 	.activeSubmenuLink	 ul li{
		width:100%;
		border-bottom: 1px solid #f0f0f0;
	}
	
	.main-nav #shop_subMenu .menu-list-links .yCmsComponent {
	    /*border-bottom: 1px solid #f0f0f0;*/
	    border:none;
	    font-weight: 300;
	    line-height: 12px;
	    text-align: left;
	}
	.adv_ui .main-nav #top_menu .sub_expanded .nav-list>li{
		width: 185px;
		border-bottom: 0px solid #f0f0f0;
		height: auto;
		padding: 0 0 0 10px;
	}
	
	.adv_ui .main-nav #shop_subMenu .nav-list>li {
	    background: url(../image/home/adv_ui/icon-arrow-right.svg) no-repeat;
    	background-position: 93% center;
    	background-size: 6px;
	}
	.adv_ui .topmenuboxborder{
		background-image: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 99.83%);
	    opacity: 0.08154296875;
	    width: 100%;
	    height: 7px;
	    display:none;
	}
	.adv_ui .topmenuboxborder1{
		background-image: linear-gradient(to top, #696969 , #DCDCDC);
	    opacity: 0.08154296875;
	    width: 100%;
	    height: 7px;
	    position:fixed; 
	}	
	
	.adv_ui .main-nav #top_menu .nav-list:first-child > li.top_shop:first-child>a{
	background: url(../image/personalization/arrow-down-blue.svg) no-repeat;
	    background-size: 10px;
    background-position: 90% center;
	}
	
	.adv_ui .main-nav #top_menu .nav-list:first-child > li.top_shop:first-child>a:hover{
	background: url(../image/personalization/arrow-down-white.svg) no-repeat;
	    background-size: 10px;
    background-position: 90% center;
	}
	.adv_ui .main-nav #top_menu .nav-list li.top_shop>a{
		background: url(../image/personalization/arrow-down-grey.svg) no-repeat;
    	background-position: 90% 50%;
    	background-size: 10px !important;
    	display: block;
    	width: auto;
    	min-width: 100px;
    	padding-right: 20px;
    	
    	/* padding-top: 12px; */
    	padding-bottom: 12px;
    	background-size: 12px;
    	padding-left: 20px;
	}
	.adv_ui .main-nav #top_menu .nav-list>li.parent.active a.top_shop_activeLink{
		font-weight: 400;
	}
	
	.pageLabel-healthpage  .main-nav #top_menu .nav-list>li.parent.healthhub-menu.active a.top_shop_activeLink{
		background-color: #8CC53E;
		color:#ffffff;
		font-weight:bold;
	}
	.adv_ui .main-nav #top_menu .nav-list>li.parent.beautyhub-menu.active a.top_shop_activeLink{
		/*background-color:#ffffff;
		color:#ED174C;
		font-weight:bold;*/
	}
	.adv_ui .main-nav #top_menu .nav-list>li.parent.healthhub-menu.active a.top_shop_activeLink{
		background-color:#F2F6FB;
		color:#005AAA;
		font-weight: 400;
	}
	
	.adv_ui .main-nav .nav-list .top_shop #shop_subMenu ul li a{
		background: none;
		background-color: none;
		padding-left:0px;
		text-align:left;
   		height: auto;
   		font-size: 13px;
   		font-weight: 400;
   		color: #222;
   		font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	}
	.adv_ui .main-nav .nav-list .top_shop #shop_subMenu ul li.yCmsComponent a{
		
    font-size: 13px;
    font-weight: 300;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
    padding-top: 0px;
    padding-bottom: 0px;
	}
	.adv_ui .main-nav .nav-list .top_shop #shop_subMenu ul li.submenu_topLink_li  a{
		font-size: 14px !important;
	    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	    font-size:bold !important;
	    cursor: text;
	}
	.adv_ui .main-nav .nav-list:first-child>li:first-child>a.top_shop_activeLink{
		background-color: #ffffff;
	}
	.adv_ui .main-nav .nav-list .top_shop:hover{
		
    	background-color: #ffffff;
    	
    	border-right:1px solid #E5EFF7;
    	
	}
	
	.adv_ui .main-nav #top_menu .nav-list .top_shop.active{
		background-color: #ffffff;
    }
    .adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.active>a{
		color:#005baa
    }
    .adv_ui .main-nav .nav-list li.active{
		background-color: #ffffff;
    }
	.adv_ui .main-nav .nav-list .top_shop.active a{
		background-color: #ffffff;
	}
	
	.adv_ui .main-nav .nav-list .clubcardmenu .clubCardImg,.orderOuter .loginClubImg
	 {
	 	width:35px;
	 	height: 25px;
	 	margin-bottom:20px;
	 }
	 
	.adv_ui .main-nav #top_menu .nav-list .clubcardmenu
	 {
	 	width:135px;
	 }
	
	.adv_ui .CloseNav {
	    display:none;
	}
	.adv_ui .main-nav .nav-list li.top_shop>a{
		background-color: none;
	}
	
	.adv_ui .main-nav #top_menu .nav-list:first-child > li.top_shop:first-child{
		background-color: #E5EEF6;
		padding-left:0%;
		width: auto;
	}
	.adv_ui .main-nav #top_menu .nav-list:first-child > li.top_shop:first-child.active{
		background-color: #ffffff;
		padding-left:0px;
	}
	.adv_ui .main-nav .nav-list .top_shop #shop_subMenu .submenu_topLink a
	.adv_ui .main-nav .nav-list li.active a{
		background-color: #ffffff;
	}
	
	.adv_ui .main-nav #top_menu .nav-list>li {
    	width: auto;
    	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    	font-size:14px;
    	color: #333333;
    	height: auto;
	}
	.adv_ui .main-nav #top_menu .nav-list-seven>li{
		padding-left: 0%;
    	padding-right: 0%;
	}
	.adv_ui .main-nav #top_menu .nav-list-eight>li{
		padding-left: 0%;
    	padding-right: 0%;
    	border-right: 1px solid #EBEBEB;
    	flex-grow: 1;
	}
	.adv_ui .main-nav #top_menu .nav-list li.clubcard-menu{
		padding-left:0px;
		padding-left: 0%;
		padding-right:0px;
	}
	.adv_ui .main-nav #top_menu .nav-list li.clubcard-menu a{
		text-align: left;
	    /*background: url(../image/clubcard_index/club-card-1.jpg) no-repeat;*/
	   /* background-position: 1% 47%;
	    background-size: 36%;
	    padding-left: 0px;*/
	}
	.adv_ui .main-nav #top_menu .nav-list>li a{
		text-align: left;
		color: #222;
		height: auto;
		cursor: pointer;
		padding-left: 20px;
		padding-right: 20px;
	}
	.adv_ui .main-nav #top_menu .nav-list>li.parent a{
		text-align:left;
		color: #222;
	}
	
	.adv_ui .main-nav #top_menu .nav-list>li.health-service-menu{
		width:184px;
	}
	.adv_ui .main-nav #top_menu #shop_subMenu .nav-list>li.yCmsComponent>a{
		padding: 3px 20px 4px 0px;
		line-height: 18px;
    
	}
	
}

/** Login Page Changes......Start **/
#user-login-page {
	padding: 25px;
    background: #fff;
    margin: 30px 0px;
    min-height: 378px;
    overflow: hidden;
    width:480px;
	@media only screen and (max-width: 768px) {
		padding: 20px 15px;
		padding-top: 5px;
	
	}
}
#user-login-page {
	padding: 0 21px;
	margin-right: 18px;
	float: left;
	display:inline-block;
}

#toggle_password_icon{

}

label.toggle-password {
    /*float: right;*/
    float:none;
    display: flex;
    /*height: 36px;*/
	padding: 10px 10px;
    height:auto;
    margin: 0px;
    justify-content: center;
    align-items: center;
    top: 50%;
	transform: translateY(-50%);
    right: 0;
    position: absolute;
	cursor: pointer;

}
label.toggle-password .ico{
	line-height: 1 !important;
	padding-top: 2px;
}
#user-register-section {
    padding: 0 21px;
    background: #fff;
    margin: 30px 0;
    width: 480px;
    display:inline-block;
    box-sizing: border-box;
	float:left;
    height:378px;
}
#remem_txt {
    width: 75%;
}
.login-page-section {
	/* height: 160px; 
	width: 100%; 
	box-sizing:border-box; 
	display:table; */
}
#globalMessages .loginError{              
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #cc0000;
	 background: #ffffff url(../image/home/adv_ui/icon-error-notifications.png) no-repeat left;
	 background-size: 17px 17px;
	 padding-left: 44px;
	 border-color: #ffffff;
	 margin-top: 15px;
	 border-radius: 3px;
    background-position: 17px 13px;
}
#user-register-section li>p {
    padding: 0 23px;
}
#user-register-section p {
	font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 17px !important;
    margin-bottom: 3% !important;
    font-family:Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    color: #838383;
}
#promotions{
 color: #cc0000;
 }
 
#clubcard{
 color: #003268;
}


.login-header {
	background: #FFFFFF;
	clear:both;
	box-sizing: border-box;
}
.check-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='1em' height='1em' style='-ms-transform: rotate(360deg);color: green; -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 1024 1024' data-icon='simple-line-icons:check' data-width='1em' data-height='1em' data-inline='false' class='iconify'%3E%3Cpath d='M512 0Q373 0 255 68.5T68.5 255 0 512t68.5 257T255 955.5t257 68.5 257-68.5T955.5 769t68.5-257-68.5-257T769 68.5 512 0zm0 961q-73 0-141.5-22.5T247 874t-96.5-97-64-123.5T64 512q0-91 35.5-174T195 195t143-95.5T512 64t174 35.5T829 195t95.5 143T960 512t-35.5 174T829 829.5t-143 96T512 961zm204-636L416 627 281 492q-10-10-23-10t-23 10q-2 2-4 5.5t-3 6.5-1.5 6.5 0 7 1.5 7 3 6.5l4 6 159 158q9 10 22.5 10t22.5-10l4-4 319-321q9-9 9-22.5t-9-22.5q-18-18-39-5-4 2-7 5z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
}

.login-header-title {
	background-color: #FFFFFF;
    border: 1px solid #E6ECEF;
    height: 135px;
}

.login-title {
    color: #005AAA;
    font-size: 36px;
    margin-left: 33px;
    padding: 14px 260px; 
    font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
    font-weight:500px;
}

/** Login Page Changes......End **/
#rememberMeLabel{
	margin-top: 12px;
	margin-bottom:6px;
	
}
.checkoutLoginWrapper #rememberMeLabel
{
	margin-bottom:0px;
}

#remem_chkboxdiv{
	display: inline-block;
    width: auto;
    vertical-align: text-top;
    margin-bottom: 0;
    float: left;
}
#remem_txt{
	float:left;
	width:25%;
	color: #333333;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 2px;
    margin-left: 2px;
    font-family:"Conv_Roboto-Light", Arial, Helvetica, sans-serif;
}
#remember_me_btn{
	float:left;
	width:20%;
	margin-left:0px !important;
	padding-top: 0px !important; 
}
#remember_me_btn{
	float:left;
	position: relative !important;
}
#remember_me_message{
	float: none;
	clear: both;
}

#remember_me_message p{
	position:relative;
}

#login_form #remember_me_message p {
	margin-left: 13px;
}

#login_form #remember_me_message {
	width: 100%;
	margin-bottom: 12px;
}
.rectangle {
    border: 1px solid #999999;
    border-radius: 1px;
    width: 15px;
    height: 15px;
    text-align: center;
    color: #999999;
    float: right;
    margin: 5px 0 15px 25px;
   
}

.error-text {
  color: #CC0000;
  font-size: 11px;
  font-weight: 300;
  line-height: 13px;
  text-align: left;
}
.page-login .breadcrumb {
   	display: block;
}

.parent-list .show-for-mobile-only {
	display: none;
}

.error-usr, .error-pwd {
  background-color: #FCF2F2 !important;
  border: 1px solid #CC0000 !important;
  border-radius: 2px;
}

#login_form .form_field_error h1 {
	color: #222222;
	margin-bottom:20px;
	font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
}
#login_form .form_field-elements h1{
	font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
}

.login-page.breadcrumb {
	display: none;
}
#user-register-section .row h1{
	margin-bottom:17px;
	font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
}
#user-register-section h1{
	font-family: Conv_ITCAvantGardeStd-Md, Arial, Helvetica, sans-serif;
}
hr {
 
  margin-bottom: 2.42em;
}
.control-group label:first-child , #paymentId label,.marginDOB label{
	color: #333333!important;	
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	font-size: 13px!important;
	font-weight: 300!important;
	line-height:16px!important;
	margin-bottom:2%!important;
}
.saId label,#genderDivCss label{
 margin-bottom:1px !important;
 color: #333333!important;	
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	font-size: 13px!important;
	font-weight: 300!important;
	line-height:16px!important;
 }
#user-login-page .control-label{
	color: #333333!important;	
	font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
	font-size: 13px!important;
	font-weight: 300!important;
	line-height:16px!important;
	margin-bottom:2%!important;
}

a.itemName{
	font-family:Conv_Roboto-Regular, Arial, Helvetica, sans-serif !important;
}
.form-wrap{

	a {
    	font-size: 13px !important;
        line-height:16px !important;
        font-family:Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
        color:#005aaa !important;
       }
}
 
.adv_ui #mainOTCDiv .modal-content .medicationModal .medi-options2 .medi-options1 #medicationUser .controls .mandatory, 
 #addressLine1, #addressLine2, #suburb, #city{
	background-color:#f2f2f2 !important;
}
 
#signin-button, #retrieveBtn{
}
  
  #create-acc-button{
	  color: #FFFFFF;
	  font-family:Conv_Roboto-Light, Arial, Helvetica, sans-serif;
	  font-size: 14px;
	  font-weight: 400;
	  line-height: 17px;
	  width: 146px;
	  text-align: center;
	  margin-bottom: 16px;
	  border-radius:2px;
  }
  
  #create-acc-button:hover{
	  background-image:none !important;
	  background-color:black !important;
  }
  #signin-button:hover{
	  background-image:none !important;
	  background-color:black !important;
  }
  #signin-button,#create-acc-button:visited{
	  background-image:none !important;
	  background-color:#005aaa !important;
   }
  	 
  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    font-weight: normal;
    font-family: Conv_Roboto-Light, Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    text-transform: capitalize;
  }	


.shareBlock a{
	float:left;
}
.subscribe-block {
	 fieldset label {
	  margin: 12px 2px 0;
    }
}
@media only screen and (min-width:1024px) {
	.login-page-section{
		margin-bottom:272px;
	}
}
@media only screen and (min-width: 200px) and (max-width: 329px){
	.rectangle{
		margin: 5px 0 15px 25px;
		width: 6%;
	}
	#remem_txt {
		width: 49%;
		font-size: 12px;
		 margin-left: 11px;
   		 margin-top: 2px;
	}
	#remember_me_message p{
		width: 90% !important;
	}
	.form-wrap a{
		font-size: 1.3em;
	}
}

@media only screen and (min-width: 330px) and (max-width: 370px){
	.rectangle {
		margin: 5px 0 15px 25px;
		width: 5%;
	}
}

@media only screen and (min-width: 371px) and (max-width: 399px){
	.rectangle {
		margin: 5px 0 15px 25px;
		width: 5%;
	}
}

@media only screen and (min-width: 400px) and (max-width: 460px){
	#login_form #remember_me_message p {
		width: 90% !important;
	}
	.rectangle {
		margin: 5px 0 15px 25px;
		width: 5%;
	}
}

@media only screen and (min-width: 461px) and (max-width: 770px){
	#login_form #remember_me_message p {
		width: 90% !important;
	}
	.rectangle {
		margin: 5px 0 15px 25px;
		width: 3%;
	}
	#remem_chkboxdiv {
		width: auto !important;
	}
	
	#remember_me_message {
		height: auto !important;
	}
}

@media only screen and (min-width: 200px) and (max-width: 770px){
	.adv_ui .shopBasket #OtcOrderConfirmationDialog{
		z-index:10000;
	}
	.adv_ui .shopBasket #cartItems #otcheader2{
		padding-right:0px;
	}
	
	.filter .panel-group .filterResult {
    margin-bottom: 3px !important;
   padding-bottom :0px !important;
}
.overrideBodyScroll {
  overflow-y : hidden !important;
}


	.search-results .search-tabs ul li a span {		
    height: auto;		
    position: static;		
    margin: 0 auto;		
    margin-top: 5px;		
}		
.search-results .search-tabs ul.nav.nav-tabs.bg-white {		
    width: 100%;		
    margin-left: 0;		
}

	.adv_ui #toggleFacetDiv{
	display:none;
		position: absolute;
	    top: -170px !important;
	    width: 80%;
	    background-color: #ffffff;
	    z-index: 100000;
	 height: 130px; 
    margin-top: 600px;
	}
	
	#shop_subMenu{
		border-bottom:0px;
	}
	.adv_ui .main-nav #shop_subMenu .nav-list > li .inner-menu h3 {
		color:#333333;
		font-family: Conv_Roboto-regular, Arial, Helvetica, sans-serif;
    	font-size: 15px;
    	border-bottom:0px;
	}
	
	#shop_subMenu{
		margin-top:0px;
		padding-left: 0px;
	}
	#shop_subMenu .nav-list .mobsubmenu .inner-menu .inner-menu_li{
		float:left;
		background-color:#ffffff;
		width:100%;
	}
	#user-login-page {
	
		padding: 20px 15px;
		padding-top: 5px;
	
	}
	/*.login-blk.mobile-tabs{
		overflow: hidden;
	    display: block;
	    position: absolute;
	    z-index: 100000;
	    top: 0px;
	    height: 100%;
	    width: 80%;
	    left:-100px;
	}*/
	
	.login-header-title {
		display: none;
	}
	#user-register-section{
		width: 100%;
		padding-bottom: 21px;
    	margin-bottom: 87px;
    	margin-top: 0;
    	height:50%;
	}
	.login-page.breadcrumb {
		display: block;
		background-color: #FFFFFF;
    	border: 1px solid #E6ECEF;
    	width: 100%;
	}
	#user-login-page{
		width:100%;
	}
	#user-register-section p{
		padding-bottom:15px;
	}
	.simple_disp-img{
	text-align: center;
	}
}
@media only screen and (min-width: 200px) and (max-width: 770px){
	.secure_payment_by .magazineImg {
    /* float: left; */
    /* padding-top: 9px; */
    width: 23%;
    text-align: right;
}

footer .secure_payment_by div.magazineContent {
    width: 73%;
    text-align: left;
}
	.secure_payment_by .cmsimage:first-child {	padding-top: 7px;}
	.magazineContent h3 {margin: 0 8px;}
	.secure_payment_by .cmsimage { width: 16%; padding-right: 0px; height: 30px;margin:0px 0.5px;border: 1px solid #dadada;}
	.ftr-section {margin-bottom: 0px; margin-top: 15px;}
	.page-login .breadcrumb {
    	display: block;
	}
	.otcHeaderText{
		padding-left:4% !important;
	}
	/*footer .footer-links .footerWrapper .active #sign
	{
	right:0px!important;
	} */
	
}

@media only screen and (min-width: 330px) and (max-width: 370px){
	.ftr-section span{display: inline;float:right;}
	.ftr-section p{float:left;padding-right:30px;padding-top: 5px;}
}

@media only screen and (min-width: 400px) and (max-width: 460px){
	.ftr-section span{display: inline;float:right;}
	.ftr-section p{float:left;padding-top: 5px; }
	.magazineContent h3 {margin-left: 10px;}
}

@media only screen and (min-width: 200px) and (max-width: 329px){
	.magazineContent h3 {margin-left: 8px;	margin-right: 34px;display: inline;}
	.footer-links .content p {font-size: 12px;}
	.ftr-section span{display: inline;float:right;}
	.ftr-section p{float:left;padding-right:56px;}
}

@media only screen and (min-width: 371px) and (max-width: 399px){
	.footer-links .content p {	font-size: 12px;}
	.secure_payment_by .magazineImg  {	float: left;    padding-top: 9px;}
	.ftr-section span{	float:right;}
	.ftr-section p{	float:left;	padding-right:30px;}
}

@media only screen and (min-width: 461px) and (max-width: 770px){
	.footer-links .content p {	font-size: 14px;	width: 100%;    padding-right: 180px;}
	.ftr-section span{	float:right;}
	.ftr-section p{	padding-left:0px;}	
	
}
@media (max-width: 767px){
.adjustZindexMobile { 
    z-index: 500;
}
}

/***Defect Fixes for Use Cashback - Start****/
#payWithBtn.cashback-btn {
   width: 38% !important;
}
#payWithBtn.cashback-btn button {
   text-align: center !important;
      padding: 10px;
    font-family: Conv_Roboto-Regular, Arial, Helvetica, sans-serif;
    font-weight: 500;
}
/***Defect Fixes Use Cashback - End****/

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 321px) {
  
  
  /* .auto-suggest.ui-widget
  {
  width:250px!important;
   max-height:68%!important;
  } */
   input.toggleShowAtClicks+label,input.toggleShowOnline+label,input.toggleShowDiscovery+label
	{
	margin-left: 190px !important;
	}
  
  #payWithBtn.cashback-btn {
    width: 40% !important;
	}
	#payWithBtn.cashback-btn button {
    text-align: center !important;
    padding: 0;
	}
	#cashbackSubtotalDiv .subtotalamount.cashback-subamt {
    text-align: right !important;
    padding-left: 6px !important;
	}

}


/*fixing the nav issues*/
.acc-links-block{
	top: 46px !important;
}

.dropdown-list.wish-dropdown-list{
	left: -220% !important;
	}
	
.mini-basket-count{
	line-height: 19px;
    border-radius: 20px;
    width: 25px;
    height: 22px;
    margin-left: 0px;
    margin-top: 0px;
    font-size: 12px;
}	

/* .adv_ui #shop, #storeBlkDiv{
	display: block !important;
} */



.guarantee span{
margin-top: 0;
}

#checkoutContentPanel .signin-form-form#checkoutLogin {
    height: auto !important;
}

.signin-form-outer .spcForgetLink {
    margin-top: 0 !important;
}

.signin-form-inner, .signin-form-outer{
	height: auto;
}

.control-group #SAIDNumber, .control-group #haveValue, .control-group #haveValue1 {
    width: 100%;
}

.radioOuterID.display {
    display: inline-block;
    width: 48%;
}

@media only screen and (max-width : 1023px){
div#shop_subMenu {
	border:none;
    position: absolute;
    /* changed by shankul */
    display: block;
    left: -1000px;
}

.main-nav .nav-list section {
    display: block !important;
    position: absolute;
    left: -1000px;
}
}
@media only screen and (max-width: 1023px) and (min-width:769px){
#checkoutpageouterdiv .shopHead .checkout .acc-heading h1
{
	margin-left:0px;
}
#checkoutpageouterdiv .margin-C .clearFix
{
	padding-left:15px;
	padding-right:15px;
}
}
@media only screen and (max-width: 1023px){	
	
#checkoutpageouterdiv #checkoutheading
{
	width:87%;
}	
#checkoutpageouterdiv .margin-B .border-bottom {
    width: 105%;
}
#checkoutpageouterdiv #delivery-options .checkout-margin .marginTwoSecDiv .orderOuter,
#checkoutpageouterdiv #delivery-options .checkout-margin .margin-C, 
#checkoutpageouterdiv #delivery-options .checkout-margin .orderOuter
{
	width:100% !important;
}
#checkoutpageouterdiv #delivery-options .marginDivAdjust .pad-spacing.form-wrap
{   max-width:500px;
	width:100%;
	float:left;
	clear:both;
}
#checkoutpageouterdiv #delivery-options
{
	margin-left:0px;
}
	}
@media only screen and (min-width: 1024px){
.checkout-stage{
    width: 100%;
    max-width: 1077px;
    margin: 20px auto;
}
#checkoutpageouterdiv #checkoutheading{
	min-width: 990px;
    width: 90%;
    max-width: 1052px;
}

.margin-c{
width: 36%!important;
}

	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu li a{
		font-size:13px !important;
		cursor: pointer;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu li ul li a{
		padding-left:7px;
		padding-right:7px;
		cursor: pointer;
		line-height: 18px;
	}
	
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent section ul.inner-menu li ul li.yCmsComponent{
		padding: 4px 0 !important;
		}

}


#cashbackSubtotalDiv .subtotalamount {
    margin-left: 0;
    position: relative;
}

.price-right {
    text-align: right;
    padding-right: 0;
}

.ord-summary-content {
    float: left;
    width: auto;
    padding-left: 0;
    padding-right: 0;  
}

.ord-summary-content-confirmation {
    float: right;
    padding-left: 0;
    padding-right: 50%;
}

.orderConfPage .ord-summary-content {
    width: 68%;
    word-wrap: break-word;
}

#medicationUser .col-lg-7.col-md-7.col-sm-7.col-xs-7.IDField {
    margin-top: 1%;
}

#medicationUser .radioOuterID label#btnYes, #medicationUser .radioOuterID label#btnNo {
    width: 47%;
}

#medicationUser .radioOuterID label#btnYes{
	margin-left: 2px !important;
}

#cashbackSubtotalDiv .subtotalamount{
float: right;
}

specialCheckout {
    padding-right: 12px !important;    
}

.paynowDiv #VATStandard .spcTotal {
    margin-left: 0;
    float: right;
}

.checkoutGlobalMsg {
    max-width: 1020px !important;
    margin: 0 auto !important;
}

#globalMessages .loginError {
    margin-left: 0;
}

@media only screen and (max-width: 768px){
.recommendedInput{
	margin-top:15px;
}	
#forgotLoginDetailsDialog{
max-height: 79vh;
top: 20%;
}

.modal-dialog.forgotDetails.modal-sm {
    margin: 0 auto;
}
}

@media only screen and (min-width: 1200px){
.shopHead .checkout .acc-heading h1 {
    margin-left: 0;
}

.rewards.account.shopHead .container {
    width: 1052px;
}

.btnSearchModified {
    right: 0px !important;
    top: 0px !important;
}

.searchInputboxDiv {
        float: right;
    /* width: 345px; */
    width: 500px;
}

.top-nav .container {
    max-width: 1480px;
}

.catValign{
margin-left: 0;
width: 100%;
}

.adv_ui .main-nav #top_menu .nav-list li.clubcard-menu {
    
    border-right: 1px solid #EBEBEB;
}

.adv_ui .main-nav #top_menu .nav-list-seven>li {
    padding-left: 0%;
    padding-right: 0%;
    flex-grow: 1;
    border-right: 1px solid #EBEBEB;
}

#storelocator-query{
border-radius: 30px 0 0 30px;
}

#storeFinderForm .btnSearch{
	border-radius: 0px 30px 30px 0;
}

.find-store .btn{
	border-radius: 30px;
	}

.catDDheading {
    display: none;
	float: none;
    width: 156px;
   /*  margin-left: 114px; */
    }
    
    .bg-white.breadcrumb-block .container {
    padding-left: 0;
}

.bg-white.breadcrumb-block .container .breadcrumb {
    margin-left: 0;
}
}/* 
@media only screen and (min-width: 350px) and (max-width: 768px){
	.shopBasket #otheritems .qtycontrolDiv
	{
		    padding-left: 15px;
		    text-align: center;
	}
} */

@media only screen and (min-width: 320px) and (max-width: 768px){
	
   .col-lg-12.col-md-12.col-sm-12.col-xs-12.paymentMobSec {
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 0;
	}
.orderOuter .totalCheckout{
margin-left: -12px;
}

#cashbackSubtotalDiv .subtotalamount.cashback-subamt{
    padding-right: 0;
    margin-left: 0 !important;
    margin-right: 0;
}

.cardOuter .subtotalamount {
}

.cashback_remove{
padding-left: 10px;
width: 35%;
}

.cart-page-deliver .staff_discount_div, .cart-page-deliver .voucher_discount_div, .cart-page-deliver .promotional_discount_div {
    padding-right: 7px !important;
    padding-left: 7px !important;
}

.specialCheckout{
}

.ord-summary-total .totalcost .col-lg-8.col-md-8.col-sm-8.col-xs-8.summaryDetails {
    width: 50%;
}

.ord-summary-total .totalcost .col-lg-4.col-md-4.col-sm-4.col-xs-4.price-right.summaryPriceDetails{
	text-align: right;
    width: 47%;
    float: right;
}
}
@media only screen and (min-width: 318px){
	.modal-dialog.medicationDialog
	{
    margin: 30px auto;
	}
 }
@media only screen and (min-width: 432px) and (max-width: 768px){
.cashback_remove{
padding-top: 8px;
}

#cashbackSubtotalDiv .subtotalLabel{
line-height: 49px;
}

#cashbackSubtotalDiv .subtotalLabel.cashback-text {
    margin-top: 0;
    padding-top: 4px;
}
}

.cart-page-deliver .staff_discount_div .col-lg-5.col-md-5.col-sm-5.col-xs-5.price-right, .cart-page-deliver .voucher_discount_div .col-lg-5.col-md-5.col-sm-5.col-xs-5.price-right, .cart-page-deliver .promotional_discount_div .col-lg-5.col-md-5.col-sm-5.col-xs-5.price-right {
    width: 41.5%;
}

.cart-page-deliver .staff_discount_div .col-lg-7.col-md-7.col-sm-7.col-xs-7.price-left, .cart-page-deliver .voucher_discount_div .col-lg-7.col-md-7.col-sm-7.col-xs-7.price-left, .cart-page-deliver .promotional_discount_div .col-lg-7.col-md-7.col-sm-7.col-xs-7.price-left {
    padding: 0;
}

.cart-page-deliver .staff_discount_div, .cart-page-deliver .voucher_discount_div, .cart-page-deliver .promotional_discount_div {
    padding-right: 20px;
    padding-left: 20px;
}

.cardOuter .subtotalamount {
}

form#paymentForm #cashbackSubtotalDiv .paymentOptions.paymentmob.subtotalLabel {
}

form#paymentForm .paymentOptions.paymentmob.subtotalLabel.blueStaffDiscount, form#paymentForm .paymentOptions.paymentmob.subtotalLabel{
}


.shopBasket .shopPoints .paymentIconsDiv {
    padding-bottom: 20px;
    padding-left: 36px;
}

.shopBasket .shopPoints .guarantee img {
    vertical-align: middle;
    margin-top: 0;
    
}

.shopBasket .shopPoints .cmsimage.beautyMarginTopAdjust {
    max-width: 80px;
    display: inline-block;
    float: none;
    clear: both;
    margin: 0 1px;
    height: 33px;
}

.shopBasket .shopPoints .cmsimage.beautyMarginTopAdjust img {
    max-width: 100%;
    height: 100%;
}

.shopBasket .shopPoints .guarantee>img:first-child {
    margin-left: -14px;
}

.shopBasket .shopPoints .master_logo {
    margin-top: 5px;
}

 @media only screen and (min-width: 768px) and (max-width: 991px){
	.body-shop:last-child{
		padding-top: 15px;
	}
	/* 
	.container.mobSearchContainer{		
		width: 100%;		
	} */
	
	.footerRowOne{
		width: 90%;
	    float: none;
	    clear: both;
	    margin: 0 auto;
	    text-align: center;
   }
   .footerRowOne .content p{
   		margin: 0 auto;
   		padding: 0;
   }
   footer .footer-links span{
   		float: none;
   		margin-left: 31px;
   }
   .footerRowTwo{
   		width: 90%;
   		margin: 0 auto;
   		float: none;
   	}
   	.footerWrapper {
   		float: left;
   		width: 100%;
   	} 
   	.parent-list .show-for-mobile-only {
   		margin: 0 auto;
   		width: 50%;
   		margin: 0 auto !important;
   	}
   	footer .footer-links .footerWrapper #sign{
   		float: none;
   		right: 0 !important;
   		}
   	footer .footer-links .footerWrapper li .collapse{
   		margin: 0 auto;
   	}
   
 }
  @media only screen and (min-width: 769px) and (max-width: 1023px){
   /*	.icon-cart .mini-basket-count{
   		left: 62%;
   	} */
   	#searchBlkDiv #searchDecor {
   		width: 94%;
   		margin-left: 5%;
   	}

}
@media only screen and (min-width: 318px) and (max-width: 991px){
	.filterFacetsDiv #accordion.panel-group .panel-default > a {
    background: url(../image/checkout/icon-down.svg) right center no-repeat rgb(255, 255, 255);
	}
	.filterFacetsDiv #accordion.panel-group .panel-default.closed > a:after{
	    background: url(../image/checkout/icon-up.svg) no-repeat right center;
	}    
	.filterResult .filterSelectedSection h2
	{
		border-bottom: 1px solid #dadada;
		padding-left: 0px;
	}
	.filterResult .filterSelectedSection .clearallh2
	{
		display:none;
	}
	#filterDiv_plp .facetNavigation
	{
	 
    overflow-y: scroll!important;
	}
	
	#filterDiv_plp .facetNavigation .filterResult .switch
	{
	width:310px;
	position:absolute;
	right: 0px;
	bottom : 0px;	
	z-index: 200000;
    background-color: white;
	border-top: 2px solid #E6ECEF;
	       
	}
		.parent-list .show-for-mobile-only {
		display: block;
	}
	.facetNavigation .panel-group {
	
	max-height: 475px;
	
	}
}
@media only screen and (min-width: 375px) and (max-width: 389px)
{
	#filterDiv_plp .facetNavigation .filterResult .switch
	{
	width:300px;}
}
@media only screen and (min-width: 355px) and (max-width: 374px)
{
	#filterDiv_plp .facetNavigation .filterResult .switch
	{
	width:280px;}
}
@media only screen and (min-width: 320px) and (max-width: 354px)
{
	#filterDiv_plp .facetNavigation .filterResult .switch
	{
	width:250px;}
}
@media only screen and (min-width: 992px){
	
	.filterResult .filterResultBtns .clearallBtn, .filterResult .filterResultBtns .applyallBtn{
		display: none !important;
	}
	.footer-links .ftr-section span{
	
	}
	
	.col-sm-offset-3{
		margin-left: 0;
	}
	/* 
	.container.mobSearchContainer{		
		width: 100%;		
	} */
	
}
#checkoutpageouterdiv #checkoutContentPanel .pad-spacing.form-wrap.acc-col-55 input[type=checkbox].check-hide{
	height:auto;
	min-height:auto;
	
}
@media only screen and (min-width: 769px) and (max-width: 1023px) 
{#spc_clubcard #withoutcc1
	{
	margin-top:7px !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 641px)
{
.search-container .content-height {
    height: auto;
} 
}
@media only screen and (max-width: 767px) and (min-width: 640px)
{
.search-results-wrap .wishplp .productRow .plpsep .productBlock .detailContent{
	font-size:12px;
}
}
@media only screen and (min-width:640px) and (max-width:767px)
{
	.vouchercode-box{
	font-size :10px;
	}
}

	form#sort_form1, form#sort_form2 {			
    margin-top: 10px;		
}		
.search-tabs li.Search-four-col a span{		
    position: static;		
	margin: 0 auto;		
    height: auto;		
    margin-top: 3px;		
}
@media only screen and (min-width:318px)
{
	.search-results .search-results-wrap .search-tabs ul li a{
	position:relative;
	min-height:70px;
	margin-bottom:2px;	
}
.search-results .search-results-wrap .search-tabs ul li.active a{
	position:relative;
	min-height:70px;	
	margin-bottom:2px;
}
.search-results .search-results-wrap .search-tabs ul li a span{
	
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
.search-results .search-results-wrap .search-tabs ul li.active a span{
	
	position:absolute;
	display:block;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
}
}
@media only screen and (min-width:318px) and (max-width:991px){
.shopHead .shopTab .text-right{
	margin-top:5%;
}	
#filterLoading {
        position: absolute;
    background-position-x: 50%;
    background-position-y: 50%;
    background-repeat: no-repeat !important;
    background-image: url(../image/checkout/payProgress.gif)!important;
    height: 50px;
    width: 50px;
    top: 50%;
    transform: translateX(50%);
    z-index: 2000001;
    right: 50%;
    background-position: 50% 50%;
    
}
}
@media only screen and (min-width: 320px) and (max-width: 1023px){
	.pageLabel-homepage #content{
		margin-top: 140px;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu a.tempMenuList{
	display:none;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu a.tempMenuList:not(.mobile_list){
	display:none !important;
	}
		.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a{
	display:block;
	}
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a.desktop_list{
	display:none;
	}
	
	.adv_ui .main-nav #top_menu .nav-list .top_shop #shop_subMenu .nav-list li.parent .inner-menu > li > a.mobile_list{
	display:inline-block;
	}
	
}
 @media only screen and (max-width:1023px) and (min-width:318px) 
{
.wishDetails #wishListItems #productInWishlist .wishlistItems #header3 .pdp-btn
{
	margin-left:0px;
}
.wishDetails #wishListItems #productInWishlist .wishlistItems #header3 .pdp-btn .btn[disabled]
{
	float:none;
}
.wishDetails #wishListItems #productInWishlist .wishlistItems #header3 .faviCon	
{
	width:100%;
}
.wishDetails #wishListItems #productInWishlist .wishlistItems #header3 .favIconListing
{
	margin-left:0px;
	width:100%;
	min-width:91px;
}
} 
@media only screen and (width:1024px) 
{.wishDetails #wishListItems #productInWishlist .wishlistItems #header3 .favIconListing
	{
	float:right !important;
	width:94%;
	}
.pdp-artslider .bg-white .bx-wrapper .bx-viewport{
	min-height:528px;
	}	
}
@media only screen and (max-width:1024px){
	.wishDetailsHeader .wishDetails .wishDataTitle{
	padding-top:1%;
	}
	.wishlistItems .shop-wrap .prod-info
	{
	word-break: break-all;
	}
}
@media only screen and (max-width:735px){
	.wishDetailsHeader .wishDetails .wishDataName{
	margin-top:0px;
	margin-left:0px;
	}
}
@media only screen and (max-width:473px){
	.wishDetailsHeader .wishDetails .wishDataName{
	font-size:20px;
	margin-top: 22px;
    margin-left: -20%;
	}
}  
@media only screen and (min-width:320px) and (max-width:400px){
	#wishListItems .promotionLabel .promotionBtn{
	width:140% !important;
	}
}
@media only screen and (min-width:375px) and (max-width:400px){
	#wishListItems .promotionLabel .promotionBtn{
	font-size:8px;
	}	
}
@media only screen and (min-width:320px) and (max-width:374px){
	#wishListItems .promotionLabel .promotionBtn{
	font-size:7px;
	}
}	
@media only screen and (max-width:437px) and (min-width:320px){
	.wishDetailsHeader .wishDetails .wishDataName img{
	margin-top: -45px;
    margin-left: 80%;
	}
}

/* Adding the below for out of stock padding changes in order history page for null order entry */
.wishOrderDetail .product-addBasket #addToCartForm>.pdp-btn {
    margin-top: 0;
}
.wishOrderDetail .product-addBasket #addToCartForm>.no_items {
    margin-bottom: 0;
}

.productNotAvail .orderProductNull{
 font-family: 'Conv_Roboto-Medium';
    color: #005baa;
    display: inline-block;
    width: 75%;
    vertical-align: middle;
    font-size: 13px;
}
.productNotAvail .addToBasketDiv{
display: inline-block !important;
width: 21.5%;
float: none;
border-radius: 3px;
vertical-align: middle;
margin-right: 17px;
}
.productNotAvail {
    display: block;
    margin: 10px 0;
    margin-left: 50px;
}
.productNotAvail .addToBasketDiv button.addToCartButton.outOfStock.btn.disabled.size {
    width: 106px;
    border-radius: 3px;
    font-size: 13px;
    float: right;
}

@media only screen and (max-width: 1024px)
{
.page-order.pageType-ContentPage.template-pages-layout-myAccountLayoutPage1.pageLabel-order .wishOrderDetail .orderdetails-process li {
    float: none;
}

.page-order.pageType-ContentPage.template-pages-layout-myAccountLayoutPage1.pageLabel-order .wishOrderDetail #addToCartForm .pdp-btn .btn{
	width: 100px !important;
	}

.page-order.pageType-ContentPage.template-pages-layout-myAccountLayoutPage1.pageLabel-order .ord-summary-content small.blue{
	white-space: normal;
	}
	
	.page-order.pageType-ContentPage.template-pages-layout-myAccountLayoutPage1.pageLabel-order .wishOrderDetail .listingIcon{
	margin-top: 0 !important;
	}
}

@media only screen and (max-width:767px){
.productNotAvail .orderProductNull {
width: 70%;
max-width: 178px;
}
.page-order.pageType-ContentPage.template-pages-layout-myAccountLayoutPage1.pageLabel-order .wishOrderDetail .orderDetailsPrice{
padding: 0;
}
}

@media only screen and (min-width: 1200px){
.top-nav .container, .logo-block .container{
    width: 95%;
    margin: 0 auto;
    padding: 0;
}
.top-nav .container {
    max-width: 1480px;
}

.top-nav .row.headerTab {
    margin: 0;
}

.logo-block .container .site-logo{
	margin: 0;
	padding-left: 0px;
	}
}

.top-nav .row .quick-links {
    
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}

#input_SearchBox{
border-radius: 20px 0 0 20px;
margin-left: 0;
float: left;
width: calc(100% - 81px);
}

@media only screen and (max-width: 900px){
.prefcenter_wrap{
    width: 98vw;
    height: 88vh;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -49vw;
    margin-top: -44vh;
    }
}

@media only screen and (max-device-width : 1023px) and (orientation: landscape){
div#shop_subMenu {
    left: 20px;
}
}


/* zoom icon alignment */
@media only screen and (max-width: 768px){
	.productImage .productImagePrimary a.productImageZoomLink {
    left: 15px;	
}
}
/* added rcs, capitec payment */
input#RcsRadio, input#capitecpayRadio {
}
@media only screen and (max-width: 768px){
	.productImage .productImagePrimary a.productImageZoomLink {
    left: 15px;
}
}
/*plp changes*/
	.page-productList .contentWrapper .container .filter .panel-group .filterResult {
	/*width:240px; */
	box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
    border-radius: 3px;
    background: #fff;

}
.filterSelectedSection h2 span {
	/*padding:15px 0px 0px 2px;*/
	line-height: 18px;
    font-family: 'Conv_ITCAvantGardeStd-Demi';
}
.filterSelectedSection .filterImg {
	display:none;
}
.filterSelectedSection h2 .clearallBtn {
	font-family: Conv_Roboto-Regular,Arial,Helvetica,sans-serif;
}

/*.......CLP issues resloving code ........*/

 .promo_prod_image .badges {
    position: relative;
    top: -10px;
    /* right: -10px; */
}
 .promo_prod_image img {
    max-width: 60px;
    height: 60px;
}
  .badges img {
    max-height: 48px;
 }
 .productBlock .badges {
    position: absolute;
    top: 10px;
}
 .price-wrap {
    white-space: unset;
}
.pageType-CategoryPage .content p{
	width:100%
}

/* pdp css changes for similar products */
.page-clicksproductDetails .recommendedProductsBlock .detailContent a{
	float: none;
}
