@charset "utf-8";

/*
  Document Information
  Theme Name: 	Quiz v2.0
  Theme URI: 	http://www.quizclothing.co.uk/
  Client:		Quiz CLothing
  Description: 	The Theme for Quiz clothing.
  Last change:	03/08/2014
  Author: 		Chris Harley / Neil Taylor
  Version: 		2.0
  Primary use:	Website - Responsive
*/

/*
  Colour Reference
  background:	#???
  normal text:	#???
  links:		#???
  headings:		#???
*/

/*
  Typography Reference
  Body copy:		??;
  Headers:			??;
  Input, textarea:	??;
  Sidebar heading:	??;
*/

/*
  CSS Directory
  1. ---FONTS---
  2. ---GLOBAL---
  3. ---HEADER---
  4. ---NAVIGATION---
  5. ---SIDEBAR FILTER---
  6. ---PRODUCT LISTINGS---
  7. ---PRODUCT PAGE---
  8. ---FOOTER---
  9. ---HOMEPAGE CONTENT---
 10. ---TOOLTIP---
 11. ---EMAIL SIGNUP---
 12. ---CHECKOUT---
 13. ---BASKET---

*/



 /*--- FONTS ---*/
/* @font-face {
    font-family: 'square721_cn_btroman';
    src: url('/templates/quiz.co.uk.new/fonts/square_721_condensed_bt-webfont.eot');
    src: url('/templates/quiz.co.uk.new/fonts/square_721_condensed_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/quiz.co.uk.new/fonts/square_721_condensed_bt-webfont.woff') format('woff'),
         url('/templates/quiz.co.uk.new/fonts/square_721_condensed_bt-webfont.ttf') format('truetype'),
         url('/templates/quiz.co.uk.new/fonts/square_721_condensed_bt-webfont.svg#square721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'square721_btroman';
    src: url('/templates/quiz.co.uk.new/fonts/square_721_bt-webfont.eot');
    src: url('/templates/quiz.co.uk.new/fonts/square_721_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/quiz.co.uk.new/fonts/square_721_bt-webfont.woff') format('woff'),
         url('/templates/quiz.co.uk.new/fonts/square_721_bt-webfont.ttf') format('truetype'),
         url('/templates/quiz.co.uk.new/fonts/square_721_bt-webfont.svg#square721_btroman') format('svg');
    font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: "Roboto","Raleway",sans-serif;font-weight: 500;
    src: url('fonts/avant_garde_book_bt-webfont.eot');
    src: url('fonts/avant_garde_book_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_book_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_book_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_book_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_book_bt-webfont.svg#avantgarde_bk_btbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_bk_btbook_oblique';
    src: url('fonts/avant_garde_book_oblique_bt-webfont.eot');
    src: url('fonts/avant_garde_book_oblique_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_book_oblique_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_book_oblique_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_book_oblique_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_book_oblique_bt-webfont.svg#avantgarde_bk_btbook_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_bk_btdemi';
    src: url('fonts/avant_garde_demi_bt-webfont.eot');
    src: url('fonts/avant_garde_demi_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_demi_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_demi_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_demi_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_demi_bt-webfont.svg#avantgarde_bk_btdemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_bk_btdemi_oblique';
    src: url('fonts/avant_garde_demi_oblique_bt-webfont.eot');
    src: url('fonts/avant_garde_demi_oblique_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_demi_oblique_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_demi_oblique_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_demi_oblique_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_demi_oblique_bt-webfont.svg#avantgarde_bk_btdemi_oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_md_btmedium';
    src: url('fonts/avant_garde_medium_bt-webfont.eot');
    src: url('fonts/avant_garde_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_medium_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_medium_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_medium_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_medium_bt-webfont.svg#avantgarde_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avantgarde_md_btMdOb';
    src: url('fonts/avant_garde_medium_oblique_bt-webfont.eot');
    src: url('fonts/avant_garde_medium_oblique_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_garde_medium_oblique_bt-webfont.woff2') format('woff2'),
         url('fonts/avant_garde_medium_oblique_bt-webfont.woff') format('woff'),
         url('fonts/avant_garde_medium_oblique_bt-webfont.ttf') format('truetype'),
         url('fonts/avant_garde_medium_oblique_bt-webfont.svg#avantgarde_md_btMdOb') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'avant_guardregular';
    src: url('fonts/avant_guard-webfont.eot');
    src: url('fonts/avant_guard-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/avant_guard-webfont.woff2') format('woff2'),
         url('fonts/avant_guard-webfont.woff') format('woff'),
         url('fonts/avant_guard-webfont.ttf') format('truetype'),
         url('fonts/avant_guard-webfont.svg#avant_guardregular') format('svg');
    font-weight: normal;
    font-style: normal;
} */


@font-face {
  font-family: "quizicons";
  src:url("fonts/quizicons.eot");
  src:url("fonts/quizicons.eot?#iefix") format("embedded-opentype"),
    url("fonts/quizicons.woff") format("woff"),
    url("fonts/quizicons.ttf") format("truetype"),
    url("fonts/quizicons.svg#quizicons") format("svg");
  font-weight: normal;
  font-style: normal;
}



 /*--- FONTS ---*/

/*--- FONT ICONS ---*/
[class^="icon-"]:before,
[class*=" icon-"]:before {  font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.icon-ic-soc-fbook:before {content: "\61";}
.icon-ic-account:before { content: "\62";}
.icon-ic-case:before { content: "\63";}
.icon-ic-heart:before { content: "\64";}
.icon-ic-marker:before { content: "\65";}
.icon-ic-soc-blog:before { content: "\66";}
.icon-ic-soc-gplus:before { content: "\67";}
.icon-ic-soc-insta:before { content: "\68";}
.icon-ic-soc-pin:before { content: "\69";}
.icon-ic-soc-snap:before { content: "\6a";}
.icon-ic-soc-twitter:before { content: "\6b";}
.icon-ic-soc-youtube:before { content: "\6c";}
.icon-angle-left:before { content: "\6d";}
.icon-angle-right:before {  content: "\6e";}
.icon-angle-up:before {  content: "\6f";}
.icon-angle-down:before {  content: "\70";}
.icon-chevron-down:before {  content: "\71";}
.icon-chevron-left:before {  content: "\72";}
.icon-chevron-right:before {  content: "\73";}
.icon-chevron-up:before {  content: "\74";}
.finder-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:2px}
.lovelist-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:25px; text-transform: none !important; float:left; text-indent:2px; position: absolute; left: -4px; top: 10px;}
.bag-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:4px; position: absolute; left: -7px; top: 8px;}
.account-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:26px; text-transform: none !important; float:left; text-indent:4px; position: absolute; left: -5px; top: 7px; height:25px}
/*--- FONT ICONS ---*/


