html, body {
	width: 100%;
	height: 100%;
}
/*body {
	font-size: 80%;	
}*/
#bodyWrapper, #headerWrapper, #headerWrapperAdmin {
	width: 100%;
}
div#bodycontent {
	margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
div#contentWrapper {
	margin: 0 0px;
}
div.section-half {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 5px 5px;
	line-height: 1.3em;
}
.desktop-text {
	display: none;
}
.mobile-text {
	display: inline;
}
ul#tabs, div#login {
	display: none;
}
div.sign-up-instruction img {
	display: none;
}
div.sign-up-instruction {
	margin: 0 0 0 20px;	
}
form.prospect {
	width: 90%;
	margin: 0 5%;
}
form.prospect input.textbox {
	width: 78%;
}
div.as-seen {
	margin: 0 20px;
}
div.testimony img,
div.testimony img.image1 {
	margin: 0 auto;
	display: block;
}
img.logo {
	width: 35%;
    height: auto;
	margin: 0 5%;
	padding: 15px 0;
}
div.testimony {
	margin: 10px 20px;
	padding: 0;
}
div.testimony img {
	margin: none;
}
#left-menu {
	display: none;
}
#headerWrapper, #headerWrapperAdmin {
	min-height: 55px;
}
div#tagline {
	display: none;
}
#login {
	display: none;
}
#tabs {
	display: none;
}
#nav, #headerWrapperAdmin #nav {
	display: none;
}
#login {
	display: none;
}
/*#footerWrapper {
	display: none;
}*/
div.sign-up-instruction {
	margin: 20px 0 10px 20px;
}
div.as-seen {
	margin: 30px 20px;
}
p#is-mobile {
	display:block;
}
div.sign-up-instruction {
	float:none;
}
div.stylist-sign-up img {
	max-width: 100%;
}
div.sign-up-instruction {
	max-width: none;
}
form.prospect input.submit {
	width: 230px;
	margin: 0 30px;
}
form.prospect .pod {
	margin: 20px 3%;
	padding: 5px 3%;
	display: table;
	width: 88%;
}
form.prospect input.textbox {
	width: 95%;
}
form.prospect select {
	width: 100%;
}
h1.dashed {
	margin: 22px 5%;
	font-size: 2.9em;
}

form.prospect p.note {
	margin: 7px auto;
	display: block;
	text-align: center;	
}
div.sign-up-instruction div.wrapper {
	display: table;
}
div.sign-up-instruction div.number {
	display: table-cell;
	vertical-align: middle;
}
form.prospect label.text-input {
	margin: 5px 0 5px 0;
}
form.prospect p {
	/*font-size: 1em;*/	
}
form.prospect input.radio {
	width: auto;
	margin: 0 10px 0 0;
}
form.prospect h1 {
	font-family: 'Lato', sans-serif;
	text-align: center;
	width: auto;
	padding: 20px 0px 0px 5px;
}
form.prospect h2 {
	text-align: center;
	color: #cb1963;
	width: auto;
	padding: 5px 10px 2px 5px;
}
div.footer p {
	font-family: 'DidotRegular',Arial,sans-serif;
	font-style: italic;
}
div.footer span.at-sign {
	font-family: 'Arial', serif; 
}

/* Mobile home page. */
div.home-mobile h1.dashed {
	color: black;
}
div.home-mobile .banner {
	margin: 10px 5% 30px 5%;	
}
div.home-mobile .banner p {
	text-align: center;
	font-weight: bold;
}
div.home-mobile .banner img {
	margin: 0 auto;
	display: block;
}
div.home-mobile .banner.style-two {
	background-color: #dedacc;
	margin: 20px 5% 30px 5%;
	padding: 5px 0px 15px;
}
div.home-mobile img.inline {
	margin: 0;
	display: inline-block;
	margin-bottom: -7px;
}
div.home-mobile div.as-seen {
	margin: 0 20px;
	padding: 0;
}
div.home-mobile div.as-seen p {
	text-align: center;
	color: #cb1963;
}
div.home-mobile div.as-seen img {
	width: 282px;
	margin: 0 auto;
	display: block;
}
div.home-mobile form.prospect input.submit {
	width: auto;
	margin: 0 0 0 8px;
}

