/**Product Reviews-16-ABS20160826110045**/@media screen and (max-width: 1000px) {
#ReviewsOuterContainer {
width:100%;
margin-left:0%;
margin-top:0px;
margin-right:0px !important;
margin-bottom:0px;
margin:auto;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainerTextInner {
width:99.4%;
float:left;
border:1px solid #e2e2e2;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatContainer {
width:89.4%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#ReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:5px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#ReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonContainer  {
width:89.4%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#TabsReviewsButtonContainer  {
width:89.4%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
display:none;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#ReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.ReviewsMainHeading {
font-family:Poppins, sans-serif;
color: #252525;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.ReviewsSubHeading {
font-family:Poppins, sans-serif;
color: #252525;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.ReviewsInformation {
color:#252525;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.ReviewsCustomerReviewTitleText {
color:#252525;
font-family: Poppins, sans-serif;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.ReviewsCustomerReviewDate {
color:#252525;
font-family: Poppins, sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Quantity Discounts-17-ABS20160826110103**/.MobileQuantDiscountsTitle  {
background-color: #FFFFFF;
color: #252525;
font-family: Poppins, sans-serif;
border: 1px solid #e2e2e2;
border:solid 1px #e2e2e2;
font-size: 16px;
font-weight:700;
width: 99.5%;
padding:15px 0px 15px 0px;
}

@media screen and (max-width: 1000px) {
.QuantDiscountText {
background-color: #fff;
border-bottom: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-left: 1px solid #e2e2e2;
float: left;
color: #252525;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.6%;
}
}

@media screen and (max-width: 1000px) {
.QuantDiscountPrice {
background-color: #fff;
border-bottom: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
float: left;
color: #252525;
font-family: Poppins, sans-serif;
font-size: 14px;
font-weight:400;
padding:12px 0px 12px 0px;
width: 48.7%;
}
}

@media screen and (max-width: 1000px) {
#QuantRepeatRegion {
width: 102% !important; 
}
}

@media screen and (max-width: 1000px) {
#QuantDiscountOuter {
width: 100% !important; 
}
}


/**Countdown Timer-18-ABS20160826110122**/.CountdownTimerInfoText {
font-family:"Poppins", sans-serif;
color:#252525;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:400;
}

.CountdownTimerClockText {
font-family:"Poppins", sans-serif;
color:#292929;
font-size:15px;
text-decoration:none;
line-height:20px;
letter-spacing:-0.5px;
font-weight:600;
}/**Product Enquiry-24-ABS20160826110402**/.fancybox-enquiryclose
{
background-image: url("/Graphics/fancybox_sprites.png") !important;
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
right: 1px !important;
    top: -5px !important;
}/**Product Filter-31-ABS20160826110704**/

.AttributeFiltersection
{
display:none;
}/**Member Access-32-ABS20160826110814**/#MemberOnlyMenuOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}

#MemberOnlyMenuInnerContainer {
width:99.5%;
float:left;
border:solid 1px #e2e2e2;
border-top:solid 3px #1fb9fd;
}

#MemberOnlyMenuHeadingContainer {
width:100%;
float:left;
padding:25px 0px 25px 0px;
text-align:center;
border-bottom:solid 1px #e2e2e2;
background-color:#fff;
}

#MemberOnlyMenuLoginContainer {
width:90%;
float:left;
padding:15px 5% 20px 5%;
background-color:#FFFFFF;
}

#MemberOnlyMenuInformation {
width:100%;
float:left;
text-align:center;
margin:0px 0px 15px 0px;
}

#MemberOnlyMenuButtonContainer {
width:100%;
float:left;
text-align:center;
}


/**/

.MemberOnlyPanelHeading {
font-family:"Poppins", sans-serif;
font-weight:600;
color:#252525;
font-size:22px;
letter-spacing:-0.5px;
text-decoration:none;
text-transform:capitalize;
}

.MemberOnlyInformationText {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:20px;
text-decoration: none;
}
/**Cart-35-ABS20160826111109**/@media screen and (max-width: 1000px) {
#CartPageOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:10px;
margin-bottom:45px;
}
}

@media screen and (max-width: 1000px) {
#CartPageInnerContainer {
width:100%;
float:left;
margin-top:0px;
}
}
  
