@charset "ISO-8859-1";

/*
blue: 		 #0099ff
blue bright: #32abff
text		 #454545
*/

/*************************************** 
 * Custom Fonts
 */


html,
body,
form,
fieldset {
	margin: 		 	0;
	padding: 		 	0;
	font: 		 	 	100%/120% Arial, Helvetica, Verdana, sans-serif;
 	behavior:		 	url('/script/default/cssHoverFix.htc');
}

/* Emarsy - line-height */
#wps_popup form,
#wps_popup fieldset{
	line-height: normal;
}

h1, 
h2, 
h3,
h4,
h5,
h6,
p,
pre,
blockquote,
ul,
ol,
dl,
address {
	margin: 			0;
	padding: 			0;
}

li, 
dd, 
blockquote {
	margin-left: 		0;
}

fieldset {
	border: 			none;
}

input, 
select, 
textarea {
	font-size: 			100%;
}

img {
	float:				none;
	border:				none;
	margin:				0;
	padding:			0;
}

article, aside, figure, footer, header, hgroup, menu, nav, section { display:block; }

/*************************************** 
 * Main structure
 */

body {
	background-color:white;
	background: #eeeff3;
	width:100%;
	border:0;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Roboto', Arial, Helvetica, serif; 
	font-weight: 400;
	font-size: 10pt;
	color:#454545;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-weight: 700 !important;
}

.col-half-offset{
    margin-left:1.8%;
	margin-right:1.8%;
}

a:link, 
a:visited,
a:hover,
a:active {
	text-decoration:none;
	color:#454545;
}
		.container br {
			clear:both;
			height:0;
		}

			section br {																								
				clear:both;
			}
			
			.main .container h2 {																						
				font-weight:400;
				font-size:1.25em;
				margin-bottom:10px;
			}

/***************************************
 * Custom Cookiebot CMP Styles
 */

/* General banner styles */
#CybotCookiebotDialog.CybotEdge {
	padding: 10px 16px !important;
}

#CybotCookiebotDialog h2 {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif !important;
}

#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay * {
	font-family: 'Centrale Sans Regular', Trebuchet, sans-serif !important;
	font-size: 14px !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif !important;
	font-weight: 700 !important;
	padding: 0.75em !important;
	border-radius: 0.75em !important;
}

#CybotCookiebotDialog .CybotCookiebotBannerCloseButton {
	margin-left: 1rem !important;
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
	display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
	display: none;
}

/* Show details button on the banner */
.CybotCookiebotDialogBodyBottomWrapper {
	display: none !important;
}

/***************************************
 * Pushable buttons 
 */
 
.pushbutton-container {
	display:				block;
	padding:				0;
	padding-top:			2px;
	margin:					0;
	margin-top:				5px;
	margin-bottom:			8px;
}
 
.pushbutton-container-inline {
	display:				inline-block;
	text-align:				left;
	padding:				0;
	padding-top:			2px;
	margin:					0;
}

.pushbutton {
	display:				block;
	border:					0;
	margin:					0 auto;
	padding:				0;
	padding-left:			10px;
	padding-right:			10px;
	/*vertical-align:			middle;*/
	text-align:				center;
	min-height:				30px;
	font-family:			'Centrale Sans Medium', Trebuchet, sans-serif;
	font-size:				1.1em;
	padding-top:			0.65em;
	padding-bottom:			0.55em;
	/*font-weight:			500;*/
	background-color:		#0099ff;
	color:					#ffffff;
	border-radius:			3px;
	/*box-shadow: 			0 3px 0 #257cb1;
	-webkit-transition: 	all 0.1s ease;
	-moz-transition: 		all 0.1s ease;
	-o-transition: 			all 0.1s ease;
	-ms-transition: 		all 0.1s ease;
	transition: 			all 0.1s ease;*/
	cursor:					pointer;
	max-width: 				350px;
}
.pushbutton:hover {
	background-color:		#32abff; 
	color:					#ffffff;
}
.pushbutton:active {
	/*margin-top:				2px;
	margin-bottom: 			-2px;
	box-shadow: 			0 1px 0 #257cb1;*/
	background-color:		#32abff; 
	color:					#ffffff;
}

a.pushbutton,
a.pushbutton:link,
a.pushbutton:active,
a.pushbutton:visited, 
a.pushbutton:hover {
	color:				#ffffff;
}

a.pushbutton-inactive,
a.pushbutton-inactive:link,
a.pushbutton-inactive:active,
a.pushbutton-inactive:visited, 
a.pushbutton-inactive:hover {
	color:				#000000;
}

.finance-banner {
	margin:10px auto 0;
}
/* Button colour styles */

.pushbutton-inactive,
.pushbutton-inactive:visited {
	background-color: 		#dcdcdc;
}
.pushbutton-alt1,
.pushbutton-alt1:visited {
	background-color:		#cc1614;
	/*box-shadow: 			0 3px 0 #742020;*/
}
.pushbutton-alt2,
.pushbutton-alt2:visited {
	background-color:		#81c029;
	/*box-shadow: 			0 3px 0 #7fa34b;*/
}

.pushbutton-alt3,
.pushbutton-alt3:visited {
	background-color:		#b8336b;
	/*box-shadow: 			0 3px 0 #b8336b;*/
}
.pushbutton-miele,
.pushbutton-miele:visited {
	background-color:		#8c0014;
	/*box-shadow: 			0 3px 0 #742020;*/
}

.pushbutton-packs,
.pushbutton-packs:visited {
	background-color: 		#db5b63;
	/*box-shadow: 			0 3px 0 #ba4d54;*/
}

.pushbutton-mrk1,
.pushbutton-mrk1:visited {
	padding-left:			20px;
	padding-right:			20px;
	background-color: 		#4E29B6;
	/*box-shadow: 			0 3px 0 #ba4d54;*/
	border-radius:			20px;
}

.pushbutton-blkfri,
.pushbutton-blkfri:visited {
	padding-left:			20px;
	padding-right:			20px;
	background-color: 		#E2B500;
	/*box-shadow: 			0 3px 0 #ba4d54;*/
	border-radius:			20px;
}

.pushbutton-inverted,
.pushbutton-inverted:visited {
	padding-left:			20px;
	padding-right:			20px;
	background-color: 		#FFFFFF;
	color: 					#0099FF !important;
	/*box-shadow: 			0 3px 0 #ba4d54;*/
	border-radius:			20px;
}

.pushbutton-inverted-border,
.pushbutton-inverted-border:visited {
	padding-left:			20px;
	padding-right:			20px;
	background-color: 		#FFFFFF;
	color: 					#0099FF !important;
	/*box-shadow: 			0 3px 0 #ba4d54;*/
	border-radius:			20px;
	border: 				1px solid #0099FF;
}


.pushbutton-inactive:hover,
.pushbutton-inactive:active {
	background-color: 		#ececec;
}
.pushbutton-alt1:hover,
.pushbutton-alt1:active {
	background-color:		#e03a3a;
}
	/*.pushbutton-alt1:active {
		box-shadow: 			0 1px 0 #742020;
	}*/
.pushbutton-alt2:hover,
.pushbutton-alt2:active {
	background-color:		#8fce38;
}
	/*.pushbutton-alt2:active {
		box-shadow: 			0 1px 0 #7fa34b;
	}*/

	.pushbutton-alt3:hover,
	.pushbutton-alt3:active {
		background-color:		#b8336b;
	}
		/*.pushbutton-alt3:active {
			box-shadow: 			0 1px 0 #b8336b;
		}*/
.pushbutton-miele:hover,
.pushbutton-miele:active {
	background-color:		#cc3239;
}
	/*.pushbutton-miele:active {
		box-shadow: 			0 1px 0 #742020;
	}*/

.pushbutton-packs:hover,
.pushbutton-packs:active {
	background-color:		#e6656e;
}
	/*.pushbutton-packs:active {
		box-shadow: 			0 1px 0 #ba4d54;
	}*/

.pushbutton-mrk1:hover,
.pushbutton-mrk1:active {
	background-color:		#9372F2;
}
	/*.pushbutton-mrk1:active {
		box-shadow: 			0 1px 0 #ba4d54;
	}*/

.pushbutton-blkfri:hover,
.pushbutton-blkfri:active {
	background-color:		#f7dd74;
}
	/*.pushbutton-blkfri:active {
		box-shadow: 			0 1px 0 #ba4d54;
	}*/

.pushbutton-inverted:hover,
.pushbutton-inverted:active {
	background-color:		#0099FF;
	color: 					#FFFFFF !important;
}
	/*.pushbutton-inverted:active {
		box-shadow: 			0 1px 0 #ba4d54;
	}*/

.pushbutton-inverted-border:hover,
.pushbutton-inverted-border:active {
	background-color:		#0099FF;
	color: 					#FFFFFF !important;
}
	/*.pushbutton-inverted-border:active {
		box-shadow: 			0 1px 0 #ba4d54;
	}*/

.pushbutton-light {
	padding-top:			0.65em; 
	font-weight:			300;
}

/* Button sizes and glyphs */
	
.pushbutton img.left {
	margin-top:				0;
	margin-right:			0.5em;
	height:					18px;
	margin-top:				-3px;
}
.pushbutton img.right {
	float: 					right;
	margin-top:				0.5em;
}

.pushbutton-large {
	min-height:				40px;
	font-size:				1.4em;
	line-height:			1.2em;  
}
.pushbutton-large img.right {
	float: 					right;
	margin-top:				0.6em;
}
.pushbutton-large img.left {
	margin-top:				0.2em;
	margin-right:			0.5em;
	height:					22px;
	margin-top:				-3px;
}

.pushbutton-small {
	min-height:				24px;
	font-size:				0.9em;
}
.pushbutton-small img.right {
	float: 					right;
	margin-top:				0.35em;
	margin-right:			0.5em;
}
.pushbutton-small img.left {
	margin-top:				0;
	height:					12x;
	margin-top:				-2px;
}


/***************************************
 * Info/Add to Basket Popups
 */

#info-popup-overlay {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   background: #000000;
   opacity: .55;
   filter: alpha(opacity=55);
   -moz-opacity: .55;
   z-index: 101;
   display: none;
}

a.info-popup-link:not(.pushbutton) {
	color: #0099ff;
	font-weight: 600;
}

div.info-popup,
#item-added-popup,
#register-interest-popup,
#stock-reminder-popup,
#referral-popup,
#request-sales-popup,
#voucher-request-popup,
#item-summary-popup {
   display: none;
   position: fixed;
   padding: 0;
   background-color: #ffffff;
   border-radius: 5px;
   z-index: 102;
   font-size: 10pt;
   top: 50%;
   left: 50%;
   overflow: hidden;
   transform: translateY(-50%);
   -o-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -webkit-transform: translateY(-50%);
	box-shadow: 0px 0px 10px 0px rgba(69,69,69,1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(69,69,69,1);
   -webkit-box-shadow: 0px 0px 10px 0px rgba(69,69,69,1);
   min-height: 200px;
   /* xs by default*/
   width: 96%;
   margin-left: -48%;
}

#item-added-popup,
.info-popup-finance {
	max-height: 90vh;
}

div.info-popup#info-popup-vouchersite {
    min-height: auto;
}

header .container .sub-header .sub-header-right .selling-points a {
	font-family: 'Centrale Sans Light', Trebuchet, sans-serif;
	font-size: 20px;
	font-weight: 300;
	vertical-align: middle;
}

header .container .sub-header .sub-header-right .selling-points a strong {
	font-family: 'Centrale Sans Medium', Trebuchet, sans-serif;
	font-weight: 500;
}

header .container .sub-header .sub-header-right .selling-points a .sp-phone {
	margin-top: -4px;
	max-height: 20px;
}


@media (min-width: 768px) and (max-width: 1199px) { /* sm/md */
	div.info-popup,
	#item-added-popup,
	#register-interest-popup,
	#stock-reminder-popup,
	#referral-popup,
	#request-sales-popup,
	#voucher-request-popup {
		width: 600px;
		margin-left: -300px;
	}
}

@media (min-width: 1200px) { /* lg */
	div.info-popup,
	#item-added-popup,
	#register-interest-popup,
	#stock-reminder-popup,
	#referral-popup,
	#request-sales-popup,
	#voucher-request-popup {
		width: 680px;
		margin-left: -340px;
	}
}
	
#item-summary-popup {
   min-height: 300px;
   max-width: 95%;
   max-height: 95%;
}

@media (min-width: 768px) and (max-width: 1199px) { /* sm/md */
	#item-summary-popup {
		width: 760px;
		margin-left: -380px;
	}
}

@media (min-width: 1200px) { /* lg */
	#item-summary-popup {
		width: 850px;
		margin-left: -425px;
	}
}

div.info-popup .info-popup-header,
#item-added-popup .add-popup-header,
#register-interest-popup .interest-popup-header,
#stock-reminder-popup .stock-reminder-popup-header,
#referral-popup .referral-popup-header,
#request-sales-popup .request-sales-popup-header,
#voucher-request-popup .voucher-request-popup-header,
#item-summary-popup .summary-popup-header {
   width: 100%;
   /*background-color: #0099ff;*/
   padding: 2.25em 2.25em 0;
   text-align: center;
   margin-top: 5px;
   display: flex;
   justify-content: center;
}

div.info-popup .info-popup-header .popup-header-bg,
#item-added-popup .add-popup-header .popup-header-bg,
#register-interest-popup .interest-popup-header .popup-header-bg,
#stock-reminder-popup .stock-reminder-popup-header .popup-header-bg,
#referral-popup .referral-popup-header .popup-header-bg,
#request-sales-popup .request-sales-popup-header .popup-header-bg,
#voucher-request-popup .voucher-request-popup-header .popup-header-bg,
#item-summary-popup .summary-popup-header .popup-header-bg {
	background-color: rgba(0, 153, 255, 0.05);
	padding: 10px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	max-width: 90%;
}

div.info-popup .info-popup-header h3,
#item-added-popup .add-popup-header h3,
#register-interest-popup .interest-popup-header h3,
#stock-reminder-popup .stock-reminder-popup-header h3,
#referral-popup .referral-popup-header h3,
#request-sales-popup .request-sales-popup-header h3,
#voucher-request-popup .voucher-request-popup-header h3,
#item-summary-popup .summary-popup-header h3 {
	color: #454545;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.8em;
	line-height: 1em;
	margin: 0;
}

div.info-popup .info-popup-header img.modal-tick,
#item-added-popup .add-popup-header img.modal-tick,
#register-interest-popup .interest-popup-header img.modal-tick,
#stock-reminder-popup .stock-reminder-popup-header img.modal-tick,
#referral-popup .referral-popup-header img.modal-tick,
#request-sales-popup .request-sales-popup-header img.modal-tick,
#voucher-request-popup .voucher-request-popup-header img.modal-tick,
#item-summary-popup .summary-popup-header img.modal-tick {
	margin-bottom: 6px;
}

div.info-popup .info-popup-header img.modal-notify,
#item-added-popup .add-popup-header img.modal-notify,
#register-interest-popup .interest-popup-header img.modal-notify,
#stock-reminder-popup .stock-reminder-popup-header img.modal-notify,
#referral-popup .referral-popup-header img.modal-notify,
#request-sales-popup .request-sales-popup-header img.modal-notify,
#voucher-request-popup .voucher-request-popup-header img.modal-notify,
#item-summary-popup .summary-popup-header img.modal-notify {
	margin-bottom: 6px;
}

div.info-popup .info-popup-header img.modal-deals,
#item-added-popup .add-popup-header img.modal-deals,
#register-interest-popup .interest-popup-header img.modal-deals,
#stock-reminder-popup .stock-reminder-popup-header img.modal-deals,
#referral-popup .referral-popup-header img.modal-deals,
#request-sales-popup .request-sales-popup-header img.modal-deals,
#voucher-request-popup .voucher-request-popup-header img.modal-deals,
#item-summary-popup .summary-popup-header img.modal-deals {
	margin-bottom: 6px;
}

div.info-popup .info-popup-close,
#item-added-popup .add-popup-close,
#register-interest-popup .interest-popup-close,
#stock-reminder-popup .stock-reminder-popup-close,
#referral-popup .referral-popup-close,
#request-sales-popup .request-sales-popup-close,
#voucher-request-popup .voucher-request-popup-close,
#item-summary-popup .summary-popup-close {
	/*float: right;*/
	color: #ffffff;
	/*margin-right: 1.8em;*/
	/*margin-top: 1.8em;*/
	/*border: 2px solid #ffffff;*/
	border-radius: 5px;
	padding: 0.15em;
	position: absolute;
	top: 20px;
	right: 20px;
}

@media (max-width:767px) {
	div.info-popup .info-popup-close,
	#item-added-popup .add-popup-close,
	#register-interest-popup .interest-popup-close,
	#stock-reminder-popup .stock-reminder-popup-close,
	#referral-popup .referral-popup-close,
	#request-sales-popup .request-sales-popup-close,
	#voucher-request-popup .voucher-request-popup-close,
	#item-summary-popup .summary-popup-close {
		top: 10px;
		right: 10px;
	}
}

/*div.info-popup .info-popup-close:hover,
#item-added-popup .add-popup-close:hover,
#register-interest-popup .interest-popup-close:hover,
#stock-reminder-popup .stock-reminder-popup-close:hover,
#referral-popup .referral-popup-close:hover,
#request-sales-popup .request-sales-popup-close:hover,
#voucher-request-popup .voucher-request-popup-close:hover,
#item-summary-popup .summary-popup-close:hover {
	background-color: 	#32abff;
}*/

div.info-popup .info-popup-close span,
#item-added-popup .add-popup-close span,
#register-interest-popup .interest-popup-close span,
#stock-reminder-popup .stock-reminder-popup-close span,
#referral-popup .referral-popup-close span,
#request-sales-popup .request-sales-popup-close span,
#voucher-request-popup .voucher-request-popup-close span,
#item-summary-popup .summary-popup-close span {
	font-size: 1.5em;
}