/* Mobile stylist page v2 */
/*div.stylist-sign-up-2 img {
	width: 100%;
}*/
div.stylist-sign-up-2 div.dashed {
	margin: 0px 2%;
}
div.stylist-sign-up-2 .mobile {
	display: block;
}
div.stylist-sign-up-2 .desktop {
	display: none;
}
div.stylist-sign-up-2 form.prospect {
	margin: 0;
	width: 100%;
}
div.stylist-sign-up-2 form.prospect p.note {
	width: auto;
}
div.stylist-sign-up-2 form.prospect .pod {
	width: 88%;
}
div.stylist-sign-up-2 form.prospect input.submit {
	width: 90%;
	margin: 0 0 0 10px;
}
div.stylist-sign-up-2 div.make-me-stylist {
	background-color: #dedacc;
	padding: 3px 0 0 0;
	margin: 0 2% 7px 2%;
}
div.stylist-sign-up-2 div.make-me-stylist p.title {
	text-align: center;
	font-weight: 300;
	/*font-size: 2.2em;*/
	text-align: center;
	letter-spacing: 0.05em;
}
div.stylist-sign-up-2 p.error {
	position: static;
}
div.stylist-sign-up-2 p.view-tablet {
	text-align: center;
}

div#contentWrapper {
	padding: 0;
}

/* Products page */
#product-list {
	border-left: none;
	width: 100%;
}
#product-list br {
	display : none;
}
.product-small img#product {
	width: 150px;
}
div.section-quarter div.product-small button {
	display: none;
}
div.section-quarter div.product-small p {
	margin: 5px 0;
}
form.sort-by label {
	margin: 5px;
}
form.sort-by div.selector {
	float: none;
	margin: 0 0 0 5px;
}
.product-small {
	min-height: 330px;
	position: relative;
}


/* Mobile menu */
/* nav#mobile {
	display: block;
}
nav#mobile #toggle-bar {
	height: 50px;
}
nav#mobile #toggle-bar .menu {
	float: right;
	margin: 17px 5px;
}
nav#mobile #toggle-bar .basket,
nav#mobile #currency-mobile {
	float: right;
	margin: 10px 4% 0 0;
}
nav#mobile #toggle-bar .basket img {
	width: 30px;
}
nav#mobile #toggle-bar .basket .total-item-basket {
	background-color: #cb1963;
	color: white;
	border-radius: 20px;
	width: 19px;
	height: 18px;
	display: block;
	text-align: center;
	position: absolute;
	top: 16px;
	right: 81px;
	border: 2px solid white;
	line-height: 1.2em;
}
nav#mobile .navicon {
    float: right;
    height: 6px;
    width: 34px;
    margin: 10px 15px 0 0;
    border-top: 18px double black; #cb1963
    border-bottom: 6px solid black;
    font-size: 0px;
}
nav#mobile #mmenu {
	display : none;
}
nav#mobile ul li {
    clear: both;
    list-style: none;
    border-bottom: 1px dotted #E9B7D2;
    margin: 0px 15px 3px 15px;
}
nav#mobile ul li.last {
	border-bottom: none;
}
nav#mobile ul li a {
	display:block;
	text-transform:uppercase;
	letter-spacing:.2em;
	margin:2px 0;
	padding:10px 0 6px 0px;
}
nav#mobile #currency-mobile {
	margin-top: 18px;
} */

/* Login and register page. */
div.login-page img#main-image {
	display: none;
}
div.login-page div.section-half {
	width: 100% !important;
}

div.login-page div.section-half .empty {
	display: none;
}

div.login-page div.section-half p#login-intro {
	clear: both;
	padding : 10px 0 0 0;
}
div.login-page div.section-half form#login-form {
	width: auto;
}
div.login-page div.section-half label {
	display: block;
	float: none;
	margin: 5px 0;
}
div.login-page input.textbox {
	width: 95%;
}
div.login-page #sign-in {
	display: block;
	margin: 10px auto;
}


input.text, input.textbox {
	padding: 6px;
}
div.selector select, select {
	padding: 3px;
}
input.fancybutton, a.fancybutton, button.fancybutton {
	padding: 10px 30px;
}
input.fancybutton.small, a.fancybutton.small, button.fancybutton.small {
	padding: 5px 10px;
}
/*input#accept {
	width: 40%;
	padding: 10px 0;
	margin: 10px 0 0 5px;
}*/
input#decline {
	width: 40%;
	padding: 10px 0;
}