@media screen and (max-width: 1000px) {
#CartPageTopMainHeadingContainer {
width: 100%;
float: left;
margin-bottom:10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingContainer {
width: 100%;
float: left;
border: 0px solid #e2e2e2;
background-color: #FFFFFF;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxLeft {
width:89.5%;
padding:15px 5% 15px 5%;
margin-left: 0px;
margin-top: 0px;
border-radius:4px;
text-align:center;
border: 1px solid #e2e2e2;
background-color: #fff;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopHeadingInnerBoxRight {
width:100%;
float:left;
padding: 15px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopDeliveryOuterContainer {
width:100%;
float:left;
margin-top:0px;
padding-top:25px;
border-top: 1px solid #e2e2e2;
margin-bottom:40px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryDropdownContainer {
width:100%;
float:left;
margin-top:25px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderSummaryContainer {
width:100%;
float:left;
margin-top:0px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderTotalContainer {
width:100%;
float:left;
clear:left;
border: 0px solid #e2e2e2;
background-color: #fff; 
}
}

@media screen and (max-width: 1000px) {
#CartPageTopOrderCheckoutButton {
width:100%;
float:left;
margin-top:15px;
margin-bottom:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentContainer {
width:100%;
float:left;
margin-top:15px;
clear:left;
padding-bottom: 10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainer {
width:99.5%;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
float:left;
margin-bottom:35px;
}
}


@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerOuter {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentLeftContainerFull {
width:99.5%;
border-left: 1px solid #e2e2e2;
border-right: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
float:left;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentSubTotalBox {
width:90%;
padding:27px 5% 28px 5%;
border-top: 1px solid #e2e2e2;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
.CartPageTopContentProductBox {
width:100%;
text-align:center;
border-top: 1px solid #e2e2e2;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductImageBox {
width:90%;
float:left;
padding:20px 5% 20px 5%;
border-right: 0px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInformationBox {
    width: 90%;
    float: left;
    margin-left: 0px;
    border-left:0px solid #e2e2e2;
    padding: 15px 5% 15px 5%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleBox {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerPriceBox {
width:100%;
float:left;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantityBox {
width:100%;
float:left;
text-align:center;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerQuantitySelectionBox {
width: 185px;
margin-left: 0px;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerRemoveContainer {
width:100%;
margin-top:15px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerTitleContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentProductInnerShortDescriptionContainer {
width:100%;
margin-top:10px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainer {
width:85.5%;
float:left;
margin-bottom:0px;
padding:30px 7% 30px 7%;
border: 1px solid #e2e2e2;
background-color: #fff;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightContainerError {
width:100%;
float:left;
margin-top:20px;
margin-bottom:20px;
line-height:16px !important;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightTextContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightInputContainer {
width:100%;
float:left;
margin-top:15px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopContentRightButtonContainer {
width:88%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliverySelectionContainer {
width:100%;
float:left;
margin-top:20px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioSelectionInner {
width:100%;
float:left;
clear:left;
padding:17px 0px 17px 0px;
margin-top:-1px;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}
}

.CartPageTopDeliveryRadioSelectionInner {
width:100%;
float:left;
clear:left;
padding:17px 0px 17px 0px;
margin-top:-1px;
border-top:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}


@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioButton {
float:left;
height:auto;
width:7%;
margin-left:2%;
margin-top:-4px;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioInformation {
float:left;
height:auto;
width:45%;
}
}

@media screen and (max-width: 1000px) {
#CartPageTopDeliveryRadioPrice {
float:right;
height:auto;
width:25%;
margin-right:2%;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumn {
width: 100%;
float:left;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #e2e2e2;
background-color:#fff;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInner {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerLeft {
width:70%;
float:left;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}
}

@media screen and (max-width: 1000px) {
#CartPageRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #e2e2e2;
float:left;
}
}


/**/


@media screen and (max-width: 1000px) {
#BasketQuantityButton {
border: 1px solid #e2e2e2;
background-color: #FFFFFF;
width:60px;
height:55px;
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 22px;
font-weight: 500;
line-height:24px;
padding-top:5px; 
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
#BasketQuantityInput {
border: 1px solid #e2e2e2;
border-left: none;
border-right: none;
background-color: #fff;
width:60px;
height:55px;
padding-top:5px; 
}
}

@media screen and (max-width: 1000px) {
.VoucherCodeTextField {
background-color: #FFFFFF;
border: solid 1px #e2e2e2;
border-radius: 0px;
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 14px;
font-weight: 400;
padding: 16px 5% 16px 5%;
width: 89.7%;
-webkit-appearance: none;
}
}

#BasketCountryDropdown {
float: left;
clear: left;
height: 55px;
width: 100%;
border: 1px solid #e2e2e2;
}

#QTYColInner {
float: left;
clear: left;
height: auto;
width: 90%;
margin-top: 10px;
}

#country_default {
background-color:#fff;
border: solid 1px #e2e2e2;
border-radius: 0px;
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:100%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}

@media screen and (max-width: 1000px) {
.CartQty {
width: 38px !important;
height: 42px !important;
border: 0;
text-align:center;
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 15px;
font-weight: 400;
line-height:24px;
text-decoration: none;
background-color: #fff;
}
}


/**/

@media screen and (max-width: 1000px) {
.CartPageMainHeading {
	font-family: Poppins, sans-serif;
	color: #252525;
    font-size: 20px;
    font-weight: bold;
    line-height: 35px;
    letter-spacing: -0.5px;
    text-decoration: none;
    text-align: center;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformation {
  	font-family: Poppins, sans-serif;
	color: #252525;
    font-size: 14px;
    letter-spacing: -0.5px;
    font-weight: 400;
    line-height: 10px;
    text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageMainInformationLarger {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 21px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:26px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformation {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:14px;
font-weight: 400;
line-height:22px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPageDeliveryInformationSmallBold {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:12px;
font-weight: 600;
line-height:16px;
text-decoration:none;
}
}


@media screen and (max-width: 1000px) {
.CartPagePriceText {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:20px;
font-weight: 400;
letter-spacing:-0.5px;
line-height:20px;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.CartPagePriceTextBold {
	font-family: Poppins, sans-serif;
	color: #252525;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 20px;
    text-decoration: none;
}
}

.CartPageDescriptionText {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:12px;
font-weight: 400;
line-height:18px;
text-decoration:none;
}

.CartPageTitleText {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size:16px;
font-weight: 600;
line-height:18px;
letter-spacing:-0.5px;
text-decoration:none;
}

@media screen and (max-width: 1000px) {
.CartPageRemoveText {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 14px;
font-weight: 600;
font-style: normal;
text-decoration: underline;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceText {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.CartPageCheckoutRightPriceTextBold {
	font-family: Poppins, sans-serif;
	color: #252525;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}
}


.CartPageTopDeliveryRadioSelectionInnerActive
{
background-color: #EEEEEE;
}

.Cart-GoToCheckout{
	font-family:Hind, sans-serif;
	background: #649afa;
	color: #fff;
	font-weight:400;
	border: none;
	border-radius: 5px;
	width: 95%;
	padding: 15px 10px;
	font-size: 16px;
	cursor: pointer;
	float:right;
      }
	  
.Cart-GoToCheckout:hover {
	background: #649afa;
	color: #fff;
      }

#Voucher-Container {
margin:auto; width: 90%;
}/**Customer Account Page-36-ABS20160826111127**/a {
text-decoration:none;
}

.BasketMainHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size:25px;
font-weight: 600;
text-decoration:none;
}

.BasketInformation {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 15px;
	   font-weight: 400;
       text-decoration:none;
}

.BasketSubtotalPrice {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:18px;
		font-weight: 700;
        text-decoration:none;
}

.BasketProductTitle {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:18px;
		font-weight: 400;
        text-decoration:none;
}

.BasketShortDescription {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:13px;
		font-weight: 400;
		line-height:18px;
        text-decoration:none;
}

.BasketSmallHeadings {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:none;
}

.BasketRemoveButton {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:link {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:visited {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:active {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketRemoveButton a:hover {
font-family: Poppins, sans-serif;
color: #252525;
        font-size:12px;
		font-weight: 700;
        text-decoration:underline;
}

.BasketHeadingTwo {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
}


/**/

.WelcomeName {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 15px;
	   font-weight: 600;
       text-decoration:none;
}

.EditDetails {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:link {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:visited {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:active {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}

.EditDetails a:hover {
font-family: Poppins, sans-serif;
color: #252525;
       font-size: 14px;
	   font-weight: 600;
       text-decoration:underline;
}


/**/

#MobileOuterContainer {
width:100%;
margin:auto;
}

#MobileAccountFullContainer {
width:100%;
float:left;
margin-bottom:20px;
}

#MobileWelcomeContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}

#MobileCustomerNameContainer {
width:100%;
margin-bottom:35px;
float:left;
}


#MobileCustomerDetailsContainerOuter {
width:100%;
float:left;
margin-bottom:0px;
}

#MobileCustomerDetailsHeading {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
background-color: #fff;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingTwo {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
border-top:none;
background-color: #FFFFFF;
padding:25px 0px 25px 0px;
}

#MobileCustomerDetailsHeadingThree {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
border-top:none;
background-color: #FFFFFF;
padding:20px 0px 20px 0px;
}

#MobileCustomerDetailsHeadingFour {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
border-top:none;
background-color: #FFFFFF;
padding:20px 0px 16px 0px;
}

#MobileCustomerDetailsAddressContainer {
width:100%;
float:left;
padding:0px 0px 0px 0px;
}

#MobileCustomerDetailsAddressEdit {
width:99%;
float:left;
padding-top:20px;
}

#MobileButtonContainer {
width:99.5%;
clear:left;
margin-top:30px;
float:left;
}

#MobileBasketButtonTwo {
float:left;
width:90%;
}


#MobileOrdersContainer {
width:100%;
margin-top:30px;
float:left;
}

#MobileOrdersHeading {
width:100%;
padding-bottom:20px;
margin-bottom:0px;
float:left;
}


#MobileOrdersDetailsRow {
width:100%;
float:left;
margin-bottom:0px;
}


#MobileOrdersDetailsLeft {
width:160px;
float:left;
}

#MobileOrdersDetailsRight {
width:160px;
float:right;
margin-top:3px;
}
/**New Customer Login / Account Creation-38-ABS20160826111245**/#NewCustomerOnePageOuterContainer {
	width:100%;
	margin:0 auto;
	display:grid;
    grid-template-columns: 2.5% 95% 2.5%;
	grid-column-gap: 0px;
	float:left;
}

#NewCustomerOnePageLeftColumn {
width: 100%;
    float: left;
grid-column-start: 2;
    grid-row-start: 2;
}

#NewCustomerOnePageRightColumn {
width:100%;
float:right;
height:auto;
    grid-column-start: 2;
    grid-row-start: 3;
}

.NewCustomerOneCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}

#NewCustomerOnePageLeftColumnFormLabel {
width:100%;
float:left;
height:25px;
margin-top:10px;
}

#NewCustomerOnePageLeftColumnFormBox {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnFormButton {
float:right;
clear:right;
width:100%;
-webkit-appearance: none;
}

#NewCustomer1-TopHeadingContainer {
    width: 100%;
    float: left;
border-bottom: 1px solid #DDDDDD;
background-color: #FFFFFF;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    text-align: center;
}

.NewCustomer1-MainInformation {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:26px;
text-decoration: none;
}

#NewCustomer1-TopHeadingInnerBox {
width:100%;
float:left;
}

#NewCustomer1-TopHeadingInnerBoxLeft {
width:100%;
padding: 10px 0px 10px 0px;
float:left;

}

      .NewCustomer1-GoToCheckout{
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        border: none;
        border-radius: 5px;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
-webkit-appearance: none;
      }
	  
      .NewCustomer1-GoToCheckout:hover {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
		font-weight:400;
        border: none;
		border-radius: 5px;
        width: 100%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
-webkit-appearance: none;
      }
	  
	.NewCustomer1-ForgotPass {
	font-family: 'Poppins', sans-serif;
	color: #333333;
	font-weight: 400;
	font-size: 12px;
	font-style:italic;
	text-decoration: underline;
	text-align:right;
	}
	
	#NewCustomerOnePageLeftColumnFormLabelBox {
	width:23%;
	float:left;
	margin-bottom:15px;
	}
	
	.NewCustomerOneCheckoutCheckboxText {
	font-family: 'Poppins', sans-serif;
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height:26px;
	letter-spacing:-0.5px;
	text-decoration: none;
	}
	
	.NewCustomer1-ForgotPassMessage {
	font-family: 'Poppins', sans-serif;
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
	text-align:center;
	}

#NewCustomerOneRightColumnInner {
width:90%;
float:right;
height:auto;
margin-top: 10px;
margin-bottom: 10px;
border:solid 1px #e2e2e2;
background-color:#fff;
}

#NewCustomerOneRightColumnInformationContainer {
width:80%;
height:auto;
padding:22px 10% 20px 10%;
float:left;
}

#NewCustomerOneRightColumnInformationInner {
width:100%;
float:left;
}

.NewCustomerOneCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 16px;
font-weight: 400;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

#NewCustomerOneRightColumnInformationInnerLeft {
float: left;
width: 70%;
}

#NewCustomerOneRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}

#NewCustomerOneRightColumnTotalContainer {
width:80%;
height:auto;
padding:18px 10% 18px 10%;
border-top:solid 1px #e2e2e2;
float:left;
}


#NewCustomerOnePageOuterContainer {
width:100%;
margin:auto;
}

#NewCustomerOnePageInnerContainer {
width:100%;
float:left;
margin-top:40px;
margin-bottom:40px;
}

#ForgotPassDiv {
display:none;
float:left;
width:100%;
}

div.panel.show {
display:block!important;
}

#NewCustomerOnePageLeftColumn {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnInner {
width:100%;
height:auto;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForm {
width:89%;
padding:10px 5% 10px 5%;
float:left;
}

#NewCustomerOnePageLeftColumnInnerForgotPassword {
width:91%;
padding:30px 10% 10px 10%;
float:left;
margin-top:23px;
border-top:solid 1px #DDDDDD;
margin-left:-5.5%;
margin-right:6%
}

#NewCustomerOnePageLeftColumnFormBox {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnForgotPasswordBox {
width:100%;
float:left;
}

#NewCustomerOnePageLeftColumnFormLabelBox {
width:100%;
float:left;
margin-bottom:0px;
}
  
#NewCustomerOnePageLeftColumnFormLabelBoxTwo {
width:100%;
float:left;
margin-bottom:15px;
}

#NewCustomerOnePageLeftColumnFormButton {
float:left;
clear:left;
-webkit-appearance: none;
}

#NewCustomerOnePageLeftColumnFormForgotPassword {
width:100%;
text-align:left;
float:left;
clear:left;
margin-top:15px;
}

#NewCustomerOnePageLeftColumnFormLabel {
width:100%;
float:left;
height:25px;
}
  
/**/
  
#NewCustomerOnePageLeftColumnInnerTab {
width:90.5%;
margin: 0px 5% 0px 5%;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthOneClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-left:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

#NewCustomerOnePageLeftColumnTabWidthTwoOpen {
width:44%;
padding:22px 20px 22px 20px;
background-color:#FFFFFF;
float:left;
}
  
#NewCustomerOnePageLeftColumnTabWidthTwoClosed {
width:44.5%;
padding:22px 20px 22px 20px;
background-color:#F3F3F3;
border-right:solid 1px #DDDDDD;
border-bottom:solid 1px #DDDDDD;
float:left;
}

/**/

#NewCustomerOnePageRightColumn {
width:100%;
float:left;
margin-top:0px;
clear:left;
}

#NewCustomerOneRightColumnInner {
width:99.5%;
float:left;
height:auto;
border:solid 1px #e2e2e2;
background-color:#fff;
}

#NewCustomerOneRightColumnInformationContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
float:left;
}

#NewCustomerOneRightColumnInformationInner {
width:100%;
float:left;
}


#NewCustomerOneRightColumnInformationInnerRight {
width:30%;
float:left;
text-align:right;
}

#NewCustomerOneRightColumnTotalContainer {
width:84%;
height:auto;
padding:22px 8% 22px 8%;
border-top:solid 1px #e2e2e2;
float:left;
}

/**/

.NewCustomerOneCheckoutRightPriceText {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 16px;
font-weight: 500;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutRightPriceTextBold {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 16px;
font-weight: 600;
line-height:26px;
letter-spacing:-0.8px;
text-decoration: none;
}

.NewCustomerOneCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}

.NewCustomerOneCheckoutCheckboxText {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 14px;
font-weight: 400;
line-height:26px;
letter-spacing:-0.5px;
text-decoration: none;
}

.NewCustomerOneCheckoutTabText {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 18px;
font-weight: 600;
letter-spacing:-0.5px;
text-decoration: none;
}

/**/

#AddPassword {
width:100% !important;
}

