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/APAC/ico-dropdown.png') no-repeat center center;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
    background: url('/Images/APAC/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/APAC/input-checkbox.png') no-repeat center center;
}
.prettycheckbox a.checked,
.prettycheckbox a.checked:focus {
	background: url('/Images/APAC/input-checkbox-checked.png') no-repeat center center;
}
.prettyradio a,
.prettyradio a:focus {
	background: url('/Images/APAC/input-search-filter.png') no-repeat center center;
}
.global-search .prettyradio a.checked:focus,
.prettyradio a.checked:focus,
.prettyradio a.checked {
	background: url('/Images/APAC/input-search-filter-selected.png') no-repeat center center;
}
.wrapper-header, .wrapper-footer, .page-wrapper, .wrapper-content, .wrapper-product {
    max-width: 1170px;
    min-width: 290px;
}
.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/APAC/ico-dropdown-up.png') no-repeat center center;
	cursor: pointer;
}
.item-number .ui-spinner-down {
	background: url('/Images/APAC/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;
}
.search-filters .control-group {
    margin-bottom: 13px;
    margin-top: 13px;
}
.filter-info-block .chosen-container {
	max-width: 215px;
}
.cart-menu .chosen-container-single .chosen-single {
	height: 30px;
}
.chosen-container-multi {
    /* background: transparent url('/Images/APAC/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/APAC/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/APAC/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: #fff;
    background-color: #0B596D;
    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/APAC/ico-dropdown-nav-red.png');
}
.brand .logo img {
	margin-top: 1.8em;
}
/*.brand .col-md-8 {
	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/APAC/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/APAC/ico-cart.png') no-repeat center center;
}
.personal-menu .notif-number,
.login-form-wrapper .create-account-wrapper .or-copy {
	background: url('/Images/APAC/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/APAC/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;
    font-size: 14px;
    line-height: 20px;
}

.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/APAC/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/APAC/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;*/
    width: 19.6em;
}
.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/APAC/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;
    /*margin-top: -0.6%;*/
}
.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: 10.9%;
    margin-left: -4px;
    margin-top: -7px;
}