/* showcase list page. */
form.narrow {
	width: 100%;
}
.share-favourites {
	display:none;
}
div.showcase label {
	color: #999;
	width: 100px;
	display: inline-block;
}
div.showcase p#status {
	margin: 5px 0;
}

div.showcase div.border {
	padding: 15px 0;
	border-bottom: 1px dashed #a7a7a5;
}

/* Product detail. */
div.section-third.product {
	display: none;
}
div.section-twothird {
	width: 100%;
	border: 0;
}
div.section-third {
	width: 100%;
}
div#product-detail-carousel {
	display: none;
}
img.product-detail {
	width: 60%;
	float: none;
	    margin: 0 auto;
    display: block;
}
div#productDetail p.margin-top {
	margin: 0;
}
div#productDetail div.add-to-basket button {
	width: 95%;
	/*font-size: 1.5em;*/
	padding: 10px 0;
}
div#productDetail p.price {
	text-align: center;
	margin: 10px 0;
}
.dottedleft {
	min-height: initial;
}

/* Force table to not be like tables anymore */
table.basket, table.basket thead, table.basket tbody, table.basket th, table.basket td, table.basket tr { 
	display: block; 
	padding: 5px 0 0 0;
}

table.basket thead tr { 
	display: none;
}
table.basket tr { 
	*zoom: 1;
	margin: 15px 0;
}
table.basket tr:before,
table.basket tr:after {
  display: table;
  content: "";
}
table.basket tr:after {
  clear: both;
}

table.basket td { 
	/* Behave  like a "row" */
	border: none;
	position: relative;
	float: left;
}
table.basket td.name {
	width: 60%;
}
table.basket td.name, table.basket td.price, table.basket td.quantity {
	margin: 0 15px 0 0;
}
	
table.basket td.price {
	clear: both;
}
table.basket .gift-wrap {
	/*font-size: 0.8em;*/
}
table.basket .price {
	display: none;
}
/*a.empty-basket {
	display:none;
}*/
/* Checkout address. */
div.checkout-address div.section-third {
	min-width: 180px;
}
.checkout-address form.new-address select.textbox {
	width: 50%;
}
.checkout-address #postCodeP .postcodeSearchAdjust {
	width: 96%;
}
.checkout-address #postCodeL .label {
	displa: none;
}
/*div.checkout-address div.section-third a#remove-item {
	display: none;
}*/
div.checkout-address div.section-third a {
	/*font-size: 0.9em;*/
}
div.addressitem {
	margin: 0;
	padding: 0;
}
div#progress li.checkout {
	display: block;
	margin: 0 0 10px 0;
}
div#progress .desktop-text {
	border: 0;
}
div#progress span, #progress a {
	padding: 0.4em 0 8px;
}
form.main {
	width: 100%;
}
div.checkout-address form.main label {
	margin: 0 0 10px 0;
}
div.checkout-address div.section {
	margin: 20px 0 0 0;
}
/* Checkout. */
div.form div.block {
	padding: 5px;
}
div.form div.block p {
	float: left;
}
div.form a.margin, div.form input.margin, div.form span.margin {
	margin: 0;
}
div.form div.block label {
	color: #999;
}
p.term_condition {
	width: 99%;
	margin: 0 0 10px 0;
}

.sage .save {
	margin: 0;
	display: block;
}
.sage .save br {
	display: none;
}
.sage a {
	/*width: 80%;*/
	display: block;
}
#use-previous-card-details {
	margin: 20px 0 0 0;
}
.sage .save label.save-card-details {
	margin: 5px 0px 0px 10px;
}


/* Sage payment page. */
iframe#sage {
	width: 100%;
	height: 600px;
}
/* Basket for admin / stylist. */
.create-order #quick_basket {
	display: none;
}
/*.save-basket {
	display: none;
}*/
#pack {
	display:none;
}
p.basket-nav .fancybutton {
	padding: 10px 5px;
}