#SuccessContainer
{
    color: green;
margin-top:20px;
}

#ErrorContainer
{
color:red;
margin-top:20px;
}

.error
{
color:red;
line-height:14px;
font-size:12px;
}





/*TABINFORMATIONBOXSTYLE*/
#NewCustomerOnePageOuterContainer .simpleTabsContent {
width:420px!important;
display:none;
}

#NewCustomerOneRightColumnInformationInnerLeft
{
    float: left;
    width: 70%;
}

.simpleTabsContent .FormTextField
{
width:67.5%!important;
}

.simpleTabsContent label
{
    float: left;
    width: 100%;
}

.AccordingButton
{
float: right;
    font-size: 19px !important;
    color: #333;
    font-weight: bold;
}

.panel 
{
float:left;
}

.SuccessField
{
background-image: url(/Graphics/BackgroundTick.fw.png);
    background-repeat: no-repeat;
    background-position: right;
}

.ErrorField
{
background-image: url(/Graphics/BackgroundError.fw.png);
    background-repeat: no-repeat;
    background-position: right;
}


#Checkout-Progress3 {
display:none;
}

#Checkout-ProgressOuter1 {
width: 100%;
float: left;
clear: left;
}

#Checkout-ProgressCreation {
margin: auto;
text-align: center;
margin-top: 20px;
}

.NewCustomerOnePageLeftColumnFormLabelBoxActive {
    width: 98%;
    float: left;
    margin-bottom: 5px;
    padding: 10px 0px 10px 0px;
    border: 2px solid #ddd;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 10px;
background-color: #EEE;
	}
.NewCustomerOnePageLeftColumnFormLabelBox {
    width: 98%;
    float: left;
    margin-bottom: 5px;
    padding: 10px 0px 10px 0px;
    border: 2px solid #ddd;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    margin-top: 10px;
}
/**New Customer Billing / Shipping Details-39-ABS20160826111358**/@media screen and (max-width: 1000px) {
#NewCustomerTwoOuterContainer {
    width: 95%;
    float: left;
    margin-left: 2.5%;
    margin-top: 10px;
    margin-bottom: 40px;
    margin-right: 2.5%;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutLeft {
width:100%;
float:left;
margin-left:0%;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRight {
width:100%;
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoCheckoutRightCollection {
width:100%
float:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#CollectionHeading {
width: 84%;
height: auto;
padding: 25px 8% 0px 8%;
border-bottom: solid 0px  #e2e2e2;
float: left;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainer {
width: 99.5% !important;
float: left;
margin-top:0px;
padding:0px !important;
border: 1px solid #e2e2e2;
background-color: #fff;
margin-bottom:35px !important;
}
}

@media screen and (max-width: 1000px) {
#CollectionAddressContainerInner {
width:84%;
padding:8px 8% 25px 8%;
float: left;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoPageLeftColumnFormLabel {
width:100%;
float:left;
margin-top:15px;
height:25px;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressContainer {
border:1px solid #e2e2e2;
float:left;
height:auto;
width:99.5%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainer {
width:100%;
float:left;
border-bottom:1px solid #e2e2e2;
background-color: #fff;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerFormInner {
width:80%;
float:left;
padding:10px 10% 35px 10%;
}
}

@media screen and (max-width: 1000px) {
#BillingAddressHeadingContainerInner {
float:left;
width:84%;
padding:15px 8% 15px 3%;
}
}

@media screen and (max-width: 1000px) {
#ShippingAddressContainer {
border:1px solid #e2e2e2;
float:left;
height:auto;
width:99.5%;
margin-top:30px;
}
}

@media screen and (max-width: 1000px) {
#NewCustomerTwoButtonContainer {
margin-top:30px;
margin-bottom:30px;
width:100% !important;
float:right;
clear:left;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerTwoCheckoutLabel {
font-family: 'Poppins', sans-serif;
color: #303134;
font-size: 12px;
font-weight: 700;
text-decoration: none;
}
}

#country_confirm
{
height:auto!important;
}

#Checkout-ProgressOuter {
float: left;
clear: left;
width: 100%;
}

#Checkout-Progress1Details{
display:none;
}

#Checkout-Progress3Details{
display:none;
}

#Secure-OuterContainer {
width:96%; padding:10px 1% 10px 3%; float: left;
border-bottom: 1px solid #e2e2e2;
}

#Checkout-PadlockIcon {
float: left;
width: 12%;
}

#Checkout-SecureText {
float: left;
width: 88%;
}

.Checkout-Secure-HeadingText {
font-family: Poppins, sans-serif;
color: #44AD00;
font-size: 13px;
font-weight: 700;
}

.Checkout-SecureText {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 12px;
font-weight: 400;
line-height: 12px;
}

#Checkout-Progress2Details {
margin-top: 20px;
}/**New Customer Details / Order Overview-40-ABS20160826111431**/.FormMainContainer {
width:100%;
}

.FormContainer {
float:left;
clear:left;
margin:10px;
width:95%;
}

#checkout_confirm {
width:100%;
margin-top:0px !important;
}

.CheckboxSection {
margin-top:0px;
width:90%;
border: 1px solid #e2e2e2;
padding:22px 5% 22px 5%;
margin:auto;
clear:left;
}

.CheckboxSection1 {
width:90%;
border: 1px solid #e2e2e2;
padding:15px 5% 15px 5%;
margin:auto;
margin-top:5px;
clear:left;
}

.CheckboxSectionOne {

width:90%;
border: 2px solid #e2e2e2;
padding:22px 5% 22px 5%;
margin:auto;
clear:left;
margin-top:10px;
}

.OrderItemsContainer th {
padding-top: 0px;
padding-bottom:15px;
margin-top:0px !important;
}

.NewCustomerFourPayButton {
float: left;
width: 100% !important;
border-bottom: 0px solid #e2e2e2;
padding-top: 35px;
padding-bottom: 0px;
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormHeading {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 24px;
letter-spacing:-0.8px;
font-weight: 600;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.NewCustomerFourFormSubHeading {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 19px;
letter-spacing:-0.5px;
font-weight: 600;
text-decoration: none;
padding:15px 8% 0px 3%;
background-color:#fff;
}
}

.NewCustomerFourFormSubHeadingSmall {
color: #252525;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
letter-spacing:-0.3px;
text-decoration:none;
padding:0px 8% 20px 3%;
background-color:#fff;
                           }

.NewCustomerFourFieldLabelText {
color: #252525;
font-family: 'Poppins', sans-serif;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}

#NewCustomerFourOuterContainer {
width: 100%;
margin:auto;
}

#NewCustomerFourOuterDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
margin-top:20px;
}

#NewCustomerFourHeadingContainer {
width: 100%;
float:left;
text-align:center;
margin-top:0px;
margin-bottom:35px;
}

#NewCustomerFourSummary {
width: 99.5%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #e2e2e2;
}

#NewCustomerFourPaymentMethod {
width: 100%;
float:left;
padding-bottom:35px;
margin-bottom:35px;
border-bottom:1px solid #e2e2e2;
}

#NewCustomerFourPaymentLeft {
width: 99.5%;
float:left;
height:auto;
border:1px solid #e2e2e2;
}

#NewCustomerFourPaymentLeftInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

.NewCustomerFourPaymentLeftFormContainer {
float: left;
clear: left;
margin: 15px 0px 0px 0px;
width: 100%; 
}

#NewCustomerFourInputHeading {
width:100%;
float:left;
height:25px;
}

.NewCustomerFourInputHeading {
color:#252525;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}

#NewCustomerFourPaymentRight {
width: 99.5%;
float:left;
margin-top:35px;
height:auto;
border:1px solid #e2e2e2;
}

#NewCustomerFourPaymentRightInner {
width: 80%;
float:left;
padding:15px 10% 35px 10%;
}

#NewCustomerFourOrderDetailsLeft {
width: 100%;
float:left;
border:1px solid #e2e2e2;
height:auto;
}

#NewCustomerFourOrderDetailsRight {
width: 100.5%;
float:left;
margin-top:35px;
height:auto;
}

#NewCustomerFourOrderDetailsContainer {
width: 90%;
float:left;
margin-left:5%;
height:auto;
padding-top: 35px;
}

.OrderItemsContainer {
width: 100%;
float:left;
height:auto;
border-top:1px solid #e2e2e2;
}

#NewCustomerFourBillingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourBillingDetailsContainerInner {
float:left;
width:89%;
    padding: 15px 8% 15px 3%;
border-bottom:1px solid #e2e2e2;
background-color: #fff;
}

#NewCustomerFourShippingDetailsContainerInner {
float:left;
width: 90%;
padding:25px 5% 25px 5%;
border-bottom:1px solid #e2e2e2;
background-color: #fff;
}

#NewCustomerFourShippingDetailsContainer {
float:left;
height:auto; 
width: 100%;
}

#NewCustomerFourCollectionAddressContainer {
border:0px solid #e2e2e2;
float:left;
height:auto;
width: 100%;
margin-bottom:0px;
}

#OrderSummaryContainer {
width: 90%;
padding: 30px 5% 30px 5%;
float: left;
border: 1px solid #e2e2e2;
background-color: #fff;
}

.Graphics {
border-right: 0px solid  #e2e2e2;
border-bottom: 1px solid  #e2e2e2;
padding: 25px 10% 25px 10%;
width:80%;
float:left;
text-align:center;
height:50px;
overflow:hidden;
}

/*GraphicsSize 180pxby50px*/

.PaymentGatewaySelect {
width: 99.5%;
height: auto;
border: 1px solid  #e2e2e2;
margin-top: -1px;
margin-right: 0px;
float: left;
}

.CheckoutLabels {
font-family: 'Poppins', sans-serif !important;
color: #252525  !important;
font-size: 16px  !important;
letter-spacing:-0.5px  !important;
font-weight: 400  !important;
text-decoration: none  !important;
}

#TableDescriptionWidth {
width: 89%;
float:left;
padding:15px 8% 0px 3%;
line-height:18px;
}

#TableDiscountDescriptionWidth {
width: 84%;
float:left;
padding:15px 8% 25px 8%;
line-height:18px;
}

#TableQtyWidth {
width: 84%;
float:left;
padding:10px 8% 0px 3%;
}

#TablePriceWidth {
width: 88%;
float:left;
padding:5px 8% 20px 3%;
}

.TableBorderTop {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
border-top: 0px solid #e2e2e2;
}

.TableBorderTopTwo {
width: 100%;
clear:left; 
margin-top:0px;
float:left;
margin-left:0px;
border-top: 1px solid #e2e2e2;
}