div.info-popup .info-popup-body,
#item-added-popup div.add-popup-body,
#register-interest-popup div.interest-popup-body,
#stock-reminder-popup div.stock-reminder-popup-body,
#referral-popup div.referral-popup-body,
#request-sales-popup div.request-sales-popup-body,
#voucher-request-popup div.voucher-request-popup-body,
#item-summary-popup div.summary-popup-body {
	width: 100%;
	padding: 2.25em;
}

#item-added-popup div.add-popup-body,
.info-popup-finance div.info-popup-body {
	max-height: calc(90vh - 77px);
	overflow-y: scroll;
}

#item-added-popup div.add-popup-body .item-row div.item-details {
	display: flex;
	/* flex-direction: column; */
	flex-direction: row;
}

#item-added-popup div.add-popup-body .item-row div.item-details .item-addWarranty {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-evenly;
	align-items: center;
}

#item-added-popup div.add-popup-body .item-row div.item-details .item-addWarranty p {
	text-align: left;
}

.info-popup-finance div.info-popup-body select.term-options {
	max-width: 100%;
}

div.info-popup .info-popup-body p,
#item-added-popup div.add-popup-body p,
#register-interest-popup div.interest-popup-body p,
#voucher-request-popup div.voucher-request-popup-body p,
#stock-reminder-popup div.stock-reminder-popup-body p,
#referral-popup div.referral-popup-body p,
#request-sales-popup div.request-sales-popup-body p {
	font-family: 'Centrale Sans Regular', Trebuchet, sans-serif;
	line-height: 1.4em;
	font-size: 1.125em;
	text-align: center;
}

div.info-popup .info-popup-body p strong,
#item-added-popup div.add-popup-body p strong,
#register-interest-popup div.interest-popup-body p strong,
#voucher-request-popup div.voucher-request-popup-body p strong,
#stock-reminder-popup div.stock-reminder-popup-body p strong,
#referral-popup div.referral-popup-body p strong,
#request-sales-popup div.request-sales-popup-body p strong {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}

div.info-popup .info-popup-body p.p-bold,
#item-added-popup div.add-popup-body p.p-bold,
#register-interest-popup div.interest-popup-body p.p-bold,
#voucher-request-popup div.voucher-request-popup-body p.p-bold,
#stock-reminder-popup div.stock-reminder-popup-body p.p-bold,
#referral-popup div.referral-popup-body p.p-bold,
#request-sales-popup div.request-sales-popup-body p.p-bold {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}

div.info-popup .info-popup-body p.first,
#item-added-popup div.add-popup-body p.first,
#register-interest-popup div.interest-popup-body p.first,
#voucher-request-popup div.voucher-request-popup-body p.first,
#stock-reminder-popup div.stock-reminder-popup-body p.first,
#request-sales-popup div.request-sales-popup-body p.first {
	margin-top: 0;
}

div.info-popup .info-popup-body p.note,
#item-added-popup div.add-popup-body p.note,
#register-interest-popup div.interest-popup-body p.note,
#voucher-request-popup div.voucher-request-popup-body p.note,
#stock-reminder-popup div.stock-reminder-popup-body p.note,
#request-sales-popup div.request-sales-popup-body p.note {
	line-height: 1.2em;
	font-size: 1em;
	font-weight: 700;
}
		
div.info-popup .info-popup-body ul,
#item-added-popup div.add-popup-body ul,
#register-interest-popup div.interest-popup-body ul,
#voucher-request-popup div.voucher-request-popup-body ul,
#stock-reminder-popup div.stock-reminder-popup-body ul,
#request-sales-popup div.request-sales-popup-body ul {
	line-height: 1.5em;
	margin: 0.5em 0 0.5em 3em;
}

@media (max-width:767px) {
	div.info-popup.info-popup-finance .info-popup-body ul {
		margin: 0.5em 0 0.5em 1em;
	}
}

div.info-popup .info-popup-body li,
#item-added-popup div.add-popup-body li,
#register-interest-popup div.interest-popup-body li,
#voucher-request-popup div.voucher-request-popup-body li,
#stock-reminder-popup div.stock-reminder-popup-body li,
#referral-popup div.referral-popup-body li,
#request-sales-popup div.request-sales-popup-body li {
	font-family: 'Centrale Sans Regular', Trebuchet, sans-serif;
	font-size: 1.125em;
}

@media (max-width:767px) {
	div.info-popup .info-popup-body li,
	#item-added-popup div.add-popup-body li,
	#register-interest-popup div.interest-popup-body li,
	#voucher-request-popup div.voucher-request-popup-body li,
	#stock-reminder-popup div.stock-reminder-popup-body li,
	#referral-popup div.referral-popup-body li,
	#request-sales-popup div.request-sales-popup-body li {
		font-size: 1.05em;
	}
}

#item-summary-popup div.summary-popup-body iframe {
	width: 100%;
}

/* #item-added-popup .add-popup-items {
	margin-bottom: 20px;
} */

#item-added-popup .add-popup-items .item-row {
	display: block;
	width: 100%;
	padding: 5px 0;
}

#item-added-popup .add-popup-items .item-row div,
#register-interest-popup ,
#voucher-request-popup ,
#stock-reminder-popup,
#referral-popup,
#request-sales-popup {
	display: block;
}

#item-added-popup .add-popup-items .item-row img {
	margin: 0 auto;
	max-width: 120px;
}

#item-added-popup .add-popup-items .item-row .item-title p {
	text-align: left;
	color: #454545;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.35em;
}

#item-added-popup .add-popup-items .item-row .item-price p {
	text-align: right;
	color: #0099FF;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 2.25em;
}

/*#item-added-popup .add-popup-items .item-row + .item-row {
	border-top: 1px solid #e3e3e3;
}*/

#item-added-popup .add-popup-items .item-row + .item-row img {
	max-width: 50px;
}

#item-added-popup .add-popup-summary {
	background-color: #f7f7f7;
	border-radius: 35px;
	padding: 10px;
	margin: 10px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
}

#item-added-popup div.add-popup-body .add-popup-summary p {
	color: #454545;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}

#item-added-popup div.add-popup-body .add-popup-summary p small {
	font-family: 'Centrale Sans Light', Trebuchet, sans-serif;
}

#item-added-popup .item-row .centre-price {
	margin-top: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translate(0,-50%);		/* Compat: Safari */
}

#item-added-popup .item-row input[type=checkbox] {
	width: 25px;
	height: 25px; 
	cursor: pointer;
}  

#item-added-popup .finance-summary {
	color: #0099ff;
}

#register-interest-popup #register-interest-itemName,
#request-sales-popup #request-sales-itemName {
	font-weight: 700;
	color: #0099ff;
}

#register-interest-popup .interest-email,
#voucher-request-popup #voucher-request-email,
#referral-popup .referral-order-ref,
#referral-popup .referral-email,
#request-sales-popup .request-sales-name,
#request-sales-popup .request-sales-email,
#request-sales-popup .request-sales-phone,
#request-sales-popup .request-sales-postcode {
    width: 75%;
    display: inline;
}

#stock-reminder-popup #stock-reminder-name,
#stock-reminder-popup #stock-reminder-email,
#stock-reminder-popup #stock-reminder-phone {
	width: 100%;
	display: inline;
}

p.request-sales-intro {
    padding: 5px 5px 10px;
    font-size: 14px !important;
}

#register-interest-popup .interest-error,
#voucher-request-popup .voucher-request-error,
#stock-reminder-popup .stock-reminder-error,
#referral-popup .referral-error,
#request-sales-popup .request-sales-error {
    color:red;
}

#item-added-popup .add-popup-buttons .pushbutton-container,
#register-interest-popup .interest-popup-buttons .pushbutton-container,
#voucher-request-popup .voucher-request-popup-buttons .pushbutton-container,
#stock-reminder-popup .stock-reminder-popup-buttons .pushbutton-container,
#referral-popup .referral-popup-buttons .pushbutton-container,
#request-sales-popup .request-sales-popup-buttons .pushbutton-container {
	padding: 10px 25px 5px;
}

#item-added-popup .add-popup-buttons .pushbutton-container a.pushbutton {
	border-radius: 25px;
}

@media (max-width: 991px) {
	#item-added-popup .add-popup-buttons .pushbutton-container,
	#register-interest-popup .interest-popup-buttons .pushbutton-container,
	#voucher-request-popup .voucher-request-popup-buttons .pushbutton-container,
	#stock-reminder-popup .stock-reminder-popup-buttons .pushbutton-container,
	#referral-popup .referral-popup-buttons .pushbutton-container,
	#request-sales-popup .request-sales-popup-buttons .pushbutton-container {
		padding: 10px 15px 5px;
	}
}

#item-added-popup .add-popup-related-items {
	margin-bottom: 20px;
}

.related-items-container {
	margin: 8px 0px;
	padding: 10px 0px;
	text-align: center;
}	

.related-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	gap: 10px;
	min-height: 166px;
	margin-top: 20px;
}

.related-item-body {
	display: block;
	margin-bottom: 2px;
}

.related-item-body span {
	display: block;
	text-align: center;
	flex: 0.5;
}

.related-items-title {
	color: #0099FF;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 10px;
}

.related-item-column {
	flex: 0.5;
	position: relative;
	flex-direction: column;
	display: flex;
	min-height: 186px;
}

.related-item-column a img {
	margin: auto;
	max-width: 84px;
}

.related-item-column a {
	flex: 0.5;
}

.related-item-body {
	font-size: 1.1em;
	font-weight: 300;
	display: block;
	line-height: 1.4em;
	flex: 0.4;
	display: flex;
	flex-direction: column;
	margin-top: 2px;
}

#item-added-popup div.add-popup-body p.related-item-title {
	color: #454545;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#item-added-popup div.add-popup-body p.related-item-price {
	color: #0099FF;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
    font-size: 1.5em;
}

.item-row p .img-responsive {
    margin: auto;
    margin-bottom: 28px;
}

.related-item-column .pushbutton {
	width:128px;
}

.related-item-column .pushbutton.added {
	background-color: #bcbcbc;
	box-shadow: 0 3px 0 #999;
}

.related-item-column .pushbutton-container {
	flex: 0.2;
	margin-bottom: 0px;
}

.related-item-column.related-item-flex {
	flex: 0.5;
	flex-direction: row;
	margin: auto;
	display: table;
	min-height: auto;
}

.related-item-flex a img {
	max-width: 100px;
	margin: 0px 32px;
}

.related-item-column.related-item-flex a {
	display: table-cell;
	vertical-align: middle;
}

.related-item-flex .related-item-body span {
    display: block;
    text-align: center;
    flex: unset;
}

.related-item-flex .related-item-body {
	font-size: 1.2em;
	padding: 4px 8px;
	margin-top: -16px;
	display: block;
}

.related-items.related-item-flex {
	min-height: auto;
	display: block;
}

.related-item-body-container {
	flex: 0.5;
	display: flex;
	flex-direction: column;
}

.related-item-flex .related-item-body-container {
    display: table-cell;
    vertical-align: middle;
}

/***************************************
 * Domestic & General Sections in Added to Basket Popup
 */

#item-added-popup .add-popup-warranty {
	text-align: center;
}

/***************************************
 * With vs Without
 */

#item-added-popup .add-popup-warranty .warranty-intro {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* margin: 20px 0; */
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-title {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin: 10px 0;
	color: #454545;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-title img {
	margin-right: 8px;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-title h4 {
	font-size: 1.5em;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F3FBFF;
	border-radius: 25px;
	padding: 25px;
	width: 100%;
	height: 100%;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-table {
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-table .compare-protection {
	min-width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-table .compare-protection th {
	font-family: 'Centrale Sans Medium', Trebuchet, sans-serif;
	font-size: 1em;
	text-align: center;
	padding: 5px 0;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-table .compare-protection th.compare-with {
	color: #1D8D08;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-table .compare-protection td {
	font-family: 'Centrale Sans Medium', Trebuchet, sans-serif;
	font-size: 1em;
	text-align: left;
	padding: 5px 0;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-price {
	margin-top: 20px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-price p.price-type {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.5em;
	color: #1D8D08;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-price p.price {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.8em;
	color: #1D8D08;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-actions {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 20px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-compare .intro-compare-actions a.pushbutton {
	border-radius: 25px;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-learn {
	margin: 10px 0;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-learn p {
	font-size: 0.9em;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-learn p.lead {
	margin-top: 10px;
	margin-bottom: 0;
}

#item-added-popup .add-popup-warranty .warranty-intro .intro-learn p.lead a {
	font-size: 1.2em;
	text-decoration: underline;
}

/***************************************
 * Check Details
 */

 #item-added-popup .add-popup-warranty .warranty-details {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* margin: 20px 0; */
}

#item-added-popup .add-popup-warranty .warranty-details .details-title {
	margin: 10px 0;
}

#item-added-popup .add-popup-warranty .warranty-details .details-title h4 {
	font-size: 1.5em;
}

#item-added-popup .add-popup-warranty .warranty-details .details-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F3FBFF;
	border-radius: 25px;
	padding: 25px;
	width: 100%;
	height: 100%;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 0;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-title {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-title img {
	margin-right: 8px;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-title h4.mini-title {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.2em;
	color: #1D8D08;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-price {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-price p.price {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.825em;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 25px;
	padding: 25px;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-text p {
	margin-top: 15px;
	font-size: 0.9em;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-text p a {
	text-decoration: underline;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-actions {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 20px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-actions a.pushbutton, #item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-actions button.pushbutton {
	border-radius: 25px;
}

#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-actions .details-block-action button.pushbutton {
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-details .details-learn {
	margin: 10px 0;
}

#item-added-popup .add-popup-warranty .warranty-details .details-learn p {
	font-size: 0.9em;
}

#item-added-popup .add-popup-warranty .warranty-details .details-learn p.lead {
	margin-top: 10px;
}

#item-added-popup .add-popup-warranty .warranty-details .details-learn p.lead a {
	font-size: 1.2em;
	text-decoration: underline;
}

/***************************************
 * Protection Added
 */

 #item-added-popup .add-popup-warranty .warranty-added {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* margin: 20px 0; */
}

#item-added-popup .add-popup-warranty .warranty-added .added-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #F3FBFF;
	border-radius: 25px;
	padding: 25px;
	width: 100%;
	height: 100%;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-title {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-title img {
	margin-right: 8px;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-title h4.mini-title {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.2em;
	color: #1D8D08;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 10px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-product {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-product h4.mini-title {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.125em;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-price {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-price p.price {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
	font-size: 1.125em;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-notes {
	padding: 10px;
	background-color: #B3CEE552;
	border-radius: 20px;
	width: 100%;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-notes p.direct-debit-notes {
	font-size: 0.975em;
}

#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-notes p.direct-debit-notes i {
	color: #0099FF;
}

/***************************************
 * Extra Responsive Styles
 */

@media screen and (max-width: 767px) {
	#item-added-popup div.add-popup-body {
		padding: 1.25em;
	}

	#item-added-popup .add-popup-items {
		margin-bottom: 10px;
	}

	#item-added-popup .add-popup-warranty .warranty-intro .intro-box {
		padding: 20px 10px;
	}

	#item-added-popup .add-popup-warranty .warranty-intro .intro-with {
		padding: 0px;
		margin: 10px 0;
	}

	#item-added-popup .add-popup-warranty .warranty-intro .intro-without {
		padding: 0px;
		margin: 10px 0;
	}

	#item-added-popup .add-popup-warranty .warranty-intro .intro-with .intro-with-bullets ul {
		text-align: center;
		list-style-position: inside;
	}

	#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-title {
		justify-content: center;
	}

	#item-added-popup .add-popup-warranty .warranty-details .details-block .details-block-heading .details-block-price {
		justify-content: center;
	}

	#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-product {
		justify-content: center;
	}

	#item-added-popup .add-popup-warranty .warranty-added .added-block .added-block-text .added-block-price {
		justify-content: center;
	}
}

/***************************************
 * Info Popups
 */

div.info-popup .info-popup-body {
   padding: 2.25em;
}

@media (max-width: 767px) { 
	/*div.info-popup .info-popup-body {
		padding: 0.75em;
	}*/

	div.info-popup .info-popup-body p {
		line-height: 1.3em;
		font-size: 1.05em;
	}
}

div.info-popup div.info-popup-body h4 {
	color: #454545;	
	font-size: 1.2em;
	margin-top: 0.5em;
}

div.info-popup .info-popup-body p {
   	text-align: left;
}
	
div.info-popup-footer {
   width: 100%;
   background-color: #eeeff3;
   font-size: 0.8em;
   line-height: 1.5em;
   padding: 1em;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   margin-top: 30px;
}

div.info-popup a {
	color: #0099ff;
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}

div.info-popup a strong {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
}
	
div.info-popup div.info-popup-body img.inset {
	float: left;
	padding-right: 1em;
	padding-bottom: 0.5em;
}

div.info-popup div.info-popup-body img.inset-right {
	float: right;
	padding-left: 1em;
	padding-bottom: 0.5em;
}

#stock-reminder-form table,
#request-sales-form table,
#voucher-request-form table {
    padding: 0 5px;
}

#stock-reminder-form table,
#voucher-request-form table {
	width: 80%;
	margin: 20px auto 10px;

}

#stock-reminder-form th,
#request-sales-form th,
#voucher-request-form th {
    white-space: nowrap;
    text-align: right;
    padding-right: 5px;
    font-size: 14px;
}

#stock-reminder-form th label,
#request-sales-form th label,
#voucher-request-form th label {
	font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
    font-weight: 700;
}

#stock-reminder-form td,
#stock-reminder-form th,
#request-sales-form td,
#request-sales-form th,
#voucher-request-form td,
#voucher-request-form th {
    padding-bottom: 10px;
}