/*---GLOBAL---*/
body{padding-top:110px; font-family: 'Roboto','Raleway',sans-serif;font-weight: 400;color:#000; font-size:14px; overflow-x:hidden}
[data-icon]:before {  font-family: "quizicons" !important;  content: attr(data-icon);  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}



label {font-weight: normal;cursor:pointer;}
hr{padding:0px; margin-top:0px; margin-bottom:11px; border-top-width:1px; border-top-style:solid; border-top-color:#EEE}
h2{font-size:20px}
h3{font-size:18px;}
.fitting-room{position:absolute; top:250px; top:466px; right:0px; background-color:#CCC; height:200px; width:30px; z-index:5000; background-image:url(/templates/quiz.co.uk.new/_images/redfish/template/fittingroom.png); background-repeat:no-repeat; -webkit-box-shadow:-2px 0px 2px 0px rgba(50,50,50,0.75); -moz-box-shadow: -2px 0px 2px 0px rgba(50,50,50,0.75); box-shadow: -2px 0px 2px 0px rgba(50,50,50,0.75)}
.fitting-room:hover{background-color:#999; cursor:pointer}
a:link, a:visited {color:#000; text-decoration:none;outline: 0;}
a:hover, a:focus {color:#FE78A0; text-decoration:underline;outline: 0;}
#basket a:hover, #basket a:focus {color:#000; text-decoration:none; }
.row{margin-right:0; margin-left:0}
.form-control{ display:block;  width:100%;  padding:6px;  font-size:14px;  line-height:2;  color:#888;  background-color:#FFF; background-image:none;  border:1px solid #E6E6E6;  border-radius:0px;  box-shadow:none;  transition:none; height:40px;font-family: 'Roboto','Raleway',sans-serif;font-weight: 500;}
.store-form-item .form-control {font-size:14px;color:#666}
.register .form-control {margin:5px 0px;}
.register label {margin-top:12px;}
.register .facebook {margin-top:10px;}

.form-control:focus{ border-color:#FE78A0;  outline:0px none;  box-shadow:none}
.stockReminder .form-control:focus{ border-color:#ff78a0;  outline:0px none;  box-shadow:none}
.form-group label{float:left; font-size:14px; padding-top:0px; padding-right:5px; text-transform:uppercase}


.billingdelivery .form-group label {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;text-transform:capitalize;margin-top: 5px;}
.billingdelivery .form-group:before {content: " ";display: table;}
.billingdelivery .form-group:after {clear:both;content: " ";display: table;}
.billingdelivery  .paymentScreen {padding-top:20px 50px 0px 50px;}
.billingdelivery .form-group .newcheckbox { background-color:#EDEDED; padding:6px 12px; }
.billingdelivery .form-group .newcheckbox label, .newcheckbox input { text-transform:none; vertical-align:middle; position:static; display:inline-block; margin:0; padding:0 0 0 28px; float:none;
font-size:12px; }
.billingdelivery .form-group .newcheckbox br {display:none}



#login .form-group label{text-transform:capitalize}

#reviewform .form-group{ margin:24px 0px;}
#reviewform .form-group:first-child{ margin:10px 0px;}
#reviewform .form-group label{padding-top:0px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;color:#000;text-transform:initial;font-size:12px;}
#reviewform .form-group input, #reviewform .form-group textarea {-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;border:1px solid #ddd;font-family:"Roboto","Raleway",sans-serif;font-weight:400;background: transparent;
    outline: none; }
#reviewform #review_description {height:72px;overflow-y:hidden;}
#rpc_element_loading_createReview {font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.modal-open {overflow:inherit}
.modal-backdrop{background-color:#FFF; top:55px; z-index:1}
.modal-dialog{ margin:55px 0px 0px 0px; border-bottom:1px solid #CCC; -webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.9); -moz-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.9); box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.9)}
.modal-content{ position:relative;  background-color:#FFF;  background-clip:padding-box;  border:none;  border-radius:0px;  outline:0px none;  box-shadow:none}
.modal-backdrop.in{ filter:alpha(opacity=70);  opacity:.7}
.scrollmask{height:42px;z-index:8;position:fixed;top:50px;background-color:#FFF;width:100%;}
.btn{border-radius:0px; border:none;}
.red {color:#ff0000;}
/*.bx-viewport {overflow:inherit!important}*/
.pinkstar{ color:#EE2480;}
.reviews_characters {color:#000;margin:5px 0px 0px 0px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;float:right;font-size:11px;}
a.anchor{display: block; position: relative; top: -130px; visibility: hidden;}
#toTop{	z-index:5000; position:fixed; bottom:20px; right:20px;}
#btn-backtotop{ background-color:#FE78A0; display:none;font-family:"Roboto","Raleway",sans-serif;font-weight:400}
.homepageContainer {max-width:2000px;margin:0 auto;}
.searchResults{margin-top:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.searchResults h2 {font-family:"Roboto","Raleway",sans-serif;font-weight:400; color:#000; font-size:28px;text-transform:uppercase;margin:0px; margin-bottom: 20px; /*width:calc(100% - 300px);*/ text-align: center; margin-top: 20px}
.header-items-total ~ .sidebar-offcanvas.searchBar{display: none}
.searchResults p {color:#838383;font-size:18px; display: none}
#twitter-widget-0 {width:100%!important;}


.tagpicsholder .tagpics img {border: 1px solid #ddd;padding:11px;margin:0px 2% 0px 0%;float:left;width:11.8%;}
.tagpicsholder .tagpics:last-child  img{margin:0;}

.checkout_choose_delivery_date input{background-image: url('/templates/quiz.co.uk.new/_images/redfish/template/icon_datepicker.png'); background-repeat: no-repeat; background-position: right 5px center;}
a[href="/collection-autumnwinter/"].has-submenu + ul li + li + li.desktopmegahide, ul[contentindex="14c"] + h3{display:none;}


.tagyourselfBanner {margin-top:20px; position:relative; background:url('/templates/quiz.co.uk.new/_images/redfish/tagyourselfbanner.jpg') no-repeat 0% 50%;background-size:100%;width:100%;height:125px;}
.tagText {position:absolute;margin:2.6% 52%;width:250px;font-size:18px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;}




/*---HEADER---*/
.headerblock{background-color:#FFF; height:110px; top:0px; position:fixed; width:100%;z-index:10;z-index:505;}
.headerblock.shadow { -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);}

.logo{height:61px; width:120px; margin:12px auto 0px auto;z-index:1201;}
#searchcloser{top:10px; position:absolute; right:10px}
#searchModal .modal-dialog .modal-content .modal-body input{border-bottom-width:1px; border-top-style:none; border-right-style:none; border-bottom-style:solid; border-left-style:none; border-bottom-color:#000; width:70%; font-size:15px; line-height:15px; border-radius:0px; font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.desktop_search{top:66px; position:absolute; right:20px; z-index:1040; width:170px}
.desktop_search input{border:none; border-bottom:1px solid #000; width:150px; font-size:15px; -webkit-appearance:none; border-radius:0; line-height:15px}
.header_flag{/*width:22px;*/float: left;height: 16px;margin: -3px 0 0 5px}
.bagIcon {padding-right:2px;margin: -8px 0 0 6px;float:left;background:url(/templates/quiz.co.uk.new/_images/redfish/template/bag_icon_big.png) no-repeat 0px 0px;width:24px;height:24px;background-size:contain;}
.mobile_search{display:none}
.mobile_basket{display:none}
.breadcrumb{ background-color:#FFF; margin-top:5px !important; margin-bottom:5px !important;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;color:#777}
.breadcrumb h1 {font-size:12px;color:#777;margin:0px;padding:0px;display:inline-block;font-weight:normal;}
.breadcrumb > li + li:before {padding:0 0px 0 7px !important;}
.mobile_search .btn.btn-sm{background-color:#FFF}
.mobile_search input{width:150px}
/*.mini_basket_pod_items:after {content:" ITEMS"}*/
.lovehide {margin-right:1px;}
.lovehide .glyphicon  {color:#EE2480;top: 2px;font-size: 21px;}
/*.lovehide .header_flag {background:url(/templates/quiz.co.uk.new/_images/redfish/template/heart_icon_big.png) no-repeat top left;display:block;height:19px;padding-top:4px;background-size:contain;}
.lovehide .header_flag img {vertical-align: baseline;}*/
.lovehide .pinkstar:before {content:"("}
.lovehide .pinkstar:after {content:")"}
.lovehide .glyphicon:after {content:"LOVE LIST";margin-left: 4px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#000;position:relative;top:-2px; padding-left:3px;}
.lovehide .glyphicon:hover:after {text-decoration:underline;color:#EE2480}
#currency-nav .caret {margin-left:-1px!important;margin-right:5px;padding:0px!important;}
/*.template_quicksearch_title a {display:block}*/
.template_quicksearch_container{
    z-index: 1200;
    background-color: #FFF;
  /*  padding: 5px 5px 5px;*/
    display: none;
    width: 271px;
    position: absolute;
    right: 220px;
    top: 53px;
	border: 1px solid #000;}
.template_quicksearch_results {clear:both;}
.template_quicksearch_content {margin:6px;}
.template_quicksearch {clear:both; margin-top:5px; margin-bottom:5px; border-bottom:1px dotted #666;}
.template_quicksearch a img{ float:left; width: 30px; margin-right: 10px; margin-top: 11px; }

.template_quicksearch_text{    float: left;
    width: 214px;
    margin-top: 8px;
    margin-bottom: 5px;
	font-size: 12px;
    height: 53px;}

.template_quicksearch_results a{ background-color: #FE78A0;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 16px;
    width: 100%;
    display: block;
    text-align: center;}

.template_quicksearch_results a:hover{ background-color:#000;}

/*--- COOKIE CONSENT ---*/
.cookie { display: none; position: fixed; bottom: 0; font-size: 13px; font-weight: bold; width: 100%; padding:20px 0 20px 0; text-align: center; background: #fff; color: #000; z-index:110;}
  .cookie_container {  margin: 0 auto 0 auto; text-align: left;}
  .cookie_container .title {  color: #000;font-size: 18px; font-weight: bold; margin: 0 20px 0 0;}
  .cookie_container p { color: #000; text-align: left; font-size: 14px; font-weight: normal; margin: 10px 0 0 0;}
  .cookie_container .buttons { float: left; width: 80px; padding-top: 5px; font-size: 11px;}
  .cookie_container .buttons p { margin: 0 0 10px 0; padding: 0;}
  .cookie_container a { text-decoration: underline; font-weight:bold;}
  .cookie_container a.large_button { font-size: 14px; color: #000!important; text-decoration: none!important}
  .cookie_container a.large_button img { float: left; margin: 0 5px 0 0;}
  .cookie_container a.large_button:hover { text-decoration: underline!important;}

/*--- CURRENCY NAV ---*/
#currency-nav{list-style:none; margin-bottom:-6px !important; /*float:left; */width:100%; position:relative;margin-top:5px!important }
#currency-nav li{/*float:left; */position:relative;}
#currency-nav a{padding:0px; text-decoration:none;}
#currency-nav a:hover{background:#fff; text-decoration:underline; color:#000}
#currency-nav ul{display:block; background:#fff; list-style:none; position:absolute; left:-9999px; top:30px;z-index:1031; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);}
#currency-nav ul li{padding-top:1px; float:none; width:72px; height:30px; display:block }
#currency-nav ul a{white-space:nowrap;}
#currency-nav li:hover ul{left:0;}
#currency-nav li:hover a{background:#fff; text-decoration:underline;}
#currency-nav li:hover ul a{text-decoration:none;}
#currency-nav li:hover ul li a:hover{}

#account-nav{list-style:none; margin-bottom:-6px !important; /*float:left; */width:100%; position:relative;/*margin-top:8px!important */}
#account-nav li{/*float:left; */position:relative;}
#account-nav a{padding:0px; text-decoration:none;}
#account-nav a:hover{background:#fff; text-decoration:underline;}
#account-nav ul{display:block; background:#fff; list-style:none; position:absolute; left:-9999px; top:34px;z-index:1500;margin-left:-5px; ; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.15);width:96px;}
#account-nav ul li{padding-top:1px; float:none; width:72px; height:30px; display:block; text-transform: capitalize; }
#account-nav ul a{white-space:nowrap;}
#account-nav li:hover ul{left:-7px;}
#account-nav li:hover a{background:#fff; text-decoration:underline;}
#account-nav li:hover ul a{text-decoration:none;}
#account-nav li:hover ul li a:hover{}





/*---NAVIGATION---*/
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:none}
.navbar-toggle .icon-bar{ height:3px;  border-radius:0px}
.navbar-toggle .icon-bar + .icon-bar { margin-top: 3px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#000}
.navbar.center .navbar-inner{ text-align:center}
.navbar.center .navbar-inner .nav{ display:inline-block;  float:none}
.navbar-default{background-color:#FFF; border-color:#FFF}
.navbar-default .navbar-nav >li >a{color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:500}
.navbar{min-height:0px}
#mobilemenulinks{display:none}
#mobilemenulinks #downloadAppiPhone, #mobilemenulinks #downloadAppAndroid {background-color:#FE78A0;color:#fff;border-bottom:1px solid #ccc}
#mobilemenulinks #downloadAppiPhone a, #mobilemenulinks #downloadAppAndroid a {color:#fff;text-decoration:none;}
#mobilemenulinks #downloadAppiPhone a img, #mobilemenulinks #downloadAppAndroid a img {margin-right:5px;}
/*--- TOP NAV ---*/
#topnav {font-family:"Roboto","Raleway",sans-serif;font-weight:500;margin:-65px 0px 10px 0px}
#topnavleft{float:left;margin-top: 2px; margin-left:5px}
#topnavright{float:right;margin-top:2px; margin-right:10px}

#topnavleft > ul > li {border-right:2px solid #eee;height:36px;margin-right:5px;padding-right:10px;padding-top:3px;vertical-align:middle}
#topnavright > ul > li {border-left:2px solid #eee;height:36px;padding-top:3px;margin-left:10px;padding-left:10px;vertical-align:middle;}

#topnav ul{font-size:13px; text-transform:uppercase;padding:0px; margin:0px}
#topnav ul li{display:inline-block; margin-top: 3px;}
#topnav ul li a{padding:10px 6px 10px 6px}
#topnav ul#currency-nav li > span {padding:10px 6px 10px 6px}
#topnav ul#currency-nav li a + span {padding:initial}
/*#topnav #topnavleft .storeFinder a {background:url(../_images/NEW_homepage/store-locator.png) no-repeat;padding-left:25px;background-size: contain;display:block;height:26px;line-height: 10px;}*/
#topnav #topnavleft .storeFinder a {display:block;height:26px;line-height: 10px;white-space: nowrap; padding-left:0px}
#topnav #topnavleft .storeFinder a:hover { color:#000}
#topnav #topnavleft .storeFinder.icon-ic-marker::before{ font-size:26px; float:left}
#topnav #topnavright .myAccount a {background:url(../_images/NEW_homepage/my-account.png) no-repeat;background-size: contain;display:block;height:26px;line-height: 10px;text-indent:-9999px;width:19px;}
#topnav #topnavright .myAccountDropDown > ul > li > a {margin-top:-2px;display:block;height:26px;line-height: 10px;text-indent:-9999px;width:19px;}
#topnav #topnavright .myAccountDropDown > ul > li > a:hover { color:#000}


#topnav #topnavright .loveList {padding-left:16px; position:relative}
#topnav #topnavright .loveList a {display:block;height:26px;line-height: 10px;text-indent:-9999px;width:19px; position:relative}
#topnav #topnavright .loveList a::before {content: "\64";  font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;  font-variant: normal !important;  text-transform: none !important;  speak: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
#topnav #topnavright .loveList span {position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#FE78A0;color: #fff; width:16px;height:14px;height:16px;z-index:10;margin-left:-6px;margin-top:-2px;text-align:center;padding-top: 1px; font-size: 11px; left:13px}
#topnav #topnavright .topnavbag a {display:block;height:26px;line-height: 10px;text-indent:-9999px;width:26px; position:relative}
#topnav #topnavright .topnavbag a:hover{ color:#000}
#topnav #topnavright .topnavbag span {position:absolute;color:#FE78A0;z-index:10;margin-left:0px;margin-top:8px;text-align:center;width:20px;font-size:12px;}
#topnav #topnavright .topnavbagPrice {border-left:none;margin-left:0px;padding-left:0px;font-size:14px;}
#topnav #topnavright .topnavbagPrice a {padding-top: 6px;display: block;}
#topnav #topnavright .topnavbagPrice a:hover{ color:#000}
#topnav #topnavright  .mobileSearch {padding: 2px 0px 0px 6px;}
#topnav #topnavright  .mobileSearch a {padding: 10px 0px 10px 6px;}
#topnav #topnavright  .mobileSearch a span {color:#000; font-size:22px;line-height: 29px;}
#topnav #topnavright .mainSearch {border-left:none;}
#topnav #topnavright .mainSearch .template_search_form {border:1px solid #000;width:160px;height:36px;margin-top:-3px;}
#topnav #topnavright .mainSearch .template_search_form input {border:none;color:#888;font-family:"Roboto","Raleway",sans-serif;font-weight:500;height:28px;padding:6px 0px 0px 12px;width:120px;margin-top:2px;outline:none;}
#topnav #topnavright .mainSearch .template_search_form a {float:right; font-size:20px; padding-top:6px}




/*--- TOP NAV ---*/

#lowernav{top:75px; font-size:14px; text-transform:none; /*max-width:740px; */margin:0px auto;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
#lowernav .nav >li >a{ padding:9px 19px}
#lowernav .navigation .navbar-header .navbar-toggle{float:left; border:none; margin-right:0px; margin-bottom: 0px; padding: 11px 10px;}
#lowernav .navigation .navbar-header .navbar-toggle:hover, #lowernav .navigation .navbar-header .navbar-toggle:focus{ background-color:transparent}
#topnav .navigation .navbar-header .navbar-toggle{float:right; margin-right:10px; border:none; font-size:20px; margin-top:8px; padding:5px 5px 0px 5px}
.megamenu_banner1{float:right; border:1px solid #CFCFCF; margin:5px; margin-bottom:3px; margin-top:20px}
.megamenu_banner2{float:right; border:1px solid #CFCFCF; margin:5px; margin-bottom:3px; margin-top:20px}
.megamenu_banner3 {float:right; border:1px solid #CFCFCF; margin:5px; margin-bottom:3px; margin-top:20px;margin-left:-20px;}
/*.navbar-collapse .navbar-nav > li a[href="/just-in/"] + ul.dropdown-menu li + li + li {display:none;}*/
#topnavbag {padding: 11px 0px 0px 0;}
#topnavbag.active {background-color:#000;}
#topnavbag.active > a {color:#fff!important;text-decoration:none}
#topnavbag.active .bagIcon {background:url(/templates/quiz.co.uk.new/_images/redfish/template/bag_icon_big_over.png) no-repeat 0px 0px;background-size:contain;}
.dropdown-menu > li > a {padding: 6px 10px;line-height: 1.2; font-size:13px}












/*---DROP DOWN BASKET---*/
.mini_basket {position: absolute; top:0; z-index:99999!important;/*margin-left:-139px;*/width:301px;margin-top:48px;border:1px solid #000;
right:0px;margin-right:15px; background-color:#FFF}

.mini_basket_header h2 {border-bottom:1px solid #d0d0d0;font-size:18px;margin:12px 10px 0px 10px;padding:0px 5px 8px 5px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
.mini_basket_content h3 {font-size:13px!important;margin:0px;/*font-weight:bold;*/font-weight:normal!important;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.mini_basket_content { font-size: 10px; color: #666666; width: 200px; float:left;}
.mini_basket_content p {margin:1px 0px;}
.mini_basket_container { padding: 10px;}
.mini_basket_container .mini_basket_content {text-transform:capitalize!important;font-size:13px;}
.mini_basket_container .mini_basket_content a, .mini_basket_close_button a {padding:0px!important;color:#000!important;}
.mini_basket_container .mini_basket_content a:hover {color:#FE78A0}
.mini_basket_container .mini_basket_content .price {color:#000;}
.mini_basket_wasprice{	color: #7f7f7f;	text-decoration: line-through}
.mini_basket_container .mini_basket_thumb { float: left; margin: 0 10px 0 0; width: 50px; padding: 0 0 10px !important;}
.mini_basket_container .mini_basket_content .variation span {text-transform:lowercase!important;}
.mini_basket_container .mini_basket_content .variation span:after {content:", ";}
.mini_basket_container .mini_basket_content .variation span:last-child:after {content:none!important;}
.mini_basket_container .mini_basket hr { border-top: 1px dotted #d9d9d9!important; height: 2px; background: #fff!important; width: 289px; margin: 5px 0 5px 0;}
.mini_basket_container .mini_basket_totals {/*background-color:#eee!important;*/margin: 2px 0 10px 0;width:100%;color:#000;}
.mini_basket_container .mini_basket_totals tr {/*background-color:#eee!important;*/}
.mini_basket_container .mini_basket_totals tr td {text-align:right;padding:2px 10px}
.mini_basket_container .mini_basket_totals tr:first-child td {text-align:right;padding:8px 10px 2px 10px}
.mini_basket_container .mini_basket_totals tr:last-child td {text-align:right;padding:2px 10px 4px 10px;color:#000;font-size:18px;}
.mini_basket_container .mini_basket_totals tr td:last-child {width:80px;}
.mini_basket_container .mini_basket_totals tr td[colspan="2"] {text-transform:lowercase!important;padding:0px 10px 2px 10px;font-size:11px;}
.mini_basket .freeDelivery {text-align:center;text-transform:lowercase!important;}
.mini_basket_close_button {float:left;}
.mini_basket #popoutCheckout {display:block;background-color:#FE78A0; color:#FFFFFF; font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;margin-left:39px;padding: 6px 0px 2px 0px;font-weight:normal!important;}

.mini_basket_scrolling { width: 285px;max-height: 275px;overflow: auto;}
.mini_basket_scrolling .miniBasketItem:last-child hr {border-top-color:#000;border-top-width:2px;}
/*---SIDEBAR FILTER---*/
.sidebar_header{font-size:20px; padding-left:15px; padding-top:10px}
/*
.template_navigation_dynamic #category_facet .sidebar_header, .template_navigation_dynamic #category_facet .sidebar_header + div {display:none;}*/

.sidebar_section{padding-left:15px; padding-right:10px}
.sidebar_title{font-size:15px; border-top: 1px solid #DDD; margin-top:10px;padding-top:14px; margin-bottom:6px;text-transform:uppercase; clear:both; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.sidebar-filter-header{ display:block; font-family:"Roboto","Raleway",sans-serif;font-weight:700; font-size:13px; height:38px; margin-left: 15px; padding: 12px 13px 13px 40px; background:#EEE url(/templates/quiz.co.uk.new/_images/redfish/template/filter-header-bg.png) left 10px top 10px no-repeat; background-size:22px 80px; padding-left:40px; color:#000}
.sidebar-filter-header:hover{color:#000; text-decoration:none}
.sidebar-filter-header.open{background:#EEE url(/templates/quiz.co.uk.new/_images/redfish/template/filter-header-bg.png) left 10px top -45px no-repeat; background-size:22px 80px;}
/*.sidebar-filter-header.open:hover{background:#CCC url(/templates/quiz.co.uk.new/_images/redfish/template/filter-header-bg.png) left 10px top -45px no-repeat; background-size:22px 80px;}*/
#section1.sidebar_title{border-top: none}

.sidebar-filter-header .productlist_filter_showing{float: right; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
.sidebar-filter-header .productlist_filter_showing:after{content:" STYLES"; font-family:"Roboto","Raleway",sans-serif;font-weight:500; }
.sidebar-filter-header .productlist_filter_showing span:first-child{display:none}
.sidebar-filter-header.closed {margin-bottom:10px}

.sidebar_section ul{margin:0px; padding:0px}
.sidebar_section li{margin:0px; list-style-type:none; font-size:13px; padding-top:3px; padding-right:0px; padding-bottom:3px; padding-left:0px}
.sidebar_column{width:43%; margin-right:2%; float:left}
.style_list .sidebar_column {width:100%}
.sidebar-offcanvas{left:0px !important}
.sidebar-offcanvas input[type="checkbox"]{    display:none}
.sidebar-offcanvas input[type="checkbox"]+label span{    display:inline-block;     width:19px;     height:19px;     margin:-1px 4px 0 0;     vertical-align:middle;     background:url(/templates/quiz.co.uk.new/_images/redfish/template/check_radio_sheet.png) left top no-repeat;     cursor:pointer}
.sidebar-offcanvas input[type="checkbox"]:checked+label span{background-image:url(/templates/quiz.co.uk.new/_images/redfish/template/check_radio_sheet.png); background-repeat:no-repeat; background-position:-19px top}
.sidebar-offcanvas label{ font-weight:normal; cursor:pointer}
.sidebar-offcanvas a.close:hover{background-position:-40px 0}
.sidebar-offcanvas .inner{padding:20px 0 0 20px; width:248px}
.sidebar_section .container {margin:0px!important;padding:0px!important;width:265px!important}

.sidebar_title {cursor:pointer;}
.sidebar_title.sidebar-open {}
.sidebar_title.sidebar-close {}
.sidebar_title.sidebar-open span {display: block;float: left;background: url(/templates/quiz.co.uk.new/_images/redfish/template/panel_arrow.png) center center no-repeat;padding: 10px; background-size:18px 11px; margin-right: 12px;  margin-left: 3px; transform: rotate(-180deg); transition:0.3s ease-out all}
.sidebar_title.sidebar-close span {display: block;float: left;background: url(/templates/quiz.co.uk.new/_images/redfish/template/panel_arrow.png) center center no-repeat;padding: 10px;  background-size:18px 11px;  margin-right: 12px;  margin-left: 3px; transform: rotate(-90deg); transition:0.3s ease-out all}
.sidebar_title.sidebar-open:hover span{transform: rotate(-180deg)}
.sidebar_title.sidebar-close:hover span{transform: rotate(0deg)}

.sidebar-offcanvas.loading .inner{min-height:300px; background:url(/templates/quiz.co.uk.new/img/ajax-loader.gif) no-repeat scroll 50% 50% transparent}
.sidebar-offcanvas.searchBar{margin-top: 10px;}
#showpanel {display:none;background:url(/templates/quiz.co.uk.new/_images/redfish/template/filtericon.png) #888888 5px 5px no-repeat;width:130px;height:28px;color:#fff;font-size:16px;padding:4px 0px 0px 25px; text-decoration:none;margin-top:9px;position:absolute;z-index:9}
.FSM_product_rating_list li a:hover{ text-decoration:none}

.productlist_loading_off .productlisting_controls .productlisting_controls_pageview,
.productlist_loading_off .productlisting_controls .productlisting_controls_display {display:none}



.productlist_grid_image a.quicklook, .productlisting_item  a.quicklook,
.productlist_grid_image a.wishlist_add_to_basket, .productlisting_item  a.wishlist_add_to_basket
{display:none;position:absolute;margin-top:-85%;width:60%;margin-left:20%;background: url(/templates/quiz.co.uk.new/_images/redfish/template/filter-bkg.png);text-decoration:none;color:#000;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:13px;text-align:center;border:1px solid #FFF;height:30px; line-height: 32px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); }
.productlist_grid_image:hover a.quicklook, .productlisting_item:hover a.quicklook,
.productlist_grid_image:hover a.wishlist_add_to_basket, .productlisting_item:hover a.wishlist_add_to_basket {display:block;}


.productlisting_container .carousel-control, .template_main_right .carousel-control {display:none;}
.productlist_grid_image {position:relative;}
.productlisting_container .productlist_grid_image:hover .carousel-control, .template_main_right .productlist_grid_image:hover .carousel-control {display:block}
.productlist_fitting_room, .template_main_right{float:right; width:calc(100% - 305px); padding:0px 5px 15px 15px; margin-top:-32px;min-height:1096px;position:relative}

.pagecontent #sidebar + .template_main_right {margin-top:0px;margin-top: 11px;}
.pagecontent #range_breadcrumb + #sidebar + .template_main_right {margin-top:0px;}

.productlist_loading_graphic {background: #fff;height: 100%;opacity: 0.4;position: absolute;text-align: center;top: 0; width: 100%; z-index: 100;}
.productlist_loading_graphic img { position: fixed; top: 45%;z-index: 200;}
.productlisting_item{width:23%; float:left; margin-right:2%; margin-bottom:30px; position:relative}
.productlisting_image, .productlist_grid_image{border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC; margin:0px auto; text-align: -moz-center; text-align:-webkit-center; text-align:center}
/*
.productlisting_title{font-size:13px; padding-top:5px; width:100%; padding-right:10px;float:left;min-height:45px;height: 30px; overflow: hidden;font-family:"Roboto","Raleway",sans-serif;font-weight:500; text-align: center}
*/
.productlisting_title {font-size: 13px;padding-top: 5px;width: 100%;text-align: center;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}


.productlisting_title a:hover, .productlisting_title a:focus {text-decoration: none;color: #000;}


.productlisting_price{font-size:16px; width:100%;text-align: center;font-family: "Roboto","Raleway",sans-serif;font-weight:700;min-height: 47px;}
.fsmLoveList{ color:#EE2480; display:none}
#productlisting_container_inner .productlisting_price .wasPrice {text-decoration: line-through;color:#111;/*font-size:18px;*/}
#productlisting_container_inner .productlisting_price .promoPrice {font-family: "Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;color:#D90000;display:block;}
#productlisting_container_inner .productlisting_price .nowPrice {font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#productlisting_container_inner .productlisting_price .wasPrice + .nowPrice {color: #D90000;}

.controls-right {float: right; margin-bottom: -47px; z-index: 500; position: relative;margin-right: 8px;}



.productlisting_image_promo {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
}

.productlisting_image_promo img {
    transform: rotate(90deg);
    height: 28px;
    width: auto;
    transform-origin: top left;
    position: absolute;
}


.productlisting_loved{font-size:28px; padding-top:5px; color:#000; cursor:pointer; width: 40px; text-align: center; line-height:1; margin:0px auto}
.productlisting_loved:hover{color:#EE2480}
.productlisting_loved.active, .productlisting_loved.delete{color:#EE2480}
.productlisting_loved .glyphicon-heart::before{content:"c"; font-family: "quizicons" !important; font-size:20px}
.productlisting_loved.delete span::after {content:"X";font-family:arial;position:absolute;margin:2px 0px 0px -14px;font-size:12px;color:#000;font-weight:bold;}

.sidebar-close + .container  + .readmore-js-toggle {display:none;}
.readmore-js-toggle {text-decoration:underline;cursor:pointer; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.productlisting_loved.delete span::after {content:"X";font-family:arial;position:absolute;margin:2px 0px 0px -14px;font-size:12px;color:#000;font-weight:bold;}

.productlisting_topblock{height:254px; background-color:no-repeat; background-position:right; position:relative; float:left; margin-right:7px; background-size:contain; width:calc(100% - 240px)}
.productlisting_topblock h1{font-size:36px; line-height:36px;padding:0px; margin:30px 0px 0px 40px;text-transform:uppercase}
.productlisting_topblock .description{font-size:18px; margin:16px 0px 0px 40px;padding-right:220px}

.productlisting_topblock2{height:220px; background-color:#FFF !important; position:relative; float:left; margin-right:5px; width: calc(100% - 10px); margin-left:5px; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.productlisting_topblock2 h1{font-size:32px; line-height:36px;padding:0px; margin:35px 0px 0px 0px;text-transform:uppercase;text-align:center; }
.productlisting_topblock2 .description{font-size:13px;padding:0px;margin:16px auto 0px auto;text-align:center; max-width:960px}
.header-items-total{display: none}

.categoryBannerLinks ul, .categoryBannerLinks ul li {margin:0px;padding:0px;text-align:left}
.categoryBannerLinks ul {list-style-type:none;float:left;margin-top:15px;margin-left:40px;}
.categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {color:#444;font-size:16px;line-height:22px;}
.categoryBannerLinks.grey ul li, .categoryBannerLinks.grey ul li a:link, .categoryBannerLinks.grey ul li a:visited {color:#444;}
.categoryBannerLinks.white ul li, .categoryBannerLinks.white ul li a:link, .categoryBannerLinks.white ul li a:visited {color:#fff;}
.categoryBannerLinks.black ul li, .categoryBannerLinks.black ul li a:link, .categoryBannerLinks.black ul li a:visited {color:#000;}
.categoryBannerLinks ul li a {background:url(../_images/redfish/bannerarrow.png) no-repeat top 4px right;padding-right:10px;}

.categoryBannerLinks2 {margin:10px auto 0px auto;text-align:center;width: 100%;}

.categoryBannerLinks2 td{width: 25%;}
.categoryBannerLinks2 table {width:100%;text-align:center;}
.categoryBannerLinks2 p, .categoryBannerLinks2 p a:link, .categoryBannerLinks2 p a:visited {color:#000;font-size:13px;line-height:22px;margin:0px;}
.categoryBannerLinks2.grey p, .categoryBannerLinks2.grey p a:link, .categoryBannerLinks2.grey p a:visited {color:#444;}
.categoryBannerLinks2.white p, .categoryBannerLinks2.white p a:link, .categoryBannerLinks2.white p a:visited {color:#fff;}
.categoryBannerLinks2.black p, .categoryBannerLinks2.black p a:link, .categoryBannerLinks2.black p a:visited {color:#000;}
.categoryBannerLinks2 p a {background:url(../_images/redfish/bannerarrow.png) no-repeat top 4px right;padding-right:10px;}


.blogarticle{top:140px; left:40px; position:absolute; padding-top:10px; display:none}
.blogarticle_pic{float:left; height:80px; width:80px; margin-right:10px}
.blogarticle_title{width:450px; padding-top:15px; font-size:18px}
.blogarticle_details{width:450px}

#productlisting_banner1{float:right; margin-right:5px; display:none}
#productlisting_banner2{float:right; margin-right:5px; display:none}
#sidebar_banner1{width:230px; display:block; clear:both; margin-bottom:10px; margin-left:10px}
#sidebar_banner2{width:230px; display:block; clear:both; margin-bottom:10px; margin-left:10px}
#productlisting_container_inner{clear:both; padding-top:10px; min-height:1500px}
.productlisting_controls{clear:both; position:relative; text-align: center}
.productlisting_controls .controls-right{float:right}
.productlisting_controls_left{float:left; padding-top:10px}
.productlisting_controls .pagination{font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.productlisting_controls .productlisting_controls_numberofitems{display:none}
.productlisting_controls_viewitems label, .productlisting_controls_sortby label{display:none}
#pagination_top {
    /* width: calc(100% - 400px); */
    display: inline-block;
    text-align: center;
    margin-right: 25%;
    /* float: left; */
}


@media (min-width:1500px){
/*.productlisting_controls .pagination{display:none}*/
}
.productlisting_controls_numberofitems{float:left; padding-right:20px; font-size:16px; color:#888; padding-top:17px}
.productlisting_controls_left div .control-label{float:left; padding-top:5px; padding-right:5px}
.productlisting_controls_viewitems{float:left; /*padding-top:9px; */margin-right: 10px;}
#view {width:140px;}
.productlisting_controls_sortby{float:left; /*padding-right:60px; padding-top:9px;*/ }
#sortby {width:140px;}
.productlisting_controls_pageview{float:right; padding-left:15px; /*padding-top:10px*/}
.productlisting_controls_pageview p{float:left; padding-top:8px; padding-right:10px; font-size:16px; text-transform:uppercase; display:none}
.productlisting_controls_display{float:right; padding-right:4px;/*padding-top:10px*/}
.productlisting_controls_display p{float:left; padding-top:8px; padding-right:10px; font-size:16px; text-transform:uppercase; display:none}
.productlisting_controls_pageselector{background-color:#DDD; height:38px; width:24px; margin-right:10px; float:left; border-bottom:2px solid #FFF; transition:0.3s all ease-out}
.controls-right .productlisting_controls_display, .controls-right .productlisting_controls_pageview {float:left;}


.productlisting_controls_pageselector a{text-transform:uppercase; font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:12px; color:#777}
.productlisting_controls_pageselector a:hover {color:#666}
.productlisting_controls_pageselector a:hover, .productlisting_controls_pageselector a:focus{text-decoration:none}
.productlisting_controls_display .productlisting_controls_pageselector{border-bottom:none; width:initial; background-color:transparent; margin-left:2px; margin-right:2px; transition: none}
.productlisting_controls_display .productlisting_controls_pageselector a{padding: 11px 5px 8px 5px; display: inline-block;}
.productlisting_controls_display .productlisting_controls_pageselector a:hover{border-bottom:2px solid #666; }
.productlisting_controls_display .productlisting_controls_pageselector a.active{border-bottom:2px solid #000; color:#000 }
.productlisting_controls_display .productlisting_controls_pageselector img{ display:none; background-color:#DDD; }
.productlisting_controls_pageselector img{width:24px; height:36px}

.productlisting_controls_pageselector:hover{background-color:#666; border-bottom:none}
.productlisting_controls_pageselector.active {background-color:#000; cursor:pointer; border-bottom:none}
.productlisting_controls_display .productlisting_controls_pageselector:hover{background-color:transparent}
.productlisting_wishlisttitle {font-size:16px; color:#000; padding-top:17px; float:left; margin-right:10px}
.productlisting_wishlisttitle span{ color:#EE2480;}
.pagination{margin:1px 0px}
.pagination>li{display:inline}
.pagination>li>a, .pagination>li>span{ position:relative;  float:left;  padding:11px 12px 8px 12px;  margin-left:-1px;  line-height:1.42857143;  color:#000;  text-decoration:none;  background-color:#fff;  border:none; font-size:13px; min-width: 40px; text-align: center;}
.pagination > li:last-child > a, .pagination > li:last-child > span {border-radius:0px!important; background-color:#FFF; margin-left: 1px;border: 1px solid #DDD; padding: 9px 12px 8px 12px;}
.pagination>li>strong{ position:relative;  float:left;  padding:6px 12px 4px 12px;  margin-left:-1px;  line-height:1.42857143;  color:#000;  text-decoration:none; font-size:16px}

.pagination>li.startArrow>a, .pagination>li.startArrow>span{ margin-left:0; margin-right:1px; border-top-left-radius:0px;  border-bottom-left-radius:0px; border:none}
.pagination>li.endArrow>a, .pagination>li.endArrow>span{ border-top-right-radius:0px;  border-bottom-right-radius:0px; margin-left:1px; border:none}
.pagination > li:first-child > a, .pagination > li:first-child > span {border-radius:0px!important; background-color:#FFF; margin-right: 1px;/*border: 1px solid #DDD; */padding: 9px 12px 8px 12px;}
.pagination > li img{width:10px; height:15px}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{ color:#FE78A0;  background-color:#eee;  border-color:#ddd}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ z-index:2;  color:#FFF;  cursor:default;  background-color:#FE78A0 !important;  border-color:#FE78A0 !important}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{ color:#777;  cursor:not-allowed;  background-color:#fff;  border-color:#ddd}
.pagination-lg>li>a, .pagination-lg>li>span{ padding:10px 16px;  font-size:18px}
/*.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span{ border-top-left-radius:6px;  border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span{ border-top-right-radius:6px;  border-bottom-right-radius:6px}*/
.pagination-sm>li>a, .pagination-sm>li>span{ padding:5px 10px;  font-size:12px}
/*.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span{ border-top-left-radius:3px;  border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span{ border-top-right-radius:3px;  border-bottom-right-radius:3px}*/
.pagination-top{width:calc(100% - 510px); display: inline; text-align: center; float:left}
.pagination-bottom, .pagination_bottom {/*padding-top:5px; */clear: both; width: 100%; text-align: center; font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
#sortby {width:120px;}

#wishlist-listings #sortby {width:190px !important;}
#wishlist-listings .productlisting_controls_pageview{float:right;}

.productlisting_controls_display .productlisting_controls_pageselector a span span{display:none;}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.productlisting_controls_pageview{padding-left:0px;}
}









/*
.width1across {width:100%;margin-right:2%; margin-bottom: 30px;}
.width2across {width:48%;margin-right:2%; margin-bottom: 30px;}
.width3across {width:31%;margin-right:2%; margin-bottom: 30px;}
.width4across {width:23%;margin-right:2%; margin-bottom: 30px;}
.width5across {width:18%;margin-right:2%; margin-bottom: 30px;}
*/
/*---PRODUCT PAGE---*/
.productSocial.mobile {display:none;}
#carousel.mobileBullets {display:none;}
.productSocial ul{width:100%; margin:0px auto;padding:0px;text-align:center;}

	.productSocial ul li {display:inline-block;}
.productSocial a{margin-right: 2px; margin-left: 2px;text-decoration:none;}
.productSocial a:hover .facebook {color:#4E69A2;text-decoration:none;}
.productSocial a:hover .pintrest {color:#CB2027;text-decoration:none;}
.productSocial a:hover .twitter {color:#55ACEE;text-decoration:none;}
.productSocial a:hover .email {color:#55ACEE;text-decoration:none;}

.productSocial span {font-size:40px; color:#000; font-family: "quizicons";}

.productSocial .facebook::before {content: "\66";}
.productSocial .pintrest::before {content: "\6a";}
.productSocial .twitter::before {content: "\6c";}
.productSocial .email::before {content: "\6e";}
.productSocial .whatsapp::before {content: "\71"; display: none}

@media (max-width:1024px ) and (-webkit-min-device-pixel-ratio: 2) {
	.productSocial .whatsapp::before{ display: inline-block}
}



.MagicZoomPlusHint {display:none!important;}
/*.bx-wrapper{max-width:100% !important}*/
#proddets h1{font-size:22px; margin:0px 0px 7px 0px;text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight:500;color:#000;}

#proddets h2{font-size:22px; text-align:center; padding-right:30px; padding-left:30px; border-right-width:1px; border-left-width:1px; border-right-style:solid; border-left-style:solid; border-right-color:#000; border-left-color:#000; display:inline-block; text-transform:uppercase; font-family: "Roboto","Raleway",sans-serif;font-weight:400; padding-top:6px; margin:0px 0px 10px 0px}
#proddets_block_image{height:575px}

#proddets_block_info {padding:0px 35px;margin-bottom:60px;}
#proddets_block_info .proddets_price{font-size:24px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;color:#111;margin-bottom: 8px;}
#proddets_block_info .wasPrice {text-decoration: line-through;color:#111;margin-right:4px;}
#proddets_block_info .bf-price {color:#EC008C;}
#proddets_block_info .productlist_promo {/*height:50px;*/text-align:center;margin:10px 0px 5px 0px}
#proddets_block_info .productlist_promo img {height:28px;}


.proddets_block_description{padding-right:260px;margin-top:12px;}
.reviewsinfo a:link, .reviewsinfo a:hover, .reviewsinfo a:active, .reviewsinfo a:focus {text-decoration:none!important;color:#000!important;display:block;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;font-size:12px;line-height:14px;}

.loveiticon{background-image:url(/templates/quiz.co.uk.new/_images/redfish/template/loveitbg.gif); background-repeat:no-repeat; height:30px; width:79px; float:left; margin-right:15px; margin-top:2px; font-size:12px; font-weight:bold; color:#FFF; text-align:center; padding-top:6px}

.proddets_reviews .prodreviewswrapper {text-align:center;margin-top:5px;}


.proddets_promo{border-width:3px; border-style:double; border-color:#FFF; background-color:#FE40A7; padding:4px 10px 2px 10px; color:#FFF; display:inline-block; margin-bottom:10px; margin-top:10px}
#proddets_block_promos p{background-color:#FEE2DA; margin-top:20px; margin-bottom:10px; font-size:12px; padding:6px 2px; text-align:center; clear:both;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;}

.proddets_sublinks ul{margin:0px; padding:0px; list-style-type:none}
.proddets_sublinks li{display:inline-block}
.proddets_sublinks li a{text-decoration:underline; padding-right:10px;color:#777}
.proddets_sublinks {margin-top:20px;}
#tabs {overflow: hidden;margin:0px;padding:0px;list-style: none;}
#tabs li {float: left;margin:0px;width:50%;}
#tabs a {border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd;position: relative;background: #eee;padding:10px 18px;display:block;text-decoration: none;color: #000;font-size: 12px;text-align:center;text-transform:uppercase;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
#tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after {background: #f3f3f3;color: #000;}
#tabs a:focus {outline: 0;}
#tabs #current a {background: #fff;z-index: 3;border-bottom:1px solid #fff;}
#proddets_content {width:100%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:20px 20px 12px 20px;}
#proddets_content p {font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;color:#000;line-height:18px;}
#proddets_content p.productCare {margin:20px 0px 5px 0px;}
#proddets_content .template_snippet_popup {color:#FE40A7}

#tabs li:first-child#current a {border-right:none;}
#tabs li:last-child#current a {border-left:none;}

.moreoption a:link, .moreoption:visited {text-decoration:underline;color:#000;font-size:13px; outline: 0;;}
.moreoption a:hover {color:#FE40A7;outline: 0;}

/*#proddets_block_buybox{background-color:#F2F2F2; float:right; width:220px; padding:10px;margin-top:-14px;}
.proddets_promo + .add-to-basket #proddets_block_buybox {margin-top: -72px;}*/
.proddets_block_buybox_label{margin-bottom:2px; text-transform:uppercase;font-size:11px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.proddets_color_swatches {text-align:center;}

#attribute_value_list {width:calc(100% - 66px)}
#attribute_value_list ul {margin:0px;padding:0px;list-style-type:none;}

#attribute_value_list ul li {display:inline-block;margin:0px 1px 0px 0px;padding:0px;border:1px solid #ddd;}
#attribute_value_list ul li:hover {border:2px solid #FE78A0;}
#attribute_value_list ul li:hover a, #attribute_value_list ul li a:hover {width:37px;height:35px;}

#attribute_value_list ul li.sizeError  {border:2px dotted #FE78A0;}
#attribute_value_list ul li.sizeError a {width:37px;height:35px;}

#attribute_value_list ul li a {color:#000;margin:0px;width:39px;height:37px;font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;display:table-cell;text-decoration:none;vertical-align: middle;padding-top:2px;}
#attribute_value_list ul li.outofstock_list {}
#attribute_value_list ul li.outofstock_list a {color:#999;background-color:#ccc;}
#attribute_value_list ul li.selected {border:2px solid #FE78A0;}
#attribute_value_list ul li.selected a {width:37px;height:35px;}
.attribute_container {display:none;}
.quantityList {float:right;}
.quantityList label {display:block;margin-top:6px;font-size:11px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;cursor:default;}
.quantityList select, #sortby, #view {
	border: 1px solid #ddd;
	padding: 11px 25px 4px 10px;
	/* reset */
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	width:59px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	font-size:16px;
	background-color:#fff;
}
#sortby, #view {width:160px; font-size: 12px; text-transform: uppercase; color: #000; background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/select-arrow.png) !important; background-size: 8px 10px !important;background-position: right 5px center !important; padding: 9px 18px 5px 10px;}
#sortby option{padding:3px}
.quantityList select, #sortby {
	background-image:
	linear-gradient(45deg, transparent 50%, black 50%),
	linear-gradient(135deg, black 50%, transparent 50%);
	background-position:
	calc(111% - 20px) calc(1em + 2px),
	calc(111% - 15px) calc(1em + 2px);
	background-size:
	5px 5px,
	5px 5px;
	background-repeat: no-repeat;
	height:38px;

}
#view{height: 38px; margin-top: -1px; width: 100px;}
#sortby::-ms-expand, #view::-ms-expand {display: none;}

.quantityList select::-ms-expand {
    display: none;
}
.quantityList select:focus, #sortby, #view {
	background-image:
	linear-gradient(45deg, black 50%, transparent 50%),
	linear-gradient(135deg, transparent 50%, black 50%);
	background-position:
	calc(111% - 15px) 1em,
	calc(111% - 20px) 1em;
	background-size:
	5px 5px,
	5px 5px;
	background-repeat: no-repeat;
	border-color: #ddd;
	outline: 0;
}
.quantityList select[disabled="disabled"] {background-color:#ccc;color:#999;
	background-image:
	linear-gradient(45deg, transparent 50%, #999 50%),
	linear-gradient(135deg, #999 50%, transparent 50%);}

.sizeStock {height:33px;margin:6px 0px 15px 0px;}
.curve a {display:block;width:100%;max-width:265px;float:left;margin-top:4px;}
.curve a  img {width:100%;}
#stockMessage{float: right;margin: 8px 0px 0px 0px; font-size:13px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#proddets_block_buybox .errors .errorbox {color:#ee2480}
#proddets_block_buybox .errors .errorbox h3,  .add-to-basket .errors .errorbox h3 {font-size:22px;padding-right:30px;}
#proddets_block_buybox .errors .errorbox h3:after, .add-to-basket .errors .errorbox h3:after {content:"...";}

/*
#proddets_block_buybox ul{padding-left:0px}
#proddets_block_buybox ul li{display:inline-block; margin-right:3px}
#proddets_block_buybox ul li:nth-child(5n) {margin-right:0px;}
*/

#proddets_block_buybox_button .button{background-color:#000; height:50px; border-radius:0px; border:none; width:100%; font-size:22px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;padding-top:10px;}

#proddets_block_buybox_button .outofstockbutton{background-color:#fff; height:50px; border-radius:0px; border:1px solid #ec036e; width:100%; font-size:12px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;margin-top:0px;padding-top:10px;color:#000}

#proddets_block_buybox_mostlovedbutton {text-align:right;}
#proddets_block_buybox_mostlovedbutton button{font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:500; margin-top:0px; color:#000;background-color:#fff;padding:0px;line-height:14px; white-space: normal}
#proddets_block_buybox_mostlovedbutton .product-lovelist-icon{font-family: "quizicons" !important;  font-style: normal !important;  font-weight: normal !important;; font-size:25px; text-transform: none !important;display:block;}
#proddets_block_buybox_mostlovedbutton .heart {
font-size: 25px;
display: block;
line-height: 25px;
margin-top: 8px;
color:#000;
	margin-bottom:2px;
font-family: "quizicons" !important;
}

#proddets_block_buybox_mostlovedbutton .heartbeat {
	font-size: 25px;
	color: #FE78A0;
	animation: beat .25s 6 alternate;
	transform-origin: bottom;
}

/* Heart beat animation */
@keyframes beat{
	to { transform: scale(1.3); }
}


/*.lovelist-icon{font-style: normal !important;  font-weight: normal !important;; font-size:25px; text-transform: none !important; float:left; text-indent:2px; position: absolute; left: -4px; top: 10px;}*/




/*
.saleColour,
#proddets_block_completelook .proddets_completelook_item_price a.saleColour,
#proddets_block_info .proddets_price.saleColour {color:#D90000}
*/
#proddets_block_info .proddets_price .promoPrice {font-family: "Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;color:#D90000;display:block;}



#proddets_block_buybox_mostlovedbutton button span.amount{color:#ec036e; font-weight:bold; width:65px;height:20px;
background:url(/templates/quiz.co.uk.new/_images/redfish/lovearrow.png) left no-repeat #fff; text-align:center; padding:4px 0px 0px 6px; margin-left:5px; font-size:13px; background-size: 9px 24px; margin-top:2px;vertical-align:top; display:none}

#buybox_size_select{width:100%}

#size-label{padding-top:6px; text-transform:uppercase;font-size:11px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;cursor:default;}

.sizeGuide{text-transform:uppercase; float:right; margin-top:6px;margin-bottom:0px; padding-left:25px; background:url(/templates/quiz.co.uk.new/_images/redfish/sizeguide.gif) left 2px no-repeat;
font-size:13px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-decoration:none;}
.sizeGuide a {padding-bottom:0px;text-decoration:none;display: block;padding-top: 4px;}
.sizeGuide a:hover, .sizeGuide a:active, .sizeGuide a:focus {text-decoration:none;color:#000}

.sizeErrorMsg {display: inline-block;padding-left: 6px;}
.sizeErrorMsg p {color:#ff78a0;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:11px;font-size: 13px;margin-bottom: 0px;}
#proddets_block_completelook{}
#proddets_block_completelook h2 {font-size:12px; text-align:center; padding-right:0px; padding-left:0px; border-right:none; border-left:none;font-family:"Roboto","Raleway",sans-serif;font-weight:500;width:82px;}
#proddets_block_completelook .proddets_completelook_item {padding-top:5px;padding-bottom:5px;width:82px;}
#proddets_block_completelook .proddets_completelook_item_image {height:126px;width:82px; border:1px solid #ddd;margin-bottom:4px;display:block}
#proddets_block_completelook .proddets_completelook_item_image img {width:100%;}
#proddets_block_completelook .proddets_completelook_item_price a
 {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;margin:0px;color:#000;text-decoration:none;display:block;}
#proddets_block_completelook .proddets_completelook_item_price a .wasPrice {color:#bbb;font-size:12px;display:block;text-decoration:line-through;}


.proddets_color_swatches ul {padding:0px;margin:0px;}
.swatch{border:1px solid #ddd;display:inline-block;margin:1px}
.swatch:hover{border:2px solid #FE78A0;margin:0px;}
.swatchactive{border:2px solid #FE78A0;display:inline-block}


#sizeGuidePopup {/*padding: 0px 100px;*/padding:0px calc(100% - 90%)}
#sizeGuidePopup h1 {font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:24px;text-align:center;margin-top:0px;}
#sizeGuidePopup > img {margin:0 auto;display:block;}
#sizeGuidePopup .sizeAccordion { margin:0px 0px 15px;padding-right:0px;border-top:1px solid #ddd;padding-top:5px;}
#sizeGuidePopup .sizeAccordion .panel-default {border-color: #FFF;-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, .05);
box-shadow: 0 1px 0px rgba(0, 0, 0, .05); }
#sizeGuidePopup .sizeAccordion .panel-default > .panel-heading {color: #333;background-color: #FFF;border: 0px none;padding: 12px 10px 12px 5px;}
#sizeGuidePopup .sizeAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body { padding-left: 5px; color:#7F7F7F; padding-right:5px}
#sizeGuidePopup .sizeAccordion .panel-default .panel-heading .panel-title > a .content_tabs ul {margin: 0px;padding: 0px; width:100%}

.sizeGuideButtons {margin-bottom: 15px;}
.sizeGuideButtons .row div {padding:5px;}
.sizeGuideButtons a {background-color:#eee;display:block;text-align:center;padding:10px 0px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}

#sizeGuidePopup .sizeTableContainer table {font-size:12px;width:100%;font-family:"Roboto","Raleway",sans-serif;font-weight:500;border-collapse:collapse; border-spacing:1px;border:2px solid #000;}
#sizeGuidePopup .sizeTableContainer table td { text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight:500;color:#000;background-color:#fff;border:1px solid #000}
#sizeGuidePopup .sizeTableContainer table th {background-color:#ccc;text-align:center;font-weight:normal;color:#000;border:1px solid #000}
#sizeGuidePopup .sizeTableContainer table tr:nth-child(even) td {background-color: #eee;}
#sizeGuidePopup .sizeTableContainer table tr {height:38px}
#sizeGuidePopup .sizeTableContainer {margin:0px 0px 20px 0px}
#sizeGuidePopup .sizeTableContainer:first-child {margin-top:0px;}
#sizeGuidePopup .sizeTableContainer:last-child {margin-bottom:10px;}


.wesayblock{background-color:#EEE; margin-top:10px; padding-top:10px; padding-right:20px; padding-left:20px;}
.wesayitem{text-align:left; display:block; padding-bottom:26px; clear:both; margin-bottom:20px; margin-top:20px}
.wesayitem_picture{height:82px; width:82px; border:1px solid #FFF; float:left; margin-right:10px; clear:both}
.wesay_details{width:100%}
.wesayitem_title{font-size:16px}
.wesayitem_date{font-size:12px; font-style:italic}
.wesayitem_story{font-size:12px; overflow:hidden; text-overflow:ellipsis; width:70%;  white-space:nowrap}
#proddets_block_yousay{text-align:center}
.yousayblock{text-align:left; float:left}

.yousay_inner{margin:0 auto;max-width:500px;width:90%;margin-top:-50px;}
.yousay_reviews{float:left; width:50%; margin-top:10px; text-align:left; padding:20px}
.yousay_review{padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:10px}
.yousay_review_name{font-weight:bold; font-size:16px; float:left; padding-right:10px}
.yousay_review_title{font-weight:bold; font-size:18px; display:block;}
.yousay_review_date{float:left; font-size:16px}
.yousay_review_review{clear:both}
.yousay_review_rating{float:right}


.proddets_reviews ul.stars, #alsolike ul.stars, #recentlyviewed ul.stars, .review_rating ul.stars{margin: 0px;padding: 0px;text-align: center;}
.proddets_reviews ul.stars li.star_off,#alsolike ul.stars li.star_off,#recentlyviewed ul.stars li.star_off, .review_rating ul.stars li.star_off
{display:inline-block;margin:0px; padding:0px;width:13px;height:13px;background:url(/templates/quiz.co.uk.new/_images/redfish/stars_off.png) no-repeat 0px / contain}
.proddets_reviews ul.stars li.star_on, #alsolike ul.stars li.star_on, #recentlyviewed ul.stars li.star_on, .review_rating ul.stars li.star_on
 {display:inline-block;margin:0px; padding:0px;width:13px;height:13px;background:url(/templates/quiz.co.uk.new/_images/redfish/stars_on.png) no-repeat 0px / contain}
.review_rating ul.stars li.star_off, .review_rating ul.stars li.star_on {width:21px;height:21px;}
.reviews_navigation_next, .reviews_navigation_prev {font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:18px;margin-top:10px;}

.proddets_reviews ul.stars {margin:10px 0px 5px 0px;}


#reviewform .btn.btn-default{background-color:#000;margin-top:20px;font-size:20px; text-transform:uppercase; color:#FFF; float:right; border:none;
border-radius:0px; padding-top:6px; padding-right:22px; padding-bottom:4px; padding-left:22px; line-height:20px;clear:both;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.yousay_form{width:50%; float:left; text-align:left; padding:20px}
.yousay_form h3, .yousay_reviews h3{font-size:22px; font-weight:bold; padding:0px; margin:0px 0px 12px 0px;}
#reviewform{}
#reviewform label{float:none; font-size:14px}

#proddets_block_tagyourself{ text-align:center;  margin-bottom:40px;  margin-top:20px}
.tagyourselftext{text-align:center; margin-bottom:10px; margin-top:10px}
.tagyourselftext a{text-decoration:underline}
.taglink{background-color:#EE2681; padding:5px; color:#FFF}
.taglink:hover{color:#FFF}
#proddets_block_recently{text-align:center; margin-top:10px; margin-bottom:20px}
#recentslider{text-align:left;/*margin-top:20px;*/}
.thumbblock{ text-align:left}
.recent_thumb{width:150px; height:225px}
.recent_title{font-size:14px; min-height:42px}

#basket-alsolike .stars ul{margin:0px; padding:0px; display:inline-block}
#basket-alsolike .stars li{display:inline-block}
#basket-alsolike .star_on{font-size:10px; color:#EC036E}
#basket-alsolike .star_off{font-size:10px; color:#BBB}



.recent_price{font-size:20px}
.recent_price .wasPrice {text-decoration: line-through;color:#7f7f7f;font-size:14px;}
.productimage_thumb{height:114px}
.cycle-slideshow.mobileBullets a{width:8px;height:8px;radius:50%;border-radius: 50%;background-color:#ddd}
.productpage_mainimage{text-align:center; position:relative;border:1px solid #ddd;height: 604px;overflow:hidden;display:table;margin: auto;width:100%}
.details_product_images_dynamic {display:table-cell;vertical-align:middle;}
.productpage_mainimage .img-responsive{margin-right:auto; margin-left:auto}
.product_buyingbox{background-color:#EEE; width:100%; padding:10px; margin-bottom:15px}

.product_imagetools{width:57px; height:132px; position:absolute;left: 16px;margin-top: 20px; text-align: center;z-index: 210;background-color: #fff;
padding: 10px 5px 5px 5px;}
/*
.details_view_product_media.details_view_product_video{ display: block;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-decoration:none;
font-size:11px;text-align:center;text-transform:uppercase;line-height:13px;}*/
.details_view_product_model { display: block;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-decoration:none;font-size:11px;text-align:center;text-transform:uppercase;line-height:13px;}

.details_view_product_media.details_view_product_video:hover, .details_view_product_model:hover,
.details_view_product_media.details_view_product_video:active, .details_view_product_model:active,
.details_view_product_media.details_view_product_video:focus, .details_view_product_model:focus  {text-decoration:none;color:#000;}
/*
.details_view_product_media.details_view_product_video::before {content: "\6f"; font-family: "quizicons" !important;
 font-style: normal !important;  font-size:22px;text-transform:lowercase}*/
.details_view_product_model::before {content: "\70"; font-family: "quizicons" !important;  font-style: normal !important; font-size:22px;text-transform:lowercase}

a.details_view_product_video {background-size:92%;background-position: 34% 44%;background-repeat: no-repeat;}
a.details_view_product_video img {border:1px solid #ddd!important;background-color:rgba(255, 255, 255, 0.81)}
a.details_view_product_video.selected img{border:2px solid #000!important;padding:0px!important;}

.details_view_product_video.videoPlayMobileB {border:none!important;display:none;text-align:center;}


/*.details_product_media_dynamic {max-height:445px;}*/
/*.details_view_product_media.details_view_product_video { display:none}*/
.product_imagearrow_left{display:none; width:31px; height:31px; position:absolute; top:48%; left:0px; background-image:url(/templates/quiz.co.uk.new/_images/redfish/imagearrow_left.png)}
.product_imagearrow_left:hover{background-image:url(/templates/quiz.co.uk.new/_images/redfish/imagearrow_left_hover.png)}
.product_imagearrow_right{display:none; width:31px; height:31px; position:absolute; top:48%; right:0px; background-image:url(/templates/quiz.co.uk.new/_images/redfish/imagearrow_right.png)}
.product_imagearrow_right:hover{background-image:url(/templates/quiz.co.uk.new/_images/redfish/imagearrow_right_hover.png)}

.addtoyourfittingfoom {
  height:76px;background:url(/templates/quiz.co.uk.new/_images/redfish/fitting-room-icon.png) no-repeat;
  display:block;background-size: contain;position: absolute;right: 0;top: -9px;width: 76px;z-index: 1;}

.details_code {font-size:12px;color:#666;text-transform:uppercase;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-align:center;}




.product_imagetools a:first-child{margin-bottom:20px;}
.product_imagetools p {margin-top:8px;}
/*---QUICKVIEW---*/
/*#cboxLoadedContent{border:none}*/
#cboxContent{margin-top:0}
#quickview-box{ width:812px; height:310px;padding:6px 6px 0px 6px; font-family:"Roboto","Raleway",sans-serif;font-weight:500; padding-top:0 !important}
#quickview-box .mcs-wrapper{left:0 !important; right:0px !important}
#quickview-box .MagicScroll-horizontal.MagicScroll-bullets {margin-bottom:0px;}
.quickview-col1{ float:left; width:323px; margin-right: 45px}
.quickview-col2{ float:left; width:calc(100% - 375px); margin-top:30px;}
.quickview-col3{ float:left; width:222px; margin-top:30px;}
#quickview-box .productpage_mainimage {margin-bottom:0px;}
#quickview-box h1{ font-size:24px; margin-top:0px; margin-bottom:0px; font-family:'square721_cn_btroman',Arial,Helvetica,sans-serif!important;padding-left:0px;}
#quickview-box .proddets_price{ font-size:24px; margin:10px 0px; text-align:center}
#quickview-box .proddets_price .wasPrice {color: #7f7f7f;font-size: 24px;text-decoration: line-through; }
#quickview-box .proddets_productcode{ font-size:12px; color:#777777; text-align:center; text-transform:uppercase}
#quickview-box .proddets_block_description {padding-right:0px; clear:both; height: 80px; overflow: hidden; margin-bottom:15px}
#quickview-box .proddets_block_moredetails {font-size:12px; text-decoration:underline;}
#quickview-box .cyclearrows {display: block;}
#quickview-box .cycle-slideshow img{ width:180px; margin-left: 0px;}
#quickview-box .cycle-pager { bottom: -20px; display: block;}
#quickview-box .MagicScroll > .mcs-button-arrow {font-size: 20px;}
.quickview-col3 #proddets_block_buybox_button input {background-color:#000; height:inherit; border-radius:0px; border:none;padding:8px 12px 4px 12px;width:100%; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:500; margin-top:10px;}

.quickview-col3 #proddets_block_buybox_button .outofstockbutton{background-color:#fff;height:38px;border-radius:0px; border:1px solid #ec036e; width:100%; font-size:12px;
font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin-top:8px;padding-top:10px;color:#000}


/*---FOOTER---*/
.footer{padding:0; border-top:1px solid #dedede; margin:20px;}
.footer h3{ font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;margin:0px 0px 15px 0px;}
.footer a:link, .footer:visited {text-decoration:none;}

#footerrow1 {height:102px;display:table;width:100%; clear:both}
.footerApps {display:table-cell;float:none;vertical-align:middle;text-align:right;}
.footerApps a img {display:inline-block;margin-left:10px;margin-top: -5px;}
.footerApps p {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;display:inline-block;margin-bottom:0px;}
.footerSocial {display:table-cell;float:none;vertical-align:middle}
.footerSocial a {float:left; margin-right:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.footerSocial a:hover .footer-social {color:#FE40A7;}
.tab {display:inline-block;width: 150px;}

.footerSocial ul{ margin:0; padding:0}
.footerSocial li{ list-style:none}
.footer-social {font-size:40px; color:#000; font-family: "quizicons";}
.footer-social.blog::before {content: "\64";}
.footer-social.youtube::before {content: "\6d";}
.footer-social.facebook::before {content: "\66";}
.footer-social.instagram::before {content: "\68";}
.footer-social.pintrest::before {content: "\6a";}
.footer-social.twitter::before {content: "\6c";}
.footer-social.gplus::before {content: "\67";}
.footer-social.snapchat::before {content: "\6b";}


.footerSocial a:hover .footer-social.blog {color:#FE40A7;}
.footerSocial a:hover .footer-social.youtube {color:#E62117;}
.footerSocial a:hover .footer-social.facebook {color:#4E69A2;}
.footerSocial a:hover .footer-social.instagram {color:#125688;}
.footerSocial a:hover .footer-social.pintrest {color:#CB2027;}
.footerSocial a:hover .footer-social.twitter {color:#55ACEE;}
.footerSocial a:hover .footer-social.gplus {color:#CC3223;}
.footerSocial a:hover .footer-social.snapchat {color:#F1DF01;}

#footerrow2{width:100%; clear:both; border-top-width:1px; border-top-style:solid; border-top-color:#D1D1D1;padding:35px 15px 15px;}
.footerrow2-textlinks{width:80%}
.footerrow2-column{width:14%;float:left;margin-right:2%;font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.footerrow2-column:nth-child(4) {width: 33%;margin-right: 0px;}
.footerrow2-column.awards {width:19%;text-align:right;float:right;margin-right:0px;}
#footerrow2-mob{display:none}

.drapers {margin-top:36px;width:210px;float:right;}


#footerrow3{width:100%;clear:both;height:54px;margin-bottom: 38px;}
#footerrow3-mobilecards {display:none;}
#footerrow3-copyright, #footerrow3-terms{float:right; padding-top:14px; padding-bottom:14px}
#footerrow3-terms ul {list-style-type:none;margin:0px;padding:0px;font-size:15px;}
#footerrow3-terms ul li {float:left;margin:0px 15px 0px 0px;}
#footerrow3-terms ul li a{color:#000;text-decoration:underline; font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:500}
#footerrow3-cards{float:left;}
#footerrow3-cards-checkout{float:right;height:17px;}
.quicklinks .panel.panel-default{border-radius:0px; border:0px;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #ddd;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top:0px!important;
font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.panel-heading{background-color:FFF;/* border-radius:0px*/padding: 0px 15px 12px;}
/*.panel{border-radius:0px}*/
.panel-title >a{display:block; background-image:url(/templates/quiz.co.uk.new/_images/NEW_homepage/footerminus.png); background-repeat:no-repeat; background-position:right center;padding-right:30px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase; background-size:12px 12px;margin-top:13px;}
.panel-title >a.collapsed{background-image:url(/templates/quiz.co.uk.new/_images/NEW_homepage/footerplus.png); background-repeat:no-repeat; background-position:right center;padding-right:30px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;  background-size:12px 12px}



.quicklink_header{color:#EB006B; padding-bottom:10px; border-bottom:1px solid D1D1D1; text-transform:uppercase}
.quicklinks .panel-body {padding:0px 15px 15px 15px!important;}


/*--- USP BANNERS ---*/
.owl-item { margin-top: 10px;}


.uspBanner div {padding-left:0px;padding-right:0px;}
.uspBanner div p {padding:0px;margin:0px;vertical-align:middle;font-family:"Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1px}
.uspBanner div p a {text-align:center;font-size:13px;line-height: 18px;padding:7px 0px 5px;color:#fff; background-color:#000;display:block;border-right: 1px solid #fff;}
.uspBanner div p a:hover {text-decoration:none;}
.uspBanner div:nth-child(2) p a {background-color:#FE78A0}
.uspBanner div:nth-child(3) p a {border-right: none;}
.uspBanner p a strong {display:block;font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;}

@media screen and (max-width: 767px) {
   .uspBanner div p a {
      border-right: none;
   }
}

.uspMain {border-top:2px solid #000;border-bottom:2px solid #000;margin: 10px 0px 12px 0px;padding: 15px 0px 12px 0px; display:none}
.master-slider{margin-top:10px !important}
.uspMain p{text-align:center;font-size:24px;color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;line-height: 11px;padding:0px;margin:0px;letter-spacing:1px}
.uspMain p span {color:#FE78A0;font-family:"Roboto","Raleway",sans-serif;font-weight:400; }
.uspExtra, .uspExtra div {margin:0px;padding:0px;}

.uspExtra p {background-color:#eee;margin: 0px 0px 10px 0px;padding: 5px 0px 1px 0px;}
.uspExtra p{text-align:center;font-size:24px;color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;/*line-height: 11px;*/letter-spacing:1px}
.uspExtra p span {color:#FE78A0;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.uspMain P .usp-mobile-hide { color:#000; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}

.uspFooter {display:none;position:fixed;width:100%;bottom:0px; z-index:10}
.uspFooter p {display:block;background-color:#FE78A0;color:#fff;font-size:24px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;padding:5px 0px;margin-bottom:0px;}
.uspFooter p span {color:#000;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.uspFooter p a{color:#FFF}
.uspFooter p a:hover{ text-decoration:none}

/*---TOOLTIP---*/



/*---TOOLTIP---*/
.tooltip-inner{ max-width:250px;  padding:12px 12px;  color:#000;  text-align:center;  text-decoration:none;  background-color:#FFD9EE;  border-radius:4px}
.tooltip.left{ padding:0 8px;  margin-left:-1px}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-8px;border-width:8px 0 8px 8px;border-left-color:#FFD9ED;border-bottom-color:#FFD9ED}
.tooltip{ position:absolute;z-index:1070;display:block;font-size:14px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}
.tooltip.in{filter:alpha(opacity=100) !important;opacity:1.0 !important}
.spancol2 .tooltip, .spancol2 .tooltip-inner {text-align:left!important;}
.tooltip .tooltip-arrow {border-top: 5px solid #FFD9ED!important}


#proddets_block_buybox .tooltip-inner{ max-width:70px;  padding:5px 6px;  color:#000;  text-align:center;  text-decoration:none;  background-color:#fff;border-radius:7px;border:1px solid #eee;-webkit-box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);-moz-box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);}
#proddets_block_buybox .tooltip.left{ padding:0 8px;  margin-left:-1px}
#proddets_block_buybox .tooltip.top .tooltip-arrow {display: none; bottom: -3px;left: 50%;margin-left: -12px;border-top-color: #fff!important;border-width: 12px 12px 0px 12px!important;}
#proddets_block_buybox .tooltip.top .tooltip-arrow:after {content: " ";position: absolute;z-index: -1;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid #;top: -11px;left: -12px;-webkit-box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);-moz-box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);box-shadow: 8px 8px 13px -6px rgba(153,153,153,1);}
#proddets_block_buybox .tooltip{ position:absolute;  z-index:1070;  display:block;  font-size:9px;  line-height:10px;  visibility:visible; filter:alpha(opacity=0);opacity:0;font-family:"Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;}
#proddets_block_buybox .tooltip.in{filter:alpha(opacity=100) !important;  opacity:1.0 !important }
#proddets_block_buybox .spancol2 .tooltip, #proddets_block_buybox .spancol2 .tooltip-inner {text-align:left!important;}


/*---EMAIL SIGNUP---*/
.signUpBlock {background-color:#eee;height:99px; display: table;table-layout: fixed;width:100%}
.signUpBlock div {display:table-cell;vertical-align:middle;float:none;}
.signUpBlock div p {margin:0px;padding:0px;}
.signUpBlock .signUpText {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:22px;color:#000;text-align:right;}
.signUpBlock .signUpText p {background:url(../_images/NEW_homepage/letter.png) no-repeat 0px 0px;padding-left:50px;display:inline-block}
.signUpBlock .signUpText span {font-family:"Roboto","Raleway",sans-serif;font-weight:700}
.signUpBlock form{display:inline-block;width:95%;/*max-width:400px;*/}
.signUpBlock form input {height:40px;font-size:13px;padding:0px 5px; color:#000; border-radius:0px;
font-family:"Roboto","Raleway",sans-serif;font-weight:400;border:1px solid #fff;width:calc(100% - 110px);}
.signUpBlock input[type="submit"] {background-color:#000;display:inline-block;border:1px solid #000;height:40px;padding:5px 0px 1px 0px;float:right;margin-left:-8px; color:#FFFFFF; border-radius:0px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;width:110px}
#email_signup::-webkit-input-placeholder {color: #000;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup:-moz-placeholder { /* Firefox 18- */color: #000;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup::-moz-placeholder {  /* Firefox 19+ */color: #000;filter:alpha(opacity=1);opacity:1;font-size:14px;}
#email_signup:-ms-input-placeholder {color: #000;filter:alpha(opacity=1);opacity:1;font-size:14px;}






/*---CHECKOUT---*/









.checkout h1 {font-size:22px;text-transform:uppercase;font-family: "Roboto","Raleway",sans-serif;font-weight:500;text-align:center;margin: 40px 0px 25px 0px;}

.checkout h1 span {background:url(/templates/quiz.co.uk.new/_images/redfish/padlock.png) no-repeat left center;padding:7px 0px 0px 40px}

.billingaddress {border-bottom:2px solid #000;padding-bottom:40px;margin-bottom:20px;    padding: 0px 30px 40px 30px;}
.billingaddress h3, .deliveryOptions h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;font-size:18px;padding:0px 15px;}
.reviewYourOrder {border:1px solid #ddd;padding:14px 25px 20px 25px;background-color:#fff}


.savedAddresses {padding:15px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.savedAddresses .checkout_select_address, .savedAddresses .checkout_select_address {min-width:85px;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary:focus {background-color:#FE78A0;border:none;outline: none;}
.placeOrder .btn-primary:hover, .placeOrder .btn-primary:focus, .placeOrder .btn-primary:active, .placeOrder .btn-primary.active, .placeOrder .open > .dropdown-toggle.btn-primary, .placeOrder .btn-primary:focus {background-color:#000;border:none;outline: none;}
.login {max-width:1020px;margin:64px auto 0px auto;}
.login .logincontinue + p {padding-left:32px;background:url(/templates/quiz.co.uk.new/_images/redfish/template/icon_alert.png) no-repeat left top;margin-top:40px;color:#a2a2a2;}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2 {margin:0px 0px 0px 0px;color:#000;font-size:20px;text-transform:uppercase;padding-top: 60px; padding-left: 15px;}

.checkoutheader.orderComplete h2 {margin:0px 0px 5px 0px;color:#000;font-size:22px;padding-top: 60px; /*padding-left: 15px;*/
font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase}

.reviewTable {font-family: "Roboto","Raleway",sans-serif;font-weight:500;margin-top:20px;width:100%}
.reviewTable .orderTotal {font-size:22px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:10px;}
.reviewTable .reviewPrice {text-align:right;font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.reviewTable .reviewDesc {padding-left:10px;font-size:12px;}
.reviewTable .reviewDesc p{margin-bottom:10px;font-size:12px;}
.reviewTable .reviewProd {padding:10px 0px 0px 0px;}
.reviewTable .reviewProd table {width:100%}
.reviewTable .subTotals {font-size:14px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:8px;padding-top:10px;}
td.subTotals.mini_basket_shipping_order_subtotal, td.subTotals.mini_basket_shipping_discount, td.subTotals.mini_basket_shipping_cost {font-weight:bold}

.checkoutheader.billing div {float:right;}
.checkoutheader.billing p.returns, .checkoutheader.billing p.yourorder {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;display:inline-block;height: 22px;padding-top: 5px;}
.checkoutheader.billing p.returns span, .checkoutheader.billing p.yourorder span {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase}
.checkoutheader.billing p.returns {margin-left:10px;background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/checkout-returns.png) no-repeat;background-size: 21px 17px ;padding-left:28px;background-position: 0px 5px;}
.checkoutheader.billing p.yourorder {margin-left:20px;background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/checkout-secure.png) no-repeat;background-size: 19px 22px;padding-left:28px;}

.login h3{margin:3px 0px 0px 0px;color:#000;font-size:30px;padding-bottom:20px;font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-weight:normal; text-transform:uppercase;}



.billingdelivery {border:2px solid #000;padding: 40px 50px 35px 50px;}
#invoice_postcode_select, #delivery_postcode_select {height:108px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;width:100%}
#invoice_postcode_select option, #delivery_postcode_select option {padding: 4px 5px;}
/*.reviewYourOrder h3 div span,*/ .paymentMethod h3 div span, .billingaddress h3 div span {background-color:#FE78A0;color:#fff;font-size:15px;float:left;width:21px;height:21px;padding:5px 0px 1px 6px;line-height:15px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
/*.reviewYourOrder h3 div, */ .paymentMethod h3 div, .billingaddress h3 div {/*border:1px solid #cdcdcd;*/float:left;margin:-4px 10px 0px 0px;}
.paymentMethod #section1 {margin-top:10px;}
.login input {width:100%;border:1px solid #cdcdcd;font-size:12px;margin:0px 0px 10px 0px;height:40px;font-family:arial;}
.login label { margin:0; }
.login .btn { padding:6px 0 4px 0; height:40px; }
.logincontinue button, .logincontinue button:hover, .logincontinue a, .logincontinue a:hover{text-decoration:none!important;text-transform:uppercase;background-color:#fe78a0; border-radius:0px; border:none; width:100%; font-size:16px;
font-family:"Roboto","Raleway",sans-serif;font-weight:700;
margin:9px 0px 10px 0px;color:#fff!important}

.mobile{display:none;}
.login a{color:#000;text-decoration:underline}
.login > p {color:#9b9b9b}
.login .facebook {margin:0;}

.placeOrder button, .placeOrderButton{height:28px;background-color:#000;text-transform:uppercase;border-radius:0px; border:none; width:100%; font-size:16px !important;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin:0px 0px 5px 0px;padding-top: 5px;}
#placeorder-button{background-color:#ec036e;text-transform:uppercase;border-radius:0px; border:none; width:100%; font-size:18px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin:0px 0px 5px 0px; height:auto; padding-top:10px; display:none}
.print button, .printBottom button, .print button:hover, .printBottom button:hover, .print button:active, .printBottom button:active, .print button:focus, .printBottom button:focus{text-transform:uppercase;background-color:#000; border-radius:0px; border:none; width:100%;height:40px;font-size:18px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 10px 0px;}

.ContinueToPayment {background-color:#FE78A0;border:none;width:100%;max-width:360px;height:40px;font-size:16px;color:#fff;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-top:20px;text-align:center;float:right;text-transform:uppercase;}
.ContinueToPaymentBottom {display:none;background-color:#FE78A0;border:none;width:100%;height:40px;font-size:16px;color:#fff;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-top:20px;text-align:center;text-transform:uppercase;}
.printBottom {display:none;}

.returnHomeBottom button, .returnHome button, .returnHome button:hover, .returnHome button:active, .returnHome button:focus{text-transform:uppercase;height:40px;background-color:#888888; border-radius:0px; border:none; width:100%; font-size:18px;
font-family:"Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 20px 0px;}
.returnHomeBottom  {display:none;}
.orderTable {width:100%;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
.orderTable p {margin:0px;font-size:12px; line-height: 17.15px;}
.orderTable p  span.size {font-size:11px;}
.orderTable thead tr th {font-size:14px; text-transform:uppercase; }
.orderTable tbody tr, .orderTable thead tr {border-bottom:1px solid #cdcdcd;}
.orderTable tr td, .orderTable tr th {padding:12px 0px; font-size:14px!important;}
.orderTable tfoot td {font-weight:600;font-size:22px!important;text-transform:uppercase}
.orderTable tfoot td:nth-child(n+2) {text-align:right;}
.orderTable tbody td:nth-child(n+2), .orderTable thead th:nth-child(n+2) {text-align:center; }
.orderTable tbody td:nth-child(n+3), .orderTable thead th:nth-child(n+3) {text-align:right;}
.mini_basket_shipping_type, .checkout_summary_discount { text-transform:uppercase; }
.accordion {text-decoration:none;text-transform:uppercase;color: #000;font-size:12px;border-top:1px solid #cdcdcd;padding:12px 0px 9px 0px;cursor:pointer;font-family:arial;margin:0px 2px;}
.row.recordprints > div {margin-bottom: 25px;}

.paymentchoice {margin-bottom:10px;}
.accordion-open span {display: block;float: right;background: url(/templates/quiz.co.uk.new/_images/redfish/template/panel_uparrow.png) center center no-repeat;padding: 10px;background-size:15px 6px}
.accordion-close span {display: block;float: right;background: url(/templates/quiz.co.uk.new/_images/redfish/template/panel_downarrow.png) center center no-repeat;padding: 10px; background-size:15px 6px}
.accordion.accordion-open {color:#FE78A0;}
.headerblock.checkout{background-color:#FFF; height:155px; top:0px; position:fixed; width:100%; z-index:10;box-shadow:none;border-bottom: 1px solid #ddd;}
.headerblock.checkout + .pagecontent {margin-top:81px;}


.checkout .logo {width:129px; margin-top:42px;z-index:1201;margin-left:0px;position:relative;
-webkit-transition:all 1s ease;-moz-transition:all 1s ease;  -o-transition:all 1s ease;  transition:all 1s ease}


.checkout .logo .continueShopping {display:none;}
.checkout .logo:hover .continueShopping {
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    font-weight: normal;
    font-size: 15px;
    z-index: 200;
    display: block;
    width: 160px;
    top: 9px;
    text-align: center;
    padding: 4px 0px 1px 0px;
    background-color: #FE78A0;
    opacity: 0.8;
    left: -15px;
    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
}

  .progressbar {padding:0px;margin:0px;}

  .progressbar li {
      list-style-type: none;
      width: 25%;
      float: left;
      font-size: 12px;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      color: #000;
	  font-family: "Roboto","Raleway",sans-serif;font-weight:700;
  }
.progressbar.three-items li { width: 33%; }
.progressbar li:before {
    width: 30px;
    height: 30px;
    content: " ";
    line-height: 30px;
    border: 1px solid #ddd;
    display: block;
    margin: 0 auto 10px auto;
    background-color: white;
}
  .progressbar li:after {
      width: 100%;
      height: 1px;
      content: '';
      position: absolute;
      background-color: #ddd;
      top: 15px;
      left: -50%;
      z-index: -1;
  }
  .progressbar li:first-child:after {
      content: none;
  }
  .progressbar li.active:before {
      border-color: #ddd;
	  background:url(/templates/quiz.co.uk.new/_images/template/progressactive.gif) no-repeat center center #fff
  }
  .progressbar li.complete:before {
      border-color: #ddd;
	  background:url(/templates/quiz.co.uk.new/_images/template/progresscomplete.gif) no-repeat center center #fff
  }
.contactBlock {text-align:right;margin-top: 40px;}
.contactBlock p {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;margin-bottom:27px;}
.contactBlock p span {font-size:13px;font-family: "Roboto","Raleway",sans-serif;font-weight:700}
.contactBlock img {width:100%;max-width:100px;}

.confirmation h4 {font-weight: normal;font-size: 16px;margin: 10px 0px 2px 0px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}

.confirmation p {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;line-height: 21px;}
.confirmation .orderTable p {font-size:14px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;line-height: 21px;}

.confirmation h3 {font-size:20px;font-weight:600;}
.estdeliverytime{background-color:#ffd9ee}
.estdeliverytime a {color:#000;float:right;text-decoration:underline}
/*.billingdelivery small {color:#9b9b9b;margin:0 5px 0 0;display:block;text-align:right;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:10px;}
.billingdelivery > div + div {border-left: 1px solid #000;}*/
/*.reviewOrderTerms {padding-left:20px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:10px;margin-top:5px;}
.reviewOrderTerms input {float:left;margin-left:-20px;}
.reviewOrderTerms a {text-decoration:underline;} */

.reviewOrderTerms {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;margin-top:20px;float:right;margin-left:20px;}
.reviewOrderTerms input {margin-right:5px;}


/*.billingaddress input, .billingaddress select  {width:49%;margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}*/
.billingaddress input.emailAddress {width:100%;}
/*.billingaddress input:nth-child(odd), .billingaddress select:nth-child(odd) {margin:9px 0 0px 1%;}*/
.billingoffers {width:80%;margin:9px 0% 0px 1%;padding-left:6px;float:left;font-size:14px;height:28px;padding-top:5px;text-transform:uppercase;color:#989898;background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/recieveoffers.png) no-repeat left center;}
.billingaddress input , #deliveryaddress input {font-family: "Roboto","Raleway",sans-serif;font-weight:500;color:#000;}
.billingaddress input , #deliveryaddress input , .billingaddress select , #deliveryaddress select {-webkit-appearance:none;border-radius: 0;color:#000;}
.billingaddress small {color:#000!important;display:block;margin-right:15px;text-align: right;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}

#deliveryaddress select, .billingaddress select {background: url(/templates/quiz.co.uk.new/_images/selectarrow.gif) no-repeat right 10px center #fff;color:#000;}


.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;padding-top: 4px;background-color:#000;color:#fff;text-transform:uppercase;width:100%;border:none;height:40px; margin-top:15px}

.billingaddress  .charactercount {color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:10px;padding:0px 0px 10px 25px;background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/icon_alert.png) no-repeat;background-size:18px 18px;
border-bottom:1px solid #000;}
#basket #hidden-changedelivery {;margin-bottom:25px;}
#basket #hidden-changedelivery label {	float: none; font-size: 12px; margin-top: 0px; margin-bottom: 0px; text-transform: none;}

.deliveryOptions #hidden-changedelivery label {    font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size: 16px;text-transform:uppercase}
.deliveryOptions #hidden-changedelivery .basket-delivery-content label {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}

#hidden-changedelivery select {	float: none; margin-top:2px; width:100%;color:#000}
/*#hiddenDelivery {margin-bottom:25px;}*/
#hiddenDelivery {margin-top:18px;}
#hiddenDelivery  > .form-group {margin-bottom:0px;}
#hiddenDelivery  li{margin:14px 0px;}
#hiddenDelivery select {width:100%;border:1px solid #d6cbd1}
#hiddenCollectPlus{margin-bottom:25px;}
#but-collectplus{ background-color:#000; font-size:13px;font-family: "Roboto","Raleway",sans-serif;font-weight:500; text-transform:uppercase; color:#FFFFFF; width:100%;}
.hiddenDeliveryHome{padding:0px 0px 0px 0px;}

#deliveryaddress .checkbox label input{ margin: 0px !important; }
#deliveryaddress .radio label, .checkbox label { margin-bottom: 0px; padding-left: 20px; font-size: 12px; text-transform:none}
a.lookup:link, a.lookup:hover, a.lookup:visited  {width:49%;margin:9px 0 0px 1%;float:left;font-size:15px;height:28px;padding-top:5px;text-align:center;	color:#fff;background-color:#000; text-decoration:none; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.deliveryOptions .checkbox input, .deliveryOptions .radio input {margin: 0px 0px 0px -20px !important;}
.deliveryOptions .checkout label input, .deliveryOptions .radio label input {width: 20px !important; margin-left: -20px !important;}


.checkout-optionheader1{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
#checkout-optionheader2{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
#checkout-optionheader3{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;padding-left:15px;}
.checkout-optionheader1.hiddenOptions {padding-left:0px;}

a#fullDeliveryInfo, a#changedelivery {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.checkout-optionheader1 .deliveryBorders, #checkout-optionheader2 .deliveryBorders, #checkout-optionheader3 .deliveryBorders {
    border-top: 1px solid #ddd;
    padding-top: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
#checkout-iconblock .homeDeliveryIcon {background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/home-delivery.png) no-repeat;background-size:42px 21px;background-position: 50% 50%;height: 42px;}
#checkout-iconblock .collectinStoreIcon {background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/collect-in-store.png) no-repeat;background-size:42px 29px;background-position: 50% 50%;height: 42px;}
#checkout-iconblock .collectPlusIcon {background:url(/templates/quiz.co.uk.new/_images/redfish/checkout/collect-plus.png) no-repeat;background-size:42px 9px;background-position: 50% 50%;height: 42px;}

.deliveryOptions{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;margin-top:10px;padding: 15px 30px 5px 30px;}
.deliveryOptions h4 {font-weight: normal;font-size: 16px;margin: 10px 0px 2px 0px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform: uppercase;}
/*.deliveryOptions a{color:#000;float:right;text-decoration:underline; clear:right;font-size:10px;}*/
.checkout_store_content p {margin:25px 0px 0px 0px;}
.deliveryOptions a.change {color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;text-transform:lowercase;text-decoration:underline}
.basket_collect_in_store_paragraph {text-align:right;margin-top: 10px;margin-bottom:20px;}
.checkout_store_heading {font-size:12px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}
.deliveryOptions .checkbox input, .deliveryOptions .radio input {margin:2px 5px 0px -2px;width:20px;height:12px;}
.charactercount {color:#9b9b9b;margin:5px 0px 10px 0px;font-family:arial;font-size:10px;}
.charactercount img {margin-left:5px;}

.paymentchoice input {margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.paymentchoice select {margin:9px 1% 0px 0px;float:left;font-size:12px;height:28px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}

.paymentchoice .half {width:49%;}
.paymentchoice .full {width:100%;}
.paymentchoice .quarter {width:20%;}
.addCard button{background-color:#FE78A0;text-transform:uppercase;border-radius:0px; border:none; width:55%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.validateCard button{background-color:#FE78A0;text-transform:uppercase;border-radius:0px; border:none; width:50%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.checkingCard button{background-color:#888888;text-transform:uppercase;border-radius:0px; border:none; width:50%; font-size:14px; font-family: "Roboto","Raleway",sans-serif;font-weight:700; margin:10px 0px 5px 0px;}
.paymentchoice p {clear:both;margin:-22px 0 7px 23%;float:left;font-family:arial;font-size:12px;}
.paymentchoice p span {margin-right:35px;}

.basket_productimage {
	width: 65px;
	float: left;
	margin:10px 10px 10px 0;
	height:100px;
    border: 1px solid #eee;
}
.basket_productimage img {width:100%;}
.basket_productdetails {
	float: left;
	margin-top: 9px;
    width:270px;
}
.basket_product_addtowishlist {
    float:left;
    clear:right;
  /*  margin-top:10px; */
}
.basket_product_price {
	font-size: 16px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	color: #000;
	float: right;
	min-height: 86px;
	width: 100px;
	text-align: center;
	padding-top: 40px;
}
.basket_product_size {
	font-size: 16px;
	color: #000;
	float: right;
	min-height: 86px;
	width: 20px;
	text-align: center;
	padding-top: 40px;
    margin-right: 40px;
}
.basket_product_attribute_details span {display:none;}
.basket_product_price_rrp, .basket_product_totalprice_normal {
    font-size:14px;
    line-height: 14px;
    margin-top: -14px;
    color: #7F7F7F;
    text-decoration: line-through;
}
.basket_product_totalprice {
	font-size: 16px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	color: #000;
	float: right;
	min-height: 105px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #CCC;
	width: 100px;
	text-align: right;
	padding-top: 40px;
}
.basket_product_totalprice .mobile_basket_product_price_rrp {display:none;}
.basket_remove {
	font-size: 12px;
	color: #999;
	text-decoration: underline;
	height: 22px;
	padding-top: 6px;
    text-align: center;
}
a .basket_remove:hover{
	color: #F00;
}
.delete-remove-text { display:block; }
.delete-remove-image { display:none; }
.delete-remove-image img {max-width: 18px;margin-top: -1px;}
.basket_quantity {
	padding-top: 40px;
	width: 100px;
	float: right;
	min-height: 86px;
}
.basket_quantity label{
	display:none
}
.basket_product_title {
	font-size: 14px;
    line-height: 14px;
	color: #000;
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	/*width:350px;*/
}
.basket_product_code {
    color:#999;
	font-size: 12px;
}
.basket_product_details {
	font-size: 12px;
}
.basket_row {
	min-height: 86px;
	clear: both;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #eee;
	border-bottom-color: #eee;
	border-left-color: #eee;
}
.basket-left{
	width:100%;
	clear:both;
}
.basket-left-col1{
	width:50%;
	float:left;
    padding-right:10px;
}
.basket_totals_left {
	color: #333;
	float: left;
	width: 300px;
	padding: 10px;
}
.basket_totals_left label{
	float:left;
	padding-top:5px;
	width:120px;
	clear:both;
	text-align:right;
	font-size:16px;
	text-transform:uppercase;
}
.basket_totals_left select{
	width:150px;
	margin-bottom:7px;
	float:right;
}
.basket_totals_left input{
	width:150px;
	margin-bottom:10px;
	float:right;
}
#basket-delivery-date{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_datepicker.png);
	background-repeat: no-repeat;
	background-position: right 5px center;
	}
.basket_totals_left label{
	width:calc(100% - 160px);
}
.calendarSpacer{height:5px;}
.basket_delivery_cost {
	font-size: 13px;
	color: #FFF;
	padding-top: 90px;
	padding:8px 0px 30px 0px;
}
.basket_promo_cost {
	font-size: 15px;
	color: #FFF;
	padding-top: 10px;
}
#basket-promocode-dummy{
	/*margin-top:20px;*/
    width: calc(100% - 60px);
	float:left;
}
#basket-promocode-apply-dummy{
	float:left;
    width:85px;
	/*margin-top:20px;*/
	border-radius:0px;
	border:none;
	background-color:#000;
	color:#fff;
	font-size:16px;
	padding:8px 8px 4px 8px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	height:40px;
}
#continueshopping, #continueshoppingDesktop, #continueshoppingMobile {
	border-radius:0px;
	border:none;
	background-color:#888888;
	color:#fff;
	width:230px;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	margin-top:10px;
}

#continueshoppingDesktop {display:none;}

.basket-3xiconblock{
	background-color:#EDEDED;
	width:250px;
	padding:6px 3px;
	/*margin-top: 60px;*/
	margin-top: 10px;
	clear:both;
}
#iconblock-mobile{
	display:none;
}
.basket-3xiconblock ul{
	padding:0px;
	margin:0px;
}
.basket-3xiconblock ul li{
	display: inline-block;
	width:32%;
}
.basket-3xiconblock ul li ul li{
	display: block;
	width:100%;
	text-align:center;
	line-height:16px;
}
.basket-3xiconblock ul li ul li img{
	margin-top: 6px;
	margin-bottom: 6px;
}
.basket-3xiconblock ul li ul li a{
	text-decoration:underline;
}
.basket_totals_right {
	float: right;
	width: 50%;
    padding-left:10px;
	text-align:right;
    font-size:16px;
}
.basket_totals_right > div:not(:first-child) { margin-top:16px; }
.basket_totals_total {
	font-size: 30px;
	color: #FFF;
	padding-top: 28px;
}
.basket_totals_title {
	font-size: 30px;
	color: #666;
	clear: both;
	float: right;
	text-transform:uppercase;
}
.basket_totals_title2 {
	font-size: 30px;
	color: #666;
	clear: both;
	float: right;
	text-transform:uppercase;
	margin-left: -85px;
	position: absolute;
	margin-top: 29px;
}
.basket_header {
	height: 24px;
	vertical-align: bottom;
	/*margin-top: 8px;*/
	border-bottom:2px solid #000;
}
.basket_title {
	font-size: 30px;
	height: 32px;
	/*padding-top: 12px;*/
	float:left;
	width: calc(100% - 300px);
	margin-top: 30px;
}
.basketSecurityLogo{float:right;}
#basket_backbutton, .basketSecurityLogo{
	display:none;
}
.basket_head_total {
	color: #000;
	font-size:13px;
	float: right;
	width: 100px;
	height: 24px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: right;
	padding-top: 2px;
	text-transform:uppercase;
}
.basket_head_section {
	color: #000;
	font-size:13px;
	float: right;
	width: 100px;
	height: 24px;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #CCCCCC;
	text-align: center;
	padding-top: 2px;
	text-transform:uppercase;
}
.container p #checkout {
	width: 120px;
	text-align: left;
	padding-left:10px;
}

.container p #continueshopping, .container p #continueshoppingDesktop, .container p #continueshoppingMobile {
	width: 215px;
}
.basket_summary {
	font-size: 14px;
	float: left;
	color: #000;
	width:calc(100% - 300px);
}
.basket_shipping_display_cost { float:right; width:35%; box-sizing:border-box; }
.basket_shipping_display_cost { text-align: right; }
.coupon_entry { margin-top:10px; overflow:auto; vertical-align:top; }
.coupon_details { clear:both; vertical-align:top; }
.abtest .coupon_entry { display:inline-block; width:49%; }
.abtest .coupon_details { display:inline-block; width:49%; float:right; }
#basketinfo{
	margin-top:8px;
    margin-top: 30px;
}
#basketinfo a{
	text-decoration:underline;
}
#basketinfo h3{
	font-size:12px;
	/*font-weight:bold;*/
	margin-top:0px;
    text-transform: uppercase;
}
.basketinfoblock1{
	background-color:#FFD9ED;
	padding:14px;
	}
.basketinfoblock2{
	border:2px solid #eee;
    font-size:12px;
	padding:15px 15px 3px 15px;
}

.basketinfoblock2 a, .basketinfoblock2 a:hover {text-decoration:underline!important}

/*
.basketinfoblock2 img{
	text-align:center;
}
*/

#checkout-button-top{
	background-color:#FE78A0;
	border-radius:0px;
	border:none;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	margin-top: -30px;
	margin-bottom: 10px;
	float:right;
	color:#fff;
	height: 40px;
    line-height: 24px;
	    max-width: 300px;
		font-weight:normal;
	}
a#checkout-button-top:hover {color:#fff;}

#checkout-button-bottom{
	background-color:#FE78A0;
	border-radius:0px;
	border:none;
	font-family: "Roboto","Raleway",sans-serif;font-weight:700;
	float:right;
	margin-bottom: 5px;
	line-height: 24px;
    height: 40px;
	}
/*#checkout-button-top:hover, #checkout-button-bottom:hover,
#checkout-button-top:focus, #checkout-button-bottom:focus,
#checkout-button-top:active, #checkout-button-bottom:active  {background-color:#000;}	*/

.checkout-buttons{
	float:right;
	width:230px;
	text-align:center;
}
#checkout-iconblock{background-color:#FFF0F8; margin-top:10px; width:100%}
#checkout-iconblock a{float:none}
#paypal-button{
	float:right;
}
#basket-alsolike h2 {
    font-size: 22px;
    text-align: center;
    padding-right: 30px;
    padding-left: 30px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin: 0px;
    display: inline-block;
    text-transform: uppercase;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400;
    padding-top: 10px;
	}

.collplus-headerblock{	padding:10px; background-color:#F3F3F3;font-family: "Roboto","Raleway",sans-serif;font-weight:700;	}
#collplus-searchbut{background-color:#FE78A0; color:#FFF; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; padding: 3px 40px 0px 40px; height: 40px;}
/*#collplus-searchbut:hover{background-color:#000;}*/
#collplus-gmap{ float:left; width:100%; margin-top:20px}
#collplus-col2{ float:left; margin-top:20px; margin-left:0px; font-size:16px; color:#7F7F7F; width:100%}
#collplus-col2-resultsummary{ margin-bottom:10px}
.collplus-col2-result{ margin-top:10px; margin-bottom:10px; border-top:1px dotted #CCC; padding-top:10px}
.collplus-store{float:left; color:#000; width:calc(100% - 100px)}
.collplus-col2-address{width:calc(100% - 50px); float:left; font-size:14px}
.collplus-col2-distance{width:50px; float:left; background-color:#F3F3F3; padding:5px; color:#000; text-align:center}
.collplus-storeselect{background-color:#EE2681; color:#FFF; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; float:right; width:100px; margin-bottom:15px}
.collplus-storeselect:hover{background-color:#000; color:#FFF}
.collplus-col2-openinghours{width:170px; position: relative; padding-top:10px; font-size:14px}
.collplus-col2-openinghours span{position: absolute; left: 70px;}
#collplus-selected{ float:left; margin-top:20px; margin-left:0px; font-size:16px; color:#7F7F7F; width:100%;}
.collplus-chosen{ font-size:18px; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.collplus-change{background-color:#888; color:#FFF; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; float:right; width:100%; margin-bottom:15px; margin-top:10px}
.collplus-change:hover{background-color:#000; color:#fff}
.collplus-idblock{ width:100%; background-color:#F3F3F3; float:left; margin-left: 0px; padding: 10px; margin-top:20px}
.collplus-numberblock{ background-color:#EE2480; border:2px solid #FFF; font-size:14px; color:#FFF; padding:3px 4px 0px 4px; margin-right:10px; -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); margin-left:-30px}
#collplus-numbertext{ padding-left:30px}
.collplus-continue{background-color:#EE2681; color:#FFF; text-transform:uppercase; font-size:16px; font-family: "Roboto","Raleway",sans-serif;font-weight:400; padding:5px 40px; width:160px; float:right; margin-top:10px}
.collplus-continue:hover{background-color:#000; color:#FFF;}



/*---BASKET---*/
/*---MY ACCOUNT---*/
.success.pinkstar {display:block;}
#myacc {margin-top:12px;}
#myacc .infobox{
	margin-left:15px;
	margin-right:15px
}
#myacc .correctbox{
	margin-left:15px;
	margin-right:15px
}

.acc_welcomeback{
	font-size:36px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-right: 15px;
}
#acc_topnav{
	width:100%;
	padding-left: 15px;
	padding-right: 15px;
}
#acc_topnav ul{
	margin: 0px;
	padding: 0px;
}
#acc_topnav ul li{
  display: inline-block;
  text-align:center;
}
#acc_topnav.cardOption ul li{
  width:15%;
  display: inline-block;
  text-align:center;
}
#acc_topnav ul a{margin-right:3px; margin-bottom: 5px; display: inline-block;}
#acc_topnav ul a:last-child{
	margin-right:0%;
}
#acc_topnav ul li button{
	width:100%;
	text-align:center;
	background-color:#F3F3F3;
	border-radius:0px;
	border:none;
	padding:10px;
	background-repeat: no-repeat;
	background-position: center -43px;
	font-size:14px;
}
#acc_topnav ul li .on{
	background-color:#EE2681;
	background-position: center 0px;
	color:#FFF;
}
#acc_topnav ul li button:hover{
	background-color:#EE2681;
	color:#FFFFFF;
	background-position: center 0px;
}
#acc_topnav_active{
	background-color:#EE2681;
}
#orderhistory_table{
	font-size:14px;
	}
#orderhistory_header{
	clear:both;
	margin-top:20px;
	height:30px;
	}

.orderhistory_row{
	clear:both;
	border-top: 1px dotted #000;
	padding-top:20px;
	padding-bottom:20px;
	height:60px;
	}
.orderhistory_date{
	float:left;
	width:20%;
}
.orderhistory_orderno{
	float:left;
	width:20%;
}
.orderhistory_status{
	float:left;
	width:20%;
}
.orderhistory_total{
	float:left;
	width:20%;
	font-weight:bold;
}
.orderhistory_button{
	float:left;
	width: 20%;
}
.orderhistory_button button{
	margin-top:-7px;
	background-color:#888888;
	border-radius:0px;
	border:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:16px;
	width:100%;
}
.orderhistory_button button:hover{
	color:#FFF;
	background-color:#EE2681;
}
#recentorder{
	margin:0px 0px 20px 0px;
	}
.spancol2{
	position: absolute;
	left:50%;
	color: #666666;
}

#recentordercol2{
	border-left:1px dotted #CCCCCC;
}
#recentordercol2 a span{
	display: none
}

#recentordercol3{
	border-left:1px dotted #CCCCCC;
}
#myacc-subheader h3{
	font-size:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400;
	margin-bottom: 15px;
	margin-top:20px;
	padding-bottom:10px;
}
#myacc-subheader p{
	float:left;
	width:60%;
}
#myacc-subheader button{
	float:right;
}
#print-button{
	border:none;
	border-radius:0px;
	background-color:#888888;
	color:#FFF;
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/printicon.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left:46px;
	width:120px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	font-size:16px;
	margin-bottom: 10px;
}
.order-button{
	border:none;
	border-radius:0px;
	background-color:#888888;
	color:#FFF;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	font-size:16px;
	margin-right:10px;
}
#returns{
	font-size:16px;
}
.orderhistory_order_header{	border-top: 1px solid #CCCCCC; padding-top:5px;}
#returns .item{ width:calc(50% + 85px); float:left}
#returns .qty{ width:20%; float:left}
#returns .selectreturn{ width:20%; float:left}
#returns .orderhistory_order_row_description{
	padding:34px 0px 0px 0px;
	width:50%;
}
#returns .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0px;
    text-align: left;
	text-transform:none;
}
#returns .form-group label {
    float: left;
    font-size: 14px;
    padding-top: 5px;
    padding-right: 5px;
}
#returns .btn{
	background-color:#EE2681;
	color:#FFF;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	}
#returns #formelements .form-group{
	border-top:1px solid #CCC;
	padding-top: 10px
	}
#returns input[type="radio"], input[type="checkbox"] {
    margin: 10px 0px 0px;
}

#reviews .review{margin-top: 20px; padding: 20px; border-top:1px dotted #CCCCCC;}
#reviews #pagination-button{margin: 0px auto; text-align:center;}
.review-item-image {width:85px; margin-right:10px; float:left}
.review-text {width: calc(100% - 95px); float:left}
.review-item-title {width:25%; float:left;  margin-bottom:5px}
.review-item {width:75%; float:left; color:#7F7F7F; margin-bottom:5px}
.review-approved{color: #00B259; font-size: 16px; background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/review_accepted.png);	background-repeat: no-repeat;	padding-left: 25px;}
.review-pending{ color:#FF8000; font-size:16px; background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/review_pending.png);	background-repeat: no-repeat;	padding-left: 25px;}
.review-declined{ color:#B20000; font-size:16px; background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/review_decline.png);	background-repeat: no-repeat;	padding-left: 25px;}
#editaccount{
	font-size:16px;
}
#editaccount label{
	text-align:left;
	text-transform:none;
}
#editaccount .btn{
	background-color:#888888;
	color:#FFF;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 8px; padding-bottom: 5px;
}
#editaccount .btn:hover{
	background-color:#FE78A0;
	color:#FFF;
}
#editaccount .form-horizontal{ margin-left:15px; margin-right:15px;}
.orderhistory_view select{ margin-top:-5px}
.orderhistory_order_row{
	border-bottom:1px dotted #CCCCCC;
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
	color:#7F7F7F;
}
.orderhistory_order_row .qty{
	margin-top:50px;
	text-align:center;
}
.orderhistory_order_row .qty label{
	display: none;
}
.chklabel{
	display:none;
}
#orders{
	margin-top:15px;
}
.orderhistory_order_row .selectreturn{
	margin-top:54px;
	text-align:center;
}
.orderhistory_order_row img{
	width:85px;
	margin-right:10px;
	float:left;
	margin:5px 0px;
}
.orderhistory_order_row_description{
	float:left;
	text-align:left;
	padding:10px 0px;
}
.orderhistory_order_row_description p{
}
.spancol-orderrow{
	/*position: absolute;
	left:40%;*/
	color: #666666;
	display: block;
	width:100%;
	margin-top: -20px;
	margin-left:44%;
}
.address-card{
	border:1px solid #CCC;
	width:100%;
	position:relative;
	min-height:140px;
	margin-bottom:5px;
	margin-top:5px;
	display:block;
	 -webkit-transition:all 0.5s ease;  -moz-transition:all 0.5s ease;  -o-transition:all 0.5s ease;  transition:all 0.5s ease
}
.address-card:hover{
	border:1px solid #EE2480;
	cursor:pointer;

}
.address-card p{
	margin-right: 0px;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}
.card-edit{
	width:27px; height:24px; background-image:url(/templates/quiz.co.uk.new/_images/redfish/template/card-edit.png); background-repeat:no-repeat;  position:relative; float:left; margin:10px 0px 0px 10px;
}
.card-edit:hover{
	background-position:0px -24px;
}
.card-delete{
	width:27px; height:24px; background-image:url(/templates/quiz.co.uk.new/_images/redfish/template/card-delete.png); background-repeat:no-repeat;  margin:10px 10px 0px 0px;
	float:right;
}
.card-delete:hover{
	background-position:0px -24px;
}
.addressheader{
	font-size:16px;
	float:left;
	color:#888;
	padding-top:4px;
}
#addbilling-button{
	float:right;
	background-color:#888888;
	color:#FFF;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 9px;
	margin-bottom: 14px;
	}
#adddelivery-button{
	float:right;
	background-color:#888888;
	color:#FFF;
	font-size:16px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding-top: 9px;
	margin-bottom:14px;
}
#addbilling-button:hover{
	background-color:#EE2480;
	color:#FFF;
	}
#adddelivery-button:hover{
	background-color:#EE2480;
	color:#FFF;
}
.dottedline{
	padding-top:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #CCCCCC;
}




.wrapper {
  max-width: 1328px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

/**
 * Use this wrapper only for demo purposes
 * So you can show the items outside the wrapper
 */
.wrapper--demo {
  overflow: visible;
}
.wrapper--demo:after, .wrapper--demo:before {
  content: "";
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.wrapper--demo:before {
  left: -800px;
}

.carousel {
  width: 100%;
  position: relative;
}
.carousel .carousel__content {
  width: auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: translate3d(0, 0, 0);
}
.carousel .carousel__content .item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.carousel .carousel__content .item .title {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -33px 0 0 0;
  padding: 0;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  letter-spacing: .3rem;
  color: #FFF;
}
.carousel .carousel__content .item .title--sub {
  margin-top: 20px;
  font-size: 1.2em;
  opacity: .5;
}
.carousel .carousel__content .item img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.carousel .carousel__nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -17px;
  left: 10px;
  z-index: 1;
}
.carousel .carousel__nav .nav {
  position: absolute;
  top: 0;
  transition: padding .25s ease;
}
.carousel .carousel__nav .nav:hover {
}
.carousel .carousel__nav .nav--left {
 background:url(/templates/quiz.co.uk.new/_images/redfish/homepage/area1-left.png) no-repeat;
 height:53px;width:20px;
}
.carousel .carousel__nav .nav--right {
  right: 20px;
   background:url(/templates/quiz.co.uk.new/_images/redfish/homepage/area1-right.png) no-repeat;
   height:53px;width:20px;
}


.carousel-control.left, .carousel-control.right {background:none!important;}


.template_table {border-top: 1px solid #fff; border-left: 1px solid #fff;font-weight:400;margin: 0 0 15px 0;color:#888;width:99%!important;}
.template_table th {color: #000;text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background:#ffd9ee; padding: 5px;font-weight:normal}
.template_table td { padding: 5px; border-right: 1px solid #fff; border-bottom: 1px dotted #aaa;}
#cboxLoadedContent h1 {font-size:24px;/*text-transform:uppercase;*/font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-weight:normal;text-transform: uppercase;padding-left: 22px;}
#quickview-box h1 {font-family: "Roboto","Raleway",sans-serif;font-weight:500 !important;padding-left:0px;text-transform:capitalize; text-align:center}
#quickview-box .btn-primary{margin-top:30px}
#cboxLoadedContent p {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#refundsandreturns p , #cboxLoadedContent ul.bullets, #cboxLoadedContent p{font-size:13px;line-height:20px;color:#000;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.template_table a:link, .template_table a:visited {color:#e0769e}
.sizeGuideTable {margin:0px 10px;}
.sizeGuideTable table {color:#000!important;font-size:13px!important;width:98%!important;}
.sizeGuideTable table td {padding:5px;}
.details_product_media_dynamic video{
   border: medium none;
/*	max-height: 435px;*/
/*	margin:8px auto 0 auto;*/
    background-color: #fff;
/*min-height:612px;*/
	z-index: 200;
	width: 100%;
	height:100%;
/*	margin:auto auto auto -1px;
	border-top:1px solid #fff;*/
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	overflow: hidden;
		 object-fit: cover;

	}

@-moz-document url-prefix() {
       .details_product_media_dynamic video {border:1px solid #ddd }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.details_product_media_dynamic video {width:99% !important;background-size:cover !important;margin-left:1px!important;margin-top:1px !important;height:auto!important}
    }


#popupDeliveryBox h2, #popupDeliveryBox h1, #popupDeliveryBox h3, #popupDeliveryBox .template_table{font-family:"Roboto","Raleway",sans-serif;font-weight: 500}
#popupDeliveryBox p {font-family:"Roboto","Raleway",sans-serif;font-weight: 500;font-size:13px;}
#popupDeliveryBox .template_table {font-family:"Roboto","Raleway",sans-serif;font-weight: 500;font-size:13px;}



.template_nav_filter ul li {margin:5px 0px;}
.template_nav_filter ul li a {line-height:27px;display:block; color: #000; background: url(/templates/quiz.co.uk.new/_images/redfish/template/category_off.gif) no-repeat 0px 2px; padding-left: 36px; padding-top: 0px!important;text-overflow: ellipsis;white-space: nowrap;width: 100%;overflow: hidden; font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
.template_nav_filter ul li a:hover { text-decoration: underline;}
.template_nav_filter ul li a.ticked { color: #000; background: url(/templates/quiz.co.uk.new/_images/redfish/template/category_on.gif) no-repeat 0px 2px; padding-top: 0px!important; margin:0!important}
.template_nav_filter ul li a:hover { text-decoration: none; background: url(/templates/quiz.co.uk.new/_images/redfish/template/category_hover.gif) no-repeat 0px 2px;}
.template_nav_filter li.disbabled {color: #000!important; background: url(/templates/quiz.co.uk.new/_images/redfish/template/category_off.png) no-repeat 0px 2px; padding-top: 0px!important; padding-left: 21px!important; text-decoration: none;}
.template_nav_filter li a.notavailable { display: block\0/; zoom:1; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; color: #818181!important;}
.template_nav_filter li a.notavailable:hover { display: block\0/; filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; zoom:1; text-decoration: none;}

.template_nav_filter a.reset {font-family: "Roboto","Raleway",sans-serif;font-weight:500;position: absolute;margin: -28px 10px 0 0;color: #000; font-size: 12px!important; text-decoration: none; padding:2px 5px 0px 5px!important; text-align: center; right:0px;}
.template_nav_filter a.reset:hover { filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; zoom:1;}
.template_nav_filter a.reset .lighter { color: #ccc; margin-right: 3px;}

/*
.template_nav_filter ul.template_nav_category .template_nav_category_heading { font-weight: bold; color: #818181!important; padding: 0 0 0 8px; background: url(../_images/template/nav_arrow.gif) no-repeat scroll 6px left;}
.template_nav_filter ul.template_nav_category .template_display_categories { margin: 5px 0 0 0;}
.template_nav_filter ul.template_nav_category li ul.template_display_categories { margin: 0!important; padding: 0 0 0 3px;}
.template_nav_filter ul.template_nav_category li ul.template_display_categories li { background: url(../_images/template/nav_arrow.gif) no-repeat scroll top left!important;}
.template_nav_filter ul.template_nav_category li ul.template_display_categories li a { padding: 0 0 0 8px!important; background: none!important;}
.template_nav_filter ul.template_nav_category li a { display: block; padding: 0 0 0 8px!important; background: none!important;}
.template_nav_filter ul.template_nav_category li { background: url(../_images/template/nav_arrow.gif) no-repeat scroll top left!important;}
*/
.template_nav_filter ul.review_list { width: 130px;}
.template_nav_filter ul.review_list li img { float: left!important; margin-right: 2px; _margin: 0 -2px 0 0!important; _display: inline!important; _float: none!important; /display: inline!important; /float: none!important; /margin: -1px -2px 0 0!important;}
.template_nav_filter ul.review_list li a { float:left!important; text-decoration: none!important;height:20px;color:#ff9326!important}
.template_nav_filter ul.review_list li a:hover { text-decoration: none!important;}
.template_nav_filter ul.review_list li a span {}
.template_navigation_normal { display: none;}
.template_nav_filter #section6, .template_nav_filter #section6 + div {display:none!important;}

/*---LOVELIST---*/
.lovelist-header{
	background-color:#EEEEEE;
	margin-left:15px;
	margin-right:15px;
	padding:10px;
	margin-bottom: 15px;
	margin-top:20px;
}

/*#wishlist-listings{margin-top:-90px; margin-left:5px}*/

.lovelist-header-inner{
	border:1px solid #FFF;
	padding:10px;
}
.lovelist-logo{
	float:left;
	width:30%;
	margin:0 2% 0 2%;
}
.lovelist-logo img{
	margin: 0px auto;
}
.lovelist-left{
	float:left;
	width:33%;
	text-align:right;
	margin-top: 2%;
	margin-bottom: 2%;
}
.lovelist-right{
	float:left;
	width:33%;
	text-align:left;
	margin-top: 1%;
	margin-bottom: 1%;
}
.lovelist-right #welcome{
	font-size:36px;
	margin-bottom:10px;
	text-transform:uppercase;
}
.lovelist-right ul{
	list-style:none;
	margin:0px;
	padding-left:0px;
}
.lovelist-right ul li{
	margin:0px;
	padding-left:20px;
	padding-top:2px;
	background-image:url(../_images/redfish/template/lovelisthearticon.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
}
#but-lovelist-signup{
	background-color:#EE2681;
	color:#FFF;
	margin-top:150px;
	width:50%;
}
#but-lovelist-signup{
	background-color:#EE2681;
	color:#FFF;
	margin-top:11px;
	width:192px;
	float:left;
	margin-right:5px;
	font-family:"Roboto","Raleway",sans-serif;font-weight:700;
	padding: 10px 9px 7px 9px;
}
.lovelist-fb{
	margin-top:11px;
	float:left;
}
.lovelist-howmany{ color:#EE2681; display:none}

.wishlist_template_popup_login_form a:link, .wishlist_template_popup_login_form a:visited {color:#000!important;}
.wishlist_template_popup_login_form a:hover {color:#fe40a7!important}
#wishlist-listings .productlisting_controls_display{display: none}


/*---STORE FINDER---*/
#storefinder h1{
	margin-top:0px;
}
#store-form-block{
	background-color:#F3F3F3;
	padding:20px;
	margin-bottom:20px;
}
#store-form-block .input-group{width: 100%}
.store-form-column{ float:left; width:32%;}
.store-form-column-middle{ float:left; width:32%; padding-right:2%; padding-left:2%; border-left:1px dotted #CCC; border-right:1px dotted #CCC; margin-left:2%;margin-right:2%;}
.store-form-title{ font-size:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
#store-search-field{float:left; width:180px}
.store-form-footnote{ font-size:12px; color:#797979; margin-top:5px;}
.store-form-footnote a{ text-decoration:underline;}
.store-form-footnote-off{ font-size:12px; color:#797979; margin-top:5px;}
#store-form-block {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#btn-store-search{	background-color:#FE78A0; float:left; margin-top:1px; margin-left:5px; color:#FFFFFF; font-family: "Roboto","Raleway",sans-serif;font-weight:700; padding:9px 12px}
#btn-store-search-finder{background-color:#000;	color:#FFFFFF;	font-family: "Roboto","Raleway",sans-serif;font-weight:700;	width:100%;	background-image: url(../images/template/icon-gps.png);	background-repeat: no-repeat;	background-position: right 30px center; padding: 9px}
.google-maps-storefinder-home {position: relative; padding-bottom: 50%; height: 0; overflow: hidden;}
.google-maps-storefinder-home iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; max-height:600px;}
.google-maps-storefinder-result {position: relative; padding-bottom: 50%; height: 0; overflow: hidden;}
.google-maps-storefinder-result iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;
max-height:600px; float:left;}
.storefinder-resultlist{ background-color:#F3F3F3; width:320px; float:left; padding:10px; min-height: 555px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#result-list ol{margin:0px;	padding-left:0px; list-style-position: inside; list-style-type: decimal;}

#result-list li{ padding-left:0px; background-image: url(../images/template/store-result-arrow.png); background-repeat: no-repeat; background-position: right center;
padding-top: 8px; padding-bottom: 8px; border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; padding-right:16px;font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;}

.storeresult-postcode{color:#FE78A0; font-size:24px}
#result-list li span{ text-align:right; float:right}
#result-list #distance{ text-align:right; float:right}
#result-details h2{ font-size:20px; margin-bottom:2px; margin-top:0px;}
#result-details h3{margin-top:10px; margin-bottom:5px; font-size:14px}
#result-details .distance{ background-color:#FFD9ED; font-size:16px; padding:5px}
#result-details p{ color:#797979;}
#result-details p span{ position: absolute; left: 130px}
#result-details button{background-color:#000; color:#FFFFFF; font-family:"Roboto","Raleway",sans-serif;font-weight:700; width:100%; font-size:16px; margin-top:25px}
#result-details ul{ margin:0px; padding:0px}
#result-details li{ display:inline-block; font-size:10px; font-family:Arial, Helvetica, sans-serif; list-style:none; background-color:#FFFFFF; padding:5px; margin-right:10px}
#result-details li p{ float:right; margin-bottom: 0px;}
#result-details li img{ float:left; padding-right:5px; margin-top: 4px;}
#az h2{ font-size:20px}
#letters ul{ margin:0px; padding:0px; text-align:center;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#letters li{ display:inline-block; list-style:none; color:#797979; font-size:20px; padding: 0px 15px; border-right:1px dotted #CCC; margin-bottom:15px}
#letters li:hover{background-color:#FFD9ED;}
.stores-initial{ width:20px; height: 20px; background-color:#FE78A0; color:#FFFFFF;text-align:center; margin:2px; border:1px solid #FE78A0; float:left; clear:both;font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.store-listing{margin-bottom: 15px; float:left; width: calc(100% - 40px); margin-left: 10px; margin-top: 3px; border-bottom: 1px dotted #CCC;
padding-bottom: 10px;}
.store-listing ul{ margin:0px; padding:0px}
.store-listing li{display:inline-block; list-style:none; width:30%; margin-right: 1%; vertical-align:top; margin-bottom:5px; font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:13px;}







/*---SIZE GUIDES---*/
.sizeguide-pop{ font-size:11px; margin-bottom:20px;}
.sizeguide-pop th{ background-color:#FFD9ED; font-size:13px; font-weight:normal}
.sizeguide-pop tr:nth-child(even) {background-color: #F3F3F3;}
.sizeguide-pop td { text-align:center;}
.sizeguide-pop tr td:first-child {font-size:13px}
#sizeguide h1 { margin-top:0px; border-bottom:1px solid #CCCCCC; padding-bottom:10px}
#sizeguidenav ul { list-style:none; margin:0; padding:0;}
#sizeguidenav li{width:160px; }
#sizeguidenav li a{ display:block; padding:12px; background-color:#F3F3F3; text-align:center; margin-bottom:5px; font-size:12px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#sizeguidenav li a:hover{	background-color:#999999; color: #FFF; text-decoration: none;}
.sizeguide-table{font-size:14px; margin-bottom:20px; border-collapse:initial; border-spacing:2px; width:100%;}
.sizeguide-table th{ background-color:#FFD9ED; font-size:16px; font-weight:normal; text-align:center;}
.sizeguide-table tr {height:30px}
.sizeguide-table tr:nth-child(even) {background-color: #F3F3F3;}
.sizeguide-table td { text-align:center;}
.sizeguide-table tr td:first-child {font-size:13px; text-align:left; padding-left:5px;}
#careicons ul{ list-style:none; margin:0; padding:0;}
#careicons li{ text-transform:uppercase; width:48%; display:inline-block; font-size:12px;}
#careicons li img{ float:left; margin-right: 5px;}
#careicons li p{ padding-top:12px; margin-left:3px;}
#footwear-icons{}
#footwear-icons ul{ list-style:none; margin:0; padding:0;}
#footwear-icons li{ width:13%; display:inline-block; text-align:center}







#sidebar .ui-slider {
	position: relative;
	text-align: left;
}
#sidebar .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
#sidebar .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
#sidebar .ui-slider.ui-state-disabled .ui-slider-handle,
#sidebar .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

#sidebar .ui-slider-horizontal {
	height: .8em;
}
#sidebar .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
#sidebar .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#sidebar .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
#sidebar .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

#sidebar .ui-slider-vertical {
	width: .8em;
	height: 100px;
}
#sidebar .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
#sidebar .ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
#sidebar .ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
#sidebar .ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
/*
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
*/

#sidebar .ui-widget-content {
	border:none!important;
	background-color:#dcdcdc!important;
	background-image:none!important;
}


#sidebar .ui-widget-content a {
	color: #222222;
}


#sidebar .ui-widget-header {background-image:none!important;background-color:#a9a9a9!important;}
#sidebar .ui-state-default, #sidebar .ui-widget-content .ui-state-default, #sidebar .ui-widget-header .ui-state-default {background:url(/templates/quiz.co.uk.new/_images/redfish/template/priceslider.png) no-repeat!important;
border:none!important;width: 6px!important;margin-left:0px!important;border-radius:0px!important}

#sidebar .ui-widget-content .ui-state-default {width:22px!important;display:block!important;padding:9px 0px!important;background-position:center!important;margin-left: -9px !important;}
#sidebar .ui-widget-content .ui-state-default span {margin-left:0px!important;}

#sidebar .ui-slider-horizontal {height:8px!important;}
#sidebar .ui-slider-handle {text-decoration:none!important;cursor:pointer!important;}
#sidebar .ui-slider-handle span {margin-top:20px;font-size:11px;color:#000;text-decoration:none;font-family: "Roboto","Raleway",sans-serif;font-weight:700;position:absolute;font-weight:100;margin-left:-5px;}
#sidebar .ui-slider {margin-bottom:20px;margin-top:10px;}

/*
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}*/
/*.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}
*/
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
	font-family:"Roboto","Raleway",sans-serif;font-weight: 500;
	font-size:13px;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
	font-family:"Roboto","Raleway",sans-serif;font-weight: 500;
	font-size:13px;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Corner radius */
/*.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
*/
/*
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
*/
/*
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
*/
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
/*
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
/*
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222222;
}
*/
.priceFilter {width:235px;margin-left:10px;}


/*---ANCILLARY PAGES---*/
#ancillary { font-size:16px; color:#666; line-height:24px;margin-top:25px;}
.breadcrumb + #ancillary {margin-top:0px;}
#sizeguide {margin-top:25px;}

#ancillary h1{ font-size:30px; border-bottom:1px solid #CCC; margin-top:30px; margin-bottom:25px; padding-bottom:5px; color:#000000;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}

#ancillary h2{ font-size:20px; margin-top:40px; margin-bottom:15px; font-family:"Roboto","Raleway",sans-serif;font-weight:500; color:#000;/*text-transform:uppercase;*/}
#ancillary h2:first-child{ margin-top:0px;}
#ancillary h3{ font-size:16px; margin-top:10px; margin-bottom:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; text-transform: uppercase;}
#ancillary a{ color:#EC267F; text-decoration:underline}
#ancillary ul{ padding:0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;}
#ancillary ul li{ background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/ancillary-bullet.png); list-style:none; padding-left:15px; background-repeat: no-repeat; background-position: 0px 7px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#ancillary-image{ margin-top:-80px}
#ancillary h2 span:first-child{ background-color:#EE2480; border:2px solid #FFF; font-size:14px; color:#FFF; padding:3px 4px 0px 4px; margin-right:10px; -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 1); }
#ancillary h2 span:last-child {padding-top: 3px; position: absolute;}
.template_form_label_error_description{ color:#EE2480}
#errors h2{ color:#EE2480}

#sitemap{ font-size:14px}
#sitemap ul, #sitemap ul li {list-style-type:none;margin:0px;padding:0px;background-image:none;}
#sitemap ul li ul li {margin-left:10px!important; }
#sitemap a { color:#666; text-decoration:none}
#sitemap a:hover { color:#000000; text-decoration:underline}
#sitemap h2{ font-size:18px; color:#000000}
#sitemap h2 a{ color:#000000}
#sitemap h3{ font-size:14px; color:#000000; font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
#newsletter-form label{text-transform:none; text-align:left; width:130px; font-size:14px; color:#000000}
.balloons-text{	color:#EB247F; padding-left:30px; background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/balloons.png); background-repeat: no-repeat; font-size:12px; margin-top:10px}

#but-newsletter{ background-color:#EB247F; margin-top:10px; width:70%; float:right; margin-bottom:10px; padding-top: 10px; padding-bottom: 5px;}
#but-newsletter:hover{background-color:#000}
#but-editorder{ background-color:#EB247F; margin-top:10px; width:65%; float:left; margin-bottom:10px;margin-left:130px; text-transform: uppercase; padding-top: 10px; padding-bottom: 5px;}
#but-editorder:hover{background-color:#000}

.popup_form_container {background:url(/templates/quiz.co.uk.new/_images/redfish/template/contactus-email.gif) no-repeat top right;margin-right: 30px;}
.popup_form_container h2 {margin-top:2px;font-weight:bold;color:#ee2480}
.popup_form_container p { font-size: 16px;margin:0px;line-height:19px;}

.careers-buttons{ width:100%; float:right; text-align:right; margin-top: -20px; margin-bottom: 20px;}
.careers-buttons button{background-color:#EB247F; color:#FFFFFF; font-size:13px;  width:220px; margin-top: 5px; padding-top:10px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#giftcard-form input{ width:100%;}
#giftcard-form label{ font-size:14px; text-align:left; text-transform:none; margin-left:-15px; color:#000; line-height:14px}
#giftcard-form .form-group{ margin-left:0px;}
#giftcard-form button{ background-color:#EB247F; color:#FFFFFF; font-size:13px; width:220px; padding-top:10px; float:right; margin-right:15px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#shopgiftcards h2{ margin-top:20px !important}
#giftcard-images img {padding-bottom:15px}

.vac-column{ float:left; width:100%; font-size:14px}
.vac-column span{font-size:20px; color:#000}
.vac-column button{ width:100%; background-color:#888888; color:#FFF; margin-bottom:15px; padding-top:10px;}
.vac-column button:hover{ background-color:#EB247F; color:#FFFFFF}
.vac-table-header{ color:#000000; height:30px; display:none}
.vac-table-listing{ clear:both; padding-top:25px; padding-bottom:25px; border-top:1px dotted #CCC;}

#contactus-form { min-height: 792px; margin-top:-110px; padding-top:125px;}
#contactus-form form{ width:100%; float:left}
#contactus-form label { text-transform: none; text-align: left; width: 130px; font-size: 14px; color: #000;}
#contactus-form form button{ background-color:#EB247F; color:#FFFFFF; font-size:13px; width:100%; padding-top:10px; margin-right:0px; float:right; margin-top: 0px; margin-bottom: 20px; font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#contactus-form form .form-group{margin-bottom:5px}

#contactus-icons{margin-bottom:13px; margin-top:5px}


/* NEW UPDATES */
.contact-form-bg {
	background-image: url(../_images/assets/models/new-contact-us_1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
}

.qc-btn {
    background-color: #EB247F;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 10px 50px;
    border: 0px;
    margin: 10px 0px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #314464;
}

.full-width {
    width: 100%;
    margin: 10px 0px;
}

.page-title-row {
    margin-top: 30px;
}

.page-title {
    font-size: 2.5rem;
    font-weight: 700;
    padding: 10px 0px;
    margin: 20px 0px;
}


@media and (max-width: 767px) {
    .contact-twitter-icon {
        font-size: 5rem;
    }
}

#searchoptions li.contact {
    width: 30%;
}


#searchoptions li.contact:nth-child(2n) {
    margin-right: 2%;
}

.form-control-feedback {top: 0px; right: 15px;}
#vacancy_application label { text-transform: none; text-align: left; font-size: 14px; color: #000;}
#vacancy_application .form-control{ margin-bottom:15px}
#vacancy_application button{ background-color:#EB247F; color:#FFFFFF; font-size:13px; float:right; margin-left:10px; margin-right:10px; margin-bottom: 10px}
#vacancy_application button:hover{ background-color:#000;}
#application-saved { padding:10px; background-color:#FDE9F2}
#application-saved h3{ margin-top:15px}
#application-saved p{ font-size:14px; clear:both}
#application-saved .savedicon{	font-size: 36px;	padding-right: 15px;	color: #EE2480;	padding-top:5px;	float: left;}
.has-success .form-control {    border-color: #E6E6E6;}
.has-error .form-control{	border:2px solid red;}
.has-error .form-control:focus{	border:2px solid red;}
.has-error .form-control-feedback {    color: red;}

.template_faqs_block p { display: none; }
.template_faqs_block h2 { cursor: pointer; }

.ui-tabs-hide { display: none;}

#faqs{margin:0px}
.FAQAccordion { margin:15px 0px;padding-right:15px;}
.FAQAccordion .panel-default {  border-color: #FFF; }
.FAQAccordion .panel-default > .panel-heading {color: #333;background-color: #FFF;border: 0px none;
/*background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/FAQ-Qicon.gif);background-repeat: no-repeat;*/
/*padding-left: 45px;*/padding-right:10px;background-size:30px 30px;}

.FAQAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body {/* padding-left: 45px; */color:#7F7F7F;}
.FAQAccordion .panel-default .panel-heading .panel-title > a .content_tabs ul {margin: 0px;padding: 0px; width:100%}
.content_tabs ul {padding-left:0px;margin-left:0px;}
.content_tabs ul li{	width:100%;	display: list;	text-align:center;	margin-right:1%; list-style:none;}
.content_tabs ul li button{	width:100%;	text-align:center;	background-color:#F3F3F3;	border-radius:0px;	border:none;	padding:5px;	background-repeat: no-repeat;	background-position: center -43px;	font-size:14px; margin-bottom:5px;}
.content_tabs ul li.ui-state-active button{	background-color:#EE2681;	background-position: center 0px;	color:#FFF;}
.content_tabs ul li button:hover{	background-color:#EE2681;	color:#FFFFFF;	background-position: center 0px;}
#faq_topnav_active{	background-color:#EE2681;}
#faqs h1{ font-size:20px}
#faq-table { width:100%; margin-top:10px; margin-bottom:10px}
#faq-table th{ background-color:#EEEEEE; font-weight:normal; padding:3px}
#faq-table td{ padding:3px; border:1px solid #EEE;}
#faq-table tr:nth-child(even) { background-color: #FBFBFB;}







/*---COLLECTION PAGES---*/

.collection-third{width:30%; float:left;}
.collection-third:last-child{margin-right:0}
#collection img{margin-bottom:20px;}
.collection-image:hover{box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75); transition: all 0.2s ease 0s;}
.right-arrow a{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/collections/arrow-right.gif);
	background-size: 270px 68px;
	background-repeat: no-repeat;
	border-left: 1px solid #E6E6E6;
	background-position: right top;
	height:34px;
	margin-left:10px;
	float:right;
	padding:7px 20px 0px 10px;
	width:20px;
	margin-top: -51px;
}
.right-arrow a:hover{
	border-left: 1px solid #E6E6E6;
	background-position:right bottom;
	text-decoration:none;
	color:#EB247F;
}
.right-arrow a span{
	display:none
}
.left-arrow a{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/collections/arrow-left.gif);
	background-size: 270px 68px;
	background-repeat: no-repeat;
	border-right: 1px solid #E6E6E6;
	background-position: left bottom;
	height:34px;
	margin-right:10px;
	float:left;
	padding:7px 10px 0px 20px;
	width:20px;
}
.left-arrow a:hover{
	border-right: 1px solid #E6E6E6;
	background-position:left top;
	text-decoration:none;
	color:#EB247F;
}
.left-arrow a span{
	display:none
}
#collection .pagination{
	margin-top:0px;
	display:inline-block;
	margin-left:-40px;
}





/*---LOGIN PAGES---*/
#login h2{ font-size:20px; color:#000000; font-family: "Roboto","Raleway",sans-serif;font-weight:400; margin-top:10px !important; margin-bottom:10px}
#login button{ background-color:#FE78A0; color:#FFFFFF; font-size:18px; width:100%; padding-bottom: 3px; margin-bottom:10px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;height:40px;}
#newuser:after{ content: "NEW TO QUIZ?";}
/*#login button:hover{ background-color:#000000}*/
#loginhidecol{ display:none}
#logincol-existing{ padding-right:15px; border-right:none}
#logincol-existing a{ color:#000000; font-size:13px; margin-top:10px; text-align:right}
#logincol-new h2{ display:none}
#logincol-new{ padding-left:15px}
#but-retreive{ width:100%}

.registercol{ padding-right:15px; }
.registercol h2{ margin-bottom:5px}
.registercol p{ color:#000000; font-size:13px; margin-top:10px}
.registercol p.charactercount {color:#9b9b9b;margin:0px 0px 10px 0px;font-family:arial;font-size:11px;float:right;}
.registercol p.charactercount img {margin-left:5px;}
.registercol label{ color:#000000; font-size:13px; text-transform:none; text-align:left !important}
.registercol .form-group { margin-bottom: 2px;}
.registercol .checkbox { margin-left:15px}
.registercol .checkbox input[type="checkbox"] { margin-top: 3px;}



.wrapper {
  max-width: 1328px;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}

/**
 * Use this wrapper only for demo purposes
 * So you can show the items outside the wrapper
 */
.wrapper--demo {
  overflow: visible;
}
.wrapper--demo:after, .wrapper--demo:before {
  content: "";
  position: absolute;
  width: 800px;
  height: 100%;
  top: 0;
  left: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
.wrapper--demo:before {
  left: -800px;
}

.carousel {
  width: 100%;
  position: relative;
}
.carousel .carousel__content {
  width: auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transition: translate3d(0, 0, 0);
}
.carousel .carousel__content .item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.carousel .carousel__content .item .title {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -33px 0 0 0;
  padding: 0;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  letter-spacing: .3rem;
  color: #FFF;
}
.carousel .carousel__content .item .title--sub {
  margin-top: 20px;
  font-size: 1.2em;
  opacity: .5;
}
.carousel .carousel__content .item img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.carousel .carousel__nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -17px;
  left: 10px;
  z-index: 1;
}
.carousel .carousel__nav .nav {
  position: absolute;
  top: 0;
  transition: padding .25s ease;
}
.carousel .carousel__nav .nav:hover {
}
.carousel .carousel__nav .nav--left {
 background:url(../images/homepage/area1-left.png) no-repeat;
 height:53px;width:20px;
}
.carousel .carousel__nav .nav--right {
  right: 20px;
   background:url(../images/homepage/area1-right.png) no-repeat;
   height:53px;width:20px;
}


.carousel-control.left, .carousel-control.right {background:none!important;}
.zingly .zl-widget-thumbnails.owl-carousel {margin:0px!important;}
.zingly {width:97%!important;}
.owl-page, .zingly-credits {display:none!important}
.zingly ul.zl-widget-thumbnails li.zl-widget-thumbs {border:1px solid #d0d0d0!important;padding:8px!important;max-width:150px!important;}
/*.zingly-widget {background:url(/templates/quiz.co.uk.new/_images/redfish/tagyourself.png) no-repeat left;padding-left:195px!important;background-size:contain;
width:97%!important;margin:10px auto 0px auto!important;}*/

#ancillary + div + .footer {padding-top:0px!important;}


.container #ancillary ~ .footer {
    padding-top:0px!important;
}

.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons { border-top: 1px solid #bcbcbc!important;
    clear: both!important;
    font-size: 17px!important;
    margin-bottom: 6px!important;
    margin-top: 10px!important;
    padding-top: 14px!important;
    text-transform: uppercase!important;
	font-family: "Roboto","Raleway",sans-serif;font-weight:400 !important;
	}

	.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons span {
	 background: url("/templates/quiz.co.uk.new/_images/redfish/template/panel_uparrow.png") no-repeat scroll center center / 15px 6px rgba(0, 0, 0, 0)!important;
    display: block!important;
    float: right!important;
    padding: 10px!important;
	 position: inherit!important;
	     cursor:inherit!important;
    font-size: inherit!important;
    margin: inherit!important;
    min-height: inherit!important;
	border:0px!important
	}

		.sidebar_title.ui-accordion.ui-widget.ui-helper-reset.ui-accordion-icons span span {display:none!important}


/*.productlisting_image_promo img {width:40px!important;height:40px!important;}*/



.zl-banner-text p:nth-child(1) {
    font-size: 25px;
    line-height: 40px;
}

.zl-banner-text p {
    font-family: "Lato",sans-serif !important;
    font-size: 22px;
    letter-spacing: 3px;
    line-height: 2em;
    margin: 0;
    text-align: center;
}

.zl-banner-text p:nth-child(2) {
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 48px;
}


tag {color: #ec036e;}

#cboxOverlay.videoContainerHome {opacity: 0.5!important; }
#homepage_popup {background-color:#fff;}
.videoContainerHome #cboxLoadedContent > div, .videoContainerHome #cboxLoadedContent {padding:0px;background-color:#fff;}
.videoContainerHome #emailResponse {background-color: #fff!important;height: 25px;margin-top: -25px;position: absolute;width: 100%;color:#000!important;text-align:center;font-size:15px;padding-top:4px;}
.videoWrapperHome {background-color:#fff;position: relative;padding-bottom: 56.25%; /* 16:9 *//*padding-top: 25px;*/height: 0;}
.videoWrapperHome iframe {background-color:#fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.videoContainerHome  #cboxLoadedContent, .videoContainerHome #cboxContent {height:initial!important;border:5px solid #fff;}
.videoContainerHome #cboxMiddleLeft {height:initial!important;}

.videoContainerHome #cboxContent {background-color:#fff;}
.videoContainerHome .signUpBlock {background-color:#fff;color:#000;padding-top:5px;}
.videoContainerHome .signUpBlock input[type="submit"] {border:1px solid #ec036e;}

#but-emailafriend {
	background-color: #EB247F;
    margin-top: 10px;
    width: 100%;
    float: right;
    margin-bottom: 0px;
    font-family: "Roboto","Raleway",sans-serif;font-weight:400;
    padding-top: 10px;
    padding-bottom: 5px;
}
.details_email_to_friend_form {margin-bottom:0px;}
.emaifriendpopup #cboxLoadedContent {padding:20px 10px 10px 10px;overflow:hidden!important}
#cboxOverlay.emaifriendpopup {background-color:#fff!important}


.emaifriendpopup #cboxClose {
    position: absolute;
    top: 11px;
    right: 1px;
}
.popup_form_container_popups.error {display:none!important}
.popup_form_container_popups {/*font-size: 18px;line-height: 21px;margin: 0 auto;position: absolute;text-align: center;top: 3px;width: 100%;*/
 background-color: #ffd9ee;margin: -4% 25%;position: absolute;text-align: center;top: 42%;width: 50%;z-index: 100;
 font-size: 18px;}
.popup_form_container_popups p {background: #eb247f;text-transform:uppercase;margin-top:15px;padding:5px 5px; max-width:200px;width:100%;margin:15px auto 10px auto;}
.popup_form_container_popups p a {color:#fff!important;text-decoration:none;}

/*
.emaifriendpopup #cboxWrapper {height:428px!important;}
#colorbox.emaifriendpopup {height:428px!important;top: 166px!important; }
.emaifriendpopup #cboxMiddleRight {height:408px!important;}
*/



.emaifriendpopup .popup_form_label_error {color:red!important;}
.emaifriendpopup h3 {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 14px;
    margin-top: -6px!important;
    padding-bottom: 5px;
    width: 100%;
}
.emaifriendpopup #cboxLoadedContent {/*height:initial!important*/}
.emaifriendpopup .details_email_to_friend_errorbox {
   background-color: #fff;display: none;margin: 0% 15%;position: absolute;text-align: center;top: 5px;width: 70%;z-index: 100;
}
.emaifriendpopup .details_email_to_friend_errorbox h2 {margin:5px 0px 5px 0px;}


.stockReminder{font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
.stockReminder button#but-newsletter {font-family:"Roboto","Raleway",sans-serif;font-weight:400;background-color:#000;}
.stockReminder h2 {font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;}
.stockReminder h2 span {font-family:"Roboto","Raleway",sans-serif;font-weight:400;text-transform:uppercase;}


.notfound{font-size: 16px; text-align: center; min-height: 70px;}
.notfound p{margin: 15px 0 5px;}
#searchoptions li{ background-image:none !important; display:inline-block; width:48%; margin-right:2%; padding-left:0px !important; vertical-align: top;}
#searchoptions li a{ color:#000; text-decoration:none;}
#searchoptions li a img{ -webkit-transition: all 0.4s; /* Safari */ transition: all 0.4s; margin: 0px auto;}
#searchoptions li:nth-child(2n){ margin-right:0%; margin-bottom:40px}
#searchoptions li p{ text-transform:uppercase; padding:0px 15px;text-align: center;line-height: 20px; margin: 5px auto; display: table;font-family:"Roboto","Raleway",sans-serif;font-weight:700}
#searchoptions li a img:hover{ opacity:0.6}
.search-tohome a {
    background-color: #888888;
    padding: 9px 30px 0px 30px;
    color: #FFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
    text-align: center;
    height: 40px;
    max-width: 230px;
    display: block;}
.search-tohome a:hover { background-color:#000;}
#popsearches li{ margin-bottom: 3px; padding-bottom: 3px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#popsearches { padding-left:15px}
#popsearches li a { color:#FE78A0}
#zero-search{ margin-bottom:30px; height: 50px;}
#zero-search .template_search_input{ border:1px solid #BEBEBE; padding: 10px 20px; height: 50px; width:calc(100% - 50px); float:left; -webkit-appearance: none; -webkit-border-radius:0; border-radius:0;font-family:"Roboto","Raleway",sans-serif;font-weight:500;font-size:14px;}
#zero-search a{ background-color:#000; width:50px; height:50px; display:inline-block; background:url(../_images/redfish/zero-search-icon.gif) no-repeat left top; float:right}
#searchsuggest li{background-image: url(../_images/redfish/zero-blackbullet.gif) !important;}





#colorbox + div {display:none;}




.template1 h4, .template2 h4, .template3 h4 {font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;color:#111;text-align:center;margin:15px 0px 2px 0px;text-transform:uppercase}
.template1 p, .template2 p, .template3 p {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#000;text-align:center;margin:0px;}
.template1 p a, .template2 p a, .template3 p a {border-bottom:1px solid #000;padding-bottom:5px;margin-top:10px;display:inline-block;color:#000 !important}
.template1 p a, .template2 p a, .template3 p a:hover {border-bottom:1px solid #555; color:#555 !important}
.template1 p a:hover, .template1 p a:visited, .template2 p a:hover, .template2 p a:visited, .template3 p a:hover, .template3 p a:visited {text-decoration:none;color:#555}
.template1 .area2, .template1 .area3, .template1 .area4, .template1 .area5 {margin-top:20px;}
.template2 .area1, .template2 .area4 {margin-top:20px;}
.template2 .area2{margin-top:5%;}
.template3 .area3, .template3 .area4, .template3 .area5, .template3 .area6 {margin-top:20px;}
.socialBanners {margin:20px 0px;}
.socialBanners div {padding:5px;}
.socialBanners img {margin:0 auto;}
.socialBanners h4{font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;color:#111;text-align:center;margin:15px 0px 2px 0px;text-transform:uppercase}
.socialBanners h4 a{ color:#000 !important}
.socialBanners h4 a:hover{ color:#555 !important}
.socialBanners p {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:13px;color:#111;text-align:center;margin:0px;}
.socialBanners p a {border-bottom:1px solid #555;padding-bottom:5px;margin-top:10px;display:inline-block;color:#000 !important}
.socialBanners p a:hover, .socialBanners p a:visited, .socialBanners h4 a:hover, .socialBanners h4 a:visited {text-decoration:none;color:#555 !important}
.socialBanners h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family:"Roboto","Raleway",sans-serif;font-weight:400;
	width:400px;
	margin:40px auto 20px auto;
	color:#111;
	line-height:normal;
	font-weight:normal;
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 45%;
}
.socialBanners h2 strong {font-weight:normal;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
.socialBanners h2 span {background-color:#fff;padding:5px;}





.template1 > div {position:relative;}
.ms-timerbar {display:none;}
.templateAreaHeaders {position: absolute;width: calc(100% - 30px);height: 25px;text-align: center; margin-top:0px}
.templateAreaHeaders span {font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size: 14px;color: #111;background-color: #fff;padding: 0px 10px 0px 10px;border-bottom: 1px solid #111;border-right: 1px solid #111;border-left: 1px solid #111;display:inline-block;margin: 0 auto;text-transform:uppercase;border-top: 1px solid #FFF;}

.templateAreaHeaders a:hover, .templateAreaHeaders a:visited {text-decoration:none;color: #111;}

.template1 div img, .template2 div img, .template3 div img {border-top:1px solid #111;}
#customerReviews {margin:60px 0px 22px 0px;}
#newin, #alsolike, #recentlyviewed {margin:60px auto 40px auto;text-align:center;max-width:1280px !important}
#recentlyviewed {margin:160px auto 40px auto;text-align:center!important}
#newin h2, #alsolike h2, #recentlyviewed h2, #customerReviews h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    font-family:"Roboto","Raleway",sans-serif;font-weight:400;
	max-width:400px;
	margin:40px auto 20px auto;
	color:#111;
	line-height:normal;
	font-weight:normal;
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/line-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 45%;
}

#basket-alsolike #alsolike h2{border:none!important}
#basket-alsolike #alsolike .stars {text-align:center;}
#customerReviews p.firsttoreview {font-family:"Roboto","Raleway",sans-serif;font-weight:400;font-size:21px;}
#customerReviews h2 {margin-bottom:50px;}
#newin h2 strong, #alsolike h2 strong, #recentlyviewed h2 strong, #customerReviews h2 strong {font-weight:normal;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#newin h2 span, #alsolike h2 span, #recentlyviewed h2 span, #customerReviews h2 span {background-color:#fff;padding:5px;}
#alsolike h2 span {padding:5px;}
#newinslider li, #alsolike > ul li , #recentlyviewed > ul li {width:180px}
#newinslider a:hover, #alsolike a:hover, #recentlyviewed a:hover,
#newinslider a:active, #alsolike a:active, #recentlyviewed a:active,
#newinslider a:focus, #alsolike a:focus, #recentlyviewed a:focus {color:#000!important; text-decoration:none!important}

#newinslider .thumbblock, #alsolike .thumbblock, #recentlyviewed .thumbblock{max-width:180px;line-height:1.42857143!important;margin:0 auto;}

#newinslider .recent_thumb, #alsolike .recent_thumb, #recentlyviewed .recent_thumb {margin:0 auto;width:180px;height:300px;vertical-align: middle;display: table-cell;text-align:center}
#newinslider .recent_thumb img, #alsolike .recent_thumb img, #recentlyviewed .recent_thumb img {max-width:180px}
#newinslider .recent_title, #alsolike .recent_title, #recentlyviewed .recent_title {text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight: 400;
white-space:initial;max-height: 43px;
    overflow: hidden;}
#newinslider .recent_price, #alsolike .recent_price, #recentlyviewed .recent_price {text-align:center;font-family:"Roboto","Raleway",sans-serif;font-weight:700;}
#newinslider .recent_price .wasPrice, #alsolike .recent_price .wasPrice, #recentlyviewed .recent_price .wasPrice {margin-right:10px;}
.template1 .img-responsive, .template2 .img-responsive, .template3 .img-responsive {width:100%;}
#newinslider .recent_price, #alsolike .recent_price, #recentlyviewed .recent_price {font-family:"Roboto","Raleway",sans-serif;font-weight:700;}



#customerReviews {max-width: 940px;margin:160px auto 20px auto;text-align: center;width: 98%;}
#customerReviews .reviews {margin-top: 40px;border-bottom:1px solid #ddd;padding-bottom:40px;}
#customerReviews .reviews:last-child {border-bottom:none;}
#customerReviews .review_title {font-size:20px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;}
#customerReviews .review_date {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:400;}
#customerReviews .review_name  {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;margin:20px 0px 5px 0px}
#customerReviews .review_review {font-size:12px;font-family:"Roboto","Raleway",sans-serif;font-weight:500;max-width:500px;margin:0px auto;line-height:16px;width:90%;}

#addReview {text-align:center;margin-bottom:120px;}
#addReview a, #addReview a:link, #addReview a:visited {background-color:#000; height:50px; border-radius:0px; border:none; width:300px; font-size:22px;
font-family:"Roboto","Raleway",sans-serif;font-weight:500;padding-top:10px;display:block;text-decoration:none;color:#fff;margin:0 auto;}


@media screen and (min-width: 441px) {
.details_socialbuttons .googlePlus {float:left;}
.details_socialbuttons .facebookSocialLink{float:left;margin-right:12px;}
.details_socialbuttons .twitterSocialLink {float:left;margin-right:12px;}
.details_socialbuttons .details_email_to_friend {background:url(../_images/redfish/template/emailafriendicon.png) no-repeat left top;padding:2px 0px 2px 30px;}
}

@media (min-width: 600px){
#collplus-col2{margin-left:20px;}
.collplus-idblock{ width:380px; margin-left: 30px;}
#collplus-selected{width:220px; border-right:1px dotted #CCC; padding-right:30px}
.collplus-idblock{ width:280px;}
#collplus-gmap{ float:left; width:280px; margin-top:20px}
#collplus-col2{width:250px}
}


@media (min-width:767px) {
.contactBlock p {margin-bottom: 23px;line-height: 15px;}
.template1 .area2, .template1 .area3 {margin-top:0px;}
.template2 .area1, .template2 .area4 {margin-top:0px;}
.template2 .area2 {margin-top:20px;}
.template3 .area3, .template3 .area4 {margin-top:0px;}
.basket_product_title {
	font-size: 14px;
	width:200px;
}
.template1 .area4 {padding: 0px 75px;}
.template1 .area4 .templateAreaHeaders {width: calc(100% - 150px);}
}


.MQ-MAX768{} /*for the boostrap */
@media (min-width: 768px){
	.productlisting_controls_display .productlisting_controls_pageselector{width:150px !important;}
	#logincol-existing{ padding-right:40px; border-right:1px solid #CCC}
	#loginhidecol{ display:block}
	#logincol-new{ padding-left:40px}
	#logincol-new h2{ display:block}
	#newuser:after{ content: "CONTINUE";}
	.registercol{ padding-right:40px;}
	.registercol .form-group { margin-bottom: 15px;}
	.registercol p { margin-top: 30px;}
	.registercol p.charactercount {margin: -10px 0px 10px;}

.careers-buttons{ width:450px; margin-top:-50px; margin-bottom:15px;}
.careers-buttons button{margin-top: -28px; width:210px}
#giftcard-form input{ width:100%; float:none;}
#giftcard-form label{ line-height:24px}
#shopgiftcards h2{ margin-top:20px !important}
.vac-column{width:16.66%; font-size:16px}
.vac-column button{ margin-bottom:5px;}
.vac-table-header{ display:block}
.vac-column span{font-size:16px; color:#000}
#ancillary h1{ font-size:30px;}
#contactus-form form{ width:600px}
#contactus-form { background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/contactus_girl_.png); min-height: 792px;	background-repeat: no-repeat; background-position: right; margin-top:-180px; padding-top:210px;}
#contactus-form form button{ width:50%; margin-right:132px; margin-top:-20px}
#contactus-form form .form-group{margin-bottom:15px}
#contactus-icons{ display:block; margin-top:0px}
#faqs{margin:0px}
#faqs h1{ font-size:36px}
.content_tabs ul{	margin: 0px;	padding: 0px; width:100%}
.content_tabs ul li{	width:16%; display: inline-block;	text-align:center;	margin-right:0.2%;}
.content_tabs ul li button {padding: 10px; font-size: 11px;}
	#collection img{margin-bottom:30px;}
.login > div + div {padding-left:7%;padding-right:5%;}
.login > div:first-child {border-right:1px solid #dedede;padding-right:7%;padding-left:5%;}

a.lookup:link, a.lookup:hover, a.lookup:visited  {width:49%;margin:9px 0 0px 1%;float:left;font-size:15px;height:28px;padding-top:5px;text-align:center;	color:#fff;background-color:#000}


.billingoffers {width:49%;}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2, .checkoutheader.orderComplete h2 {padding-top: 0px; padding-left: 0px;}

#lowernav div div ul li ul.dropdown-menu li a.has-submenu {pointer-events: none;cursor: default; font-family: "Roboto","Raleway",sans-serif;font-weight:700; font-weight:normal; text-transform: uppercase; font-size:14px}
	#lowernav{width:100%;margin:0 auto;max-width:1100px}
	.navigation{text-align:center;max-width:1100px;margin:0 auto;}
	.navbar-nav{display:inline-block; float:none; margin:0 auto}
	.nav >li{position:static !important; }
	#lowernav .nav >li >a{padding:4px 18px 0px 18px; text-transform:uppercase; letter-spacing: 0.5px; font-size: 15px;}
	#lowernav .navigation .navbar-header .navbar-toggle{float:left; margin-left:10px; border:none; margin-right:0px}
	.open >a .sub-arrow{width:100%!important; height:6px!important; background:url(/templates/quiz.co.uk.new/_images/redfish/menudownarrow.png) no-repeat bottom center; border:none!important; display:block!important; position:absolute!important; top:24px; z-index:202; margin-left:-18px!important}
	.open .dropdown-menu{ display:block !important;  opacity:1 !important}
	.open >.dropdown-menu{display:block !important; max-width:100% !important; width:100% !important; z-index:252}
	.open .highlighted{background-color:#000}
	.navbar-default .navbar-nav >.open,
	.navbar-default .navbar-nav >.open >a,
	.navbar-default .navbar-nav >.open >a:hover,
	.navbar-default .navbar-nav >.open >a:focus{background-color:#000; color:#fff; display:block}
	ul.dropdown-menu >li{float:left; width:163px; display:table}
	ul.dropdown-menu >li .has-submenu{ display:block;  font-weight:bold;  margin-right:0;  margin-top:10px;  padding-right:0 !important}
	ul.dropdown-menu >li .has-submenu{ font-weight:bold}
	.open .dropdown-menu .dropdown-menu{ background:none repeat scroll 0 0 rgba(0,0,0,0) !important;  border-width:0 !important;  box-shadow:none;  display:block;  float:none;  left:auto;  max-width:100px !important;  top:40px;  width:100px !important;  z-index:252;position:static}
	.open .dropdown-menu{ display:block !important;  opacity:1 !important}
	.dropdown-menu{ display:none !important}
	.open .dropdown-menu .dropdown-menu li{ float:none}
	ul.dropdown-menu >li{ float:left;  width:185px; text-transform:none}
.lovehide {width:120px}

}



@media (min-width:967px) {
#topnav #topnavright .mainSearch .template_search_form {width:180px;margin-top: -3px;}
#topnav #topnavright .mainSearch .template_search_form input {width:140px;}
}



.MQ-MIN992{} /*for the boostrap */
@media screen and (min-width: 992px) {

.billingaddress .placeOrder {display:none;}
/*.reviewYourOrder .returnHome button {display:none;}*/
	.left-arrow a {padding:7px 10px 0px 20px; width:260px}
	.left-arrow a span {display:block}
	.right-arrow a span {display:block}
	.right-arrow a {padding:7px 20px 0px 10px;  width:260px}
	#collection .pagination{ margin-top:0px; margin-left:-240px}
/*.billingdelivery > div {min-height:440px;}*/
}



.MQ-MIN1000{} /*for the boostrap */
@media (min-width: 1000px){
.basket_product_title {
	font-size: 14px;
	width:300px;
}
}


@media (min-width: 1023px){
.details_view_product_media.details_view_product_video { display:block}
}

.MQ-Min1204{}
@media screen and (min-width:1024px){
.checkoutheader.loginscreen {width:896px;margin-left:-394px;left:50%;position:absolute;top:108px;height: 12px;}
.checkoutheader.billing, .checkoutheader.orderComplete {width:100%;padding:0px 15px; margin-top:-5px;margin-bottom:10px;}
/*#deliveryaddress input{width: 100%; margin: 0!important;}
#deliveryaddress select {width: 100%; margin: 0;}*/
#placeorder-button{display:block}
#wishlist-listings{margin-top:0px;}
}

@media screen and (min-width: 1025px) {
.sidebar-offcanvas {background:url(/templates/quiz.co.uk.new/_images/redfish/template/filter-bkg.png);position: relative;z-index: 1;width: 300px;display:block!important; float:left; margin-top:10px}
	#showpanel {display:none;}
	.sidebar-offcanvas a.sidebar_close {display:none;}
.template_nav_filter {display:block!important;}
.sidebar-filter-header.open {background: #EEE url(/templates/quiz.co.uk.new/_images/redfish/template/filter-header-bg.png) left 10px top 12px no-repeat;background-size: 22px 80px;}
}



@media (min-width:1123px) {
.logo {width:160px;}
#topnav #topnavright .mainSearch .template_search_form {width:270px;margin-top: -3px;}
#topnav #topnavright .mainSearch .template_search_form input {width:225px;}
#topnav #topnavright .mainSearch .template_search_form .glyphicon-search { font-size:20px}
#topnav #topnavright .mainSearch .template_search_form a{padding: 6px 10px 10px 6px;}

}




.MQ-MIN1200{} /*for the boostrap */
@media (min-width: 1200px){
.basket_product_title {
	width:400px;
}
#selector1, #selector2 {display:none;}
#topnav ul li a{padding:10px 10px 10px 6px}
#topnav ul#currency-nav li > span {padding:10px 10px 10px 6px}
#topnav ul#currency-nav li a + span {padding:initial}
.categoryBannerLinks2 {margin:20px auto 0px auto; max-width: 960px;}
.footerrow2-column:nth-child(4) {width: 30%;margin-right: 0px;}
}

.MQ-MIN1300{}
@media screen and (min-width: 1300px) {
	.productlist_fitting_room, .template_main_right{width: calc(100% - 305px);}
	#productlisting_banner2{display:none;}
}




.MQ-MIN1500{}
@media screen and (min-width: 1500px) {
	#productlisting_banner1{display:none;}
}












@media screen and (min-width: 1020px) and  (max-width: 1200px) {
	.details_socialbuttons .details_email_to_friend {margin-top: 10px;float:left;clear:both}
}



.MQ-Min768{}
@media screen and (min-width:768px) and (max-width:1023px){
.login {margin-top:52px;}
.checkoutheader.loginscreen {width:96%;margin:0 auto;height: 12px;}
/*.checkoutheader.billing {width:96%;margin:0 auto;height: 50px;}*/
/*.checkoutheader.orderComplete {width:96%;margin:0 auto;height: 50px;}*/
/*.billingdelivery h3 {margin:10px 0px 0px 0px;}*/
}




.MQ-MIN767{}
@media only screen and (min-width:767px) and (max-width:818px)  {
	.desktop_search input {width:125px;}
	.desktop_search {right:15px;width:145px;/*top: 62px;*/}
	#lowernav {font-size:16px!important;/*max-width: 590px!important;top: 49px;*/}
}






.MQ-MAX1600{}
@media screen and (max-width: 1600px) {
	.productlisting_topblock {background-image:none;}
	.productlisting_topblock .description {padding-right:220px; text-align:left;}
}




.MQ-MAX1550{}
@media screen and (max-width: 1550px) {
/*	#pagination_top{display:none;}*/
	#wishlist-listings #pagination_top {display:inline-block; margin-left:10px}
}



.MQ-MAX1300{}
@media screen and (max-width: 1300px) {
	.productlisting_topblock {width:99%;}
		.productlisting_topblock2 {width:99%;}
	/*.productlisting_topblock{height:180px;}
	.blogarticle{display:none;}
	.productlisting_topblock .description {padding-right: 220px;}*/
}




.MQ-MAX1200{} /*for the boostrap */
@media (max-width: 1200px){
.storefinder-resultlist{min-height: 485px}
.google-maps-storefinder-result {height: 485px;}
.google-maps-storefinder-result iframe {height: 485px !important;}
#letters li{padding: 0px 12px;}
.tagText {margin:3.1% 52%;}
/*
#searchoptions li{  width:48%; margin-right:2%; }
#searchoptions li:nth-child(2){ margin-right:2%;margin-bottom:0px}
#searchoptions li:nth-child(4){ margin-right:0%;margin-bottom:0px}
#searchoptions li:nth-child(even){ margin-right:0%; margin-bottom:40px}
.productlisting_item{width:31%;margin-right:2%;}
*/
/*.productlisting_controls_numberofitems{padding-top:5px;padding-bottom:10px;width:100%;}*/
.productlisting_controls_pageview p, .productlisting_controls_display p {display:none;}
/*.drapers{margin-top:10px}
.drapers img{width:80px; max-width:100px}*/
}

.MQ-MAX1199{}
@media screen and (max-width: 1199px) {
#selector1, #selector2, #selector5 {display:none;}
#proddets_block_completelook{text-align:center;height: 202px;overflow: hidden;padding:0px;}
#proddets_block_completelook br {display:none}
#proddets_block_completelook h2 {font-size:12px; text-align:center; padding-right:0px; padding-left:0px; border-right:none; border-left:none;font-family:"Roboto","Raleway",sans-serif;font-weight:500;width:100%;display:block;}
#proddets_block_completelook .proddets_completelook_item {padding-top:5px;padding-bottom:5px;width:82px;display: inline-block;vertical-align: top;margin: 0 8px 6px 8px;}
#proddets_block_completelook .proddets_completelook_item_image {height:126px;width:82px; border:1px solid #ddd;margin-bottom:4px;display:block}
#proddets_block_completelook .proddets_completelook_item_image img {width:100%;}
#proddets_block_completelook .proddets_completelook_item_price {font-size:16px;font-family:"Roboto","Raleway",sans-serif;font-weight:700;text-align:center;margin:0px;}
#proddets_block_completelook .proddets_completelook_item_price .wasPrice {text-decoration: line-through;color:#7f7f7f;font-size:12px;display:block;}
.productlisting_controls .pagination{display:inline-block}
.productlisting_controls .controls-right{float:right; margin-right: 5px}
#wishlist-listings.productlisting_controls{width:100%; position: initial; margin-top:0}
.pagination-top, #pagination_top {display: none}
/*#pagination_top {
     float: left;
    text-align: center;
    display: inline;
    margin-left: 20px;
}*/
}

.MQ-MAX1175{}
@media screen and (max-width: 1175px) {
	#lowernav .nav > li > a {padding: 4px 15px 0px 15px;}
	.template_quicksearch_container {display:none!important;}

}

 .MQ-MAX1120{}
@media screen and (max-width: 1120px) {
	#lowernav .nav > li > a {padding: 4px 12px 0px 12px;}
	.footerrow2-column.awards {width:100%}
.footerrow2-column{width:16%;}
.footerrow2-column:nth-child(4) {width: 46%;margin-right: 0px;}
/*.drapers {height:63px;width:144px;margin-top:190px;margin-left:-5px;}*/

}


.MQ-MAX1060{}
@media screen and (max-width: 1060px) {

	/*#lowernav {max-width: 760px;margin-left:95px;}*/
	#lowernav .nav > li > a {padding: 4px 9px 0px 9px;}
/*	ul.dropdown-menu >li {width:168px}*/
	.megamenu_banner1 {display:none;}
	.megamenu_banner3 {display:none;}
/*	.drapers {text-align:center;margin:15px 0px 30px 0px;}
.drapers img {width:15%;display: inline-block;margin: 0px 15px 0px 15px;}
.drapers img:last-child {margin: 0px 15px 0px 15px;}*/
}

@media (max-width:1025px){
	#btn-backtotop {display:none!important}
.tab {display: inline-block;width: 125px;}
/*.drapers {text-align:right;margin:0px;}
.drapers img {width:15%;display: inline-block;margin: 0px 15px 0px 15px;}
.drapers img:last-child {margin: 0px -15px 0px 15px;}*/
}



@media only screen and (min-width:1025px) and (max-width: 1199px)  {
.billingdelivery {padding: 30px 25px 20px 25px;}
}
.MQ-MAX1024{}
@media screen and (max-width:1024px){

	.billingdelivery .form-group .newcheckbox {padding:9px 10px}
	.billingdelivery {padding: 30px 35px 20px 35px;}
	.searchResults h2{width: 100%;}
/*.ContinueToPayment {display:none}
.ContinueToPaymentBottom {display:block;width:100%;}*/

	.deliveryOptions {padding: 0px 0px 5px 0px;margin-top:40px;}
.billingaddress {padding:0px 0px 25px 0px}
#proddets_block_info {padding: 0px 15px 0px 15px}
	.template3 .hidden-xs p:first-of-type{ display:none}
	#lowernav{margin:0px 0px 0px 0px;/*max-width: 610px;*/margin-left:0px;}
	/*#topnav{margin:10px 0px 10px 120px}*/
	#topnav .nav >li >a{ padding: 4px 9px 0px 9px;}
	/*.open > .dropdown-menu {display: block !important;max-width: 768px !important;width: 768px !important;z-index: 252;}*/
		#lowernav .nav >li:first-child >a{border-left:0px}

	#range_breadcrumb .breadcrumb{background-color:#FFF; margin-top:10px; margin-bottom:10px; /*position:fixed; */width:100%; top:145px; z-index:9; padding:5px 15px 2px 15px; border-radius:0px}
	.fitting-room{display:none}
	/*.hide{display:none}*/
	.tagText {margin:4.3% 52%;}
	.productlist_fitting_room, .template_main_right {top:0px!important;margin-top:0px;min-height:1096px;}
	.pagecontent #sidebar + .template_main_right {margin-top:-47px;}
	.pagecontent #range_breadcrumb + #sidebar + .template_main_right {margin-top:0px;}


.carousel-control {display:none!important;}

	.blogarticle{display:none}
	.productlisting_topblock{height:164px; text-align:center}
	.productlisting_topblock2{height:180px; text-align:center}
	.productlisting_topblock2 h1 {margin:20px 0px 0px 0px;font-size: 32px;line-height: 32px;}
	.productlisting_topblock2 .description {margin:10px 20px 0px 20px;}
	.categoryBannerLinks ul li:nth-child(n+3) {display:none;}
	.categoryBannerLinks ul {margin-top:6px;}
	.categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {line-height:25px}

		.categoryBannerLinks2 p:nth-child(2) {display:none;}
	.categoryBannerLinks2 table {margin-top:2px;}
	.categoryBannerLinks2 p, .categoryBannerLinks2 p a:link, .categoryBannerLinks2 p a:visited {line-height:25px}

	.productlisting_topblock .description {padding-right:170px; margin-left:15px;margin-top:8px;line-height:22px;}
		.productlisting_topblock2 .description {line-height:22px;}
	.categoryBannerLinks ul {margin-left:15px;}
		.categoryBannerLinks2 ul {margin-left:15px;}
	.productlist_fitting_room, .template_main_right{width:100%; /*padding-top:50px*/}
	.productlisting_controls{padding-left:300px}
	.productlisting_controls_pageview p{display:none}
	.productlisting_controls_display p{display:none}
	.productlisting_controls_numberofitems{float:left; padding-right:20px; font-size:16px; color:#888; padding-top:17px; width:210px}
	#selector1, #selector5 {display:none;}
	#selector3, #selector4 {display:block;}
  .productlisting_item{width:23%;margin-right:2%;}
  .productlisting_topblock h1 {margin:15px 0px 0px 0px; text-align:left; margin-left:15px}
  .productlisting_container .quicklook_button, .template_main_right .quicklook_button {display:none !important}
	.logo{height:61px; width:100px; margin-top:16px}

	.checkout {position:absolute!important}
	.sidebar-offcanvas {background:#FFF;z-index: 502;display: block !important;width: 300px;/*height: 100%;*/ top: initial !important; margin-top:11px; left: 0px !important; position: relative}
	.sidebar-offcanvas.searchBar {margin-top: 10px; left:initial !important}
	.sidebar-filter-header{transition:0.3s background-color ease-out; }
	.sidebar-filter-header:hover{background-color:#CCC; cursor:pointer; /*background-position:left 10px top -18px;*/}
	.sidebar_header {display:none;}
	#sidebar .template_nav_filter{display:none; border:1px solid #DDD;  padding-bottom: 30px; margin-left:15px; position: absolute;width:285px;
z-index: 2;background-color: #FFF;}


	/*#range_breadcrumb + .sidebar-offcanvas{top:364px!important}
	#range_breadcrumb + .sidebar-offcanvas.noBanner{top:221px!important}
	#range_breadcrumb + .sidebar-offcanvas.noHeader{top:199px!important}
	.sidebar-offcanvas.topFitting{top:50px!important}
	.sidebar-offcanvas.topListing{top:110px!important}*/
	.sidebar-offcanvas a.sidebar_close{background-color: #FE7AA0; height:34px ;color:#fff; font-size:13px; text-decoration:none; margin-top:10px; margin-left:13px; width: 150px; display: inline-block; line-height: 36px; text-align: center; font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
	}

@media (max-width: 800px){
.productlisting_controls{padding-left:0px}
.productlisting_controls, .controls-right{/*margin-top: 10px;*/}
.pagecontent #sidebar + .template_main_right {margin-top:0px;}
#view {width:105px;}
#sortby {width:170px;}
}

@media screen and (width: 768px) {
    #lowernav .nav > li > a {
        font-size: 14px;
    }
}

@media (max-width: 768px){
#selector2, #selector3{display:block}
#sidebar .template_nav_filter{margin-left:15px}
#searchoptions li{  width:49%; margin-right:2%;margin-bottom:40px }
#searchoptions li:nth-child(3n){ margin-right:2%;}
#searchoptions li:nth-child(2n){ margin-right:0%;}

}
@media (max-width: 700px){
.productlisting_controls{/*width: calc(100% - 315px); position: absolute; right: 5px;margin-top: -64px; z-index: 55; padding-left: 0*/}
.productlisting_container{margin-top:1px}
.sidebar-offcanvas.searchBar + .template_main_right .productlisting_container{margin-top:0px}
.sidebar-filter-header{margin-left:15px}
.searchResults + .productlisting_controls{margin-top: 60px;}

.productlisting_controls_display{margin-left:5px}
.sidebar-offcanvas.searchBar {margin-top: 10px;}
/*.productlist_loading_off .productlisting_controls {margin-top:0px;}*/
.productlist_loading_off #productlisting_container_inner {margin-top:65px;clear:both;}
}
@media (max-width: 550px){
.searchResults + .productlisting_controls{margin-top: 40px;}
/*.productlisting_container{margin-top:40px}*/
/*.productlist_loading_off .productlisting_controls {margin-top:-64px;}*/
.productlist_loading_off  #productlisting_container_inner {margin-top: 55px;}
	}

.MQ-MAX1000{} /*for the boostrap */
@media (max-width: 1000px){
#acc_topnav ul li button{font-size:12px;}
#recentordercol3{	padding-top:15px;	border-left:none;}
	.megamenu_banner2 {width: calc(100% - 570px);max-width:250px;}
	.megamenu_banner2 img {max-width:250px;width:100%!important;height:auto!important}

#returns .item{ width:calc(45% + 85px); float:left}
#returns .orderhistory_order_row_description{width:45%;}

#footerrow3-terms {float:none;}
#footerrow3-terms ul {margin:0 auto;/*width:768px;*/text-align:center;}
#footerrow3-terms ul li  {display:inline;float:none;}
#footerrow3-cards-checkout{float:none;margin:0 auto;/*width:768px;*/text-align:center;}
.footerSocial {display:table; clear:both; margin-top: 10px;}
.footerSocial a{margin-right: 5px; margin-left: 5px;}
.footerApps {display:table; clear:both; text-align:center; margin-bottom:15px; margin-top: 15px;}
.footerSocial ul{ margin:15px auto; width:400px; display:table}
.lovelist-logo{width:40%;}
.lovelist-left{width:28%;}
.lovelist-right{width:28%;}
.lovelist-left{display:none;}
.lovelist-right{width:50%;}
#but-lovelist-signup {width: 130px;}
.basket_productdetails { width:200px; }

}







.MQ-MAX992{}
@media (max-width: 992px){


.ContinueToPayment {display:none}
.ContinueToPaymentBottom {display:block;width:100%;}




	#proddets_block_info .proddets_price{/*float:none; width:100%; text-align:left; margin-top:0px;width:155px*/}
 /* #proddets_block_info .productlist_promo {float:right;margin-top:0px; width: 35px;}*/
	#proddets h1{width:100%}
	.details_code {width:100%}
	#proddets_block_info .stars ul {width: 100%;}
	.reviewsinfo {margin-left: 0px;}
	/*#proddets_block_buybox {margin-top: -36px;}
	.proddets_promo + .add-to-basket #proddets_block_buybox {margin-top: -89px;}*/
.store-form-title{ font-size:14px;}
#store-search-field{width:100%}
#btn-store-search{ margin-top:10px; margin-left:0px; width:100%;}
.google-maps-storefinder-result {width:370px}
#letters li{padding: 0px 12px;}
.store-listing li{width:45%; margin-right: 4%; margin-bottom:10px}
#tabs #current:after {margin-left: 15%;}

.productSocial.desktop {display:none;}
.productSocial.mobile {margin-top:20px;}
.productSocial.mobile, #carousel.mobileBullets, .versionB + .details_view_product_video.videoPlayMobileB {position: relative;
z-index: 1;
margin: 0 auto;
cursor: pointer;
display:block;}
#proddets_block_info {margin-bottom:40px;}
.productpage_mainimage {height:initial;}

#prodthumbsdiv.versionA {/*height:575px;*/margin: 20px 0px 0px 0px;}
}



 .MQ-MAX991{}
@media screen and (max-width: 991px) {
.tagyourselfBanner {background-size:125%;background-position:100% 50%;}
.tagText {margin:3.9% 42%;}
.reviewyourordercontainer {margin-top:30px;}
.accordion#section3 {margin-bottom:25px;}
/*.reviewYourOrder  > h3 + .placeOrder {display:none;}*/
/*.reviewOrderTerms, .reviewOrderTerms {width:48%;float:left;}*/
/*.reviewYourOrder .placeOrder {width:49%;float:right;}*/
.billingaddress .placeOrder {width:49%;float:right;margin-top:-22px;font-family: "Roboto","Raleway",sans-serif;font-weight:400;}
.checkoutheader.billing {height:60px;}
.checkoutheader.billing.orderComplete {height:30px;}
/*.billingdelivery small {}*/
.returnHome button {display:none;}
.returnHomeBottom {display:block}
.printBottom {display:block;}
.print {display:none;}
.confirmation .reviewYourOrder {margin-bottom:15px;}
/*.reviewYourOrder .returnHome button {width:45%;float:left;display:block;} */
#placeOrderbutton-hide{display:none}
.checkoutheader.billing p {display:none;}
/*.billingdelivery > div {border-right: none;}
.billingdelivery > div + div {border-right: none;}*/
.tagText a {display:none;}
.reviewYourOrder {padding: 5px 35px 10px 35px;}
}



@media screen and (max-width:920px){
.signUpBlock .signUpText  {font-size:18px;}
.signUpBlock form{ width:100%; max-width:100%}
}

.MQ-MAX900{}
@media screen and (max-width: 915px) {
	#topnav ul li#navbar_phoneno {display:none;}
}


@media screen and (max-width:912px){
.logo {position:absolute;top:0px;left: calc(45% - 80px);}
.checkout .logo {left:0px;}
#topnav {margin:10px 0px 10px 0px}
}

.MQ-MAX900{}
@media screen and (max-width: 900px) {
.productlisting_controls_numberofitems {width:100%;padding-left:150px;}
.productlisting_topblock2 .description {margin:10px 10px 0px 10px;font-size:13px;}
}


@media screen and (max-width:884px) {
#range_breadcrumb + .sidebar-offcanvas{top:387px!important}
	#range_breadcrumb + .sidebar-offcanvas.noHeader{top:224px!important}
	.uspBanner p strong {display:block;}


}

.MQ-MAX855{}
@media screen and (max-width: 855px) {
.productlisting_item {width:31%;margin-right:2%;}
#wishlist-listings #pagination_top {display:none;}
	 #sizeGuidePopup {/*padding: 0px 100px;*/padding:0px calc(100% - 97%)}
}



.MQ-MAX846{}
@media screen and (max-width: 846px) {
/*#selector5{display:none}*/
/*#selector4{display:none}*/
.productlisting_controls_pageview {padding-right:0px;}
}


@media screen and (max-width: 825px) {
/*	#currency-nav{display:none}*/
}


.MQ-MAX800{}
@media screen and (max-width: 800px) {
	.productlisting_topblock .description {font-size:14px;}
	.productlisting_topblock2 .description {font-size:14px;}
	 .categoryBannerLinks ul li, .categoryBannerLinks ul li a:link, .categoryBannerLinks ul li a:visited {font-size:14px;}
}


.MQ-MAX768{}
@media screen and (max-width:768px){



	.productlisting_item{ margin-right:2%!important;  width:31%}
	#selector1, #selector4, #selector5 {display:none;}
.uspBanner div {padding-left:0px; padding-right:0px}
.uspBanner div:nth-child(2){border-right:3px solid #FFF; border-left:3px solid #FFF;}
#topnav #topnavright .mainSearch .template_search_form input {padding:6px 0px 0px 6px;}
.uspMain p {font-size:22px; line-height:16px}
.uspExtra p{font-size:22px;padding:5px 0px 3px 0px}
#lowernav .nav > li > a{padding: 4px 10px 0px 10px;}
.template3 h4 {font-size:14px;}
}



@media (max-width: 767px){
.productlisting_controls_display .productlisting_controls_pageselector{padding-top:0px}
.productlisting_controls_display .productlisting_controls_pageselector img{ display:block; transition:0.3s all ease-out; height:36px; width:34px; border:none}
.productlisting_controls_display .productlisting_controls_pageselector a.active{ display:none}
.productlisting_controls_display .productlisting_controls_pageselector.active img{border-bottom:2px solid #000;}
.productlisting_controls_display .productlisting_controls_pageselector img:hover{background-color:#666}
.productlisting_controls_display .productlisting_controls_pageselector span{ display:none}
.productlisting_controls_display .productlisting_controls_pageselector a{padding:0; vertical-align:top}

.checkout .logo {max-width:100px;}
.billingdelivery .form-group label {}
.billingdelivery {padding: 40px 35px 20px 35px}
.billingaddress {padding: 0px 60px 30px 60px;}
.deliveryOptions {padding: 0px 60px 25px 60px;}

.reviewyourordercontainer {margin-top:20px;}

.reviewTable {width:100%;}
.contactBlock {text-align: center;}
.contactBlock img {max-width:100px;}
.contactBlock p span {display:block;}
.reviewProd table {width:100%;}
.reviewTable .reviewPrice {text-align: right;}

.checkout .logo {width:80px;margin-top:11px;}
.progressbar li {font-size:10px}
.reviewYourOrder {padding: 5px 25px 20px 25px;margin-bottom:5px;}
.returnHomeBottom button {margin-bottom:0px;}
.deliveryOptions {padding: 0px 0px 25px 0px;margin-top: 28px;}
.billingdelivery {padding:15px 15px 5px 15px}
.billingaddress {padding: 0px 0px 15px 0px;}
.billingdelivery .form-group .newcheckbox br {display:block;}
/*.delivery-icon-home	{width: 75%;margin-bottom: 35px;}*/
.progressbar {margin-top:-20px;}
.checkout h1 {display:none;}
 .contactBlock{margin-top: 8px;text-align: right;}
.contactBlock p {font-size:11px;float: left;margin-left: 14%;}
.contactBlock p span {font-size:12px}
.contactBlock img {width:70px;}




.row.recordprints > div {margin-bottom: 15px;}
.row.recordprints div:last-child {margin-bottom: 10px;}
.checkoutheader.orderComplete h2 {margin-top:10px;padding-top:0px;}
.hr_indented {margin:0px 30px 0px 30px;}
.checkoutmessage.orderComplete h2 {margin-top:32px;}
#new_password_container {margin-top:10px;}
.checkoutmessage.orderComplete {margin-bottom:0px;}
.checkoutheader.orderComplete p {width:75%}
.checkoutheader.orderComplete h2 {width:60%;}
.confirmation .reviewYourOrder {margin-bottom:10px;}
.print button, .printBottom button, .print button:hover, .printBottom button:hover, .print button:active, .printBottom button:active, .print button:focus, .printBottom button:focus {margin: 0px 0px 5px 0px;}
.returnHomeBottom button, .returnHome button, .returnHome button:hover, .returnHome button:active, .returnHome button:focus {margin: 5px 0px 0px 0px;}
.abtest .coupon_entry { display:block; width:100%; }
.abtest .coupon_details { display:block; width:100%; float:none; }

#sizeguidenav{margin-bottom:15px;}
#sizeguidenav li{ display:inline-block; width:45%; margin-left:2%; margin-right:2%;}
#sizeguidenav li a{ font-size:10px; padding:10px}
#careicons li{ text-transform:uppercase; width:48%; vertical-align:top}
#careicons li img{ width:35px; height:auto}
#careicons li p{ padding-top:7px;}
.sizeguide-table{width:600px; overflow: auto;}
.scrollable {overflow: auto;}
#footwear-icons li{ width:23%; vertical-align:top}
#footwear-icons li img{ width:60px; height:auto}
.uspBanner div:nth-child(2){border-right:none; border-left:none;}

/*.basket_title{
	display:none;
}*/



#basket_backbutton{
	display:block;
	background-color:#FFF;
	border-radius:0px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	padding-left:20px;
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/backbutton_arrow.png);
	background-repeat: no-repeat;
	background-position: left;
}
.basket_summary{
	/*width:200px;*/
	font-size:14px;
	margin-top:7px;
	margin-bottom: 11px;
}
.basket_items {
display:none;
}
.basketSecurityLogo {display:block;width: 70px;margin-top:9px;}
.basket_header {
	display:none;
}
.basket_row {
	margin-bottom: 2px;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	min-height:inherit;
}
.basket_prodline{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-bottom: 18px;
	margin-top: 8px;
}
.basket_product_title {
	font-size: 12px;
	color: #000;
	text-overflow: initial;
	white-space: normal;
	overflow: visible;
	width: 100%;
	line-height: 15px;
}
.basket_product_totalprice {
	padding-top: 7px;
	font-size:16px;
	clear:none;
	float:right;
	border-left: none;
	text-align:right;
	width: initial;
	color:#000;
	min-height: 40px;
    margin-top:0px;
}
.basket_product_totalprice .mobile_basket_product_price_rrp {display:block;color:#999;font-size:14px;text-decoration: line-through;text-align:center;}
.basket_product_addtowishlist {
  /*  margin-left:100px; */
  margin-left: 73px;
    margin-top: -20px;
}
.basket_product_addtowishlist {/* clear:both; */}
.basket_productdetails {
	width: calc(100% - 190px);
	    margin-bottom: 10px;
}
.basket_product_price {
	display:none;
}
.basket_product_price_rrp, .basket_product_totalprice_normal {
    margin-top: 0;
}
.basket_quantity {
	padding-top: 5px;
	border-left: none;
	padding-left: 10px;
	height: 40px;
	/*clear:both;
	float:left;*/
	min-height: 40px;
    width: auto;
}
.delete-remove-text { display:none; }
.delete-remove-image { display:block; }
.basket_product_size {
   /* padding-top: 10px;
    min-height: inherit;*/ display:none;
}
.basket_quantity label{
	display:block;
	float:left;
	padding: 5px 10px 0px 0px;
}
.basket_remove {
	float: left;
	margin-top: -32px;
	margin-left: 110px;
}
.basket_totals_right {
	width: 100%;
    padding-left:0;
	text-align:right;
}
.basket_delivery_cost {
	font-size: 16px;
	padding-top: 5px;
}
.basket_promo_cost {
	font-size: 16px;
	padding-top: 5px;
}
.basket_totals_total {
    padding-top: 5px;
}
.basket_totals_left {
	width: 100%;
	padding: 5px;
}
.basket-left{
	width:100%
}
.basket-left-col1{
    padding-right:0;
	width:100%;
}
#basket-promocode-dummy{
	width:calc(100% - 85px)
}
#basket-promocode-apply-dummy{
	padding:8px 16px 4px 16px;
}
.basket_totals_title{
	display:none;
}
.basket_totals_title2{
	display:none;
}
.basket_update {
	text-decoration: underline;
	background-image: none;
	height: 22px;
	padding-left: 0px;
}
a .basket_update:hover {
	background-image: none;
	color: #F00;
}
.basket_mobilequantity {
	display:block;
}
.basket_update_mob {
	display:block;
}
a .basket_update_mob:hover {
	display:block;
}
.basket_product_attribute_details span {display:block;}
.basket_product_code {
	margin: 5px 0px 4px 0px;
}
#checkout-button-top{
	width:100%;
	clear:both;
	margin-top:0px;
	}
.checkout-buttons{
	width:100%;
	margin-top:5px;
}

#continueshopping, #continueshoppingMobile, #continueshoppingDesktop{
	/*display:none;*/
	width:100%;
	    font-family: "Roboto","Raleway",sans-serif;font-weight:700;
		height: 40px;
    line-height: 24px;
	}

	#iconblock-desktop{
	display:none;
}

#iconblock-mobile{
	display:block;
	width:100%;
	margin-bottom:10px;
}
#basketinfo {
    margin-top: -50px;
	margin-top: 0px;
 margin-top: 15px;
}
#basket-alsolike{
	display:none;
}
/*.billingdelivery h3 {
    margin: 25px 0px 0px;
}*/


.mini_basket_complete_container {
   left: 50%;
    margin: 0 auto 0 165px;
    position: fixed;
	  top: 27px;
}
.mini_basket {background-image:none;}

.mini_basket_scrolling .miniBasketItem, .mini_basket_scrolling hr,
.mini_basket_scrolling div[style="clear:both"] {display:none;}
.mini_basket_scrolling .miniBasketItem:last-child {display:block;}

.basket_shipping_display_cost {width: 100%;margin-top: 15px;text-align:left;}

#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > li a {padding: 12px 0 6px 14px !important;border-bottom:1px solid #ccc;}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav > li:last-child a {border-bottom:none;padding: 12px 0 1px 14px !important}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li li a {background-color:#fff!important;}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li a.has-submenu {background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/mobile_panel_downarrow.png);background-repeat:no-repeat;background-position:98% 50%}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li a.has-submenu.highlighted {background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/mobile_panel_uparrow.png);
background-repeat:no-repeat;background-position:98% 50%}
#lowernav .navigation .navbar-collapse.collapse .nav.navbar-nav li > a.has-submenu {background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/mobile_panel_downarrow.png); background-size:18px 11px}

	#topnav{margin:10px 0px 10px 120px}
	/*#topnavleft{display:none}*/
	#topnav ul li.currencyListItem {display:none;}
	#topnav #topnavleft .storeFinder a {text-indent:-9999px}
	#topnav #topnavleft .storeFinder a:hover { color:#000}
	#topnav #topnavleft .storeFinder {position: absolute; top: 24px; left: 42px; border-left: 2px solid #eee; padding-left: 7px;
padding-right: 2px; width: 44px;}
	.navbar-toggle{margin-top:-40px}
	.navbar-collapse.in{ -webkit-box-shadow:0px 2px 2px 0px rgba(50,50,50,0.6); -moz-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.6); box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.6);}
	#topnavbag{display:none}
	#lowernav{max-width:100%; top:50px}
	#navbar_phoneno{display:none}
	#topnavright{ top:22px;  position:absolute; right:0px}
	#mobilemenulinks{display:block; background-color:#F7F7F7; border-top:1px solid #C8C8C8;margin:0px -15px;/*padding-left:15px;*/}
	#mobilemenulinks li{padding:9px 15px; display:block}
	#mobilemenulinks li span{color:#888; padding-right:10px; padding-left:3px; font-size:14px}
	#topnavright{margin-right:5px}
.lovelist-logo{
	width:100%;
	margin: 0px auto;
}
.lovelist-howmany{ display:none}
.lovelist-logo img{
	width:120px;
}
#lovelist-buttons{
	margin: 5px auto;
	width: 305px;
}
#but-lovelist-signup {
    margin-top: 0px;
    width: 150px;
}
.lovelist-fb {
    width: 150px;
	margin-top: 1px;
}
.lovelist-left{
	display:none;
}
.lovelist-right{
	width:100%;
}
.lovelist-right ul{
	display:none;
}
.lovelist-right #welcome{
	display:none;
	font-size:20px;
	text-align:center;
	margin-bottom:0px;
}

.lovelist-header-inner{
	border:none;
	padding:0px;
}
#acc_topnav ul a{margin-right:1%; width: 18%;}
#acc_topnav ul a:last-child{margin-right:0%;}
#acc_topnav ul li{width:100%}

#acc_topnav ul li button{
	height: 43px;
	min-width: 43px;
}
#acc_topnav ul li button span{
	display:none
}
#but_history{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_returns.png);
}
#but_reviews{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_review.png);
}
#but_editacc{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_useredit.png);
}
#but_address{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_address.png);
}
#but_ccard{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_ccard.png);
}
#but_love{
	background-image: url(/templates/quiz.co.uk.new/_images/redfish/template/icon_myacc_love.png);
}
#acc_topnav ul li button{
	-webkit-transition:all 0.4s ease;
    -moz-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
}
#recentordercol2{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	border-left:none;
	border-right:none;
	padding-top:15px;
}
.spancol2{
	left:35%;
}
#myacc-subheader p{
	float:left;
	width:100%;
}
#myacc-subheader button{
	float:left;
}
#returns .item{ width:calc(50% + 85px); float:left}
#returns .qty{ width:100%; float:left}
#returns .selectreturn{ width:100%; float:left}
#returns .orderhistory_order_row_description{width:calc(95% - 85px); float:left; clear:none}
#returns.orderhistory_order_row img {
    clear: none;
    float: left;
    margin: 0px auto;
}
.orderhistory_order_header {display: none}
.orderhistory_order_row .qty label{
	display: block;
	float:left;
	padding-top:6px;
	margin-right:10px;
}


.orderhistory_order_row .qty select{
	margin:0px 0px 0px 90px !important;width:44px!important;
}
.orderhistory_order_row .qty {
    margin-top: 5px;
	text-align:left;
}
.chklabel{
	float:left;
	margin-right:10px;
	display:block;
}
.orderhistory_order_row .selectreturn {
    margin-top: 10px;
    text-align: left;
	margin-bottom:10px;
}
.address-card p{
	margin-left: 10px;
	clear:both;
}
.address-card {
    min-height: 175px;
}
#addresscards .col-xs-6{
	padding-left:10px; padding-right:10px;}
#addbilling-button{
	font-size:12px;
	}
#adddelivery-button{
	font-size:12px;
}
	body{ padding-top:55px}
	.container {margin-left:0px; margin-right:0px; padding-left:0px; padding-right:0px}
	.pagecontent{position:relative}
	#range_breadcrumb .breadcrumb{top:45px}
	#myacc .container {margin-left:0px; margin-right:0px;}
	.tagpicsholder .tagpics img {padding:2px;}
	/*#btn-backtotop{  display:block}*/
		.signUpBlock {height:120px;}
	.signUpBlock .signUpText p {text-align:center; margin:14px 0px 10px 0px;}
.signUpBlock div{float:left}
.signUpBlock .signUpText{text-align:center; margin-top:10px}
.recent_thumb{width:170px; height:225px}
	#proddets_block_wesay{display:none}
	.yousay_reviews{width:100%}
	.yousay_form{width:100%; margin-top:-20px}
	/*#proddets_block_buybox{float:right; width:100%; margin-top:0px}*/
	.proddets_completelook_item_buybox{margin-left:0px}
	.proddets_completelook_item_title{ width:100%;  font-size:16px}
	.proddets_completelook_item_price{ width:100%;  float:none;  font-size:20px;  text-align:left; margin-top:0px}
	.proddets_completelook_item_buybox{ clear:both}
	.proddets_completelook_item_select #size-label{display:none;}
	.proddets_block_description{padding:10px; background-color:#F2F2F2}
	.proddets_completelook_item_select{ width:150px}
	/*.proddets_promo + .add-to-basket #proddets_block_buybox {margin-top: 0px;}*/
	.addtoyourfittingfoom {display:none!important;}
	.categoryBannerLinks ul li:nth-child(n+2) {display:none;}
	.categoryBannerLinks ul {margin-top:9px;}
		.categoryBannerLinks2 ul li:nth-child(n+2) {display:none;}
	.categoryBannerLinks2 ul {margin-top:9px;}
	.productlisting_topblock .description {padding-right:170px; margin-left:15px;margin-top:12px;line-height:20px;}

/*.productlisting_topblock_container {display:none;}*/
/*.productlisting_image_promo{position:absolute; top:10px; right:10px; height:60px; width:60px}*/
.productlisting_wishlisttitle {float:none; margin-bottom: 20px}
.fsmLoveList{display:none;}
#pagination_top{display:none;}
.headerblock.checkout {height:122px;}
.mobile {display:block;}
.main{display:none;}
.login h3 {padding-bottom:10px;padding-top:20px;}
.login > div + div h3 {border-top:1px solid #dedede;}
.login .facebook {text-align:center;}
.checkoutheader.loginscreen, .checkoutheader.billing {width:310px;position:absolute;bottom:58px;height: 12px;padding:0px;margin-left:-155px;left:50%}
.checkoutheader.loginscreen h2, .checkoutheader.billing h2{display:none;}
.checkoutheader.loginscreen span, .checkoutheader.billing span{display:block;padding:0px 0px 0px 20px;}
.checkoutheader.loginscreen p, .checkoutheader.billing p {float:none;text-align:left;line-height:30px;margin:0px;padding:0px;background-position:bottom right;}
.billingaddress input, .billingaddress select {width:100%;margin-left:0!important;margin-right:0!important;float:none;}
.billingaddress .placeOrder {width:100%;float:none;margin:55px 0px 10px 0px!important;}
/*.reviewYourOrder .placeOrder {width:100%;float:none;margin:5px 0px 80px 0px!important;}*/
/*.reviewOrderTerms, .reviewOrderTerms {width:100%;float:none;}*/
.checkout .logo:hover .continueShopping { display:none}
#topnav ul li {margin-top: -13px!important;}

.lovehide .glyphicon {color:#000;font-size: 28px;top: 7px;}
.lovehide .glyphicon:after {content:"";}
.lovehide .pinkstar:before , .lovehide .pinkstar:after, .mini_basket_pod_items:after {content:"";}
.lovehide .pinkstar { border-radius: 50%;background-color:#EE2480;color:#fff;width:20px;height:20px;display:block;position:absolute;text-align:center;margin:-30px 0px 0px 22px;font-weight:bold;padding-top:2px;font-size:12px}
/*.mini_basket_pod_items {border-radius: 50%;background-color:#EE2480;color:#fff;width:20px;height:20px;display:block;
position:absolute;text-align:center;margin:-30px 5px 0px 22px;font-weight:bold;padding-top:2px;font-size:12px;top:19px}*/
.baghide {display:none;}
.bagIcon {height: 27px;width: 29px;}

.uspFooter{ width: 100%;}
.uspFooter p { font-size:16px}
.uspMain P, .uspExtra P {font-size:16px}
	.footercol3{width:60%; float:right}
	.footerrow2-column{width:30%; float:left; margin-right:2%; clear:right}
	.footercol1{width:45%; float:left; margin-right:5%}
	.footercol2{width:60%; float:left; margin-left:0px; background-position:0 20px; max-width:200px}

	#footerrow2 .footerrow2-column{display:none}
	#footerrow2-mob {border-top: 1px solid #ddd;padding-top: 18px;margin-top: 18px;}
	#footerrow2-mob, #footerrow2 .footerrow2-column.awards{display:block;width:100%}
	.footercol1{display:none}
	.footer-social{font-size:36px}
	.footerSocial ul{width:275px; margin:0px auto}
	.footerSocial a{margin-right: 2px; margin-left: 2px;}
	.footerSocial{padding:0px}
	.footer-social{font-size:30px}
	.footerApps{padding:0px}
/*	.drapers {margin:15px 0px 30px 0px;text-align: center;}
	.drapers img {width:20%;display: inline-block;margin: 0px 15px 0px 15px;}
	.drapers img:last-child {margin: 0px 15px 0px 15px;}*/
	.footer{padding: 10px 10px 0px 10px}
	.footercol2 {width:170px; float:left; margin-left:0px; background-position:0px 20px}
	.footercol2 h3{font-size:16px}
	.socialbox{width:148px}
	.footercol3{width:115px; float:right; clear:none}
	#footerrow3-mobilecards {display:block;text-align: center;}
	#footerrow3-cards{display:none}
	#footerrow3-copyright {float:none;border-top: 1px solid #ddd;
    padding-top: 15px;
	margin-top:25px;
    text-align: center;}
	#footerrow3 {height:105px;}
	#footerrow2 {
    width: 100%;padding:0px;border-top:0px;}
	.footerApps a {display:inline-block}
	.footerApps p {margin-bottom:10px;}
.store-form-footnote-off{ display:none}
.google-maps-storefinder-home {height: 400px;}
.google-maps-storefinder-home iframe {height: 400px !important;}
.google-maps-storefinder-result {height: 400px; width:100%}
.google-maps-storefinder-result iframe {height: 400px !important;}
.storefinder-resultlist {width:100%;}
#col-store-country{ display:none}
/*#col-store-gps-locate{ display:none}*/
#letters li{padding: 0px 14px;}
	/*.lovehide{display:none}*/
	.desktop_search{ top:16px;  left:80px; width:130px}
	.desktop_search input{width:110px}
	.headerblock{ height:55px}
	.logo{height:61px; width:100px; margin:10px auto; position:relative;left:inherit}
/*	.checkout .logo{height:61px; width:100px; margin:10px auto; position:relative}*/
	.mobile_basket{display:block; font-size:13px; color:#000; position:absolute; right:50px; top:14px}
	#range_breadcrumb + .sidebar-offcanvas{top:200px!important}
	#range_breadcrumb + .sidebar-offcanvas.noBanner{top:111px!important}
	#range_breadcrumb + .sidebar-offcanvas.noHeader{top:36px!important}
	.uspBanner p strong {display:inline;}
}
@media screen and (max-width: 1100px) {
	.footerApps a img{width:110px}
}
@media screen and (max-width: 766px) {
.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {margin-top:15px;}
}

.MQ-MAX740{}
@media screen and (max-width: 740px) {
.productlisting_controls_numberofitems {width:100%;padding-left:150px;}
.categoryBannerLinks2 {display:none;}
}


.MQ-MAX697{} /*for the boostrap */
@media (max-width: 697px){
#ancillary-body-newsletter{ width: 100%}
#ancillary-image-newsletter{display:none}
}

@media (max-width: 640px){
	#sidebar .template_nav_filter{/*min-width: 290px;*/ background-color: #FFF}
	.productlisting_controls{width: calc(100% - 90px);/*margin-top:10px;*/}
/*		.productlist_filter_showing{display: none}
.sidebar-offcanvas {width:135px;}*/

}

.MQ-MAX600{} /*for the boostrap */
@media (max-width: 670px){
.store-form-column{ float:left; width:100%;}
.store-form-column-middle{ float:left; width:100%; padding-right:0; padding-left:0; border-left:none; border-right:none; margin-left:0;margin-right:0;}
#store-form-block{padding:10px;}
.store-form-title{margin-top:14px; margin-bottom:5px; font-size:16px}
#store-search-field{width:100%}
#btn-store-search{ width:100%;}
.storefinder-resultlist{ min-height: 100px}
.store-listing li{width:95%;}



#sizeGuidePopup .sizeTableContainer .tableScroller {overflow:auto;width: calc(100% - 38px);border-left: 2px solid #000;}
#sizeGuidePopup .sizeTableContainer .tableScroller table {width:600px;border-left: 0px;}
#sizeGuidePopup .sizeTableContainer .tableScroller table tr th:first-child, #sizeGuidePopup .sizeTableContainer .tableScroller table tr td:first-child {border-left:0px;}
#sizeGuidePopup .sizeTableContainer {position: relative;}

#sizeGuidePopup .sizeTableContainer .arrowBlock {position: absolute;top: 0px;right: 0px;width: 40px;height: 100%;border:2px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock span.rightScroll {display:block;height:50%;
background: url(/templates/quiz.co.uk.new/_images/temp/imagearrow_right.png) no-repeat 50% 50%;border-bottom:1px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock span.leftScroll {display:block;height:50%;
background: url(/templates/quiz.co.uk.new/_images/temp/imagearrow_left.png) no-repeat 50% 50%;border-top:1px solid #000;}

#sizeGuidePopup .sizeTableContainer  .arrowBlock .greyScroll {opacity:0.2;}
}
@media screen and (max-width:620px){
.signUpBlock p {font-size:16px;margin-right:5px}
.signUpBlock-text{margin:0px 00px 0px 0px; width:100%; font-size:16px;text-align:center; /*font-size:13px*/}
.tagpicsholder .tagpics img {width: 16%;margin: 2% 2% 0 10px;}
.tagpicsholder .tagpics:last-child img {margin: 2% 0% 0 10px;}
.tagpicsholder .tagHeader img {margin: 30px 0 0;}
.signUpBlock .signUpText p{background-size: 30px auto;}
}







  .MQ-MAX610{}
@media screen and (max-width: 610px) {
.tagyourselfBanner {background-size:150%;background-position:100% 50%;height: 69px;}
.tagText {font-size: 16px;margin: 2.5% 30%;width: 300px;}
}


.MQ-MAX550{}
@media screen and (max-width:590px){
#socialise{display:none}
.footerApps p{width:100%}
/*.footerApps a { margin-bottom:10px; display:block}*/
#newin h2, #alsolike h2, #recentlyviewed h2, #customerReviews h2 {width:90%; font-size: 24px;}
#customerReviews h2 {margin:40px auto 40px auto;}
#newin h2 span, #alsolike h2 span, #recentlyviewed h2 span, #customerReviews h2 span {padding:5px;}
#customerReviews .reviews { width: 90%; margin: 40px auto 0px auto;}
#wishlist-listings .productlisting_controls_pageview{padding-top: 0}
#wishlist-listings #view { width: 70px;}

}

.MQ-MAX550{}
@media screen and (max-width:550px){
.billingaddress > div {margin-left:-14px;}
/*#invoice_postcode_select, #delivery_postcode_select {height:24px}*/
.billingaddress h3 {padding-left:1px;}
.reviewYourOrder {padding: 0px 15px 10px 15px;}
.savedAddresses {margin-left: -18px;padding-right: 0px;}
.delivery-icon-home, .delivery-icon-store, .delivery-icon-collectplus {width: 75%;padding-right:0px;}
.checkout_delivery_dates.col-md-5.col-sm-5.col-xs-5 {width:100%;margin-top: 10px;clear:both;padding-left:55px}
.deliveryOptions h3 {padding-left:0px}
.checkout-optionheader1, .checkout-optionheader2, .checkout-optionheader3, .hiddenDeliveryHome {padding-left:0px;padding-right:0px;}
	.productlisting_controls_viewitems{margin-right:3px}
	.pagecontent #sidebar + .template_main_right { margin-top: 0px;}
	.sidebar-offcanvas{margin-top:0}
	.uspMain P, .uspExtra P {font-size:14px}
	.productlisting_topblock{background-image:none !important; height:150px}
	.productlisting_topblock .description{padding-right:20px; left:20px; top:60px; height:70px; overflow:hidden}
	.productlisting_topblock h1{top:20px; left:20px}

	.productlisting_topblock2{background-image:none !important; height:initial; min-height: 80px}
	.header-items-total{font-family: "Roboto","Raleway",sans-serif;font-weight:500; text-align: center; margin-bottom: 20px; font-size: 13px; text-transform: uppercase;}
	.header-items-total span{font-family: "Roboto","Raleway",sans-serif;font-weight:700;}

	.sidebar-offcanvas.searchBar .productlist_filter_showing{display: inline-block}
	.productlisting_topblock2 .description{padding-right:20px; left:20px; top:60px; height:70px; overflow:hidden}
	.productlisting_topblock2 h1{top:20px; left:20px}

	.productlisting_controls_sortby label{display:none}
	.productlisting_controls_sortby{padding-right:0px;}
	/*#selector1{display:none}
	#selector2{display:block}
	#selector3{display:block}
	#selector4{display:none}
	#selector5{display:none}*/
    /*.productlisting_controls_numberofitems {display:none;}
	.productlisting_controls {padding-left:160px;}*/
	.productlisting_topblock {display:none;}
	.productlisting_topblock2 {border-bottom:none}
	.productlisting_topblock2 .description{display:none;}
	.productlisting_topblock2 h2{margin-bottom: 10px;}
	.searchResults h2 span {display:block;}
	#range_breadcrumb + .sidebar-offcanvas{top:36px!important}
#wishlist-listings .pagination{float:left; clear:both; margin-top: 0px;}
.productlisting_price{width:100%;}
#showpanel.searchBar {margin-top: 108px !important;}

	.searchResults p{font-size: 14px}
	.searchResults h2{font-size:24px}
	.desktop_search{display:none}
	.baghide{display:none}
	.mobile_search{display:block; top:-5px; position:absolute; right:10px; width:50px; left:50px; font-size:19px}

	.sidebar-offcanvas{background-color: transparent;width: 293px;}
	#sidebar .template_nav_filter{background-color: #FFF}
	#sortby{width:100%}
	.productlisting_controls_sortby{width: calc(100% - 140px); max-width: 170px; min-width: 95px}
	.controls-right {    margin-top: 0px;}
	#sidebar .template_nav_filter {min-width: 278px; width: calc(100% - 15px);}
	.productlisting_controls_sortby{ padding-top: 0px;}
	.productlisting_controls_viewitems { padding-top: 1px;}
}







.MQ-MAX500{} /*for the boostrap */
@media (max-width: 500px){
.checkout .logo {width:80px;margin-top:11px;}
.progressbar li {font-size:9px}
.returnHomeBottom button {margin-bottom:0px;}
.deliveryOptions {padding: 0px 0px 25px 0px;margin-top: 28px;}
.billingdelivery {padding:15px 15px 5px 15px}
.billingaddress {padding: 0px 0px 15px 0px;}
.billingaddress .checkout_lookup_first, #deliveryaddress .checkout_lookup_first {margin-top:15px;}
.billingdelivery .form-group .newcheckbox br {display:block;}
.checkout h1 {display:none;}
 .contactBlock{margin-top: 8px;text-align: right;}
.contactBlock p {font-size:11px;float: left;margin-left: 6%;}
.contactBlock p span {font-size:12px}
.contactBlock img {width:70px;}
.lovelist-fb {
    width: 150px;
	margin-top: 1px;
}
#but-lovelist-signup {
    margin-top: 0px;
    width: 110px;
}

.orderhistory_view{ width:70%; position: absolute; margin-top: -5px;}
.orderhistory_date{	width:25%;}
.orderhistory_orderno{ width:25%;}
.orderhistory_status{ width:25%;}
.orderhistory_total{ width:25%;}
#orderhistory_header .orderhistory_date{	margin-top: 30px;}
#orderhistory_header .orderhistory_orderno{	margin-top: 30px;}
#orderhistory_header .orderhistory_status{	margin-top: 30px;}
#orderhistory_header .orderhistory_total{	margin-top: 30px;}
.orderhistory_button{
	float:right;
	width: 50%;
	margin-bottom: 5px;
}
.orderhistory_button button{
	margin-top:10px;
	width:100%;
}
.orderhistory_row{
	height:100px;
}
#orders .orderhistory_order_row img{
	clear:both;
	float:none;
	margin: 0px auto;
}

.orderhistory_order_row_description{
	clear:both;
	float:none;
}
.spancol-orderrow{
	left:30%;
	width: 60%;
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
}
#print-button{
	display:none;
}
.order-button{
	font-size:12px;
	margin-right:5px;
}
.acc_welcomeback {
    font-size: 24px;
}
#returns .btn{
	width:270px;
	margin-top:10px;
}
.review-item-image {width:100%; margin-right:0px; text-align:center; margin-bottom:10px;}
.review-text {width: 100%;}
.review-item-title {width:25%; float:left}
.review-item {width:75%; float:left}
#ancillary-image{ display:none;}
#ancillary-body{ width: 100%}
#ancillary-body h2 {color:#000;}
#ancillary h2{ font-size:16px}
.careers-buttons{text-align:left}
}



.MQ-MAX490{}
@media screen and (max-width: 490px) {
	#proddets h1 {font-size:20px}
	#proddets_block_info .proddets_price {font-size:24px;}
	.socialBanners h2{width:96%; font-size: 24px;}
	.templateAreaHeaders { margin-top:-1px}
	.uspMain div, .uspExtra div { padding-left:5px; padding-right:5px}
	.uspMain P .usp-mobile-hide { display:none}
}


@media screen and (max-width:484px){
.signUpBlock form {margin:0px;/*width:290px*/width:100%;}
.signUpBlock p {font-size:14px;margin-right:5px}
.signUpBlock {/*text-align:left; */padding:5px}
.signUpBlock {margin-left:-10px; margin-right:-10px; width: initial;}
#email_signup::-moz-placeholder{font-size:12px}
#toTop{bottom: 60px;right: 15px;}
}


  .MQ-MAX350{}
@media screen and (max-width:480px) {
/*.countdownspan{display:block;}*/
.templateAreaHeaders span {font-size:13px;}
}


@media screen and (max-width: 440px) {
.search-tohome a { display:block}
	.emaifriendpopup #cboxLoadedContent {padding: 20px 10px 21px 10px;}
	.details_socialbuttons {text-align:center;}
	.details_socialbuttons .googlePlus {display:inline-block}
.details_socialbuttons .facebookSocialLink{display:inline-block;margin-right:12px;}
.details_socialbuttons .twitterSocialLink {display:inline-block;margin-right:12px;margin-top: -27px;}
.details_socialbuttons .details_email_to_friend {background:url(../_images/redfish/template/emailafriendicon.png) no-repeat left top;padding:2px 0px 2px 30px;display: inline-block;margin-top: 10px;}
}


.MQ-MAX420{}
@media screen and (max-width:420px){
	.progressbar {margin-top:-7px;}
	.productlisting_controls_numberofitems{font-size:14px}
	.productlisting_controls_display{padding-right:2px; margin-left:2px}
	.productlisting_controls_pageview{padding-right:0px; padding-left:2px}
	.productlisting_controls_display .productlisting_controls_pageselector{margin:0}
	#wishlist-listings #sortby {width:135px !important;}
	/*#selector1{display:block!important}
	#selector2{display:none}
	#selector3{display:none}
	#selector4{display:none}
	#selector5{display:none}*/
	/*.productlisting_item{width:48%; margin-right:2%}*/
.logo{height:36px; width:90px; margin-top:14px;margin-left: 95px}
.mybag{display:none}
#newinslider li{margin-right:40px !important; margin-left:40px !important}
.productlisting_controls_pageselector{background-color: #FFF; width:38px; border:1px solid #DDD; margin-right: 5px}
.productlisting_controls_pageselector a{display: block; text-align: center}
.productlisting_controls_pageselector:hover{color:#FFF; border:1px solid #666; background-color: #FFF}
.productlisting_controls_pageselector img{background-color: #DDD}
.productlisting_controls_pageselector img:hover, .productlisting_controls_pageselector:hover img{background-color: #666}
.productlisting_controls_display .productlisting_controls_pageselector a{border-bottom: 1px solid #DDD;}
.productlisting_controls_display .productlisting_controls_pageselector a:hover {border-bottom: 1px solid #666;}
.productlisting_controls_pageselector.active{background-color: #FFF}
.productlisting_controls_pageselector.active img{background-color: #333}

}


.MQ-MAX400{}
@media screen and (max-width:400px){
#selector2, #selector3, #selector4, #selector5 {display:none;}
#selector1 {display:block;}
.logo{margin-left: calc(50% - 65px);}
#proddets_block_promos p {padding: 10px 5px;}
.productlisting_controls_sortby{width: calc(100% - 95px);}
.curve a {
    display: block;
    width: 100%;
    max-width: 400px;
    float: none;
    margin-top: 2px;
}
.sizeStock {height: 50px;}
.sizeGuide {float:none;    display: block;
    margin: 6px auto;
    width: 135px;}
}
.MQ-MAX420{}
@media screen and (max-width:380px){
#topnavright > ul > li {margin-left: 4px;padding-left: 9px;}
#topnav #topnavright .loveList {padding-left: 12px; position:relative}
#topnav #topnavright .mobileSearch {padding-left: 3px;}
#topnav #topnavleft .storeFinder {padding-left: 5px;padding-right: 2px;left: 42px;}
}

.MQ-MAX375{}
@media screen and (max-width:375px){
#newinslider li{margin-right:42px !important; margin-left:50px !important}

}

.MQ-MAX360{}
@media screen and (max-width:375px){
#newinslider li{margin-right:42px !important; margin-left:42px !important}
}

.MQ-MAX374{}
@media screen and (max-width:374px){
.basket_product_addtowishlist {margin-left:0px;}
}




.MQ-MAX350{}
@media screen and (max-width:350px){
.productlisting_controls_numberofitems {padding-right:10px;text-align:right;padding-left:0px;}
.tagyourselfBanner {background-size:150%;background-position:100% 50%;}
.tagText {margin:6% 30%; width: 230px; font-size: 12px;}
/*.countdownspan{display:block;}*/
#newin h2 { width: calc(100% - 10px)}
}


.MQ-MAX340{}
@media screen and (max-width:340px){
.productlisting_controls_viewitems {}
.productlisting_controls_pageselector {  margin-right: 2px;}
.productlist_fitting_room, .template_main_right { padding-left: 10px;   /* padding-top: 50px;*/    width: 100%;}
#newinslider li{margin-right:36px !important; margin-left:36px !important}
.logo{margin-left: 95px}
#newin {display:none}
}
.MQ-MAX320{}
@media screen and (max-width:330px){
#newinslider li{margin-right:24px !important; margin-left:24px !important}
}
/*
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #lowernav {margin-left:70px;}
}
*/
@media (min-device-height: 480px){
	.navbar-collapse.in{height:300px}
}
@media (min-device-height: 500px){
	.navbar-collapse.in{height:555px}
}

.logoh1 {margin:0px!important;}

/*#productVideo {border:4px solid #fff}*/

.forgotPasswordCorrect {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
h1 + .correctbox {top: 165px!important;}
h1 + .correctbox > div {
    display: inline-block;
    background-color: #FEE2DA!important;
    padding: 15px 10px 2px 10px!important;
    color: #000;

}
h1 + .correctbox > div h2 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#ancillary  .forgotPasswordCorrect h2 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
#quickview-box .attribute_container {display:none}
#quickview-box .productpage_mainimage {height: inherit;}
#quickview-box .cylclearrowleft a::before, #quickview-box .cylclearrowright a::before {content:"";}
#quickview-box .cycle-slideshow img {left:0px;right:0px;margin:0 auto;}

#ancillary .correctbox {max-width: 330px;}

#basket { font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px; }
#basket select { font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px;color:#333; }
.pagecontent {font-family: "Roboto","Raleway",sans-serif;font-weight:400;font-size: 12px; }
.pagecontent .login, .pagecontent .orderComplete p{ font-family: "Roboto","Raleway",sans-serif;font-weight:500; font-size:12px; }
.pagecontent .orderComplete p span {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.checkoutmessage.orderComplete h2 {margin-top:50px;font-family: "Roboto","Raleway",sans-serif;font-weight:700;margin-bottom:5px;text-transform:uppercase;}
.checkoutmessage.orderComplete {margin:50px 0px 19px 0px;}
.row.confirmation {margin-top:9px;}
#basket .heart {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
    color:#000;
    font-family: "quizicons" !important;
}
.basket_totals_right_total {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}


.btn-lg, .btn-group-lg>.btn {
    font-size: 16px;
}
.basket_youonlyneed_price br {
    display: none;
}
.basket-delivery-typearea {padding:20px 0; overflow:auto; }
.deliveryOptions .basket-delivery-typearea {border-top:1px solid #ddd;}

.basket-delivery-typearea .basket-delivery-icon { padding:0 20px 0 0px; }
.basket-delivery-typearea .basket-delivery-icon img { width:100%; max-width:42px;}
.basket-delivery-content { display:none; padding-top:20px; clear:both; }
.deliveryOptions .basket-delivery-content {display:block}
#basket .basket-delivery-content label { width:120px; text-transform: uppercase; }
#basket .basket-delivery-content input, #basket .basket-delivery-content select { display:inline-block; width:250px; margin-bottom: 5px;}
#basket .basket-delivery-content > div { display:inline-block; vertical-align: top; }
/*.basket-delivery-content > div > div { margin-bottom: 4px; }*/
.basket_shipping_display div { font-size:12px; text-align: right; }
.basket_shipping_display_radio { float:left; width:20px; box-sizing:border-box; }
.basket_shipping_display_icon { float:left;/* width:100px; */ box-sizing:border-box; }
.basket_shipping_display_desc {/* float:left; width:65%;*/ box-sizing:border-box; }

.basket_shipping_display_home, .basket_shipping_display_store, .basket_shipping_display_collectplus { font-size:12px; text-align: right; line-height:20px; }

.basket-subhead { border-bottom: 2px solid #000; font-size:14px;padding-bottom: 5px;margin-top: 25px;}
.abtest .basket-subhead {font-size:14px;padding-bottom: 5px;margin-top:45px;border-bottom: 2px solid #000;}

.basket-payment-header { font-size:16px; /*line-height: 18px; */     margin: 0px 0px 12px 0px; font-family:"Roboto","Raleway",sans-serif;font-weight:700; }
.basket-payment-subtext { font-size:12px; line-height: 18px; }

.basket-payment-subtext a {text-decoration:underline;}

.basket-special-price, .basket_youonlyneed_price { color:#FE78A0;margin:4px 0px 4px 0px  }
/*.basket-payment-subtext a { text-decoration: underline; }
.basket-payment-subtext a:hover { text-decoration: underline; color:#000; }*/
.basket_totals_right > div.basket_totals_right_total { font-size:28px; margin-top:20px; }
.basket_shipping_display_header { overflow:auto;    margin-left: 30px;max-width: calc(100% - 30px); }

.basket-quantity-spinner { font-size:16px; width:100px; box-sizing: border-box; }
.basket-quantity-spinner button, .basket-quantity-spinner input { border:1px solid #eee; -webkit-appearance:none; border-radius:0; }
.basket-quantity-spinner button { background-color:#eee; height:32px; box-sizing: border-box; width:30%; text-align:center; margin:0; padding:0; font-weight:bold; }
.basket-quantity-spinner input { height:32px; width:40%; text-align: center; }
.basket_voucher_form { display:none; }

.half-field { float:left; width:49%; margin-right:1%; margin-bottom:10px; position:relative; }
.full-field { float:left; width:99%; margin-right:1%; margin-bottom:10px; position:relative; }

.half-field label, .half-field input, .half-field select, .full-field label, .full-field input, .full-field select { float:none!important; width:100%!important; margin:0!important; }
.required label:after { content: '*'; color:#FE78A0; }
.half-field input[type=button] { background:#FE78A0; color:#fff; border:0; }
.paypalButton img {display: block;width: 100%;max-width: 206px;margin: 16px auto 8px auto; float: right;}


/*
 .delivery-icon-store {
    background-image: url('/templates/quiz.co.uk.new/_images/redfish/template/collect-in-store.png');
 }

*/
.collectPlusInformation p {margin:10px 0px;}
.basket_collect_info {margin:20px 0px 30px 0px;}
.deliveredto {margin: 0px 0px 5px 0px;text-transform:uppercase;}

 .delivery-icon-home, .delivery-icon-store, .delivery-icon-collectplus {
    background-repeat: no-repeat;
    background-size: 38px;
    /*height: 30px;
    line-height: 30px;*/
    padding-left: 55px;
    font-family:"Roboto","Raleway",sans-serif;font-weight:700;font-size:16px;
    background-position: 0 center;
	text-transform:uppercase;
}
 .delivery-icon-home {
    background-image: url('/templates/quiz.co.uk.new/_images/redfish/template/home-delivery.png');

}

 .delivery-icon-store {
    background-image: url('/templates/quiz.co.uk.new/_images/redfish/template/collect-in-store.png');
 }

 .delivery-icon-collectplus {
    background-image: url('/templates/quiz.co.uk.new/_images/redfish/template/collect-plus.png');
 }

/*.deliveryOptions .checkout-optionheader { font-family: "Roboto","Raleway",sans-serif;font-weight:700;font-size:12px; }*/
.basket-delivery-collectplus {    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;}
.deliveryOptions .basket-delivery-home {border-top:1px solid #ddd;}
.basket_shipping_info a {text-decoration:underline;}
input#usedeliveryaddress { display:none; }
input#usedeliveryaddress:not(:checked) + label div.roundcheckbox { background-image: none;background-color: #fff; }
input#basket-delivery-home, input#basket-delivery-store, input#basket-delivery-collectplus { display:none; }
input#basket-delivery-home:not(:checked) + label div.roundcheckbox { background-color: #fff; }
input#basket-delivery-store:not(:checked) + label div.roundcheckbox { background-color: #fff; }
input#basket-delivery-collectplus:not(:checked) + label div.roundcheckbox { background-color: #fff; }

.roundcheckbox {
    width: 12px;
    height: 12px;
    border: 2px solid white;
    border-radius: 10px;
    background: #FE78A0;
    box-shadow: 0 0 0 1px #999;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 10px 2px 2px;
}
.newcheckbox .roundcheckbox {
    width: 12px;
    height: 12px;
    border: 2px solid white;
	border-radius: 0px;
     background: url('/templates/quiz.co.uk.new/_images/redfish/tick.png') no-repeat center center #fff;
    box-shadow: 0 0 0 1px #999;
    display: inline-block;
    vertical-align: middle;
    margin: 2px 10px 2px -28px;
}

.abtest #checkout-button-top, .abtest #checkout-button-bottom { background-color:#000; }
.abtest .test1, .test2 { display:none; }
.abtest .test2 { display:block; }
.abtest #continueshoppingDesktop.contMargin {margin-top:292px}
.login-text-area { margin-bottom:30px; }
.template_popup_login_form ol { padding-left:16px; line-height:20px;}
.template_popup_login_form li { color:#FE78A0;font-family: "Roboto","Raleway",sans-serif;font-weight:700; }
.template_popup_login_form li span { color:#000;    font-family: "Roboto","Raleway",sans-serif;font-weight:500; }
/*.basket_data { padding-top:10px; }*/
#continueshopping:hover, #continueshoppingDesktop:hover, #continueshoppingMobile:hover {color:#fff!important;}
/*.billingdelivery {font-family: "Roboto","Raleway",sans-serif;font-weight:500;}
.billingdelivery .accordion {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}*/
#continueshoppingDesktop {
    height: 40px;
    padding-top: 12px;display:block;/*margin-top: 130px;*/}
.couponWrapper {margin-bottom:121px;}
.couponWrapper basket_coupon {}
.abtest #continueshoppingDesktop {margin-top:253px;}
@media screen and (max-width:1199px){
	.paypalButton img {
    float: right;
    margin-top: 10px;
}

#continueshoppingDesktop { height: 40px;
    padding-top: 12px;display:block;margin-top: 205px;}

.abtest #continueshoppingDesktop {
    margin-top: 326px;
}

.abtest #continueshoppingDesktop.contMargin {
    margin-top: 365px;
}
	}

@media screen and (min-width:768px){
.basket_summary {margin-top: 8px; width: 100%;}
.basket_productimage {width:90px;height:138px;}
.basket_productdetails  {margin-top: 35px;}
.basket_product_code {margin: 7px 0px 4px 0px;}
.basket_product_addtowishlist {margin-top: 0px;}
.basket_product_price {padding-top: 65px;width:120px;}
.basket_quantity {padding: 58px 10px 0px 10px;width: 120px;}
.basket_product_size {padding-top: 62px;   /* width: 40px;*/}
.basket_product_totalprice {padding-top: 65px;width:100px;}
.basket_head_section {width:120px;}
.basket_head_section:last-child {width:100px;}
.basket_product_price_rrp {font-weight:normal;}
.basket_freedelivery_extra_spend br {display:none;}
.basket-delivery-typearea .basket-payment-subtext {margin-left:62px;}
.basket_shipping_display_cost { margin-top: -46px;}
#basket-promocode-dummy {width: calc(100% - 85px);}
.checkout-buttons {width:initial; margin-left: 10px}

#continueshoppingMobile {display:none;}
.basket-payment-header {margin-bottom:0px;}
.basketinfoblock2 img {
    margin: 3px 4px 4px 0px;
	width:100%;max-width:43px;
}
.basketinfoblock2 img:nth-child(3) {margin-right:0px;}
#basketinfo{
	    padding-right: 0px;
}

}

@media screen and (max-width:768px){
.checkoutheader.billing div {display:none;}
/*.billingdelivery > div + div {border-left:none;}*/
.billingaddress .charactercount br {display:none;}
.paymentMethod h3 {margin-top:0px;}
.reviewYourOrder h3 {margin-top:25px;}
.basket_title {margin-top:15px;}
.couponWrapper {margin-bottom:0;}
}


@media screen and (max-width:767px){
	.paypalButton img {float:none;}
	#checkout-button-top {width:100%;max-width:initial;}
	#checkout-button-bottom {width:100%;max-width:initial;margin-bottom: 18px;}
	#continueshoppingDesktop {display:none}
.paymentMethod h3 {margin-top:0px;}
.basket_shipping_info_estimate {display:block;}
/*.basket_youonlyneed_price br {display:block;}*/
.basketinfoblock2 img {
	width:100%;max-width:45px;
}
.basket_title {margin-top:5px; width: calc(100% - 100px);}
.basket_summary {width: calc(100% - 100px);}
/*.reviewYourOrder .placeOrder {margin: 5px 0px 0px 0px!important;}*/
}
@media screen and (max-width:440px){
	.basket_totals_right > div.basket_totals_right_total { font-size:22px; }
}

.MQ-MAX374{}
@media screen and (max-width:370px){
.basket-delivery-content input, .basket-delivery-content select {width:100%}
.basket-delivery-content > div > div:nth-child(2){margin: 20px 0px;}
.basket-delivery-content div div.basket_shipping_info {margin:5px 0px;}
}


.width1across {width:100%;margin-right:2%; margin-bottom: 30px;}
.width2across {width:48%;margin-right:2%; margin-bottom: 30px;}
.width3across {width:31%;margin-right:2%; margin-bottom: 30px;}
.width4across {width:23%;margin-right:2%; margin-bottom: 30px;}
.width5across {width:18%;margin-right:2%; margin-bottom: 30px;}

#cboxLoadedContent .wishlist_buttons {max-width:400px;width:100%;font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-align:center;}

#cboxLoadedContent a.template_button {
width:300px;
background-color:#FF78A0;
font-family: "Roboto","Raleway",sans-serif;font-weight:700;
display:block;
color:#fff;
height:40px;
text-transform:uppercase;
text-align:center;
padding-top: 10px;
font-size: 16px;
text-decoration:none;
margin:0px 20px;
}

#cboxLoadedContent a.template_button.wishlist_popup_close {background-color:#000;    margin-top: 10px;}
#cboxLoadedContent .correctbox + .wishlist_buttons {margin-top:30px;}
#cboxLoadedContent .correctbox + .wishlist_buttons::before {content:"Your item will be saved to your Love List"}

.collectplusinformation h1, h2, h3, h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:16px;margin-bottom:5px;}

.reviewYourOrder h3 {font-family: "Roboto","Raleway",sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;}
.deliveryOptions h3 {margin-bottom:30px;}

.collectplusinformation p, .collectplusinformation table{font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.basket_product_addtowishlist {display:none}
.labelnone {display:inherit;margin:inherit;max-width:inherit}
.collect_plus_dialog {font-family: "Roboto","Raleway",sans-serif;font-weight:500;font-size:12px;}
.collplus-col2-address {font-size:12px;}
#collplus-col2 {font-size: 14px;}
.collplus-storeselect, .collplus-storeselect:hover {font-family: "Roboto","Raleway",sans-serif;font-weight:700;background-color:#FE78A0}
.collplus-idblock strong {font-weight:normal;}
.collplus-chosen {font-family: "Roboto","Raleway",sans-serif;font-weight:700;}
.collplus-continue, .collplus-continue:hover {font-family: "Roboto","Raleway",sans-serif;font-weight:700;background-color:#FF78A0}
.collplus-change, .collplus-change:hover, .collplus-change:focus, .collplus-change:active {font-family: "Roboto","Raleway",sans-serif;font-weight: 500;background-color:#888}
.collplus-numberblock {background-color:#FF78A0;border: 1px solid #FF78A0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.basketinfoblock2 img[name="seal"] {width: 100%;max-width: 100px;}

@media only screen and (min-width:767px) and (max-width: 991px)  {
.curve a {
    display: block;
    width: 100%;
    max-width: 400px;
    float: none;
    margin-top: 2px;
}
.sizeStock {height: 50px;}
.sizeGuide {float:none; display: block; margin: 6px auto; width: 135px;}
}

@media (max-width: 440px){
	.sidebar-offcanvas{width: calc(100% - 15px)}
	#view {
    width: 80px;
}
.productlisting_controls_sortby {width: width: 125px;}
#sidebar .template_nav_filter { width: calc(100% - 15px);}
}


@media (max-width: 340px){
/*#sidebar{width:100%}*/
.sidebar-filter-header{margin-left:5px}
.sidebar-container{margin-left:5px}
#sidebar .template_nav_filter{margin-left:5px;  width: calc(100% - 10px);}
.sidebar-filter-header {padding: 12px 10px 13px 39px;}
}

.pagecontent .template_main_right#zeroResults {max-width:1170px;width:100%;margin:0 auto;float:none;}
.pagecontent .template_main_right#zeroResults #showpanel {display:none;}

/*PRODUCT LISTING COLUMNS*/
.productlisting_item{width:23%; float:left; margin-right:2%; margin-bottom:50px; position:relative}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1), .productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1) {clear:both}

.productlisting_item.width1across {width:100%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width2across {width:48%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width2across:nth-child(3n+1), .productlisting_item.width2across:nth-child(4n+1), .productlisting_item.width2across:nth-child(5n+1) {clear:none}
.productlisting_item.width2across:nth-child(2n+1) {clear:both}
.productlisting_item.width3across {width:31%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width3across:nth-child(2n+1), .productlisting_item.width3across:nth-child(4n+1), .productlisting_item.width3across:nth-child(5n+1) {clear:none}
.productlisting_item.width3across:nth-child(3n+1) {clear:both}
.productlisting_item.width4across {width:23%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width4across:nth-child(2n+1), .productlisting_item.width4across:nth-child(3n+1), .productlisting_item.width4across:nth-child(5n+1) {clear:none}
.productlisting_item.width4across:nth-child(4n+1) {clear:both}
.productlisting_item.width5across {width:18%;margin-right:2%; margin-bottom: 30px;}
.productlisting_item.width5across:nth-child(2n+1), .productlisting_item.width5across:nth-child(3n+1), .productlisting_item.width5across:nth-child(4n+1) {clear:none}
.productlisting_item.width5across:nth-child(5n+1) {clear:both}


@media screen and (max-width:1024px){
.productlisting_item{width:23%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1){clear:both}
}
@media screen and (max-width: 855px) {
.productlisting_item {width:31%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (max-width: 768px) {
.productlisting_item{ margin-right:2%!important;  width:31%}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (max-width:615px){
.productlisting_item{width:48%; margin-right:2%}
.productlisting_item:nth-child(3n+1), .productlisting_item:nth-child(4n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(2n+1){clear:both}
}
@media screen and (min-width: 1200px) {
.productlisting_item{width:31%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(4n+1), .productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(3n+1){clear:both}
}
@media screen and (min-width: 1900px) {
.productlisting_item{width:23%;margin-right:2%;}
.productlisting_item:nth-child(2n+1), .productlisting_item:nth-child(3n+1) ,.productlisting_item:nth-child(5n+1)  {clear:none}
.productlisting_item:nth-child(4n+1){clear:both}
}



/* custom scroll bars on listing bars */
.sidebar_section > .container.sizeFilter ul, .sidebar_section > .container.colourFilter ul  {height:130px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}

.sidebar_section > .container.FSM_SizesFilter  ul, .sidebar_section > .container.FSM_Rational_ColourFilter  ul  {height:130px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}


.container.styleFilter ul  {max-height:260px!important;overflow-y: auto;overflow-x: hidden;position: relative;-webkit-overflow-scrolling: touch}



.mCSB_scrollTools .mCSB_draggerRail {width: 14px!important;    border-radius: 0px!important; background-color: #EEE !important}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px!important;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -128px 0 !important; background-color: #EEE; opacity:1 }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -128px -20px !important; background-color: #EEE; opacity:1  }
/*.container.ESP_CategoryIdsFilter {color:#fff}*/

.template_navigation_dynamic .sidebar_section:first-child .sidebar_title {border-top:none;}

#zeroResults .controls-right {display:none;}
.productlist_loading_off .searchResults{display: none}

@media (min-width: 1200px) {
.productimagepadding {padding-left:7px!important;padding-right:40px!important;}
}
@media (max-width: 950px) {
.hideUSP {display:none;}
}
@media (max-width: 767px) {
.hideUSP {display:inline-block;}
}

#footerrow3-copyright {padding-bottom:50px;padding-top:20px;}
#footerrow3 {margin-top:20px;}
.mobileFlag {display:none;}
.desktopFlag {margin-bottom:10px;margin-top: -10px;margin-bottom: 2px;margin-top: -32px;}
.desktopFlag a.SpainFlag, .mobileFlag a.SpainFlag {background:url(/templates/quiz.co.uk.new/_images/redfish/spain-flag.jpg) no-repeat left;background-size: 42px 26px;width:160px;}
.desktopFlag a.UKFlag, .mobileFlag a.UKFlag {background:url(/templates/quiz.co.uk.new/_images/redfish/uk-flag.jpg) no-repeat left;background-size: 42px 26px;width:200px;}
.desktopFlag a, .mobileFlag a {display:block;font-size:12px;padding: 14px 0px 0px 52px;height: 42px;}

@media (max-width: 840px) {
	.desktopFlag a.SpainFlag {width: 116px;text-align: center;padding: 4px 0px 0px 52px;}
	.desktopFlag a.UKFlag  {width: 132px;text-align: center;padding: 4px 0px 0px 52px;}
}

@media (max-width: 767px) {
.mobileFlag {display:block;}
.mobileFlag a {margin:auto;}
.desktopFlag {display:none;}
.drapers {float:none;margin: 20px auto 0 auto;}
}