.TableBorderBottom {
width: 100%;
clear:left; 
float:left;
margin-left:0px;
margin-bottom:5px;
border-bottom: 1px solid #e2e2e2;
}


#CollectCompanyName {
width: 84%;
padding:25px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCompanyAddress2 {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCity {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCounty {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectCountry {
width: 84%;
padding:0px 8% 5px 8%;
margin-top:0px; 
float:left;
}

#CollectPostalCode {
width: 84%;
padding:0px 8% 30px 8%;
margin-top:0px; 
float:left;
}

#CheckoutButtonBottom {
margin-top:25px;
margin-bottom:35px;
width:100%;
float:left;
}

#PaymentMethodTextSelection {
font-size:13px; 
width:100%;
letter-spacing:-0.5px;
float:left;
clear:left !important;
text-align:center;
line-height: 16px; 
margin-top:10px;
padding-bottom:0px;
padding-left:0px;
}

#PaymentMethodRadioButton {
float:left; 
width:12%;
margin-left:44%;
text-align:center;
margin-left:
margin-right:44%;
margin-top:15px;
}

#PaymentMethodTextInner {
width:80%;
float:left;
padding:3px 10% 25px 10%;
clear:left !important;
text-align:center;
}

#TermsTickBoxInner {
margin:3px 6px 0px 0px; 
float:left;
}

#Checkout-Progress1OverView {
display:none;
}

#Checkout-Progress2OverView {
display:none;
}

.shippingaddressedit
{
float: right;
    font-size: 14px;
    margin: 0 0 0 0;
    padding: 0;
    font-weight: normal;
cursor:pointer;
    text-decoration: underline;
    color: #40AC48;
}

.addressDetailsString {
    float: left;
    width: 95%;
    font-size: 16px;
    margin: 10px 2.5% 10px 2.5%;
}

#Checkout-Progress3OverView {
margin-top: 20px;
}

.CardLogos {
width: 95%;
    margin: 0px 2.5% 0px 2.5%;
    padding-bottom: 20px;
display: flex;
    justify-content: space-evenly;
}

.Newcustomer4-PayNow {
padding: 20px 5% 20px 5% !important;
}/**Customer Account Creation / Login -41-ABS20160826111508**/@media screen and (max-width: 1000px) {
#LogInOuterContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
}
}

@media screen and (max-width: 1000px) {
#LogInInnerContainer {
width:99.5%;
float:left;
margin-top:0px;
padding:0px;
border:solid 1px #e2e2e2;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelHeadingContainer {
width:80%;
padding:45px 10% 5px 10%;
float:left;
background-color:#FFFFFF;
text-align:left;
}
}

@media screen and (max-width: 1000px) {
#LogInPanelInformationContainer {
width:100%;
margin-top:5px !important;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputOuter {
width:80%;
padding:20px 10% 0% 10%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#LogInInputHeading {
width:100%;
float:left;
margin-bottom:3px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#LogInButtonContainer {
width:100%;
float:left;
margin-top:15px;
clear:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerAccountMobileForgotPassword {
width:80%;
padding:20px 10% 30px 10%;
float:left;
}
}


@media screen and (max-width: 1000px) {
#LogInOuterContainer #ForgotPassDiv {
width:80%;
padding:30px 10% 0px 10%;
border-top:solid 1px #e2e2e2;
margin-top:0px;
}




@media screen and (max-width: 1000px) {
.LoginMainHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInformation {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 22px;
font-weight: 600;
text-decoration: none;
line-height: 35px;
letter-spacing:-0.5px;
text-transform: capitalize;
}
}

@media screen and (max-width: 1000px) {
.LoginInputHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 13px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
.LoginFormSubHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 13px;
font-weight: 400;
line-height:18px;
text-decoration: none;
}
}

.ForgotPassword {
color: #252525;
font-family: 'Poppins', sans-serif;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}

.ForgotPassword a:link {
font-family: Poppins, sans-serif;
color: #252525;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:active {
font-family: Poppins, sans-serif;
color: #252525;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:visited {
font-family: Poppins, sans-serif;
color: #252525;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}
	   
.ForgotPassword a:hover {
font-family: Poppins, sans-serif;
color: #252525;
font-size:12px;
font-weight: 600;
font-style:normal;
text-decoration:underline;
}/**Default Article Listing-42-ABS20160826112228**/#MobileBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileBlogContent {
width:100%;
float:left;
margin-bottom:25px;
}

#MobileBlogLeftContainer {
width:100%;
float:left;
}

#MobileBlogIntro {
float:left;
width:90%;
text-align:center;
padding:28px 0px 8px 5%;
}

#MobileBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#649afa;
float:left;
}

#MobileBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #e2e2e2;
padding-top:18px !important;
padding-bottom:18px  !important;
}

#MobileBlogContent {
width:100% !important;
margin-top: 0px;
float:left;
}

#MobileBlogRepeatContainer {
width:90%;
float:left;
margin-left:5%;
margin-top:20px;
position:relative;
}

#MobileBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#MobileBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#MobileBlogDateContainer {
width:60px;
height:60px;
background-color:#649afa;
float:left;
}

#MobileBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #e2e2e2;
float:left;
}

#MobileBlogTextContainer {
width:100%;
float:left;
}

#MobileBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#MobileBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #e2e2e2;
float:left;
}

#MobileBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#MobileBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#MobileBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.MobileBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileBlogCategoryLinks {
 color:#252525;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileBlogCategoryLinks a:link {
color:#252525;
text-decoration:none;
}

.MobileBlogCategoryLinks a:visited {
color:#252525;
text-decoration:none;
}

.MobileBlogCategoryLinks a:active {
color:#252525;
text-decoration:underline;
}

.MobileBlogCategoryLinks a:hover {
color:#252525;
text-decoration:none;
}

/**/

.MobileBlogProductHeading {
font-family:"Poppins", sans-serif;
color: #649afa;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.MobileBlogTitle {
font-family: 'Poppins', sans-serif;
color: #649afa;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MobileBlogTitle  a:link {
color:#252525;
text-decoration:none;
}

.MobileBlogTitle  a:visited {
color:#252525;
text-decoration:none;
}

.MobileBlogTitle  a:active {
color:#252525;
text-decoration:none;
}

.MobileBlogTitle  a:hover {
color:#649afa;
text-decoration:none;
}

.MobileBlogDay {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.MobileBlogMonth {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.MobileBlogInformation {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Default Article Detail-43-ABS20160826112309**/#MobileDetailBlogOuterContainer {
width:100%;
margin:auto;
}

#MobileDetailBlogContent {
width:100%;
margin:auto;
}

#MobileDetailBlogLeftContainer {
width:100%;
float:left;
margin-bottom:40px;
}

#MobileDetailBlogNavigationContainer {
width:100%;
float:left;
}

#MobileDetailBlogRepeatContainer {
width:90%;
padding-left:5%;
margin-top:40px;
float:left;
}

#MobileDetailBlogTitleContainer {
width:100%;
float:left;
margin-bottom:15px;
}

#MobileDetailBlogInformationContainer {
width:100%;
float:left;
}

#MobileDetailBlogNavigationHeader {
width:100%;
padding:22px 0% 22px 0%;
background-color:#649afa;
float:left;
}

#MobileDetailBlogLinksContainer {
width:100%;
background-color:#fff;
float:left;
border-bottom:solid 1px #e2e2e2;
padding-top:18px !important;
padding-bottom:18px  !important;
}


/**/


.MobileDetailBlogHeading {
color:#FFFFFF;
font-family: 'Poppins', sans-serif;
font-size:18px;
font-weight: 600;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks {
 color:#252525;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
text-decoration:none;
line-height:20px;
list-style:none;
}

.MobileDetailBlogCategoryLinks a:link {
color:#252525;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:visited {
color:#252525;
text-decoration:none;
}

.MobileDetailBlogCategoryLinks a:active {
color:#252525;
text-decoration:underline;
}

.MobileDetailBlogCategoryLinks a:hover {
color:#252525;
text-decoration:none;
}

.MobileDetailBlogTitle {
font-family: 'Poppins', sans-serif;
color: #649afa;
font-size: 26px;
font-weight: 600;
text-decoration: none;
line-height: 24px;
letter-spacing:-0.5px;
}

.MobileDetailBlogTitle  a:link {
color: #649afa;
text-decoration:none;
}

.MobileDetailBlogTitle  a:visited {
color: #649afa;
text-decoration:none;
}

.MobileDetailBlogTitle  a:active {
color: #649afa;
text-decoration:none;
}

.MobileDetailBlogTitle  a:hover {
color: #649afa;
text-decoration:none;
}

.MobileDetailBlogInformation {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

/**Article Related Products-45-ABS20160826112400**/#ArticleRelatedOuterContainer {
width:95%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedBox {
width:100% !important;
float:left;
}

#ArticleRelatedCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #e2e2e2;
border-top:solid 1px #e2e2e2;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.ArticleRelatedProductOuterContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #e2e2e2;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#ArticleRelatedImageContainer {
margin:auto;
padding:0px;
}

#ArticleRelatedImageOverflow {
width:100%;
overflow:hidden;
}

#ArticleRelatedImageOverflow img {
width:100%;
}

.ArticleRelatedProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.ArticleRelatedProductTitleContainer {
width:100%;
float:left;
padding:15px 0px 0px 0px;
height:auto;
}

.ArticleRelatedShortDescriptionContainer {
width:100%;
float:left;
display:none;
padding-left:0px;
height:auto;
}

#ArticleRelatedPriceContainer {
width:100%;
float:left;
padding-top:6px;
height:auto;
}

#ArticleRelatedTaxPriceContainer {
width:100%;
float:left;
padding-top:4px;
height:auto;
}

#ArticleRelatedRRPPriceContainer {
width:100%;
float:left;
padding-top:2px;
height:auto;
}

/**/

.ArticleRelatedProductHeading {
	font-family:Poppins, sans-serif;
	color:#252525;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.ArticleRelatedProductTitleText {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#252525;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.ArticleRelatedProductTitleText a:link {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#252525;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:active {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#252525;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:visited {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#252525;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductTitleText a:hover {
	font-family:Poppins, sans-serif;
	font-weight: 400;
	color:#252525;
font-size:15px;
text-decoration:none;
}

.ArticleRelatedProductShortDescriptionText {
	font-family:Poppins, sans-serif;
	font-weight:400;
	color:#252525; 
font-size:12px;
text-decoration:none;
line-height:18px;
}