#stock-reminder-form .form-row td,
#stock-reminder-form .form-row th,
#request-sales-form .form-row td,
#request-sales-form .form-row th,
#voucher-request-form .form-row td,
#voucher-request-form .form-row th {
    padding-bottom: 5px;
}
#stock-reminder-form .form-row td label,
#request-sales-form .form-row td label,
#voucher-request-form .form-row td label {
	font-family: 'Centrale Sans Regular', Trebuchet, sans-serif;
    font-weight: 400;
}

.request-sales-description {
    font-size: 1em;
    text-align: left;
}

/*************************************** 
 * General
 */

.content h1 {	/* Top level heading style for use in general page content */
	font-size:			1.6em;
	font-weight:		400;
	line-height:		1.8em;
	padding-top:		0;
	margin-top:			0;
	margin-bottom:		10px;
}

.content h2 {	/* Sub-heading style for use in general page content */
	font-size:			1.2em;
	font-weight:		400;
	line-height:		1.4em;
	padding-top:		0;
	margin-top:			10px;
	margin-bottom:		10px;
}

.content h3 {	/* 2nd level sub-heading for use in general page content */													
	font-size:			1.1em;
	font-weight:		700;
	line-height:		1.2em;
	padding-top:		0;
	margin-top:			10px;
	margin-bottom:		10px;
}

.nav h2 {	/* Top-level heading for side navigation bar */																	
	font-size:			1.2em;
	font-weight:		400;
	line-height:		1.4em;
	padding-top:		0;
	margin-top:			10px;
	margin-bottom:		10px;
}

.nav h3 {	/* Sub-heading for side navigation bar */																		
	font-size:			1.1em;
	font-weight:		700;
	line-height:		1.2em;
	padding-top:		0;
	margin-top:			10px;
	margin-bottom:		10px;
}

span.phone-number {
	white-space: pre;
}

.info-link{
	margin-right:5px;
}

.medium-size{
	display:none;
}

@media (max-width: 991px) { 

	.medium-size{
		display:inline-block;
	}

	.original-size{
		display:none;
	}
}

.info-link .info-link-hover {
	display:none;
}

.info-link:hover .info-link-hover {
	display:inline-block;
}

.info-link:hover .info-link-default {
	display:none;
}

.info-link .info-link-default:hover {
	opacity:0.8;
}

.info-link .basket-link:hover {
	opacity:0.8;
}

.info-link p:hover {
	color:#0099FF;
}

#grey-bg {
    background:rgba(0,0,0,0.3);
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:15;
    pointer-events:none
}

/*************************************** 
 * Header
 */

header { /* is composed of top-line, title-line and menu-line */
	width:100%;
	font-family: 'Centrale Sans Regular', Trebuchet, sans-serif;
}
		header .title-line {
			background-color: #ffffff;
		}
		
			header .title-line .container {
				padding:0px;
				padding-top:10px;
				
			}

/*******Header Dimensions******/
.main-header {
	width:98.5%;
	height:100px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	display:block;

}

.main-header-left {
	float:left;
	width:30%;
	text-align: center;
	padding-left:0;
}

.main-header-middle {
	float:left;
	height: 100%;
	line-height: 20px;
	padding-left: 2.5em;
	max-width:30%;
	padding-top: 5px;
}

.main-header-middle{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main-header-right {
	/*float:right;
	width:40%;
	height: 100px;*/

	display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    line-height: 20px;
    padding-left: 2em;
    max-width: 30%;
    padding-top: 0;
	float:right;
} 

@media (max-width: 1199px) {
	.main-header-left {
		float:left;
		width:35%;
		text-align: center;
	}
	
	.main-header-middle {
		padding-left: 1.1em;
		padding-top: 0;
	}

	.main-header-right {
		float:right;
		width:45%;
		height: 100px;
	} 
}

@media (max-width: 991px) {
	.main-header-left {
		float:left;
		width:41%;
	}	
	.main-header-right {
		float:right;
		width:59%;
		height: 100px;
	}
}

/***********Logo**************/

header .container .main-header .main-header-left a {
	height: 100%;
	width: 100%;
}

header .container .main-header .main-header-left a.desktop-logo {
	display: block;
	max-height: 100px;
	/*border-bottom: 3px solid #32abff;*/
	padding-bottom: 5px;
	padding-right: 5px;
}

header .container .main-header .main-header-left a.internet-retail {
	display: block;
	height: 30px;
	width: 100%;
	line-height: 30px;
	/*vertical-align: middle;*/
	font-size: 22px;
	font-weight: 600;
	font-family: 'VAG Rounded','Roboto', Arial, Helvetica, serif;
	color: #ffffff;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
}

header .container .main-header .main-header-left a.internet-retail:hover {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #32abff;
}

header .print-logo {
	margin-top: 30px;
}

/***********Straplines**************/
header .container .main-header .main-header-middle a.straplines {
	display: block;
	padding: 0px;
	padding: 1px;
	padding-top:6px;
	margin: 0px;	
	font-size: 14px;
	font-weight: 600;
	color: #0099ff;		
}
	
	header .container .main-header .main-header-middle a.straplines:active,
	header .container .main-header .main-header-middle a.straplines:hover {
		background-color: #eeeff3;
		border-radius: 5px;
	}
	
	header .container .main-header .main-header-middle a.buzzlink {
		width: 110px;
		padding: 0px;
	}
	
	header .container .main-header .main-header-middle .latest {
		text-align: center;
		font-size:1.7em;
		line-height: 1em;
		font-weight:300;
	}
		header .container .main-header .main-header-middle h3.latest {
			margin-top:5px;
		}
		header .container .main-header .main-header-middle p.latest a {
			color:#0099ff;
			border-radius: 3px;
			padding: 2px;
			margin:0 5px;
			vertical-align: middle;
			font-size:0.65em;
			font-weight:400;
		}
			header .container .main-header .main-header-middle p.latest a:hover {
				background-color: #eeeff3;
			}
			
	@media (max-width: 1199px) {
		header .container .main-header .main-header-middle .latest {
			font-size:1.6em;
		}
		header .container .main-header .main-header-middle p.latest a {
			font-size:0.58em;
			margin:0 1px;
		}
	}

	@media (max-width: 1182px) {
		header .container .main-header .main-header-middle #phone-top,
		header .container .main-header .main-header-middle #help-top  {
			display:none;
		}

		/*header .container .main-header .main-header-middle  {
			padding-top:10px;
		}*/
	}

	header .container .main-header .main-header-middle p.phone-number a {
		line-height:1.65em;
		font-weight: 300;
		font-size: 1.15em;
		color: #454545;
		padding:0 5px;
		text-align:center;
	}	

	header .container .main-header .main-header-middle p.phone-number a span {
		color: #0099ff;
		font-weight: 400;	
	}
		header .container .main-header .main-header-middle p.phone-number a img {
			margin:2px 5px 0;
		}
	@media (min-width: 1200px) {
		header .container .main-header .main-header-right .control-panel .info-panel{
			padding-left: 20px;
		}

		header .container .main-header .main-header-middle a.phone-us-today {
			padding: 0 5px;
			margin-left: 30px;
		}
		header .container .main-header .main-header-middle p.phone-number a {
			font-size: 1.4em;	
			line-height:1.4em;
			margin-top: 2px;
		}
		header .container .main-header .main-header-middle p.phone-number a img {
			margin-top:0;
			padding-bottom:4px;
		}
		header .container .main-header .main-header-middle #aftersales a {
			font-size:1.225em;
			line-height:1.8em;
		}
		header .container .main-header .main-header-middle #phone-top,
		header .container .main-header .main-header-middle #help-top  {
			display:none;
		}
	}

/***********Control Panel**************/
header .container .main-header .main-header-right .control-panel {
	display: block;
	float: right;
	width: 380px;
	margin-bottom: 8px;
	color: #494949;		
}

	header .container .main-header .main-header-right .control-panel .info-panel {
		display: block;
		float: left;
		width: 100%;
		height: 42px;
		margin-top: 9px;
		color: #ffffff;		
		white-space: nowrap;
		justify-content: space-between;
	}
	
	header .container .main-header .main-header-right .control-panel .info-panel .info-link p{
		font-size:13px;
	}

	header .container .main-header .main-header-right .control-panel .info-panel .info-link img{
		display:block;
		margin:auto;
		max-height: 20px;
	}

	#euronics-button,
	#partners-button {
		display:inline-block;
	}

	#euronics-button:hover,
	#partners-button:hover {
		filter:brightness(110%);
		opacity:0.9; /* for IE, doesn't do brightness filter */
	}
	
	#track-order-button {
		margin-left:10px;
	}




header .container .main-header .main-header-right .control-panel .info-panel .link-holder {
	width: 100%;
}

header .container .main-header .main-header-right .control-panel .info-panel .link-holder a {
	display: inline-block;
	line-height: 18px;
	padding:0;
	height: 20px;
	color: #0099ff;
	text-align: center;
	border-radius: 3px;		
}

header .container .main-header .main-header-right .control-panel .info-panel .link-holder a:active,
header .container .main-header .main-header-right .control-panel .info-panel .link-holder a:hover {
	background-color: #eeeff3;
}

header .container .main-header .main-header-right .control-panel .info-panel .delivery-timer {
	display: 			block;
	float: 				left;
	width: 				100%;
	height: 			25px;
	padding:			0;
	border: 			1px solid #3f3f36;
	border-radius: 		4px;	
	margin-top: 		5px;
	color:				#7d7d7d;
	font-size:			0.9em;
	line-height:		1.9em;
	text-align:			center;
	overflow:			hidden;
}

		.container .main-header .main-header-right .control-panel .info-panel .delivery-timer .delivery-text {
			width: 68%;
			float: left;
		}
	
		.container .main-header .main-header-right .control-panel .info-panel .delivery-timer .delivery-text span {
			margin:				0;
			padding:			0;
		}
	
		.container .main-header .main-header-right .control-panel .info-panel .delivery-timer .clock {	
			background-color:	#7d7d7d;
			color:				#ffffff;
			float:				right;
			width: 				32%;
			height: 			100%;
			padding:			0;
			margin:				0;
			border:				0;
			border-left: 		1px solid #7d7d7d;
		}
	
			header .container .main-header .main-header-right .control-panel .info-panel .delivery-timer .clock ul {
				margin:				0;
				padding:			0;
				display:				inline;
				border-left:			5px;
			}
		
				header .container .main-header .main-header-right .control-panel .info-panel .delivery-timer .clock ul li {
					display:				inline;
					list-style:				none;
					margin-left:			0px; 
				}
		
		
header .container .main-header .main-header-right .control-panel .info-panel .header-top-link {
	display: 			block;
	float: 				left;
	width: 				100%;
	/*height: 			25px;*/
	padding:			0;
	border: 			1px solid #3f3f36;
	border-radius: 		4px;	
	margin-top: 		5px;
	text-align:			center;
	overflow:			hidden;
}		
header .container .main-header .main-header-right .control-panel .info-panel .black-friday-link {
	background-color:	#111;
}
	header .container .main-header .main-header-right .control-panel .info-panel .black-friday-link a {
		display: 			block;
		color:				#ffdd00;
		font-size:			1.15em;
		font-weight:		700;
		line-height:		1.6em;
	}

		header .container .main-header .main-header-right .control-panel .info-panel .black-friday-link a:hover {
				color:				#ffeb60;
		}


header .container .main-header .main-header-right .control-panel .info-panel .rugby-link {
	background-color:	#54ad66;
	border-color:#356d42;
}
	header .container .main-header .main-header-right .control-panel .info-panel .rugby-link a {
		display: 			block;
		color:				#fff;
		font-size:			1.15em;
		font-weight:		700;
		line-height:		1.6em;
	}

		header .container .main-header .main-header-right .control-panel .info-panel .rugby-link a:hover {
				color:			yellow;
		}


header .container .main-header .main-header-right .control-panel .info-panel .xmas-delivery-link {
	background-color:	#81c029;
	border: 			1px solid #7fa34b;
}
	header .container .main-header .main-header-right .control-panel .info-panel .xmas-delivery-link a {
		display: 			block;
		color:				#fff;
		font-size:			1.3em;
		font-weight:		700;
		line-height:		1.4em;
	}

header .container .main-header .main-header-right .control-panel .info-panel .me-blog-link {
	border: 			1px solid #111;
}	
	header .container .main-header .main-header-right .control-panel .info-panel .me-blog-link a {
		display: 			block;
		font-size:			1.05em;
		font-weight:		500;    
		color: 				#7d7d7d;
		/*line-height:		1.8em;*/
	}
	header .container .main-header .main-header-right .control-panel .info-panel .me-blog-link a span {
		background-color:	#0099ff;
		color:				#fff;
		padding:			5px 10px;
		margin:				0 5px;
	}
	header .container .main-header .main-header-right .control-panel .info-panel .me-blog-link a img {
		max-height: 20px;
		display: 	inline-block;
	}
		
	header .container .main-header .main-header-right .control-panel .shopping-panel {
		float: right;
		width: 	180px;
		height: 42px;
		color: #ffffff;
		border-radius: 5px;	
	}

	header .container .main-header .main-header-right .control-panel .shopping-panel table {
		width: 100%;
		text-align: center;		
		height: 100%;
		border-spacing: 0;
		border-radius: 2px;
	}
	
		header .container .main-header .main-header-right .control-panel .shopping-panel table  tr{
			height: 50%;
		}
		
		header .container .main-header .main-header-right .control-panel .shopping-panel table  th{
			text-align: center;		
		}
		
		header .container .main-header .main-header-right .control-panel .shopping-panel table  th a{
			text-decoration: none;
			color: #ffffff;		
		}
		
		header .container .main-header .main-header-right .control-panel .basket {	
			position: relative;
			/*width: 40%;*/
		}
		
		header .container .main-header .main-header-right .control-panel .basket a {	
			display: block;	
			width: 100%;
			height: 100%;
		}
		
		header .container .main-header .main-header-right .control-panel .basket a #basket-img, #basket-img-hover {
			position: relative;
			/*margin-top:5px;*/
		}

		/* header .container .main-header .main-header-right .control-panel .info-link .basket-quantity {
			position:absolute;
			width: 100%;
			top: 15%;
			z-index: 5;
			text-align:center;
		}
		
		header .container .main-header .main-header-right .control-panel  .basket-quantity strong {
			font-size: 1em;
			color:#ffffff;
		} */

		header .container .main-header .main-header-right .control-panel .info-link .basket-quantity {
			position: absolute;
			top: -5px;
			right: 5px;
			z-index: 5;
		}

		header .container .main-header .main-header-right .control-panel .info-link .basket-quantity #basket-summary-num {
			font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
			font-size: 0.75em;
			color: #ffffff;
			background-color: #cc1614;
			border-radius: 50%;
			width: 18px;
			height: 18px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		/* (Safari + MobileSafari >= 14.6) or (All MobileSafari versions) */
		/* Chromium added one or both of these selectors in a recent update - April 2023 */
		/*@supports (selector(:nth-child(1 of x))) or (-webkit-touch-callout: none) {*/
		/* Newer detection for Safari only after Apple added a non-standard -webkit- function */
		@supports (background: -webkit-named-image(i)) {
			header .container .main-header .main-header-right .control-panel .info-link .basket-quantity #basket-summary-num {
				padding-top: 2px;
			}
		}
		
		header .container .main-header .main-header-right .control-panel  .price{
			font-size: 1.3em;
			color: #7d7d7d;
			text-align: end;
			width: 60%;
		}
		
		header .container .main-header .main-header-right .control-panel .price a{
			display: block;
			color: #7d7d7d;
			line-height: 100%;			
			padding-top:9px;		
		}
		
		header .container .main-header .main-header-right .control-panel div:hover {

			border-radius: 5px;			
		}

		.statistics > .basket > .info-link .info-link-hover {
			display:none;
		}
		
		.statistics:hover > .basket > .info-link .info-link-hover {
			display:inline-block;
		}
		
		.statistics:hover > .basket > .info-link .info-link-default {
			display:none;
		}

