body {
	/*background-color: #f2f2f2;*/
	font-family: 'Montserrat', sans-serif;
}
.header #divLogin, .header #divLogin input, .header #divLogin button, .header #divLogin textarea,
.header #divCartmenu, .header #divCartmenu input, .header #divCartmenu button, .header #divCartmenu textarea {
    font-family: Roboto;
}
body > .header {
	background-color: #ffffff;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {
	box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {
	border-color: #8d6e44;
	box-shadow: 0 1px 1px #8d6e44, 0 0 8px #db9e25;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
.no-js .noscript {
	color: #ff0400; 
	margin:2em 0; 
	text-align: center;
}
.no-js .dropdown-menu,
.no-js .main-navigation ul.nav > li > ul.dropdown-menu, 
.no-js .main-navigation ul.nav > li.open > ul.dropdown-menu {
	/*display: block !important;
	opacity: 1;
	position: relative;
	visibility: visible;*/
}

.no-js .nav > li:hover .dropdown-toggle + ul {
	opacity: 1;
	visibility: visible;
}
.no-js .personal-menu:hover > .dropdown-menu {
	display: block;
}
.no-js .signedin-group,
.no-js .agreement-checkbox,
.no-js .agreement-checkbox-group {
	position: relative;
}
.no-js .signedin-group label,
.no-js .agreement-checkbox label,
.no-js .agreement-checkbox-group label {
	padding-left: 1.5em;
}
.no-js .signedin-group input[type="checkbox"],
.no-js .agreement-checkbox input[type="checkbox"],
.no-js .agreement-checkbox-group input[type="checkbox"] {
	position: absolute;
	left: 0;
	top: 0;
}
.no-js .personal-menu .personal-menu-link:hover + .dropdown-menu, 
.no-js .personal-menu .cart-menu-link:hover + .dropdown-menu {
	display: block;
}

/*===== Chosen */
.chosen-container-single .chosen-single span {
	line-height: 30px;
}
.chosen-container-single .chosen-single div {
	display: block;
}
.chosen-container-single .chosen-single div b {
	background: url('/Images/EMEA/ico-dropdown.png') no-repeat center center;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background: url('/Images/EMEA/ico-dropdown-up.png') no-repeat center center;
}
.chosen-container .chosen-results .highlighted {
    color: #fff;
    background-image: none;
    background-color: #8d6e44 !important;    
    filter: none;
}
.chosen-container-single .chosen-search input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
select.chosen-done {
	display: none;
}
.chosen-results {
	display: none;
}
div.chosen-container-active .chosen-results {
	display:block;
}
.chosen-container-single .chosen-drop {
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
			-ms-border-radius: 0;
					border-radius: 0;
}
.chosen-container-active .chosen-with-drop {
	background-color: #ffffff;
}
/*=====// Chosen */

/* Outline */
a:focus{
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: thin;
	outline: -webkit-focus-ring-color auto 5px;
}
.btn:hover,
.btn-choco:hover,
.btn-red:hover {
	text-decoration: none;
}
.prettyradio a:focus,
.prettycheckbox a:focus,
.nav-tabs > li > a:focus {
	outline: thin dotted;
	outline: -webkit-focus-ring-color auto 5px;
}
.homepage-hero-block .btn-hero-steps:focus {
    outline: -webkit-focus-ring-color auto 0;
    text-decoration: none;
}
.btn-red:focus,
.btn-choco:focus,
.global-search .btn-submit:focus,
.keep-update-block .btn-add-cart--standard:focus,
.training-list .btn-add-cart--standard:focus {
	outline-offset: -2px;
	outline: 1px dotted #ffffff;
	text-decoration: none;
}
/*===endOf Outline */

.brand {
	margin-bottom: 24px;
	margin-top: 0;
}

.prettycheckbox {
	position: relative;
}
.prettycheckbox a {
	position: absolute;
	left: -7px;
	top: 0;
}
.prettycheckbox label {
	padding-left: 18px;
}
.prettycheckbox a,
.prettycheckbox a:focus {
	background: url('/Images/EMEA/input-checkbox.png') no-repeat center center;
}
.prettycheckbox a.checked,
.prettycheckbox a.checked:focus {
	background: url('/Images/EMEA/input-checkbox-checked.png') no-repeat center center;
}
.prettyradio a,
.prettyradio a:focus {
	background: url('/Images/EMEA/input-search-filter.png') no-repeat center center;
}
.global-search .prettyradio a.checked:focus,
.prettyradio a.checked:focus,
.prettyradio a.checked {
	background: url('/Images/EMEA/input-search-filter-selected.png') no-repeat center center;
}
.wrapper-header, .wrapper-footer, .page-wrapper, .wrapper-content, .wrapper-product {
	max-width: 1170px;
}
.item-number .ui-spinner {
	background: #f2f2f2;
	border: 1px solid #aaaaaa;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.item-number .input-spinner {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	text-align: center;
	width: 30px;
}
.item-number .ui-spinner a.ui-spinner-button {
	margin-right: .5em;
}
.item-number .ui-spinner-up {
	background: url('/Images/EMEA/ico-dropdown-up.png') no-repeat center center;
	cursor: pointer;
}
.item-number .ui-spinner-down {
	background: url('/Images/EMEA/ico-dropdown.png') no-repeat center center;
	cursor: pointer;
}
.item-number .input-spinner {
	padding: 4px;
}

.search-filters .chosen-container,
.filter-info-block .chosen-container {
	width: 100% !important;
}

.filter-info-block .chosen-container {
	max-width: 215px;
}
.cart-menu .chosen-container-single .chosen-single {
	height: 30px;
}
.chosen-container-multi {
    /* background: transparent url('/Images/EMEA/bg-multiple-dropdown-border.png') repeat-y right center; */
    background: none;
    border: 1px solid #8d9296;
    cursor: pointer;
}

.chosen-container-multi .chosen-choices {
    /* background: url('/Images/EMEA/btn-close-multiple-dropdown-space.png') no-repeat right center; */
    border: 0 none;
    box-shadow: none;
    height: 42px !important;
    cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-field input {
    padding-right: 45px;
}

.chosen-container-multi .chosen-choices .search-choice {
    background-image: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    filter: none;
    margin: 0 0 .5em;
    padding: 0 .5em;
    z-index: 1;
}

.chosen-container-multi .chosen-choices .search-choice:first-child {
    margin-top: 0.5em;
}

.chosen-container-multi .chosen-choices .search-choice span {
    background: none;
    cursor: pointer;
    font-size: 14px;
    padding: 5px;
    height: 20px;
    display: block;
    z-index: 1;
}

/* .chzn-container-multi .chzn-choices .search-choice span span { */
/* display: block; */
/* background: #f7f7f7; */
/* font-size: 12px; */
/* width: auto; */
/* } */

.chosen-container-multi.chosen-container-active .chosen-drop {
    margin-left: -1px !important;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
    /* background: url('/Images/EMEA/btn-close-multiple-dropdown.png') no-repeat;*/
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
    height: inherit;
    margin-top: 3px;
    top: 50%;
}
.filter-pane .transparent-dropdown .chosen-container-multi .chosen-choices .search-field input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #343d44;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    height: 36px;
    padding-left: 1em;
    padding-bottom: 6px;
    padding-top: 7px;
}

.transparent-dropdown .chosen-container-single .chosen-drop {
	width: 100% !important;
}

/* Notification */
.notification-wrapper.hidable-alert {
	color: #ffffff;
	background-color: #da322f;
	color: #ffffff;
	display: block;
	margin: 0;
	padding: 0;
}
.notification-wrapper .wrapper-header {
	font-size: 17px;
	min-height: 24px;
	padding: 12px 35px 15px 0;
	position: relative;
}
.notification-wrapper .wrapper-header p {
	margin-bottom: 0;
}
.notification-wrapper.hidable-alert .close-link {
	color: #ffffff;
	display: block;
	font-size: 14px;
	height: 24px;
	margin-top: -12px;
	position: absolute;
	right: 0;
	text-decoration: underline;
	top: 50%;
	width: 24px;
}
.notification-wrapper.hidable-alert .close-link em {
	background-position: center 6px;
	height: 24px;
	width: 24px;
}
.notification-wrapper.hidable-alert .close-link.close-link-label {
	margin-right: 30px;
    display: block;
    height: auto;
    margin-top: 0;
    top: 12px;
	width: auto;
}
.notification-wrapper.hidable-alert.show {
	display: block;
}
/*===========================================
	Homepage
============================================*/
.navbar {
	margin: 0;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #cf271e;
}
.navbar .nav > li > a:focus span,
.navbar .nav > li > a:hover span {
	background-image: url('/Images/EMEA/ico-dropdown-nav-red.png');
}
.brand .logo img {
	margin-top: 1.8em;
}
.brand .span8 {
	float: right;
	width: auto;
}
.global-sites-list,
.personal-menu {
	float: left;
}
.personal-menus-wrapper {
	margin-left: 0;
	/*margin-right: .7em;*/
}
.personal-menu .menu-icon {
	background: url('/Images/EMEA/ico-profile.png') no-repeat center center;
	display: block;
	float: left;
	height: 49px;
	position: relative;
	width: 49px;
}
.personal-menu.cart-menu .menu-icon {
	background: url('/Images/EMEA/ico-cart.png') no-repeat center center;
}
.personal-menu .notif-number,
.login-form-wrapper .create-account-wrapper .or-copy {
	background: url('/Images/EMEA/bg-notification.png') no-repeat center center;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	color: #ffffff;
	display: block;
	font-size: 12px;
	height: 26px;
	line-height: 1.4;
	padding: 5px;
	position: absolute;
	right: -.8em;
	top: -.5em;
	text-align: center;
	width: 26px;
}
.personal-menu .menu-label {
	background: url('/Images/EMEA/ico-dropdown-profile.png') no-repeat right center;
	display: block;
	float: left;
	font-family: Roboto;
	font-weight: 700;
	margin-top: 1.3em;
	padding-left: .8em;
	padding-right: 1.5em;
}

.personal-menu .personal-menu-link,
.personal-menu .cart-menu-link {
	display: block;
	padding: 1.6em 2.5em .7em 2.4em;
}
.personal-menu .menu-label-text:hover,
.personal-menu .personal-menu-link:hover {
	text-decoration: none;
}

.open > .personal-menu-link,
.open > .cart-menu-link {
	-webkit-box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
       -moz-box-shadow: 5px 10px 5px -4px #999999, 
                        -5px 10px 5px -4px #999999;
    	-ms-box-shadow: 5px 10px 5px -4px #999999, 
						-5px 10px 5px -4px #999999;
    	 -o-box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
			box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
}
.open > .personal-menu-menu,
.open > .cart-menu-menu {
	-webkit-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
	   -moz-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
		-ms-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
		 -o-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
			box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
}
.msie8 .open > .personal-menu-link,
.msie8 .open > .personal-menu-menu,
.msie8 .open > .cart-menu-link,
.msie8 .open > .cart-menu-menu {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=4, Direction=90),
           progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=2, Direction=180),
           progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=4, Direction=270);
}
.msie8 .open > .personal-menu-link,
.msie8 .open > .personal-menu-menu,
.msie8 .open > .cart-menu-link {
	margin-left: -6px;
}
.msie8 .open > .cart-menu-menu {
	margin-top: -1px;
	right: -1px;
}
.msie9 .open > .personal-menu-link,
.msie9 .open > .cart-menu-link,
.msie1 .open > .personal-menu-link,
.msie1 .open > .cart-menu-link,
.win.unknownX .open > .personal-menu-link,
.win.unknownX .open > .cart-menu-link {
	-webkit-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
       -moz-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
    	-ms-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
    	 -o-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
			box-shadow: 5px 11px 7px -4px #999999, 
		                -5px 11px 7px -4px #999999;
}

.msie9 .open > .personal-menu-menu,
.msie9 .open > .cart-menu-menu,
.msie1 .open > .personal-menu-menu,
.msie1 .open > .cart-menu-menu,
.win.unknownX .open > .personal-menu-menu,
.win.unknownX .open > .cart-menu-menu {
	-webkit-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
	   -moz-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
		-ms-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
		 -o-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
			box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
}

.main-navigation ul.nav > li.open > ul.dropdown-menu {
	-webkit-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
	   -moz-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
		-ms-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
		 -o-box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
			box-shadow: 5px 3px 5px -4px #999999, 
                		-5px 3px 5px -4px #999999;
}

.msie9 .main-navigation ul.nav > li.open > ul.dropdown-menu,
.msie1 .main-navigation ul.nav > li.open > ul.dropdown-menu,
.win.unknownX .main-navigation ul.nav > li.open > ul.dropdown-menu {
	-webkit-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
	   -moz-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
		-ms-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
		 -o-box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
			box-shadow: 5px 3px 7px -4px #999999, 
                		-5px 3px 7px -4px #999999;
}

.main-navigation ul.nav > li.open > .dropdown-toggle {
	-webkit-box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
       -moz-box-shadow: 5px 10px 5px -4px #999999, 
                        -5px 10px 5px -4px #999999;
    	-ms-box-shadow: 5px 10px 5px -4px #999999, 
						-5px 10px 5px -4px #999999;
    	 -o-box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
			box-shadow: 5px 10px 5px -4px #999999, 
                		-5px 10px 5px -4px #999999;
}

.msie9 .main-navigation ul.nav > li.open > .dropdown-toggle,
.msie1 .main-navigation ul.nav > li.open > .dropdown-toggle,
.win.unknownX .main-navigation ul.nav > li.open > .dropdown-toggle {
	-webkit-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
       -moz-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
    	-ms-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
    	 -o-box-shadow: 5px 11px 7px -4px #999999, 
                		-5px 11px 7px -4px #999999;
			box-shadow: 5px 11px 7px -4px #999999, 
		                -5px 11px 7px -4px #999999;
}

.msie8 .main-navigation ul.nav > li.open > ul.dropdown-menu,
.msie8 .main-navigation ul.nav > li.open {
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=4, Direction=90),
           progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=2, Direction=180),
           progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Strength=4, Direction=270);
}

@media screen and (max-width: 979px) {
	.main-navigation ul.nav > li.open > ul.dropdown-menu,
	.main-navigation ul.nav > li.open > .dropdown-toggle {
		box-shadow: none !important;
	}

}

/*===endOf Homepage ===*/