@media (max-width: 768px) {
    .global-search .btn-submit {
        margin-top: -4px;
    }
}

        .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;
        padding: 0;
    }

    .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;
        font-size: 14px !important;
    }

    .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;
        font-family: Roboto;
        color: #555;
        outline-color: #555;
    }

    .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;
        font-size: 14px !important;
        margin-top: 15% !important;
    }

    .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;
            font-size: 14px;
            line-height: 20px;
        }

    .personal-menu .account-detail-link {
        background: url('/Images/APAC/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/APAC/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/APAC/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: 31.35em;
    }

        .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/APAC/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/APAC/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;
        font-size: 14px;
    }

    .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/APAC/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;
        font-size: 14px;
        line-height: 20px;
        color: #333333;
    }

        .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;
        font-family: Arial, sans-serif;
        display: inline-block;
        padding: 4px 6px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 20px;
        color: #555555;
        vertical-align: middle;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .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;
        font-size: 14px;
    }

    .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%;
        font-size: 14px;
    }

    .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/APAC/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;
    }

    .open > .dropdown-menu {
        display: block;
    }

    .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;
        width: 100%;
    }
    /*.homepage-hero-block {
	background: #f2f2f2 url('/Images/APAC/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;
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
}

    .homepage-hero-block .hero-step {
        padding: 0 3em 2em 0;
        position: relative;
    }

        .homepage-hero-block .hero-step .order {
            background: url('/Images/APAC/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/APAC/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/APAC/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;
            display: flex;
            flex-wrap: wrap;
        }

@media (min-width: 1025px) {
    .block-latest-news .latest-news-list {
        flex-wrap: nowrap;
    }
}

        .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;
                margin-left: 0;
            }

        .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 */

    /* 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/APAC/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/APAC/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;
    }

    @media (max-width: 767px) {
        .orderContainer {
            flex-direction: column-reverse;
        }
    }

.wrapper-product .row {
    margin: 0;
}

        .result-listing-block .product-item {
            border-bottom: 1px solid #e9eaeb;
            padding: 1.2em 0;
            margin-left: 1.6em;
            display: flex;
            flex-wrap: wrap;
        }

            .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: #0B596D;
                    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/APAC/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/APAC/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 */
       
    }
    /**** 768-979px ****/

    @media (max-width: 979px) {

        /* Homepage */
        .nav-collapse.in .navbar-inner .nav {
            display: block;
        }

        .nav-collapse .navbar-inner .nav {
            display: none;
        }

        .mobile-menu .navbar-btn.isClosed,
        .mobile-menu .navbar-btn .isOpen {
            display: none;
        }

        .navbar .navbar-btn:hover,
        .navbar .navbar-btn:active,
        .navbar .navbar-btn.active,
        .navbar .navbar-btn.disabled,
        .navbar .navbar-btn[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: 6.5em;
        }

        .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/APAC/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/APAC/ico-accordion-down.png') no-repeat 15px 21px;
            padding-left: 2.5em;
        }

        .keep-update-block .accordion-heading.in .accordion-toggle {
            background: url('/Images/APAC/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 ****/

    .result-listing-block .col-md-12 {
        padding: 0;
    }

@media (min-width: 768px) {
    div[id*='trainingSearchResult'] .product-item .product-item--photo img {
        width: 100%;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    div[id*='trainingSearchResult'] .product-item .product-item--body {
        padding-left: 5%
    }
}

    .filter-info-block .col-md-8 {
        flex: 0 0 66%;
        max-width: 66%;
    }

    .filter-info-block .col-md-4 {
        flex: 0 0 34%;
        max-width: 34%;
    }

    @media (min-width: 768px) and (max-width: 1024px) {
        /*.product-item img {
            width: 100%;
        }*/

        .chosen-container-single .chosen-single, .date-container {
            width: 100% !important;
        }

        /*.search-result .filter-pane {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .search-result .col-md-9, .filter-info-block .col-md-8, .filter-info-block .col-md-4 {
            flex: 0 0 100%;
            max-width: 100%;
        }*/

        .filter-info-block {
            margin-top: 2em;
        }
    }

@media screen and (min-width: 768px) and (max-width: 979px) {
    .result-listing-block {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 979px) {
    .filter-info-block .info-block--block-1, .filter-info-block .info-block--block-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

    @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;
        }
    }

@media screen and (max-width: 767px) {
    .result-listing-block .col-md-11, .result-listing-block .product-item .product-item--photo, .result-listing-block .product-item .product-item--body {
        padding: 0;
    }
}

    /* Landscape phone to portrait tablet */
    @media (max-width: 767px) {
        /* Homepage */
        .navbar .nav .open .dropdown-toggle span {
            background: url('/Images/APAC/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  */
    }
    /**** 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: 93%;
        }

        .cart-menu-menu {
            width: 95%;
        }
        /*===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: 93%;
        }

        .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;
        list-style: none;
    }

        .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/APAC/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/APAC/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/APAC/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/APAC/ico-mail.png');
                }

                .product-accordion .accordion-contact .inline .contact-print a {
                    background-image: url('/Images/APAC/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;
    }

#Product_Qty_chosen .chosen-single:hover {
    color: #2a3136;
}

    .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;
    height: auto;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: inherit;
    background-clip: inherit;
    border: none;
    border-radius: inherit;
}

    .accordion-form .form-control label {
        font-size: 13px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 5px;
    }

.card.card-body.product-header .row > div {
    position: inherit;
    /*margin-bottom: 5%;*/
}

/*.card.card-body.product-header .row .col-md-7 {
    margin-top: 14px;
}*/

.accordion-form .product-session {
    margin-left: 0;
    width: 279px;
    height: auto;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: inherit;
    background-clip: inherit;
    border: none;
    border-radius: inherit;
}

.form-inline {
    display: inline-block !important;
    width: 100%;
}

.product-session .chosen-single:hover {
    color: #2a3136 !important;
}

    .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/APAC/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/APAC/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;
        }

        .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;
                padding: 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/APAC/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: -48px 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;
            margin-top: 10px;
        }

        .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/APAC/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/APAC/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/APAC/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/APAC/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: 25px;
        }

            .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;
                    }

.Assurance h6 {
    font-size: 14px;
}