.ArticleRelatedProductPriceText {
	font-family:Hind, sans-serif;
	font-weight:600;
	color:#252525;  ;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductTaxPriceText {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;   
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.ArticleRelatedProductRRPPriceText {
	font-family:Hind, sans-serif;
	font-weight:400;
	color:#707070;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}/**Related Articles-46-ABS20160826112445**/#RelatedArticlesBlogOuterContainer {
width:90%;
position:relative;
float:left;
margin-left:5%;
clear:left;
margin-bottom:30px;
height:auto;
}

#RelatedArticlesCategoryTitleContainer {
width:100%;
height:auto;
text-align:center;
border-bottom:solid 1px #e2e2e2;
border-top:solid 1px #e2e2e2;
margin-bottom:0px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

#RelatedArticlesBlogContent {
width:100%;
margin-top: 0px;
float:left;
}

#RelatedArticlesBlogLeftContainer {
width:100%;
float:left;
position:relative;
}

#RelatedArticlesBlogRepeatContainer {
width:100%;
float:left;
margin-top:20px;
position:relative;
}

#RelatedArticlesBlogTitleContainer {
width:90%;
float:left;
margin:25px 0px 0px 5%;
}

#RelatedArticlesBlogImgContainer {
width:100%;
position:relative;
float:left;
display:none;
}

#RelatedArticlesBlogDateContainer {
width:60px;
height:60px;
background-color:#649afa;
float:left;
}

#RelatedArticlesBlogInformationContainer {
width:99.5%;
border-top:solid 0px #FFFFFF;
border:solid 1px #e2e2e2;
float:left;
}

#RelatedArticlesBlogTextContainer {
width:100%;
float:left;
}

#RelatedArticlesBlogTextInnerContainer {
width:90%;
float:left;
margin:10px 0px 25px 5%;
height:155px;
overflow:hidden;
float:left;
}

#RelatedArticlesBlogButtonOuterContainer {
width:100%;
border-top:solid 1px #e2e2e2;
float:left;
}

#RelatedArticlesBlogButtonInnerContainer {
width:90%;
margin:15px 5% 15px 5%;
float:left;
}

#RelatedArticlesBlogSocialContainer {
width:40%;
float:left;
margin-top:18px;
margin-left:10px;
display:none;
margin-bottom:10px;
}

#RelatedArticlesBlogButtonContainer {
float:right;
margin-top:3px;
}

/**/

.RelatedArticlesProductHeading {
font-family:#252525;
color: #649afa;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
text-transform: capitalize;
}

.RelatedArticlesBlogTitle {
font-family:#252525;
color: #649afa;
font-size: 25px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.RelatedArticlesBlogTitle  a:link {
color:#252525;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:visited {
color:#252525;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:active {
color:#252525;
text-decoration:none;
}

.RelatedArticlesBlogTitle  a:hover {
color:#649afa;
text-decoration:none;
}

.RelatedArticlesBlogDay {
color:#FFFFFF;
font-family:#252525;
font-size: 22px;
font-weight: 600;
text-decoration:none;
padding-top:19px;
line-height:10px;
}

.RelatedArticlesBlogMonth {
color:#FFFFFF;
font-family: #252525;
font-size: 12px;
font-weight: 600;
text-transform:uppercase;
text-decoration:none;
}

.RelatedArticlesBlogInformation {
font-family: #252525;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}/**Master Reviews-47-ABS20160826112522**/@media screen and (max-width: 1000px) {
#MasterReviewsOuterContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsContentContainer  {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsHeadingContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialTitleContainer {
width:100%;
float:left;
margin-top:18px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainerTextInner {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsAlignCenter {
text-align:center;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTotalContainer {
width:100%;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatContainer {
width:89.5%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
padding:25px 5% 25px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsRepeatInnerContent {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerNameContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width:1000px) {
#MasterReviewsCustomerInformationContainer {
width:100%;
float:left;
margin-top:10px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerStarRatingContainer {
width:100%;
float:left;
text-align:left;
margin-top:12px;
height:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsCustomerTestimonialDateContainer {
width:100%;
float:left;
text-align:left;
margin-top:0px;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsTitleContainer {
width:100%;
margin:auto;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonContainer  {
width:89.5%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#MasterReviewsButtonOne {
width:100%;
float: left;
}
}

/**/

.MasterReviewsMainHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
}

.MasterReviewsSubHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 19px;
font-weight: 600;
text-decoration: none
}


.MasterReviewsInformation {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
text-decoration:none;
}

.MasterReviewsCustomerReviewTitleText {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 19px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MasterReviewsCustomerReviewDate {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 12px;
font-weight: 600;
text-decoration:none;
}

/**Contact Us-52-ABS20160826112804**/@media screen and (max-width: 1000px) {
#ContactUsFormMarginTop {
margin-top:10px !important;
width:100%;
float:left;
}
}
/**FormCSS-101-ABS20160906104218**/@media screen and (max-width: 1000px) {
.FormTextField {
background-color:#fff;
color:#252525;
border: solid 2px #e2e2e2;
border-radius: 3px;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:95%;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormButton {
background-color:#649afa;
color:#fff;
border: 2px solid #649afa;
border-radius:3px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
width: 100% !important;
}
}

@media screen and (max-width: 1000px) {
 .FormButton:hover {
background-color:#505156;
color:#fff;
border: 2px solid #505156;
border-radius: 3px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 15px;
text-transform:capitalize;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
.FormDropdown {
background-color:#fff;
color:#252525;
border: solid 2px #e2e2e2;
border-radius: 3px;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 14px 0px 14px 10px;
width:101%;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
-webkit-appearance: none;
}
}

@media screen and (max-width: 1000px) {
#ErrorContainer {
color:#FFFFFF;
background-color:#FF0000;
border: solid 2px #FF0000;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
line-height:18px;
text-decoration:none;
padding: 15px;
margin-top:0px;
margin-left:1.5px;
float:left;
clear:left;
}	
}

::-webkit-input-placeholder {
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

:-ms-input-placeholder {  
font-family: Hind, sans-serif;
font-size:12px;
font-weight: 400;
font-style: italic;
}

.FormHeading {
color:#252525;
font-family: Hind, sans-serif;
color: #252525;
font-size: 18px;
font-weight: 600;
text-decoration: none;
}

.FormSubHeading {
color:#252525;
font-family: Hind, sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
}

.Newcustomer4-PayNow {
background-color:#649afa;
color:#fff;
border: 1px solid #649afa;
border-radius:5px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 8px;
text-transform:capitalize;
-webkit-appearance: none;
}

.Newcustomer4-PayNow:hover {
background-color:#649afa;
color:#fff;
border: 1px solid #649afa;
border-radius:5px;
cursor:pointer;
font-family: Hind, sans-serif;
font-size:14px;
font-weight: 400;
padding: 8px;
text-transform:capitalize;
-webkit-appearance: none;
}/**MobileCSS-102-ABS20170124154126**/h1 {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 22px;
font-weight:  600;
text-decoration: none;
line-height: 32px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

@media screen and (max-width: 1000px) {
body {
margin:0;
background-color: #fff;	
font-family: Hind, sans-serif;
color: #252525;
font-size: 100%;
font-weight: 400;
line-height:22px;
text-decoration: none;
background: #FFFFFF;
-webkit-text-size-adjust: 100%; 
}
}

a:link {
color: #649afa;
text-decoration: none;
outline:none !important;
}

a:visited {
color: #649afa;
text-decoration: none;
outline:none !important;
}

a:hover {
color: #252525;
text-decoration: none;
outline:none !important;
}

a:active {
color: #649afa;
text-decoration: none;
outline:none !important;
}


/*------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 1000px) {
.ContactUsPageBorder {
width:99.5% !important;
float:left  !important;
border:solid 1px #e2e2e2  !important;
}
}

@media screen and (max-width: 1000px) {
#CompanyPageResponsive {
width:90% !important; 
float:left !important; 
margin-left:5% !important; 
padding-top:35px !important; 
padding-bottom:35px !important; 
text-align:center !important; 
}
}

@media screen and (max-width: 1000px) {
#CompanyPageFormResponsive {
width:80% !important; 
float:left !important; 
margin-left:10%  !important; 
text-align:center !important; 
}
}

/*------------------------------------------------------------------------------------------------*/


#swipebox-title {
float:left;
text-align:center !important;
width:60% !important;
margin-left:0px;
margin-top:7px;
}

#swipebox-top-bar {
height:60px!important;
}

.MobileFormFields {
color: #252525;
font-family:Hind, sans-serif;
font-size: 14px;
font-weight:400;
text-indent:10px;
background: #FFFFFF;
}

.VariantHeadings {
background-color: #376fbd;
width: 100%;
height: 37px;
color: white;
}

.VariantHeadings span {
margin: 10px 17px;
float: left;
font-weight: bold;
}

.OptionsBackground {
background-color: #f0f0f0;
width: 100%;
height: 54px;
border-bottom: 1px solid #ccc;
}

.OptionsBackground span {
margin: 14px 0 0 17px;
float: left;
}

.QtyBox {
width: 35px;
margin: 10px 18px;
height: 34px;
text-align: center;
border: 1px solid #ccc;
}

.OptionsBackground {
 height: 102px;
}

#fancybox-content {
border:none!important;
}

/*COMPANYPAGES*/


#CompanyPageMobileWidthOuter {
width:90% !important;
float:left;
margin-top:5% !important;
margin-left:5% !important;
margin-bottom:15% !important;
text-align:center;
}

/*HOMEPAGESLIDERSTYLES*/

ul.bjqs {
position:relative;
list-style:none;
padding:0;
margin:0;
overflow:hidden;
}

li.bjqs-slide {
position:absolute;
display:none 
}

ul.bjqs-controls {
list-style:none;
margin:0;
padding:0;
z-index:9999;
display:none; 
} 

ul.bjqs-controls.v-centered li a{
position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a{
right:0;
}

ul.bjqs-controls.v-centered li.bjqs-prev a{l
left:0;
}

ol.bjqs-markers{
list-style:none;
padding:0;
margin:0;
width:100%
}

ol.bjqs-markers.h-centered{
text-align:center;
display:none;
}

ol.bjqs-markers li{
display:none;
}

ol.bjqs-markers li a{
display:none;
}

p.bjqs-caption{
display:block;
width:96%;
margin:0;
padding:2%;
position:absolute;
bottom:0
}

#MobileSiteSearch {
display:none;
}

/*ENDHOMEPAGESLIDERSTYLES*/


/*TABSCSS*/

div.simpleTabs { 
}

ul.simpleTabsNavigation { 
padding:0; 
text-align:left; 
}

/*TABNAVIGATIONHEIGHTSTYLE*/
div.simpleTabsContent.currentTab {
margin-top:19px;
display:block;
}

.simpleTabs {
width:100% !important;
}

ul.simpleTabsNavigation li { 
list-style:none; 
display:inline; 
margin:0; 
padding:0; 
}

ul.simpleTabsNavigation li a:link {
/*-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;*/
}

/*STYLESFOROTHERTABS*/
ul.simpleTabsNavigation li a { 
background-color:#f3f3f3;
border:solid 1px #e2e2e2;
border-bottom:none;
color:#252525;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
margin-right:10px;	
}

/*STYLESFORMOUSEOVER*/
ul.simpleTabsNavigation li a:hover { 
border-bottom:solid 3px #649afa;
background-color:#fff;
color:#252525;
font-family:"Oxygen" sans-serif;
font-size:16px;
font-weight:600;
padding:20px 20px 17px 20px;
}

/*OPENTABSTYLES*/
ul.simpleTabsNavigation li a.current {
background-color:#FFFFFF;
border:solid 1px #e2e2e2;
border-bottom:none;
color:#252525;
font-family:"Oxygen" sans-serif;
font-size:16px;
padding:20px;
font-weight:600;
}

/*TABINFORMATIONBOXSTYLE*/
div.simpleTabsContent {
border-top:solid 1px #e2e2e2;
border-bottom:solid 1px #e2e2e2;
background-color:#FFFFFF;
padding-top:20px; 
padding-bottom:20px;
display:none; 
width:1020px;
}

/*ENDTABSCSS*/


/*GALLERYPOPUPSTYLES*/

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
overflow: hidden !important;
}

#swipebox-overlay img {
border: none !important;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
z-index:200;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

#swipebox-container {
position: relative;
width: 100%;
height: 100%;
}

#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
          transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;

}

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) no-repeat center center;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
          transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 60px;
  width: 100%;
border-top:solid 1px #e2e2e2;
border-bottom:solid 1px #e2e2e2;
}

#swipebox-bottom-bar {
bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
-webkit-transform: translate3d(0, -50px, 0);
transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
top: -50px;
}