/*******Search**************/
header .container .main-header .main-header-middle .search {
					border:0;
					float:right;
					width:376px;
					margin:0;
					padding:2px;
					padding-left:20px;
					padding-top:20px;
					padding: 0px;
					text-align:right;
				}

					header .container .main-header .main-header-middle .search .searcharea {
						border: 0px solid #3f3f36;
						border-radius: 20px;
						padding: 0;
						height: 40px;
						overflow: hidden;
						background-color: #eeeff2;
					}

						header .container .main-header .main-header-middle .search input.field {
							color: #333;
							float:left;
							width:320px;
							height:38px;
							border:0;
							padding:0px;
							padding-left:15px;
							font-weight:500;
							background-color: #eeeff2;
							font-size: 100%;

						}
							header .container .main-header .main-header-middle .search input.field:focus {
								color:#7d7d7d;
								font-weight:700;
								outline: none;
							}
				
							

						header .container .main-header .main-header-middle .search input.button {
							background: url('https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/topmenu/header-icons/search.svg') no-repeat;
							width: 45px;
							height: 40px;
							padding: 0;
							margin: 0;
							border: 0;
							float: right;
							cursor: pointer;
							background-position: 40% 45%;
							background-size: 26px 20px;
							background-color: #0099FF;
						}	
						
						header .container .main-header .main-header-middle .search input.button:hover {
							opacity:0.8;
						}

							header .container .main-header .main-header-middle .search .searcharea .autocomplete {
								position:absolute; 
								width:426px;
								z-index:100;
								background-color:white;
								border:1px solid #ababb0;
								overflow:	hidden; 
 							}

								header .container .main-header .main-header-middle .search .searcharea .autocomplete div {
									height:50px;
									padding:4px;
									border-bottom:1px solid #ececec;
									color:#464646;
									text-align:left;
								}

								header .container .main-header .main-header-middle .search .searcharea .autocomplete div.separator {
									height:24px;
									font-size:1em;
									font-weight:600;
									background-color:#ececec;
								}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div.text {
										height:50px;
									}
	
									header .container .main-header .main-header-middle .search .searcharea .autocomplete div.text span {
										font-style:normal;
										font-weight:300;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div.separator em {
										font-style:normal;
										color:#06bce3;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div a img {
										vertical-align:middle;
										float:left;
										margin-right:5px;
										max-height:44px;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div a {
										display:block;
										width:398px;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div a h2 {
										font-size:1em;
										font-weight:600;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div a span {
										font-size:0.9em;
										font-weight:400;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div a span.price {
										float:right;
										font-size:1.2em;
										font-weight:700;
									}

									header .container .main-header .main-header-middle .search .searcharea .autocomplete div br {
										clear:both;
									}
									
	/****IF SEARCH == FALSE****/									
					header .container .main-header .main-header-right .search .selling-points-area {
						border:1px solid #0099ff;/*This is the original. xmas below*/
						border:1px solid #ffffff;
						border-radius: 3px;
						background-color: #ffffff; 
						padding:0;
						padding-left: 10px;
						padding-right: 10px;						
						height:40px;
						vertical-align: middle;
						overflow:		hidden;
					}
					
					header .container .main-header .main-header-right .search .selling-points-area img {
						margin: 0 auto;
					}
						header .container .main-header .main-header-right .search .selling-points-area img.trophy {
							margin-top: 5px;
							float: left;
						}
					
					header .container .main-header .main-header-right .search .selling-points-area span {
						float: left;
						height: 40px;
						line-height: 40px;
						vertical-align: middle;
						color: #0099ff;
						font-size: 14px;
						margin-left: 5px !important;
					}
					
	/*************************************** 
	 * Header : Menu Line
	 */

	header .menu-line {
		height: auto;
		background-color: #ffffff;
	}

		header .menu-line .container {
			display: table;
			padding:0px;
			padding-bottom:0px;
			vertical-align:middle;
			border-top:0;
			-ms-text-justify: distribute-all-lines;
 		   	text-justify: distribute-all-lines;
		}

			header .menu-line .container #tm-cashback {
				background:#cc1614;
				border-bottom: none;
			}
			
				header .menu-line .container #tm-cashback a {
					color:#ffffff;
				}
/**************************************
*Sub-Header
*/
	header .selling-points-line {
		background-color:#0099ff;
		/*background-color:#070707; queen memorial colour */
	}
	
		header .selling-points-line .container {
			padding:0px;
			padding-bottom:0px;
			vertical-align:middle;
			border-top:0;
		}
		
.sub-header {
	height:40px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}

/* .sub-header-left {
	float:left;
	height: 100%;
	width:40%;
	text-align: left;
}

.sub-header-middle-left {
	float:left;
	width: 36%;
	height: 100%;
	line-height: 20px;
	text-align: center;

}

.sub-header-middle-right {
	float:left;
	width:18%;
	height: 100%;
	line-height: 20px;
	text-align: center;
}
.sub-header-right {
	float:right;
	height: 100%;
	width:24%;
	text-align: right;
} */

.sub-header-middle-right {
	margin-top:10px;
}

.sub-header-middle-right.feefo-widget a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.sub-header-middle-right .feefo-logo{
	height: 18px;
}

.sub-header-middle-right .feefo-stars{
	height: 15px;
}

.sub-header-middle-right .feefo-rating{
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	/* float: right; */
	margin-top: 0;
}

.sub-header-middle-left {
	margin-top: 8px;
}

.sub-header-middle-left.trustpilot a {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.sub-header-middle-left .trustpilot-logo {
	height: 23px;
	margin-right: 5px;
}

.sub-header-middle-left .trustpilot-stars {
	height: 18px;
	margin-top: 1px;
}

.sub-header-middle-left .trustpilot-average-score {
	height: 18px;
	font-family: 'Centrale Sans Medium', Trebuchet, sans-serif;
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 5px 0 0 5px;
}

.sub-header-middle-wide {
	float:left;
	width: 54%;
	height: 100%;
	line-height: 20px;
	text-align: center;
}

@media (max-width: 1199px) {
	.sub-header-left,
	.sub-header-middle-left,
	.sub-header-middle-right,
	.sub-header-right {
		font-size:16px;
	}

	/* .sub-header-left {
		width: 41%;
	}

	.sub-header-middle-left {
		width: 36%;
	}

	.sub-header-middle-right {
		width: 23%;
	} */

	header .container .sub-header .sub-header-right .selling-points a span{
		font-size:18px;
	}
}

@media (max-width: 991px) {
	/* .sub-header-left {
		width: 50%;
	}
	.sub-header-middle-left {
		width: 20%;
	}
	.sub-header-middle-right {
		width: 26%;
		text-align:right;
	}
	.sub-header-right {
		width: 30%;
		text-align:right;
	}
	.sub-header-middle-wide {
		width: 35%;
	} */

	.sub-header-left {
		font-size:0.8em;
	}

	.sub-header-middle-right .feefo-logo{
		height:15px;
	}
	
	.sub-header-middle-right .feefo-stars{
		height:15px;
	}
	
	.sub-header-middle-right .feefo-rating{
		display: none;
	}

	header .container .sub-header .sub-header-left .selling-points a{
		font-size:0.8em;
	}

	.sub-header-middle-left {
		font-size:0.8em;
		margin-top:12px;
	}
	
	.sub-header-middle-left .trustpilot-logo{
		height:15px;
	}
	
	.sub-header-middle-left .trustpilot-stars{
		height:15px;
	}

	header .container .sub-header .sub-header-right .selling-points a{
		font-size:0.8em;
	}

	header .container .sub-header .sub-header-right .selling-points a img{
		width:15px;
	}

	#center-text {
		float:right;
	}
}

/* start selling points line styling update 08/23 */
.layout.sub-header{
	display: flex;
	justify-content: space-between;
}
.layout.sub-header .sub-header-right,
.layout.sub-header .sub-header-middle-left,
.layout.sub-header .sub-header-left{
	display: inline-block;
}

.layout.sub-header .sub-header-left {
	width: 33%;
}

.layout.sub-header .sub-header-middle-left,
.layout.sub-header .sub-header-middle-right {
	width: 24%;
}

.layout.sub-header .sub-header-right {
	width: 20%;
	text-align: right;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.layout.sub-header .sub-header-left {
		width: 32%;
	}
	
	.layout.sub-header .sub-header-middle-left,
	.layout.sub-header .sub-header-middle-right {
		width: 20%;
	}
	
	.layout.sub-header .sub-header-right {
		width: 23%;
	}
}

.layout.sub-header .trustpilot-widget{
	top: 5px;
}
@media (max-width: 991px) {
	.layout.sub-header .sub-header-middle-left {
		/*display: none;*/
	}
}
/* end selling points line styling update 08/23 */

.no-padding {
	padding:0;
}

	header .container .sub-header .selling-points {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
		/* display: inline-block;
		height:100%;
		width: 100%;
		overflow: hidden; */
	}

	header .container .sub-header .sub-header-right .selling-points {
		justify-content: flex-end;
	}

	header .container .sub-header .sub-header-right .selling-points .selling-point-text {
		width: 100%;
	}
	
	header .container .sub-header .sub-header-left .selling-points img,															/* UNUSED: homepage, category */
	header .container .sub-header .sub-header-right .selling-points p {
		margin-left: 5px;
	}

	header .container .sub-header .sub-header-left .selling-points img {
		max-height: 20px;
	}
	
	header .container .sub-header .selling-points a {
		color: #ffffff;
		/* display: inline-block; */
		font-size: 13px;
		font-weight:300;
		height: 100%;
		line-height: 40px;
		vertical-align: middle;
	}

	@media (max-width:1199px) {
		header .container .sub-header .selling-points a {
			font-size: 12px;
		}
	}
	
		header .container .sub-header .sub-header-right a {
			margin-right: 5px;
		}
	
	header .container .sub-header .selling-points a.seen-on-tv img {
		margin-bottom: 3px;
	}
	
	header #info-popup-asseenontv {
		min-height: 200px;
	}

	header .container .sub-header .selling-points a.free-protection {
		font-size: 20px;
		font-weight: bold;
		line-height: 40px;
	}
	
	header .container .sub-header .selling-points a.purchase-protection {
		font-size: 18px;
		line-height: 40px;
	}
	
	header .container .sub-header .selling-points a.roty-winner {
		font-size: 16px;
		line-height: 24px;
		margin-right: 5px;
	}
		header .container .sub-header .selling-points a.roty-winner img {
			margin-top:8px;
			margin-bottom:-6px;
			vertical-align:top;
		}
		header .container .sub-header .selling-points a.roty-winner span.victory {
			font-size: 12px;
			line-height: 2px;
			vertical-align:top;
		}
	
	header .container .sub-header .selling-points a.finance-bpf {
		font-size: 18px;
		line-height: 28px;
	}
		header .container .sub-header .selling-points a.finance-bpf span.provider {
			font-size: 11px;
			line-height: 4px;
			vertical-align: top;
		}

@media (max-width:1199px) {
	header .container .sub-header .selling-points a,
	header .container .sub-header .selling-points a.finance-bpf {
		font-size: 12px;
	}
	header .container .sub-header .selling-points a.finance-bpf span.provider {
		font-size: 10px;
	}
	header .container .main-header .main-header-right.no-search {
		margin-top:20px;
	}
}
	
@media (max-width: 991px) {
	header .container .main-header .main-header-left a.desktop-logo {
		padding-top: 5px;
	}

	header .container .sub-header .selling-points a {
		color: #ffffff;
		display: inline-block;
		height: 100%;
		line-height: 40px;
		vertical-align: middle;
	}

	header .container .main-header .main-header-right .control-panel {
		width: 420px;
		padding-left:45px;
	}
	header .container .main-header .main-header-right .search {
		width: 421px;
	}
	
	header .container .sub-header .selling-points a.free-protection {
		font-size: 1.3em;
		font-weight: bold;
		line-height: 40px;
	}
	
	header .container .sub-header .selling-points a.purchase-protection {
		font-size: .9em;
		line-height: 40px;
	}
	
	header .container .sub-header .selling-points a.roty-winner {
		font-size: .9em;
	}
		header .container .sub-header .selling-points a.roty-winner span.victory {
			font-size: 11px;
		}
}

@media (max-width: 600px) {
	#new-animation {
		display:none;
	}


}


/***************************************
*Submenus - part one 
*Do not attempt to merge this section with the Submenu section that comes after the megamenu. 
*There will be problems if that occurs.
*/
	#submenu-container {
		display: block;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		min-height: 1px;
		height: auto;
		z-index: 16;
		height: 100%;
		top:0px;
	}

	footer .links-line #contact-container {
		padding-top:28px;
	}

	.container .submenu {		
		width: 100%;
		height:auto;
		padding-top:15px;
		padding-bottom:15px;
		display: none;
		position: absolute;
		background-color: #ffffff;
		
	}
		.container .submenu div{
			z-index: 17;
		}
		
			.container .submenu div a,
			.container .submenu div img {
				z-index: 17;
			}
			
			.container .submenu h1{
				color: #ffffff;
				margin-left: 30%;
				padding-top: 50px;	
			}

	
/****************Megamenu****************/
	 /* Mega menu list */
   .megamenu {
		height: 100%;
		margin:7px 0 10px 0;
   }

   .info-panel .info-link:hover{
		color:#0099FF;
   }
   
    .nav-menu {
        display: table;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        z-index: 15;
        height: 100%;
    }
    
	    .topmenu {
			width: 100%;
		}

		    /* a top level navigation item in the mega menu */
		    .nav-item {
		        list-style: none;
		        display: table-cell;
		        padding: 0;
		        margin: 0;
				height: 100%;
				/*vertical-align:middle;*/
				font-family:'Centrale Sans Medium', Trebuchet, sans-serif;
				/*border-right: 1px solid #7d7d7d;*/
		    }

			  /* a top level navigation item in the mega menu */
			  .menu-deals {
		        list-style: none;
		        display: table-cell;
		        padding: 0;
		        margin: 0;
				height: 100%;
				/*vertical-align:middle;*/
				border-radius:16px;
				color:#cc1614;
				/*border-right: 1px solid #7d7d7d;*/
		    }
		
			    /* first descendant link within a top level navigation item */
			    .nav-item > a {
			        position: relative;
			        display: inline-block;
					padding: 0.3em 0.5em 0.2em;
			        margin: 0 0 -1px 0;
			        font-weight: 400;
			        /*border: 1px solid transparent;*/
			        text-align: center;
					font-size: 0.95em;
					line-height: 1.2em;
			        width: 100%;
			        color: black;
			        border-top: 1px;
			    }

				 /* first descendant link within a top level navigation item */
				 .menu-deals > a {
			        position: relative;
			        display: inline-block;
					padding: 0.3em 0.5em 0.2em;
			        margin: 0 0 -1px 0;
			        font-weight: 400;
			        /*border: 1px solid transparent;*/
			        text-align: center;
					font-size: 0.95em;
					line-height: 1.3em;
			        width: 100%;
			        color: #cc1614;
			        border-top: 1px;
			    }

				.menu-deals > a.open{
					color:white;
					border-radius:16px;
				}

				.menu-deals > a.mrk1-day {
					color: #4e29b6;
				}

				.menu-deals > a.mrk1-day.open {
					color: white;
				}

			
			    
				/* nav items where 5 across needed - not bootstrappable */

			    /*#av-nav-items > a {
			    	border-left: 1px solid #7d7d7d;
			    }*/
    
			   	#tm-cashback {
			        border-right: none;
			    }


					@media (max-width: 991px) {
						.nav-item > a {
							padding: 0.8em 0.25em 0.7em;
							font-size: 0.8em;
						}
					}					
					@media (min-width: 992px) {
						.nav-item > a {
							font-size: 1em;
						}
					}
				    
				    /* focus/open states of first descendant link within a top level 
				       navigation item */
				    /*.nav-item > a:focus,
				    .nav-item > a.open {
				        border-right: 1px solid #dedede;
				        border-left: 1px solid #dedede;
				        background-color: #0099ff;
				    }*/
				
				    /* open state of first descendant link within a top level 
				       navigation item */
				    .nav-item > a.open {
				        /*background-color: #0099ff;*/
				        border-bottom: none;
				        z-index: 16;
						color:white;
					}
						
					.nav-item.open {
						background-color: #0099ff;
						border-radius:16px;
						color:white;
					}

					.nav-item.open#quooker-nav-menu,
					.nav-item.open.menu-deals {
						background-color: #cc1614;
					}

					.nav-item.open.mrk1-menu {
						background-color: #4e29b6;
					}


					/*.menu-deals a{
						color: #cc1614;
						font-weight:bolder;
					}*/
				    
				    .nav-item > #tm-cashback {
						background-color: #cc1614;
						color: #ffffff;
					}
				    
				    .nav-item > #tm-clearance {
			        	border-bottom: none;
				    }
					    .nav-item > #tm-clearance.hover {
					    	/* adding css to hover on clearance as there's no submenu to open */
					        border-left: 1px solid #dedede;
					        border-right: 1px solid #dedede;
					        background-color: #0099ff;
					    }
				    
				@media (max-width:991px) {
					/*Hide clearance on sm size. Can't use display none without breaking javascript on resize */
					.nav-item > #tm-clearance {
						width: 0;
					    padding: 0;
					    border: 0;
					}
				}

    /* sub-navigation panel */
    .sub-nav {
        position: absolute;
        display: none;
        padding: 0.5em 1em;
        border: 1px solid #dedede;
        margin-top: 10px;
        background-color: #fff;
	}
	
		@media(max-width:991px) {
			.sub-nav {
				top:50px;
			}
		}

	    /* sub-navigation panel open state */
	    .sub-nav.open {
	        display: block;
	    } 
	
	    /* list of items within sub-navigation panel */
	    .sub-nav ul {
	        display: inline-block;
	        vertical-align: top;
	        margin: 0 1em 0 0;
	        padding: 0;
	    }

	    /* list item within sub-navigation panel */
	    .sub-nav li {
	        display: block;
	        list-style-type: none;
	        margin: 0;
	        padding: 0;
	    }
	    
				header .menu-line .container .topmenu hr {
					border-color:#0099ff52;
				}
	    
	 			header .menu-line .container .topmenu .rox {
					padding-bottom: 3px;
					width: 100%;
				}
				
				header .menu-line .container .topmenu .rox a {
					margin: 5px auto 0;
					display: block;
					line-height: 15px;
					color: #0099ff;
				}
				
				header .menu-line .container .topmenu .rox-other {
					background-color: #0099ff;
					padding: 2px;
					border-radius: 2px;
					margin-top: 5px;
					display: block;
					line-height: 15px;
					/*vertical-align: middle;*/
					text-align: center;
					width: 100%;
					height: 100%;
					color: white;
					font-weight: 300;
				}
				.chevrons {
					font-size:1.6em;
					vertical-align:text-bottom;
				}
				.chevrons-two {
					font-size:1.7em;
					vertical-align:text-top;
				}
				.no-padding-top {
					padding-top:0px;
				}
				
				header .menu-line .container .topmenu .rox-other-sm {
					background-color: #0099ff;
					border-radius: 2px;
					margin-top: 5px;
					display: block;
					/*vertical-align: middle;*/
					text-align: center;
					color: white;
					font-weight: 300;
					width: 100%;
				}
					header .menu-line .container .topmenu .rox-other-sm a {
						display:block;
						padding: 2px;
					}
				
				@media (max-width:991px){			
					header .menu-line .container .topmenu .rox-other-sm {
						height: 45px;
						line-height: 15px;
					}
				}
				
				header .menu-line .container .topmenu .rox a:hover,
				header .menu-line .container .topmenu .rox-other-sm a:hover {
					color: #0000ff;					
				}
				
				header .menu-line .container .topmenu .rox2 {
					padding-bottom: 5px;
					width: 100%;
				}
				
				header .menu-line .container .topmenu .rox2 a {
					background-color: #0099ff;
					padding: 5px;
					border-radius: 2px;
					margin-top: 5px;
					line-height: 15px;
					vertical-align: middle;
					text-align: center;
					width: 100%;
					height: 140px;
					color: white;
					font-weight: 300;
				}
				
				header .menu-line .container .topmenu .rox2 a:hover {
					background-color: #32abff;					
				}
					