.Assurance p {
    font-size: 16px;
    line-height: 24px;
    font-family: Roboto;
}

.Assurance li {
    margin-top: 5px;
}

.Assurance collapse {
    font-family: Roboto;
}

.Assurance-mw {
    max-width: none !important;
    padding-top: 0px;
}

.Assurance .training-details .card-link[aria-expanded="true"]:after {
    /*content: "\02C5";*/
    content: url("/images/up-arrow.png");
    float: right;
}

.Assurance .training-details .card-link[aria-expanded="false"]:after, .training-details .card-link:not([aria-expanded]):after {
    /*content: "\02C4";*/
    content: url("/images/down-arrow.png");
    float: right;
}

.Assurance .training-details .card {
    border-top: 1px solid rgba(0,0,0,0.125);
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    box-shadow: none;
}

    .Assurance .training-details .card:last-child {
        border-bottom: 1px solid rgba(0,0,0,0.125);
    }

.Assurance .training-details .card-header {
    border: 0;
    background: #fff;
    padding-top: 10.5px;
    padding-left: 3px;
    color: #292929;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}

.Assurance .training-details .card-body {
    padding: 0px 40px 10px 3px;
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.46px;
}

    .Assurance .training-details .card-body p {
        font-family: Roboto;
    }

.Assurance .training-details .card-link {
    outline: none;
    cursor: pointer;
    outline: none;
    transition: 0.4s;
    color: #292929;
    font-family: Roboto;
    font-size: 19px;
    font-weight: 500;
    width: 100%;
    display: block;
}

.AssuranceContainer {
    color: #353535;
    font-family: Roboto;
    font-size: 20px;
}

.description {
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    margin: 20px 0 18.5px 0;
}

    .description p {
        width: 95%;
    }

.checkmarks {
    height: 8.6px;
    width: 10.21px;
    color: #463D90;
    margin-right: 7px;
}

.Assurance .contact-us-button {
    width: 100% !important;
    border: 1px solid #BEBEBE;
    border-radius: 0 3px 3px 3px;
    background-color: white;
    color: #463D90 !important;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    padding: 11px 0;
    margin-top: 16px;
}

    .Assurance .contact-us-button:hover {
        color: white !important;
        background-color: #463D90;
    }

    .Assurance .contact-us-button:focus {
        color: #463D90 !important;
        background-color: white;
    }

.Assurance .why-train {
    width: 100%;
    border-radius: 2px;
    background-color: #F5F5F6;
    margin-top: 10px;
    font-family: Roboto;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

    .Assurance .why-train .heading {
        color: #463D90;
        font-family: Roboto;
        font-size: 18px;
        font-weight: 500;
        border-bottom: 1px solid #463D90;
        margin-left: 30px;
        margin-right: 0px;
        padding: 29px 0 8px 0;
    }

    .Assurance .why-train .innertext {
        width: 90%;
        color: #4A4A4A;
        font-family: Roboto;
        font-size: 16px;
        padding-left: 31px;
        margin-top: 10px;
    }

.Assurance .training-details-booking {
    border: 1px solid #BEBEBE;
    border-radius: 3px;
    border-left: 5px solid #463D90;
    margin-top: 37px;
    display: normal;
}

.Assurance .training-title-online {
    margin-left: 18px;
    margin-right: 22px;
    margin-top: 8px;
    text-align: left;
    font-family: 'Roboto';
}

.Assurance .price-row {
    margin: 0 0 0 0;
    padding: 27px 22px 0 18px;
    width: 100%;
}

.Assurance .price {
    height: 30px;
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 30px;
    font-weight: 500;
}

.Assurance .gst {
    height: auto !important;
    width: 34%;
    color: #4A4A4A;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    margin-top: -4px;
    margin-left: 5px;
    margin-right: 0px;
}

.Assurance .currency {
    height: 19px;
    color: #7D7D7D;
    font-family: Roboto;
    font-size: 16px;
    margin-top: 7px;
}

.Assurance .chosen-single {
    display: block !important;
    height: 50px !important;
    padding: .375rem .75rem !important;
    font-size: 15px;
    line-height: 1.5 !important;
    color: #495057 !important;
    background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #ced4da !important;
    border-radius: .25rem !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out !important;
    background-image: none !important;
    width: 306px;
    margin: 0 20px;
    font-family: 'Roboto';
}

.Assurance .quantity .chosen-single {
    width: 108px !important;
    margin-left: 20px !important;
    height: 40px !important;
    top: 2px !important;
    right: 11px !important;
}
/*.quantity .chosen-drop {
            width:108px !important;
            margin-left:0px !important;
            left: 9px !important;
        }*/
.Assurance .chosen-single span {
    padding-top: 0px;
}

.Assurance .chosen-container {
    width: 89% !important;
}

.Assurance .chosen-single {
    width: 89% !important;
}

.Assurance .chosen-container .chosen-drop {
    margin-left: 20px;
    /*width: 89%;*/
}

.Assurance .field-wrapper.training-dropdown .chosen-results {
    font-family: 'Roboto';
}

.quantity .chosen-single {
    width: 110px !important;
    height: 40px !important;
    margin: 0 0;
}

    .quantity .chosen-single span {
        padding-top: 0px;
    }

.quantity .header-drop2 {
    width: 40% !important;
}

.quantity .chosen-container .chosen-drop {
    width: 95% !important;
    margin-left: 9px !important;
}

.Assurance .header-drop1 {
    margin: 15px 0 10px 0;
    height: 50px;
    width: 100%;
}

.Assurance .header-drop2 {
    float: none !important;
    width: 100% !important;
    height: 50px;
    margin-bottom: 10px;
}

.Assurance .header-drop3 {
    float: none !important;
    width: 100% !important;
    margin-bottom: 0px;
}

.quantity .chosen-container-single .chosen-single {
    width: 110px !important;
}

.chosen-container-single .chosen-single {
    width: 100% !important;
}

@media (min-width: 768px) and (max-width: 979px) {

    .category-result .col-md-3, .category-result .col-md-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .result-listing-block .product-item {
        flex-wrap: nowrap;
    }

        .result-listing-block .product-item .product-item--photo {
            padding: 0;
            flex: 0 0 25%;
            max-width: 25%;
            padding-left: 0;
        }

            .result-listing-block .product-item .product-item--photo img {
                width: auto;
            }

    .filter-info-block {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .result-listing-block .product-item .product-item--body {
        padding: 0;
    }
}

.Assurance .chosen-container-single .chosen-single div {
    right: 20px;
}

    .Assurance .chosen-container-single .chosen-single div b {
        background: url("/images/down-arrow.png") no-repeat center center !important;
    }

.Assurance .chosen-container .chosen-results li.highlighted {
    background: #463D90 !important;
}

.Assurance .btn:hover {
    color: black;
}

.Assurance .dropdown-training {
    margin-top: 60px;
}

.dropdown-menu.show {
    width: 90%;
}

.Assurance .dropdown .dropdown-toggle:after {
    content: url("/images/down-arrow.png");
    vertical-align: 0;
    border-top: 0;
    float: right;
}

.Assurance .dropdown.show .dropdown-toggle:after {
    content: url("/images/up-arrow.png");
    padding-left: 30px;
    float: right;
}

.Assurance .dropdown-item {
    font-size: 15px;
    font-family: Roboto;
    color: #4A4A4A;
}

.Assurance .dropdown-menu li > a:hover, .Assurance .dropdown-menu li > a:focus, .Assurance .dropdown-submenu:hover > a {
    background-color: #463D90;
    color: white;
}

.qty {
    color: #4E4F52;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 500;
    padding-left: 5px;
}

_:-ms-fullscreen, :root .qty {
    padding-top: 10px;
}

.qty-dropdown {
    height: 40px;
    width: 110px;
    border: 1px solid #DFDFDF;
    border-radius: 3px;
    background-color: #FFFFFF;
    text-align: left;
}

.Assurance .btn-add-cart {
    background: none;
    border-color: #463D90;
    height: 40px;
    width: 130px;
    max-width: none;
    border-radius: 3px;
    background-color: #463D90 !important;
    color: #FFFFFF !important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Assurance .book-row {
    margin: 20px 0;
    padding-left: 20px;
}

    .Assurance .book-row .header-drop2 {
        top: 10px;
    }

.Assurance .ml-8 {
    margin-left: 8px;
}

.ribbon {
    height: 58px;
    width: auto;
    background-color: #807F84;
}

.ribbon-text {
    color: #FFFFFF;
    font-family: Roboto;
    font-size: 16px;
    padding: 21px 20px 0 0;
    display: inline-block;
}

    .ribbon-text li {
        display: inline;
        line-height: 19px;
    }

    .ribbon-text span {
        padding: 0 10px;
    }

.training-image {
    height: 25px;
    width: 20px;
    padding-right: 5px;
}

.Assurance .category {
    padding-bottom: 0px;
}

.Assurance .category-list-trainings {
    font-weight: bold;
    font-family: Roboto;
    font-size: 16px;
    color: #807F84;
    font-weight: bold;
}

    .Assurance .category-list-trainings:hover {
        color: #807F84;
        text-decoration: none;
    }

    .Assurance .category-list-trainings small a {
        display: inline;
        color: #807F84;
        font-family: Roboto;
        font-size: 16px;
        color: #807F84;
        font-weight: bold;
        .Assurance .training-details .card-link text-decoration:underline;
    }

        .Assurance .category-list-trainings small a:before {
            content: "\007c";
            color: #9A264E;
            font-size: 18px;
            font-weight: 500;
            padding-right: 10px;
        }

        .Assurance .category-list-trainings small a:hover {
            text-decoration: none;
        }

.Assurance .breadcrumbs {
    padding-left: 10px;
}

    .Assurance .breadcrumbs:hover {
        text-decoration: underline;
    }

.Assurance .content-left {
    padding: 30px 0;
}

.banner-image {
    width: max-content;
    height: 259px;
}

.banner {
    padding: 0 0;
    position: relative;
}

    .banner h1 {
        padding: 80px 0;
        font-family: Roboto;
        font-size: 35px;
        font-weight: bold;
        position: absolute;
        margin-top: 50px;
    }

.banner-text {
    margin-bottom: 77px;
    padding-top: 0px;
    padding-bottom: 0px;
    bottom: 67px;
    top: 10px;
    width: 620px;
    color: #FFFFFF;
    height: 69px;
    font-family: Roboto;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.29px;
    line-height: 33px;
}

.Assurance .training-details-booking-elearning {
    border: 1px solid #BEBEBE;
    border-radius: 3px;
    border-left: 5px solid #463D90;
    margin-top: 37px;
    display: none;
}

.max-width {
    max-width: inherit;
    padding: 0 0;
}

.bannerimage {
    height: 259px;
}

.Assurance .inhouse {
    color: black;
    font-family: 'Roboto';
    border-top: 1px solid rgba(0,0,0,0.125);
    border-bottom: 1px solid rgba(0,0,0,0.125);
    padding: 24px 0 12px 3px;
    margin-bottom: 0px;
    font-weight: bold;
}

.Assurance .inhouse-link {
    color: #463D90;
    text-decoration: underline;
    font-weight: bold;
    font-family: 'Roboto';
}

    .Assurance .inhouse-link a {
        text-decoration: none;
        color: inherit;
    }

.Assurance ol li {
    margin-left: 20px;
}

.Assurance ol {
    padding-left: 14px;
}

.Assurance ul li {
    margin-left: 20px;
    margin-top: 5px;
    font-size: 16px;
}

.Assurance .enrol-div {
    padding: 0;
    margin-left: 13px;
}


.Assurance .contact-bottom {
    padding: 12px 0 0 3px;
    border-bottom: 1px solid rgba(0,0,0,0.125);
    height: auto;
    margin-top: 20px;
}

    .Assurance .contact-bottom ul li a {
        font-weight: bold;
        font-family: 'Roboto';
        font-size: 14px;
        color: black;
    }

    .Assurance .contact-bottom ul {
        margin-left: 0px;
        margin-top: 12px;
    }

        .Assurance .contact-bottom ul li {
            padding-right: 10px;
            list-style: none;
            margin-left: 0px;
        }

.Assurance .contact-email a {
    background-image: url(/Images/APAC/ico-mail.png);
    background-position: 0 16px;
    background-repeat: no-repeat;
    color: #2a3136;
    padding: 20px 20px 20px 30px;
}

.Assurance .contact-email ul li {
    list-style: none;
}

.Assurance .contact-print ul li {
    list-style: none;
}

.Assurance .contact-print a {
    background-image: url(/Images/APAC/ico-printer.png);
    background-position: 0 16px;
    background-repeat: no-repeat;
    color: #2a3136;
    padding: 20px 20px 20px 30px;
}

.Assurance .go-up a {
    background-image: url(/Images/APAC/ico-go-up.png);
    background-position: 0 16px;
    background-repeat: no-repeat;
    color: #2a3136;
    padding: 20px 20px 20px 30px;
}

.Assurance .go-up ul li {
    list-style: none;
}

.Assurance .field-wrapper.training-dropdown .chosen-results {
    max-width: 295px !important;
}

.Assurance #collapseOne {
    font-family: Roboto !important;
}

@media screen and (max-width:768px) {
    .bannerimage {
        background-position: 50% 0;
    }

    .ribbon {
        height: 85px;
        padding: 0 0;
    }

    .hidepipe-mobile {
        display: normal;
    }

    .banner h1 {
        height: 135px;
        width: 311px;
        line-height: 35px;
        /*padding-top:60px;*/
        padding: 0 !important;
        margin: 0 !important;
    }

    .Assurance .contact-email a {
        margin-left: 2px;
    }

    .Assurance .contact-bottom ul li a {
        display: inline;
        padding-right: 0px;
    }

    .Assurance .contact-bottom ul li {
        margin-left: 0px;
        line-height: 27px;
    }

    .Assurance .why-train .heading {
        width: 286px;
    }

    .Assurance .chosen-single {
        width: 89%;
    }

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 18px;
    }

    .Assurance .chosen-container .chosen-drop {
        margin-left: 18px;
    }

    .qty {
        padding-left: 0px;
    }

    .Assurance .enrol-div {
        margin-left: 7px;
    }

    .quantity {
        padding-left: 0px;
        top: 0px !important;
    }

        .quantity .chosen-single {
            margin-right: 0px;
        }

    .ribbon-text span {
        padding: 0 3px;
    }

    .ribbon-text li {
        display: inline-block;
    }

    .Assurance .gst {
        /*margin-right:75px;*/
        width: 50px;
        margin-left: 6px;
        margin-right: 0px;
        margin-top: -4px;
    }

    .Assurance .book-row {
        padding-left: 18px;
    }
}

@media screen and (width:320px) and (height:568px) {
    .banner-text {
        left: 5px !important;
    }
}

@media screen and (max-width:768px) and (orientation:landscape) {
    .Assurance .enrol-div {
        margin-left: 0px !important;
    }

    .Assurance .currency {
        margin-left: 0px !important;
    }

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 13px !important;
    }

    .Assurance .chosen-container .chosen-drop {
        margin-left: 13px;
    }

    .Assurance .book-row {
        padding-left: 13px !important;
    }

    .quantity .chosen-container-single .chosen-single {
        left: 0px;
    }

    .quantity .chosen-container .chosen-drop {
        margin-left: 5px !important;
    }

    .Assurance .btn-add-cart {
        margin-top: 10px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /*.btn-add-cart {
                width:90px;
                margin: 0 0;
                padding: 10px 5px 0 5px;
            }*/
    .quantity .chosen-container-single .chosen-single {
        width: 80px !important;
    }
}
/*surface*/
@media only screen and (min-device-width : 737px) and (max-device-width : 1280px) {

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 19px !important;
    }

    .Assurance .book-row {
        padding-left: 19px !important;
    }

    .Assurance .enrol-div {
        margin-left: 0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: potrait) {
    .quantity .chosen-container-single .chosen-single {
        width: 80px !important;
    }

    .Assurance .hidepipe-mobile {
        display: none !important;
    }
}

@media (width: 800px) and (orientation: portrait) {
    .ribbon {
        padding-left: 0px;
    }

    .Assurance .gst {
        height: auto;
        width: 196px;
        margin: 10px 0px 0px 0px;
    }

    .Assurance .currency {
        margin-left: 0px !important;
    }
}

@media (width: 720px) and (orientation: portrait) {
    .Assurance .currency {
        margin-left: 0px !important;
    }
}
/*HP ELITE*/
@media (width: 900px) and (height: 1440px) {
    .ribbon {
        padding-left: 0px;
    }

    .Assurance .gst {
        margin-right: 0px;
        height: auto;
        width: 50px;
    }

    .Assurance .training-title-online {
        margin-left: 5px;
    }

    .Assurance .currency {
        padding-top: 5px;
        margin-left: 22px;
        margin-top: 0px;
    }

    .Assurance .chosen-container-single .chosen-single {
        width: 95% !important;
        margin-left: 6px !important;
    }

    .Assurance .chosen-single {
        margin-right: 0px !important;
    }

    .Assurance .book-row {
        padding-left: 2px !important;
    }

    .Assurance .price-row {
        padding: 27px 7px 0 5px;
    }

    .qty {
        margin-right: 14px;
    }
}

/*ipad pro potrait*/
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
    .Assurance .chosen-container chosen-container-single {
        margin-left: 15px !important;
    }

    .Assurance .price-row .book-row {
        padding-left: 15px !important;
    }

    .Assurance .gst {
        margin-left: 5px;
        width: 50px;
        padding-left: 0px;
        height: auto;
    }

    .Assurance .chosen-single {
        margin-right: 0px;
    }
}
/* For ipad portrait layouts only */
@media only screen and (width: 768px) and (height: 1024px) and (orientation:portrait) {

    .Assurance .header-drop1, .header-drop2, .header-drop3 {
        width: 100% !important;
    }

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 12px !important;
    }

    .book-row .price-row {
        padding-left: 12px !important;
    }

    .Assurance .gst {
        margin: 10px 0px 0px 0px;
        height: 30px !important;
        width: 128px;
    }

    .Assurance .currency {
        margin-left: 0px !important;
        padding-top: 5px;
    }
}