/* Stylist: customer detail */
.customer-details #username {
	margin: 10px 0 0 0;
}
.customer-details .label {
	color: #999;
}
.customer-details .value {
	padding: 5px 5px;
}
div.form p .no-email {
	display: none;
}
.searchbox #search-input-text {
	width: 65%;
	margin: 0px 0px 15px;
}
.searchbox .fancybutton {
	margin: 0;
	width: 25%;
	padding: 9px 0px;
}
#customer-details .fancybutton {
	margin: 10px auto;
	display: block;
}
.customer-details .fancybutton {
	padding: 10px 20px;
	margin: 15px 10px 0 0;
}
#cancel-payment {
	margin: 10px auto;
	display: block;
}
/* Products page*/
#carousel-wrapper {
	display: none;
}
#categories {
	display: none;
}
h2.breadcrumb, div#product-list h2 {
	font-size: 1.8em;
}
/*h2.breadcrumb a, div#product-list h2 a {
	text-decoration: underline;
	color: #CB1963;
}*/
form.sort-by {
	margin: 0;
	width: auto;
}
form.sort-by label {
	width: 70px;
	display: inline-block;
	margin: 0;
}
form.sort-by div.selector {
	margin: 0;
	width: 180px;
}
#special_offers div.pod img {
	float: none;
	margin: 0 auto;
}
#special_offers div.pod .fancybutton {
	display: block;
	margin: 20px auto;
	float: none;
}
#special_offers div.pod div.description {
	height: auto;
}
#breadcrumb-wrapper {
	width: auto;
}
.sage {
    margin: 15px 0px 0px 0px;
}
div.sage .fancybutton {
	width: 200px;
}
div#iframe-events {
	width: 100%;	
}
div#iframe-events div.recruiting-event p.date {
	max-width: 35px;
	width: 10%;
}
div#iframe-events div.recruiting-event div {
	width: 80%;
}
div#iframe-events {
	background: none;
}
div#iframe-events div.recruiting-event {
	border-bottom: 1px dashed #a7a7a5;
}


div#progress {
	font-size: 0.7em;
	margin: 30px 0px 0px 5px;
}
div#progress ol {
	height: 63px;
}
div#progress ol li {
	margin: 0;
	width: 23%;
}
div#progress span.mobile-text, div#progress a.mobile-text {
	display: inline;
}
div#progress div.text {
	padding: 0;
	position: relative;
  top: -20px;
  line-height: 13px;
}


.new-design .basket .image img {
	width: 100px;
}
.gift-wrap {
	  font-size: 1em;
}
.basket .quantity div.number {
	margin: 0;
}
.basket .total-price {
	  padding: 12px 0 0;
}
.basket .quantity,
.basket .total-price {
	  font-size: 1.5em;
}
.arrow-button.big a, .arrow-button.big input {
	font-size: 1.1em;
}
.arrow-button.big {
	width: 85%;
	margin: 0 0 10px 20px;
}
.arrow-button.big a, 
.arrow-button.big input {
	width: 100%;
}
.arrow-button.big {
	  /*margin: 0 0 10px 1%;*/
	margin: 0 0 10px 6% !important;
}
.arrow-button.big.right:before {
	left: 100%;
}
.basket-summary {
	  margin: 15px 0px;
}
table.basket {
	margin: 0;
}
table.basket tr {
	  margin: 25px 0;
}
table.basket td.name {
	min-height: 135px;
	/*margin: 0 auto;*/
}
#register-stylist-login-form div.first {
	width: 100%;
}
#already-mysc-account {
	width: 93%;
	margin: 10px auto;
}
#register-stylist-login-form div.first {
		border-right: 0;
}
#register-stylist-login-form .or {
	display: none;
}
div.login-page #sign-in {
	margin: 0;
}
#register-stylist-login-form #sign-in-div {
  margin: 15px 0 0 5px;
}
#register-stylist #optIn_label {
	display: inline-block;
}
#register-stylist #optIn {
	margin: 0;
}
#register-stylist #acceptTerms_label {
	width: auto;
}
.checkout-address h2.title {
	padding: 0;
}
div.checkout-address div.section-third {
	width: 90%;
}
/*.form-new-design {
	width: 95%;
  padding: 20px 2%;
}*/
body.admin .checkout-address form.new-address {
	width: 90%;	
}
.checkout-address form.new-address input.textbox {
	  width: 96%;
}
.checkout-address form.new-address .arrow-button, .checkout-address form.new-address .arrow-button input {
	width: 94%;
}
.checkout-address form.new-address .arrow-button:before {
  left: 100%;
}
.addressitem .arrow-button.left {
	  width: 35%;
}
.addressitem .arrow-button.right {
	width: 55%;
}
.addressitem .arrow-button.right:before {
	left: 100%;
}
.checkout-summary h2 {
	padding: 0 !important;
}
.checkout-summary #deliver-to {
	width: 95%;
}
.checkout-summary #deliver-to .arrow-button.left {
	  width: 85%;
}
.checkout-summary #deliver-to .arrow-button.small.left:before {
	display: none;
}
.checkout-summary #deliver-to .bottom {
	position: static;
}
.checkout-summary .space {
	display: none;
}
.checkout-summary #deliver-to .bottom select {
	float: none;
	  margin: 15px 0;
}
.checkout-summary #deliver-to .bottom {
	text-align: center;
}
.checkout-summary div#your-basket {
	  width: 95%;
  margin: 15px 0;
}
.basket-summary .text {
	  line-height: 30px;
}
.checkout-summary #your-basket .arrow-button.left {
	width: 85%;
}
.basket .name .brand {
	line-height: 25px;
}
.checkout-summary #voucher-code label {
	line-height: 30px;
}
.checkout-summary #voucher-code form {
	float: none;
	text-align: center;
	
}
input#voucher_code {
	float: none;
	  margin: 15px 0;
}
.checkout-summary .order-total-number {
	line-height: 50px;
}
.sage .arrow-button.big.right:before {
	display: none;
}
.arrow-button.big a {
	  line-height: 50px;
}
.checkout-summary form.payment-box {
	margin: 0;
}
.customer-details form {
	/*width: 90% !important;*/
	width: auto !important;
}
.customer-details #proceed {
	float: none !important;