#swipebox-top-bar.visible-bars {
-webkit-transform: translate3d(0, 50px, 0);
 transform: translate3d(0, 50px, 0);
}

#swipebox-title {
display: block;
width: 100%;
text-align: center;
margin-top:7px;
}

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../Graphics/Common/Gallery/icons.png)!important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px !Important;
  height: 50px !Important;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 18px;
  float: left;
}

#swipebox-next {
  background-position: -78px 18px;
  float: right;
}

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 18px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
          animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
          animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
left: 0;
-webkit-box-shadow: inset 10px 0px 10px -8px #656565;
box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
right: 0;
-webkit-box-shadow: inset -10px 0px 10px -8px #656565;
box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
opacity: 1;
}

@-webkit-keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@keyframes rightSpring {
0% {
left: 0;
}

50% {
left: -30px;
}

100% {
left: 0;
}
}

@-webkit-keyframes leftSpring {
0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@keyframes leftSpring {
 0% {
left: 0;
}

50% {
left: 30px;
}

100% {
left: 0;
}
}

@media screen and (min-width: 800px) {
#swipebox-close {
right: 10px;
}

#swipebox-arrows {
width: 92%;
max-width: 800px;
}
}

/* Skin 
--------------------------*/

#swipebox-overlay {
background: #FFFFFF;
}

#swipebox-bottom-bar,
#swipebox-top-bar {
background: #fff;
}

#swipebox-top-bar {
color: #252525 !important;
font-size: 14px;
line-height: 43px;
font-weight:400;
font-family:Poppins, sans-serif;
width:100%:
margin:auto;
text-align:center;
}
/*ENDGALLERYPOPUPSTYLES*/


/*GENERALGALLERYSTYLES*/

@media screen and (max-width: 1000px) {
.GalleryCategoriesConatiner{
float:left;
width:100% !important;
height:auto;
background-color:#649afa !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage {
float: left;
width:100% !important;
height:100% !important;
border: 1px solid #e2e2e2 !important;
}
}

@media screen and (max-width: 1000px) {
.GalleryImage img {
float: left;
height: 100% !important;
width: 100% !important;  
}
}

@media screen and (max-width: 1000px) {
.GalleryImageConatiner {
height: auto;    
width:100% !important;
margin-bottom:30px !important;
float: left  !important;
}

@media screen and (max-width: 1000px) {
.GalleryImage a{
float: left;
text-decoration: none;
border: 1px solid #e2e2e2 !important;
margin: 0px 0px 0px 0px;
width:100% !important;  
height:100% !important;  
padding: 10px;
float:left;
border-radius: 0px 0px 0px 0px;
}
}

@media screen and (max-width: 1000px) {
.GallerySelectboxBlock{
float:left;
width:90% !important;
height:auto;
margin-bottom: 0px;
}
}

@media screen and (max-width: 1000px) {
.gallery_selectbox{
background-color: #FFFFFF;
border: 1px solid #e2e2e2;
border-radius: 0px 0px 0px 0px;
color: #252525;
font-family:Poppins, sans-serif;
font-size: 14px;
font-weight:400;
height: 50px;
padding: 5px 5px 5px 3%;
text-align: left;
width: 100%;
margin-top:10px !important;
margin-bottom:20px;
}
}

.fancybox-title-over {
width:100% !important;
}

img {
border: 0px;
}


@media screen and (max-width: 1000px) {
.GalleryBorder {
width:79.5% !important;
float:none !important;
margin: auto !important;
margin-bottom: 20px !important;
padding:25px 5% 25px 5%; 
overflow:hidden;
float:left; 
border: 1px solid #e2e2e2;
margin-top:0px;
margin-right:0px;
}
}

/*ENDGENERALGALLERYSTYLES*/

.EnquireButton {
float:left;
height:52px;
margin-top:-1px;
width:120px;
padding-top:10px;
text-align:center;
background-color:#649afa;
color:#FFFFFF !IMPORTANT;
font-family:Poppins, sans-serif;
font-size:14px;
font-weight: 400;
letter-spacing:0.5;
text-decoration:none;
}

.EnquireButton a:link {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:visited {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

.EnquireButton a:hover {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}
.EnquireButton a:active {
color:#FFFFFF !IMPORTANT;
text-decoration:none;
}

/*PROMOLABELS*/

.ListingPromoLabelPosition1 {
position:absolute;left:-5px;top:-5px;
z-index:9999;
}

.ListingPromoLabelPosition2 {
position:absolute;right:0;top:0;
}

.ListingPromoLabelPosition3 {
position:absolute;left:0;bottom:0;
}

.ListingPromoLabelPosition4 {
position:absolute;right:0;bottom:0;
}

/*FANCYBOXPOPUPSTYLES*/



.fancybox-close {
right:-34px !important;
top:-5px !important;
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

.fancybox-item {
background-image:url("/Graphics/fancybox_sprites.svg") !important;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image:url("/Graphics/fancybox_sprites.png") !important;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFFFFF;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;

	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/*OVERLAYHELPER*/

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../Graphics/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/*TITLEHELPER*/

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}


/*FANCYBOX OPUPSTYLESEND*/

/*MOBILE PRODUCT DETAIL PAGE IMAGES*/
.bx-wrapper {
  position: relative;
  margin-bottom: 0px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
height: auto !important;
}
/** THEME
===================================*/
.bx-wrapper {
  border: 0px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../Graphics/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../Graphics/left1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../Graphics/right1.svg');
width:32px;
height:32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: 0px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../Graphics/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

#ShipSection {
float: left; 
width:100%;
} 
.SaleListingPromoLabelPosition1 {
position:absolute;
z-index:13;
left:-5px;
top:-5px;
}

.SaleListingPromoLabelPosition2 {
position:absolute;
z-index:13;
right:0;
top:0;
}

.SaleListingPromoLabelPosition3 {
position:absolute;
z-index:13;
left:0;
bottom:0;
}

.SaleListingPromoLabelPosition4 {
position:absolute;
z-index:13;
right:0;
bottom:0;
}

.GridMobileproductThumbnail
{
float:left;
}

.ProductImageMobileDisplay {

}

.ProductShortDescMobileDisplay {

}

.RRPPriceMobileDisplay {

}

.TaxPriceMobileDisplay {

}

.AddToBasketMobileDisplay {
display:none;
}

.CategoryShortDescDisplay {
display:none;
}

#idpc_input
{
background-color: #fff;
    color: #303134;
    border: solid 2px #ddd;
    border-radius: 5px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 2% 14px 2%;
    width: 95%;
    -webkit-appearance: none;
}

#idpc_button
{
    background-color: #649afa;
color:#fff;
    border: 1px solid #649afa;
    border-radius: 5px;
    cursor: pointer;
    font-family: Hind, sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 13px;
    text-transform: capitalize;
    -webkit-appearance: none;
    margin-top: 10px;
    float: left;
width: 100%;
}

#idpc_dropdown
{
    background-color: #fff;
color:#fff;
    border: solid 2px [FORMBORDERCOLOR];
    border-radius: 5px;
font-family: Hind, sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 1.5% 15px;
    width: 100%;
    margin-top: 13px;
}

#lookup_field {
float: left;
}

/**fancybox styles begins**/
.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/*FANCY BOX POP UP STYLES END*/
/**Customer Account Edit-124-ABS20161004140943**/@media screen and (max-width: 1000px) {
.FormMainContainer {
width:90%;
margin-left:5%;
margin-top:35px;
margin-bottom:35px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#CustomerDetailsText {
width:99.5%;
float:left;
border:1px solid #e2e2e2;
background-color: #fff;
padding:25px 0px 25px 0px;
text-align:center;
}
}


@media screen and (max-width: 1000px) {
#AccountLogInInputHeading {
width:100%;
float:left;
height:22px;
}
}

@media screen and (max-width: 1000px) {
.AccountLoginInputHeading {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 12px;
font-weight: 700;
text-decoration:none;
}
}

@media screen and (max-width: 1000px) {
#AccountButtonThree {
width:89.5%;
border:1px solid #e2e2e2;
border-top:none;
clear:left;
padding:15px 5% 15px 5%;
margin-top:0px;
float:left;
}
}

@media screen and (max-width: 1000px) {
#AccountCustomerDetailsHeading {
width:79.5%;
float:left;
border:1px solid #e2e2e2;
border-top:none;
background-color: #FFFFFF;
padding:30px 10% 30px 10%;
}
}

@media screen and (max-width: 1000px) {
.FormContainer1 {
float: left;
clear: left;
margin: 0px 0px 10px 0px;
width:99.5%;
}
}
/**Product Listing Layout - Mobile Grid -137-20170127123737**//* Grid container */
      #DefaultProductListingMobileGrid-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.DefaultProductListingMobileGrid-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.DefaultProductListingMobileGrid-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.DefaultProductListingMobileGrid-ProductImage {
    	width: 100%;
      }

