@media screen and (max-width: 1023px) {
  * {
    box-sizing:border-box;
  }
  body {
    padding-top:0;
    padding-right:10px;
    padding-left:10px;
	background-color:#ffffff;
  }
  .mobile {
    display:block;
  }
  .mobile-header {
    display:block;
  }
  .mobile-header .head-logo{
    width:100%;
    padding-top:22.7%;
	position: relative;
	margin-bottom:10px;
  }
  .mobile-header .head-logo a {
    width:100%;
	height:100%;
	top:0;
	left:0;
	margin:0;
	padding:0;
	background-size:contain !important;
  }
  ul.mobile-header-buttons {
    display:block;
	list-style:none;
	width:100%;
	border:1px solid #dddddd;
	overflow:auto;
	font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
  }
  ul.mobile-header-buttons li {
    width:50%;
	float:left;
	text-align:center;
	border-right:1px solid #dddddd;
  }
  ul.mobile-header-buttons li a {
    width:100%;
	float:left;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	color:#000000;
  }
  ul.mobile-header-buttons li:last-of-type {
    border:0;
  }
  
  .mobile-header-search {
    width:100%;
	border:1px solid #dddddd;
    display:table;
  }
  .mobile-header-search ul {
    display: table-row;
	list-style: none;
  }
  .mobile-header-search li {
    display: table-cell;
	height:30px;
  }

  .mobile-header-search li:last-of-type {
  	  width:50px;
  }
  .mobile-header-search input {
    border:0;
	width:100%;
    height:100%;
	background:transparent;
  } 
  .mobile-header-search input[type=text] {
    padding-left:10px;
	font-size:14px;
  }
  .mobile-header-search input[type=submit] {
    text-indent:-9999px;
	border-left: 1px solid #dddddd;
	background: url("/images/responsive/search.png") center no-repeat ;
	background-size:25px;
  }
  
  .mobile-products-menu-top {
    width:100%;
	display:block;
    height:50px;
    background-color: #ebeae6;
    background-image: url('/images/footer-background.png');
	background-size:2px 50px;
    background-repeat: repeat-x;
    background-position: 0 30px;
	padding:15px;
	padding-left:15px;
	cursor:pointer;
	margin-bottom:5px;
  }
  .mobile-products-menu-top div:first-of-type{
    float:left;
    height:100%;
	font-size:20px;
	font-weight:normal;
  }
  .mobile-products-menu-top div:last-of-type{
	float:right;
	height:100%;
	width:27px;
	background: url("/images/responsive/menu-blue.png") center no-repeat ;
	background-size:25px;
  } 
  .mobile-products-menu {
    margin-bottom:15px;
  }
  .mobile-products-menu ul.hidden {
    display:none;
  }
  .mobile-products-menu ul {
    display:block;
	width:100%;
    border: 1px solid #dddddd;
	list-style:none;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
  }
  .mobile-products-menu li {
    display:block;
    width:100%;
	border-bottom: 1px solid #dddddd;
    margin-bottom:10px;
	position:relative;
  }
  .mobile-products-menu li:after {
    content:"";
	position:absolute;
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #1ABFDF;
	right:0;
	top:10px;
  }
  .mobile-products-menu a {
    padding-top:5px;
    padding-bottom:5px;
    display:block;
	color:#aaaaaa;
	font-size:18px;
	font-weight:normal;
  }
  #centersection {
    width:100%
  }

  div.footer div:first-of-type {
    display:none;
  }
  div.footer div:nth-of-type(2) {
    border-left:none;
  }
  div.footer div:nth-of-type(4) {
    display:none;
  }
  div.footer div {
    padding-left:15px;
    padding-right:15px;
    border-right:none;
  }
  div.footer div li {
    padding-top:5px;
    padding-bottom:5px;
  }

  .header {
    display:none;
  }
  .usp-bar{
    display:none !important;
  }
  .product-bar-container {
    display:none;
  }
  .logos-suppliers {
    display:none;
  }
  #message-bar{
    display:none;
  }
  #centersection{
    border:0;
  }

  .cycle-slideshow {
    margin-bottom:15px;
  }
  .faq-section .faq-title {
    font-size:14px;
  }


  #refine_products {
    display:none;
  }
  #refine_category_head{
    display:none;
  }
  #refine_category_subhead{
    display:none;
  }
  #refine_category_bread_crumbs, #refine_category_bread_crumbs_ {
    display:none;
  }
  #mobile-refine_category {
    display:block;
	width:100%;
	text-align:left;
	margin-top:10px;
  }
  #mobile-refine_category h1 {
	font-size:5vw;
	font-weight:normal;
	color:#0A1C42;
	padding-right:30px;
	border-bottom:1px solid #eeeeee;
	position:relative;
  }
  #mobile-refine_category h1:after {
    content:"";
	position:absolute;
	bottom:1.1vw;
	right:10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2.8vw 2.4vw 0 2.4vw;
    border-color: #00badb transparent transparent transparent;
  }
  #mobile-refine_category.open:after {
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #00badb transparent;
  }
  #refine_category {
    width:100%;
	padding:0;
	margin:0;
  }
  #mobile-refine_category #refine_category_list {
    width:100%;
    border:0;
	padding:0;
	margin:0;
	margin-bottom:15px;
  }
  #refine_category_list .mobile {
    display:block;
  }
  #refine_category_list .level1 {
    padding-left:10px !important;
  }
  #refine_category_list .level2 {
    padding-left:20px !important;
  }
  #refine_category_list .level3 {
    padding-left:30px !important;
  }
  #refine_category_list .level4 {
    padding-left:40px !important;
  }
  #refine_category_list{
    display:none;
  }
  #mobile-refine_category{
    position:relative;
	overflow:auto;
  }
  #mobile-refine_category #refine_category_list{
    display:none;
  }
  #mobile-refine_category #refine_category_list.open {
    display:block;
	height:auto;
	overflow:auto;
  }
  #mobile-refine_category.initial #refine_category_list {
    display:block;
	height:55px;
	overflow:hidden;
  }
  #mobile-refine_category.initial > div {
	position:absolute;
	bottom:10px;
    display:block;
    width:100%;
	height:50px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,1));
    background: -o-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0), rgba(255,255,255,1));
    background: linear-gradient(to bottom, rgba(255,255,255,.3), rgba(255,255,255,1));
	z-index:2;
  }
  #mobile-refine_category #refine_category_list li {
    width:100%;
	padding:0;
	margin:0;
	position:relative;
	border-bottom:1px solid #eeeeee;
  }
  #mobile-refine_category #refine_category_list li a {
    display:block;
    width:100%;
	padding-top:10px;
	padding-bottom:5px;
	color:#00badb;
  }
  #mobile-refine_category #refine_category_list li:after {
    content:"";
	position:absolute;
	top:13px;
	right:10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #00badb;
  }
  #currency-selector {
    padding:0;
	margin:0;
	margin-top:20px;
	marin-bottom:15px;
  }
  #mobile-page-selector {
    width:100%;
	text-align:center;
	margin-top:10px;
	overflow: visible;
  }
  #mobile-page-selector #products_page_selector {
	padding:0;
	float:none;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	list-style:none;
  }
  #mobile-page-selector #products_page_selector li {
    float:none;
    display:inline-block;
	border: 1px solid #eeeeee;
	margin:2px;
    padding:0;
  }
  #mobile-page-selector #products_page_selector li a,
  #mobile-page-selector #products_page_selector li div {
    padding:0;
    display:table-cell;
    width:8vw;
	height:9vw;
	position:relative;
	vertical-align:middle;
	color: #00badb;
	font-size:4vw;
  }
  #mobile-page-selector #products_page_selector li div {
    color:#0A1C42;
  }
  #mobile-page-selector #products_page_selector li:first-of-type a:after {
    content:"";
    position:absolute;
	top:2.8vw;
	left:2.8vw;
    width: 0;
    height: 0;
    border-style: solid;

    border-width: 1.8vw 2.5vw 1.8vw 0;
    border-color: transparent #00badb transparent transparent;
  }
  #mobile-page-selector #products_page_selector li:last-of-type a:after {
    content:"";
    position:absolute;
	top:2.8vw;
	right:2.8vw;
    width: 0;
    height: 0;
    border-style: solid;

    border-width: 1.8vw 0 1.8vw 2.5vw;
    border-color: transparent transparent transparent #00badb;
  }
  #mobile-page-selector #products_page_selector img {
    display:none;
  }






  div#mobile-list-option-buttons {
    margin-top:5px;
    display:block;
	width:100%;
  }
  
  ul#mobile-list-option-buttons {
    display:block;
	margin-bottom:2px;
	overflow:visible;
	clear:both;
	height:15vw;
  }
  ul#mobile-list-option-buttons li {
    display:block;
	position:relative;
	width:25%;
	height:15vw;
	margin:0;
	padding:0.5vw;
	float:left;
	position:relative
  }
  ul#mobile-list-option-buttons li:first-of-type {
    padding-left:0;
  }
  ul#mobile-list-option-buttons li:last-of-type {
    padding-right:0;
  }
  ul#mobile-list-option-buttons li div {
    display:block;
    width:100%;
	height:100%;
	border:1px solid #eeeeee;
	position:relative;
	overflow:visible;
	text-indent:-9999px;
	cursor:pointer;
  }
  ul#mobile-list-option-buttons li.active div:before {
    content:"";
	width:100%;
	height:7px;
	border:1px solid #eeeeee;
	border-top:0;
	border-bottom:0;
	position:absolute;
	bottom:-7px;
	left:-1px;;
	background:#ffffff;
  }

  #mobile-list-option-buttons div:after {
	display:block;
	width:100%;
	position:absolute;
	bottom:0.5vw;
	left:0;
	font-size:3vw;
	text-indent:0;
  }
  #mobile-list-option-buttons div.vat.inc.fr {
    background:url("/images/responsive/ttcinc.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.ex.fr {
    background:url("/images/responsive/ttcex.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.inc.fr:after {
    content:"Prix TTC";
  }
  #mobile-list-option-buttons div.vat.ex.fr:after {
    content:"prix HT";
  }
  #mobile-list-option-buttons div.vat.inc.en {
    background:url("/images/responsive/vatinc.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.ex.en {
    background:url("/images/responsive/vatex.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.inc.en:after {
    content:"Incl. VAT";
  }
  #mobile-list-option-buttons div.vat.ex.en:after {
    content:"Excl. VAT";
  }
  #mobile-list-option-buttons div.vat.inc.es {
    background:url("/images/responsive/ivainc.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.ex.es {
    background:url("/images/responsive/ivaex.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.inc.es:after {
    content:"IVA incl";
  }
  #mobile-list-option-buttons div.vat.ex.es:after {
    content:"Sin IVA";
  }
  #mobile-list-option-buttons div.vat.inc.it {
    background:url("/images/responsive/ivainc.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.ex.it{
    background:url("/images/responsive/ivaex.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.inc.it:after {
    content:"IVA incl";
  }
  #mobile-list-option-buttons div.vat.ex.it:after {
    content:"IVA escl";
  }
  #mobile-list-option-buttons div.vat.inc.de {
    background:url("/images/responsive/mwstinc.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.ex.de {
    background:url("/images/responsive/mwstex.png") no-repeat;
  }
  #mobile-list-option-buttons div.vat.inc.de:after {
    content:"MwSt inkl";
  }
  #mobile-list-option-buttons div.vat.ex.de:after {
    content:"Ohne MwSt";
  }

  #mobile-list-option-buttons div.sort {
    background:url("/images/responsive/sort.png") no-repeat;
  }
  #mobile-list-option-buttons div.sort:after {
    content:"Sort";
  }

  #mobile-list-option-buttons div.filter {
    background:url("/images/responsive/filter.png") no-repeat;
  }
  #mobile-list-option-buttons div.filter:after {
    content:"Filter";
  }

  #mobile-list-option-buttons div.eur {
    background:url("/images/responsive/eur.png") no-repeat;
  }
  #mobile-list-option-buttons div.gbp {
    background:url("/images/responsive/gbp.png") no-repeat;
  }
  #mobile-list-option-buttons div.usd {
    background:url("/images/responsive/usd.png") no-repeat;
  }
  #mobile-list-option-buttons div.chf {
    background:url("/images/responsive/chf.png") no-repeat;
  }
  #mobile-list-option-buttons div.eur:after {
    content:"EUR";
  }
  #mobile-list-option-buttons div.gbp:after {
    content:"GBP";
  }
  #mobile-list-option-buttons div.usd:after {
    content:"USD";
  }
  #mobile-list-option-buttons div.chf:after {
    content:"CHF";
  }
  	
  #mobile-list-option-buttons ul li div {
	background-position:center 1.5vw !important;
	background-size:8vw !important;
  }
  #mobile-list-options {
    clear:both;
    display:none;
	width:100%;
	padding:5px;
	border:1px solid #eeeeee;
  }
  #mobile-list-options.active {
    display:block;
  }
  #mobile-list-options ul {
    clear:both;
    list-style:none;
	display:none;
	width:100%;
	text-align:left;
  }
  #mobile-list-options ul.active {
    display:block;
  }
  #mobile-list-options ul li {
    font-size:4vw;
	padding:4px;
	font-weight:bold;
	border-bottom: 1px solid #eeeeee;
  }
  #mobile-list-options ul li a {
    display:block;
	width:100%;
    color:#0A1C42;
  }
  #mobile-list-options ul li a.selected {
    color:#00badb;
  }
  #mobile-list-options ul li:last-of-type {
	padding-bottom:4px;	
	border-bottom: 0
  }
  #refine_products {
    display:none;
	width:100%;
	float:none;
	padding:5px;;
	border:1px solid #eeeeee;
  }
  #refine_products.active {
    display:block;
  }
  #refine_products_head {
    background:0;
	border:0;
	margin:0;
	padding:5px;
	padding-top:8px;
	padding-left:0;
	border-bottom:1px solid #eeeeee;
	font-size:14px;
  }
  #refine_products_head:after {
    content:"";
	position:absolute;
	top:16px;
	right:10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #00badb transparent transparent transparent;
  }
  #refine_products_head.active {
    color:#00badb;
  }
  #refine_products_head.active:after {
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #00badb transparent;
  }
  #refine_products_selector {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	display:none;
  }
  #refine_products_selector.active {
    display:block;
  }
  #refine_products_selector .refineSelectBox {
	height:initial !important;
	max-height:none;
	overflow:auto;
	width:100%;
	padding-left:5px;
  }
  #refine_products_selector .refineSelectBox div{
	padding:5px;
	padding-top:8px;
	font-size:14px;
	border-bottom:1px solid #eeeeee;
  }
  #refine_products_foot {
    display:none;
  }
  #currency-selector{
    display:none;
  }
  div.product_line {
    width:100%;
	margin:0;
	float:none;
    top:0;
	left:0;
  }
  div.product_line * {
    color:#0A1C42;
  }
  div.product_line .product_img_container {
	width:25vw;
	height:18.75vw;
	margin-bottom:10px;
  }
  div.product_line .product_img_container img {
	width:100%;
	height:100%;
  }
  div.product_line .product_img_container div {
    display:none;
  }
  div.product_line .product_data {
    padding-left:2vw;
	width:65vw;
  }
  div.product_line .product_price {
    float:left;
  }
  div.product_line .product_data table,
  div.product_line .product_pdf,
  div.product_line .product_price table tr:first-of-type,
  div.product_line .product_price table tr:last-of-type,
  div.product_line .product_price table tr:nth-last-of-type(2) {
    display:none;
  }
  div.product_line .product_data h2 {
    font-size:3vw;
  }
  div.product_line .product_data h3 {
    font-size:2.5vw;
  }
  div.product_line .product_price{
    padding-top:3vw;
  }
  div.product_line .product_price table td {
	padding:0;
    padding-top:0.5vw;
    padding-left:2vw;
	margin:0;
	font-size:2.5vw;
  }
  div.product_line .product_price td:before,
  div.product_line .product_price td:after {
    display:none !important;
  }
  .product_line {
    padding-bottom:10px;
  }
  .mobile-add_to_cart {
    padding-top:15px;
    clear: both;
    width:100%;
	text-align:right;
  }
  .mobile-add_to_cart > div{
    display:inline-block;
	position:relative;
    background: -webkit-linear-gradient(#eaa300, #eb6f00);
    background: -o-linear-gradient(#eaa300, #eb6f00);
    background: -moz-linear-gradient(#eaa300, #eb6f00);
    background: linear-gradient(#eaa300, #eb6f00);
  }
  .mobile-add_to_cart input[type=submit]{
    display: inline-block;
    position: relative;
    border: 0;
    background: transparent;
    background-image: url(/images/add-to-cart.png);
    background-repeat: no-repeat;
    background-position: 2vw center;
	background-size:5vw;
    cursor: pointer;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-bottom: 2px;
    padding-right: 8vw;
    padding-left: 10vw;
    font-weight: bold;
    font-size: 5vw;
    text-shadow: 1px 1px 2px #666666;
  }
  .mobile-add_to_cart div:after{
    content: "";
    position: absolute;
    top: 2vw;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2vw 0 2vw 2.5vw;
    border-color: transparent transparent transparent #ffffff;
  }

  #products_foot {
    display: none;
  }
  #detail_product_images {
    display:none;
  }
  #detail_product_details {
    margin:0 !important;
	padding:0 !important;
	width:100% !important;
  }
  #detail_product_details .product_price {
    float:left;
  }
  #detail_product_details h1 {
	font-size: 4vw !important;
  }
  #detail_product_details h3 {
    padding-bottom:3px !important;
	border-bottom: 1px solid #cccccc;
	font-size: 3.5vw !important;
	margin-bottom:1vw;
  }
  #detail_product_details .product_price table tr:first-of-type {
    display:none;
  }
  #detail_product_details .product_price table tr:nth-last-of-type(1) {
    display:none;
  }
  #detail_product_details .product_price table *:after {
    display:none;
  }
  #detail_product_details .product_price table *:before {
    display:none;
  }
  #detail_product_details .product_price table tr td:first-of-type {
    padding-left:0;
  }
  #detail_product_details .product_price table * {
    font-size:3.5vw;
  }
  #detail_product_details .mobile-add_to_cart {
    padding-top:1vw;
    padding-bottom:8vw;
  }
  #detail_product_details table:nth-of-type(1) * {
    font-size:3vw !important;
  }
  #content3 > .product_price {
    display:none;
  }
  #content3 > .pdf {
    display:none;
  }
  #content3 > #currency_selector {
    display:none;
  }
  #mobile-basket_progress {
    display:table;
    width:100%;
  }
  #mobile-basket_progress tbody{
    width:100%;
  }
  #mobile-basket_progress tr > td:nth-of-type(1),
  #mobile-basket_progress tr > td:nth-of-type(3),
  #mobile-basket_progress tr > td:nth-of-type(5),
  #mobile-basket_progress tr > td:nth-of-type(7),
  #mobile-basket_progress tr > td:nth-of-type(9) {
    padding-right:3vw;
    padding-left:3vw;
	text-align:center;
  }
  #mobile-basket_progress tr > td:last-of-type {
    padding-right:5vw;
  }
  #basket_progress {
    display:none;
  }
  #basket_shipping {
    display:none;
  }
  #basket_actions {
    display:none;
  }
  #basket_head {
    display:none;
  }
  .basket_product_remarks, .basket_remove, .basket_update, .basket_product_qty, .basket_product_price, .basket_line_price {
    display:none;
  }
  .basket_product_line {
    width:100%;
	margin:0;
    border-top:1px solid #ebeae6;
  }
  .basket_product_line:nth-of-type(2) {
    border:0;
  }
  .basket_product_data {
    position:absolute;
	top:20px;
	right:0;
    max-width:none;
	width:100%;
	padding-left:105px;
  }
  .basket_product_data h2 {
    font-size:4vw;
  }
  .basket_product_data h3 {
    font-size:3vw;
  }
  .basket_product_img_container > div {
    display:none;
  }
  .mobile-basket_product_qty {
    position:relative;
	top:0.5vw;
    width:12vw;
	font-size:4vw;
	float:left;
    border:1px solid #ebeae6;
	padding:.5vw;
  }
  .mobile-basket_product_update {
    text-indent: -9999px;
	border: none;
	background: none;
	background-image: url(/images/responsive/refresh.png);
	width: 5.5vw;
	height: 5.5vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size: 5vw;
    position:relative;
	top:0.6vw;
	margin-left:2vw;
	margin-right:0.5vw;
  }
  .mobile-basket_product_remove {
    text-indent: -9999px;
	border: none;
	background: none;
	background-image: url(/images/responsive/delete.png);
	width: 4.5vw;
	height: 5.5vw;
	background-repeat:no-repeat;
	background-position:center;
	background-size: 4vw;
    position:relative;
	top:0.6vw;
	margin-left:0.5vw;
	margin-right:0.5vw;
  }
  .mobile.qty_price .qty_buttons {
    float: left;
  }
  .mobile.qty_price {
    padding-top:2vw;
    clear:both;
  }
  .mobile.qty_price > div {
    float:right;
  }
  .mobile.qty_price > div > div {
    text-align:right;
    font-size:3vw;
  }
  .mobile.qty_price > div > div:first-of-type {
    font-size:4vw;
	font-weight:bold;
  }
  .basket_summary {
    width:100%;
	margin:0;
  }
  .basket_summary_line {
    width:100%;
	margin:0;
	padding-right:0;  
  }
  .basket_summary_label {
    float:left;
	text-align:left;
    font-size:4vw;
	font-weight:bold;
  }
  .basket_summary_price {
    font-size:4vw;
	font-weight:bold;
    float:right;
	text-align:right;
  }
  #total.basket_summary_label{
    font-size:4vw;
	font-weight:bold;
  }
  .coupon-area {
    margin-right:0 !important;
  }
  .add-coupon-div {
    width:100%;
	margin:0;
	padding-right:0 !important;
  }
  .add-coupon-div input:first-of-type {
    width:50vw;
	float:left;
	font-size:3vw;
	margin:0;
  }
  .add-coupon-div input:last-of-type {
    width:35vw;
	float:right;
	font-size:3vw;
	margin:0;
  }
  .basket_warning {
    margin:0 !important;
	margin-bottom:20px !important;
	margin-top:20px !important;
  }
  .page_message {
	width:100% !important;
  }
  div.next-btn {
    padding:0;
	margin:0;
	margin-top:30px;
  }
  span.next-btn {
    width:100%;
  }
  span.next-btn > input {
    width:100%;
  }
  #login_register *,
  #login_login *
  {
	float:none;
	top:0;
  }
  #login_login a {
    display:none;
  }
  #login_login,
  #login_login #login_container,
  #login_register,
  #login_register > div
  {
    width:100%;
    margin:0;
	padding:0;
	float:none;
    height:auto !important;
    min-height:0px !important;
  }
  #login_login #login_container h1 {
    display:none;
  }
  #login_register {
	float:none;
	top:0 !important;
  }
  #login_register * {
	top:0 !important;
  }
  #login_register br {
    display:none;
  }
  #login_login .next-btn,
  #createaccount_login .next-btn,
  #createaccount_container .next-btn,
  #login_register .next-btn {
    margin:0;
	padding:0;
	width:100%;
	top:0 !important;
  }
  #login_login div.next-btn,
  #login_register div.next-btn {
    margin-top:10px;
  }
  #login_login {
    padding-bottom:20px;
  }
  #login_register {
    padding-bottom:20px;
  }

  #profile_page {
    padding:0;
  }
  #profile_page_border {
    padding:0;
  }
  #profile_page_delivery {
    float:none;
  }
  #profile_page_invoice {
    float:none;
  }
  #profile_page table {
    width:100% !important;
  }
  #profile_page table tr, #profile_page table td, #profile_page table th  {
    display:block;
  }
  #profile_page table tr td:nth-of-type(1) {
    float:left;
	clear:left;
	width: auto !important;
  }
  #profile_page table tr td:nth-of-type(2) {
    float:left;
	width: auto !important;
  }
  #profile_page table tr td:nth-of-type(3) {
    width:100% !important;
	padding-bottom:10px;
  }
  #profile_page_delivery h1,
  #profile_page_invoice h1 {
    background-color:rgb(235, 234, 230);
	display:block;
	width:100%;
	margin-top: 20px;
	padding:10px;
  }
  #profile_page_invoice h1 {
    margin-bottom:10px;
  }
  #createaccount_create input, #profile_page select,
  #profile_page input, #profile_page select {
    padding:5px;
  }
  #profile_page select {
    padding-left:0px;
  }
  #createaccount_create,
  #createaccount_login {
    height:auto !important;
    min-height:auto !important;
    margin:0;
    padding:0;
	top:0;
	width:100%;
  }
  #createaccount_login > div {
    margin:0;
    padding:0;
	top:0;
	width:100%;
  }
  #createaccount_container {
    margin:0;
	width:100%;
  }
  #createaccount_container label {
    display:block;
    width:100%;
  }
  #createaccount_container input {
    display:block;
    width:100%;
	margin-bottom:7px;
  }
  #createaccount_container #div_confirmemailaddress,
  #createaccount_container #div_phonenumber {
	padding-bottom:10px;
  }
  #createaccount_login > div > a {
    display:none !important;
  }
  #createaccount_create div.next-btn{
    margin-bottom:50px;
  }
  #createaccount_login div.next-btn {
    margin-bottom:15px;
  }
  
  
  #content2 {
    margin:0 !important;
  
  }
  #messages {
    width:100%;
	display:block;
	position:fixed;
	bottom:0px;
	left:0px;
	z-index:2;
  }
  #cookies {
    padding:10px;
    width:100%;
  }
  #cookies .close {
    margin-top:10px;
    margin-bottom:5px;
    position: relative;
	left:0;
	top:0;
  }
  iframe{
    left:0;
  }
}