.global-sites-list a.sites-link,
.personal-menu .menu-label-text {
	color: #343d44;
}

.dropdown-menu {
	-webkit-background-clip: unset;
	background-clip: unset;
}

/* Main Nav */
.main-nav-wrap {
	box-shadow: none;
	filter: none;
}
.navbar .nav {
	float: left;
}
.navbar .nav > li {
	/*width: 20%;*/
    display: inline-block;
}
.main-navigation ul.nav > li > a {
	/*font-size: 14px;*/
	text-shadow: none;
}
.main-navigation ul.nav > li.hover > ul.dropdown-menu {
	padding-bottom: 15px;
	padding-top: 9px;
}
.main-navigation ul.nav > li.hover > a {
	color: #cc2d24;
}
.navbar .nav .dropdown-toggle {
	border: 0;
	color: #343d44;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	/*padding: 15px 10px 15px 29px;*/
	position: relative;
    text-align:center;
}
.navbar .nav .dropdown-toggle span {
	background: url('/Images/EMEA/ico-dropdown-nav.png') no-repeat right center;
	padding-right: 15px;
}
.navbar li.open .dropdown-toggle span,
.navbar li.open .dropdown-toggle:hover span {
	background-image: url('/Images/EMEA/ico-dropdown-nav-red.png');
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar li.open .dropdown-menu a:hover {
	color: #cc2d24;
}
.main-navigation.navbar ul.nav > li.dropdown.open a {
	background: none;
}
.main-navigation.navbar ul.nav > li.dropdown.open .dropdown-menu a:hover {
	background-color: #e8e8e8;
}
.navbar li.dropdown.open {
	background-color: #f2f2f2;
}
.main-navigation ul.dropdown-menu {
	background-color: #f2f2f2;
	padding-bottom: 1.2em;
	width: 100%;
}
.personal-menu-menu.dropdown-menu {
	background-color: #f2f2f2;
}
.personal-menu-menu {
	width: 22.4em;
}
.dropdown-menu li {
	border-top: 1px solid #dddddd;
	/*margin-left: 10px;
	margin-right: 10px;	*/
}
.dropdown-menu li a {
	font-weight: 700;
}
.main-navigation ul.dropdown-menu > li > a {
	color: #343d44;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 300;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-top: 10px;
}
.main-navigation.navbar ul.nav > li.dropdown.open .action-item {
	position: relative;
}
.main-navigation.navbar ul.nav > li.dropdown.open .action-item a:hover,
.main-navigation.navbar ul.nav > li.dropdown.open .action-item a {
	background-color: #8d6e44;
	text-align: left;
}
.main-navigation.navbar ul.nav > li.dropdown.open .action-item a:focus,
.main-navigation.navbar ul.nav > li.dropdown.open .action-item a:hover {
	text-decoration: underline;
}
.main-navigation.navbar ul.nav > li.dropdown.open .action-item .btn-choco:focus,
.main-navigation.navbar ul.nav > li.dropdown.open .action-item .btn-choco:hover {
	background-color: #725733;
	text-decoration: none;
}
.main-navigation.navbar ul.nav > li.dropdown.open .action-item a em {
	background: url('/Images/EMEA/ico-white-arrow.png') no-repeat right center;
	display: block;
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 2em;
	top: 50%;
	width: 6px;
}
.dropdown-menu li:first-child,
.dropdown-menu li.action-item {
	border-top: 0 none;
}
.dropdown-menu li.action-item a {
	border-radius: 0;
	margin-top: .5em;
}
.main-navigation ul.dropdown-menu> li.action-item > a:hover,
.main-navigation ul.dropdown-menu> li.action-item > a:focus,
.main-navigation ul.dropdown-menu> li.action-item > a:hover {
	background-color: #b68e5a;
}

/*===endOf Main Nav */


/* Global Search */
.global-search {
	background-color: #f2f2f2;
}
.global-search .search-form-wrapper {
	margin-top: 0;
	text-align: center;
} 
.global-search .input-search-wrapper {
	position: relative;
}
.global-search .control-group {
	margin-bottom: 3px;
}
.search-form-wrapper form {
	margin-bottom: 0;
}
.global-search .btn-submit {
	background: #8d6e44;
	border-radius: 0;
	color: #ffffff;
	font-size: 20px;
	/*padding: .67em 1.4em;*/
	width: 12%;
}
.global-search .btn-submit:focus,
.global-search .btn-submit:hover {
	background-color: #725733;
}
.input-append .btn:last-child {
	border-radius: 0;
}
.global-search .input-search-wrapper {
	float: none;
	margin: 1.5em auto .4em;
}
.global-search .search-block {
	margin: 0;
}
.global-search-result-wrapper {
	display: none;
}
.global-search .global-search-result-wrapper {
	position: absolute;
	max-width: 681px;
	width: 100%;
	z-index: 9;
}
.global-search .global-search-result-wrapper ul {
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.global-search .global-search-result {
	list-style: none;
	padding: .9em 0 1.4em;
	font-size: 14px;
}
.global-search .global-search-result .search-result-label {
	color: #2a3136;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: .4em;
	margin-left: 23px;
}
.global-search .input-search {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: 1px solid #d1d2d3;
	border-radius: 0;
	box-shadow: none;    
    font-family: Roboto;
	font-size: 17px;
	font-weight: 400;
	height: auto;
	padding: 14px 1em 13px;
	max-width: 681px;
	width: 100%;
}
.global-search .input-search,
.global-search .btn-submit {
	height: 50px;
}
.global-search .input-search:focus {
	box-shadow: none;
	border-color: #8d6e44;
}
.global-search .input-search.search-focus {
	border: 1px solid #8d6e44;
}
.global-search .input-search-wrapper label.element-invisible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.global-search .control-options .controls,
.global-search .search-label {
	float: left;
	margin: 0 5px;
}
.global-search .search-label,
.global-search .controls label {
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
}
.global-search .search-label {
	display: block;
	margin-top: .3em;
}
.global-search .control-options {
	text-align: center;
}
.global-search .control-group {
	display: inline-block;
	margin-top: .7em;
}

.global-search-result {
	background-color: #ffffff;
	border: 1px solid #f2f2f2;
	margin: 0;
	text-align: left;
}
.global-search-result a {
	color: #343d44;
	display: block;
    font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: .5em 23px;
}
.global-search-result li.focus a {
	background-color: #8d6e44;
	color: #ffffff;
}
.global-search-result li a:hover {
	background-color: #8d6e44;
	color: #ffffff;
	text-decoration: none;
}
.global-search-result li:hover .category {
	color: #ffffff;
	font-weight: 700;
}
.with-category.with-category-1,
.with-desc.with-desc-1 {
	border-top: 1px solid #eeeeee;
	margin-top: .6em;
    padding-top: .5em;
}
.global-search-result .without-category a,
.global-search-result .category {
	color: #8d6e44;
}
.predictive-keywords .global-search-result {
	padding-top: 1em;
}
.predictive-keywords .global-search-result a {
	padding: .2em 1.5em;
}

.ui-autocomplete {
	background-color: #ffffff;
	padding: .9em 0 1.4em;
}
.ui-autocomplete .ui-menu-item {
	padding: 0;
	margin: 0;
}
.ui-autocomplete a {
	color: #343d44;
	display: block;
    font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding: .5em 1.5em;
}
.ui-autocomplete a:hover,
.ui-autocomplete a:focus,
.ui-autocomplete .ui-state-focus a,
.ui-autocomplete .ui-state-active a {
	background-color: #8d6e44;
	color: #ffffff;
	text-decoration: none;
}
.ui-autocomplete .bold-text {
	font-weight: 700;
}
/*===endOf Global Search */

/* Sites Listing */
.dropdown .dropdown-menu {
    margin-top: 0;
}
.global-sites-list,
.personal-menu-list {
	list-style: none;
	margin-left: 0;
}
.global-sites-list {
	margin-left: .3em;
	margin-top: 1.7em;
}
.global-sites-list .dropdown-menu,
.personal-menu-list .dropdown-menu {
	background-color: #f2f2f2;
	border-radius: 0;
    border: 0 none;
    box-shadow: none;
}
.global-sites-list .dropdown-menu a:hover,
.personal-menu-list .dropdown-menu a:hover {
	background-color: #dcddde;
	background-image: none;
}
.profile-menu {
	margin-left: 4.7em;
}
.login-form-wrapper fieldset {
	display: block;
	padding: 2em 2em 0;
}
.personal-menu .login-form-wrapper .control-group input[type="text"],
.personal-menu .login-form-wrapper .control-group input[type="password"] {
	height: 39px;
	line-height: 1;
	margin-bottom: 8px;
	padding: 11px 18px;
}
.login-form-wrapper .forgot-password a {
	color: #5d6469;
    font-family: Roboto;
    text-decoration: underline;
}
.history-menu {
	display: none;
}
.logged-in .login-form-wrapper {
	display: none;
}
.logged-in .history-menu {
	display: block;
}
.dropdown-menu .history-menu-list a {
	font-weight: 400;	
}
.personal-menu .dropdown-menu .history-menu-list a {
	padding-bottom: .5em;
	padding-top: .4em;
}
.history-menu-list li {
	margin: 0;
}
.dropdown-menu li > a:hover, 
.dropdown-menu li > a:focus, 
.dropdown-submenu:hover > a {
	background-color: #8d6e44;
	background-image: none;
}	
.history-menu .logout-link {
	display: block;
}
.personal-menu-menu,
.cart-menu-menu {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	left: auto;
	padding: 0;
}
.login-form-wrapper .control-group {margin-bottom: 0;}
.personal-menu .signedin-group label {
	color: #5d6469;
    font-family: Roboto;
	width: auto;
}
.login-form-wrapper .signedin-group {
	margin-top: .4em;
}
.login-form-wrapper .action-group {
	margin-top: .5em;
}
.login-form-wrapper .action-group .btn-red {
	padding: .7em 1.5em;
}
.personal-menu .action-group input {
	border: 0 none;
}
.personal-menu .control-group input[type="text"],
.personal-menu .control-group input[type="password"] {
	border-radius: 0;
	height: 2em;
	width: 100%;
}
.personal-menu .create-account-wrapper {
	background-color: #e6e6e6;
	padding: .9em 2em 1em;
	position: relative;
}
.personal-menu .create-account-wrapper a {
	display: block;
	padding: .6em;
}
.personal-menu .account-menu {
	text-align: center;
}
.btn-choco {
	border: 0 none;
	background-color: #8d6e44;
	color: #ffffff !important;
	display: inline-block;
	padding: .8em 1em;
	text-align: center;
}
.btn-red {
	background-color: #da322f;
	color: #ffffff !important;;
	display: inline-block;
	font-weight: 700;
	padding: .8em 1em;
	text-align: center;
}
.btn-red:focus,
.btn-red:hover {
	background-color: #a61f18;
}
.btn-choco:focus,
.btn-choco:hover {
	background-color: #725733;
}
.personal-menu .logout-link {
	color: #ffffff;
	margin: 0;
	padding: .7em 1em .7em;
}
.personal-menu .history-menu-list {
	list-style: none;
	margin: 0;
	padding: 1.6em 2em .9em;
}
.history-menu .action-button-wrapper {
	background-color: #e6e6e6;
	padding: 1em 2em;
	text-align: center;
}
.personal-menu a {
	color: #343d44;
}
.personal-menu a.btn-choco {
	color: #ffffff;
}
.personal-menu .account-detail-link {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right center;
	display: inline-block;
	margin: .9em 0 0;	
	padding-right: 8px;
	text-align: center;
}
.personal-menu .account-detail-link:focus {
	text-decoration: underline;
}
.personal-menu .dropdown-menu li > a {
	border-top: 1px solid #eeeeee;
	padding: .2em 1em .2em 0;
}
.personal-menu .dropdown-menu li:first-child > a {
	border-top: 0;
}
.personal-menu .dropdown-menu li > a:hover {
	/*background: none;
	color: #343d44;*/
}
.global-sites-list a.sites-link {
	border: 1px solid #8d9296;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	height: 40px;
}
.global-sites-list span.sites-list-label {
	border-right: 1px solid #8d9296;
	height: 19px;
}
.global-sites-list .caret {
	background: url('/Images/EMEA/ico-dropdown.png') no-repeat center center;	
	border: 0 none;
	height: inherit;
	margin: 0;
	padding: 0 1em;
	width: 11px;
}
.global-sites-list .chosen-container-single .chosen-single {
	border: 1px solid #8d9296;
	border-radius: 0;
	background-image: none;
	box-shadow: none;
	color: #343d44;
	filter: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	height: auto;
	padding:  0.3em 3.3em 0.3em 1.2em;
}
.global-sites-list .chosen-container-single .chosen-single div {
	border-left: 1px solid #8d9296;
	width: 40px;
}
.global-sites-list .chosen-container-single .chosen-single span {
	overflow: visible;
	text-overflow: clip;
}
.global-sites-list .chosen-container-single .chosen-single div b {
	background: url('/Images/EMEA/ico-dropdown.png') no-repeat center center;
	margin-top: 0;
}
.global-sites-list .chosen-container .chosen-results .active-result {
	font-size: 13px;
}
/*===endOf Sites Listing */

/* Cart */
.cart-menu-menu {
	right: 0;
	width: 35.8em;
}
.cart-menu-menu.confirm-cart {
	width: 31em;
}
.cart-menu {
	/*margin-left: 4.8em;*/
}
.main-navigation ul.nav > li.open > ul.dropdown-menu {
	display: block;
}
.cart-menu .cart-menu-menu,
.personal-menu.open > a {
	background-color: #f2f2f2;
}
.cart-menu .product-item {
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 1.4em;
	padding: 25px;
}
.cart-menu .product-item--quantity-block-1 {
	position: relative;
}
.cart-menu .item-type,
.cart-menu .item-quantity,
.cart-menu .item-price {
	float: left;
}
.cart-menu .item-type .chosen-container-single .chosen-single span {
	font-size: 15px;
	font-weight: 400;
}
.cart-menu .item-quantity {
	margin-left: 0.5em;
    
}
.msie8 .cart-menu .item-quantity {
	margin-left: 5px;
}
.cart-menu .item-price {
	margin-left: 0.5em;
}
.msie8 .cart-menu .item-price {
	margin-left: 5px;
}
.cart-menu .item-remove {
	margin-left: 5px;
 	margin-top: 32px;
}
.cart-menu .item-number {
	margin-left: 2em;
}
.cart-menu .item-price--price {
	font-size: 19px;
	font-weight: 700;
	margin-top: .8em;
}
.cart-menu .item-price--price p {
	margin: 0;
}
.cart-menu .ico-cart-remove {
	background-image: url('/Images/EMEA/ico-remove-cart.png');
	background-repeat: no-repeat;
	display: block;
	height: 26px;
	width: 26px;
    cursor:pointer;    
}
.cart-menu .item-remove-product {
	margin-left: 2em;
}
.cart-menu .btn-remove-product {
	display: block;
	margin-left: 2em;
}
.cart-menu .btn-remove-product em {
	background: url('/Images/EMEA/ico-product-close.png') no-repeat center center;
	display: block;
	height: 24px;
	width: 24px;
}
.cart-menu .product-item--decs-name {
	color: #8d6e44;
	font-size: 16px;
	font-weight: 700;
}
.cart-menu .product-item--desc .product-item--desc-shipping-time {
	color: #757575;
}
.cart-menu .product-item--quantity {
	border-color: #eee;
	border-style: solid;
	border-width: 1px 0;
	margin: .9em 0;
	padding: .8em 0 0.3em;
}
.chosen-container-multi .chosen-choices .search-choice + .search-field {
    height: 100%;
    position: absolute;
    right: 0;
    width: 45px;
    z-index: 2;
}
.filter-pane .transparent-dropdown .chosen-container-multi .chosen-choices .search-choice + .search-field input {
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -1000px;
    width: 40px;
    height: 100%;
}
.chosen-container .chosen-results .active-result {
    font-size: 15px;
}
.search-filters .chosen-container .chosen-results .active-result {
    font-size: 12px;
}
.cart-menu .transparent-dropdown .chosen-container-single .chosen-single span {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-right: 0;
}
.cart-menu .product-item--note {
	color: #757575;
	font-size: 12px;
}
.cart-menu .chosen-container-single .chosen-single {
    background-image: inherit;
}
.cart-menu .product-item--note {
	background: url('/Images/EMEA/ico-product-info.png') no-repeat 0 0;
	padding-left: 2em;
}
.cart-menu .product-item--note a {
	color: #757575;
	text-decoration: underline;
}
.cart-menu .promotional-block {
	border-bottom: 1px solid #d6d6d6;
}
.cart-menu .promotional-block label {
	margin-bottom: 0.6em;
	font-weight: 700;
}
.cart-menu .promotional-form-wrapper .control-group {
	float: left;
}
.cart-menu .promotional-form-wrapper .control-group.input-group {
	width: 70%;
}
.promotional-form-wrapper .control-group.input-group .input-promotion-code {
	border-right: 0 none;
}
.promotional-form-wrapper .control-group.input-group .input-promotion-code,
.promotional-form-wrapper .control-group.action-group .btn-submit {
	height: 2.75em;
}
.promotional-form-wrapper .control-group.action-group .btn-submit {
	line-height: 1;
	font-family: 'Montserrat', sans-serif;
	width: 100%;
}
.cart-menu .promotional-form-wrapper .control-group.action-group {
	margin-bottom: 0;
	width: 30%;
}
.cart-menu .checkout--proceed input[type="submit"] {
	border: 0 none;
	font-weight: 700;
	width: 100%;
}
.cart-menu .checkout--proceed .agreement-checkbox-group + div input[type="submit"] {
	margin-bottom: 10px;
}
.cart-menu .promotional-form-wrapper .input-promotion-code {
	width: 89%;
}
.cart-menu .agreement-checkbox label {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
}
.cart-menu .checkout-block,
.cart-menu .product-item {
	margin: 20px 20px 0;
}
.promotional-block {
	/*margin: 35px 47px 10px;*/
    margin: 5px 47px 10px;
}
.cart-menu .checkout-block {
	margin: 15px 47px;
}
.cart-menu .confirm-cart .checkout-block {
	margin: 0 20px;
	/*padding-top: 14px;*/
    padding-top:0px;
}
.cart-menu .confirm-cart .checkout--total, 
.cart-menu  .confirm-cart .checkout--proceed {
	float: none;
}
.cart-menu .checkout-block {
	border-bottom: 1px solid #d6d6d6;
	padding-top: .5em;
}
.cart-menu .checkout--total,
.checkout-block .checkout--proceed {
	float: left;
}
.checkout-block .checkout--proceed {
	width: 63%;
}
.checkout-block .agreement-checkbox-group {
    font-family: Roboto;
}
.checkout-block .checkout--proceed > .control-group {
	margin-bottom: 5px;
}
.cart-menu .actions-block,
.continue-block {
	margin: 0 20px;
	padding: 20px 105px;
}
.continue-block,
.confirm-cart .checkout-block {
	padding: 20px 71px;
}
.cart-menu .confirm-cart .checkout--total,
.cart-menu .confirm-cart .checkout--proceed {
	width: auto;
}
.cart-menu .confirm-cart .checkout--proceed {
	margin-top: 7px;
}
.cart-menu .actions-block input {
	font-family: Roboto;
	margin-bottom: .7em;
	padding-bottom: .7em;
	padding-top: .8em;
	width: 100%;
}
.cart-menu .checkout--total {
	font-family: Roboto;
	width: 37%;
}
.cart-menu .checkout--total-price {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 700;
}

.item-proceed-block .proceed-status--icon {
	background: url('/Images/EMEA/ico-check.png') no-repeat center center;
	display: block;
	height: 41px;
	margin: 0 auto .5em;
	width: 41px;
}
.item-proceed-block .proceed-status--text {
	display: block;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
}
.item-proceed-block {
	background-color: #f9f9f9;
	margin: 1.5em 1.5em 0;
	padding: 20px 20px 2em;
}
.item-proceed-block .proceed-status {
	float: left;
    margin-top: .5em;
	padding-right: 1em;
    width: 34%;
}
.item-proceed-block .proceed-item {
	float: left;
	margin-top: .7em;
	padding-left: 1em;
	width: 64%;
}
.item-proceed-block .proceed-item--title {
	color: #8d6e44;
	font-weight: 700;
	font-size: 17px;
}
.item-proceed-block .proceed-item--desc {
	color: #5d6469;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 400;
	margin-top: .3em;
}

.continue-block {
	padding-top: 1.3em;
	text-align: center;
}
.continue-block a {
	display: block;
	line-height: normal;
	padding: .9em 0 .7em;
	text-align: center;
}
.cart-menu-menu .chosen-container-single .chosen-drop {
	width: 100% !important;
}
.cart-logged-in .confirm-cart,
.cart-logged-in.open-confirm .cart-menu-menu {
	display: none;
}
.cart-logged-in.open-confirm.open .confirm-cart {
	display: block;
}
/*===endOf Cart */

/* Homepage Hero */
.homepage-hero-block .wrapper-content {
	padding-bottom: 0;
	padding-top: 21px;
}
/*.homepage-hero-block {
	background: #f2f2f2 url('/Images/EMEA/bg-hero.jpg') no-repeat 0 0;
	background-size: cover;
	background-position: center top;
	color: #ffffff;
	min-height: 410px;
}*/
.homepage-hero-block h2,
.homepage-hero-block .hero-step {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.homepage-hero-block .hero-step-list {
	margin: 3% 0 0;
}
.homepage-hero-block .hero-step {
	padding: 0 3em 2em 0;
	position: relative;
}
.homepage-hero-block .hero-step .order {
	background: url('/Images/EMEA/bg-hero-step.png') no-repeat 0 0;
	display: table;
	float: left;
	font-size: 35px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	height: 62px;
	left: 0;
	line-height: normal;
	/*padding-top: 3%;
	position: absolute;*/
	text-align: center;
	top: 0;
	width: 62px;
}
.homepage-hero-block .hero-body {
	padding-left: 5.5em;
}
.order--number {
	display: table-cell;
	height: inherit;
	line-height: normal;
	vertical-align: middle;
}
.homepage-hero-block .hero-step-3 {
	padding-right: 1em;
}
.homepage-hero-block .hero-step p {
	font-size: 15px;
	font-weight: 300;
}
.homepage-hero-block h2 {
	font-size: 20px;
}
.homepage-hero-block h3 {
	font-size: 30px;
	margin-bottom: 0.5em;
	margin-top: 0;
	line-height: 1.1;
	white-space: normal;
	word-wrap: break-word;
}
.homepage-hero-block .btn-read-more {
	display: inline-block;
	margin-top: .7em;
	max-width: 100%;
	position: relative;
}
.homepage-hero-block .btn-hero-steps {
	border: 2px solid rgba(255, 255, 255, 0.7);
	color: #ffffff;
	display: block;
	font-size: 13px;
	max-width: 275px;
	padding: .7em 3.3em .74em 1em;
	width: 100%;
}
.msie8 .homepage-hero-block .btn-hero-steps {
	padding-left: 10px;
	padding-right: 25px;
}
.homepage-hero-block .btn-hero-steps:focus,
.homepage-hero-block .btn-hero-steps:hover {
	border-color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.msie8 .homepage-hero-block .btn-hero-steps,
.msie8 .homepage-hero-block .btn-hero-steps:focus,
.msie8 .homepage-hero-block .btn-hero-steps:hover {
	border: 2px solid #ffffff;
}
.homepage-hero-block .btn-hero-steps em {
	background: url('/Images/EMEA/ico-white-arrow.png') no-repeat center center;
	display: block;
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 6%;
	top: 50%;
	width: 6px;
}
/*===endOf Homepage Hero */

/* Homepage Tab */
.keep-update-block {
	background-color: #f2f2f2;
}
.keep-update-block .wrapper-content {
	padding-bottom: 78px;
	padding-top: 46px;
}
.keep-update-block h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
}
.keep-update-block .block-tabs {
	margin-top: 2.6em;
}
.keep-update-block .tabs-title-list {
	border: 0 none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.keep-update-block .tabs-title-list li {
	background-color: #e5e5e5;
	float: left;
}
.keep-update-block .tabs-title-list li:first-child {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
.keep-update-block .tabs-title-list h3 {
	margin: .4em .5em .2em;
}
.keep-update-block .tab-pane {
	background-color: #ffffff;
	padding: 2.1em 2.5em;
}
.keep-update-block .tabs-title-list li.ui-tabs-active {
	background-color: #ffffff;
}
.keep-update-block .nav-tabs h3 {
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
.keep-update-block .nav-tabs .active h3 {
	background-color: #ffffff;
	cursor: default;
}
.keep-update-block .tabs-title-list a {
	border: 0 none;
	border-radius: 0;
	color: #343d44;
	outline: none;
	display: block;
	padding: 19px 27px 14px 27px;
	margin: 0;
}
.keep-update-block .tabs-title-list h3 {
	margin: 0;
}
.keep-update-block .tabs-title-list .active a {
	border: 0 none;
}
.keep-update-block .tabs-title-list a:hover {
	text-decoration: none;
}
.training-list .training-agenda--title h4,
.keep-update-block .standard-title h4 {
	margin: 0;
}
.keep-update-block .standard-title h4 a,
.training-list .training-agenda--title a {
	color: #8d6e44;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-decoration: underline;
}
.keep-update-block .standard-body {
	color: #73777A;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-top: 1em;
}
.keep-update-block .standard-price,
.training-list .training-agenda--price {
	color: #2a3136;
	font-size: 13px;
	font-weight: 700;
}
.keep-update-block .btn-add-cart--standard,
.training-list .btn-add-cart--standard {
    background: #cf271e;
    color: #ffffff;
    display: inline-block;
    height: 40px;
    line-height: 1;
    margin-top: 1.2em;
    padding: 13px 1px;
    /*text-transform: uppercase;*/
    width: 102px;
    text-align: center;
}
.keep-update-block .btn-add-cart--standard:hover,
.training-list .btn-add-cart--standard:hover,
.keep-update-block .btn-add-cart--standard:focus,
.training-list .btn-add-cart--standard:focus {
	background-color: #a61f18;
	text-decoration: none;
}
.keep-update-block .block-tabs .price,
.training-list .training-agenda--price .price {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;	
}
.keep-update-block .btn-all-releases,
.block-latest-news .btn-latest-news {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right 7px;
	color: #343d44;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding-right: .7em;
}
.keep-update-block .btn-all-releases,
.training-list .btn-all-releases {
	background-position: right 7px;
	display: inline-block;
	margin-top: 1em;
}
.block-latest-news .btn-latest-news {
	display: inline-block;
	margin-top: .3em;
}

.training-list {
	margin: 0;
	list-style: none;
}
.training-list li {
	border-bottom: 1px solid #dededf;
	position: relative;
}
.training-list .training-date,
.training-list .training-agenda {
	float: left;
}
.training-list .btn-add-cart--standard {
	float: right;
	position: absolute;
	right: 5px;
	top: 0;
}
.training-list .training-date {
	color: #858b8f;
	font-family: 'Montserrat', sans-serif;
	left: 0;
	text-align: center;
	padding: 1em 0 0;
	position: absolute; 
	top: 0;
	width: 4.5em;
}
.training-list .training-date .training-date--date {
	font-size: 35px;
	font-weight: 700;
	line-height: .8;
}
.training-list .training-date .training-date--month {
	font-size: 20px;
	line-height: normal;
}
.training-list .training-agenda {
	border-left: 1px solid #dededf;
	margin-left: 4.4em;
	padding: 1em 105px 1.2em 1.3em;
}
.training-list li:first-child .training-date {
	padding-top: 0;
}
.training-list li:first-child .training-agenda {
		padding-top: 0;
}
.training-list .training-agenda--details {
	color: #71777c;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}
.training-list li:first-child .btn-add-cart--standard {
	margin-top: .5em;
}
/*===endOf Homepage Tab */

/* Latest News on Homepage */
.block-latest-news {
	margin-top: 2.3em;
}
.block-latest-news .latest-news-list {
	list-style: none;
	margin: 0;
}
.block-latest-news .news-body {
	padding: .3em 0 0;
}
.block-latest-news .news-body p {
	color: #73777A;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-bottom: 0;
}
.block-latest-news .latest-news-list li {
	border-top: 1px solid #dededf;
	padding: 1em 0 1.18em;
}
.block-latest-news .latest-news-list li:first-child {
	border-top: 0 none;
	padding-bottom: 1.5em;
}
.block-latest-news h2 {
	border-bottom: 4px solid #343d44;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: .8em;
	padding-bottom: .5em;
} 
.block-latest-news .news-title h3 {
	color: #8d6e44;
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}
/*===endOf Latest News on Homepage */

/* Footer */
footer, 
.footer {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
	border-top: 2px solid #c0c0c0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0')";
 	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#c0c0c0');
}
.footer-top-wrap {
	border-bottom: 1px solid #dfe0e1;
}
.footer-top-wrap .footer-section-wrap li a {
	padding: 0;
}
.footer-section-wrap .footer-list {
	margin: 0;
	list-style: none;
}
.footer-section-wrap .footer-list li.section {
	float: left;
	margin-left: 1%;
	padding: 46px 0 20px;
	width: 24.25%;
}
.footer-section-wrap .footer-list li.section:first-child {
	margin-left: 0;
}
.footer-section-wrap .section > a,
.footer-section-wrap .section li > a,
.footer-bottom-wrap {
	color: #343d44;
}
.footer-section-wrap .section li > a {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right 6px;
	display: inline;
  padding-right: .7em;
	font-family: Roboto;
	font-weight: 400;
}
.footer-section-wrap .section li > a:hover,
.footer-section-wrap .section li > a:focus {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right 6px;
}
.footer-section-wrap .section > a {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	text-decoration: underline;
}
.footer-section-wrap li.section > a:focus {
	display: inline-block;
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: thin;
	outline: -webkit-focus-ring-color auto 5px;
}
.footer-bottom-wrap {
	padding: 6px 0;
}
.footer .copyright {
	font-family: Roboto;
	font-weight: 400;
	margin: .5em 0;
}
.footer .copyright p {
	margin: 0;
}
.footer-submenu-list {
	margin: 0;
	list-style: none;
}
.footer-submenu-list a {
	display: block;
}
.footer-submenu-list li {
	margin-bottom: 14px;
}

.footer-top-wrap, .footer-top-wrap p, .footer-top-wrap a {
    font-family: Roboto !important;
}

.footer-bottom-wrap, .footer-bottom-wrap p, .footer-bottom-wrap a {
    font-family: Roboto !important;
}
/*===endOf Footer */

/* Breadscrumb */
.breadscrumb ul {
	list-style: none;
	margin: 0;
}
.breadscrumb li {
	color: #2a3136;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
    display: inline-block;
}
.breadscrumb li a {
	background: url('/Images/EMEA/ico-breadscrumb-arrow.png') no-repeat right center;
	color: #5d6469;
	float: left;
	font-weight: 400;
	margin-right: .4em;
	padding-right: .7em;
}
/*===endOf Breadscrumb */

/* Transparent Dropdown */
.transparent-dropdown .chosen-container-single .chosen-single {
    border: 1px solid #8d9296;
    border-radius: 0;
    background-image: none;
    box-shadow: none;
    color: #343d44;
    filter: none;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    height: auto;
    padding: 0.3em 55px 0.3em 1.2em;
}
.item-quantity.transparent-dropdown .chosen-container-single .chosen-single {
    padding: 0.3em 45px 0.3em 13px;
}
.item-quantity.transparent-dropdown .chosen-container-single .chosen-single span {
    font-size: 16px;
    text-align: left;
}
.transparent-dropdown .chosen-container-single .chosen-single div {
    border-left: 1px solid #8d9296;
    width: 40px;
}
.transparent-dropdown .chosen-container-single .chosen-single span {
    /*overflow: visible;
    text-overflow: clip;*/
    overflow: hidden;
    text-overflow: ellipsis;
}
.transparent-dropdown .chosen-container-multi .chosen-choices .search-field input {
    height: auto;
}
/*===endOf Transparent Dropdown */

/* Widget Info */
.widget-info-block {
	background-color: #f4f4f4;
	margin-top: 2.3em;
	padding: .8em 2em 1.6em;
}
.widget-info-block h2 {
    font-family: 'Montserrat', sans-serif;
	font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: .5em;
}
.widget-info-block .widget-info--body {
    font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-bottom: 1.2em;
}
.hidable-alert.info-alert {
	background-color: #8d6e44;
	color: #ffffff;
	display: block;
	line-height: 1.1em;
	padding: 11px 35px 11px 18px;
	position: relative;
}
.hidable-alert .close-link {
	display: block;
	height: 22px;
	right: 1em;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	width: 22px;
}
.hidable-alert .close-link em {
	background: url('/Images/EMEA/btn-close-alert.png') no-repeat center center;
	display: block;
	height: 22px;
	width: 22px;
}
.hidable-alert .close-link:focus {
	outline: thin dotted #ffffff;
	outline-offset: 2px;
}
/*===endOf Widget Info */

/* Category Search Result Page */
.filter-pane .breadscrumb {
	margin-top: 3.3em;
}
.filter-pane .search-filters {
	/*margin-top: 2.5em;*/
}
.filter-info-block {
	background-color: #f4f4f4;
	padding: 1.5em 1.5em .9em;
}
.filter-info-block .filter-info--number {
	font-family: 'Lato', sans-serif;
    word-wrap: break-word;
    margin-bottom: 10px;
}
.filter-info-block .filter-info--number p {
	margin-bottom: 0;
}
.filter-info-block .filter-info--filters {
	font-family: 'Lato', sans-serif;
	margin-top: .3em;
}
.filter-info-block .filter-info--filters p {
	margin-bottom: 0;
}
.filter-info-block .info-filter-list {
	margin: 0;
	list-style: none;
}
.filter-info-block .info-filter-label {
	float: left;
	margin-right: .5em;
}
.filter-info-block .info-filter--block {
	border-left: 1px solid #bbbbbb;
	float: left;
	padding: 0 0 0 .5em;
}
.filter-info-block .filter-label-1 + .info-filter--block {
	border-left: 0 none;
}
.filter-info-block .info-filter-label,
.filter-info-block .info-filter--block .filter-info--label,
.filter-info-block .info-filter--block li {
	line-height: normal;
}
.filter-info-block .info-filter--block li:first-child {
	padding-left: .3em;
}
.filter-info-block .info-filter--block a {
	color: #2a3136;
	font-weight: 700;
}
.filter-info-block .chosen-container .chosen-results .active-result {
    font-size: 12px;
}
.filter-info-block .info-filter-label.filter-label-2 {
	display: block;
	margin-top: 9px;
}
.filter-info-block .info-filter-list li:first-child {
	border-left: 0 none;
}

.result-listing-block {
	margin-top: 1em;
}
.result-listing-block .product-item {
	border-bottom: 1px solid #e9eaeb;
	padding: 1.2em 0;
	margin-left: 1.6em;
}
.result-listing-block .product-item h2 {
	font-size: 17px;
	font-weight: 700;
	line-height: normal;
	margin: 0 0 .1em;
}
.result-listing-block .product-item h2 a {
	color: #8d6e44;
	text-decoration: underline;
}
.result-listing-block .product-item .product-item--photo {
	padding-right: 2.5%;
}
.result-listing-block .product-item .product-item--body {
	margin-left: 0;
}
.result-listing-block .product-item .product-item--info-1 {
	color: #2a3136;
	font-size: 15px;
	font-weight: 700;
}
.result-listing-block .product-item .product-item--info-1 p {
	margin-bottom: 0;
}
.result-listing-block .product-item .product-item--info-2 {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	margin-top: .2em;
}
.result-listing-block .product-item .product-item--info-2 p {
	margin-bottom: 0;
}
.result-listing-block .product-item .product-item--info-3 {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	margin-top: .3em;
}
.result-listing-block .product-item--info-3 > div {
	float: left;
}
.result-listing-block .product-item--info-3 .item-type {
	margin-left: 1em;
}
.result-listing-block .product-item--info-3 .product-item--category,
.result-listing-block .product-item--info-3 .product-item--type,
.filter-info-block .info-filter--block .filter-info--label {
	float: left;
}
.result-listing-block .product-item--info-3 .product-item--category p,
.result-listing-block .product-item--info-3 .product-item--type p {
	margin-bottom: 0;
}
.result-listing-block .product-item--info-3 ul,
.filter-info-block .info-filter--block ul {
	float: left;
	margin: 0;
	list-style: none;
}
.result-listing-block .product-item--info-3 li,
.filter-info-block .info-filter--block li {
	background: url('/Images/EMEA/bg-category-separator.png') no-repeat 0 center;
	float: left;
	padding: 0 .5em 0 .7em;
}
.result-listing-block .product-item--info-3 li:first-child,
.filter-info-block .info-filter--block li:first-child {
	background: none;
}
.result-listing-block .product-item--info-3 a {
	color: #2a3136;
	text-decoration: underline;
}
/*===endOf Category Search Result Page */

/* Pagination */
.pagination-block {
	text-align: center;
}
.pagination-block ul {
	display: inline-block;
	margin: 1.2em 0 0;
	list-style: none;
}
.pagination-block li {
	float: left;
	padding: 1em .9em;
	line-height: 1;
}
.pagination-block li a {
	color: #2a3136;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 700;
}
.pagination-block li.arrow {
	padding-bottom: .9em;
	padding-top: 1.1em;
}
.pagination-block li.arrow a {
	background: url(/Images/EMEA/sprite-pagination-arrow.png) no-repeat;
	height: 14px;
	width: 9px;
}
.pagination-block li.first a {
	background-position: 0 0;
}
.pagination-block li.last a {
	background-position: -10px 0;
}
/*===endOf Pagination */

/*=== Accordion */
.accordion-body .accordion-inner {
	display: none;
}
.accordion-body.in .accordion-inner {
	display: block;
}
/*===// Accordion */

@media (min-width: 1208px) and (max-width: 1300px) {
}/**** 1208-1300px ****/


@media (min-width: 980px) and (max-width: 1208px) { 
	/* Homepage */
	.personal-menu-menu {
		right: 0;
	}
  	.personal-menu .menu-label {
  		display: none;
  	}
  	.cart-menu {
  		margin-right: 0;
  	}
  	.personal-menu .personal-menu-link, .personal-menu .cart-menu-link {
		padding-left: .5em;
		padding-right: .5em;
	}
	.personal-menus-wrapper {
		margin-left: 0;
	}
	.profile-menu,
	.cart-menu {
		margin-left: 1em;
	}
	.homepage-hero-block h3 {
		font-size: 20px;
	}
	/*===endOf Homepage */
}/**** 980-1208px ****/


@media (min-width: 1200px) {
	.navbar .nav > li {
		/*width: auto;*/
		/*min-width: 18%;*/
	}
	.navbar .nav > li:first-child {
		margin-left: -2em;
	}
	.personal-menus-wrapper {
		margin-right: -26px;
	}
	.navbar .nav > li:first-child + li {
		/*margin-left: 3em;*/
	}
	.navbar .nav > li:first-child + li + li {
		/*margin-left: 1.7em;*/
	}
	/*.navbar .nav > li:first-child + li + li + li {
		margin-left: 18px;
	}*/
	.navbar .nav > li:first-child + li + li + li + li {
		float: right;
		margin-left: 0;
	}
	.navbar .nav > li:first-child + li + li + li + li .dropdown-toggle {
		padding-right: 27px;
	}
	.navbar .nav > li:first-child + li + li + li + li .dropdown-toggle em {
		right: 10px;
	}
}/**** min 1200px ****/


@media (min-width: 992px) {
	.main-navigation ul.nav > li.open > ul.dropdown-menu, .main-navigation ul.nav > li.hover > ul.dropdown-menu {
		opacity: 1;
    	visibility: visible;
	}	
}/**** min 992px ****/


/* Large desktop */
@media (min-width: 1200px) { 
}/**** min 1200px ****/

     
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	/* Homepage */
	.personal-menus-wrapper {
		margin-left: 0;
	}
	.profile-menu,
	.cart-menu {
		margin-left: 1em;
	}
	.homepage-hero-block h3 {
		font-size: 16px;
	}
	.homepage-hero-block .hero-step {
		padding: 0 0em 2em 0;
	}
	.homepage-hero-block .hero-step-1 {
		-webkit-background-size: 15%;
		background-size: 15%;
	}
	.homepage-hero-block .hero-step-2 {
		-webkit-background-size: 15%;
		background-size: 15%;
	}
	.homepage-hero-block .hero-step-3 {
		-webkit-background-size: 15%;
		background-size: 15%;
	}
	.homepage-hero-block h2 {
		font-size: 16px;
	}
	.homepage-hero-block .hero-step p {
		font-size: 13px;
	}

	/* Category Result */
	.wrapper-content {
		padding-top: 10px;
	}
	.category-result div[class^="span"] {
		float: none;
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	/*===endOf Category Result */

	/* Widget Filter Info */
	/*.widget-info-block h2 {
		font-size: 16px;
	}*/
	/*===EndOf Widget Filter Info */

	/* Widget Info */
	.hidable-alert.info-alert {
		font-size: 12px;
	}
	/*===endOf Widget Info */
	
	/* Footer */
	.footer-top-wrap li.section ul li a {
		padding: 0 .7em 0 0;
	}
	.footer-top-wrap .footer-section-wrap li {
		border: 0 none;
	}
	/*===endOf Footer */
}/**** 768-979px ****/ 

@media (max-width: 979px) {

  /* Homepage */
  	.nav-collapse.in .navbar-inner .nav {
		display: block;
  	}
  	.nav-collapse .navbar-inner .nav {
		display: none;
  	}
  	.mobile-menu .btn-navbar.isClosed, 
  	.mobile-menu .btn-navbar .isOpen {
		display: none;
  	}
	.navbar .btn-navbar:hover, 
	.navbar .btn-navbar:active, 
	.navbar .btn-navbar.active, 
	.navbar .btn-navbar.disabled, 
	.navbar .btn-navbar[disabled] {
		background-color: transparent;
  	}
  	.personal-menu .menu-label {
  		display: none;
  	}
  	.personal-menu .personal-menu-link, .personal-menu .cart-menu-link {
		padding-left: .5em;
		padding-right: .5em;
	}
  	.global-sites-list {
  		display: none;
  	}

	.logo {
		margin-left: 4em;
	}
  	.main-nav-wrap {
		position: static;
  	}
  	.mobile-menu.navbar {
  		left: 15px;
  		position: absolute;
  		top: 2.2em;
  	}
  	.navbar .nav > li {
  		width: 100% !important;
  	}
  	.brand > div:first-child {
  		margin-top: .5em;
  	}
  	.navbar .nav li.dropdown.open > .dropdown-toggle {
  		background-color: transparent;
  	}
  	.navbar .nav .dropdown-toggle {
  		display: block;
  	}
  	.main-navigation.navbar ul.nav > li.dropdown.open .action-item a em {
  		right: 1em;
  	}
  	.navbar .nav .dropdown-toggle em {
  		right: 1.8em;
  	}
  	.navbar li.open .dropdown-toggle em {
  		background-image: url('/Images/EMEA/ico-dropdown-nav-red-up.png');
  	}
  	.navbar .nav .dropdown-menu .action-item a {
  		padding-right: 2em;
  		position: relative;
  	}
  	.main-navigation ul.dropdown-menu > li {
  		border: 0 none;
  	}
  	.main-navigation ul.nav li.dropdown.open {
  		border-bottom: 1px solid #cccccc;
  	}
  	.navbar .nav .dropdown-toggle {
  		padding: 15px;
  	}
	.accordion-group {
		background-color: #ffffff;
	}
	.accordion-heading .accordion-toggle h3 {
		font-size: 16px;
		font-weight: 700;
		margin: 0;
		line-height: 1;
	}
	.no-js .accordion-inner {
	    display: block;
	}
	.keep-update-block .accordion-heading .accordion-toggle {
		background: url('/Images/EMEA/ico-accordion-down.png') no-repeat 15px 21px;    
		padding-left: 2.5em;
	}
	.keep-update-block .accordion-heading.in .accordion-toggle {
		background: url('/Images/EMEA/ico-accordion-up.png') no-repeat 15px 21px;
	}
	.accordion-heading .accordion-toggle:hover {
		text-decoration: none;
	}

	.homepage-hero-block .hero-step .order {
		-webkit-background-size: 100%;
		background-size: 100%;
		font-size: 16px;
		height: 35px;
		width: 35px;
	}
	.homepage-hero-block .hero-body {
		padding-left: 45px;
		padding-top: 9px;
	}
	.keep-update-block .accordion-inner {
		padding-bottom: 1em;
		padding-top: 0;
	}
	.keep-update-block .block-content,
	.keep-update-block .btn-all-releases,
	.training-list .btn-all-releases {
		padding: 0 1em;
	}
	.keep-update-block .standard-block {
		margin-bottom: 1em;
	}
	.main-navigation ul.dropdown-menu li.action-item > a {
		background-color: #8d6e44;
		display: inline-block;
		margin: 1em 0;
	}
  /*===endOf Homepage */

  /* Widget Filter Info */
	.filter-info-block .info-block--block-1,
	.filter-info-block .info-block--block-2 {
		float: none;
		width: auto;
	}
	.filter-info-block .info-block--block-2 {
		margin: 1em 0 0;
	}
  /*===EndOf Widget Filter Info */

  /* Widget Filter Info */
  .filter-info-block .info-filter-label,
  .filter-info-block .info-filter--block {
  	border-left: 0 none;
  }
  .filter-info-block {
  	margin-top: 2em;
  }
  .filter-info-block .info-block--block-2  {
  	margin-top: 1em;
  }
  .result-listing-block .product-item {
  	margin-left: 0;
  }
  /*===EndOf Widget Filter Info */

} /**** max 979px ****/

@media screen and (max-width: 979px) {
	.widget-info-block,
	.filter-info-block {
		padding-left: 15px;
		padding-right: 15px;
	}
	.personal-menu-menu.dropdown-menu {
		right: 0;
	}
} 

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
  /* Homepage */
	.navbar .nav .open .dropdown-toggle span {
		background: url('/Images/EMEA/ico-dropdown-nav-red-up.png') no-repeat right center;
	}
	.profile-menu,
	.personal-menus-wrapper {
		margin-left: 1em;
		margin-right: 0;
	}
	.cart-menu {
		margin-left: 1.5em;
	}
	.wrapper-content {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.homepage-hero-block .wrapper-content {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.homepage-hero-block .hero-step-list {
		margin-top: 0;
	}
	.homepage-hero-block h2 {
		font-size: 14px;
		line-height: 1;
		margin-bottom: 0;
		margin-top: 0;
	}
	.homepage-hero-block .hero-step {
		-webkit-background-size: 7%;
		background-size: 7%;
		margin-top: 20px;
		padding: 0;
	}
	.homepage-hero-block h3 {
		font-size: 18px;
	}
	.homepage-hero-block h3 br {
		display: none;
	}
	.homepage-hero-block .btn-read-more {
		margin-top: 0;
	}
	.homepage-hero-block .hero-step p {
		font-size: 12px;
		line-height: normal;
		margin-bottom: 5px;
	}
	.homepage-hero-block .btn-hero-steps {
		font-size: 12px;
		line-height: normal;
		margin-top: 0;
		padding: .3em 2em .3em .5em;
	}
	.keep-update-block .block-tabs {
		margin-top: 1em;
	}
	.keep-update-block .accordion {
		margin-bottom: 0;
	}
	.keep-update-block .wrapper-content {
		padding-bottom: 0;
	}
	.notification-wrapper.hidable-alert .close-link {
		background-position: center center;
		font-size: 0;
		width: 24px;
	}
  	.personal-menu .personal-menu-link, .personal-menu .cart-menu-link {
		padding-left: .5em;
		padding-right: .5em;
	}
	.training-list .training-agenda {
		padding-right: 1.3em;
	}
	.training-list li {
		padding-bottom: 0;
	}
	.training-list .btn-add-cart--standard {
		float: none;
		margin-top: 15px;
		position: static;
	}
	.training-list li:first-child .btn-add-cart--standard {
		margin-top: 15px;
	}
  /*===endOf Homepage ===*/

  /* Global Search */
  .global-search .btn-submit {
  	padding-left: 4%;
  	padding-right: 4%;
  }
  .global-search .input-search {
  	width: 85%;
  }
  .global-search .btn-submit {
  	width: 15%;
  }
  /*===EndOf Global Search */

	/* Keep Update Pane */
	.keep-update-block h2 {
		line-height: 1;
	}
  /*===endOf Keep Update Pane */

  /* Widget Filter Info */
  .filter-info-block .info-filter-label,
  .filter-info-block .info-filter--block {
  	display: table;
  	float: none;
  }
  /*===EndOf Widget Filter Info */

  /* Breadscrumb */
  .filter-pane .breadscrumb {
  	margin-top: 1em;
  }
  /*===EndOf Breadscrumb */

  /* Category Result Page */
  .result-listing-block .product-item .product-item--body {
  	margin-top: .5em;
  }
  /*===EndOf Category Result Page  */


  /* Footer */
	.footer-top-wrap {
		border: 0 none;
	}
	.footer-section-wrap .footer-list li.section {
		margin-left: 0;
		padding: 0;
		width: 100%;
	}
	.footer-section-wrap .section > a,
	.footer-section-wrap .section li > a {
		margin-bottom: 0;
	}
	.footer-top-wrap li.section ul li a {
		padding: 5px .7em 5px 0;
	}
	.footer-submenu-list {
		margin-bottom: 15px;
	}
	.footer-top-wrap li.section ul li a,
	.footer-section-wrap .section li > a:hover,
	.footer-section-wrap .section li > a:focus {
		background-position: right 11px;
	}
	.footer-top-wrap li.section ul li:first-child a {
		background-position: right 6px;
	}
	.footer-top-wrap .footer-section-wrap li a {
		padding: 15px 0;
	}
	.footer-submenu-list li {
		margin-bottom: 7px;
	}
  /*===endOf Footer */
}/**** max 767px ****/


@media (max-width: 600px) { 
	/* Homepage */
	.brand {
		position: relative;
		/*margin: 20px 0;*/
	}
	.personal-menu.dropup, 
	.personal-menu.dropdown {
		position: static;
	}
  	.personal-menu-menu {
		width: 100%;
	}
	.cart-menu-menu {
		width: 100%;
	}
	/*===endOf Homepage */
} /**** max 600px ****/


@media (max-width: 545px) { 
	.brand img {
		max-width: 220px;
	}
	.mobile-menu.navbar {
		/*margin-top: 1.4em;*/
	}
	.profile-menu,
	.personal-menus-wrapper {
		margin-left: 0;
	}
}/**** max 545px ****/

@media (max-width: 539px) { 
	.cart-menu .item-type, 
	.cart-menu .item-quantity {
		float: none;
	}
	.cart-menu .item-quantity,
	.cart-menu .item-price {
		margin-left: 0;
	}
    .cart-menu .item-type .chosen-container,
    .cart-menu .item-quantity .chosen-container {
        width: 100% !important;
    }
	.cart-menu .item-price--price {
		margin-top: 8px;
	}
	.cart-menu .item-remove {
		margin-top: 25px;
	}
}/**** max 539px ****/

/* Landscape phones and down */
@media (max-width: 480px) { 
	/* Homepage */
	.global-search .input-search,
	.global-search .btn-submit {
		height: auto;
	}
	.global-search .input-search {
		font-size: 14px;
		padding: 4px 6px;
        height:30px;
	}
	.global-search .control-group {
		margin: 0;
	}
	.global-search .input-search {
		max-width: 90%;
	}
	.global-search .btn-submit {
		font-size: 14px;
		padding: 4px 0;
	}
	.global-search-result a {
		font-size: 12px;
	}
	.brand {
		margin-top: 1em;
		position: relative;
	}
	.global-search .search-label {
		display: none;
	}
	.global-search .search-label, 
	.global-search .controls label {
		font-size: 12px;
	}
	.brand .logo img {
		height: auto;
		margin-top: 1.3em;
	}
	.mobile-menu.navbar {
		float: left;
	}
	.personal-menu .personal-menu-link, 
	.personal-menu .cart-menu-link {
		padding-left: 0;
		padding-right: 0;
	}
	.personal-menu .menu-label {
		display: none;
	}
	.cart-menu {
		margin-left: 0;
	}
	.personal-menu .menu-icon,
	.personal-menu.cart-menu .menu-icon {
		-webkit-background-size: 100%;
		background-size: 100%;
	}
	.personal-menu .menu-icon {
		height: 35px;
		width: 35px;
	}
	.cart-menu {margin-left: .5em;}
	.cart-menu .promotional-block,
	.cart-menu .checkout-block {
		margin-left: 15px;
		margin-right: 15px;
	}
	.personal-menu .notif-number {
		height: 20px;
		padding: 3px;
		width: 20px;
	}
	.dropup, .dropdown {
		position: static;
	}
	.cart-menu-menu,
	.personal-menu-menu,
	.cart-menu-menu.confirm-cart {
		width: 100%;
	}
	.cart-menu .cart-menu-menu {
		overflow: hidden;
	}
    .chosen-container-single .chosen-single div b {
        margin-top: 0;
    }

	.homepage-hero-block .hero-step .order {
		font-size: 14px;
		height: 25px;
		width: 25px;
	}
	.homepage-hero-block .hero-body {
		padding-left: 30px;
		padding-top: 6px;
	}
	.homepage-hero-block h3 {
		font-size: 14px;
	}
	/*===endOf Homepage */ 

	/* Alert */
	.notification-wrapper .wrapper-header {
		font-size: 14px;
	}
	/*===endOf Alert */ 
	
	.promotional-form-wrapper .control-group.input-group .input-promotion-code, 
	.promotional-form-wrapper .control-group.action-group .btn-submit,
	.cart-menu .checkout--proceed input {
		height: 30px;
	}	
	.cart-menu .promotional-form-wrapper .control-group.input-group,	
	.cart-menu .checkout--proceed input {
		width: 65%;
	}
	.cart-menu .promotional-form-wrapper .control-group.action-group {
		width: 35%;
	}
	.promotional-form-wrapper .control-group.action-group .btn-submit,
	.cart-menu .checkout--proceed input,
	.continue-block a,
	.personal-menu .create-account-wrapper a,
	.personal-menu .logout-link,
	.cart-menu-menu .actions-block .btn-choco,
	.login-form-wrapper .action-group .btn-red {
		font-size: 12px;
		line-height: 1;
		padding-top: 9px;
	}
	.personal-menu .login-form-wrapper .control-group input[type="text"] {
		height: auto;
	}
	.cart-menu .checkout--total, .checkout-block .checkout--proceed {
		float: none;
		width: auto;
	}
	.cart-menu .actions-block {
		padding: 0;
	}
	.confirm-cart .continue-block,
	.confirm-cart .checkout-block {
		padding: 20px 0;
	}
	/* Category Result Page */
	.result-listing-block .product-item--info-3 > div {
		display: table;
		float: none;
	}
	.result-listing-block .product-item--info-3 .item-type {
		margin-left: 0;
	}
	/*===endOf Category Result Page */

	/* Pagination */
	.pagination-block li.arrow {
		padding-bottom: .4em;
		padding-top: .6em;
	}
	.pagination-block li {
		padding: .5em .7em;
	}

}/**** max 480px ****/


/*=== Wrapper product ==== */
.content-right > div:first-child {
	margin-top: 0;
}

.wrapper-product {
	margin: 0 auto;
	padding: 50px 0;
}

.white-block{
	background-color: #ffffff;
}
/*=== //Wrapper product ==== */

/*=== Category list ==== */
.category-list {
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 30px;
}

.category-list li {
	border-bottom: 1px solid #e9eaeb;
  padding: 15px 10px 15px 0;
}

.category-list li:first-child {
	padding-top: 0;
}

.category-list li a {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right 5px;
	color: #6E7376;
	padding-right: 10px;
}

.category-list li a:focus,
.category-list li a:hover {
	color: #6E7376;
	text-decoration: underline;
}

.category-list h2 {
	color: #343d44;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
}

.category-list small {
	display: block;
	font-size: 13px;
	font-weight: normal;
	margin-top: 5px;
}
/*=== //Category list ==== */

/*=== Align text ==== */
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-bold {
	font-weight: bold;
}
/*=== //Align text ==== */

/*=== Standard text ==== */
.standard-widget {
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
			-ms-box-shadow: none;
					box-shadow: none;
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
			-ms-border-radius: 0;
					border-radius: 0;
	background-color: #efefef;
	border: none;
	margin-bottom: 30px;
	padding: 0.8em 2em 1.6em;
}
.standard-widget h2 {
	color: #343d44;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
}
.standard-widget p {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
}
@media screen and (max-width: 979px) {
	.category-result .category-list {
		padding-left: 15px;
		padding-right: 15px;
	}
	.category-result .category-title {
		margin-top: 30px;
		text-align: center;
	}
}
@media screen and (max-width: 840px) {
	.standard-widget {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 767px) {
	.wrapper-product {
		padding: 30px 0;
	}
	.category-list {
		padding-left: 15px;
		padding-right: 15px;
	}
}
/*=== //Standard text ==== */

/*=== Button ==== */
.btn {
	background-color: #8d6e44;
  background-image: none;
  border-color: #8d6e44;
  -webkit-border-radius: 0;
  	 -moz-border-radius: 0;
  		-ms-border-radius: 0;
  				border-radius: 0;
  -webkit-box-shadow: none;
  	 -moz-box-shadow: none;
  		-ms-box-shadow: none;
  				box-shadow: none;
  color: #ffffff;
  font-family: 'Montserrat',sans-serif;
  font-size: 13px;
  padding: 10px;
  -webkit-text-shadow: none;
  	 -moz-text-shadow: none;
  		-ms-text-shadow: none;
  				text-shadow: none;
}
.btn:focus,
.btn:hover {
	background-color: #725733;
	background-position: 0 0;
	border-color: #725733;
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
	text-decoration: none;
	transition: none;
}

#btnSearch {
    font-family: Roboto;
}

.btn-add-cart {
	background: #cf271e url('/Images/EMEA/ico-btn-cart.png') no-repeat 65px center;
  border-color: #cf271e;
  display: inline-block;
  height: 40px;
  max-width: 102px;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 45px;
}
.btn-add-cart:focus,
.btn-add-cart:hover {
	background: #a61f18 url('/Images/EMEA/ico-btn-cart.png') no-repeat 65px center;
	border-color: #a61f18;
}
.btn-uppercase {
	text-transform: uppercase;
}
.btn:focus {
	outline: thin dotted #ffffff;
	outline-offset: -2px;
}
/*=== //Button ==== */

/*=== Product accordion ==== */
.content-right .product-accordion {
	margin-bottom: 0;
}
.product-accordion {
	background-color: #fbfbfb;
	border-bottom: none;
	border-color: #e9eaeb;
	padding-top: 30px;
}
.product-accordion .accordion-group {
	background-color: #fbfbfb;
	border-color: #e9eaeb;
}
.product-accordion .accordion-group:first-child {
	border-top: none;
}
.product-accordion .accordion-toggle {
	color: #8d6e44;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding: 25px 140px 25px 100px;
}
.product-accordion .accordion-inner {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	padding: 0 50px 20px 70px;
}
.product-accordion .accordion-icon {
	background-position: -16px 0;
  height: 7px;
  left: 70px;
  margin-top: -3px;
  right: auto;
  width: 14px;
}
.product-accordion .in .accordion-icon {
	background-position: 0 0;
}
.product-accordion .accordion-inner .wysiwyg-content {
	padding-left: 30px;
}
.product-accordion .wysiwyg-content ul,
.product-accordion .wysiwyg-content ol {
	margin: 30px 0 30px 15px;
 	padding: 0;
}
.product-accordion .wysiwyg-content li {
	margin-bottom: 0;
}
.product-accordion .table th, 
.product-accordion .table td {
	border-top: none;
	padding-left: 10px;
	padding-right: 10px;
}
.product-accordion .table .first-col {
	color: #2a3136;
	padding-left: 32px;
}
.product-accordion .table .odd-row {
	background-color: #efefef;
}
.product-accordion .table .even-row {
	background-color: #fbfbfb;
}
.product-accordion .table-striped tbody > tr:nth-child(2n+1) > td, 
.product-accordion .table-striped tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}
.product-accordion .accordion-contact {
	padding: 17px 50px 17px 75px;
}
.product-accordion .accordion-contact .inline {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}
.product-accordion .accordion-contact .inline li {
	margin-left: 30px;
	padding-left: 0;
	padding-right: 0;
}
.product-accordion .accordion-contact .inline li:first-child {
	margin-left: 0;
}
.product-accordion .accordion-contact .inline li a {
	background-position: 0 16px;
	background-repeat: no-repeat;
	color: #2a3136;
	padding: 20px 20px 20px 30px;
}
.product-accordion .accordion-contact .inline .contact-email a {
	background-image: url('/Images/EMEA/ico-mail.png');
}
.product-accordion .accordion-contact .inline .contact-print a {
	background-image: url('/Images/EMEA/ico-printer.png');
}
.product-accordion .accordion-contact h2 {
	color: #343d44;
	font-size: 19px;
	line-height: normal;
	margin: 0;
}
.product-accordion .accordion-contact h2 small {
	font-size: 15px;
	font-weight: normal;
}
.product-accordion .accordion-contact h2 a {
	color: #343d44;
	text-decoration: underline;
}
.product-accordion .accordion-hyperlink {
	padding-bottom: 25px;
 	padding-top: 25px;
}
.product-accordion .accordion-form {
	background-color: #343d44;
	border: none;
	color: #ffffff;
	padding: 35px 50px 35px 100px;
}
.accordion-form .form-wrapper {
	font-family: 'Montserrat', sans-serif;
}
.accordion-form .chosen-container,
.product-header .chosen-container {
    width: 100% !important;
}
.accordion-form .chosen-container-single .chosen-single,
.product-header .chosen-container-single .chosen-single {
    background-image: none;
    border: medium none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: #2a3136;
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 )";
    font-family: 'Montserrat',sans-serif;
    font-size: 15px;
    height: 40px;
    line-height: 18px;
    padding: 5px 5px 5px 15px;
}
.accordion-form .chosen-container-single .chosen-single span,
.product-header .chosen-container-single .chosen-single span {
    margin-right: 45px;
}
.accordion-form .chosen-container-single .chosen-single div,
.product-header .chosen-container-single .chosen-single div {
    border-left: 1px solid #bfc1c2;
    width: 35px;
}
.accordion-form .chosen-container-active .chosen-single-with-drop,
.product-header .chosen-container-active .chosen-single-with-drop {
    background-color: #ffffff;
}
.accordion-form .chosen-container-single .chosen-drop,
.product-header .chosen-container-single .chosen-drop {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    width: 100% !important;
}
.accordion-form .chosen-container .chosen-results,
.product-header .chosen-container .chosen-results {
    margin-right: 0;
    padding-left: 0;
    overflow-x: auto;
    word-wrap: break-word;
}
.accordion-form .chosen-results .active-result,
.product-header .chosen-results .active-result {
    color: #2a3136;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 18px;
    padding-left: 15px;
    word-wrap: break-word;
    white-space: normal;
    text-transform: inherit;
}
.accordion-form .chosen-results .no-results,
.product-header .chosen-results .no-results {
    background-color: #ffffff;
    color: #2a3136;
}
.accordion-form .chosen-results li,
.product-header .chosen-results li {
    padding: 5px 15px;
}
.accordion-form .chosen-results .highlighted,
.product-header .chosen-results .highlighted {
    color: #ffffff;
    background-image: none;
    background-color: #8d6e44 !important;    
    filter: none;
}
.accordion-form .form-control {
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}
.accordion-form .form-control label {
	font-size: 13px;
	text-transform: uppercase;
}
.accordion-form .product-session {
	margin-left: 0;
	width: 279px;
}
.price-session p.label-form {
	margin-bottom: 0;
}
.price-tag {
	font-size: 20px;
	font-weight: 500;
}
.price-tag-small {
	font-size: 15px;
	font-weight: 500;
}
.price-tag-small > p {
	margin-bottom: 0;
}
.accordion-form .price-tag {
	margin-bottom: 10px;
	margin-top: 10px;
}
.accordion-form .price-tag-small {
	margin-top: 2px;
}
.accordion-form .price-tag-small > p + p {
	margin-left: 10px;
}
.accordion-form .price-tag-small:first-child {
	margin-top: 0;
}
.accordion-form .btn-add-cart {
    height: 42px;
    margin-left: 20px;
    margin-top: 24px;
    font-size: 12px;
}
.accordion-form .section-info,
.accordion-form .form-info,
.accordion-form .enroll-info {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}
.accordion-form .form-info {
	background-image: url("/Images/EMEA/ico-info.png");
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 0;
	margin-top: 10px;
	padding-left: 24px;
}
.accordion-form .form-info-decription {
	background: none;
}
.accordion-form .section-info {
	border-bottom: 1px solid #495157;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.accordion-form .section-info .btn {
	padding-left: 20px;
	padding-right: 20px;
	margin-right: 10px;
}
.accordion-form .section-info .btn + p {
	display: inline-block;
	margin-bottom: 0;
}
.accordion-form .section-btn-container {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.accordion-form .section-info .option-info {
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-right: 20px;
	text-transform: uppercase;
}
.accordion-form h2 {
	font-size: 17px;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 0;
  text-transform: uppercase;
}
.accordion-form span {
	border-bottom: 3px solid #ffffff;
}
.form-info a,
.enroll-info a {
	color: #ffffff;
	text-decoration: underline;
}
.form-info a:focus,
.form-info a:hover,
.enroll-info a:focus,
.enroll-info a:hover {
	text-decoration: underline;
}
.form-info a:focus,
.enroll-info a:focus {
	outline-color: #ffffff;
}
.enroll-info {
	margin-top: 10px;
}
.enroll-info:first-child {
	margin-top: 0;
}
.product-accordion .product-reference {
	background-color: #f2f2f2;
	padding-bottom: 25px;
	padding-top: 25px;
}
.product-reference h2 {
	color: #2a3136;
  font-family: 'Montserrat',sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.product-reference h2 span {
	border-bottom: 2px solid #2a3136;
 	padding-bottom: 5px;
}
.product-accordion .reference-list {
	margin-bottom: 0;
}
.product-accordion .reference-list li {
	border-bottom: none;
	border-top: 1px solid #e9eaeb;
	color: #39444b;
	font-size: 15px;
}
.product-accordion .reference-list li:first-child {
	border-top: none;
}
.product-accordion .reference-list small {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
}
.product-accordion .reference-list li a {
	background-image: none;
	color: #39444b;
	text-decoration: underline;
}
.product-accordion .reference-list small a {
	color: #5d6469;
}
.product-accordion .accordion-text {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	padding: 10px 50px 30px 70px;
}
.product-accordion .accordion-contact-bottom {
	padding-bottom: 60px;
	padding-top: 40px;
}
@media screen and (max-width: 1090px) {
	.accordion-form .form-control {
		margin-left: 10px;
	}
	.accordion-form .form-control.product-session {
		margin-left: 0;
	}
	.accordion-form .btn-add-cart {
		margin-left: 10px;
	}
}
@media screen and (max-width: 1062px) {
	.accordion-form .btn-add-cart {
		display: block;
		margin-left: 0;
	}
}
@media screen and (max-width: 896px) {
	.accordion-form .product-session {
		width: 44%;
	}
}
@media screen and (max-width: 842px) {
	.accordion-form .section-info .option-info + div,
	.accordion-form .section-info .option-info {
		float: none;
	}
	.accordion-form .section-info .option-info + div {
		display: block;
	}
}
@media (max-width: 796px) {
	.accordion-form .product-session {
		width: 40%;
	}
}
@media (max-width: 767px) {
	.product-accordion {
		padding-top: 0;
	}
	.product-accordion .accordion-toggle {
		padding-left: 47px;
		padding-right: 15px;
	}
	.product-accordion .accordion-icon {
		left: 15px;
	}
	.product-accordion .accordion-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-accordion .accordion-inner .wysiwyg-content {
		padding-left: 0;
		padding-right: 0;
	}
	.product-accordion .accordion-form,
	.product-accordion .accordion-contact, 
	.product-accordion .accordion-text {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product-accordion .accordion-form {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.accordion-form .btn-add-cart {
		display: inline-block;
	}
	.accordion-form .form-control {
		margin-left: 15px;
	}
	.accordion-form .form-control.product-session {
		margin-left: 0;
	}
	.accordion-form .btn-add-cart {
		margin-left: 15px;
	}
	.accordion-form .product-session {
		width: 43%;
	}
	.product-accordion .accordion-text {
		padding-top: 30px;
	}
	.accordion-form .section-info .btn {
		display: block;
		margin-right: 0;
		width: 100%;
	}
	.accordion-form .section-info .btn + p {
		display: block;
		margin-top: 10px;
	}
}
@media (max-width: 744px) {
	.accordion-form .form-control {
		margin-left: 10px;
	}
	.accordion-form .form-control.product-session {
		margin-left: 0;
	}
	.accordion-form .btn-add-cart {
		margin-left: 10px;
	}
}
@media (max-width: 714px) {
	.accordion-form .btn-add-cart {
		display: block;
	}
	.accordion-form .btn-add-cart {
		margin-left: 0;
	}
}
@media (max-width: 482px) {
	.accordion-form .form-control {
		display: block;
		margin-bottom: 15px;
		margin-left: 0;
	}
	.accordion-form .product-session {
		width: auto;
	}
	.accordion-form .price-tag {
		margin-top: 0;
	}
}
@media (max-width: 416px) {
	.product-accordion .accordion-contact .inline li {
		display: block;
		margin-left: 0;
		margin-top: 20px;
	}
	.product-accordion .accordion-contact .inline li:first-child {
		margin-top: 0;
	}
}
/*=== //Product accordion ==== */

/*=== Product header ==== */
.content-right .product-header {
	margin-bottom: 0;
}
.product-header {
	background: url('/Images/EMEA/bg-header-product.jpg') no-repeat;
	-webkit-background-size: cover;
		 -moz-background-size: cover;
			-ms-background-size: cover;
					background-size: cover;
	border: none;
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
			-ms-box-shadow: none;
					box-shadow: none;
	-webkit-border-radius: 0;
		 -moz-border-radius: 0;
			-ms-border-radius: 0;
					border-radius: 0;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	padding: 10px 250px 10px 70px;
	position: relative;
}
.product-header h1 {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.product-header .most-recent {
  margin-top: 38px;
  /* Commented for product details page
  position: absolute;
  right: 50px;
  top: 50%;*/
}

@media (max-width: 768px) {
	.product-header {
		padding-right: 120px;
	}
}
@media (max-width: 767px) {
	.content-right .product-header {
		margin-bottom: 30px;
	}
	.product-header {
		padding-left: 15px;
	}
	.product-header .most-recent {
		right: 25px;
        text-align:left !important;
	}
    .most-recent-label{text-align:left !important}
}
@media (max-width: 480px) {
	.product-header {
		padding-right: 15px;
	}
	.product-header .most-recent {
		/*Commented for product details page margin-left: 25px;*/
		margin-top: 10px;
		position: inherit;
	}
}
/*=== //Product header ==== */

/*=== Wrapper checkout ==== */
.wrapper-checkout {
	margin: 0 auto;
  max-width: 770px;
  padding: 50px 0;
}

/*=== Page title ==== */
.page-title {
	color: #2a3136;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	margin-bottom: 40px;
	text-align: left;
	text-transform: uppercase;
}
.page-title span {
	border-bottom: 3px solid #2a3136;
}
/*=== //Page title ==== */

/*=== Panel ==== */
.panel-checkout {
  background-color: #f2f2f2;
  border: none;
  margin-bottom: 0;
  padding: 15px 15px 20px;
}
.panel-checkout .panel-heading {
	color: #ffffff;
  background-color: #343d44;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin: -15px -15px 15px;
  padding: 0 15px;
  text-transform: uppercase;
}
.panel-checkout .control-group {
	margin-bottom: 20px;
	position: relative;
}
.panel-checkout .control-group:first-child {
	border-top: 0;
	padding-top: 0;
}
.panel-checkout .control-label {
	color: #2a3136;
	float: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 10px;
}
.panel-checkout .control-label.title-section {
	margin-bottom: 30px;
}
.panel-checkout h3.control-label.title-section {
	color: #8d6e44;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0;
}
.panel-checkout h3.title-section small {
	color: #808080;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.panel-checkout .control-label small{
	color: #5d6469;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
    font-weight: normal;
}

.divtxtInvoicePublication .control-label {
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
}

.panel-checkout .control-label,
.panel-checkout .controls {
	width: 60%;
    position: relative;
}
.panel-checkout .control-field {
	background-image: none;
	background-color: #ffffff;
  border-color: #898e92;
  -webkit-border-radius: 0;
		 -moz-border-radius: 0;
			-ms-border-radius: 0;
					border-radius: 0;
  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			-ms-box-shadow: none;
					box-shadow: none;
  color: #2a3136;
  font-family: "Lato",sans-serif;
  font-size: 14px;
  height: 42px;
  line-height: normal;
  margin-bottom: 0;
  padding: 10px 15px;
  transition: none 0s ease 0s ;
  -webkit-appearance: none;
  width: 100%;
}
.panel-checkout .control-field:focus,
.panel-checkout .control-field:focus:invalid:focus {
	background-color: #ffffff;
	border-color: #8d6e44;
	color: #2a3136;
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
			-ms-box-shadow: none;
					box-shadow: none;
}
.panel-checkout .control-field.error {
	background-color: #f6eeed;
	border-color: #e16b68;
}
.panel-checkout label.error {
	color: #da312e;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    right: -60%;
    position: absolute;
    top: 50%;
    width: 50%;
    transform: translateY(-50%);
}
.panel-checkout .subcontrol-group {
	margin-top: 15px;
	position: relative;
}
.panel-checkout .subcontrol-group .control-label {
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.panel-checkout .subcontrol-group:first-child {
	margin-top: 0;
}
.panel-checkout .chosen-container {
	width: 100% !important;
}
.panel-checkout .chosen-container.auto-resize {
	width: inherit !important;
}
.panel-checkout .chosen-container-single .chosen-single {
	background-image: none;
  border: 1px solid #898e92;
  -webkit-border-radius: 0;
  	 -moz-border-radius: 0;
  		-ms-border-radius: 0;
  				border-radius: 0;
  -webkit-box-shadow: none;
  	 -moz-box-shadow: none;
  		-ms-box-shadow: none;
  				box-shadow: none;
  color: #5d6469;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 )";
  font-family: 'Lato',sans-serif;
  font-size: 14px;
  height: 42px;
  line-height: 18px;
  padding: 5px 5px 5px 15px;
}
.panel-checkout .chosen-container-single .chosen-single.error {
    background-color: #f6eeed;
    border-color: #e16b68;
}
.panel-checkout .chosen-container-single .chosen-single span {
	margin-right: 45px;
}
.panel-checkout .chosen-container-single .chosen-single div {
	border-left: 1px solid #898e92;
	width: 40px;
}
.panel-checkout .chosen-container-single .chosen-with-drop div {
    border-color: #8d6e44;
}
.panel-checkout .chosen-container-single .error div {
	border-color: #e16b68;
}
.panel-checkout .chosen-container-active .chosen-with-drop {
	background-color: #ffffff;
	border-color: #8d6e44;
}
.panel-checkout .chosen-container-single .chosen-drop {
	border: 1px solid #898e92;
	/*border-top: none;*/
	border-radius: 0;
	box-shadow: none;
	width: 100% !important;
}
.panel-checkout .chosen-container-single .chosen-with-drop + .chosen-drop {
    border-color: #8d6e44;
}
.panel-checkout .chosen-container .chosen-results {
	margin-right: 0;
	padding-left: 0;
}
.panel-checkout .chosen-results .active-result {
	color: #2a3136;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 18px;
	padding-left: 15px;
}
.panel-checkout .chosen-results .highlighted {
	color: #fff;
    background-image: none;
	background-color: #8d6e44 !important;	
}
.panel-checkout select.chosen-done {
	display: block !important;
	position: absolute;
	width: 1px;
	height: 1px;
	visibility: hidden;
	font-size: 1px;
	border: none;
	left: 0;
	margin: 0;
	padding: 0;
	top: 0;
}
.panel-checkout ::-webkit-input-placeholder {
 	color: #5d6469;
  opacity: 1;
	filter: alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.panel-checkout :-moz-placeholder { /* Firefox 18- */
 	color: #5d6469;
 	opacity: 1;
	filter: alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.panel-checkout ::-moz-placeholder {  /* Firefox 19+ */
	color: #5d6469;
  opacity: 1;
	filter: alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.panel-checkout :-ms-input-placeholder {  
	color: #5d6469;
  opacity: 1;
	filter: alpha(opacity=1);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
}
.panel-checkout .initialism {
  font-family: "Lato",sans-serif;
  font-size: 14px;
}
.panel-checkout .initialism a {
	border-bottom: 1px solid;
  color: #5d6469;
  text-decoration: none;
  text-transform: none;
}
.panel-checkout .desciption-form {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 10px;
	width: 60%;
}
.panel-checkout .two-column .split-control {
	margin-left: 20px;
}
.panel-checkout .two-column .split-control:first-child {
	margin-left: 0;
}
.panel-checkout .split-control .chosen-container {
	width: auto !important;
}
.panel-checkout .split-control.month-select .chosen-container {
    width: 150px !important;
}
.panel-checkout .split-control .control-label {
	display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
  margin-top: 10px;
  vertical-align: top;
  width: auto;
}
.panel-checkout .split-control label.error {
	bottom: 8px;
}
.panel-checkout .split-control:first-child label.error {
	bottom: 30px;
}
.panel-checkout .control-description label.error {
	bottom: 55px;
}
.panel-checkout .prettyradio.full-width {
	width: 100%;
}
.panel-checkout .prettyradio .control-label,
.panel-checkout .prettycheckbox .control-label {
	font-family: 'Lato', sans-serif;
  font-size: 14px;
  width: auto;
}
.prettycheckbox input,
.prettyradio input {
	display: none;
}
.panel-checkout .prettyradio input {
	border: medium none;
  display: block !important;
  font-size: 1px;
  height: 1px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 1px;
}
.prettyradio label .break-line {
	color: #5d6469;
}
.panel-summary .summary-group {
	font-family: 'Montserrat', sans-serif;
	margin-top: 40px;
	width: 60%;
}
.panel-summary .summary-group:first-child {
	margin-top: 0;
}
.summary-group > p {
	margin-bottom: 2px;
}
.summary-group .summary-product-code {
	color: #8d6e44;
	font-size: 15px;
	font-weight: bold;
}
.summary-group .summary-product-name {
	color: #2a3136;
	font-size: 14px;
}
.summary-group .summary-product-standart {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	margin-bottom: 20px;
}
.table-price {
	color: #39444b;
}
.table-price td {
	vertical-align: middle;
}
.table-price td,
.table-price tbody > tr:nth-child(2n+1) > td {
	background-color: #ffffff;
	border-top: none;
}
.table-price .text-qty,
.table-price tbody > tr:nth-child(2n+1) > .text-qty {
	background-color: #fbfbfb;
	font-style: 18px;
	text-align: center;
	width: 15%;
}
.table-price .text-detail {
	padding: 25px;
	width: 50%;
}
.table-price .text-detail span {
	font-family: 'Lato', sans-serif;
}
.table-price .text-price {
	font-size: 18px;
	padding: 25px;
}
.summary-group .summary-product-notify {
	background-image: url("/Images/EMEA/ico-info-dark.png");
	background-repeat: no-repeat;
	background-position: 0 3px;
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 0;
	padding-left: 24px;
}
.panel-checkout .input-append .control-field {
	width: 80%;
}
.panel-checkout .input-append .btn {
	width: 20%;
}
.summary-group .btn {
	font-size: 14px;
	margin-bottom: 10px;
}
.summary-group .btn-red,
.control-btn-container .btn-red,
.panel-checkout .accordion-btn-container .btn-red {
	background-color: #cf271e;
	border-color: #cf271e;
}
.summary-btn-container .btn {
	padding-left: 18px;
	padding-right: 18px;
}
.summary-group .btn-red:focus,
.control-btn-container .btn-red:focus,
.panel-checkout .accordion-btn-container .btn-red:focus {
	-webkit-box-shadow: none;
		 -moz-box-shadow: none;
			-ms-box-shadow: none;
					box-shadow: none;
	outline: thin dotted #ffffff;
	outline-offset: -2px;
}
.summary-group .btn-red:focus,
.control-btn-container .btn-red:focus,
.panel-checkout .accordion-btn-container .btn-red:focus,
.summary-group .btn-red:hover,
.control-btn-container .btn-red:hover,
.panel-checkout .accordion-btn-container .btn-red:hover {
	background-color: #a61f18;
	border-color: #a61f18;
}
.summary-group .summary-total {
	color: #39444b;
	font-size: 15px;
	padding: 25px 20px;
}
.summary-group .summary-total [class*="span"] {
	min-height: auto;
}
.summary-group .summary-total div:first-child + div {
	font-size: 18px;
}
.summary-full-width {
	background-color: #dfdfdf;
	margin-left: -15px;
	margin-right: -15px;
}
.summary-full-width.row-odd {
	background-color: #ebebeb;
}
.summary-group.summary-promotion-code {
	margin-bottom: 40px;
}
.accordion.panel-checkout {
	padding: 0;
}
.panel-checkout .accordion-heading {
	background-color: #737375;
	margin: 0;
	padding: 0
}
.panel-checkout .accordion-heading.in {
	background-color: #343d44;
}
.panel-checkout .accordion-group {
	background-color: #fbfbfb;
}
.panel-checkout .accordion-toggle {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  line-height: 40px;
  padding: 0 50px 0 15px;
}
.panel-checkout .accordion-toggle .accordion-icon {
	background-position: -48px 0;
  height: 7px;
  left: auto;
  margin-top: -3px;
  right: 15px;
  width: 14px;
}
.panel-checkout .in .accordion-toggle .accordion-icon {
	background-position: -32px 0;
}
.panel-checkout .accordion-inner {
	padding: 15px 15px 20px;
}
.panel-account .subcontrol-group .control-label {
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.panel-checkout .remember-me {
	color: #5d6469;
}
.remember-me .break-line {
	display: block;
}
.control-btn-container .btn {
	margin-bottom: 10px;
	padding-left: 32px;
	padding-right: 32px;
}
.privacy-content {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-bottom: 30px;
}
.privacy-content h3 {
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
}
.panel-checkout .accordion-btn-container {
	padding: 30px 15px;
}
.panel-checkout .accordion-btn-container .btn {
	padding-left: 40px;
	padding-right: 40px;
}
.panel-checkout .control-label.divider {
	border-top: 1px solid #dfe0e1;
	margin-bottom: 0;
	padding-top: 15px;
}
.panel-checkout .control-group:first-child .control-label.divider {
	border-top: none;
	padding-top: 0;
}
.panel-checkout .divider + .subcontrol-group {
	margin-top: 0;
}
.panel-checkout .two-column-control > div {
	margin-left: 3%;
	width: 48.5%;
}
.panel-checkout .two-column-control > div:first-child {
	margin-left: 0;
}
.panel-checkout .two-column-control .split-control label.error {
	bottom: 8px;
}
.panel-checkout .two-column-control .split-control:first-child label.error {
	bottom: 30px;
}
.summary-group .summary-total p {
	margin-bottom: 0;
}

@media screen and (max-width: 800px) {
	.summary-btn-container .btn,
	.control-btn-container .btn,
	.panel-checkout .accordion-btn-container .btn {
		display: block;
		float: none;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.wrapper-checkout {
	  padding: 30px 0;
	}
	.page-title {
		margin-bottom: 30px;
		text-align: center;
	}
	.panel-checkout .control-label, 
	.panel-checkout .controls {
		width: 100%;
	}
	.panel-checkout label.error {
		top: 0;
	    right: auto;
	    margin-top: 5px;
	    position: relative;
        width:100%;
         transform: translateY(0);
	}
	.panel-checkout .control-label.title-section {
		margin-bottom: 20px;
	}
	.panel-checkout .control-description label.error,
	.panel-checkout .split-control label.error,
	.panel-checkout .split-control:first-child label.error {
		bottom: 0;
	}
	.panel-checkout .two-column .split-control {
		margin-left: 4%;
		width: 48%;
	}
	.panel-checkout .split-control .chosen-container,
	.panel-checkout .split-control.month-select .chosen-container {
		width: 100% !important;
	}
	.prettyradio label .break-line {
		display: block;
		margin-top: 7px;
	}
	.panel-checkout .split-control .control-label {
		margin-bottom: 5px;
	}
	.panel-checkout .desciption-form {
		width: 100%;
	}
	.panel-checkout .initialism {
		display: block;
    margin-left: 0;
    margin-top: 5px;
	}
	.panel-checkout .initialism a {
    text-decoration: none;
	}
	.panel-summary .summary-group {
		width: auto;
	}
	.summary-group .summary-total p:first-child,
	.summary-group .summary-total p:first-child + p {
		float: left;
	}
	.summary-group .summary-total p:first-child {
		width: 80%;
	}
	.summary-group .summary-total p:first-child + p {
		width: 20%;
	}
	.panel-checkout .two-column-control > div {
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}
	.panel-checkout .two-column-control > div:first-child {
		margin-top: 0;
	}
	.panel-checkout .two-column-control .split-control label.error,
	.panel-checkout .two-column-control .split-control:first-child label.error {
		bottom: 0;
	}
}

@media screen and (max-width: 540px) {
	.summary-group .summary-total p:first-child {
		width: 70%;
	}
	.summary-group .summary-total p:first-child + p {
		width: 30%;
	}
}

@media screen and (max-width: 480px) {
	.panel-checkout .input-append .control-field {
		width: 60%;
	}
	.panel-checkout .input-append .btn {
		width: 40%;
	}
}

@media screen and (max-width: 360px) {
	.table-price .text-detail,
	.table-price .text-price {
		padding-left: 10px;
		padding-right: 10px;
	}
	.summary-group .summary-total p:first-child {
		width: 55%;
	}
	.summary-group .summary-total p:first-child + p {
		width: 45%;
	}
}
/*=== //Panel ==== */

/*=== Clear remove icon IE ==== */
::-ms-clear,
::-ms-reveal {
  display: none !important;
  width : 0;
  height: 0;
}
/*=== //Clear remove icon IE ==== */

/*=== Accessibilty ==== */
.nav-tabs .active .txtShow, 
.nav-tabs .txtHide {
	display: none;
}
.nav-tabs .txtShow,
.nav-tabs .active .txtHide {
	display: block;
}
.accordion-group .txtShow,
.accordion-group .in .txtHide {
	display: block;
}
.accordion-group .txtHide,
.accordion-group .in .txtShow {
	display: none;
}
.responsive .accordion-group .collapsed .txtShow,
.responsive .accordion-group .txtHide {
	display: block;
}
.responsive .accordion-group .txtShow,
.responsive .accordion-group .collapsed .txtHide {
	display: none;
}
.responsive .accordion-heading {
	height: auto !important;
}
/*=== //Accessibilty ==== */

/*=== Training header ==== */
.training-header {
	background: url('/Images/EMEA/bg-header-training.jpg') no-repeat;
	-webkit-background-size: cover;
		 -moz-background-size: cover;
			-ms-background-size: cover;
					background-size: cover;
	padding-bottom: 20px;
	padding-left: 70px;
	padding-right: 20px;
}
.training-header .chosen-container-single .chosen-single {
	border: 1px solid #343d44;
}
.training-header .chosen-container-single .chosen-single div {
    border-color: #343d44;
}
.training-header .chosen-container-single .chosen-drop {
    border: 1px solid #343d44;
    border-top: none;
}
.training-header .chosen-container-single .chosen-single,
.training-header .chosen-results .active-result,
.training-header .chosen-results .no-results {
    color: #343d44 !important;
    font-family: "Montserrat",sans-serif;
    font-size: 13px;
}
.training-header .chosen-results .highlighted {
    color: #ffffff;
}
.schedule-form,
.schedule-detail {
	display: inline-block;
	vertical-align: middle;
}
.schedule-form {
	width: 250px;
}
.schedule-detail {
	margin-left: 5px;
}
.schedule-detail ul.inline > li {
	background: url('/Images/EMEA/ico-dot.png') no-repeat;
	background-position: 3px 9px;
	padding-left: 15px;
	padding-right: 0;
}
.schedule-detail ul.inline > li:first-child {
	background: none;
	padding-left: 0;
}
/*=== //Training header ==== */

/*=== Read more ==== */
.read-more {
	background: url('/Images/EMEA/ico-red-arrow.png') no-repeat right 5px;
	color: #2a3136;
	font-family: 'Montserrat', sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: none;
}
.read-more:focus,
.read-more:hover {
	color: #2a3136;
	text-decoration: underline;
}
/*=== //Read more ==== */

/*=== Training accordion ==== */
.training-accordion .accordion-form {
	padding-left: 70px;
}
/*=== Training accordion ==== */
@media screen and (max-width: 1155px) {
	.training-accordion .accordion-form .btn-add-cart {
		display: block;
		margin-left: 0;
	}
}

@media screen and (max-width: 1000px) {
	.training-accordion .accordion-form .btn-add-cart {
		display: block;
		margin-left: 0;
	}
	.training-accordion .accordion-form .product-session {
		width: 40%;
	}
}

@media screen and (max-width: 880px) {
	.training-accordion .accordion-form .price-tag-small > p + p {
		margin-left: 5px;
	}
}

@media screen and (max-width: 868px) {
	.training-accordion .accordion-form .price-tag-small > p + p {
		margin-left: 2px;
	}

	.training-accordion .accordion-form .form-control {
		margin-left: 5px;
	}

	.training-accordion .accordion-form .form-control:first-child {
		margin-left: 0;
	}
}

@media screen and (max-width: 840px) {
	.training-accordion .accordion-form .form-control {
		display: block !important;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.training-accordion .accordion-form .product-session {
		width: 100%;
	}
}

@media screen and (max-width: 1097px) {
	.schedule-detail {
		margin-left: 0;
	}
}

@media screen and (max-width: 767px) {
	.training-header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.schedule-form {
		width: 100%;
	}
	.training-accordion .accordion-form {
		padding-left: 15px;
	}
}
/*===// Training accordion ==== */

/*=== Pretty checkbox ==== */
.panel-checkout .prettycheckbox label, 
.panel-checkout .prettyradio label {
	float: left;
}
.panel-checkout .prettycheckbox,
.panel-checkout .prettyradio {
	margin-right: 2px;
}
.panel-checkout .prettycheckbox.full-width label, 
.panel-checkout .prettyradio.full-width label {
	float: none;
}
.panel-checkout .prettycheckbox.full-width,
.panel-checkout .prettycheckbox.full-width {
	margin-right: 0;
}
/*===// Pretty checkbox ==== */

/*=== Search category ==== */
.filter-category .breadscrumb {
	margin-top: 18px;
}
.search-category li,
.search-category li h3 {
	font-size: 13px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
}
.search-category li a,
.search-category li a:focus,
.search-category li a:hover {
	color: #2a3136;
}
.category-title {
	color: #343d44;
}
.category-title span {
	border-color: #343d44;
  border-width: 4px;
  padding-bottom: 7px;
}
/*===// Search category ==== */

/*=== Training calendar ==== */
.training-calendar {
	margin-bottom: 40px;
	position: relative;
}
.training-calendar .training-list .training-date {
	margin-left: 15px;
}
.training-calendar .training-list .training-agenda {
	margin-left: 90px;
	padding-right: 1.3em;
}
.training-sort {
	margin-bottom: 30px;
}
.training-sort label {
	margin-right: 20px;
	margin-top: 10px;
}
.training-sort .chosen-container-single .chosen-single {
    background-image: none;
    border: 1px solid #898e92;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    color: #2a3136;
    filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 )";
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    height: 42px;
    line-height: 18px;
    padding: 5px 5px 5px 15px;
}
.training-sort .chosen-container-single .chosen-single span {
    margin-right: 45px;
}
.training-sort .chosen-container-single .chosen-single div {
    border-left: 1px solid #898e92;
    width: 40px;
}
.training-sort .chosen-container-single .chosen-single-with-drop div {
    border-color: #898e92;
}
.training-sort .chosen-container-active .chosen-single-with-drop {
    background-color: #ffffff;
}
.training-sort .chosen-container-single .chosen-drop {
    border: 1px solid #898e92;
    border-top: none;
    border-radius: 0;
    box-shadow: none;
    width: 100% !important;
}
.training-sort .chosen-container-single .chosen-single-with-drop + .chosen-drop {
    border-color: #898e92;
}
.training-sort .chosen-container .chosen-results {
    margin-right: 0;
    padding-left: 0;
}
.training-sort .chosen-results .active-result {
    color: #2a3136;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding-left: 15px;
}
.training-sort .chosen-results .highlighted {
    color: #ffffff;
    background-image: none;
    background-color: #8d6e44 !important;    
}
.training-sort .training-list .training-agenda--details {
	color: #5d6469;
}
.training-sort .training-list .training-agenda--place {
	color: #2a3136;
	font-size: 14px;
}
.training-calendar .training-list .training-agenda > div {
	margin-top: 3px;
}
.training-calendar .training-list .training-agenda > div:first-child {
	margin-top: 0;
}
.training-calendar .training-list .training-agenda h3 {
	font-size: 17px;
  line-height: 18px;
  margin: 0;
}
.training-title {
	background-color: #f2f2f2;
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 30px;
  padding: 15px;
  text-transform: uppercase;
}
.training-nav {
	background: url('/Images/EMEA/ico-arrow-nav.png') no-repeat;
	display: block;
  height: 22px;
  left: 20px;
  position: absolute;
  top: 16px;
  width: 14px;
}
.training-nav.right {
	background-position: 0 -24px;
	left: auto;
	right: 20px;
}
.training-calendar .training-list li {
	padding-bottom: 0;
}
/*===// Training calendar ==== */

/*=== Curated filter ==== */
.filter-curated .search-filters {
	margin-top: 0;
}
.filter-curated .search-filters h2 {
	color: #2a3136;
	font-size: 17px;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 15px;
}
.filter-curated .chosen-container-single .chosen-single {
    color: #2a3136;
    font-size: 12px;
    line-height: normal;
    padding-bottom: 4px;
    padding-top: 4px;
}
.filter-curated .chosen-container .chosen-results li {
    font-size: 12px;
    line-height: normal;
}
.filter-curated .chosen-container-single .chosen-drop {
    width: 100% !important;
}
.filter-publisher .filter-decription {
	color: #2a3136;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}
.curated-info {
	color: #5d6469;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}
.curated-info .text-title {
	font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 5px;
  margin-top: 0;
}
.content-right .curated-info {
    margin-bottom: 0;
}
.curated-list .product-item {
  margin-left: 0;
}
.filter-curated {
	margin-bottom: 30px;
}
.curated-list .product-item h2 {
	font-size: 17px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 0.1em;
}
.curated-list .product-item h2 a {
	color: #8d6e44;
	text-decoration: underline;
}
.curated-list .product-item--body p {
	margin-bottom: 0;
}
@media screen and (max-width: 979px) {
	.filter-curated {
		margin-top: 30px;
	}
}
@media screen and (max-width: 767px) {
	.filter-curated {
		margin-top: 0;
	}
}
/*===// Curated filter ==== */

/*=== Extended multiple chosen ==== */
.filter-pane .transparent-dropdown .chosen-container-multi .chosen-choices .search-field input,
.filter-pane .chosen-container-multi .chosen-choices .search-field .default {
    color: #ffffff;
    font-size: 16px;
}
.filter-pane .transparent-dropdown .chosen-container-active .chosen-choices .search-field .multiple-placeholder,
.filter-pane .transparent-dropdown .chosen-container-multi .search-choice + .search-field .multiple-placeholder {
    display: none;
}
.multiple-placeholder {
	background: transparent;
	display: block;
	font-size: 12px;
  padding: 10px 15px;
  position: absolute;
  top: 0;
}
.product-accordion .accordion-toggle:focus,
.panel-checkout .accordion-toggle:focus {
	text-decoration: underline;
}
/*===// Multiple chosen ==== */

@media screen and (max-width: 1071px) {
	.main-navigation.navbar ul.nav > li.dropdown.open .action-item a em {
		right: 10px;
	}
}

@media screen and (max-width: 767px) {
	.notification-wrapper.hidable-alert .close-link.close-link-label {
		display: none;
	}
}

@media (max-width: 430px) {
	.mobile-menu.navbar {
		margin-top: .2em;
	}
	.brand .logo img {
		margin-top: 1.8em;
		width: 130px;
	}
}/**** max 430px ****/


/*================================================
    MEDIA QUERY FOR lANDSCAPE
==================================================*/
@media (max-width: 767px) and (orientation : landscape) {
}


/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.personal-menu-menu {
		right: 0;
	}
  	.personal-menu .menu-label {
  		display: none;
  	}
  	.cart-menu {
  		margin-right: 0;
  	}
  	.personal-menu .personal-menu-link, .personal-menu .cart-menu-link {
		padding-left: .5em;
		padding-right: .5em;*/
	}
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	/* Global Search */
	.global-search .input-search {
		width: 85%;
	}
	.global-search .btn-submit {
		width: 15%;
	}
	.global-search .global-search-result-wrapper {
		width: 85%;
	}
	/*===endOf Global Search */
}


@media only screen and (max-device-width: 768px) and (-webkit-min-device-pixel-ratio: 1) {
}

/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  /*** Galaxy Tab 2 ***/
	.main-navigation.navbar ul.nav > li.dropdown.open .action-item a em {
		right: 1em;
	}
  /***endOf Galaxy Tab 2 ***/
}

/*================================================
    NO JAVASCRIPT STYLE
==================================================*/
.no-js select {
	width: auto;
}
.no-js .accordion-form select {
	width: 150px;
}

/*==== DGCI-257 - Network Login Links*/
.networklinkstitle {
    font-weight: bold;
    font-size: 16px;
    padding: 10px 15px 0px 15px;
}

.networklinkstitle.guest {
    display: none;
}

.networklinks.guest {
    display: none;
}

.networklinks {
    list-style-type: none;
    margin: 0px;
    padding: 10px 15px 10px 15px;
}

.networklinks li {
    border: none;
    line-height: 20px;
}

.networklinks li > a {    
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.networklinks li > a, .networklinks li > a:link,
.networklinks li > a:active, .networklinks li > a:visited {
    color: #8d6e44;
    text-decoration: none;
    background: #f2f2f2;
}

.networklinks li > a:hover {
    background: #f2f2f2;
    text-decoration: underline;
    text-decoration-color: #8d6e44;
    color: #8d6e44;
}

@media (max-width: 767px) {
    .orderContainer {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        /* optional */
        -webkit-box-align: start;
        -moz-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

        .orderContainer .content-left {
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
        }

        .orderContainer .content-right {
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }
}