/********End Megamenu*********/
	
/***************************************
*Submenu columns - Submenus - part two
*Do not attempt to merge this with the Submenu section above. If done, it will cause problems
*/	
	.submenu-subcategory {
		display:inline-block;
		float:left;
		width:143px;
		height:100%;
		text-align:left;
	}

	.submenu div.hr {
		display:block;
		overflow:hidden;
		float:left;
		width:1px;
		height:400px;
		margin-right:-1px;
		background-color:#d4e5f6;
		margin-top: 2px;
		border:none;
	}
	.outer-outer-rox {
		padding: 5px 25px 0;
		text-align: center;
	}
		#audiovisual-submenu .outer-outer-rox {
			text-align: left;
		}
		#top-menu-gaming .outer-outer-rox {
			padding: 5px 5px 0;
		}
	.outer-rox {
		text-align:left;
		display:inline-block;
	}

	.bbq-right-border {
		border-right:1px solid #0099ff52;
	}

	.bbq-bottom-border{
		border-bottom:1px solid #0099ff52;
	}
	
	.top-menu-border-right-ac,
	.top-menu-border-right-ac-two {
		border-right:1px solid #0099ff52;
	}

	.top-menu-border-right-bbq,
	.top-menu-border-right-bbq-two {
		border-right:1px solid #0099ff52;
		height:330px;
	}

	.top-menu-border-right-ts,
	.top-menu-border-right-ts-two {
		border-right:1px solid #0099ff52;
		height:250px;
	}

	.top-menu-border-right-av {
		border-right:1px solid #0099ff52;
		height:395px;
	}

	.top-menu-border-right-packs {
		border-right: 1px solid #0099ff52;
	}

	.top-menu-border-bottom-packs {
		border-bottom: 1px solid #0099ff52;
	}

	@media screen and (min-width: 768px) and (max-width: 991px) {
		#packs-deals-submenu .row > div {
			height: 180px;
		}

		.top-menu-border-right-packs {
			border-right: none;
		}
	
		.top-menu-border-bottom-packs {
			border-bottom: none;
		}

		.top-menu-border-right-packs-sm {
			border-right: 1px solid #0099ff52;
			height: auto;
		}

		.top-menu-border-bottom-packs-sm {
			border-bottom: 1px solid #0099ff52;
		}
	}

	.top-menu-border-st {
		border-left:1px solid #0099ff52;
		border-right:1px solid #0099ff52;
	}
	.top-menu-border-right-ld {
		border-right:1px solid #0099ff52;
		border-bottom:1px solid #0099ff52;
		height:180px;
	}
	.top-menu-border-right-ld-two {
		border-right:1px solid #0099ff52;
		height:150px;
		padding-bottom:0;
	}
		.top-menu-border-right-ld-two .submenu-subcategory-content img {
			max-height:125px;
			padding-bottom:0;
			padding-top:0;
		}
	.top-menu-border-right-ld-three {
		border-bottom:1px solid #0099ff52;
		height:180px;
	}
	.top-menu-border-dw {
		border-right:1px solid #0099ff52;
		border-left:1px solid #0099ff52;
		margin-bottom:10px;
		height:357px;
	}
	.top-menu-border-right-rg {
		border-right:1px solid #0099ff52;
		border-bottom:1px solid #0099ff52;
		height:220px;
	}
	.top-menu-border-right-rg-two {
		border-bottom:1px solid #0099ff52;
		height:220px;
	}
	.top-menu-border-right-rg-three {
		border-right:1px solid #0099ff52;
		height:157px;
	}
	.top-menu-border-right-vc {
		border-right: 1px solid #0099ff52;
		border-bottom:1px solid #0099ff52;
		height:150px;
	}
	.top-menu-border-right-vc-two {
		border-bottom:1px solid #0099ff52;
		height:150px;
	}
	.top-menu-border-right-vc-three {
		border-right:1px solid #0099ff52;
		height:150px;
	}
	.top-menu-border-right-sm {
		border-right:1px solid #0099ff52;
		border-bottom:1px solid #0099ff52;
		height:400px;
	}
	.top-menu-border-right-sm-two {
		border-bottom:1px solid #0099ff52;
		height:400px;
	}
	.top-menu-border-right-sm-three {
		border-right:1px solid #0099ff52;
		height:350px;
	}
	.top-menu-border-right-sm-four {
		height:350px;
	}
	.top-menu-border-right-co {
		border-right:1px solid #0099ff52;
		border-bottom:1px solid #0099ff52;
		height:208px;
	}
	.top-menu-border-right-co-two {
		border-bottom:1px solid #0099ff52;
		height:208px;
	}
	.top-menu-border-right-co-three {
		border-right:1px solid #0099ff52;
		height:275px;
	}
	.top-menu-border-right-st {
		border-right:1px solid #0099ff52;
	}
	.blue-border-top {
		border-top:1px solid #0099ff52;
	}
	.splashbacks-dropdown-borders {
		border-right:1px solid #0099ff52;
	}
	.no-padding-bottom {
		padding-bottom:0px;
	}
	.no-padding-top {
		padding-top:0px;
	}
	.auto-height {
		height:125px;
	}
	.new-border-right {
		border-right:1px solid #0099ff52;
		border-top:1px solid #0099ff52;
		height:125px
	}
	.new-border-small {
		border:none;
		border-top:1px solid #0099ff52;
	}
	.height {
		height:155px;
	}
	.tv-guide-button {
		margin-top:27px;
		height:94px;
	}
	/*#top-menu-home-cinema img,
	#top-menu-audio img,
	#top-menu-av-furniture img {    
		margin-top: 10px;   
		margin-bottom: 10px;
	}*/
	@media (max-width: 1199px) {
		.outer-outer-rox {
			padding-left: 15px;
			padding-right: 5px;
		}
		/*#auto-height {
			height:224px;
		}*/
		.tv-guide-button {
			margin-top:22px;
			height:79px;
		}
		.top-menu-border-right-co-two {
			height:205px;
		}
		.top-menu-border-right-co {
			height:205px;
		}
		.top-menu-border-right-co-three {
			height:280px;
		}
		.splashbacks-dropdown-borders {
			height:125px;
		}
		.top-menu-border-right-ld,
		.top-menu-border-right-ld-three {
			height:200px;
		}
		.top-menu-border-right-rg {
			height:220px;
		}
		.top-menu-border-right-rg-two {
			height:220px;
		}
		.top-menu-border-right-rg-three {
			height:165px;
		}

		.top-menu-border-right-vc {
			height:150px;
		}
		.top-menu-border-right-vc-two {
			height:150px;
		}
		.top-menu-border-right-vc-three {
			height:150px;
		}
		/*.top-menu-border-right-sm {
			height:330px;
		}
		.top-menu-border-right-sm-two {
			height:330px;
		}*/
		.top-menu-border-right-sm-four {
			height:270px;
		}
		/*#top-menu-home-cinema img,
		#top-menu-audio img,
		#top-menu-av-furniture img {    
			margin-top: 25px;   
			margin-bottom: 25px;
		}*/
	}

	.border-blue-top{
		border-top:1px solid #0099ff52;
	}

	.border-blue-bottom{
		border-bottom:1px solid #0099ff52;
	}

	.border-blue-left{
		border-left:1px solid #0099ff52;
	}
	.border-blue-right{
		border-right:1px solid #0099ff52;
	}
	
	@media (max-width: 991px) {
		.outer-outer-rox,
		#top-menu-gaming .outer-outer-rox {
			padding-left: 0;
			padding-right: 0;
			text-align: left;
		}
		.top-menu-border-right-sm {
			height:200px;
		}
		.top-menu-border-bottom-ac {
			border-bottom: 1px solid #0099ff52;			
		}
		.splashbacks-dropdown-borders {
			height:auto;
			border-top: 1px solid #0099ff52;
   			border-bottom: none;
			padding-top: 0px;
			border-right:none;
		}
		.top-menu-border-right-sm-three {
			height:250px;
		}
		.blue-border-top {
			border-left:1px solid #0099ff52;
			border-bottom:none;
			padding-top:0px;
		}
		.tv-guide-button {
			margin-top:17px;
			height:60px;
		}
		.top-menu-border-right-sm-four {
			height:220px;
		}
		#auto-height {
			border-left:none;
			border-bottom:none;
			padding-top:0px;
		}
		.no-padding-bottom {
			padding-top:0px;
		}
		.top-menu-border-right-sm-two {
			height:180px;
		}
		#top-menu-vacuums {
			border-right:none;
			height:220px;
		}
		#top-menu-dishwasher-accessories {
			height:180px;
		}
		#top-menu-coffee {
			border-right:none;
		}
		#top-menu-fans {
			height:220px;
		}
		#top-menu-microwave {
			border-right:none;
		}
		#top-menu-iron {
			border-right:none;
		}
		#top-menu-food-preparation {
			
			height:210px;
		}
		#top-menu-kettles {
			border-right:none;
		}
		#top-menu-slow-cooking {
			border-right:none;
		}
		.top-menu-bottom-border {
			border-bottom:1px solid #0099ff52;
		}
		.top-menu-border-right-av {
			height:auto;
			border-bottom:1px solid #0099ff52;
			border-right:1px solid #0099ff52;
			padding:0px!important;
		}
		/* .top-menu-border-right-packs {
			height:auto;
			border-bottom:1px solid #0099ff52;
			border-right:1px solid #0099ff52;
			padding:0px!important;
		} */
		.top-menu-border-right-co-two {
			height:288px;
			border-right:1px solid #0099ff52;
		}
		#top-menu-hobs {
			height:auto;
			border-right:1px solid #0099ff52;
			border-bottom:none;
		}
		/* #top-menu-av-furniture {
			height:170px;
			padding:0px!important;
		} */
		/* #top-menu-projector,
		#top-menu-home-cinema,
		#top-menu-av-furniture {
			border-right: none;
		} */
		#top-menu-tv-projector,
		#top-menu-gaming,
		#top-menu-audio {
			border-right: none;
		}
		/* #top-menu-packs-tv {
			border-right: none;
		}
		#top-menu-packs-quooker {
			border-bottom: none;
		} */
		#top-menu-av-furniture {
			border-right: 1px solid #0099ff52;
		}
		/* #top-menu-audio, */
		#top-menu-av-furniture {
			border-bottom: none;
		}
		.no-padding-tablet {
			padding:0px;
		}
		.top-menu-border-right-ld {
			border-right:1px solid #0099ff52;
			border-bottom:1px solid #0099ff52;
			height:auto;
			padding:0px;
		}
		.top-menu-border-right-ld-two {
			height:auto;
			border-right:none;
			border-right:1px solid #0099ff52;
		}
		.top-menu-border-right-co {
			border-right:1px solid #0099ff52;
			border-bottom:1px solid #0099ff52;
		}
		#top-menu-cookers {
			border-right:none;
		}
		.top-menu-border-right-co-three {
			height:auto;
			border-right:none;
			border-bottom:1px solid #0099ff52;
		}
		#top-menu-dishwashers {
			height:237px;
			border-bottom:1px solid #0099ff52;
		}
		.top-menu-border-dw {
			border-left:1px solid #0099ff52;
			border-bottom:1px solid #0099ff52;
			border-top:none;
			border-right:none;
			margin-bottom:0px;
			height:auto;
		}
		#top-menu-fridge-freezers {
			border-right:none;
			height:220px;
		}
		.top-menu-border-right-rg {
			height:220px;
		}
		.top-menu-border-right-rg-two {
			height:180px;
		}
		.top-menu-border-right-rg-three {
			height:180px;
		}
		.top-menu-border-right-rg-three {
			border-bottom:1px solid #0099ff52;
			border-right:none;
		}
		#top-menu-cylinder-vacuum-cleaners {
			border-right:none;
			height:150px;
		}
		#top-menu-upright-vacuum-cleaners {
			border-right:1px solid #0099ff52;
		}
		#top-menu-robotic-cleaners {
			border-right:1px solid #0099ff52;
			border-bottom:none;
			height:150px;
		}
		.top-menu-border-right-vc,
		.top-menu-border-right-vc-two,
		.top-menu-border-right-vc-three {
			height:150px;
		}
		.top-menu-border-right-vc-three {
			border-bottom:1px solid #0099ff52;
			border-right:none;
		}
		.top-menu-border-right-ac-two,
		.top-menu-border-right-bbq-two,
		.top-menu-border-right-ts-two {
			border-right:none;
		}
		.top-menu-border-right-bbq,
		.top-menu-border-right-bbq-two {
			height:180px;
		}
		.top-menu-border-right-ts,
		.top-menu-border-right-ts-two {
			height:180px;
		}

		#vacuum-submenu .submenu-subcategory-content div img
	    {
			height : 110px;
			width : 140px;
		}

	

		#top-menu-fridges {
			border-right:1px solid #0099ff52;
		}
		#top-menu-wine-coolers {
			border-right:1px solid #0099ff52;
			border-bottom:none;
			height:180px;
		}
		.top-menu-border-right-ld,
		.top-menu-border-right-ld-three {
			border-bottom:1px solid #0099ff52;
			height:270px;
		}
	}
	
	#audiovisual-submenu .submenu-subcategory {
		display:inline-block;
		float:left;
		width:166px;
		height:100%;
		text-align:left;
	}
	
	@media (min-width: 992px) { 
		#audiovisual-submenu .top-menu-border-right-av,
		#audiovisual-submenu .no-border-right {
			width: 20%;
			height:440px;
		}
		/* #packs-deals-submenu .top-menu-border-right-packs,
		#packs-deals-submenu .no-border-right-packs {
			width: 20%;
		} */
	}
	
	/*#audiovisual-submenu .submenu-subcategory-content,
	#audiovisual-submenu div.hr {
		height:222px;
	}*/
	
	#laundry-submenu .submenu-subcategory {
		display:inline-block;
		float:left;
		width:165px;
		height:100%;
		text-align:left;
	}
	
	#laundry-submenu .submenu-subcategory-content,
	#laundry-submenu div.hr {
		height: auto;
	}
	
	#cooking-submenu .submenu-subcategory-content,
	#cooking-submenu div.hr {
		height: auto;
	}
	
	#dishwashers-submenu .submenu-subcategory {
		display:inline-block;
		float:left;
		width:250px;
		height:100%;
		text-align:left;
	}
	
	#dishwashers-submenu .submenu-subcategory-content,
	#dishwashers-submenu div.hr {
		height: auto;
	}
	
	#refrigeration-submenu .submenu-subcategory-content,
	#refrigeration-submenu div.hr {
		height: auto;
	}

	#vacuum-submenu .submenu-subcategory-content,
	#vacuum-submenu div.hr {
		height: auto;
	}
	
	#smallappliances-submenu .submenu-subcategory-content,
	#smallappliances-submenu div.hr {
		height:auto;
	}

	#integrated-submenu .submenu-subcategory-content,
	#integrated-submenu div.hr {
		height:auto;
	}	

	#info-submenu .submenu-subcategory-content {
		padding-left: 3%;
	}

	#packs-deals-submenu .packs-deals-sub-row {
		margin-top: 20px;
	}
	
	@media (max-width:991px){
		#audiovisual-submenu .submenu-subcategory-content,
		#audiovisual-submenu div.hr {
			height:205px;
		}	
		#audiovisual-submenu .submenu-subcategory-content.row2,
		#audiovisual-submenu div.hr.row2 {
			height:auto;
		}			
		#laundry-submenu .submenu-subcategory-content,
		#laundry-submenu div.hr {
			height: auto;
			padding: 0;
		}
		#dishwashers-submenu .submenu-subcategory-content,
		#dishwashers-submenu div.hr {
			height: auto;
		}
		#refrigeration-submenu .submenu-subcategory-content,
		#refrigeration-submenu div.hr {
			height: auto;
		}
		#vacuum-submenu .submenu-subcategory-content,
		#vacuum-submenu div.hr {
			height: auto;
		}
		#smallappliances-submenu .submenu-subcategory-content,
		#smallappliances-submenu div.hr {
			height:auto;
		}
	}
	