/* For ipad landscape layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    .quantity {
        left: 10px !important;
    }

    .Assurance .enrol-div {
        left: 20px !important;
    }

    .Assurance .price {
        margin-right: 50px;
    }

    .Assurance .gst {
        margin-right: 0px;
        margin-top: 10px;
        width: 196px;
        margin-left: 0px;
    }

    .Assurance .currency {
        padding-top: 5px;
        margin-left: 0px !important;
    }

    .quantity .chosen-single {
        margin-right: 0px;
    }

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 16px;
    }

    .price-row {
        padding-left: 16px;
    }
}

@media screen and (max-width:768px) and (orientation: landscape) {
    /*.btn-add-cart {
                width:90px;
                margin: 0 0;
                padding: 10px 5px 0 5px;.chosen-container-single .chosen-single
            }*/
    .Assurance .enrol-div {
        padding-left: 0px;
    }

    .quantity .chosen-container-single .chosen-single {
        width: 70px !important;
    }

    .quantity {
        top: 2px;
    }
}
/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation:portrait) {
    .quantity {
        left: 10px;
    }

    .Assurance .enrol-div {
        left: 30px;
    }
}
/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .Assurance .enrol-div {
        margin-left: 21px !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .Assurance .btn-add-cart {
        margin-top: 10px !important;
    }

    .Assurance .enrol-div {
        margin-left: 0px !important;
    }

    .currency {
        margin-left: 0px !important;
    }
}


