/* Document
------------------------------------------------ */
@font-face {
	font-family: 'faktpro';
	src: url('../font/FaktPro-Normal.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'faktpro';
	src: url('../font/FaktPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'faktpro';
	src: url('../font/FaktPro-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'faktpro';
	src: url('../font/FaktPro-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'faktpro';
	src: url('../font/FaktPro-Thin.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

body{font:13px/1.4 faktpro, Arial, Helvetica, sans-serif;color:#000;}

a{color:#000;text-decoration:underline;}
a:hover{color:#0064ff;text-decoration:underline;}

fieldset p,
.fieldset p{clear:both;margin:0 0 1.2em;list-style:none;}
fieldset p img,
.fieldset p img{vertical-align:middle;}

code{text-align:left;font-family:"Courier New", Courier, monospace;}

input, select, textarea{padding:6px;background:#fcfcfc;border:1px solid #ccc;}
input:focus, select:focus, textarea:focus{background:#fff;border-color:#4d90fe;-moz-box-shadow:0 0 2px #4d90fe;-webkit-box-shadow:0 0 2px #4d90fe;box-shadow:0 0 2px #4d90fe;}

label,
.label{font-size:1em;font-weight:normal;line-height:inherit;text-align:inherit;color:inherit;}

input[type=file]{padding:0;border:0;}

select.select-expanded,
select[multiple=multiple]{height:auto;}

/* Styles: Global
------------------------------------------------ */
h1, h2, h3, h4, h5, h6,
.layout-footer .footer-body .footer-nav .item .item-title{font-weight:500;line-height:1.4;}

.clear{clear:both;display:block;height:0;font-size:0;}

.color-blue-1{color:#4d90fe;}
.color-blue-2{color:#4787ed;}
.color-blue-3{color:#0064ff;}
.color-blue-4{color:#3079ed;}

.color-yellow-brand{color:#e9b400;}
.color-blue-retailer{color:#7bb8c3;}
.color-orange-press{color:#db692b;}

.badge-lnb{padding:3px 6px 2px;font-size:0.7em;font-weight:normal;text-transform:uppercase;background:#000;}
.badge-primary{background-color:#0064ff;}
.badge-success{background-color:#3c763d;}
.badge-warning{background-color:#eea236;}
.badge-danger{background-color:#d43f3a;}

.br-sep{display:none;}

.btn-download{padding-left:20px;background:url(../img/icon-download.png) no-repeat left top;}
.btn-print{padding-left:20px;background:url(../img/icon_print.gif) no-repeat left top;}

input.default,
textarea.default{color:#999;}
input.focus,
textarea.focus{color:#000;}

.focusing{background-color:#ffb;}

.has-admin-btn{position:relative;}
.has-admin-btn .admin-btn{
	display:none;position:absolute;top:0;right:0;z-index:1;padding:4px 16px 4px 8px;text-decoration:none;background:#fff url(../img/icon_edit.png) no-repeat right center;
	-moz-box-shadow:-2px 2px 5px rgba(0,0,0,0.15);-webkit-box-shadow:-2px 2px 5px rgba(0,0,0,0.15);box-shadow:-2px 2px 5px rgba(0,0,0,0.15);
}
.has-admin-btn .admin-btn:hover{color:#666;text-decoration:none;}

.icon-new{font-size:0.7em;line-height:0;vertical-align:super;color:#4787ed;}

.lnb-btn{display:inline-block;position:relative;padding:9px 15px;vertical-align:middle;text-decoration:none;color:#fff;background:#4d90fe;border:1px solid transparent;transition:0.1s ease-out;}
.lnb-btn:hover{text-decoration:none !important;color:#fff;background:#0064ff;transition:0.1s ease-out;}
.lnb-btn:focus{text-decoration:none;background:#0064ff;transition:0.1s ease-out;}

.lnb-btn .glyphicon{margin-right:4px;font-size:1em;}

.lnb-btn-small{display:inline-block;width:auto;padding:2px 8px;}

.lnb-btn-action{text-transform:uppercase;}

.lnb-btn-cart-remove{background:#ee5f5b;background:linear-gradient(top, #ee5f5b, #bd362f);background:-moz-linear-gradient(top, #ee5f5b, #bd362f);background:-webkit-linear-gradient(top, #ee5f5b, #bd362f);}
.lnb-btn-cart-remove:hover{background:#bd362f;}

.lnb-btn-cancel{text-decoration:underline;color:#444;background:transparent;border:none;}
.lnb-btn-cancel:hover{text-decoration:underline !important;color:#000;background:transparent;}
.lnb-btn-cancel:focus{background:transparent;}

.lnb-btn-cta{padding:5px 10px;text-decoration:none;text-transform:uppercase;color:#444;background:#f6f6f6;}
.lnb-btn-cta:hover{text-decoration:none;color:#444;background:#eee;transition:0.1s ease-out;}
.lnb-btn-cta:focus{background:#eee;transition:0.1s ease-out;}

.lnb-btn-delete{text-transform:uppercase;background:#666;background:linear-gradient(top, #666, #444);background:-moz-linear-gradient(top, #666, #444);background:-webkit-linear-gradient(top, #666, #444);}
.lnb-btn-delete:hover{background:#444;}
.lnb-btn-delete:focus{background:#444;}

.lnb-btn-glyphicon{text-transform:uppercase;color:#000;background:transparent;border:0;}
.lnb-btn-glyphicon:hover{color:#0064ff;background:#ddd;}
.lnb-btn-glyphicon:focus{background:#ddd;}

.lnb-btn-link{text-decoration:underline;text-transform:uppercase;color:#222;background:transparent;border-color:transparent;}
.lnb-btn-link:hover{text-decoration:underline !important;color:#000;background:transparent;}
.lnb-btn-link:focus{background:transparent;}

.lnb-btn-simple{text-transform:uppercase;color:#444;background:#e6e6e6;border:0 none;}
.lnb-btn-simple:hover{color:#000;background:#ddd;}
.lnb-btn-simple:focus{background:#ddd;}

.lnb-btn-status-confirm{text-transform:uppercase;color:#fff;background:#62c462;}
.lnb-btn-status-confirm:hover{background:#51a351;}
.lnb-btn-status-confirm:focus{background:#51a351;}

.lnb-btn-status-cancel{text-transform:uppercase;color:#eee;background:#888;}
.lnb-btn-status-cancel:hover{background:#888;}
.lnb-btn-status-cancel:focus{background:#888eee;}

.lnb-btn-submit{text-transform:uppercase;color:#444;background:#e6e6e6;border:0 none;}
.lnb-btn-submit:hover{color:#111;background:#ddd;}
.lnb-btn-submit:focus{background:#ddd;}

.lnb-btn-submit-small{padding:2px 8px;color:#777;background:#fff;background:linear-gradient(top, #fff, #e6e6e6);background:-moz-linear-gradient(top, #fff, #e6e6e6);background:-webkit-linear-gradient(top, #fff, #e6e6e6);}
.lnb-btn-submit-small:hover{color:#111;background:#e6e6e6;}
.lnb-btn-submit-small:focus{background:#e6e6e6;}

.lnb-btn-submitting{background:transparent !important;border-color:transparent;color:#999 !important;cursor:default !important;}
.lnb-btn-submitting:hover{background:transparent;}
.lnb-btn-submitting:focus{background:transparent;}

.lnb-btn-view{text-transform:uppercase;background:#444;background:linear-gradient(top, #444, #000);background:-moz-linear-gradient(top, #444, #000);background:-webkit-linear-gradient(top, #444, #000);}
.lnb-btn-view:hover{background:#000;}
.lnb-btn-view:focus{background:#e000ee;}

.lnb-cta{
	display:block;float:left;width:auto;padding:1em 1.3em;font-size:1em;font-weight:bold;text-decoration:none;text-transform:uppercase;cursor:pointer;
	color:#fff !important;background:#000 url(../img/profile-btn-buyer.png) no-repeat;-moz-box-shadow:0 0 2px #333;-webkit-box-shadow:0 0 2px #333;box-shadow:0 0 2px #333;
}
.lnb-cta:hover{text-decoration:none;color:#fff;background-position:0 -100px;}

.lnb-cta-buyer{background-image:url(../img/profile-btn-buyer.png);}
.lnb-cta-brand{background-image:url(../img/profile-btn-brand.png);}
.lnb-cta-press{background-image:url(../img/profile-btn-press.png);}

.lnb-button{
	display:inline-block;line-height:50px;padding:0 30px;text-align:center;text-decoration:none;text-transform:uppercase;color:#000;
	background:transparent;border:1px solid #000;transition:0.2s ease-out;
}
.lnb-button:hover,
.lnb-button:focus{text-decoration:none !important;color:#fff;background:#000;border-color:#000;}

.lnb-button-cta{color:#000 !important;background-color:#fff;border-color:#fff;}
.lnb-button-cta:hover,
.lnb-button-cta:focus{color:#fff !important;background-color:#000;border-color:#000;}

.lnb-button-cta-inverted{color:#fff !important;background-color:#000;border-color:#000;}
.lnb-button-cta-inverted:hover,
.lnb-button-cta-inverted:focus{color:#fff !important;background-color:#000;border-color:#000;}

.lnb-button-info{color:#666;border-color:#666;}
.lnb-button-info:hover,
.lnb-button-info:focus{color:#fff;background:#000;border-color:#000;}

.lnb-button-inverted{color:#fff;border-color:#fff;}
.lnb-button-inverted:hover,
.lnb-button-inverted:focus{color:#000;background:#fff;border-color:#fff;}

.lnb-button-submit{color:#fff !important;background-color:#000;border-color:#000;}
.lnb-button-submit:hover,
.lnb-button-submit:focus{color:#000 !important;background:#ccc;border-color:#ccc;}

.lnb-button-submitting{background:#999;border-color:#999;}
.lnb-button-submitting:hover,
.lnb-button-submitting:focus{color:#fff !important;background:#999;border-color:#999;}

.lnb-button-for-brand:hover,
.lnb-button-for-brand:focus{color:#fff;background:#221cc4;border-color:#221cc4;}

.lnb-button-for-retailer:hover,
.lnb-button-for-retailer:focus{color:#fff;background:#221cc4;border-color:#221cc4;}

.lnb-button-for-generic:hover,
.lnb-button-for-generic:focus{color:#fff;background:#000;border-color:#000;}

.lnb-link-download{line-height:30px !important;padding-left:40px;vertical-align:middle;text-decoration:none;color:#999;background:url(../img/icon-download-2.png) no-repeat left center;}
.lnb-link-download:hover{text-decoration:none;}

.section-header{margin-bottom:1em;padding:0 0 10px;border-bottom:3px solid #000;}
.section-header a{text-decoration:none;}
.section-header h1{font-size:2em;font-weight:300;text-transform:uppercase;color:#000;}
.section-header h2{font-size:1.6em;font-weight:normal;color:#000;}

.social{display:inline-block;width:25px;height:25px;text-indent:-10000px;opacity:0.8;background-image:url(../img/icons-social.png?2);}
.social-facebook{background-position:0 -40px;}
.social-facebook:hover{background-position:0 -65px;}
.social-instagram{background-position:-75px -40px;}
.social-instagram:hover{background-position:-75px -65px;}
.social-linkedin{background-position:-50px -40px;}
.social-linkedin:hover{background-position:-50px -65px;}
.social-pinterest{background-position:-100px -40px;}
.social-pinterest:hover{background-position:-100px -65px;}
.social-twitter{background-position:-25px -40px;}
.social-twitter:hover{background-position:-25px -65px;}

.social-small{width:20px;height:20px;opacity:1;text-indent:-10000px;}
.social-small-blog{background-position:-100px 0;}
.social-small-blog:hover{background-position:-100px -20px;}
.social-small-facebook{background-position:0 0;}
.social-small-facebook:hover{background-position:0 -20px;}
.social-small-instagram{background-position:-60px 0;}
.social-small-instagram:hover{background-position:-60px -20px;}
.social-small-linkedin{background-position:-40px 0;}
.social-small-linkedin:hover{background-position:-40px -20px;}
.social-small-pinterest{background-position:-80px 0;}
.social-small-pinterest:hover{background-position:-80px -20px;}
.social-small-twitter{background-position:-20px 0;}
.social-small-twitter:hover{background-position:-20px -20px;}

.social-btn{display:block;width:70px;height:70px;text-indent:-10000px;}
.social-btn svg{display:block;}
.social-btn-facebook{background-image:url(../img/logo-facebook.png);}
.social-btn-instagram{background-image:url(../img/logo-instagram.png);}
.social-btn-linkedin{background-image:url(../img/logo-linkedin.png);}
.social-btn-twitter{background-image:url(../img/logo-twitter.png);}

.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}

.vcard .org{display:block;}
.vcard .fn{display:block;}
.vcard .adr{display:block;}
.vcard .email{display:block;text-decoration:none;}
.vcard .tel{display:block;}

.vertical-center{font:0/0 a;}
.vertical-center:before{content:" ";display:inline-block;vertical-align:middle;height:100%;}
.vertical-center > *{display:inline-block;vertical-align:middle;font:12px/1.231 Arial, Helvetica, sans-serif;}

.preorder-status-value{color:#000;}
.preorder-status-value-0{color:#444;}
.preorder-status-value-3{color:#50b432;}
.preorder-status-value-4{color:#777;}
.preorder-status-value-7{color:#444;}

.selection-status-value{color:#000;}
.selection-status-value-0{color:#444;}
.selection-status-value-1{color:#fbb450;}
.selection-status-value-2{color:#50b432;}
.selection-status-value-3{color:#777;}

/* Layout: Global
------------------------------------------------ */
.layout-page{position:relative;top:0;width:100%;min-height:100%;overflow:hidden;background:#f0f0f0;}

.layout-header .container{padding:0;}

.layout-header .navbar{width:100%;height:70px;margin:0 0 20px;padding:0;color:#fff;border:0;border-radius:0;z-index:100;}
.layout-header .navbar .container{position:relative;}

.layout-header .navbar .navbar-header{margin:0 0 0 15px;}
.layout-header .navbar .navbar-header .header-title{float:left;height:50px;margin:10px 18px 10px 0;}
.layout-header .navbar .navbar-header .header-title .header-logo{display:block;max-width:300px;width:185px;margin:0 !important;text-indent:-10000px;background:url(../img/logo-lenewblack-transparent-white.svg) no-repeat left center;}

.layout-header .navbar .navbar-header .navbar-toggle{display:block;visibility:hidden;position:fixed;right:5px;top:5px;margin:0;padding:15px;opacity:0;transition:opacity 1s ease-out;background-color:#000;border:none;border-radius:0;z-index:2;}
.layout-header .navbar .navbar-header .navbar-toggle .icon-bar{position:relative;width:20px;background:#fff;transition:opacity .1s,transform .1s ease-in;}
.layout-header .navbar .navbar-header .navbar-toggle .icon-bar + .icon-bar{margin-top:7px;}
.layout-header .navbar .navbar-header .navbar-toggle .icon-bar:nth-of-type(2){top:8px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.layout-header .navbar .navbar-header .navbar-toggle .icon-bar:nth-of-type(3){background-color:transparent;}
.layout-header .navbar .navbar-header .navbar-toggle .icon-bar:nth-of-type(4){top:-10px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}

.layout-header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(2){top:0;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.layout-header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(3){background-color:#fff;}
.layout-header .navbar .navbar-toggle.collapsed .icon-bar:nth-of-type(4){top:0;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}

.layout-header .navbar .navbar-nav a{text-decoration:none;}

.layout-header .navbar .navbar-right{margin-right:0;}

.layout-header .navbar .nav li.dropdown:hover > ul.dropdown-menu,
.layout-header .navbar .nav li.dropdown.active > ul.dropdown-menu{display:block;}

.layout-header .navbar .navbar-collapse.collapse{transition:opacity 0.4s ease 0s;}
.layout-header .navbar .navbar-collapse.collapsing{max-height:none !important;transition:opacity 0.4s ease 0s;}

.layout-header .navbar .header-nav .item{height:100%;color:#fff;}
.layout-header .navbar .header-nav .item .item-title{display:block;position:relative;z-index:1;padding:0 18px;line-height:70px;text-decoration:none;color:#fff;cursor:pointer;}
.layout-header .navbar .header-nav .item .item-title .item-title-label{display:block;line-height:70px;}
.layout-header .navbar .header-nav .item .item-title .item-title-label .icon{display:inline-block;width:20px;height:20px;vertical-align:middle;text-indent:-9999px;background:url(../img/icons-user-nav.png) no-repeat;}
.layout-header .navbar .header-nav .item .item-title .item-title-label .icon-cog{background-position:0 0;}
.layout-header .navbar .header-nav .item .item-title .item-title-label .icon-envelope{background-position:-20px 0;}
.layout-header .navbar .header-nav .item .item-title .item-title-label .icon-shopping-cart{background-position:-40px 0;}
.layout-header .navbar .header-nav .item .item-title .item-title-label .icon-user{background-position:-60px 0;}

.layout-header .header-nav .item .item-title-inactive{display:block;position:relative;z-index:1;padding:0 18px;line-height:70px;text-transform:uppercase;color:#999;}
.layout-header .header-nav .item .item-title-inactive .glyphicon{margin-right:4px;}

.layout-header .navbar .header-nav .item:active .item-title{background-color:#fff;}
.layout-header .navbar .header-nav .item:focus .item-title{background-color:#fff;}

.layout-header .navbar .header-nav .item:hover .item-title,
.layout-header .navbar .header-nav .item.active .item-title{color:#000;background-color:#fff;}
.layout-header .navbar .header-nav .item:hover .item-title .item-title-label .icon-cog{background-position:0 -40px;}
.layout-header .navbar .header-nav .item:hover .item-title .item-title-label .icon-envelope{background-position:-20px -40px;}
.layout-header .navbar .header-nav .item:hover .item-title .item-title-label .icon-shopping-cart{background-position:-40px -40px;}
.layout-header .navbar .header-nav .item:hover .item-title .item-title-label .icon-user{background-position:-60px -40px;}

.layout-header .navbar .header-nav .item-icon{background:none;}
.layout-header .navbar .header-nav .item-icon .item-title{padding:0 12px;}
.layout-header .navbar .header-nav .item-icon .item-title .item-title-label .title-label{display:none;margin-right:5px;}
.layout-header .navbar .header-nav .item-icon .item-title .item-title-label .badge{font-size:0.9em;font-weight:normal;padding:2px 4px;margin-left:2px;}

.layout-header .navbar .header-nav .item-account .item-title .item-title-label .badge{background:#f0ad4e;}
.layout-header .navbar .header-nav .item-account .item-content{width:240px;left:auto;right:0;}
.layout-header .navbar .header-nav .item-account .item-content .subnav-set-title{display:block;padding:5px;text-align:right;color:#777;background:#f6f6f6;}
.layout-header .navbar .header-nav .item-account .item-content .switch-title{margin-bottom:0;}
.layout-header .navbar .header-nav .item-account .item-content .account-details{padding:10px 10px 6px;color:#777;}
.layout-header .navbar .header-nav .item-account .item-content .account-details .account-detail{clear:both;display:block;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.layout-header .navbar .header-nav .item-account .item-content .logout-cta{padding:12px 10px;color:#fff;background:#000;}
.layout-header .navbar .header-nav .item-account .item-content .logout-cta:hover{color:#999;background:#000;}

.layout-header .navbar .header-nav .item-cart .item-content{min-width:240px;left:auto;right:0;}
.layout-header .navbar .header-nav .item-cart .item-content h3{padding-bottom:0;color:#000;background:transparent;}
.layout-header .navbar .header-nav .item-cart .item-content .cart-empty{display:none;padding:5px 10px;}
.layout-header .navbar .header-nav .item-cart .item-content .item-cart-summary{border-bottom:0;}
.layout-header .navbar .header-nav .item-cart .item-content .item-cart-summary .cart-summary{padding:10px;color:#777;}
.layout-header .navbar .header-nav .item-cart .item-content .item-cart-summary .cta{font-weight:bold;text-align:center;text-transform:uppercase;color:#fff;background:#000;}
.layout-header .navbar .header-nav .item-cart .item-content .item-cart-summary .cta:hover{color:#999;}

.layout-header .navbar .header-nav .item-messenger .item-title .item-title-label .badge{background:#f0ad4e;}

.layout-header .navbar .header-nav .item-active .item-title{color:#fff;}
.layout-header .navbar .header-nav .item-active .item-title .item-title-label .icon-cog{background-position:0 -20px;}
.layout-header .navbar .header-nav .item-active .item-title .item-title-label .icon-envelope{background-position:-20px -20px;}
.layout-header .navbar .header-nav .item-active .item-title .item-title-label .icon-shopping-cart{background-position:-40px -20px;}
.layout-header .navbar .header-nav .item-active .item-title .item-title-label .icon-user{background-position:-60px -20px;}

.layout-header .navbar .header-nav .item-inactive .item-title{color:#888;}
.layout-header .navbar .header-nav .item-inactive .item-title .item-cart-total{display:none;}
.layout-header .navbar .header-nav .item-inactive .item-content .cart-empty{display:block;padding:3em 0;text-align:center;color:#777;}
.layout-header .navbar .header-nav .item-inactive .item-content .cart-empty a{display:inline-block;margin:0 auto;color:#777;text-decoration:underline;}
.layout-header .navbar .header-nav .item-inactive .item-content .cart-empty a:hover{color:#444;background:none;}

.layout-header .navbar .header-nav-showrooms .item .item-title{color:#ccc;text-transform:uppercase;}
.layout-header .navbar .header-nav-showrooms .item:hover .item-title{color:#000;}
.layout-header .navbar .header-nav-showrooms .item-active .item-title{color:#fff;}

.layout-header .navbar .header-nav-marketplace .item .item-title{text-transform:none;}
.layout-header .navbar .header-nav-marketplace .item:hover .item-title{color:#000 !important;}
.layout-header .navbar .header-nav-marketplace .item:focus .item-title{color:#000 !important;}
.layout-header .navbar .header-nav-marketplace .item:active .item-title{color:#000 !important;}
.layout-header .navbar .header-nav-marketplace .item .item-title:focus{color:#000; background:#fff;}
.layout-header .navbar .header-nav-marketplace .item:hover{background:#fff;}
.layout-header .navbar .header-nav-marketplace .item:active{background:#fff;}

.layout-content{min-height:800px;margin:0 auto;padding:100px 0;background:#fff;}

.layout-footer{position:relative;z-index:1;padding:50px 0 20px;color:#777;background-color:#000;border-top:1px solid #000;}
.layout-footer a{text-decoration:none;color:#777;}
.layout-footer a:hover{color:#fff;}

.layout-footer .container{padding:0;}

.layout-footer .footer-nav-internal .item{margin-bottom:50px;text-align:left;}
.layout-footer .footer-nav-internal .item .item-title{margin-bottom:1.6em;text-transform:uppercase;font-size:1.2em;font-weight:normal;color:#fff;}
.layout-footer .footer-nav-internal .item .item-content li{margin-bottom:0.8em;list-style-type:none;}
.layout-footer .footer-nav-internal .item .item-content p{margin-bottom:0.8em;color:#777;}
.layout-footer .footer-nav-internal .item .item-content .vcard .org{margin-bottom:0.8em;}
.layout-footer .footer-nav-internal .item .item-content .vcard .adr{margin-bottom:0.8em;}
.layout-footer .footer-nav-internal .item .item-content .vcard .email{margin-bottom:0.8em;}
.layout-footer .footer-nav-internal .item .item-content .vcard .tel{margin-top:0.8em;}

.layout-footer .footer-nav-social{text-align:center;}
.layout-footer .footer-nav-social .social{margin:0 2em;}

.layout-footer .footer-nav-policy{margin-top:2em;padding-top:2em;text-align:center;border-top:1px solid #222;}
.layout-footer .footer-nav-policy .policy-item{margin:0 1em;}

.layout-footer .footer-nav-user{margin-top:20px;padding:20px 0 0;text-align:center;border-top:1px solid #ccc;}
.layout-footer .footer-nav-user .user-items-support{float:right;}
.layout-footer .footer-nav-user .user-items-policy{float:left;}
.layout-footer .footer-nav-user .user-items .user-item{margin:0 1em;}

/* Layout: Header visitor
------------------------------------------------ */
.layout-header-visitor .navbar{position:absolute;top:0;z-index:9;}

.layout-header-visitor .navbar .header-nav .item .dropdown-toggle .glyphicon{top:2px;margin-left:5px;}
.layout-header-visitor .navbar .header-nav .item .dropdown-toggle .glyphicon-menu-down{display:inline-block;}
.layout-header-visitor .navbar .header-nav .item .dropdown-toggle .glyphicon-menu-up{display:none;}

.layout-header-visitor .navbar .header-nav .item:hover .dropdown-toggle{background:#000 !important;box-shadow:none;color:#fff;}
.layout-header-visitor .navbar .header-nav .item:hover .dropdown-toggle .glyphicon-menu-down{display:none;}
.layout-header-visitor .navbar .header-nav .item:hover .dropdown-toggle .glyphicon-menu-up{display:inline-block;}

.layout-header-visitor .navbar .header-nav-signin .item .item-title{padding:0 30px;}
.layout-header-visitor .navbar .header-nav-signin .item-login .item-title{background:#0064ff;}

.layout-header-visitor .navbar .header-nav .item .item-content{min-width:unset;width:100%;padding:0;z-index:0;font-size:1em;color:#000;background-color:#eee;border:0;border-radius:0;-moz-box-shadow:0 0 4px #ccc;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc;}
.layout-header-visitor .navbar .header-nav .item .item-title{color:#fff;text-transform:none;}
.layout-header-visitor .navbar .header-nav .item:hover .item-title{color:#ccc;background:white;}

.layout-header-visitor .navbar .header-nav .item .item-subnav a{border-bottom:1px solid #f2f2f2;background:#fff;color:#999;padding:15px;}
.layout-header-visitor .navbar .header-nav .item .item-subnav a:hover{color:#444;background:#f2f2f2;}

.layout-header-visitor .navbar .header-nav-signin .item-request-access{background:#0064ff;}
.layout-header-visitor .navbar .header-nav-signin .item-request-access .item-title{text-transform:uppercase;}
.layout-header-visitor .navbar .header-nav-signin .item-request-access .item-subnav-title{display:inline-block;width:90px;font-weight:bold;color:#000;}
.layout-header-visitor .navbar .header-nav-signin .item-request-access .item-subnav-subtitle{display:inline-block;width:157px;color:#999;}

.layout-header-visitor .navbar .header-nav-signin .item-content{width:auto !important;}

.layout-header-visitor .navbar .header-nav-signin .item .item-subnav a{border-bottom:1px solid #f2f2f2;background:#fff;}
.layout-header-visitor .navbar .header-nav-signin .item .item-subnav a:hover .item-subnav-title{color:#0064ff;}

.layout-header-visitor .navbar .header-nav-signin .item .glyphicon-lock{margin-right:5px;}
.layout-header-visitor .navbar .header-nav-signin .item:hover .dropdown-toggle{background:#005AE5 !important;color:#fff !important;box-shadow:none;}
.layout-header-visitor .navbar .header-nav-signin .item:hover .item-title{color:#000;background:white;}

.layout-header-visitor .navbar .navbar-right .menu-solutions .item-content{width:160px;}

.layout-header-visitor .navbar .item-separator{width:1px;height:30px;background:#b2b2b2;margin:20px 10px;}

/* Layout: Header visitor black (myprofile)
------------------------------------------------ */
.layout-header-visitor-black .navbar{background:#000;}
.layout-header-visitor-black .navbar .header-nav .item .item-content{border:0;}

.layout-header-visitor-black .navbar .header-nav .item:hover .item-title{background:black;}

.layout-header-visitor-black .navbar .header-nav-signin .item:hover .item-title{color:#ccc;}

.layout-header-visitor-black .navbar .header-nav-marketplace .item:hover .item-title{color:#999 !important;}

/* Layout: Header user
------------------------------------------------ */
.layout-header-user .navbar{background:#000;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000;}

.layout-header-user .navbar .header-nav .item .item-content{left:0;min-width:200px;margin-top:-1px;padding:0;z-index:0;font-size:1em;border:0;-moz-box-shadow:0 0 4px #000;-webkit-box-shadow:0 0 4px #000;box-shadow:0 0 4px #000;}

.layout-header-user .navbar .header-nav .item-account .item-content,
.layout-header-user .navbar .header-nav .item-cart .item-content,
.layout-header-user .navbar .header-nav .item-icon .item-content{left:auto;}

.layout-header-user .navbar .header-nav .item .item-subnav .item-subnav-set{max-height:260px;overflow-x:hidden;overflow-y:auto;border-bottom:1px solid #ccc;}
.layout-header-user .navbar .header-nav .item .item-subnav .item-subnav-set:last-child{margin-bottom:0;border-bottom:0;}
.layout-header-user .navbar .header-nav .item .item-subnav h3{padding:8px 10px 4px;text-transform:uppercase;color:#999;background:#f0f0f0;}
.layout-header-user .navbar .header-nav .item .item-subnav a{display:block;padding:6px 10px;text-decoration:none;border-bottom:1px solid #eee;}
.layout-header-user .navbar .header-nav .item .item-subnav a:hover{background:#ffb;}
.layout-header-user .navbar .header-nav .item .item-subnav a:last-child{border-bottom:0;}
.layout-header-user .navbar .header-nav .item .item-subnav .flag{margin-right:0.5em;}
.layout-header-user .navbar .header-nav .item .item-subnav .subnav-set-item{display:block;padding:6px 10px;border-bottom:1px solid #eee;}
.layout-header-user .navbar .header-nav .item .item-subnav .subnav-set-item-active{color:#777;}
.layout-header-user .navbar .header-nav .item .item-subnav .subnav-set-item-active .glyphicon{float:right;}

/* Layout: Responsive grid
------------------------------------------------ */
@media (min-width: 1199px) {
    .layout-page .container{max-width:1200px;width:1200px;}
}

@media (max-width: 1199px) {

}

@media (max-width: 991px) {
	.lnb-button{padding:0 20px;}
}

@media (max-width: 767px) {
	.lnb-button{padding:0 10px;line-height:40px;}
}

/* Layout: Non-responsive grid
------------------------------------------------ */
.layout-page-fixed{min-width:1280px;}
.layout-page-fixed .container{width:1280px !important;max-width:none !important;}

.layout-page-fixed .nav::after{clear:none !important;}
.layout-page-fixed .navbar-header::after{clear:none !important;}

.layout-page-fixed .navbar .navbar-nav{margin:0;}
.layout-page-fixed .navbar .navbar-right{float:right !important;}

.layout-page-fixed .navbar-collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;visibility:visible !important;border-top:0;}

.layout-page-fixed .navbar-toggle{display:none;}

.layout-page-fixed .navbar-nav > li{float:left;}
.layout-page-fixed .navbar-nav > li > a{padding:15px;}

.layout-page-fixed .layout-header .container{padding:0 40px}

.layout-page-fixed .layout-content{width:1280px;padding:120px 40px 40px}

.layout-page-fixed .layout-footer{position:relative;z-index:1;padding:40px 0 20px;color:#777;background:#f0f0f0;border-top:0;}
.layout-page-fixed .layout-footer a{color:#777;}
.layout-page-fixed .layout-footer a:hover{color:#000;}

.layout-page-fixed .layout-footer .container{padding:0 40px}

.layout-page-fixed .layout-footer .footer-nav-internal .item .item-title{color:#777;}

.layout-page-fixed .layout-footer .footer-nav-policy{border-top-color:#ccc;}

.layout-page-fixed .layout-footer .footer-nav-user{padding:20px 40px 0;}

/* Layout: Responsive
------------------------------------------------ */
@media (max-width: 1199px) {
	.layout-page-responsive .layout-header .navbar .header-nav .item .item-title{padding:0 10px;}
}

@media (max-width: 991px) {
	.layout-page-responsive .layout-header .navbar .navbar-toggle{visibility:visible;opacity:1;}

	.layout-page-responsive .layout-header .navbar-collapse{position:fixed;right:0;top:0;width:100%;height:100%!important;margin:0;padding:70px 0 0;z-index:1;color:#fff;background:#000;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav{float:none!important;margin:0!important;text-align:center;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item{float:none;background:none;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item .item-title{font-size:1.1em;line-height:5em;text-transform:uppercase;color:#999;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item:hover > ul.dropdown-menu {display:none;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .dropdown .item-subnav-set{background:#fff;}
	.layout-page-responsive .layout-header .navbar-collapse .header-nav-signin .item-login .item-title{background:none;}

	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .dropdown:active .item-title{background-color:#fff;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .dropdown.item:hover .item-title{color:#fff;background:none;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .dropdown.item.open > .dropdown-menu{display:block;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item:hover .item-title{color:#fff;background:none;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item .item-content{position:relative;width:100%;}

	.layout-page-responsive .layout-header .navbar .item-separator{display:none;}
	.layout-page-responsive .layout-header .navbar .header-nav .item .item-subnav a{text-align:center;}


	.layout-page-responsive .layout-header .navbar-collapse.collapse{display:none!important;max-height:none!important;}
	.layout-page-responsive .layout-header .navbar-collapse.collapse.in{display:block!important;opacity:1;}
	.layout-page-responsive .layout-header .navbar-collapse.collapsing{overflow:hidden!important;opacity:0;}

	.layout-page-responsive .layout-header-user .navbar .header-nav .item .item-subnav h3{text-align:center;}

    .layout-page-responsive .layout-footer .footer-nav-user .user-items-support{float:none;text-align:center;}
    .layout-page-responsive .layout-footer .footer-nav-user .user-items-policy{float:none;text-align:center;margin-top:1em;}
}

@media (max-width: 767px) {
	.layout-page-responsive .layout-header .navbar .navbar-toggle{right:0;top:10px;}
	.layout-page-responsive .layout-header .navbar-collapse .navbar-nav .item .item-title{line-height:4em;}

	.layout-page-responsive .layout-footer .policy-item-copyright{display:block;margin:0 0 1em}
}

/* Module: Alert Onboarding
------------------------------------------------ */
.alert-onboarding{background:#0064ff;color:#fff;margin-bottom:40px;padding:20px;display:none;}
.alert-onboarding .alert-content{margin:0 auto;width:800px;}
.alert-onboarding .alert-content .alert-content-left{display:inline-block;vertical-align:top;width:600px;}
.alert-onboarding .alert-content .alert-content-left .alert-title{font-size:17px;padding-bottom:20px;text-transform: uppercase;}
.alert-onboarding .alert-content .alert-content-left .alert-description{color:#eee;margin-bottom:30px;max-width:500px;font-size:15px;line-height:23px;}
.alert-onboarding .alert-content .alert-content-left .lnb-button-cta{color:#0064ff !important;line-height:45px;text-transform:none;}
.alert-onboarding .alert-content .alert-content-left .lnb-button-cta:hover{color:#fff !important;}

.alert-onboarding .alert-content .alert-content-right{display:inline-block;vertical-align:top;}

/* Module: Circle Progress
------------------------------------------------ */
.radial-progress {margin: 30px;width: 120px;height: 120px;background-color: #ddd;border-radius: 50%;}
.radial-progress .circle .mask{width: 120px;height: 120px;position: absolute;border-radius: 50%;-webkit-backface-visibility: hidden;transition: -webkit-transform 1s;transition: -ms-transform 1s;transition: transform 1s;border-radius: 50%;clip: rect(0px, 120px, 120px, 60px);}
.radial-progress .circle .fill{width: 120px;height: 120px;position: absolute;border-radius: 50%;-webkit-backface-visibility: hidden;transition: -webkit-transform 1s;transition: -ms-transform 1s;transition: transform 1s;border-radius: 50%;clip: rect(0px, 60px, 120px, 0px);background-color: #4d90fe;}
.radial-progress .circle .shadow{width: 120px;height: 120px;position: absolute;border-radius: 50%;box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.2) inset;}

.radial-progress .inset{width: 100px;height: 100px;position: absolute;margin-left: 10px;margin-top: 10px;background-color: #fbfbfb;border-radius: 50%;}
.radial-progress .inset .percentage{height: 22px;width: 57px;position: absolute;top: 39px;left: 21.5px;line-height: 1;}
.radial-progress .inset .percentage .numbers{transition: width 1s;}
.radial-progress .inset .percentage .numbers span{width: 57px;display: inline-block;vertical-align: top;text-align: center;font-weight: 800;font-size: 22px;font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;color: black;}

.radial-progress .circle .mask.full{-webkit-transform: rotate(18deg);-ms-transform: rotate(18deg);transform: rotate(18deg);}
.radial-progress .circle .fill{-webkit-transform: rotate(18deg);-ms-transform: rotate(18deg);transform: rotate(18deg);}
.radial-progress .circle .fill.fix {-webkit-transform: rotate(36deg);-ms-transform: rotate(36deg);transform: rotate(36deg);}

/* Module: Circle Progress Blue
------------------------------------------------ */
.radial-progress-blue{background-color:#4d90fe;}
.radial-progress-blue .circle .mask .fill{background-color:#ddd;}

.radial-progress-blue .inset{background:#0064ff;width:110px;height:110px;margin-left: 5px;margin-top: 5px;}
.radial-progress-blue .inset .percentage .numbers span{color:#fff;}

/* Module: Errors
------------------------------------------------ */
.module-error{padding:150px 0;text-align:center;font-size:2em;font-weight:bold;color:#aaa;}

/* Module: Basket
------------------------------------------------ */
.module-basket-container{clear:both;margin-top:1em;}

.module-basket-container-empty{margin-bottom:4em;}

.basket-group{margin-bottom:1em;}

.basket-title{margin-bottom:1.5em;padding:3em 0 0;font-size:1.6em;text-align:center;}

.module-basket{table-layout:fixed;}

.module-basket .col-quantity,
.module-basket .col-price-unit,
.module-basket .col-price-total{text-align:right;}

.module-basket td{padding:8px 2px 2px;}
.module-basket td.action{text-align:center;}

.module-basket .basket-header{border-bottom:1px solid #666;}
.module-basket .basket-header th{padding:2px;font-weight:600;text-transform:uppercase;}
.module-basket .basket-header th .currency-label{display:block;font-size:0.8em;font-weight:normal;text-transform:uppercase;}
.module-basket .basket-header th .price-list{display:block;font-size:0.8em;font-weight:normal;}
.module-basket .basket-header th .price-list .price-list-name{display:none;}
.module-basket .basket-header th .price-list .price-list-currency{text-transform:uppercase;}

.module-basket .basket-tools{background:#eee;border-bottom:1px dotted #999;}
.module-basket .basket-tools td{padding:4px 0;vertical-align:middle;}
.module-basket .basket-tools .tools-notice{text-align:right;color:#666;}
.module-basket .basket-tools .ratio{width:25px;text-align:center;}
.module-basket .basket-tools .ratio-apply{display:block;text-decoration:none;}
.module-basket .basket-tools .ratio-apply:hover{text-decoration:underline;}

.module-basket .sep td{height:10px;}

.module-basket .basket-totals{border-bottom:1px solid #666;}
.module-basket .basket-totals td{padding:6px 2px 2px;vertical-align:middle;color:#999;}
.module-basket .basket-totals .total_amount .price{white-space:pre;}

.module-basket .product-title td{padding-top:20px;}
.module-basket .product-title .product-name{text-transform:uppercase;}
.module-basket .product-title .product-name a{text-decoration:none;}

.module-basket .product-header td{padding:10px 2px;}

.module-basket .product-header .item-thumb-container{vertical-align:top;}
.module-basket .product-header .item-thumb-container .item-thumb{max-width:90px;max-height:120px;}

.module-basket .product-header .item-details .item-details-title{margin-bottom:0.5em;}
.module-basket .product-header .item-details .item-details-title .product-name a{text-decoration:none;}
.module-basket .product-header .item-details .item-details-title .product-name a:hover{text-decoration:underline;}
.module-basket .product-header .item-details .item-details-title .product-detail{display:block;font-weight:normal;}

.module-basket .product-header .item-details .item-details-col{float:left;width:340px;}
.module-basket .product-header .item-details .item-details-col br{display:none;}

.module-basket .product-header .item-details .item-details-col-last{float:right;width:350px;}
.module-basket .product-header .item-details .item-details-col-last .details-set .detail-value{width:250px;}

.module-basket .product-header .item-details .item-details-col .details-set .detail-label{width:110px;}
.module-basket .product-header .item-details .item-details-col .details-set .detail-value{width:230px;}

.module-basket .product-header .item-details .details-set{clear:both;display:block;margin-bottom:2px;}
.module-basket .product-header .item-details .details-set .detail-label{display:block;float:left;color:#999;}
.module-basket .product-header .item-details .details-set .detail-value{display:block;float:left;}

.module-basket .product-header .item-details .details-sets .last{margin-bottom:0;}

.module-basket .product-header .item-messages{margin-top:2.4em;}

.module-basket .product-min-max-error{color:#f00;}

.module-basket .badge-lnb{background:#777;}

.module-basket .item-icon{float:right;margin:2px 4px 0 0;}
.module-basket .item-icon.color-label-look{display:none;}

.module-basket .color-comment-set{position:relative;}

.module-basket .color-comment-set .cta-comment{color:#999;cursor:pointer;}
.module-basket .color-comment-set .cta-comment:hover{color:#777;}
.module-basket .color-comment-not-empty .cta-comment{color:#000;}

.module-basket .color-comment-set .comment-set{
    display:none;position:absolute;left:0;top:0;z-index:1;margin-left:2em;margin-top:-3.5em;padding:1em;
    background:#fff;border:1px solid #eee;border-radius:2px;box-shadow:0 0 2px rgba(0,0,0,.2);
}
.module-basket .color-comment-set .comment-set .arrow{
    display:block;position:absolute;top:4em;left:-11px;width:0;height:0;margin-top:-11px;
    border:11px solid transparent;border-left-width: 0;border-right-color:rgba(0,0,0,.25);border-radius:5px;z-index:1060;
}
.module-basket .color-comment-set .comment-set .arrow::after{
    display:block;position:absolute;bottom:-10px;left:1px;width:0;height:0;
    border:10px solid transparent;border-left-width:0;border-right-color:#fff;content:" ";
}
.module-basket .color-comment-set .comment-set .cart-color-comment{display:block;clear:both;margin-top:0.2em;}

.module-basket .color-comment-set .comment-set .comment-ctas{margin-top:5px;}
.module-basket .color-comment-set .comment-set .comment-ctas .cta-comment-save{float:right;}

.module-basket .product-color-sizes-header{color:#999;border-bottom:1px solid #ccc;}

.module-basket .product-color-sizes{border-bottom:1px solid #ccc;}
.module-basket .product-color-sizes td{padding:6px 2px 2px;}
.module-basket .product-color-sizes .color-label .color-label-img{float:left;width:20px;height:20px;margin:2px 6px 2px 0;vertical-align:text-top;}
.module-basket .product-color-sizes .color-label .color-label-title{display:block;float:left;width:150px;}
.module-basket .product-color-sizes .color-label .color-label-title .color-label-reference{display:block;color:#999;}
.module-basket .product-color-sizes .color-label .color-label-title .color-label-material{display:none;color:#999;}
.module-basket .product-color-sizes .color-label .color-label-title .color-label-price{display:block;color:#999;}

.module-basket .product-color-sizes .color-label .color-comment{clear:both;display:block;position:relative;top:6px;margin-bottom:6px;padding:6px;color:#69c;background:#f6f9fc;border-radius:3px;}
.module-basket .product-color-sizes .color-label .color-comment .glyphicon{position:absolute;top:-6px;left:-6px;}

.module-basket .product-color-sizes .selected-label{text-transform:uppercase;color:#999;}

.module-basket .product-color-sizes .cta-deselect{display:none;}
.module-basket .product-color-sizes .cta-select{display:inline-block;}

.module-basket .product-color-is-selected .color-label .color-label-title .color-label-name,
.module-basket .product-color-is-selected .color-label .color-label-title .color-label-reference,
.module-basket .product-color-is-selected .item-unit-price{background:#ff3;}

.module-basket .product-color-is-selected .cta-deselect{display:inline-block;}
.module-basket .product-color-is-selected .cta-select{display:none;}

.module-basket .product-color-is-stock-enabled .size-value-stock-available{border:1px dotted #ccc;}
.module-basket .product-color-is-stock-enabled .size-value-stock-alert{color:#f00;border:1px dotted #f00;}

.module-basket .sizes-table{width:inherit;}
.module-basket .sizes-table tr td{width:31px;padding:0;font-size:0.9em;font-weight:normal;text-align:center;vertical-align:middle;border-bottom:0;}
.module-basket .sizes-table tr td .size-label{display:inline-block;}

.module-basket-editable .quantity-set-disabled .cart-quantity{display:none;}
.module-basket-editable .quantity-set-disabled .size-value-message{font-size:0.9em;line-height:1em;color:#999;}

.module-basket .product-totals:last-child{border-bottom:1px solid #999;}
.module-basket .product-totals td{padding:6px 2px 2px;text-align:right;vertical-align:middle;color:#999;}
.module-basket .product-totals-discounted td{padding:2px 2px 6px;}

.module-basket .product-totals-hidden{display:none;}

.module-basket .selection-remove{display:inline-block;width:11px;height:14px;margin:inherit;text-indent:10000px;background:url(../img/icon_delete_soft.gif) no-repeat top center;}

.basket-notify-empty{display:none;}
.basket-notify-no-search-result{display:none;}

.module-basket .cart-color-bulk-quantity{display:none;width:29px;margin:0 auto;padding:6px 0;text-align:center;vertical-align:middle;background:#f6f6f6;border:1px solid #eee;}

.module-basket .cart-quantity{display:block;width:29px;margin:1px auto;padding:6px 0;text-align:center;vertical-align:middle;background:#f6f6f6;border:1px solid #eee;}

.module-basket span.cart-quantity{border-color:transparent;}
.module-basket span.cart-quantity-bulk{background:#ff3;}

.module-basket .sizes-table-values-with-prices{position:relative;}
.module-basket .sizes-table-values-with-prices span.size-level-price{color:#777;}
.module-basket .sizes-table-values-with-prices span.size-level-price-currency{position:absolute;margin-left:-40px;color:#777;}

.cart-quantities select.cart-quantity{display:block;width:32px;margin:0;text-align:left;border:0;border-radius:0;}
.cart-quantities input.cart-quantity-empty{color:#777;}
.cart-quantities input.cart-quantity:hover{border-color:#aaa;}
.cart-quantities input.cart-quantity:focus{color:#000;background:#fff;border-color:#4d90fe;}

.cart-quantities .stock-quantity{display:block;width:30px;margin:1px auto;padding:5px 0;text-align:center;vertical-align:middle;color:#777;}

.module-basket .quantity-mode-cta{text-decoration:none;}
.module-basket .quantity-mode-bulk-cta{color:#ccc;margin-left:0.2em;}
.module-basket .quantity-mode-sized-cta{color:#000;}
.module-basket .product-quantity-mode-is-bulk .quantity-mode-bulk-cta{color:#000;}
.module-basket .product-quantity-mode-is-bulk .quantity-mode-sized-cta{color:#ccc;}

.module-basket .product-quantity-mode-is-bulk .cart-color-bulk-quantity{display:inline-block;}
.module-basket .product-quantity-mode-is-bulk .cart-color-sized-quantity{display:none;}
.module-basket .product-quantity-mode-is-bulk .cart-quantity{color:#999!important;background:transparent!important;border-color:transparent!important;}
.module-basket .product-quantity-mode-is-bulk .cart-quantity:focus{color:#999!important;background:transparent!important;border-color:transparent!important;outline:none;box-shadow:none!important;}
.module-basket .product-quantity-mode-is-bulk .cart-color-bulk-quantity{color:#0064ff;background:#eef;}
.module-basket .product-quantity-mode-is-bulk .cart-color-bulk-quantity:focus{color:#000;background:#fff;}

/* Module: Basket totals
------------------------------------------------ */
.module-basket-totals-container{float:right;width:380px;margin-top:1.5em;}

.module-basket-totals-bottom{width:100%;}
.module-basket-totals-bottom td{line-height:1em;padding:6px 2px;text-align:right;vertical-align:middle;}
.module-basket-totals-bottom td.col-title{text-transform:uppercase;}
.module-basket-totals-bottom .basket-totals-bulk span{background:#ff3;}
.module-basket-totals-bottom .basket-totals-subtotal .basket-totals:last-child td{padding-bottom:12px;}
.module-basket-totals-bottom .basket-totals-basket{border-top:0 none;}
.module-basket-totals-bottom .basket-totals-total-tax-excl{border-top:1px solid #666;}
.module-basket-totals-bottom .basket-totals-total{font-size:1.2em;border-top:1px solid #666;}
.module-basket-totals-bottom .basket-totals-total td{padding-top:12px;}

.module-basket-totals-bottom input{text-align:right;}

.module-basket-totals-bottom .col-quantity input{width:50px;}
.module-basket-totals-bottom .col-amount input{width:90px;}

.module-basket-totals-payments-container{clear:right;}

.module-basket-totals-payments{width:100%;}
.module-basket-totals-payments .basket-totals-payment-balance{font-weight:bold;}
.module-basket-totals-payments td{padding:6px 2px;text-align:right;}
.module-basket-totals-payments td.col-title{text-transform:uppercase;}

.module-basket-payment{float:right;width:380px;margin-top:1.5em;margin-bottom:3em;}
.module-basket-payment .basket-totals-deposit{border-bottom:1px solid #666;}
.module-basket-payment .col-quantity .input{width:45px;text-align:right;}
.module-basket-payment .col-amount .input{width:100px;text-align:right;}

/* Module: Basket extended
------------------------------------------------ */
.module-basket-extended .basket-header-free th{padding-top:2em;}
.module-basket-extended .basket-item-free .item-line td{padding:8px 0;border-bottom:1px solid #ccc;}
.module-basket-extended .basket-item-free .item-line:last-child td{border-bottom-color:#999;}

.module-basket-extended-editable{display:none;}
.module-basket-extended-editable-totals{display:none;}
.module-basket-extended-editable-loading{display:block;padding:50px;text-align:center;font-size:2em;font-weight:300;color:#bbb;background:#fff;}

/* Module: Basket category
------------------------------------------------ */
.module-basket-category .category-header{clear:both;margin-bottom:1em;padding-bottom:0.2em;border-bottom: 1px dotted #ccc;}
.module-basket-category .category-header .category-name{display:inline-block;margin-top:1em;font-size:1.2em;}
.module-basket-category .category-header .category-details{float:right;text-align:right;color:#666;}
.module-basket-category .category-header .category-details .category-detail{display:block;}
.module-basket-category .category-header .category-details .category-detail .detail-label{display:inline-block;}
.module-basket-category .category-header .category-details .category-detail .detail-value{display:inline-block;width:60px;}
.module-basket-category .category-items{clear:both;margin:0 -0.5em;padding:1em 0;}
.module-basket-category .category-items .category-item{float:left;width:12.5%;height:240px;margin-bottom:2em;padding:0 0.5em;}
.module-basket-category .category-items .category-item .item-image{height:150px;margin-bottom:0.5em;overflow:hidden;background:#fcfcfc;}
.module-basket-category .category-items .category-item .item-image img{max-height:100%;max-width:100%;}
.module-basket-category .category-items .category-item .item-details{font-size:0.8em;}
.module-basket-category .category-items .category-item .item-details .item-details-info{margin-bottom:0.2em;}
.module-basket-category .category-items .category-item .item-details .item-details-cart{color:#999;}
.module-basket-category .category-items .category-item .item-details .item-detail{clear:both;display:block;}
.module-basket-category .category-items .category-item .item-details .item-detail .item-detail-label{display:inline-block;}
.module-basket-category .category-items .category-item .item-details .item-detail .item-detail-value{display:inline-block;float:right;color:#666;}

/* Module: Basket compact
------------------------------------------------ */
.module-basket-compact .col-reference .color-name{display:none;}
.module-basket-compact .col-color .color-name{display:none;}

.module-basket-compact .basket-header{border-bottom:0;}
.module-basket-compact .basket-header th{padding:5px 2px;}

.module-basket-compact .basket-item td{padding:6px 2px;vertical-align:middle;}
.module-basket-compact .basket-item .item-header{background:#f6f6f6;border-top:1px solid #666;border-bottom:1px solid #ccc;}
.module-basket-compact .basket-item .item-header td{padding:10px 2px 5px;}
.module-basket-compact .basket-item .item-line{border-bottom:1px solid #ccc;}
.module-basket-compact .basket-item .item-line-max{font-style:italic;border-bottom:1px solid #ccc;}
.module-basket-compact .basket-item .item-sep td{height:10px;}

.module-basket-compact .basket-item td.col-sizes{padding:0 1px;}

.module-basket-compact .basket-item td.col-sizes .sizes-table tr td{width:33px;border-bottom:1px solid #ddd;border-right:1px solid #ccc;}
.module-basket-compact .basket-item td.col-sizes .sizes-table tr:last-child td{border-bottom:0;}
.module-basket-compact .basket-item td.col-sizes .sizes-table tr td:first-child{width:34px;border-left:1px solid #ccc;}
.module-basket-compact .basket-item td.col-sizes .sizes-table tr td.size-inactive{border-right:none;}

.module-basket-compact .basket-item td.col-sizes .sizes-table-labels tr td{padding:12px 0 5px;color:#999;}

.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td{padding:0;}
.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td .size-value{padding:6px 0;}
.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td span.size-value{display:inline-block;}

.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td .cart-quantities{padding:0;}
.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td .cart-quantities .cart-quantity{padding:8px 0;border:0 none;}
.module-basket-compact .basket-item td.col-sizes .sizes-table-values tr td .cart-quantities span.cart-quantity{background:transparent;}

.module-basket-compact .basket-item .product-totals-discounted td{padding:0 2px 5px;}

.module-basket-compact-editable .col-product-reference{width:95px;}
.module-basket-compact-editable .col-product-color{width:90px;}
.module-basket-compact-editable .col-product-color-image{width:25px;}

.module-basket-compact-editable .basket-item td{padding:1px;}
.module-basket-compact-editable .basket-item .sizes-table{border-collapse:collapse;}
.module-basket-compact-editable .basket-item .sizes-table td{border:0 none;}
.module-basket-compact-editable .basket-item .sizes-table td .cart-quantities .cart-quantity{border:0 none;color:#0064ff;background:#eef;}
.module-basket-compact-editable .basket-item .sizes-table td .cart-quantities .cart-quantity:focus{color:#000;background:#fff;}
.module-basket-compact-editable .basket-item .sizes-table td .cart-quantities .disabled{color:#777;background:#eee;}

.module-basket-compact-editable .basket-item .product-color-sizes .cta{margin:5px 0;}

.module-basket-compact-editable .basket-item .product-color-is-selected .col-product-reference .color-label-reference,
.module-basket-compact-editable .basket-item .product-color-is-selected .col-product-color .color-label-name{background:#ff3;}

.module-basket-compact-editable .basket-item .editable-unit-price{width:70px;text-align:right;}

.module-basket-compact-editable .basket-item-free .item-line td{padding:5px 0;}
.module-basket-compact-editable .basket-item-free .item-line .line-description{width:600px;}
.module-basket-compact-editable .basket-item-free .item-line .line-amount-tax-excl{width:90px;text-align:right;}
.module-basket-compact-editable .basket-item-free .item-line .cta-line-remove{color:red;}

.module-basket-compact-editable .cta-line-add{display:inline-block;margin:1em 0;text-decoration:none;color:#0064ff;}
.module-basket-compact-editable .cta-line-add:hover{text-decoration:underline;}

/* Module: Basket SKUS
------------------------------------------------ */
.module-basket-sku .col-item-composition,
.module-basket-sku .col-item-origin,
.module-basket-sku .col-item-customs-code,
.module-basket-sku .col-item-ean,
.module-basket-sku .col-quantity{text-align:center;}

.module-basket-sku .basket-item td.col-quantity{border-left:1px solid #ddd;border-right:1px solid #ddd;}

.module-basket-sku .basket-header{border-bottom:0;}
.module-basket-sku .basket-header th{padding:5px 2px;}

.module-basket-sku .basket-item td{padding:6px 2px;vertical-align:middle;}
.module-basket-sku .basket-item td:last-child{border-right:0;}
.module-basket-sku .basket-item .item-header{background:#f6f6f6;border-top:1px solid #666;border-bottom:1px solid #ccc;}
.module-basket-sku .basket-item .item-header td{padding:10px 2px 5px;}
.module-basket-sku .basket-item .item-line{border-bottom:1px solid #ccc;}
.module-basket-sku .basket-item .item-line-bulk{background:#fcfcf9;}
.module-basket-sku .basket-item .item-sep td{height:0.5em;}

.module-basket-sku .basket-item .product-totals-discounted td.col-quantity{border:0 none;}

.module-basket-sku-totals-container .col-quantity{text-align:center;}

/* Module: Basket labels
------------------------------------------------ */
.module-basket-label{width:210mm;margin:0 auto;}
.module-basket-label .item-label{margin:0;text-align:center;font-size:0.8em;overflow:hidden;outline:1px dotted;}
.module-basket-label .item-label .label-barcode{display:block;}
.module-basket-label .item-label .label-row{display:block;}
.module-basket-label .page-break{clear:left;display:block;page-break-after:always;margin-bottom:5em;}

.module-basket-label-avery-3489 .item-label{float:left;width:70mm;height:29.7mm;padding:5mm;}
.module-basket-label-avery-3489 .item-label .label-barcode{width:40mm;height:10mm;margin:0 auto 3mm;}
.module-basket-label-avery-3489 .item-label .label-row{width:60mm;}
.module-basket-label-avery-3489 .item-label .label-row-2{display:none;}
.module-basket-label-avery-3489 .item-label .label-row-3{display:none;}

.module-basket-label-avery-3652 .item-label{float:left;width:70mm;height:42.3mm;padding:5mm;}
.module-basket-label-avery-3652 .item-label .label-barcode{width:40mm;height:15mm;margin:0 auto 5mm;}
.module-basket-label-avery-3652 .item-label .label-row{width:60mm;}

/* Module: Basket product portrait
------------------------------------------------ */
.module-basket-container .basket-product{margin-bottom:4em;}

.module-basket-product-portrait .basket-header{border-bottom:0;}
.module-basket-product-portrait .basket-header th{padding:5px 0;text-align:center;font-size:1.2em;font-weight:normal;}
.module-basket-product-portrait .basket-header th a{text-decoration:none;}

.module-basket-product-portrait .item-thumb-container{display:block;height:240px;margin:0 auto 2em;text-align:center;}
.module-basket-product-portrait .item-thumb-container .item-thumb{max-width:100%;max-height:100%;}

.module-basket-product-portrait .item-barcode{display:block;width:160px;height:30px;margin:0 auto 1em;text-align:center;}

.module-basket-product-portrait .item-details .detail-label{padding:2px;color:#777;}

.module-basket-product-portrait .product-color-sizes-header>td{padding:2em 0 0;vertical-align:bottom;}
.module-basket-product-portrait .product-color-sizes-header>td.col-color-label{padding-bottom: 2px;}

.module-basket-product-portrait .product-color-sizes td.col-color-label .color-label-title{width:120px;}

.module-basket-product-portrait .product-color-sizes td.col-color-details{padding:0;vertical-align:top;}

.module-basket-product-portrait .product-color-sizes-last{border-bottom:0;}

.module-basket-product-portrait .sizes-table tr td{width:29px;height:30px;padding:6px 0;text-align:center;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.module-basket-product-portrait .sizes-table tr td:last-child{border-right:1px solid #ccc;}

.module-basket-product-portrait .sizes-table-labels tr td .size-label{display:block;overflow:hidden;color:#777;}

.module-basket-product-portrait .sizes-table-labels tr:first-child td{border-top:1px solid #ccc;}
.module-basket-product-portrait .sizes-table-labels tr:last-child td{vertical-align:bottom;border-bottom:0;}

/* Module: Basket variant portrait
------------------------------------------------ */
.module-basket-variant-row-sep{margin:2em 0;border-bottom:1px solid #999;}

.module-basket-variant-row{clear:both;}
.module-basket-variant-row .variant{float:left;width:50%;}
.module-basket-variant-row .variant-odd .variant-inner{padding-right:2em;border-right:1px dotted #999;}
.module-basket-variant-row .variant-even .variant-inner{padding-left:2em;}

.module-basket-variant-row .item-thumb-container{display:block;height:240px;margin:0 auto 2em;text-align:center;}
.module-basket-variant-row .item-thumb-container .item-thumb{max-width:100%;max-height:100%;}

.module-basket-variant-row .item-barcode{display:block;width:160px;height:30px;margin:0 auto 2em;text-align:center;}

.module-basket-variant-row .variant-header{padding-bottom:0.5em;}
.module-basket-variant-row .variant-reference{padding-bottom:1em;text-align:left;}
.module-basket-variant-row .variant-prices{padding-bottom:1em;text-align:right;}
.module-basket-variant-row .variant-details{padding-top:1em;padding-bottom:2em;border-top:1px dotted #ccc;}

.module-basket-variant-row .variant-sizes-table{table-layout:fixed;;}
.module-basket-variant-row .variant-sizes-table .sizes-label{width:95px;padding:0;vertical-align:middle;}
.module-basket-variant-row .variant-sizes-table .sizes-label .color-label-img{margin-right:0.5em;}
.module-basket-variant-row .variant-sizes-table .sizes-label .color-label-name{line-height:1.5em;}

.module-basket-variant-row .variant-sizes-table .sizes-value{padding:0;}

.module-basket-variant-row .variant-sizes-table .variant-sizes-header{border-bottom:1px dotted #ccc;}

.module-basket-variant-row .sizes-table tr td{width:27px;height:30px;padding:6px 0;text-align:center;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.module-basket-variant-row .sizes-table tr td:last-child{border-right:1px solid #ccc;}

.module-basket-variant-row .sizes-table-labels tr td .size-label{display:block;overflow:hidden;color:#777;}

.module-basket-variant-row .sizes-table-labels tr:first-child td{border-top:1px solid #ccc;}
.module-basket-variant-row .sizes-table-labels tr:last-child td{vertical-align:bottom;border-bottom:0;}


/* Module: Basket without quantities
------------------------------------------------ */
.module-basket-without-quantities .col-color-details{width:auto;}

.module-basket-without-quantities .product-color-sizes-last{border-bottom:1px solid #999;}

/* Module: Featured
------------------------------------------------ */
.module-featured{position:relative;margin-bottom:10px;padding:10px;background:#fff;-moz-box-shadow:0 0 4px #ccc;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc;}
.module-featured .module-title{position:absolute;top:0;left:0;padding:4px 8px;font-size:1em;font-weight:normal;text-transform:uppercase;color:#fff;background:#000;z-index:1;}
.module-featured .module-footer{position:absolute;bottom:0;left:0;width:100%;z-index:1;}
.module-featured .module-footer .cta-view-all{display:block;padding:4px 8px;font-weight:normal;text-align:right;text-decoration:none;text-transform:uppercase;color:#fff;background:#000;}
.module-featured .module-footer .cta-view-all:hover{color:#aaa;}

/* Module: Items
------------------------------------------------ */
.module-items .item-col{display:inline-block;}
.module-items .item-col-action{float:right;text-align:center;}
.module-items .item-col-action input{margin-top:8px;}
.module-items .item-col-rank{width:30px;text-align:center;}

.module-items .items-header{width:100%;background:#f6f6f6;border-bottom:1px solid #ccc;}
.module-items .items-header .header-columns{padding:22px 20px 8px 5px;font-weight:bold;}
.module-items .items-header .item-col-action{width:55px;}

.module-items .items{overflow:auto;}
.module-items .items .item{margin-bottom:0;padding:0 15px 0 5px;border-bottom:1px solid #eee;}
.module-items .items .item-col-action{width:40px;}
.module-items .items .item-selected{background:#acf;}
.module-items .items .item-selected label{color:#fff;}

/* Module: Items selector
------------------------------------------------ */
.module-items-selector table{table-layout:fixed;}
.module-items-selector table thead tr.header-groups{text-transform:uppercase;}
.module-items-selector table thead tr th{padding:6px 5px 4px;border-bottom:1px solid #ccc;}
.module-items-selector table tbody tr th{padding:15px 5px 4px;font-size:1.2em;font-weight:bold;color:#999;border-bottom:1px solid #ccc;}
.module-items-selector table tbody tr td{padding:5px;border-bottom:1px solid #ddd;cursor:pointer;}
.module-items-selector table tbody tr td.detail{color:#555;}
.module-items-selector table tbody tr:last-child td{border-bottom:0;}
.module-items-selector table tbody tr td a{text-decoration:none;}
.module-items-selector table tbody tr td a:hover{text-decoration:underline;}
.module-items-selector table tbody tr td .icon-checked{display:none;}
.module-items-selector table tbody tr td .input-checked{display:none;}
.module-items-selector table tbody tr:hover td{background:#ffc;}
.module-items-selector table tbody tr.subtotal td{background:#eee;}

.module-items-selector table tbody tr.item-selected{background:#acf;}
.module-items-selector table tbody tr.item-selected:hover td{background:#acf;}
.module-items-selector table tbody tr.item-selected td .icon-checked{display:block;}

.module-items-selector table .centered{text-align:center;}
.module-items-selector table .item-col-action{text-align:center;}
.module-items-selector table .item-col-action input{cursor:pointer;}

.module-items-selector-fixed table thead{display:block;width:100%;}
.module-items-selector-fixed table tbody{display:block;width:100%;max-height:400px;overflow:auto;}

/* Module: Collections
------------------------------------------------ */
.module-latest-collections{display:block;}
.module-latest-collections .module-carrousel{display:block;width:100%;height:320px;-moz-box-shadow:0 0 4px #ccc;-webkit-box-shadow:0 0 4px #ccc;box-shadow:0 0 4px #ccc;}

.module-latest-collections .module-carrousel .carrousel-nav{display:block;float:right;width:310px;height:100%;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas{background:#ccc;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .nav-cta{display:block;height:63px;padding:7px;margin-bottom:1px;text-decoration:none;opacity:0.7;background:#fff;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .nav-cta:last-child{height:64px;margin-bottom:0;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .nav-cta .nav-cta-introduction{display:block;text-transform:uppercase;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .nav-cta .nav-cta-title{display:block;font-weight:bold;text-transform:uppercase;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .nav-cta .nav-cta-subtitle{display:block;font-size:0.8em;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .selected{color:#000;opacity:1;}
.module-latest-collections .module-carrousel .carrousel-nav .nav-ctas .selected .nav-cta-subtitle{color:#444;}

.module-latest-collections .module-carrousel .carrousel-items{display:block;float:left;position:relative;width:480px;height:100%;}
.module-latest-collections .module-carrousel .carrousel-items .item{display:none;position:absolute;left:0;top:0;width:100%;height:100%;}
.module-latest-collections .module-carrousel .carrousel-items .item:first-child{display:block;}
.module-latest-collections .module-carrousel .carrousel-items .item .item-body{width:100%;height:100%;}
.module-latest-collections .module-carrousel .carrousel-items .item .item-body .item-content{width:100%;}

.module-latest-collections .module-carrousel .item .item-cta-body{position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:0;text-indent:-10000px;}
.module-latest-collections .module-carrousel .item .item-info{position:absolute;left:0;bottom:0;width:100%;z-index:1;}
.module-latest-collections .module-carrousel .item .item-info .item-cta{position:absolute;left:0;bottom:0;width:100%;;padding:4px 8px;text-align:right;text-decoration:none;text-transform:uppercase;color:#fff;background:#000;}
.module-latest-collections .module-carrousel .item .item-info .item-cta:hover{color:#aaa;}

/* Module: Line sheet analytics
------------------------------------------------ */
.module-linesheet-analytics{margin-bottom:2em;}

.module-linesheet-analytics .analytics-tools{float:right;margin-bottom:1em;}
.module-linesheet-analytics .analytics-tools h2{display:inline-block;color:#999;}
.module-linesheet-analytics .analytics-tools p{display:inline-block;margin-left:1em;}
.module-linesheet-analytics .analytics-tools label{color:#999;}
.module-linesheet-analytics .analytics-tools input{vertical-align:baseline;}

.module-linesheet-analytics .analytics-listing{table-layout:fixed;}

.module-linesheet-analytics .analytics-listing thead th{background:transparent;}

.module-linesheet-analytics .analytics-listing .ratio-bar{display:inline-block;height:0.6em;margin-bottom:0.1em;margin-right:0.1em;}
.module-linesheet-analytics .analytics-listing .ratio-bar-value{display:block;height:100%;background:#00f;}
.module-linesheet-analytics .analytics-listing .ratio-value{display:none;font-size:0.8em;vertical-align:text-bottom;}
.module-linesheet-analytics .analytics-listing .ratio-value-none{display:none;}

.module-linesheet-analytics .analytics-listing tbody .item{border-bottom:1px solid #eee;}
.module-linesheet-analytics .analytics-listing tbody .item .ratio-bar-value{background:#4d90fe;}

.module-linesheet-analytics .analytics-listing .collection{background:#fafafa;border-bottom:1px solid #eee;}
.module-linesheet-analytics .analytics-listing .collection .ratio-bar-value{background:#225fed;}

.module-linesheet-analytics .analytics-listing .category{color:#666;background:#fefefe;}
.module-linesheet-analytics .analytics-listing .category .ratio-bar-value{background:#4d90fe;}

.module-linesheet-analytics .analytics-listing .fabric{display:none;color:#666;}
.module-linesheet-analytics .analytics-listing .fabric .fabric-img{width:15px;height:15px;margin-right:5px;}
.module-linesheet-analytics .analytics-listing .fabric .ratio-bar-value{background:#acf;}

.module-linesheet-analytics .analytics-listing .totals th{color:#aaa;background:#f6f6f6;}
.module-linesheet-analytics .analytics-listing tfoot .totals th{border-top:1px solid #ccc;}

/* Module: Login
------------------------------------------------ */
.module-login{margin:80px auto 0;}

.module-login .module-title{display:block;margin:0 auto 0.9em;font-size:1.8em;text-align:center;text-transform:uppercase;}
.module-login .module-title-sep{display:block;width:5em;margin:0 auto 2em;border-bottom:1px solid #000;}
.module-login .module-subtitle{display:block;margin:0 auto 1em;font-size:1.6em;text-align:center;}

.module-login .module-content{line-height:1.5em;text-align:center;}
.module-login .module-content p{margin-bottom:1em;}
.module-login .module-content p:last-child{margin-bottom:0;}
.module-login .module-content .content-subtitle{font-size:17px;font-weight:600;line-height:23px;padding-bottom:15px;}

.module-login .module-content + .module-content{padding-top:25px;}

.module-login .module-content .cta-set{margin-top:4em;}

.module-login .login_maincontent{width:300px;padding:0;margin:0 auto;}

.module-login .login_maincontent .login-infos p .lnb-button-submit{margin:30px auto;}

.module-login .login_maincontent form fieldset .input-set .label{display:block;margin-bottom:0.6em;color:#666;}
.module-login .login_maincontent form fieldset .input-set label{margin-bottom:0.6em;color:#666;}
.module-login .login_maincontent form fieldset .input-set input{width:100%;height:auto;padding:0.7em 1em;}
.module-login .login_maincontent form fieldset .input-set input.login-email,
.module-login .login_maincontent form fieldset .input-set input.login-password{height:50px;background:#f9f9f9;}
.module-login .login_maincontent form fieldset .input-set input.login-email:focus,
.module-login .login_maincontent form fieldset .input-set input.login-password:focus{background:#fff;}
.module-login .login_maincontent form fieldset .input-set select{width:100%;height:36px;padding:0 1em;}
.module-login .login_maincontent form fieldset .input-set label.error{margin-bottom:0;color:#f00;}
.module-login .login_maincontent form fieldset .input-set input.error{border-color:#f00;}
.module-login .login_maincontent form fieldset .input-set input[type=checkbox]{width:auto;height:auto;}
.module-login .login_maincontent form fieldset .input-set input[type=submit]{padding:0;font-size:1.2em;}

.module-login .login_maincontent form fieldset .glyphicon-eye-open{font-size:14px;left:205px;top:45px;cursor:pointer;}
.module-login .login_maincontent form fieldset .glyphicon-eye-close{font-size:14px;left:205px;top:45px;cursor:pointer;display:none;}

.module-login .login_maincontent form .signin-mode-cta{float:right;margin-top:10px;text-decoration:none;color:#999;}
.module-login .login_maincontent form .signin-mode-cta:hover{color:#000;}

.module-login .login_maincontent form .dropdown-account-chooser .dropdown-toggle{width:300px;height:50px;border-radius:0;background:#eee;}

.module-login .login_maincontent form .dropdown-account-chooser .dropdown-menu{border-radius:0;width:300px;padding:0;max-height:190px;font-size:13px;overflow:scroll;}
.module-login .login_maincontent form .dropdown-account-chooser .dropdown-menu .account-chooser{height:50px;padding:0.7em 1em;text-decoration:none;}

.module-login .login_maincontent form .dropdown-account-chooser .glyphicon-user{float:left;margin-top:10px;}
.module-login .login_maincontent form .dropdown-account-chooser .caret{float:right;margin-top:12px;margin-right:5px;border-width:7px;}
.module-login .login_maincontent form .dropdown-account-chooser .account-chooser-content{float:left;margin-left:20px;text-align:left;}
.module-login .login_maincontent form .dropdown-account-chooser .account-chooser-content .account-chooser-details{display:block;width:200px;text-overflow:ellipsis;overflow:hidden;}
.module-login .login_maincontent form .dropdown-account-chooser .account-chooser-content .account-chooser-details:last-child{font-size:0.9em;color:#999;}

.module-login .login_maincontent form .login-tools{clear:both;}
.module-login .login_maincontent form .login-tools .lost-password{float:right;color:#999;text-decoration:none;}
.module-login .login_maincontent form .login-tools .lost-password:hover{color:#000;}

.module-login .login_maincontent form .form-group-account-chooser{margin-top:15px;display:none;}
.module-login .login_maincontent form .form-group-account-chooser.active{display:block;}

.module-login .login_maincontent form .form-group-login{margin-top:15px;display:none;}
.module-login .login_maincontent form .form-group-login.active{display:block;}
.module-login .login_maincontent form .form-group-login.active{display:block;}

.module-login .login_maincontent form .login-persistent input{margin-bottom:1px;}
.module-login .login_maincontent form .login-persistent label{color:#999;margin-left:3px;}

.module-login form fieldset .input-submit-set{margin-top:25px;}

.module-login form.form-access-request{display:inline-block;margin-top:2em;}

.module-login .login-infos{width:300px;padding:20px 0;margin:0 auto;}
.module-login .login-infos p{display:block;color:#999;text-align:center;line-height:25px;}
.module-login .login-infos p a{text-decoration:none;border-bottom:1px solid #999;color:#999;}
.module-login .login-infos p a:hover{color:#000;border-color:#000;}

.module-login .login_relatedcontent{padding:0 200px 0 50px;text-align:center;}
.module-login .login_relatedcontent p{margin-bottom:2em;}
.module-login .login_relatedcontent p:last-child{margin-bottom:0;}
.module-login .login_relatedcontent .lnb-button{display:block;margin-top:2em;font-size:1.2em;}
.module-login .login_relatedcontent .lnb-button:last-child{margin-bottom:0;}

@media (max-width: 1199px) {
	.layout-page-responsive .module-login .login_relatedcontent{padding:0 100px 0 50px;}
}

@media (max-width: 991px) {
	.layout-page-responsive .module-login .login_relatedcontent{padding:0 60px 0 30px;}
}

@media (max-width: 767px) {
	.layout-page-responsive .module-login{margin-top:50px;}
	.layout-page-responsive .module-login .module-title{font-size:1.8em;}
	.layout-page-responsive .module-login .login_relatedcontent{padding:0 10%;}

	.ui-dialog.dialog-login{width:100% !important;}
}

.ui-dialog.dialog-login{background:#fff;}
.ui-dialog.dialog-login .ui-dialog-titlebar{padding:0;margin:0;}
.ui-dialog.dialog-login .ui-dialog-titlebar .ui-dialog-titlebar-close{top:25px;}
.ui-dialog.dialog-login .ui-dialog-content{padding:0;}
.ui-dialog.dialog-login .ui-dialog-titlebar-close{top:30%;right:15px;}

.dialog-login .login_headercontent{width:100%;padding:20px 0;border-bottom:1px solid #ddd;margin-bottom:30px;}
.dialog-login .ui-dialog-title{display:none;}

.dialog-login .ui-dialog-content .module-login{margin:0 auto;}
.dialog-login .ui-dialog-content .module-login .login-footer{position:absolute;width:100%;bottom:0;border-top:1px solid #ddd;margin-top:30px;}
.dialog-login .ui-dialog-content .module-login .module-title{margin:0 auto;}
.dialog-login .ui-dialog-content .module-login .login_relatedcontent{padding:0 100px 0 50px;}

.dialog-login .ui-dialog-content .module-login .lnb-button-small{font-size:0.9em;padding:0 25px;}

/* Module: Dashboard
------------------------------------------------ */
.dashboard-content .module-dashboard{border:0 none;}
.dashboard-content .module-dashboard .module-header{padding:0 0 0.2em;font-weight:300;text-transform:uppercase;background:#fff;}
.dashboard-content .module-dashboard .module-header .header-title{float:left;}
.dashboard-content .module-dashboard .module-header .header-cta{float:right;font-size:1em;font-weight:normal;text-transform:none;color:#4787ed;}
.dashboard-content .module-dashboard .module-header .header-cta a{text-decoration:none;color:#4787ed;}
.dashboard-content .module-dashboard .module-header .header-cta a:hover{text-decoration:underline;}

/* Module: Map
------------------------------------------------ */
.module-map .info-window{width:250px;}

/* Module: Sub-listing
------------------------------------------------ */
.module-sub-listing{margin-bottom:1em;}
.module-sub-listing th{padding:8px 6px;text-align:left;font-weight:normal;color:#777;background:#eee;border-bottom:1px solid #ccc;}
.module-sub-listing td{padding:8px 6px;text-align:left;border:0;}
.module-sub-listing tr.even{background:#f6f6f6;}
.module-sub-listing .listing-row-index{width:40px;}
.module-sub-listing .row-index,
.module-sub-listing .total{color:#fff;background:#999;}
.module-sub-listing .left{text-align:left;}
.module-sub-listing .centered{text-align:center;}
.module-sub-listing .right{text-align:right;}
.module-sub-listing .action{text-align:center;white-space:nowrap;}
.module-sub-listing .warning{font-weight:bold;color:#f00;background:#fdd;}
.module-sub-listing a{font-weight:normal;text-decoration:none;color:#0064ff;}
.module-sub-listing a:hover{text-decoration:underline;}
.module-sub-listing a.glyphicon:hover{text-decoration:none;color:#000;}

.module-sub-listing.tablesorter{table-layout:fixed;}

/* Module: Message
------------------------------------------------ */
.module-thread-create .notify-loading{display:none;margin:60px auto;}
.module-thread-create .notify-none{display:none;margin:40px auto;font-weight:300;}

.module-thread-create .module-form{display:none;}
.module-thread-create .module-form p{margin-bottom:0;border-bottom:1px solid #ccc;}
.module-thread-create .module-form label.input-label{display:none;}
.module-thread-create .module-form label.error{display:none !important;}
.module-thread-create .module-form input:focus,
.module-thread-create .module-form textarea:focus{box-shadow:0 0;}
.module-thread-create .module-form input.error,
.module-thread-create .module-form textarea.error{background:#ffe0e0;}
.module-thread-create .module-form .input-email{width:100%;padding:10px 20px;border-width:0;}
.module-thread-create .module-form .input-subject{width:100%;padding:10px 20px;border-width:0;}
.module-thread-create .module-form .input-message{width:100%;height:205px;padding:10px 20px;border-width:0;resize:none;}
.module-thread-create .module-form .fieldset-submit{padding:10px 20px;background:#eee;}

.module-thread-create-loading .notify-loading{display:block;}
.module-thread-create-loaded .module-form{display:block;}
.module-thread-create-loaded-none .notify-none{display:block;font-weight:300;}

/* Section: Landing
------------------------------------------------ */
.section-landing .layout-page{padding-top:90px;}
.section-landing .layout-content{padding-top:40px;}

.section-landing .module-invitation-notice{padding:30px 20px;background:#eee;color:#666;}
.section-landing .module-invitation-notice .module-title{margin-bottom:1em;font-size:1.5em;text-transform:uppercase;}
.section-landing .module-invitation-notice .module-body p{margin-bottom:1em;}
.section-landing .module-invitation-notice .module-body ul{list-style-position:inside;}

.section-landing .module-invitation-form{padding:30px 20px;background:#ddd;}
.section-landing .module-invitation-form .subtitle{margin-bottom:1em;line-height:normal;text-align:center;text-transform:uppercase;}
.section-landing .module-invitation-form .register-form hr{margin-bottom:1em;}
.section-landing .module-invitation-form .register-form p{margin-bottom:1em;line-height:1.5em;}
.section-landing .module-invitation-form .register-form p:last-child{margin-bottom:0;}
.section-landing .module-invitation-form .register-form .fieldset-login{margin-bottom:2em;}
.section-landing .module-invitation-form .register-form .fieldset-login label,
.section-landing .module-invitation-form .register-form .fieldset-login .label{width:110px;}
.section-landing .module-invitation-form .register-form .fieldset-login .input{width:180px;}
.section-landing .module-invitation-form .register-form .fieldset-login .value{display:inline-block;padding-bottom:4px;border-bottom:1px dotted #bbb;}
.section-landing .module-invitation-form .register-form .fieldset-login label.error{width:auto;margin:5px 0 0 110px;color:#f00;}
.section-landing .module-invitation-form .register-form .fieldset-login .lostpassword-cta{float:right;margin-top:2px;text-decoration:none;color:#666;}
.section-landing .module-invitation-form .register-form .fieldset-login .lostpassword-cta:hover{color:#000;}
.section-landing .module-invitation-form .register-form .fieldset-terms{margin-bottom:1.5em;}
.section-landing .module-invitation-form .register-form .fieldset-terms a{text-decoration:none;}
.section-landing .module-invitation-form .register-form .fieldset-terms label.error{margin:5px 0 0;}
.section-landing .module-invitation-form .register-form .fieldset-submit{margin:0 0 4em;text-align:center;}
.section-landing .module-invitation-form .notice-icons{text-align:center;}
.section-landing .module-invitation-form .notice-icons .icon{display:inline-block;margin:0 1em;text-align:center;color:#aaa;}
.section-landing .module-invitation-form .notice-icons .icon .glyphicon{display:block;margin-bottom:0.2em;font-size:3em;color:#ccc;}

/* Section:Invitation
------------------------------------------------ */
.section-registration-invitation .maincontent{width:800px;margin:0 auto;}

.section-registration-invitation .register-form .form-register{width:400px;margin:0 auto;}

.section-registration-invitation .register-form .register-introduction{margin-bottom:3em;text-align:center;}
.section-registration-invitation .register-form .register-introduction .subtitle{margin-bottom:10px;font-size:2.4em;}
.section-registration-invitation .register-form .register-introduction .subtitle .title-intro{display:block;font-size:0.6em;}
.section-registration-invitation .register-form .register-introduction .subtitle .title-main{display:block;text-transform:uppercase;}
.section-registration-invitation .register-form .register-introduction .subsubtitle{margin-bottom:0;font:1.1em Arial, Helvetica, sans-serif;}

.section-registration-invitation .register-form label,
.section-registration-invitation .register-form .label{width:140px;}
.section-registration-invitation .register-form label.error{display:none !important;}
.section-registration-invitation .register-form .input{display:inline-block;width:250px;border-width:0 0 1px;border-color:#ccc;box-shadow:none;}
.section-registration-invitation .register-form .input-first-name{width:100px;margin-right:5px;}
.section-registration-invitation .register-form .input-name{width:140px;}
.section-registration-invitation .register-form input.error{border-color:#f00;}
.section-registration-invitation .register-form p{line-height:1.5em;}
.section-registration-invitation .register-form p:last-child{margin-bottom:0;}

.section-registration-invitation .register-form .fieldset-title{margin-bottom:2em;font:1.1em Arial, Helvetica, sans-serif;}

.section-registration-invitation .register-form .fieldset-login{margin:0 0 2em;}
.section-registration-invitation .register-form .fieldset-login .lost-password{text-align:right;}
.section-registration-invitation .register-form .fieldset-login .lost-password a{text-decoration:none;color:#666;}
.section-registration-invitation .register-form .fieldset-login .lost-password a:hover{text-decoration:underline;color:#666;}

.section-registration-invitation .register-form .fieldset-buyer{margin:0 0 2em;}

.section-registration-invitation .register-form .fieldset-terms{margin:0 0 3em;}
.section-registration-invitation .register-form .fieldset-terms label{display:inline;float:none;width:auto;font-size:1em;color:#000;}

.section-registration-invitation .register-form .fieldset-submit{text-align:center;}
.section-registration-invitation .register-form .fieldset-submit .set-submit input[type="submit"]{font-size:1.8em;text-transform:none;}

.section-registration-invitation-registered .register-form{margin-top:40px;}

/* Module: Social
------------------------------------------------ */
.module-social-twitter{float:left;width:330px;min-height:210px;margin-right:15px;}

.module-social-twitter-simple .module-body{padding-top:40px;text-align:center;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
.module-social-twitter-simple .module-body .social-btn{margin:10px auto 0;}

.module-social-twitter-tweets .module-body{margin:20px 0;color:#666;}
.module-social-twitter-tweets .module-body .tweet{margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #ccc;}
.module-social-twitter-tweets .module-body .tweet:last-child{margin-bottom:0;border-bottom:0;}
.module-social-twitter-tweets .module-body .tweet a{color:#009fe3;}

.module-social-facebook{float:left;width:330px;height:210px;}
.module-social-facebook .module-body{padding-top:40px;text-align:center;font-size:1.4em;font-weight:bold;text-transform:uppercase;}
.module-social-facebook .module-body .social-btn{margin:10px auto 0;}

.module-social-blog{float:right;width:420px;height:560px;}
.module-social-blog .posts .post{position:relative;list-style-type:none;overflow:hidden;}
.module-social-blog .posts .post .post-cta{text-decoration:none;}
.module-social-blog .posts .post .post-img{display:block;width:100%;}
.module-social-blog .posts .post .post-title{position:absolute;left:0;bottom:20px;}
.module-social-blog .posts .post .post-title span{
	display:block;float:left;padding:3px 5px;background:#fff;
	-moz-box-shadow:1px 1px 0 #ccc;-webkit-box-shadow:1px 1px 0 #ccc;box-shadow:1px 1px 0 #ccc;
}

.module-social-blog .posts .post-1{float:left;width:185px;height:220px;margin-bottom:10px;}
.module-social-blog .posts .post-2{float:right;width:205px;height:105px;margin-bottom:10px;}
.module-social-blog .posts .post-3{float:right;width:205px;height:105px;margin-bottom:10px;}
.module-social-blog .posts .post-4{float:left;width:100%;height:175px;margin-bottom:10px;}
.module-social-blog .posts .post-4 .post-img{margin-top:-10px;}
.module-social-blog .posts .post-5{float:left;width:195px;height:105px;}
.module-social-blog .posts .post-6{float:right;width:195px;height:105px;}

/* Module: Register
------------------------------------------------ */
.dialog-register .section-header{display:none;}

/* Module: Form
------------------------------------------------ */
.alert{margin:5px 0;color:#c00;font-weight:bold;}

.disabled,
.readonly{color:#666;background:#ddd;cursor:default !important;}
.disabled:focus,
.readonly:focus{background:#ddd;border-color:#ccc;box-shadow:none;}

.radio,
.checkbox{display:inline-block;width:auto;margin:1px;vertical-align:middle;background:transparent;border:0 none;}

.radio-value{margin-right:10px;}

.inputX{width:53px;}
.input0{width:90px;}
.input1{width:140px;}
.input2{width:200px;}
.input3{width:300px;}
.input4{width:400px;}
.input5{width:640px;}
.input-max{width:100%;}

.input-preformatted{font-family:"Lucida Console", Monaco, monospace;overflow:scroll;white-space:pre;}

.cols-2 .col{width:450px;}
.cols-2 .col .input0{width:85px;}
.cols-2 .col .input1{width:155px;}
.cols-2 .col .input2{width:170px;}
.cols-2 .col .input3{width:265px;}

.cols-3 .col{width:240px;}

/* Module: Cmx styles
------------------------------------------------ */
.horizontal-form{display:block;}

.horizontal-form hr{margin:5px;}
.horizontal-form p{clear:both;margin:0 0 1em;}

.horizontal-form .radio-set .option-label{display:inline;float:none;width:auto;margin:0 10px 0 2px;color:inherit;}
.horizontal-form .radio{display:inline;margin:0;border:0 none;}
.horizontal-form .readonly{background:#ddd;}
.horizontal-form .readonly:focus{border-color:#999;}

.horizontal-form .required label{font-weight:normal;}
.horizontal-form .required label:after,
.horizontal-form .required .label:after{content:' *';}

.horizontal-form .ignore label:after,
.horizontal-form .ignore .label:after,
.horizontal-form .required label.error:after{content:'';}

.horizontal-form .input{padding:5px 4px;}

.horizontal-form label,
.horizontal-form .label{display:inline-block;float:left;width:150px;margin-top:7px;padding:0;line-height:inherit;white-space:normal;color:#999;cursor:default;}
.horizontal-form label .sub-label{padding-top:30px;font-style:italic;}

.horizontal-form .toggle.btn{width:60px;min-width:0;min-height:0;border-radius:20px;background:#0064ff;}
.horizontal-form .toggle.off{background:#eee;}
.horizontal-form .toggle .toggle-group label{width:60px;margin-top:inherit;padding:0;text-transform:lowercase;color:inherit;border-radius:20px;cursor:pointer;}
.horizontal-form .toggle .toggle-group label.toggle-off{padding-left:10px;background:#eee;}
.horizontal-form .toggle .toggle-group label.toggle-on{padding-right:10px;background:#0064ff;}
.horizontal-form .toggle .toggle-group .toggle-handle{margin:-2px 0 0 -20px;padding:0 10px;border-radius:20px;}
.horizontal-form .toggle.off .toggle-group .toggle-handle{margin:-2px -20px 0 0;}

.horizontal-form div.error{display:none;}
.horizontal-form label.error,
.horizontal-form span.error{float:none;width:auto;margin:0 0 0 5px;color:#f00;}
.horizontal-form input.error,
.horizontal-form select.error,
.horizontal-form textarea.error{border-color:#f00;}

.horizontal-form .col label.error,
.horizontal-form .col span.error{display:block;margin:5px 0 0 150px;}

.horizontal-form .submit,
.horizontal-form .submitting{width:auto;margin-left:150px;}

.horizontal-form .mce-tinymce{display:inline-block;}

.horizontal-form .value{display:inline-block;padding:7px 0;}
.horizontal-form .value-additional{clear:both;display:block;margin:1em 0 0;}
.horizontal-form .value-ellipsis{display:inline-block;padding:7px 0;}

.horizontal-form .fieldset-small-labels label,
.horizontal-form .fieldset-small-labels .label{width:120px;}
.horizontal-form .fieldset-small-labels label.error,
.horizontal-form .fieldset-small-labels span.error,
.horizontal-form .fieldset-small-labels .submit{width:auto;margin-left:120px;}
.horizontal-form .fieldset-small-labels .value{width:250px;}

.horizontal-form .fieldset-large-labels label,
.horizontal-form .fieldset-large-labels span.label{width:200px;}
.horizontal-form .fieldset-large-labels label.error,
.horizontal-form .fieldset-large-labels span.error,
.horizontal-form .fieldset-large-labels .submit{width:auto;margin-left:200px;}
.horizontal-form .fieldset-large-labels .value-row{margin-left:200px;}

.horizontal-form .cols-2 .col label.error,
.horizontal-form .cols-2 .col span.error{margin:5px 0 0 150px;}

/* Module: Notifications
------------------------------------------------ */
.notifier{position:relative;z-index:1;}
.notifier .notify-container{position:absolute;width:100%;}

.notify{margin-bottom:1em;color:#666;}
.notify .module-title,
.notify .notify-title{margin-bottom:1em;font-size:1.2em;font-weight:500;color:#000;}
.notify h3{clear:none;margin:0 0 0.5em !important;padding:0 !important;font-size:1.2em;background:none;border:0 none !important;}
.notify li{margin:0 0 5px 20px;}
.notify p{margin:0 0 0.4em;padding:0;}
.notify p:last-child{margin-bottom:0;}
.notify a,
.notify .close{color:#666;}

.notify .close{display:block;float:right;font-size:2em;font-weight:300;background:transparent;border:0 none;opacity:1;}
.notify .close:hover{opacity:0.8;}

.notify-default,
.notify-success,
.notify-info,
.notify-notice,
.notify-warning,
.notify-error{padding:15px;border:1px solid;}

.notify-default{color:#000;background:#fff;border-left-width:8px;border-color:#000;}
.notify-default .module-title{color:#000;}
.notify-default a,
.notify-default .close{color:#000;}
.notify-default a:hover{color:#222;}
.notify-success{color:#50b432;background:#fff;border-left-width:8px;border-color:#50b432;}
.notify-success .module-title{color:#50b432;}
.notify-success a,
.notify-success .close{color:#50b432;}
.notify-success a:hover{color:#309412;}
.notify-info{color:#444;background:#fff;border-left-width:8px;border-color:#444;}
.notify-info .module-title{color:#444;}
.notify-info a,
.notify-notice .close{color:#444;}
.notify-notice a:hover{color:#222;}
.notify-notice{color:#0064ff;background:#fff;border-left-width:8px;border-color:#0064ff;}
.notify-notice .module-title{color:#0064ff;}
.notify-notice a,
.notify-notice .close{color:#0064ff;}
.notify-notice a:hover{color:#0044df;}
.notify-warning{color:#d60;background:#fff;border-left-width:8px;border-color:#d60;}
.notify-warning .module-title{color:#d60;}
.notify-warning a,
.notify-warning .close{color:#d60;}
.notify-warning a:hover{color:#b40;}
.notify-error{color:#b94a48;background:#fff;border-left-width:8px;border-color:#b94a48;}
.notify-error .module-title{color:#b94a48;}
.notify-error a,
.notify-error .close{color:#b94a48;}
.notify-error a:hover{color:#992a28;}


.notify-loading{display:block;padding:50px;font-size:2em;text-align:center;color:#777;background:#fff;}
.notify-loading .module-title{display:inline-block;padding-left:20px;background:url(../img/icon_loading_2.gif) no-repeat left center;}

.notify-none{padding:50px;text-align:center;font-size:2em;font-weight:300;color:#bbb;background:#fff;}
.notify-none a{color:#bbb;}
.notify-none a:hover{color:#999;}
.notify-none .module-body{font-size:1em;}
.notify-none .notify-none-links{margin-top:1em;font-size:0.8em;}
.notify-none .notify-none-links a.icon-link{margin:0 1em;text-decoration:none;}

/* Module: Cookie Consent
------------------------------------------------ */
.cc-banner{box-shadow:0 0 2px rgba(0,0,0,0.25);}
.cc-banner .cc-btn{text-decoration:none;}

/* Module: CookieCuttr Chris Wharton (http://cookiecuttr.com)
 ------------------------------------------------ */
.cc-cookies { position:fixed; width: 90%; left: 0; top: 0; padding: 0.5em 5%; background: #565656; background: rgba(86,86,86,0.95); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 -1px 0 rgba(0,0,0,0.35); z-index: 99999; text-align: center;}
.cc-cookies a, .cc-cookies a:hover { color: #fff; text-decoration: underline; }
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #7DAF3B; padding: 0.5em 0.75em; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #af3b3b; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #f15b00; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #000; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 480px) {
.cc-cookies { position: relative; float: left; }
}

/* Plugin: Scroll to top
------------------------------------------------ */
.progress-wrap{
	position:fixed;right:20px;bottom:100px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset  0 0 0 2px rgba(255,255,255,0.2);
	z-index:99;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transition:all 200ms linear;transition:all 200ms linear;
}
.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0);}

.progress-wrap svg path{fill:none;}
.progress-wrap svg.progress-circle path{stroke:#666;stroke-width:4;box-sizing:border-box;-webkit-transition:all 200ms linear;transition:all 200ms linear;}

.progress-wrap::after{
	position:absolute;content:'↑';text-align:center;line-height:46px;font-size:24px;color:#666;left:0;top:0;height:46px;
	width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 200ms linear;transition:all 200ms linear;
}
.progress-wrap::before {
    position:absolute;content:'↑';text-align:center;line-height:46px;font-size:24px;opacity:0;background-image:linear-gradient(298deg, #0064ff, #0064ff);
    -webkit-background-clip:text;-webkit-text-fill-color:transparent;
    left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:2;-webkit-transition:all 200ms linear;transition:all 200ms linear;
}

.progress-wrap:hover::after{opacity:0;}
.progress-wrap:hover::before{opacity:1;}
.progress-wrap:hover svg.progress-circle path{stroke:#0064ff;}

/* Plugin: Jquery Multiple select
------------------------------------------------ */
.ms-parent{display:inline-block;position:relative;vertical-align:middle;}
.ms-choice{
	display:block;width:100%;height:26px;padding:0;overflow:hidden;cursor:pointer;border:1px solid #aaa;text-align:left;white-space:nowrap;line-height:26px;color:#444;text-decoration:none;
	-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;
}
.ms-choice.disabled{background-color:#f4f4f4;background-image:none;border:1px solid #ddd;cursor:default;}
.ms-choice > span{position:absolute;top:0;left:0;right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-left:8px;}
.ms-choice > span.placeholder{color:#999;}
.ms-choice > div{position:absolute;top:0;right:0;width:20px;height:25px;background:url(../img/icon_multiple_select.png) right top no-repeat;}
.ms-choice > div.open{background:url(../img/icon_multiple_select.png) left top no-repeat;}
.ms-drop{
	width:100%;overflow:hidden;display:none;margin-top:-1px;padding:0;position:absolute;z-index:1000;background:#fff;color:#000;
	border:1px solid #aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
.ms-drop.bottom{top:100%;-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, .15);-moz-box-shadow:0 4px 5px rgba(0, 0, 0, .15);box-shadow:0 4px 5px rgba(0, 0, 0, .15);}
.ms-drop.top{bottom:100%;-webkit-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);-moz-box-shadow:0 -4px 5px rgba(0, 0, 0, .15);box-shadow:0 -4px 5px rgba(0, 0, 0, .15);}
.ms-search{display:inline-block;margin:0;min-height:26px;padding:4px;position:relative;white-space:nowrap;width:100%;z-index:10000;}
.ms-search input{
	width:100%;height:auto !important;min-height:24px;padding:0 20px 0 5px;margin:0;outline:0;font-family:sans-serif;font-size:1em;
	border:1px solid #aaa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;
	background:#fff url(../img/icon_multiple_select.png) no-repeat 100% -22px;
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background:url(../img/icon_multiple_select.png) no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}
.ms-search,
.ms-drop ul{overflow:auto;margin:0;padding:5px 8px;}
.ms-drop ul > li{list-style:none;display:list-item;background-image:none;position:static;}
.ms-drop ul > li .disabled{opacity:.35;filter:Alpha(Opacity=35);}
.ms-drop ul > li.multiple{display:block;float:left;}
.ms-drop ul > li.group{clear:both;}
.ms-drop ul > li.multiple label{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ms-drop ul > li label{display:block;width:auto !important;line-height:1.8em;font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;}
.ms-drop ul > li label.optgroup{font-weight:bold;}
.ms-drop input[type="checkbox"]{vertical-align:baseline;margin-right:0.5em;}
.ms-drop .ms-no-results{display:none;}

/* Module: Searchable select
------------------------------------------------ */
.module-searchable-selector select.select-expanded{display:none;}
.module-searchable-selector .select-expanded{width:300px;}
.module-searchable-selector .ms-parent{z-index:0;}
.module-searchable-selector .ms-parent .ms-choice{display:none;}
.module-searchable-selector .ms-parent .ms-drop ul{max-height:400px !important;}
.module-searchable-selector .ms-parent .ms-drop ul > li label{color:inherit;cursor:pointer;}
.module-searchable-selector .ms-parent .ms-drop ul > .group > .optgroup > input{display:none;}
.module-searchable-selector .ms-parent .ms-drop ul > .group-expandable .glyphicon-expand{display:inline;}
.module-searchable-selector .ms-parent .ms-drop ul > .group-expandable .glyphicon-collapse-down{display:none;}
.module-searchable-selector .ms-parent .ms-drop ul > .group-expandable-expanded .glyphicon-expand{display:none;}
.module-searchable-selector .ms-parent .ms-drop ul > .group-expandable-expanded .glyphicon-collapse-down{display:inline;}

/* Module: Jquery UI
------------------------------------------------ */
body .ui-widget-overlay{opacity:0.9;background:#444;cursor:wait;}

body .ui-autocomplete{max-height:300px;margin:0;padding:0;overflow:auto;box-shadow:0 2px 4px #999;}
body .ui-autocomplete .ui-menu-category{padding:5px 10px;background:#ddd;border-bottom:1px dotted #ccc;}
body .ui-autocomplete .ui-menu-category .account-brand .account-location{display:block;color:#666;}
body .ui-autocomplete .ui-menu-category .account-brand .account-image{display:block;float:left;width:25px;height:25px;margin-right:10px;border:1px dotted #ccc;}
body .ui-autocomplete .ui-menu-category-item .account-brand-member{padding:5px 10px 5px 45px;color:#000;}
body .ui-autocomplete .ui-menu-category .account-retailer .account-location{color:#666;}
body .ui-autocomplete .ui-menu-category .account-retailer .account-image{width:15px;height:15px;}
body .ui-autocomplete .ui-menu-category-item .account-retailer-member{padding:5px 10px;color:#000;}

body .ui-autocomplete .ui-menu-item{border-bottom:1px dotted #ccc;}
body .ui-autocomplete .ui-menu-item:last-child{border-bottom:0;}

body .ui-autocomplete .account{display:block;}
body .ui-autocomplete .account .account-name{font-weight:500;}
body .ui-autocomplete .account-member{display:block;color:#999;}

body .ui-autocomplete .item-main{display:block;}
body .ui-autocomplete .item-related{display:block;color:#999;}

body .ui-autocomplete .ui-menu-item a{margin:0;}

body .ui-autocomplete .ui-menu-item a.ui-state-active,
body .ui-autocomplete .ui-menu-item a.ui-state-focus,
body .ui-autocomplete .ui-menu-item a.ui-state-hover{margin:0;color:#fff;background:#4d90fe;border:0;}

body .ui-autocomplete .ui-menu-item a.ui-state-focus .item-related,
body .ui-autocomplete .ui-menu-item a.ui-state-hover .item-related{color:#fff;}

body .ui-autocomplete .ui-menu-item a.ui-state-focus span,
body .ui-autocomplete .ui-menu-item a.ui-state-hover span{color:#fff;}

body .ui-dialog{padding:0;font-family:faktpro, Arial, Helvetica, sans-serif;background:#fff url(../img/layout-dialog-bg.png) no-repeat top left;border:0;box-shadow:#000 0 0 20px;}
body .ui-dialog .ui-dialog-titlebar{margin-bottom:60px;background:transparent;border:0 none;}
body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close{text-indent:-9999px;z-index:1;background:transparent;border:0 none;}
body .ui-dialog .ui-dialog-content{padding:20px 35px;}
body .ui-dialog .ui-dialog-content .ui-dialog-content-loading{color:#999;}
body .ui-dialog .maincontent{float:none;width:auto;margin:0;}

body .ui-dialog-fixed{position:fixed;}

body .ui-dialog-product{background:#fff;}
body .ui-dialog-product .ui-dialog-titlebar{margin:0 0 10px;padding:15px 20px;font-size:2em;font-weight:300;line-height:1em;color:#000;}
body .ui-dialog-product .ui-dialog-titlebar .ui-dialog-title{margin:0;}
body .ui-dialog-product .ui-dialog-titlebar .ui-dialog-titlebar-close{display:inline-block;width:20px;height:20px;right:15px;background:#fff url(../img/icon-close-dialog-bg.png) no-repeat top left;}
body .ui-dialog-product .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none;}
body .ui-dialog-product .ui-dialog-content{padding:0 0 50px;}
body .ui-dialog-product .ui-dialog-content .ui-dialog-content-loading{padding:20px;color:#999;}

body .ui-dialog-with-title{background:#fff;}
body .ui-dialog-with-title .ui-dialog-titlebar{margin-bottom:0;font-size:2em;font-weight:300;color:#000;background:#fff;}
body .ui-dialog-with-title .ui-dialog-titlebar .ui-dialog-title{background:transparent;}
body .ui-dialog-with-title .ui-dialog-titlebar .ui-dialog-titlebar-close{display:inline-block;width:20px;height:20px;right:20px;background:#fff url(../img/icon-close-dialog-bg.png) no-repeat top left;}
body .ui-dialog-with-title .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none;}
body .ui-dialog-with-title .ui-dialog-content{padding:0;}
body .ui-dialog-with-title .ui-dialog-content .ui-dialog-content-loading{padding:20px 30px;color:#999;}
body .ui-dialog-with-title .ui-dialog-content .ui-dialog-content-container{padding:20px 30px;}

body .ui-dialog-with-title-and-footer .ui-dialog-titlebar{background:transparent;}
body .ui-dialog-with-title-and-footer .ui-dialog-titlebar .ui-dialog-titlebar-close{display:inline-block;width:20px;height:20px;right:20px;background:#fff url(../img/icon-close-dialog-bg.png) no-repeat top left;}
body .ui-dialog-with-title-and-footer .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon{display:none;}
body .ui-dialog-with-title-and-footer .ui-dialog-content{padding-bottom:80px;overflow:visible;}
body .ui-dialog-with-title-and-footer .ui-dialog-content .ui-dialog-content-container{max-height:100%;overflow:auto;}
body .ui-dialog-with-title-and-footer .ui-dialog-footer{display:block;position:absolute;bottom:0;left:0;width:100%;height:80px;padding:20px;background:#f6f6f6;}

body .ui-dialog-report .ui-dialog-content{padding:20px;}

body .ui-datepicker{display:none;}
body .ui-datepicker select{height:auto;padding:0;font-weight:normal;color:#000;}
body .ui-datepicker table{table-layout:auto;}
body .ui-datepicker table td .ui-state-default{padding:5px;text-align: center;}
body .ui-datepicker-trigger{margin-left:5px;vertical-align:middle;cursor:pointer;}

body .ui-jqgrid{font-size:12px;}
body .ui-jqgrid .ui-jqgrid-title{font-size:13px;}
body .ui-jqgrid .jqgrow a:hover{text-decoration:underline;}

body .ui-timepicker-div{margin:1em 0 2em;padding-top:1em;border-top:1px solid #eee;}
body .ui-timepicker-div .ui-widget-header{margin-bottom:8px;}
body .ui-timepicker-div dl{text-align:left;}
body .ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px;}
body .ui-timepicker-div dl dd{margin:0 10px 10px 40%;}
body .ui-timepicker-div dl dd .ui-state-default{background:#ddd;}
body .ui-timepicker-div dl dd .ui-state-active{background:#0064ff;}
body .ui-timepicker-div dl dd .ui-state-hover{background:#0064ff;}
body .ui-tpicker-grid-label{background:none;border:none;margin:0;padding:0;}

/* Plugin: Jquery Table pager
------------------------------------------------ */
.table-pager{margin-top:10px;text-align:right;}
.table-pager .trigger{margin:0 5px;cursor:pointer;}
.table-pager .trigger:hover{text-decoration:underline;}
.table-pager .pagedisplay{width:120px;margin:0 5px;text-align:center;background:#eee;}
.table-pager .pagesize{width:auto;}

.table-pager-disabled{display:none !important;}

/* Plugin: Jquery Table sorter
------------------------------------------------ */
.tablesorter-default .header,
.tablesorter-default .tablesorter-header{padding-right:20px;white-space:normal;color:#000;background:#fff url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==) no-repeat right center;cursor:pointer;}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc{background-color:#ddd !important;background-image:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc{background-color:#ddd !important;background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);}
.tablesorter-default thead .sorter-false{background-image:none;cursor:default;}
.tablesorter-default .tablesorter-processing{background:url(data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=) center center no-repeat !important;}

.tablesorter-default .tablesorter-filter-row td{
	line-height:normal;text-align:center;background:#eee;border-bottom:#ccc 1px solid;
	-webkit-transition: line-height 0.1s ease;-moz-transition: line-height 0.1s ease;-o-transition: line-height 0.1s ease;transition: line-height 0.1s ease;
}
.tablesorter-default .tablesorter-filter-row .disabled{opacity:0;filter:alpha(opacity=0);cursor:not-allowed;}
.tablesorter-default .tablesorter-filter-row.hideme td {padding:2px;margin:0;line-height:0;cursor:pointer;}
.tablesorter-default .tablesorter-filter-row.hideme .tablesorter-filter{height:1px;min-height:0;border:0;padding:0;margin:0;opacity:0;filter:alpha(opacity=0);}

.tablesorter-default .tablesorter-filter{
	width:95%;height:auto;margin:4px 0;padding:4px;background-color:#fff;border:1px solid #bbb;color:#333;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	-webkit-transition:height 0.1s ease;-moz-transition:height 0.1s ease;-o-transition:height 0.1s ease;transition:height 0.1s ease;
}
.tablesorter-default select.tablesorter-filter{height:26px;}
.tablesorter-default .tablesorter-filter-row .hasDatepicker{width:55px;margin:4px 0;}
.tablesorter-default .tablesorter-filter-row .dateFrom{margin-right:4px;}
.tablesorter-default .tablesorter-filter-row .dateTo{margin-left:4px;}

.tablesorter .filtered{display:none;}

.tablesorter .tablesorter-errorRow td{text-align:center;cursor:pointer;background-color:#e6bf99;}

.tablesorter tr.group-header td{background: #eee;}
.tablesorter .group-name{text-transform: uppercase;font-weight: bold;}
.tablesorter .group-count{color: #999;}
.tablesorter .group-hidden{display: none;}
.tablesorter .group-header, .group-header td{user-select: none;-moz-user-select: none;}
.tablesorter tr.group-header td i{
	display: inline-block;width: 0;height: 0;border: 4px solid transparent;border-bottom-color:#888;border-right-color:#888;
	margin-right: 7px;user-select: none;-moz-user-select: none;
}
.tablesorter tr.group-header.collapsed td i{border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #888;border-right: 0;margin-right: 10px;}

/* Boostrap
------------------------------------------------ */
.glyphicon-reply{-moz-transform:scale(-1, 1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1);}

/* TinyMCE
------------------------------------------------ */
body.mceContentBody{width:auto;}

/* Exceptions
------------------------------------------------ */
/* IE */
@media{
	* html{overflow-x:hidden;}
	* html body .clear{display:inline;}
}

/* Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.file{background:transparent;border:0 none !important;}
}