/*	width: 94%;*/
	  margin: 10px 0 0 0;
}
.customer-details #proceed input { 
	width: 100%;
}
.customer-details #proceed:before {
	left: 100%;
}
.customer-details label.label {
	width: 100%;
}
.customer-details #startover {
	/*width: 90%;*/
	  margin: 0% 5%;
}
.customer-details #startover input {
	width: 100%;
}
.sage .arrow-button.big.right {
	  margin: 0 auto;
  display: block;
}
.sage,
.checkout-summary form.payment-box {
	padding: 20px 0 0 5%;
	width: 90%;	
}
.customer-details #username {
	width: 90%;
}
.checkout-summary #payment_uid {
	  margin: 15px 0 0 10px;
}
.checkout-complete #order-number {
	  width: 82%;
  padding: 8%;
}
div.more {
	  margin: 20px 5%;
}
.customer-details h3 {
	padding: 0 !important;
}
.checkout-summary #your-basket .arrow-button.left {
	margin: 0 0 0 4%;
}
.arrow-button.small a, .arrow-button.small input {
	font-size: 1.2em;
}
div#iframe-events p.message {
	color: black;
}

/* Remove arrow button style. */
.arrow-button:before {
	content: none !important;
}
.create-order .arrow-button.right {
	float: none;
}

/* blog */
.blog .section-half {
	width: 100%;
	margin: 0 0 50px 0;
}
.blog img.blog-intro {
	width: 100%;
	height: auto;
}
.blog .dottedbottom {
	border-bottom: none;
}
.blog .section img {
	width: 100%;
}
.blog div.section-twothird {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

/* stylist profile. */
.stylist-profile #menu {
	display: none;
}
div#right-nav-page.stylist-profile div#content {
	width: 100%;
}
div#right-nav-page.stylist-profile div.cms-block {
	width: 100%;
}
.stylist-profile .cms-block .section .section-twothird {
	width: 100%;
}
div#right-nav-page.stylist-profile div.lets-meet-up {
	width: 100%;
}
div#right-nav-page.stylist-profile #start-shopping-now {
	margin: 50px 0 0 0;
}
div#right-nav-page.stylist-profile .about-me {
	margin: 0;	
}
div#right-nav-page.stylist-profile .about-me img {
	width: 100%;
}
div#right-nav-page.stylist-profile form label {
	margin: 5px 0 5px 0;
}
div#right-nav-page.stylist-profile form .textbox {
	width: 95%;
}
div#right-nav-page div.events iframe {
	width: 100%
}
div#right-nav-page div.events {
	width: 95%;
}
div#right-nav-page div.events div.white-border {
	width: 94%;
	padding: 10px 0 10px 5%;
}
div#right-nav-page .carousel-wrapper .prev img,
div#right-nav-page .carousel-wrapper .next img {
	width: 50px;
}
div#right-nav-page .carousel-wrapper .prev,
div#right-nav-page .carousel-wrapper .next {
	position: relative;
    bottom: 170px;
    display: inline-block;
    float: none;
}
div#right-nav-page .carousel {
	display: inline-block;
	float: none;
}
div#right-nav-page .carousel-wrapper {
	text-align: center;
}
.meet-us-event img.right {
	width: 100%;
	    margin: 0 0 20px 0; 
}
input.textbox {
	width: 95%;
}
label.text-input {
    margin: 5px 0 5px 0;
    width: 100%;
}
.hub .cms-menu {
	display: none;
}
.hub .section img {
	width: 100%;
}
/* Fancy titles. */
h1.fancy-title, .h1.fancy-title {
	 font-size: 2em;
}
h2.fancy-title, .h2.fancy-title {
	font-size: 1.3em;
}
.product-detail-infos {
	float: none;
	min-height: inherit;
	width: 100%;
}
.recommendation, .send-recommendation {
	display: none;
}
.product-video {
	bottom: 100px;
}