/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation:portrait) {
    .quantity {
        left: 10px;
        margin-right: 20px;
    }

        .quantity .chosen-single {
            left: 10px;
        }

        .quantity .chosen-drop {
            width: 85% !important;
            margin-left: 21px !important;
        }

    .Assurance .enrol-div {
        left: 30px;
        margin-left: 36px;
    }

    .Assurance .book-row {
        padding-left: 20px;
    }

    .Assurance .chosen-container-single .chosen-single {
        margin-left: 20px;
    }

    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation:landscape) {
        .chosen-container-single .chosen-single {
            margin-left: 13px !important;
        }

        .book-row .price-row {
            padding-left: 13px;
        }
    }
}

.price-training .chosen-single {
    display: none !important;
}

.training-cart-detail .item-remove {
    margin-right: 0px;
}

@media only screen and (min-device-width: 1366px) {
    .Assurance #cartconfirm {
        width: 434px;
    }
}

.Assurance .btn-add-cart:hover {
    background: none;
    border-color: #463D90;
    height: 40px;
    width: 130px;
    max-width: none;
    border-radius: 3px;
    background-color: #463D90 !important;
    color: #FFFFFF !important;
    font-family: Roboto;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.Assurance .btn-red {
    cursor: pointer;
}

#regionFilter_chosen {
    width: 220px !important;
}