/*************************************** 
 * Column content management 
 */
		.submenu-subcategory-content {
			padding:5px;
			padding-top:0;
			/*border:0;
			height:100%;*/
			overflow:hidden;
		}

			.submenu-subcategory-content .large-button a,
			#brands-submenu a {	
				display:block;
				text-align:center;
				padding:0;
				margin:0;
			}
	
			.submenu-subcategory-content .large-button a:hover {
				background-color: #32abff;
			}
	
			.submenu-subcategory-content a:link,
			.submenu-subcategory-content a:link:visited,
			.submenu-subcategory-content-brand a:link,
			.submenu-subcategory-content-brand a:link:visited  {
				text-decoration:none;
			}
			.submenu-subcategory-content a:hover,
			.submenu-subcategory-content-brand a:hover	 {
				text-decoration:none;
				color:#32abff;
			}
			.submenu-subcategory-content a:active,
			.submenu-subcategory-content-brand a:active  {
				text-decoration:none;
			}
		
	#submenu-category-av {
		display: block;
		width: 675px;
		height: 325px;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
	}
	
	#submenu-category-wd {
		display: block;
		width: 500px;
		height: 325px;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
	}
	#submenu-category-co {
		display: block;
		width: 450px;
		height: auto;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
	}
	
	#submenu-category-co .submenu-subcategory {
		height: 305px;		
	}
	
	#submenu-category-dw {
		display: block;
		width: 505px;
		height: 325px;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
	}
	
	#submenu-category-rg {
		display: block;
		width: 720px;
		height: 325px;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
	}
	
	#submenu-category-smapp {
		display: block;
		width: 720px;
		height: 325px;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;		
		text-align: left;
	}
	
	#submenu-category-brand {
		display: block;
		width: auto;
		margin-left: auto;
		margin-right: auto;		
		text-align: center;
	}
	
	@media (min-width:992px){
		#submenu-category-co {
			display: block;
			width: 870px;
			height: 325px;
			margin-left: auto;
			margin-right: auto;		
		}
	}

	.submenu-subcategory-content-brand {
		display: inline-block;
		height: 60px;
		margin: 12px 20px;
	}
	
		.submenu-subcategory-content-brand .brand-container {
			width: 120px;
			padding:0;		
			line-height: 90px;
		}
		
			.submenu-subcategory-content-brand .brand-container a img {
				max-height:60px;
			}
	
		/* Non-link headings (such as "Other") */
		.submenu h3 {
			display: block;
			font-size: 1em;
			line-height: 1.3em;
			margin-top: 0;
			padding-top: 5px;
		}

		.submenu .categoryHeading {
			display: block;
			font-size: 1em;
			line-height: 1.3em;
			margin-top: 0;
			padding-top: 5px;
			font-family: 'Centrale Sans Bold', Trebuchet, sans-serif;
			font-weight: 700 !important;
		}

		/* Link headings (main categories at the top of each column) */
		.submenu a h3 {
			font-size: 1.2em;
			font-weight: 500;
			color: #0099ff;
		}

		.submenu a .categoryHeading {
			font-size: 1.2em;
			font-weight: 500;
			color: #0099ff;
		}

		.submenu-subcategory-content img,
		.submenu-subcategory-content a img {
			display:block;
			padding:5px;
			padding-top:15px;
			padding-bottom:0px;
			border:0;
			margin-left:auto;
			margin-right:auto;
			line-height:0;
		}
		
		.submenu .submenu-banner {
			padding: 0;
		}

		.submenu .submenu-banner-small-l {
			margin: 0;
			margin-left: -0.5%;
			margin-right: 0.5%;
			padding: 0;
		}
		
		.submenu .submenu-banner-small-r {
			margin: 0;
			margin-left: 0.5%;
			margin-right: -0.5%;
			padding: 0;
		}
			.submenu .submenu-banner img,
			.submenu .submenu-banner-small-l img,
			.submenu .submenu-banner-small-r img {
				border-width:0px;
			}

		.submenu .pillar-guides {
			margin-top: 20px;
		}

		.submenu .pillar-guides a.pushbutton-inverted-border {
			max-width: 500px;
		}

	/* Level 1 list, used to list subcategories below the category image */
	.submenu-subcategory-content ul {
		margin:auto;
		display:block;
		line-height:1;
		font-family:'Roboto';
	}

		.submenu-subcategory-content ul li {
			/*list-style-type:none;*/
			list-style-image: url("/images/default/layout/list-bullet.png");
			font-weight:400;
			font-size:1em;
			margin:8px auto;	
		}

			.submenu-subcategory-content ul li a {
				display:inline;
				
			}
			.submenu-subcategory-content ul li a:link,
			.submenu-subcategory-content ul li a:visited {
	
				text-decoration:none;
			}
			.submenu-subcategory-content ul li a:hover {
		
				text-decoration:none;		
			}
			.submenu-subcategory-content ul li a:active {
			
				text-decoration:none;
			}
			
			.submenu-subcategory-content ul li a img {
				display:inline;
				margin:0;
				border:0;
				width:8px;
				height:9px;
				vertical-align:bottom;
				padding-bottom:1px;
				padding-right:4px;
			}
			
		.submenu-subcategory-content .large-button {
			background-color: #0099ff;
			border-radius: 4px;
			margin-top: 5px;
			height: 40px;
			width: 100%;
			vertical-align: middle;
			height: 39px;
		}
			.submenu-subcategory-content .large-button a {
				background-color: #0099ff;
				border-radius: 4px;
				padding: 2px;
				margin-top: 5px;
				height: 40px;
				display: table-cell;
				vertical-align: middle;
				width: 185px;
				font-size: 1em;
				color: white;
				font-weight: 300;
			}	
			
			.submenu-subcategory-content-brand #all-brands-button-container {
				padding: 8px 0px;
				overflow:hidden;
			}
			
			.submenu-subcategory-content-brand #all-brands-button-container:active {
				margin-top:	2px;
				margin-bottom: -2px;
			}

				.submenu-subcategory-content-brand .brand-container a.all-brands-button {					
					background-color: #0099ff;
					box-shadow: 0 3px 0 #257cb1;
					border-radius: 4px;
					line-height: 40px;
					vertical-align: middle;
					width: auto;
					height: 40px;
					font-size: 1.2em;
					color: #ffffff;
					font-weight: 400;
				}
				
				.submenu-subcategory-content-brand .brand-container a.all-brands-button:active  {
					box-shadow: 0 1px 0 #257cb1;
					background-color:#32abff;
				}
				
				.submenu-subcategory-content-brand .brand-container a.all-brands-button:hover {
					background-color: #32abff;
				}
		

	#dishwashers-submenu .submenu-subcategory-content .large-button a {
		width: 245px;
	}
	
/***************************************
* View All and Top 5 button
*/	
	.submenu .about-button {
		display:block;
		border-radius: 2px;
		background-color: #ffffff;
		border: 1px solid #0099ff;
		box-shadow: 1px 1px 0 #0099ff;
		width:100%;
		height: auto;
		margin: 3px auto 5px;
	}
	
	.submenu .submenu-subcategory-content .small-buttons {
		overflow: visible;
	}
	
	.submenu .about-button a.view-about {
		display: block;
		margin: auto;
		color: #0099ff;
		padding:1px 0 2px;
		font-size: 13px;
		font-weight: 400;
		text-align: center;
	}
	
	.submenu .buttons a.view-about:hover, .submenu .buttons a.view-about:active {
		background-color: #f5f5f5;
	}
	
			.submenu-subcategory-content img,
		.submenu-subcategory-content a img {
			padding:5px;
			padding-left:0;
			border:0;
			line-height:0;
			/*width: 100%;
			max-width: 150px;*/
		}
		
		
		/*#dishwashers-submenu .submenu-subcategory-content a img {
			display:inline;
		}*/
		
		#smallappliances-submenu .submenu-subcategory-content a img {
			display:block;
			padding:5px;
			border:0;
			margin-left:auto;
			margin-right:auto;
			line-height:0;
			width: 100%;
			max-width: 120px;
		}


/***Mobile XS Navbar*****/
.navbar {
    background-color: #494949;
    margin-bottom: 0px;
/*    z-index: 2000;  */
}

.navbar-header {
	height: 75px;
	width: 100%;
	padding-left: 0px;
    padding-left: 0px;
	padding-right: 16px;
    background-color: #ffffff;
}

/***NOTE***/
/*
If trying to deal with the jumping in transition of the menu and searchbox, DO NOT, i repeat, DO NOT USE CSS3 TRANSITIONS. 
THERE MUST BE ANOTHER WAY TO DO IT. CSS3 Transisions WILL CRASH THE MAC VERSIONS
*/

.navbar-collapse {
  padding-right: 0px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.navbar .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-anchor {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-anchor:focus {
  outline: 0;
}

.navbar-anchor {
  border-color: #3f3f36;
}
.navbar-anchor:hover,
.navbar-anchor:focus {
  background-color: #eeeff3;
}

#mobile-partners-button {
	position: relative;
	float: right;
	padding: 0;
	margin-top: 16px;
	margin-right: 10px;
	margin-bottom: 8px;
  	border-radius: 4px;
	border: 1px solid #3f3f36 ;
}

#mobile-partners-button img{
	height:43px;
}
/*
#mobile-account-button {
	position: relative;
	float: right;
	padding: 0;
	margin-top: 16px;
	margin-right: 10px;
	margin-bottom: 8px;
  	border-radius: 4px;
	border: 0px;
}

#mobile-account-button-small{
	display:none;
	padding: 5px 7px;
}*/

@media(max-width:767px) {

	#mobile-search-button img {
		/* filter: brightness(.4); */
		width: 26px!important;
		height: 20px!important;
	}

	#mobile-search-button {
		background-color: unset;
		padding: 0;
		margin: 0;
		order: 2;
	}

	#mobile-basket-button, #mobile-menu-button {
		background-color: unset;
		padding: 0;
		margin: 0 5px 0 0;
		/*order: 1;*/
	}

	#mobile-basket-button {
		order: 6;
		position: relative;
	}

	#mobile-account-button {
		position: relative;
		float: right;
		padding: 0;
		margin-top: 16px;
		margin-right: 10px;
		margin-bottom: 8px;
		border-radius: 4px;
		border: 0px;
	}

	#mobile-account-button-small {
		display: none;
		padding: 5px 7px;
	}

	#mobile_imp-phone {
		display: block;
		width: 26px;
		height: 20px;
		background-image: url("https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/topmenu/header-icons/phone-mobile.svg");
		background-position: 50% 50%;
		background-size: contain;
		background-repeat: no-repeat;
		order: 4;
		margin-right: -5px;
		/* filter: brightness(.4); */
		/* opacity: 0.6; */
	}

	.hideonmobile, .mini-selling-points-line.visible-xs {
		display: none!important;
	}

	#mobile-basket-button {
		order: 6;
		position: relative;
	}



	#mobile_imp-account {
		display: block;
		width: 26px;
		height: 20px;
		background-image: url("https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/topmenu/header-icons/account-mobile.svg");
		background-position: 50% 50%;
		background-size: contain;
		background-repeat: no-repeat;
		order: 5;
		/* filter: grayscale(100%) brightness(.4); */
		/* opacity: 0.6; */
	}

	.navbar-header {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0 20px!important;
		gap: 20px;
		height: 75px;
	}

	#mobile-basket-button img{
		/* filter: brightness(.4); */
    	width: 26px!important;
    	height: 20px!important;
	}

	#mobile-home-button, #mobile-home-button img {
		width: auto!important;
		height: 65px!important;
	}

	#mobile-home-button {
		order: 3;
		margin: 0 auto;
		padding-left: 28px;
	}

	.mobilenav__usps--section {
		background-color: #198fdf;
		padding: 10px 20px;
		width: 100%;
		/*background-image: url("/images/default/layout/mobile-header-van.png"),linear-gradient(to right,#198fdf ,#198fdf ,#003767);*/
		/*background-image: url("/images/default/layout/queen-memorial/mobile-header-van.png"),linear-gradient(to right,#070707  ,#070707  ,#070707 ); queen-memorial*/
		background-image: url("https://s3.eu-west-1.amazonaws.com/media.markselectrical.co.uk/topmenu/header-icons/mobile-header-van.png"),linear-gradient(to right,#198fdf ,#198fdf ,#003767);
		background-repeat: no-repeat,no-repeat;
		background-size: contain,cover;
		background-position: -40px 50%,50% 50%;
		min-height: 52px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		position: relative;
	}

	.mobilenav__usps--section__title {
		color: #fff;
		font-size: 18px;
		font-style: italic;
		font-weight: 700;
		text-transform: uppercase;
		width: 100%;
		padding-left: 20px;
		text-align: center;
		letter-spacing: .03em;
	}
		.mobilenav__usps--section__title br {
			display: none;
		}

	.mobilenav__usps--section__tandcs {
		padding-left: 0;
		font-weight: 300;
		font-size: .6em;
		margin-top: auto;
		margin-left: auto;
		position: absolute;
		bottom: 10px;
		right: 20px;
		opacity: .6;
		color: #fff;
	}

	.mobnavtrustpilot--section {
		background-color: #fff;
		padding: 0 20px 12px;
	}

	.navbar-container {
		padding: 5px 0 0;
		background-color: #fff;
	}

	#mobile-menu-button span {
		width: 30px;
		height: 5px!important;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #0099FF;
	}

	/* #mobile-basket-button .basket-quantity {
		position: absolute;
		color: #fff;
		bottom: 3px;
		left: 0;
		right: 0;
		text-align: center;
	} */

	#mobile-basket-button .basket-quantity {
		position: absolute;
		top: -5px;
		right: -5px;
		z-index: 5;
	}

	#mobile-basket-button .basket-quantity #basket-summary-num-mobile {
		font-family: 'Centrale Sans Thin', Trebuchet, sans-serif;
		font-size: 0.75em;
		color: #ffffff;
		background-color: #cc1614;
		border-radius: 50%;
		width: 18px;
		height: 18px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/* (Safari + MobileSafari >= 14.6) or (All MobileSafari versions) */
	/* Chromium added one or both of these selectors in a recent update - April 2023 */
	/*@supports (selector(:nth-child(1 of x))) or (-webkit-touch-callout: none) {*/
	/* Newer detection for Safari only after Apple added a non-standard -webkit- function */
	@supports (background: -webkit-named-image(i)) {
		#mobile-basket-button .basket-quantity #basket-summary-num-mobile {
			padding-top: 2px;
		}
	}


	.navbar-header:after, .navbar-header:before {
    content: unset;
	}
}

@media(max-width:575px) {
	.mobilenav__usps--section__title {
		font-size: 16px;
		padding-left:0;
	}
		.mobilenav__usps--section__title br {
			display: inline;
		}
}

@media(max-width:615px) {
	#mobile-partners-button {
		display:none;
	}
}

/*.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #32abff;
}*/

.navbar-inverse .navbar-toggle {
    border: 0px;
}

/*.navbar-inverse .navbar-toggle {
    border-color: #333;
}*/

.navbar a.me-navbar-home {
    float: left;
    margin-left: 5px;
    padding: 0;
    margin:5px;
    margin-top:4px;
    border: none;
}

.navbar a.me-navbar-retail {
    float: left;
    margin-left: 5px;
    padding: 0;
    padding-left: 6px;
    padding-right: 6px;
    border: none;
}

.navbar #internet-retail-mobile-version {
    line-height: 16px;
    vertical-align: middle;
    padding-top: 5px;
    font-size: 16px;
    width: 130px;
    height: 45px;
    color: #0099ff;
    margin-right: 10px;
    -webkit-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
}

@media (max-width: 470px) {
	.navbar #internet-retail-mobile-version {
		display: none;
	}

	#mobile-account-button{
		display:none;
	}

	#mobile-account-button-small{
		display:block;
	}
}

.navbar-nav {
   margin-top: 5px;
   margin-bottom: 6px;
   margin-right: -16px;
   margin-left: 0px;
}

.navbar #nav-links {
	background-color: #ececec;
	background-color: #ffffff;
	width: 100%;
}

.navbar #nav-links li a {
	padding-left: 20px;
	padding-right: 20px;
}

.navbar #nav-links li.active > a {
	background-color: #494949;
    color: #ffffff;
}

.navbar #nav-links li {
	font-weight: 500;
}

.navbar #nav-links .tmm-submenu-menu {
	width: 100%;
	background-color: #ececec;
}

.navbar #nav-links .tmm-submenu-menu > li > a{
	display: block;
	padding: 10px 20px;
	color: #333!important;
}

.navbar #navbar .nav .tmm-submenu-menu li{
	border-bottom: 1px solid #ccc;
}

.navbar #nav-links .tmm-submenu .active a.tmm-link{
	background-color: #0099ff;
}

.navbar #navbar .nav li  {
    border-bottom: 1px solid #494949;
    cursor: pointer;
}

.navbar #navbar .nav li a{
	font-size: 1.3em;
	color:#454545;
}
	.navbar #navbar .nav li a:hover{
		color:#0099ff;
	}
	
.navbar #navbar .nav li.active a{
	color:#fff;
}

@media (max-width: 275px) {
	.navbar #navbar .nav li  a{
		font-size: 1em;
	}
}

.navbar #nav-links > li {
	line-height: 50px;
}

.navbar #nav-links > li > a {
	vertical-align: middle;
}

.navbar #nav-links > li > a .expand-menu {
	font-size: 60px;
	font-family: 'Centrale Sans Rounded', Trebuchet, sans-serif;
	margin-top: 15px;
	line-height:16px;
	float: right;
}

.navbar .tmm-submenu li .expand-submenu-menu{
	font-size: 60px;
	font-family: 'Centrale Sans Rounded', Trebuchet, sans-serif;
	margin-top: 15px;
	line-height:10px;
	float: right;
}

.navbar #nav-links .tmm-submenu {
	width: 100%;
	background-color: #98badd;
}

.navbar #nav-links .tmm-submenu li a.tmm-link {
	position: relative;
	display: block;
	padding: 10px 20px;
	padding-left: 30px;
	width: 100%;
	height: 100%;
	color: #ffffff;
}

.navbar #nav-links .tmm-submenu li a:active, .navbar #nav-links .tmm-submenu li a:hover {
	background-color: #0099ff;
	color: #ffffff;
	
}

.navbar #navbar .nav #tmm-clearance {
    border-bottom: 0;
}

.navbar #navbar .nav #tmm-clearance a {
	background-color: #c10000;
    color: #ffffff;
}

.navbar #navbar .nav #tmm-pillar-guide {
	line-height: 20px;
	text-align: center;
}

.navbar #navbar .nav #tmm-pillar-guide a {
	font-size: 1em;
}

/*.navbar .navbar-header #mobile-search-img{
    height: 25px;
    width: 25px;
}*/

/*.navbar .navbar-header #mobile-basket-img{
    height: 25px;
    width: 25px;
}*/

/*.navbar .navbar-header #mobile-phone-img{
    height: 25px;
    width: 25px;
}*/

.navbar .navbar-header #mobile-logo-img{
    height: 65px;
    width: 65px;
}
.navbar .navbar-header #mobile-logo-text{
    height: 55px;
    margin-left:6px;
}

.navbar #nav-links .tmm-category img, .navbar #nav-links .tmm-category-last img {
	margin-right: 5px;
	
}
	
.navbar .search-container {
    padding: 0px 15px;
    display: block;
}

.navbar #navbar-searchbox input.search-field {
    margin-top: 10px;
    margin-bottom: 10px;
}