.DefaultProductListingMobileGrid-ProductImage img {
    	width: 100%;
      }
	  
      div.DefaultProductListingMobileGrid-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#252525;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#649afa;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#252525; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobileGrid-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.DefaultProductListingMobileGrid-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#252525;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.DefaultProductListingMobileGrid-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .DefaultProductListingMobileGrid-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #e2e2e2;
background: #fff;
	 }
	 
      .DefaultProductListingMobileGrid-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .DefaultProductListingMobileGrid-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .DefaultProductListingMobileGrid-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .DefaultProductListingMobileGrid-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .DefaultProductListingMobileGrid-AddToBasketContainer {
	  	min-height:45px;
	  }

#DefaultProductListingMobileGrid-FilterPanel {
        width:80%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(1,1fr);
		/* Gap in between products */
		grid-column-gap: 20px;
        float:left;
padding-left:10%;
padding-right:10%;
}


.DefaultProductListingMobileGrid-SoldText
{
width:100%;
color:red;
text-align:center;
}

#AjaxFilterResults .ProductFilterWrapper {
display:none;
}

#AjaxFilterResults .LayoutViews{
display:none;
}

.ProductFilterWrapper {
width:100%;
clear:left;
float:left;
}

#MobileProductFilterContainer {
width:90%;
float:left;
clear:left;
margin-left:5%;
text-align:center;
margin-top:0px;
}

.LayoutViews {
font-family:"Poppins", sans-serif;
color: #252525;
font-size: 13px;
font-weight: 600;
line-height:22px;
text-decoration: none;
}

.LayoutViews  a:link {
color: #252525;
text-decoration: none;
}

.LayoutViews  a:hover {
color: #252525;
text-decoration: none;
}

.LayoutViews  a:active {
color: #252525;
text-decoration: underline;
}

.LayoutViews a:visited {
color: #252525;
text-decoration: none;
}

#MobileLayoutViewsContainer {
width:90%;
float:left;
height:auto;
margin-left:5%;
clear:left;
margin-bottom:10px;
margin-top:25px;
}

.ViewText {
cursor:pointer;
}

#MobileViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileViewMoreButton {
width:90%;
float:left;
margin-left:5%;
margin-top:0px;
}

#ListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #e2e2e2;
background-color:#fff;
color:#252525;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#ListingButton a:link {
color:#252525;
text-decoration:none;
}

#ListingButton a:visited {
color:#252525;
text-decoration:none;
}

#ListingButton a:active {
color:#252525;
text-decoration:none;
}

#ListingButton a:hover {
color:#252525;
text-decoration:none;
}/**Free Shipping Panel-140-ABS20170705142231**/@media screen and (max-width: 1000px) {
.FreeShippingAmount {
border:2px solid #649afa;
color: #649afa;
width: 89%;
clear:left;
float:left; 
margin-bottom:35px;
font-size:16px;
font-weight:600;
letter-spacing:-0.5px;
font-family: 'Poppins', sans-serif;
padding:17px 5% 17px 5%; 
text-align:center; 
text-decoration:none; 
}
}/**Product Detail Layout (Sold) -141-20170620091807**/#MobileSoldProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}

#MobileSoldProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileSoldProductDetailContentContainer {
width:100%;
float:left;
}

#MobileSoldBannerContainer {
width:90%;
float:left;
text-align:center;
padding:20px  5% 20px 5%;
margin-bottom:20px;
background-color:#505156;
}

#MobileSoldProductSelectionsContainer {
width:87.5%;
float:left;
padding:30px 6% 30px 6%;
margin-top:0px;
margin-bottom:0px;
border:solid 1px #e2e2e2;
}

#MobileSoldProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #e2e2e2;
text-align:center;
}

#MobileSoldProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
opacity:0.6;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #c7c7c7;
}

#MobileSoldProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #e2e2e2;
text-align:center;
}

#MobileSoldProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #e2e2e2;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileSoldProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:30px;
text-align:center;
}

#MobileSoldProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:10px;
text-align:center;
margin-bottom:15px;
}

#MobileSoldProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:0px;
text-align:center;
}


/**/

.MobileSoldProductDetailTitle {
font-family:"Poppins", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:28px;
font-weight:600;
text-decoration:none;
line-height:28px;
}

.MobileSoldProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileSoldProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#252525;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldRRPProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#505156;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#252525;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}


.MobileSoldBannerText {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:22px;
font-weight:600;
text-decoration:none;
letter-spacing: -0.5px;
}


/**/

/*TABSCONTENTSTYES*/

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #e2e2e2;
font-family:'Poppins', sans-serif;
color:#252525;
font-size:14px;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #e2e2e2;
margin-top:-3px;
margin-left:0.5px;
}


/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #252525;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #e2e2e2 dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:240px;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #252525 !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Products in category-144-ABS20170925141724**/#MobileInCategoryOuterContainer {
width:105.2%;
position:relative;
float:left;
margin-left:0%;
clear:left;
margin-bottom:8px;
height:auto;
}

#MobileInCategoryTitleContainer {
width:95%;
height:auto;
text-align:center;
border-bottom:solid 1px #e2e2e2;
border-top:solid 1px #e2e2e2;
margin-bottom:20px;
padding-top:20px;
padding-bottom:22px;
margin-top:0px;
float:left;
}

.MobileInCategoryInnerContainer {
width: 36.9%;
float:left;
background-color:#FFFFFF;
border:solid 1px #e2e2e2;
padding:20px 4% 20px 4%;
margin-top:0px;
margin-bottom:15px;
margin-left:0px;
margin-right:4%;
}

#MobileInCategoryListingImageContainer {
margin:auto;
padding:0px;
}

#MobileInCategoryListingImageOverflow {
width:100%;
overflow:hidden;
}

#MobileInCategoryListingImageOverflow img {
width:100%;
}

#MobileInCategoryProductInformationContainer {
width:100%;
float:left;
height:auto;
padding-bottom:0px;
}

.MobileInCategoryProductTitleContainer {
width:100%;
float:left;
text-align:left;
padding:15px 0px 0px 0px;
height:auto;
}

#MobileInCategoryPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:6px;
height:auto;
}

#MobileInCategoryTaxPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:4px;
height:auto;
}

#MobileInCategoryRRPPriceContainer {
width:100%;
float:left;
text-align:left;
padding-top:2px;
height:auto;
}

/**/

.MobileInCategoryProductHeading {
font-family: 'Poppins', sans-serif;
color: #649afa;
font-size: 30px;
font-weight: 600;
text-decoration: none;
line-height: 25px;
letter-spacing:-0.5px;
margin:0px;
text-transform: capitalize;
}

.MobileInCategoryProductTitleText {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#252525;
font-size:15px;
text-decoration:none;
line-height:16px;
}

.MobileInCategoryProductTitleText a:link {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#252525;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:active {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#252525;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:visited {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#252525;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductTitleText a:hover {
font-family:"Poppins", sans-serif;
font-weight: 600;
color:#252525;
font-size:15px;
text-decoration:none;
}

.MobileInCategoryProductMainPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#252525;  
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductTaxPriceText {
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#252525;  
font-size:12px;
line-height:12px;
letter-spacing:0px;
text-decoration:none;
}

.MobileInCategoryProductRRPPriceText{
font-family:"Poppins", sans-serif;
font-weight:600 !important;
color:#505156  !important;
font-size:14px;
line-height:14px;
letter-spacing:0px;
text-decoration:none;
}

/**/




#MobileInCategoryViewMoreButtonContainer {
width:100%;
float:left;
clear:left;
margin-bottom:25px;
}

#MobileInCategoryViewMoreButton {
width:94.8%;
float:left;
margin-left:0%;
margin-top:0px;
}

#MobileInCategoryListingButton {
width:100%;
padding-top:20px;
padding-bottom:20px;
text-align:center;
border:solid 1px #e2e2e2;
background-color:#fff;
color:#252525;
font-family: 'Poppins', sans-serif;
font-size:16px;
font-weight: 600;
text-decoration:none;
cursor:pointer;
}

#MobileInCategoryListingButton a:link {
color:#252525;
text-decoration:none;
}

#MobileInCategoryListingButton a:visited {
color:#252525;
text-decoration:none;
}

#MobileInCategoryListingButton a:active {
color:#252525;
text-decoration:none;
}

#MobileInCategoryListingButton a:hover {
color:#252525;
text-decoration:none;
}


/**Post Code Allowed / Disallowed-147-ABS20180921111929**/#Removeitemswithextracost
{
    padding-top: 16px;
    float: left;
    text-align: center;
    width: 100%;
cursor:pointer;
color:red;
}/**Product Detail Layout (Sold) (Hide) -148-20180807095807**/#MobileSoldProductDetailOuterContainer {
width:100%;
float:left;
margin-top:35px;
margin-bottom:20px;
clear:left;
}

#MobileSoldProductDetailInnerContainer {
width:90%;
float:left;
margin-left:5%;
}

#MobileSoldProductDetailContentContainer {
width:100%;
float:left;
}

#MobileSoldBannerContainer {
width:90%;
float:left;
text-align:center;
padding:20px  5% 20px 5%;
margin-bottom:20px;
background-color:#505156;
}

#MobileSoldProductSelectionsContainer {
width:87.5%;
float:left;
padding:30px 6% 30px 6%;
margin-top:0px;
margin-bottom:0px;
border:solid 1px #e2e2e2;
}

#MobileSoldProductDetailTitleContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #e2e2e2;
text-align:center;
}

#MobileSoldProductDetailImageContainer {
width:89.5% !important;
clear:left; 
height:auto;
opacity:0.6;
float:left;
padding:0px 5% 25px 5%;
margin-top:-1px;
border:solid 1px #c7c7c7;
}

#MobileSoldProductDetailShortDescriptionContainer {
width:89.5%;
clear:left;
float:left;
padding-left:5%;
padding-right:5%;
margin-top:-1px;
padding-top:25px;
padding-bottom:25px;
border:solid 1px #e2e2e2;
text-align:center;
}

#MobileSoldProductDetailPriceContainer {
width:99.5%;
clear:left;
border:solid 1px #e2e2e2;
float:left;
padding-top:25px;
padding-bottom:25px;
margin-bottom:30px;
margin-top:-1px;
text-align:center;
}

#MobileSoldProductDetailTabContainer {
width:100%;
clear:left;
float:left;
margin-top:30px;
text-align:center;
}