#SortAug_chosen {
    width: 220px !important;
}

@media (max-width: 768px) {
    .left15 {
        left: 0px !important;
    }
    #regionFilter_chosen {
        width: 100% !important;
    }

    #SortAug_chosen {
        width: 100% !important;
    }

    .calender-inline-block {
        padding: 0px !important;
    }

    .plr0 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .mplr0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .plr20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .category-result .ml30 {
        margin-left:0px;
    }
    .Assurance .pl0 {
        padding-left:15px !important;
    }
}

.calender-inline-block {
    display: inline-block;
}

.plr0 {
    padding: 0px;
}

.ml30 {
    margin-left: 30px;
}

.h48 {
    height: 48px;
}

.pl0 {
    padding-left: 0px;
}

.Assurance .pl0 {
    padding-left: 0px;
}

.pl5 {
    padding-left: 5px;
}

.t10 {
    top: 10px;
}

#ctl00_ContentPlaceHolder2_MainContent_uxColumnDisplay_ctl00_uxControlColumn_ctl01_uxWidgetHost_uxUpdatePanel h4 {
    font-size: 17.5px;
}

#ctl00_ContentPlaceHolder2_MainContent_uxColumnDisplay_ctl00_uxControlColumn_ctl01_uxWidgetHost_uxUpdatePanel a {
    color: #0088CC;
}
.left15 {
    left: 15px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .white-block .wrapper-checkout.one-col-outer .wrapper-content #one-col.content-center {
        padding: 0;
    }

        .white-block .wrapper-checkout.one-col-outer .wrapper-content #one-col.content-center .container .row .col-md-4,
        .white-block .wrapper-checkout.one-col-outer .wrapper-content #one-col.content-center .container .row .col-md-8 {
            flex: 0 0 100%;
            max-width: 100%;
        }
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