.navbar #navbar-searchbox input.search-submit {
    background: #0099ff;
    border: none;
    color: #ffffff;
    font-size: 1.25em;
    margin-bottom: 10px;
}
	
	.navbar-toggle {
		border-color:#3f3f36;
		background-color:#0099ff;	
		margin-right: 10px;
		margin-top: 16px;
	}
	
	 .navbar-toggle-last {
	  margin-right: 0px;
	}
	
	 .navbar-toggle .icon-bar {
	  display: block;
	  width: 30px;
	  height: 5px;
	  padding-bottom: 4px;
	  border-radius: 1px;
	}
	
	.navbar-toggle .icon-bar + .icon-bar {
	  margin-top: 5px;
	}

	/*#mobile-menu-button {
		background-color:#555;
	}*/
	
@media (max-width: 610px) {
	.navbar .navbar-header #mobile-logo-text{
	    display:none;
	}
}

@media (max-width: 450px) {
	.navbar .navbar-header #mobile-logo-text{
	    display:none;
	}
}

@media (max-width: 382px) {
	#navbar {
	    clear:both;
	}
	.navbar-header {
		height: 60px;
	}
	.navbar-anchor {
	  margin-right: 4px;
	  margin-top: 5px;
	}
	.navbar-toggle {
	  margin-right: 6px;
	  margin-top: 9px;
	}
	.navbar a.me-navbar-home{
		margin-top:6px;
	}

	.navbar-toggle .icon-bar {
	  display: block;
	  width: 24px;
	  height: 5px;
	  padding-bottom: 2px;
	  border-radius: 1px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	.navbar .navbar-header{
		padding-right:8px;
	}
	.navbar .navbar-header #mobile-search-img{
	    height: 24px;
	    width: 24px;
	}
	
	.navbar .navbar-header #mobile-basket-img{
	    height: 24px;
	    width: 24px;
	}
	
	.navbar .navbar-header #mobile-phone-img{
	    height: 24px;
	    width: 24px;
	}
	
	.navbar .navbar-header #mobile-account-button-small-img{
		height: 24px;
	    width: 24px;	
	}

	.navbar .navbar-header #mobile-logo-img{
	    height: 46px;
	    width: 46px;
	}

	#mobile-account-button-small{
		padding: 9px 10px;
	}

	.navbar #nav-links .tmm-category img, .navbar #nav-links .tmm-category-last img {
		width: 30px;
		
	}
	.navbar #nav-links > li {
		line-height: 25px;
	}
	.navbar #nav-links > li > a .expand-menu {
		margin-top: 4px;
		font-size: 45px;
	}

	.navbar .tmm-submenu li .expand-submenu-menu{
		margin-top: 4px;
		font-size: 45px;
	}
}

@media (max-width:333px) {
	.navbar-header {
		height: 55px;
	}

	.navbar-toggle {
		margin-right: 4px;
		margin-top: 8px;
	}

	.navbar .navbar-header #mobile-search-img{
	    height: 20px;
	    width: 20px;
	}
	
	.navbar .navbar-header #mobile-basket-img{
	    height: 20px;
	    width: 20px;
	}
	
	.navbar .navbar-header #mobile-phone-img{
	    height: 20px;
	    width: 20px;
	}
	
	.navbar .navbar-header #mobile-account-button-small-img{
		height: 20px;
	    width: 20px;	
	}

	.navbar-toggle .icon-bar{
		height: 4px;
		width:20px;
	}

	.navbar .navbar-header #mobile-logo-img {
		height: 40px;
		width: 40px;
	}

	.navbar a.me-navbar-home {
		margin-top: 5px;
	}
	#mobile-account-button-small {
		padding: 9px 10px;
	}
}

@media (max-width: 298px) {
	.navbar-header {
		height: 50px;
	}

	.navbar-toggle {
		margin-right: 4px;
		margin-top: 8px;
	}

	.navbar .navbar-header #mobile-search-img{
	    height: 16px;
	    width: 16px;
	}
	
	.navbar .navbar-header #mobile-basket-img{
	    height: 16px;
	    width: 16px;
	}
	
	.navbar .navbar-header #mobile-phone-img{
	    height: 16px;
	    width: 16px;
	}
	
	.navbar .navbar-header #mobile-account-button-small-img{
		height: 20px;
	    width: 20px;	
	}

	.navbar-toggle .icon-bar{
		height: 3px;
		width:16px;
	}

	.navbar a.me-navbar-home {
		margin-top: 7px;
		margin-left: 2px;
		margin-right: 0px;
	}

	.navbar .navbar-header #mobile-logo-img {
		height: 36px;
		width: 36px;
	}

	#mobile-account-button-small {
		padding: 7px 8px 8px;
	}
}

	header .mini-selling-points-line {
		background-color:#3f3f36;
	}
	
		header .mini-selling-points-line .container {
			padding:0px;
			padding-bottom:0px;
			vertical-align:middle;
			border-top:0;
		}
		
.mini-sub-header {
	height:40px;
	margin-left: auto;
	margin-right: auto;
	display:block;
	background-color:#0099ff;
}

.mini-sub-header-left {
	float:left;
	height: 100%;
	width:37%;
	text-align: center;
}

.mini-sub-header-middle {
	float:left;
	width: 31%;
	height: 100%;
	line-height: 20px;
	text-align: center;
}

.mini-sub-header-right {
	float:right;
	height: 100%;
	width:32%;
	text-align: center;
}

	header .container .mini-sub-header .selling-points {
		display: inline-block;
		height:100%;
		width: 100%;
		overflow: hidden;
	}
	
	header .container .mini-sub-header .mini-sub-header-left .selling-points img {
		margin-left: 5px;
		height:27px;
	}
	
	header .container .mini-sub-header .selling-points a {
		color: #ffffff;
		display: inline-block;
		font-size: 14px;
		height: 100%;
		font-weight: 400;
		line-height: 36px;
		vertical-align: middle;
		margin-top:0.2em;
	}
	
	header .container .mini-sub-header .selling-points a.free-protection {
		font-size: 16px;
		font-weight: bold;
		line-height: 40px;
	}
	
	header .container .mini-sub-header .selling-points a.purchase-protection {
		font-size: 12px;
		line-height: 42px;
	}
	
	header .container .mini-sub-header .selling-points a.seen-on-tv img {
		margin-bottom: 3px;
		height:30px;
	}

	header .container .mini-sub-header .selling-points a.voucher-codes img {
		margin-bottom: 3px;
		/*height:30px;*/
	}	

	@media (max-width: 767px) {
		.mini-sub-header-right {
			display: none;
		}

		.mini-sub-header-left{
			width:55%;
		}
	
		.mini-sub-header-middle{
			width:45%;
		}
	
	}	
	
@media (max-width: 635px) {
	.mini-sub-header-right {
		display: none;
	}

	.mini-sub-header-middle {
		float:right;
		width:40%;
	}

	.mini-sub-header-left {
		width:60%;
	}
}

@media (max-width: 600px) {
	header .container .mini-sub-header .selling-points a{
		font-size: 13px;
	}
}

@media (max-width: 460px) {

	.mini-sub-header-middle {
		float:right;
		width:30%;
	}

	.mini-sub-header-left {
		text-align:left;
		width:70%;
	}
}

@media (max-width: 395px) {
	.mobile-hidden {
		display:none;
	}

	.mini-sub-header-middle {
		display:none;
	}

	.mini-sub-header-left {
		text-align:center;
		width:100%;
	}
}

.voucher-request.info-popup-link {
	cursor: pointer;
}
	
/*************************************** 
 * Main page content
 */

article {
	width:100%;
	background-color:#eeeff3;
}

article p {	
	margin-top:10px;
	font-size:1em;
	line-height:1.5em;
}

p.checkoutMessage, p.deliveryMessage, p.contactsTimedMessage, p.helpMessage, p.clickcollectMessage {	
	margin-top:10px;
	margin-bottom:8px;
	font-size: 1.1em;
}

.information-warning {
	display: block; 
	padding: 0.25em; 
	line-height: 2em; 
	border:2px solid red;
	border-radius: 0.5em; 
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	text-align: center;
}

.checkoutMessageIcon, .deliveryMessageIcon, .contactsMessageIcon, .helpMessageIcon, .clickcollectMessageIcon {
	color: #000000;
}

/*****************************
 *Clearance
 */
 
 .clearance-info { 
 	margin-left: 25px;
 	margin-bottom: 10px;
 }
		
/******************************
 * Cookie Consent
 */
#cookie-consent {
	width:				100%;
	position:			fixed;
	bottom:				0;
	background:			#343434;
	color:				#ffffff;
	height:				45px;
	padding:			4px;
	z-index:			99999999;
	display:			none;
	text-align:			center;
}
@media (max-width: 500px) {
	#cookie-consent { height:55px; }
}
	#cookie-consent a {
		color:			#0099ff;
		cursor:			pointer;
	}
		#cookie-consent a:hover,
		#cookie-consent a:active {
			color:		#32abff;
		}

/*************************************** 
 * Footer
 */

footer {
	width:100%;
	color:#c8cbd0;
}

	footer .links-line {
		background-color:#333;
	}
		footer a:link,
		footer a:visited,
		footer a:hover,
		footer a:active {
			color:#c8cbd0;
			text-decoration:none;
		}

		footer .links-line .container {
			font-weight:400;
			padding:15px 10px;
		}

		footer .links-line .reviews-container {
			padding-top: 0px;
			padding-bottom: 28px;
		}
			
		footer .links-line .container .footer-centralizer {
			float:left;
		}
		@media (max-width:767px) {
			footer .links-line .container .footer-centralizer {
				margin-bottom:20px;
			}
		}
		
		footer .links-line .container #footer-centralizer-contact, footer .links-line .container #footer-centralizer-address {
			float:left;
		}

		footer .links-line .container .footer-centralizer-reviews {
			padding-top: 0px;
		}

		footer .links-line .container .footer-centralizer-reviews .reviews .trust-feefo a {
			display:block;
		}
		
		
		footer .links-line .container .footer-centralizer div {
			margin-left: auto;
			margin-right: auto;
		}

				footer .links-line .container .main-details ul,
				footer .links-line .container .other-details ul {
					list-style-type:none;
					padding:0px;
					padding-right: 5px;
					float:left;
				}
					footer .links-line .container .main-details ul li,
					footer .links-line .container .other-details ul li {
						text-align:left;
						line-height:1em;
					}

					footer .links-line .container .main-details ul li a,
					footer .links-line .container .other-details ul li a {
						padding: 5px 0;
						display: block;
					}

				footer .links-line .contact-details h3 {
					font-size:1.2em;
					margin-bottom:8px;
					font-weight:500;
				}
				
				footer .links-line .contact-details .ln-spacer {
					height:8px;
				}

				footer .links-line .address-details h3 {
					font-size:1.2em;
					margin-bottom:4px;
					font-weight:500;
				}

				footer .links-line .address-details h3.office-address {
					margin-top:7px;
				}
				
				footer .links-line .container .we-accept h3 {
					font-size:1.2em;
					margin-bottom:5px;
					font-weight:500;
				}
				
				footer .links-line .container .we-accept img {
					/*margin: 5px 20px 5px 0;				
					display: inline-block;*/
					border-radius:6px;
					margin-top:5px;
				}
				@media (max-width: 1199px) {
					footer .links-line .container .we-accept img,
					footer .links-line .container .we-accept opy-logo {
						margin-right: 15px;	
					}
				}  

				footer .links-line .container .we-accept #amex-logo {
					border-radius:0;
				}
        
                footer .links-line .container .we-accept img.security {
                    margin:5px 5px 5px 0px;
                    height:45px;
                }
				@media (max-width: 991px) {
					footer .links-line .container .we-accept img.security {
                    margin:5px auto;
					display:block;
                }
				}                

			footer .links-line .reviews{
				float:none;
				text-align: left;
			}
				footer .links-line .reviews h3 {
					font-size:1.2em;
					margin-bottom:10px;
					font-weight:500;
					margin-top: 20px;
				}
					/*footer .links-line .container .reviews img {
					display: inline-block;
					}*/
					@media (max-width: 991px) {
						footer .links-line .container .reviews img {
						display:block;
					}
					}
				
					footer .links-line .reviews a {
						float:none;
						text-align: left;
					}
					footer .links-line .reviews .idealo {
						padding-left: 3px;
					}

			footer .links-line .follow-us {
				min-width:100%;
				float:left;
			}
				footer .links-line .follow-us h3 {
					font-size:1.2em;
					margin-bottom:10px;
					font-weight:500;
				}

			.social-icons {
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				gap: 5px;
			}

			@media (max-width: 767px) {
				.social-icons {
					justify-content: center;
				}
			}

				/*@media (max-width: 767px) {
				.center-follow-us {
					margin:auto;
					display:block;
					width:27%;
min-width:185px;
				}
				}*/
			
	footer .copyright-line {
		background-color:#0099ff;
	}

		footer .copyright-line .container {
			color:#ffffff;
			font-size:0.8em;
			text-align:center;
			padding-top:15px;
			padding-bottom:15px;
		}

	@media (max-width: 767px) { /* Should be able to do this with native bootstrap *//*This bit is necessary in order to center the content*/
				footer .links-line .contact-details {
					float: none;
					text-align: center;
				}

				footer .links-line .address-details {
					float: none;
					text-align: center;
				}
				
				footer .links-line h3 {
					padding-top:10px;
					width:100%;
					margin:auto;
				}

				footer .links-line .container .we-accept {
					float: none;
					text-align: center;
				}
				
				footer .links-line .container .we-accept img,				
				footer .links-line .container .we-accept opy-logo {
					margin-right: 15px;					
					display: inline-block;
				}

				footer .links-line .container .we-accept img.amex {
					margin-right: 23px;					
					display: inline-block;
				}
				
				footer .links-line .container .main-details ul li,
				footer .links-line .container .other-details ul li {
					text-align:center;
					line-height: 1em;
				}
				
				footer .links-line .container .main-details ul li a,
				footer .links-line .container .other-details ul li a {
					padding: 10px 0;
				}

				footer .links-line .reviews{
					float:none;
					text-align: center;
				}
				
				footer .links-line .reviews .trust-feefo a{
					padding: 7px 0;
				}
				footer .links-line .reviews a.idealo {
					padding: 0;
				}
				footer .links-line .reviews a {
					float:none;
					text-align: center;
				}
				footer .links-line .follow-us {
					min-width:100%;
					float:none;
					text-align: center;
				}
				footer .links-line .follow-us div {
					display: inline-block;
				}
				footer .links-line .follow-us a {
					text-align: center;
				}
	}

/**********************************
 * Feefo
 */				

#feefologo {
	float:left;
	left:10px;
	width:0;
}

#feefologo {
	float:left !important;
	left:10px !important;
	width:0 !important;
}

/**********************************
 * Google certified shop
 */				
				
#gts-c {
	left:10px !important;
	width:148px !important;
}

.gtss-a.gtss-eb.gtss-ab {
	left:15px !important;
}

#gts-c {																															
	left:10px;
	width:148px;
}
.gtss-a.gtss-e.gtss-b, .gtss-a.gtss-h.gtss-b, .gtss-a.gtss-g.gtss-b, .gtss-a.gtss-f.gtss-b {										
	left:18px;
}		
.fifth {
	border-bottom:1px solid #0099ff52;
	height:142px;
}	
.fifth-middle {
	border-right:1px solid #0099ff52;
	border-left:1px solid #0099ff52;
}	
@media (max-width:991px) {
	.fifth-bottom {
		border-bottom:1px solid #0099ff52;
		height:142px;
	}	
	#integrated-cookers {
		border-right:1px solid #0099ff52;
	}
	#integrated-dishwashers {
		border-right:1px solid #0099ff52;
	}
	#integrated-coffee {
		border-right:1px solid #0099ff52;
	}
	.fifth-middle {
		border-right:none;
		border-left:none;
	}	
}

/*********************************
 * Brand Banners
 * (currently just Miele)
 */
 .padding-img {
	 padding-top:20px;
 }
 
 .padding-img-two {
	padding-top:15px;
}
.padding-img-three {
	padding-top:20px;
}
@media (max-width:991px) {
	.padding-img {
		padding-top:45px;
	}
	.padding-img-two {
	   padding-top:40px;
   }
   .padding-img-three {
	   padding-top:45px;
   }
}
@media (max-width:767px) {
	.padding-img {
		padding-top:20px;
	}
	.padding-img-two {
	   padding-top:15px;
   }
   .padding-img-three {
	   padding-top:20px;
   }
}
 .review-img {
	 width:12%;
	 display:inline-block;
	 margin:0 10px;
	 max-height:50px;
 }

 @media (min-width:992px) and (max-width:1199px) {

	.main-header .main-header-middle {
		float:right;
	}

	.main-header .header-2{
		width:65%;
	}

 }

 @media (min-width:768px) and (max-width:991px) {

	.main-header .main-header-middle {
		float:right;
	}

	.main-header .header-2{
		width:59%;
	}

 }

 @media (min-width:992px) and (max-width:1199px) {

	header .container .main-header .main-header-middle .search{
		width:520px;
	}

	header .container .main-header .main-header-right .control-panel{
		width:500px;
	}

	.nav-item > a{
		font-size:0.95em;
	}

 }

 @media (min-width:992px) {


 }

 @media (min-width:1200px) {

	.main-header .main-header-right{
		padding-top:30px;
	}

	.main-header .main-header-middle {
		padding-top:36px;
	}

 }

 @media (max-width:1199px) {
	.review-img {
		width:11.5%;
	}

	.main-header .main-header-right{
		height:unset;
		max-width:unset;
		width:unset;
	}

	.main-header .main-header-middle {
		max-width:unset;
		width:unset;
	}
 }

 @media (max-width:1199px) {

	/*
	header .container .sub-header .sub-header-left .selling-points img{
		display:none;
	}*/
 }

 @media (max-width:991px) {
	.review-img {
		width:11%;
		margin-bottom:10px;
	}

 }


 @media (max-width:767px) {
	.review-img {
		width:100%;
		margin: 0 0 20px;
	}
 }
 .review-img-two {
	 width:auto;
	 display:inline-block;
	 margin:0 10px;
	 max-height:40px;
 }
 .review-img img {
	 display: block;
 }