#beauty-questionnaire h3 {
	margin-left: 1em;
	margin-right: 1em;
}
#beauty-questionnaire .question input[type=email],
#beauty-questionnaire .question input[type=text],
#beauty-questionnaire .question input[type=tel],
#beauty-questionnaire .question input[type=date],
#beauty-questionnaire .question textarea {
	margin-left: 14px;
	width: 97%;
}
#beauty-questionnaire .vip-progress .progress,
#beauty-questionnaire .vip-progress .navigation {
	width: 42%;
}
#beauty-questionnaire .vip-progress .navigation .prev,
#beauty-questionnaire .vip-progress .navigation .next {
	width: 40%;
}
#beauty-questionnaire .next-question-navigator {
	padding: 0;
}
#beauty-questionnaire .next-question-navigator .nextQuestion {
	padding: 0.8em 1.2em;
}
#beauty-questionnaire .vip-submit {
    margin-left: auto!important;
    margin-right: auto!important;
}
#beauty-questionnaire .one-line .question-content{
	margin-left: 0;
	margin-right: 0;
}
#beauty-questionnaire .question-title {
	padding-left: 15px;
}
#beauty-questionnaire .question-content {
	margin-right: 20px;
	padding-bottom: 10px;
}


.checkout-summary  #your-basket .basket {
	width: 100%;
}
.checkout-summary  #your-basket table {
	width: 98%;
	padding: 0;
}
.checkout-summary  #your-basket tbody {
	padding: 0;
}
.checkout-summary  #your-basket table tr {
	margin: 0 0 15px 0;
	padding: 0;
}
.checkout-summary  #your-basket .basket td {
	width: 100% !important;
    height: auto;
    padding: 0;
}
.basket .name .brand {
	margin: 0;
}
div.section-twothird {
	padding: 0;
}
.checkout-summary #delivery-options tr {
	display: block;
	margin: 0 0 15px 0;
}
.checkout-summary #delivery-options td:nth-child(1),
.checkout-summary #delivery-options td:nth-child(2),
.checkout-summary #delivery-options td:nth-child(3) {
	display: inline-block;
}
.checkout-summary #delivery-options td:nth-child(4) {
	display: block;
}
.checkout-summary #deliver-to .arrow-button.left {
	width: 100%;
	margin: 0;
}
.checkout-summary .section-third {
	margin: 0;
}
.checkout-summary .form-new-design {
	width: 90%;
	padding: 10px 5%;
}
.checkout-summary #deliver-to {
	width: 100%;
}
.basket-summary {
	    margin: 15px 0px 0 0;
}
.checkout-summary  #your-basket .basket {
	width: 100%;
}
.checkout-summary div#your-basket {
	width: 100%;
}
.checkout-summary #your-basket .arrow-button.left {
	width: 100%;
	margin: 15px 0 0 0;
}
#link-showcase {
    width: 100%;
    margin: 10px 0 0 0;
}
.checkout-summary form.payment-box {
	padding: 5px 0 0 5%;
}
.checkout-summary form.payment-box {
	padding: 0;
	width: 100%;
}

/* Stock Report */
#products-filter #brandfilter {
	width: 100%;
}

.empty-basket, .save-basket {
	display: block;
}

#customer-details {
	
}



/* -- bootstrap compatibility -- */

/* prevent bootstrap to change the size of the container depending of the size of the screen. */
.container,
#contentWrapper, #headerWrapperAdmin, #nav, #cookieBanner, div#stylist-commission iframe, #content > .about-me, #more-search-option {
	width: 100%;
}