@media print {
    .product-header a {
        display: none;
    }
}

.mt40 {
    margin-top: 40px;
}


@media (width: 900px) and (height: 1440px) {
    .left15 {
        left: 0px;
    }
}

@media (width: 1024px) and (height: 768px) {
    .left15 {
        left: 0px;
    }
}

.wrapper-checkout [data-ux-pagebuilder="Column"] {
    width: 100% !important;
}

/* .banner-section{
	padding-left:30px;
}  */

.fillbg img {
    width: 100%;
}

@media (max-width:767px) {
    .fillbg img {
        width: auto;
    }
}

@media (max-width:1023px) {
    .fillbg img {
        width: auto;
    }
}
.container.cSearchMsg {
    padding: 20px 20px 50px 20px;
    text-align: center;
}
    .container.cSearchMsg a {
        display: inline-block;
        color: #0B596D;
    }
    .container.cSearchMsg:before {
        content: 'i';
        width: 10px;
        padding: 2px 7px;
        background-color: #DFDFDF;
        border-radius: 50%;
    }

#togglePassword {
    cursor: pointer;
    right: auto;
    top: auto;
    border: none;
    margin-top: 2.5%;
    margin-left: -8%;
    color: #AAAAAA;
    font-family: "Font Awesome 5 Free" !important;
}

@media (min-width: 540px) and (max-width: 1023px) {
    #togglePassword {
        margin-top: 1.5%;
    }
}

#toggleTxtPassword, #toggleConfirmPassword {
    cursor: pointer;
    right: auto;
    top: auto;
    border: none;
    margin-top: 2.5%;
    margin-left: 93%;
    color: #AAAAAA;
}

#toggleTxtPassword, #toggleConfirmPassword {
    font-family: "Font Awesome 5 Free" !important;
    background: transparent;
    margin-left: 94%;
    border: none;
    color: #898e92;
}

@media screen and (max-width: 767px) {

    #toggleTxtPassword, #toggleConfirmPassword {
        margin-left: 92%;
    }
}