.footer-top-row-imgs {
	padding-left: 6px;
	display:inline-block;
}
.footer-bottom-row-imgs {
	padding-left: 7px;
	display:inline-block;
	margin-top:5px;
	vertical-align:middle;
}
.left-logo {
	padding: 0;
}
.footer-imgs {
	max-width:100%;
	max-height:40px;
}
.brand-banner {
    margin:5px 5px 0 5px; 
    max-width:1700px; 
    height:60px; 
    background-position:right;
}
.blue-headers-top-menu-subheaders {
	margin: 55px auto;
    display: block;
	line-height: 15px;
	font-size:1.1em;
	font-weight:500;
    color: #0099ff!important;
}
.integrated-top-menu-img {
	display: block;
    padding: 5px;
    border: 0;
    margin-left: auto;
    margin-right: auto;
    line-height: 0;
    width: 100%;
    max-width: 120px!important;
}
.drop-down-banners {
	max-width:auto;
}
.euronics-logo {
	margin-top:2em;
}

#euronics-header {
	height:17px;
	vertical-align:top;
	margin-top:9.5px;
}

@media (max-width:1199px) {
	#euronics-header {
		height:14px;
		margin-top:11px;
	}	
}

@media (max-width:767px) {
	#euronics-header {
		height:17px;
		margin-top:7px;
	}	
}
opy-logo {
	margin-top: 10px !important;
}

/******************************
 * Question popup
 */
 
#questionPopupButton {
	position: fixed;
	cursor:	pointer;
	bottom: 0;
	right: 20px;
	z-index:1;
	padding: 10px 20px;
	font-size: 1.25em;
    font-weight: 500;
    line-height: 1.1em;
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	border: 2px solid #eeeff3;
	border-bottom:0;
	background: #0099ff;
	color: #fff;
}
	#questionPopupButton:hover {
	    background-color: #32abff;
	}
	
	#questionPopupButton img {
		margin-right: 10px;
		max-height: 20px;
		vertical-align: bottom;
	}
	
#questionPopup h3 {
	font-size: 1.5em;
    font-weight: 700;
    line-height: 1em;
}
 
#questionPopup .pushbutton-container {
	margin: 0 0 5px 20px;
}
 
#questionPopup .pushbutton-container .pushbutton {
	font-family: 'Roboto';
	min-height: 10px;
	width: 100px;
}

#questionPopup .modal-body h3 {
	font-weight: 500;
}

#questionPopup .help-block {
	font-weight: 700;
	color: #ff0000;
}

#questionPopup .modal-footer {
	clear: both;
}
	#questionPopup .modal-footer p {
		margin: 0;
	}


/*********************************
 * LCFC Blue whole site banner
 */

#header-strapline,
#header-strapline-mobile  {
	background:#FFBF00; 
	padding:10px;
}
	#header-strapline-mobile {
		font-size:13px; 
		line-height:1.2em;
	}

#header-strapline .strapline-flex-container {
	width:1170px; 
	margin:0 auto;  
	display:flex; 
	font-size:15px;
	line-height:1em;
	padding-top:2px;
}
#header-strapline .strapline-flex-container .smalltext,
#header-strapline-mobile .strapline-flex-container .smalltext {
	font-size:.8em;
}
#header-strapline .strapline-message,
#header-strapline-mobile .strapline-message {
	padding:0 10px; 
	text-align:center; 
    width: 100%;
	color:white;
}
#header-strapline-mobile a,
#header-strapline .strapline-message a {
	font-weight:500;
	color:white;
}

.strapline-message .glyphicon {
	margin:0 5px 5px;
	font-size:24px;
	vertical-align: middle;
}
#header-strapline-mobile .strapline-message .glyphicon {
	font-size:16px;
}

@media (max-width:1199px) {
	#header-strapline .strapline-flex-container {
		width: 970px;
		line-height:1.4em; 
		padding: 0;
	}
	.strapline-message .glyphicon {
		font-size:22px;
	}
}

@media (max-width:991px) {
	#header-strapline .strapline-flex-container {
		width: 750px;
		font-size:14px;
	}
	.strapline-message .glyphicon {
		font-size:20px;
	}
}

.nobr-header {
	white-space:nowrap;
}

/* Start - Custom zip payment widget css - pm(26/08/21) */
.zip-container{
	display: flex;
	background-color: #1a0826;
	border-radius: 4px;
	max-width: 350px;
	margin: 10px 0 5px;
	height: 56px;
	padding: 8px 10px 10px 15px;
}
.zip-container .zip-logo{
	margin: auto 5px auto 0px;
	padding-top: 0px;
}

.zip-container .zip-price{
	font-size: 16px;
	font-weight: 700;
}

/* appToPay styling */

#appToPay-popup.modal {
	text-align: center;
	padding: 0!important;
}
  
#appToPay-popup.modal:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -4px;
}

#appToPay-popup .modal-dialog {
display: inline-block;
text-align: left;
vertical-align: middle;
width:300px;
}

#appToPay-popup .modal-content{
	position: relative;
	margin: auto;
	width: 300px;
}
#appToPay-popup .modal-content button{
	position: absolute;
	top: 8px;
	right: 16px;
	color: white;
}
#appToPay-popup .modal-content .close span{
	font-size: 30px;
}

.zip-container .zip-content{
	text-align: left;
	color: white;
	font-size: 12px;
	padding-top: 1px;
}
.zip-container .zip-more-info{
	color: white;
	float: right;
	cursor: pointer;
	font-size: 14px;
	text-align: right;
}
.apptopay-container a.apptopay-popup-link {
	color:white;
	text-decoration: underline;
}
.apptopay-container{
	display: flex;
	background-color: #1c0a9c;
	border-radius: 25px;
	max-width: 350px;
	margin: 10px 0 5px;
	height: 56px;
	padding: 8px 10px 10px 15px;
}
.apptopay-container .apptopay-logo{
	margin: auto 5px auto 0px;
	padding: 0px;
}

.apptopay-container .apptopay-price{
	font-size: 16px;
	font-weight: 700;
}

.apptopay-container .apptopay-content{
	text-align: left;
	color: white;
	font-size: 12px;
	padding-top: 1px;
}
.apptopay-container .apptopay-more-info{
	color: white;
	float: right;
	cursor: pointer;
	font-size: 14px;
	text-align: right;
}

#zip-popup-modal .zip-modal-header .zip-logo img{
	height: 36px;
}
#zip-popup-modal .zip-modal-header > .attention-statement{
	font-size: 28pt;
	padding-top: 26px;
	padding-bottom: 18px;
	line-height: 30pt;
}
#zip-popup-modal .zip-modal-header > .tagline{
	font-size: 16px;
}

#zip-popup-modal .zip-modal-header{
	background-color: #1a0826;
	color: white;
	padding: 25px;
}

#zip-popup-modal .pin > .pin-header div:first-of-type{
	font-size: 16pt;
	font-weight: 500;
}

#zip-popup-modal .pin > .pin-header div:last-of-type{
	font-size: 13px;
	line-height: 1.8;
}

#zip-popup-modal .pin{
	box-sizing: border-box;
	display: flex;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

#zip-popup-modal .pin > img{
	width: 54px;
	height: 36px;
	padding-right: 18px;
}

#zip-popup-modal  .learn-more{
	text-align: center;
}

#zip-popup-modal a{
	text-decoration: underline;
	color: #337ab7;
}

#zip-popup-modal .more-button{
	font-size: 16px;
}

#zip-popup-modal .modal-footer{
	text-align: center;
}

#zip-popup-modal .close-button{
	color: white;
	font-size: 30px;
	font-weight: 100;
}

/* End - Custom zip payment widget css - pm(26/08/21) */


#stock-reminder-popup #bell-icon{
	margin-right: 10px;
    position: relative;
    top: 4px;
}

#stock-reminder-popup .form-row .label{
	width: 15px;
}

@media (min-width: 400px){
	#stock-reminder-popup .stock-reminder-intro span{
		display: block;
	}
}

#referral-popup .active,
#referral-popup .inactive {
	width: 100px;
	border-radius: 50%;
	margin: auto;
	margin-bottom: 20px;
	display: block;
}

.paypal-banner-container{
	border-radius: 5px; 
	background:#023188; 
	margin:auto;
	max-width:350px; 
	padding:10px 15px; 
	clear:both;
}
/* chat styling */
#chat-popup-button {
	background-color: #09f;
	color: white;
	padding: 15px;
	border: none;
	cursor: pointer;
	position: fixed;
	bottom: 14px;
	right: 20px;
	width: 130px;
	font-size: 16px;
	border-radius: 5px;
	display: none;
	z-index: 10;
}
#chat-popup{
	display:none;
	position: fixed;
	bottom: 10px;
	right: 15px;
	border: 1px solid #09f;
	z-index: 10;
	border-radius: 5px;
	background-color: white;
	width: 300px;
	height: 400px;
	margin: auto;
}

@media(max-width: 300px){ 
	#chat-popup-button {
		padding: 10px;
		width: 100px;
		bottom: 10px;
    	right: 10px;
	}
	#chat-popup{
		bottom: 5px;
		right: 5px;
		width: 95%;
		height: 400px;
	}
}
#chat-popup .header{
	background-color: #0275d8;
	padding: 10px;
	color: white;
	display: flex;
	justify-content: space-between;
}
#chat-popup .header h3{
	display: inline;
}
#chat-popup .header a{
	cursor: pointer;
}
#chat-popup .body{
	padding: 10px;
}
#chat-popup button{
	margin-bottom: 10px;
}
#chat-popup #department-error-feedback{
	margin-top: 5px;
}
#chat-popup .departmentOptionsLabel{
	margin-top: 10px;
}
#chat-popup form .start-chat-button{
	background-color: #0275d8;
	color: white;
}

#chat-popup .popover-content{
	font-size: 11px;
	padding: 5px;
}
#chat-popup .send-button,
#chat-popup .chat-button{
	margin-left: 5px;
}
#chat-popup #offlineMessageFeedback{
	padding: 10px;
	text-align: center;
	display:none;
}
#chat-popup #offlineMessageFeedback h1{
	padding: 10px;
}
#chat-popup #offlineMessageFeedback button{
	margin-top: 10px;
}
#chat-popup #offlineMessageForm{
	display: none;
}
#chat-popup #offlineMessageFeedback img{
	width:100px;
	border-radius:50%;
}

/* apple navigation styling */
#apple-nav-menu .item{
	height: 310px;
}
#apple-nav-menu .item h3{
	text-align: center;
}
#apple-nav-menu .item .item-name{
	text-align: center;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
#apple-nav-menu .item-container .item-name a{
	color: black;
}
#apple-nav-menu .item-container .item:nth-child(1),
#apple-nav-menu .item-container .item:nth-child(2),
#apple-nav-menu .item-container .item:nth-child(4),
#apple-nav-menu .item-container .item:nth-child(5){
	border-right: 1px solid #0099ff52;
}
#apple-nav-menu .item-container .item:nth-child(1),
#apple-nav-menu .item-container .item:nth-child(2),
#apple-nav-menu .item-container .item:nth-child(3){
	border-bottom: 1px solid #0099ff52;
}
@media (max-width: 991px){
	#apple-nav-menu .item-container .item:nth-child(2),
	#apple-nav-menu .item-container .item:nth-child(4){
		border-right: none!important
	}
	#apple-nav-menu .item-container .item:nth-child(1),
	#apple-nav-menu .item-container .item:nth-child(3),
	#apple-nav-menu .item-container .item:nth-child(5){
		border-right: 1px solid #0099ff52;
	}
	#apple-nav-menu .item-container .item:nth-child(1),
	#apple-nav-menu .item-container .item:nth-child(2),
	#apple-nav-menu .item-container .item:nth-child(3),
	#apple-nav-menu .item-container .item:nth-child(4){
		border-bottom: 1px solid #0099ff52;
	}
	#apple-nav-menu .item-container .item h3{
		text-align: left;
	}
	#apple-nav-menu .item-container .item .item-name{
		text-align: left;
	}
	#apple-nav-menu .item-container .item .item-name{
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;  
		overflow: hidden;
	}
	#apple-nav-menu .item-container .item{
		height: 180px;
	}
}

/* computing navigation styling */
#computing-nav-menu img{
	max-width: 140px;
}
#computing-nav-menu .first-row-container,
#computing-nav-menu .second-row-container{
	display: flex;
}
#computing-nav-menu .second-row-container{
	padding-bottom: 0px;
}

#computing-nav-menu .first-row-container .item:nth-child(1)
,#computing-nav-menu .first-row-container .item:nth-child(2)
,#computing-nav-menu .first-row-container .item:nth-child(3)

,#computing-nav-menu .second-row-container .item:nth-child(1)
,#computing-nav-menu .second-row-container .item:nth-child(2)
,#computing-nav-menu .second-row-container .item:nth-child(3)
{
	border-right: 1px solid #0099ff52;
	border-bottom: 1px solid #0099ff52;
}

#computing-nav-menu .first-row-container .item:nth-child(4),
#computing-nav-menu .second-row-container .item:nth-child(4)
{
	border-bottom: 1px solid #0099ff52;
}

#computing-nav-menu .third-row-container .item:nth-child(1)/*,
#computing-nav-menu .third-row-container .item:nth-child(2)*/
{
	border-right: 1px solid #0099ff52;
}

@media(max-width: 991px){

	#computing-nav-menu .sm-first-row-container,
	#computing-nav-menu .sm-second-row-container,
	#computing-nav-menu .sm-third-row-container,
	#computing-nav-menu .sm-fourth-row-container,
	#computing-nav-menu .sm-fifth-row-container,
	#computing-nav-menu .sm-sixth-row-container{
		display: flex;
	}

	#computing-nav-menu .sm-first-row-container .item:nth-child(1),
	#computing-nav-menu .sm-second-row-container .item:nth-child(1),
	#computing-nav-menu .sm-third-row-container .item:nth-child(1),
	#computing-nav-menu .sm-fourth-row-container .item:nth-child(1),
	#computing-nav-menu .sm-fifth-row-container .item:nth-child(1)
	{
		border-right: 1px solid #0099ff52;
		border-bottom: 1px solid #0099ff52;
	}

	#computing-nav-menu .sm-first-row-container .item:nth-child(2),
	#computing-nav-menu .sm-second-row-container .item:nth-child(2),
	#computing-nav-menu .sm-third-row-container .item:nth-child(2),
	#computing-nav-menu .sm-fourth-row-container .item:nth-child(2),
	#computing-nav-menu .sm-fifth-row-container .item:nth-child(2)
	{
		border-bottom: 1px solid #0099ff52;
	}
	#computing-nav-menu .sm-sixth-row-container .item:nth-child(1){
		border-right: 1px solid #0099ff52;
	}
}

/* Quooker navigation styling */
#quooker-nav-menu .tm-link{
	color: #c80236;
}
#quooker-nav-menu .tm-link.mrk1-day{
	color: #102A4B;
}
#quooker-nav-menu.open .tm-link{
	color: #fff;
}

#quooker-nav-menu .quooker-submenu:nth-child(1)
,#quooker-nav-menu .quooker-submenu:nth-child(2)
,#quooker-nav-menu .quooker-submenu:nth-child(3)
{
	border-right: 1px solid #0099ff52;
}

@media(max-width: 991px){

	#quooker-nav-menu .quooker-submenu:nth-child(2)
	{
		border-right: unset;
	}

	#quooker-nav-menu .quooker-submenu:nth-child(1),
	#quooker-nav-menu .quooker-submenu:nth-child(2)
	{
		border-bottom: 1px solid #0099ff52;
	}
}

/* start newsletter styling - 08/23 */
#newsletter-popup.modal {
	text-align: center;
	padding: 0!important;
}
#newsletter-popup.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
#newsletter-popup .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
#newsletter-popup .voucher-request-popup-close{
	color: #ffffff;
	border-radius: 5px;
	padding: 0.15em;
	position: absolute;
	top: 20px;
	right: 20px;
}
#newsletter-popup .modal-header{
    padding: 0px;
}
#newsletter-popup .modal-content{
    /* border: 1px solid black; */
    border-radius: 20px 20px 0px 0px;
	overflow: hidden;
	max-width: 600px;
	margin: auto;
}
#newsletter-popup .modal-body{
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    padding: 20px 0px 0px 0px;
    color: #000;
    margin: auto;
}
#newsletter-popup .close{
	opacity: unset;
}

#newsletter-popup .modal-body,
#newsletter-popup .modal-footer,
#newsletter-popup .voucher-request-popup-buttons{
	max-width: 500px;
	padding-left: 25px;
	padding-right: 25px;
}

#newsletter-popup .modal-footer{
    margin: 0px auto 40px auto;
    border-top: unset;
    padding: 0px;
}
#newsletter-popup .header{
    font-size: 25px;
    font-weight: 550;
    line-height: 1em;
    margin-bottom: 20px;
    color: #060644;
}
#newsletter-popup input[type="email"],
#newsletter-popup .consent-container,
#newsletter-popup .info,
#newsletter-popup .voucher-request-error{
    margin-bottom: 20px;
}
#newsletter-popup input[type="email"]::placeholder {
    text-align: center;
}
#newsletter-popup input[type="email"]:-ms-input-placeholder {
    text-align: center;
}
#newsletter-popup .pushbutton-container{
    padding: 0px 12px;
    margin: 0px;
}
#newsletter-popup .pushbutton.signup{
    background-color:#69408a;
} 
#newsletter-popup .pushbutton.signup-and-register{
    background-color:#d47fe7;
} 
#newsletter-popup .voucher-request-feedback a{
    color: #0099FF;
}

@media (max-width:767px) {
	#newsletter-popup .pushbutton.signup-and-register{
		margin-top: 15px;
	}
}
/* end newsletter styling - 08/23 */