#MobileSoldProductDetailReviewContainer {
width:100%;
clear:left;
float:left;
display:none;
margin-top:10px;
text-align:center;
margin-bottom:15px;
}

#MobileSoldProductDetailRelatedProductsContainer {
width:100%;
clear:left;
float:left;
margin-top:0px;
text-align:center;
}


/**/

.MobileSoldProductDetailTitle {
font-family:"Poppins", sans-serif;
color:[PRODUCTITLEFONTCOLOUR];
font-size:28px;
font-weight:600;
text-decoration:none;
line-height:28px;
}

.MobileSoldProductDetailShortDescription {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:22px;
text-decoration: none;
}

.MobileSoldProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#252525;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldRRPProductDetailPrice {
font-family:"Poppins", sans-serif;
color:#505156;
font-size:26px;
letter-spacing:-0.5px;
font-weight:600;
text-decoration:none;
}

.MobileSoldProductDetailTaxPrice {
font-family: 'Poppins', sans-serif;
color:#252525;
font-size:16px;
font-weight: 600;
line-height:22px;
text-decoration:none;
}


.MobileSoldBannerText {
font-family:"Poppins", sans-serif;
color:#fff;
font-size:22px;
font-weight:600;
text-decoration:none;
letter-spacing: -0.5px;
}


/**/

/*TABSCONTENTSTYES*/

/*TABSCONTENTSTYES*/
button.accordion {
background-color: #fff;
border: 1px solid #e2e2e2;
font-family:'Poppins', sans-serif;
color:#252525;
font-size:14px;
font-weight: 600;
line-height:20px;
text-decoration:none;
cursor: pointer;
margin:auto;
width: 99.5% !important;
text-align: left;
padding:20px 5% 20px 5%  !important;
outline: none;
transition: 0.4s;
margin-top:-1px;
text-transform:capitalize;
background-image:url(/Graphics/Common/ProductDetail/DropdownArrow.svg);
background-repeat:no-repeat;
background-position:right;
}

/*ACTIVETABSCONTENTSTYES*/
button.accordion.active, button.accordion:hover {
background-color: #fff;
}

/*TABSCONTENTSTYES*/
.panel  {
font-family: 'Poppins', sans-serif;
color: #252525;
font-size: 14px;
font-weight: 400;
line-height:24px;
text-decoration: none;
width:89% !important;
text-align: left;
padding:22px 5% 22px 5%  !important;
border:solid 1px #e2e2e2;
margin-top:-3px;
margin-left:0.5px;
}


/**/


/* Style the accordion panel. Note: hidden by default */
div.panel {
display: none;
}

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
display: block;
}

.ProductOptionsStyle_Alert {
background-color: rgb(252, 201, 198)!important;
}

.ProductOptionsStyle_Choosen {
background-color: #FFFFFF !important;
}

.Cust_Drop {
}

.TextmessageHead {
}
  
.custom_option_text {
}
  
.custom_option_text_area {           
}

.carousel-control.left {
background:none;
text-align: left;
}

.carousel-control.right {
background:none;
color: #252525;
text-align: right;
}

.sr-only {
position:relative;
}

.carousel {
position: relative;
border-bottom: 0px #e2e2e2 dashed;
padding-bottom: 0px;
margin-top: 0px;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img {
height:240px;
}

.carousel-control {
position: absolute;
height: 29px;
top: 107px;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #252525 !important;
text-align: center;
text-shadow: none;
opacity: 1;
}

.carousel-indicators {
display:none;
}

/**Category Content Surrounding Code-149-ABS20190320073344**/#Content-Container {
	width:100%;
	margin:0 auto;
	display:grid;
	/* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
	grid-template-columns: 2.5% 95% 2.5%;
	/* Gap in between products */
	grid-column-gap: 0px;
padding-bottom:15px;
}

#Content-InnerContainer {
grid-column-start:2;
}
/**Cookie Consent Banner-150-ABS20200128051223**/#CookieConsentBanner
{
    width: 100%;
    color: white;
    padding: 20px 0 20px 0;
    position: fixed;
    top: 300px;
    opacity: 0.9;
    top: auto;
    right: 0px;
    bottom: 0px;
    left: auto;
    background-color: rgb(30, 30, 30);
    border: transparent;
z-index:99;
height:202px;
font-size: 12px;
}

#CookieConsentBannerContent
{
text-align:center;
font-size: 11px;
}

#CookieConsentChooseCookies
{
 width: 300px;
    margin: 0 auto;
}

#CookieConsentBanner a
{ 
color: white;
text-decoration: underline;
cursor:pointer;
}

#cookieHeading
{
font-size: 20px;
}

#AcceptAllCookies
{
border: 0;
    background-color: #ff8000;
    color: white;
    padding: 9px;
cursor:pointer;
}

#CookieConsentPopupBanner
{
font-size: 13px;
text-align:center;
}

#CookieConsentPopupBanner a
{
text-decoration: underline;
cursor:pointer;
}


#ChooseCookieHeading
{
float: left;
 width: 100%;
 text-align: center;
 font-size: 20px;
 padding-bottom: 20px;
}

.CookieselectionLabel
{
float:left;
width:100%;
padding-bottom: 6px;
}

.CookieselectionLabel
{
float:left;width:60%;
}

#CookieConsentChooseCookies p
{
float:left;
padding-bottom: 19px;
font-size: 9px;
}

.CookieSaveButton
{
float: right;
    border: 0;
    background-color: #ff8000;
    color: white;
    padding: 9px;
    border-radius: 2px 2px 2px 2px;
    width: 124px;
    height: 45px;
    font-weight: bold;
    font-size: 16px;
cursor:pointer;
}	

.switch {
  position: relative;
  display: inline-block;
  width: 57px;
  height: 25px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 8px;
   top: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #ff8000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff8000;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.CookieselectionLabelwrapper
{
float: left;
    width: 100%;
    padding-bottom: 6px;
    padding-top: 14px;
}/**Loyalty Points Logged Out / Loyalty Points Logged In-1001-ABS20171117100311**/#LoyaltyPoints-Container {
width: 100%;
float: left;
border-bottom: 1px solid #e2e2e2;
background-color: #FFFFFF;
padding: 10px 0px 10px 0px;
}

#LoyaltyPoints-InnerContainer  {
width:100%;
float:left;

}

.LoyaltyPoints-Text {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 14px;
letter-spacing:-0.5px;
font-weight: 300;
line-height:26px;
text-decoration: none;
text-align: center;
}

.LoyaltyPointsField{
    background-color: #FFFFFF;
    border: solid 1px #ddd;
    border-radius: 0px;
font-family: Poppins, sans-serif;
color: #252525;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 1% 10px 1%;
    width: 98%;
    -webkit-appearance: none;
margin-top:10px;
}

#CartPageTopContentRightContainerTwo {
width:228px;
float:right;
padding:25px;
margin-bottom:30px;
margin-top:20px;
border: 1px solid #e2e2e2;
background-color: #fff;
}

#CartPageTopContentRightTextContainerTwo {
width:100%;
float:left;
margin-bottom:2px;
}

.CartPageDeliveryInformationTwo {
font-family: Poppins, sans-serif;
color: #252525;
font-size:12px;
font-weight: 400;
line-height:16px;
text-decoration:none;
text-align: center;
}

.CartPageMainInformationLargerTwo {
font-family: Poppins, sans-serif;
color: #252525;
font-size: 16px;
letter-spacing:-0.5px;
font-weight: 600;
line-height:20px;
text-decoration: none;
text-align: center;
}
/**Latest Products Panel-1009-20200507071758**/.LatestProductsMobile-Heading {
		font-family:Poppins, sans-serif;
		color:#252525;
		font-size:50px;
		font-weight:600;
		text-decoration:none;
		position:relative;
	}
	
	#LatestProductsMobile-TitleContainer {
		width:96%;
		height:45px;
		border-bottom:solid 1px #fff;
		margin:auto;
margin-bottom:25px;
clear:left;		
}
	
/* Grid container */
      #LatestProductsMobile-Container {
        width:96%;
        margin:0 auto;
        display:grid;
        /* Width of columns different widths 15% 15% 15% / if it is same with use repeat(5(no of columns),1fr) */
		grid-template-columns: repeat(2,1fr);
		/* Gap in between products */
		grid-column-gap: 10px;
        float:left;
padding-left:2%;
padding-right:2%;
      }

/* Product items */
      div.LatestProductsMobile-InnerContainer {
        box-sizing: border-box;
        padding: 10px;
		background-color: #fff;
		border:solid 1px #fff;
		position: relative;
		margin-bottom: 10px;

      }
	  
	  div.LatestProductsMobile-ProductImageContainer {
    	margin-bottom: 0.5rem;
    	text-align: center;
	  }
	  
      img.LatestProductsMobile-ProductImage {
    	width: 100%;
      }
	  
      div.LatestProductsMobile-ProductName {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#252525;
        font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductName:hover {
		font-family:Poppins, sans-serif;
		font-weight: 400;
		color:#649afa;
     font-size: 16px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductShortDesc {
		font-family:Poppins, sans-serif;
		font-weight:400;
		color:#252525; 
		font-size: 0.9em;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.LatestProductsMobile-RRPPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;
		font-size: 16px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
      div.LatestProductsMobile-ProductPrice {
        font-family:Hind, sans-serif;
		font-weight:600;
		font-size: 18px;
		color:#252525;  
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  div.LatestProductsMobile-TaxPrice {
		font-family:Hind, sans-serif;
		font-weight:400;
		color:#707070;  
		font-size: 12px;
		letter-spacing:-0.5px;
		text-decoration:none;
		margin-bottom: 0.5rem;
      }
	  
	  .LatestProductsMobile-Quant {
		font-family:Poppins, sans-serif;
		font-size: 1em;
		font-weight: 300;
		color: #333;
		text-align: center;
		height: 40px;
		width: 90%;
		border: solid 1px #e2e2e2;
background: #fff;
	 }
	 
      .LatestProductsMobile-AddToBasket {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
      .LatestProductsMobile-AddToBasket:hover {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        border: none;
        width: 95%;
        padding: 10px;
        font-size: 16px;
        cursor: pointer;
		float:right;
      }
	  
	  .LatestProductsMobile-SelectOptions {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
        font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }

	  .LatestProductsMobile-SelectOptions:hover {
	  	font-family:Hind, sans-serif;
        background: #649afa;
        color: #fff;
font-weight:400;
font-size: 16px;
text-align: center;
        cursor: pointer;
        border: none;
		padding:10px 5% 10px 5%;
		float:left;
		width:90%;
      }
	  
	  .LatestProductsMobile-AddToBasketContainer {
	  	min-height:45px;
	  }

