/* @override
	https://beveragetradenetwork.com/cont/css/styles_public_btn_2020.css
	https://local.beveragetradenetwork.com/cont/css/styles_public_btn_2020.css
*/

/* @group Reset and defaults */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box; 
}

body, h1, h2, h3, h4, h5, h6, p, ul, li, nav, header, footer {
	margin: 0px;
	padding: 0px;
	font-family: 'Roboto';
	font-weight: 300;
}

a, a:active, a:hover {
	text-decoration: none;
	color: inherit;
	outline: none;
}
 
ul, ol, li {
	list-style-type: none;
}

header, nav, address, section, article, footer, aside {
	display: block;
}

/* @end */

/* @group Global modifiers and clases */

.contentViewport {
	width: 100%;
	max-width: 1440px;
	/* max-width: 1110px; */
	padding-right: 5%;
	padding-left: 5%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	/*padding-top: 1rem;*/
}

.stack {
	width: 100%;
	clear: both;
}

.imgContainer {
	overflow: hidden;
}

.imgContainer img {
	width: 100%;
	height: auto;
	display: block;
	padding: 1rem;
}

.hideImage img, 
.hideFooter footer, 
.hideHeader header, 
.hideDate datetime {
	display: none;
}

.greyBackground {
	background-color: #5b5b5b;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.owl-nav {
	position: absolute;
	color: #676262;
	text-align: center;
	font-size: 3rem;
	display: flex;
	justify-content: space-between;
	width: 100%;
	top: 20%;
}

.owl-dots {
	display: flex;
	justify-content: center;
}

.owl-dots > .owl-dot{
	width: 10px;
	height: 10px;
	background: #6A6A6A !important;
	border-radius: 50%;
	margin: 5px;
}

.owl-dots > .owl-dot.active{
	opacity: 1;
	background: #302D2D !important;
}

/* @group Margin and Padding classes */

.marginBottom-M {
	margin-bottom: 2rem;
}

.marginTop-M {
	padding-top: 2rem;
}

.marginBottom-L {
	margin-bottom: 4rem;
}

.marginTop-L {
	padding-top: 4rem;
}

.paddingTop-M {
	padding-top: 2rem;
}

.paddingBottom-M {
	padding-Bottom: 2rem;
}

.paddingTop-L {
	padding-top: 4rem;
}

.paddingBottom-L {
	padding-Bottom: 4rem;
}

.flush {
	padding: 0rem 0rem 0rem 0rem !important;
}

.successMsg {
	background-color: #4caf50;
  border-color: #4caf50;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
  margin-bottom: 12px;
}

.errorMsg {
	background-color: #f44336;
  border-color: #f44336;
  color: #ffffff;
  padding: 8px 8px 8px 8px;
  margin-bottom: 12px;
}

/* @end */

/* @group Standard Border Style classes */

.borderStyle1 {
	border-bottom: 1px solid #bfbfbf;
}

/* @end */

/* @end */

/* @group Template Layouts */

#wrapper {
	margin: auto;
	padding: 0;
	background-color: #FBFBFB;
	min-width: 1200px;
	width: 100%;
}

.desktop #mainContentArea {
	/* #mainContentArea padding top includes whitespace */
	/* default layout with only main menu present */
	padding-top: 8rem;
}

.desktop.loggedInUser #mainContentArea {
	/* layout with user menu present + default header */
	padding-top: 8.5rem;
}

.desktop.public1Col .sectionHeader, .desktop.public2Col .sectionHeader, .desktop.public2Col-50-50-specialHeader .sectionHeader {
  padding-top: 9rem;
}

.flexContainer, 
.innerFlexContainer .listing, 
.innerFlexContainer.gen.box {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
}

.flexLayout1, 
.innerFlexLayout1 .listing,
.flexLayout2, 
.innerFlexLayout2 .listing,
.flexLayout3,  
.innerFlexLayout3 .listing, 
.flexLayout4, 
.innerFlexLayout4 .listing, 
.flexLayout5, 
.innerFlexLayout5 .listing {
	justify-content: space-between;
}

/* flexLayout1 one col layout */

.flexLayout1 > .col1, 
.innerFlexLayout1 .listing > .col1 {
   flex-basis: 100%;
}

/* flexLayout2 three col layout */

.flexLayout2 > *, 
.innerFlexLayout2 .listing > * {
   flex-basis: 48.6%;
}

/* flexLayout3 four col layout */

.flexLayout3 {
	flex-wrap: wrap;
}

.flexLayout3 > *, 
.innerFlexLayout3 .listing > * {
   flex-basis: 31.5%;
}

/* flexLayout4 two col layout */

.flexLayout4 > *, 
.innerFlexLayout4 .listing > *, 
.innerFlexLayout4 article {
   flex-basis: 23%;
}

/* flexLayout5 three col layout */

.flexLayout5 > .col1, 
.innerlexLayout5 .listing > .col1 {
   flex-basis: 24.8%;
}

.flexLayout5 > .col2, 
.innerlexLayout5 .listing > .col2 {
   flex-basis: 46.8%;
}

.flexLayout5 > .col3, 
.innerlexLayout5 .listing > .col3 {
   flex-basis: 23%;
}

/* flexLayout5 three col layout */

.flexLayout6 > .col1, 
.innerlexLayout6 .listing > .col1 {
   flex-basis: 46.8%;
}

.flexLayout6 > .col2, 
.innerlexLayout6 .listing > .col2 {
   flex-basis: 24.8%;
}

.flexLayout6 > .col3, 
.innerlexLayout6 .listing > .col3 {
   flex-basis: 23%;
}

/* flexLayout7 two col layout */

.flexLayout7 > .col1, 
.innerlexLayout7 .listing > .col1 {
   flex-basis: 74.4%;
}

.flexLayout7 > .col2, 
.innerlexLayout7 .listing > .col2 {
   flex-basis: 23%;
}

/* subFlexLayout8 two col layout  */

.flexLayout8 > .col1, 
.innerlexLayout8 .listing > .col1 {
   flex-basis: 30.4%;
   padding: 2rem 2% 1rem 2%;
}

.flexLayout8 > .col2, 
.innerlexLayout8 .listing > .col2 {
   flex-basis: 66.7%;
}

/* @end */

/* @group Global Molecules */

/* @group Button Atoms */

.btn.rectangle {
	display: inline-block;
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 0.7rem 1.2rem 0.7rem 1.2rem;
	border: 1px solid #D93D53;
	border-radius: 0.1rem;
	font-family: 'Open Sans';
	font-size: 0.9rem;
	letter-spacing: 0.05rem;
	color: #FFF;
	background-color: #D93D53;
	text-align: 	center;
	font-weight: 600;
}

.btn.rectangle:hover {
	background-color: #FFF;
	color: #D93D53;
}

a.btn.rectangle.outline {
	display: inline-block;
	border: 1px solid rgba(34, 198, 176, 0.4);
	border-radius: 0.15rem;
	padding: 0.7rem 1.2rem 0.7rem 1.2rem;
	font-family: 'Open Sans';
	font-size: 0.9rem;
	letter-spacing: 0.05rem;
	color: #D93D53;
	background-color: transparent;
	font-weight: 600;
}

a.btn.rectangle.header {
	color: #fff;
	border: 1px solid #fff;
}

a.btn.fullWidth {
	width: 100%;
}

/* @end */

/* @group Event promos pre-header Molecule */
/*
#wrapper > header .eventPromos {
	width: 100%;
	margin: 0rem;
	height: 0rem;
	height: 1.5rem;
	background-color: #222429;
	overflow: hidden;
	text-align: center;
	position: fixed;
	top: 0rem;
	left: 0rem;
	z-index: 4001;
}

#wrapper > header .eventPromos .contentViewport {
	height: 1.5rem;
	display: flex;
	position: relative;
	justify-content: center;
}

#wrapper > header .eventPromos .contentViewport .col {
	float: none !important;
	flex-basis: 19%;
	text-align: center;
	padding-top: 5px;	
}

#wrapper > header .eventPromos .contentViewport .col a {
	height: 1.5rem;
	padding: 0rem 1rem 0rem 1rem;
	color: #c3c3c3;
	text-transform: uppercase;
	font-size: 0.8rem;
	display: inline-block;
	overflow: hidden;
}

#wrapper > header .eventPromos .contentViewport .col a.usatt:hover {
	color: #FFF;
	background-color: #df2443;
}

#wrapper > header .eventPromos .contentViewport .col a.ibwss:hover {
	color: #FFF;
	background-color: #df2443;
}

#wrapper > header .eventPromos .contentViewport .col a.cde:hover {
	color: #FFF;
	background-color: #df2443;
}

#wrapper > header .eventPromos .contentViewport .col a.cfs:hover {
	color: #FFF;
	background-color: #df2443;
}
*/
/* @end */

/* @group Main Header Molecule */
/*
#wrapper > header {
	overflow: visible;
}

#wrapper > header #headerMenus {
	width: 100%;
	position: fixed;
	z-index: 1000;
}

#wrapper > header #headerMenus.light {
	background-color: #FEFEFE;
}

#wrapper > header #headerMenus.dark {
	background-color: #676262;
}

#wrapper > header #headerMenus .menuBar {
	padding: 1rem 0% 0rem 0%;
	height: 4.8rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

#wrapper > header #headerMenus .menuBar .col1 {
	flex-basis: 20%;
	padding: 0rem 0% 0rem 0rem;
	text-align: left;
	position: relative;
	align-self: center;
}

#wrapper > header #headerMenus .menuBar .col1 #btnHeader {
	font-size: 0rem;
	width: 100%;
}

#wrapper > header #headerMenus .menuBar .col1 img {
	/* main logo */
	/*width: 100%;
}

#wrapper > header #headerMenus .menuBar .col2 {
	flex-basis: 55%;
	padding: 0rem 0rem 0rem 0%;
	display: flex;
	align-self: left;
	align-self: center;
	overflow: visible;
}

#wrapper > header #headerMenus .menuBar .col3 {
	flex-basis: 24%;
	padding: 0rem 0% 0rem 0%;
	text-align: right;
	align-self: center;
}

#wrapper > header .headerTools ul {
	display: flex;
	padding: 0.3rem 0rem 0rem 0rem;
}

#wrapper > header .headerTools ul > li {
	padding: 0.2rem 0rem 0.2rem 0rem;
	color: #878787;
	flex-basis: 50%;
	font-size: 0.85rem;
	font-family: 'Roboto';
	font-weight: 500;
	text-align: center;
	opacity: 0.6;
}

#wrapper > header .headerTools ul > li {
	color: #878787;
}

#wrapper > header .headerTools ul > li.selected {
	color: #878787;
	background-color: #DDD;
	border-top-left-radius: 0.3rem;
	border-top-right-radius: 0.3rem;
	opacity: 1;
} */ 

/* @end */

/* @group Main Menu Molecule */
/*
nav.main {
	width: 100%;
	height: 3.6rem;
}

nav.main > ul {
	width: 100%;
	height: 3.6rem;
	text-align: center;
	display: flex;
	justify-content: center;
	position: relative;
}

nav.main > ul > li {
	height: 3.6rem;
	position: relative;
	display: block;
}

nav.main > ul > li > a {
	height: 3.6rem;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	display: flex;
	font-family: 'Roboto';
	font-size: 1rem;
	font-weight: 500;
	color: #C2C0C0;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.dark nav.main > ul > li > a {
	color: #FFFFFF;
}

#headerMenus.light nav.main > ul > li:hover > a {
	color: #676262;
	background-color: ;
}

#headerMenus.dark nav.main > ul > li:hover > a {
	color: #C2C0C0;
	background-color: ;
}

nav.main ul > li:hover > ul {
	display: flex;
}

/* sub menu of main menu */
/*
nav.main > ul > li > ul {
	width: 10rem;
	padding: 0rem 0rem 0rem 0rem;
	display: none;
	flex-direction: column;
	position: absolute;
	top: 3.5rem;
	left: 0rem;
	z-index: 1000;
}

nav.main > ul > li:hover > ul {
	display: block;
}

nav.main > ul > li > ul > li {
	padding: 0rem 0rem 0rem 0rem;
}

#headerMenus.light nav.main > ul > li > ul > li {
	background-color: #FFF;
}

#headerMenus.dark nav.main > ul > li > ul > li {
	background-color: #666161;
}

nav.main > ul > li > ul > li > a {
	display: block;
	padding: 0.3rem 0rem 0.4rem 0.5rem;
	font-size: 0.9rem;
	font-weight: 300;
	border-bottom: 1px solid #d7d7d7;
	color: #676262;
	text-align: left;
}

#headerMenus.light  nav.main > ul > li > ul > li > a {
	color: #676262;
}

#headerMenus.dark  nav.main > ul > li > ul > li > a {
	color: #FFF;
}

nav.main > ul > li > ul > li > a:hover {
	color: #000;
}

nav.main > ul > li > ul > li:first-child {
	border-top: 1px solid #d7d7d7;
}

nav.main > ul > li > ul > li:last-child > a {
	border-bottom: 0px solid #d7d7d7;
}

nav.main > ul > li > ul > li > a i {
	display: none;
}


/* subMenu */


/* @end */

/* @group Menu molecules (not main menu) */
/*
.userMenu {
	height: 1.7rem;
	padding: 0rem 0% 0rem 0%;
	background-color: #302D2D;
	position: fixed;
	top: 5rem;
	z-index: 3001;
}

nav.user > ul > li > ul {
	display: none;
	min-width: 11rem;
	position: absolute;
	z-index: 3001;
	background-color: #222429;
}

nav.user > ul > li:hover > ul {
	display: block;
}

nav.user > ul > li > ul > li {
	display: block;
	position: relative;
}

nav.user > ul > li > a {
	display: block;
	padding: 0.4rem 0.3rem 0.15rem 0.5rem;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-size: 0.8rem;
	color: #e8eaec;
	text-transform: uppercase;
}

nav.user ul li:hover a {
	background-color: #5a616f;
}

.userMenu ul li ul li a {
	padding: 0.3rem 0.3rem 0.3rem 0.5rem;
	display: block;
	font-size: 0.8rem;
	color: #e8eaec;
	border-top: 1px solid #827a7a;
}

.userMenu ul li ul li a:hover {
	background-color: #6d7687;
}

.userMenu ul li #myInboxCount {
	display: block;
	padding: 0rem 0.3rem 0rem 0.3rem;
	text-align: center;
	background-color: #dc1f3a;
	border-radius: 0.2rem;
	position: absolute;
	top: 0rem;
	left: 0rem;
	font-size: 0.7rem;
	font-weight: 700;
}
*/
/* @end */

/* @group Links Bar Molecule */

/* @end */

/* @group Background Styles */

.bgStyle1 {
	background-color: #FEFEFE;
}

.bgStyle2 {
	background-color: #EBEAE6;
}


/* @end */

/* @group Login Form Molecule */

/* to be used floating or in modal box */

.modalStyle1 h1 {
	min-width: 24rem;
	margin: 0rem 0rem 1rem 0rem;
	padding: 0.4rem 0rem 0.4rem 0rem;
	font-size: 1.5rem;
	text-align: left;
	font-family: 'Lucida Grande';
	font-weight: 700;
	color: #FFF;
	background-color: #29292b;
}

.modalStyle1 form  {
	padding: 1rem 10% 1rem 10%;
	text-align: left;
	font-weight: 400;
	font-size: 0.9rem;
}

.modalStyle1 form p {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 400;
	font-size: 0.9rem;
}

.modalStyle1 form span.strong {
	font-weight: 700;
	color: #D93D53;
}

.modalStyle1 form label  {
	margin: 0rem 0rem 0.5rem 0rem;
	display: block;
	font-size: 0.9rem;
	font-weight: 400;
}

.modalStyle1 form select  {
	margin: 0rem auto 1rem auto;
	padding: 0.5rem 0rem 0.5rem 0rem;
	display: block;
	font-size: 0.8rem;
	font-weight: 400;
	background-color: #c2c2c2;
	border: 0rem;
}

.modalStyle1 form input[type="text"], 
.modalStyle1 form input[type="number"], 
.modalStyle1 form input[type="email"],
.modalStyle1 form input[type="password"] {
	width: 100%;
	margin: 0rem auto 1rem auto;
	padding: 1.5rem 0rem 1.5rem 1rem;
	display: block;
	font-size: 1rem;
	text-align: left;
	font-weight: 400;
	background-color: #F0F0F1;
	border: 1px solid #F0F0F1;
}

.modalStyle1 form input[type="submit"]  {
	margin: 1rem 0rem 0rem 0rem;
	padding: 0.8rem 6rem 0.8rem 6rem;
	border-radius: 0rem;
	font-size: 1rem;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color:#FFF;
	background-color:#D93D53;
	border: 0rem;
}

.modalStyle1 .disclaimer {
	text-transform: uppercase;
	font-family: 'Lucida Grande';
	font-weight: 700;
	color: #555555;
}

.modalStyle1 .disclaimer a {
	color: #D93D53;
}

.modalStyle1 .msg.KO {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.5rem;
	background-color: #D93D53;
	border-radius: 0.2rem;
	color: #FFF;
	font-weight: 700;
}

.modalStyle1 .msg.OK {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.5rem;
	background-color: #6d6d6d;
	border-radius: 0.2rem;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 700;
}

.modalStyle1 .btn.close {
	font-weight: 700;
	color: #D93D53;
}

#FrmLoginInLine {
	padding: 0rem 0% 0rem 0%;
	min-width: 19rem;
}


/* @end */

/* @group Social Sharing Molecule */



/* @end */

/* @group Plugin Pagination Styles */


/* @end */

/* @group Form Molecules */

/* Form Style 1 */

.formStyle1 #title, 
.formStyle1 #preferences, 
.formStyle1 #countryOfOrigin {
	display: none;
}

.formStyle1 {
	width: 100%;
}

body.form main .formStyle1 {
	width: 100%;
	padding: 0.7rem 0.7rem 3.2rem 0.7rem;
	border: 1px solid #d2d1d1;
}

.formStyle1 h1,
.formStyle1 h2 {
	padding: 0rem 0rem 0.1rem 0rem;
	font-size: 1.3rem;
	font-weight: 700;
}

.formStyle1 h3, 
.formStyle1 h4 {
	margin-bottom: 0.5rem;
	padding: 2% 0% 0% 0%;
	font-weight: 700;
	font-size: 1.2rem;
	color: #373c43;
	border-bottom: 1px solid #aeadad;
}

.formStyle1 p {
	margin-bottom: 1rem;
	font-size: 0.9rem;
	line-height: 1.5;
}

.formStyle1 .nameSurname .name {
    width: 38%;
    margin-right: 4%;
    float: left;
}

.formStyle1 .nameSurname .surname {
   width: 58%;
    float: left;
}

.formStyle1 label {
	display: block;
	margin-bottom: 0.3rem;
	font-size: 0.9rem;
	font-weight: 700;
	color: #4d4d4d;
	line-height: 1.4;
}

.formStyle1 .card {
	width: 31rem;
	min-height: 31rem;
	margin-bottom: 0px;
	border: 0px solid #F0F0F1;
	padding: 2% 3% 0% 3%;
	position: relative;
	text-align: left;
}

.formStyle1 .card h2,
.formStyle1 .box.users h1 {
	padding: 0rem 0rem 0.1rem 0rem;
	font-size: 1.3rem;
	font-weight: 700;
}

.formStyle1 .card h3, 
.formStyle1 .box.users p {
	padding: 0.3rem 0rem 0.4rem 0rem !important;
	font-size: 1rem !important;
	border-bottom: 0px !important;
}

.formStyle1 .card h3 a {
	color: #cd2446;
}

.formStyle1 .card .radioGroup, 
.formStyle1 .card .checkboxGroup {
	width: auto;
	margin: auto;
	background-color: transparent !important;
	text-align: left;
}

.formStyle1 .card .radioGroup.industry {
	width: 100%;
	-moz-column-count: 2;
	-moz-column-width: 50%;
	-moz-column-gap: 2em;
	-webkit-column-count: 2;
	-webkit-column-width: 50%;
	-webkit-column-gap: 1em;
	column-count: 2;
	column-width: 50%;
	column-gap: 1em;
}

.formStyle1 .card .radioGroup label, 
.formStyle1 .card .checkboxGroup label {
	display: inline-block;
	line-height: 1;
}

.formStyle1 .card input[type="checkbox"], 
.formStyle1 .card input[type="radio"] {
	margin-right: 0.5rem;
	display: inline-block;
}

.formStyle1 .card .goBack {
	float: left;
	position: absolute;
 	left: 4%;
	bottom: 2rem;
}

.formStyle1 .card .continue {
	float: right;
	position: absolute;
	right: 4%;
	bottom: 2rem;
	opacity: 0.5;
}

.formStyle1 .card #lastButton{
	opacity: 0.5;
}

.dark.formStyle1 label {
	color: #FFFFFF;
}

.formStyle1 input[type='text'], 
.formStyle1 input[type='url'], 
.formStyle1 input[type='email'], 
.formStyle1 input[type='password'], 
.formStyle1 input[type='number'], 
.formStyle1 textarea {
	width: 100%;
	margin-bottom: 0.7rem;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	background-color: #F0F0F1;
	border: 0px;
	font-size: 1rem;
}

.lastCard input[type='text']{
	margin-bottom: 3rem !important;
}

.formStyle1 iframe.cke_wysiwyg_frame.cke_reset {
	background-color: #F0F0F1 !important;
}

.cke_wysiwyg_frame,
.cke_wysiwyg_div {
	background-color: #F0F0F1 !important;
}

.formStyle1 select {
	margin-bottom: 0.6rem;	
}
 
.formStyle1 textarea {
	min-height: 8rem;
}

.formStyle1 div.small, 
.formStyle1 input.small {
	width: 10rem;
}

.formStyle1 .radioGroup, 
.formStyle1 .checkboxGroup, 
.formStyle1 .fileField {
	width: 80%;
	margin-bottom: 3.7rem;
	padding: 0.4rem 0.3rem 0.4rem 0.3rem;
	overflow: visible;
	border-radius: 0.32em;
	background-color: #c9cdd0;
	font-size: 0.8rem;
	line-height: 1.4rem;
}

.formStyle1 p.error.msg {
	/* TEMP width should be variable according to message */
	width: 100%;
	margin: -0.9rem 0rem 0.5rem 0rem;
	padding: 0.3rem 0.5rem 0.2rem 0.5rem;
	background-color: #c7203d;
	font-size: 0.7rem;
	text-transform: uppercase;
	color: #FFF;
	border-bottom-left-radius: 0.3rem;
	border-bottom-right-radius: 0.3rem;
}

.formStyle1 p.error.msg.dark {
	width: 50%;
	margin: auto;
	padding: 0.2rem 0rem 0.2rem 0rem !important;
	color: #FFF !important;
	text-transform: none;
	font-size: 1rem;
	font-weight: 700 !important;
	border-radius: 0.3rem;
}

.formStyle1 p.error.msg.dark i {
	font-size: 1.5rem;
}

.formStyle1 .warning {
	width: 100%;
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.4rem 0.5rem 0.4rem 0.5rem;
	font-size: 0.8rem;
	color: #000;
	background-color: #eebbc4;
	border-radius: 0.3rem;
}

.formStyle1 .warning i.fa-times-circle {
	margin-right: 0.4rem;
	font-size: 1.2rem;
	color: #c7203d !important;
	display: block;
	float: left;
}

.formStyle1 p.error.msg i {
	margin-right: 0.4rem;
}

.formStyle1 em {
	margin-top: -0.5rem;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	line-height: 1rem;
	display: block;
	font-style: normal;
}

.formStyle1 input[type="submit"], 
form.userSubscribables input[type="submit"] {
	margin-top: 0.6rem;
	padding: 0.3rem 1.5rem 0.3rem 1.5rem;
	background-color: #D93D53;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 1rem;
	color: #FFF;
	font-weight: 700;
	float: right;
}

.formStyle1 label i.fa-asterisk {
	margin: 0rem 0rem 0rem 0.3rem;
	font-size: 0.2rem;
	position: absolute;
}

.formStyle1 a.selectAll {
	margin: 0px 0px 0.6rem 0px;
	display: block;
	font-size: 0.8rem;
	font-weight: 700;
}

.formStyle1 a.selectAll:hover {
	color: #c7203d;
}

.formStyle1 .stack.one-one .col {
	width: 49%;
}

.formStyle1 .stack.one-one .col1 {
	margin-right: 2%;
}


/* Form Style 2 */

.formStyle2 p.error.msg {
	/* TEMP width should be variable according to message */
	color: #C2641B !important;
	font-weight: 700;
}

.formStyle2 > p {
	margin-bottom: 1rem;
	font-size: 0.9rem;
	line-height: 1.5;
}

.formStyle2 h2 {
	margin-bottom: 1rem;
	padding: 0.5rem 0rem 0.3rem 0rem;
	font-weight: 700;
	font-size: 1.3rem;
	border-bottom: 2px solid #797979;
	opacity: 0.5;
}

.formStyle2 h2 em {
	margin: 0rem 0.5rem 0rem 0rem;
	padding: 0.4rem 0.4rem 0.2rem 0.5rem;
	display: inline-block;
	background-color: #797979;
}

.formStyle2 h2 em input {
	width: 1rem;
	height: 1rem;
	margin: 0rem;
}

.formStyle2 #accordion h2 i {
	font-size: 1.4rem;
	float: right;
	display: none;
}

.formStyle2 h2.ui-accordion-header-active {
	opacity: 1;
}

.formStyle2 .tagsinput {
	border-color: #FFF;
}

.formStyle2 #accordion table {
	width: 100%;
	clear: both;
}

.formStyle2 #accordion table td.col1, 
.formStyle2 #accordion table td.labelCol {
	width: 20%;
}

.formStyle2 #accordion table tr td {
	padding: 0.4rem 0rem 0.4rem 0rem;
}

.formStyle2 #accordion > div h3 {
	width: 100%;
	font-weight: 700;
	font-size: 1rem;
	color: #818181;
	border-bottom: 1px solid #333;
}

.formStyle2 #accordion > div {
	/* container of each accordion inner part */
	padding: 0.8rem 1.4rem 2rem 1.4rem !important;
}

.formStyle2 .radioGroup, 
.formStyle2 .checkboxGroup, 
.formStyle2 .fileField {
	width: 80%;
	margin-bottom: 0.7rem;
	padding: 0.4rem 0.3rem 0.4rem 0.5rem;
	overflow: visible;
	border-radius: 0.32em;
	font-size: 0.8rem;
	line-height: 1.5rem;
	border: 1px solid #c6c6c6;
}

.formStyle2 .radioGroup input, 
.formStyle2 .checkboxGroup input, 
.formStyle2 .fileField input {
	margin-right: 0.4rem;
}

.formStyle2 #accordion .separator.top {
	border-top: 1px solid #333;
}

.formStyle2 .success {
	padding: 0.5rem 0rem 0.5rem 0rem; 
	font-size: 1rem;
}

.formStyle2 .success i {
	font-size: 1.1rem;
	color: #049a18;
}

.formStyle2 #accordion > div label {
	font-weight: 700;
	font-size: 0.9rem;
}

.formStyle2 .rightColLabel {
	margin: 0.5rem 0rem 0rem 0rem; 
	padding: 0rem 0rem 0rem 0rem;
	display: block;
}

.formStyle2 #accordion > div label .fa-asterisk {
	font-size: 0.7rem;
	vertical-align:top;
}

.formStyle2 #accordion > div table tr td {
	vertical-align: top;
}

.formStyle2 #accordion > div p {
	margin: 0rem 0rem 0rem 0rem;
	font-size: 0.8rem;
	color: #585858;
	line-height: 1.4;
}

.formStyle2 #accordion > div a.next {
	margin: 0rem 0% 0rem 0rem;
	float: right;
}

.formStyle2 #accordion em {
	padding: 0.3rem 0rem 0.3rem 0.2rem;
	display: block;
	line-height: 1.4;
}

.formStyle2 input[type="text"], 
.formStyle2 input[type="email"], 
.formStyle2 input[type="url"], 
.formStyle2 textarea {
	width: 100%;
	padding: 0.4rem 0.3rem 0.4rem 0.5rem;
	border: 1px solid #c6c6c6;
	border-radius: 0.2rem;
	font-size: 1rem;
}

.formStyle2 input.date {
	max-width: 8rem;
}

.formStyle2 select {
	font-size: 1rem;
}

.formStyle2 .previousIteration {
	opacity: 0.6;
}

.formStyle2 em {
	/* Help texts */
	font-size: 0.75rem;
	font-style: normal;
}

.formStyle2 .ui-helper-hidden-accessible {
	display: none;
} 

.formStyle2 td.right {
	text-align: right !important;
}

.formStyle2 .btn.rectangle.right {
	float: right;
}

.formStyle2 input.error {
	border: 1px solid #c7203d !important;
}

.formStyle2 label.error {
	padding: 0.5rem 0rem 0.5rem 0.2rem;
	display: block;
	color: #c7203d;
}

.formStyle2 .dropzone {
	border: 2px dashed #a6a6a6;
	border-radius: 1rem;
}

.formStyle2 .dropzone {
	
}

.formStyle2 .editImageContainer {
	display: flex;
}

.formStyle2 .editImageContainer .col1 {
	flex-basis: 70%;
}

.formStyle2 .editImageContainer .col2 {
	text-align: right;
	flex-basis: 30%;
}

.formStyle2 .editImageContainer .col2 .imgContainer {
	padding: 0.5rem 0.5rem 0rem 0rem;
	position: relative;
	text-align: right;
	overflow: hidden;
}

.formStyle2 .editImageContainer .col2 .imgContainer a {
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 1rem;
	border: 2px solid #4e4e4e;
	position: absolute;
	top: 0rem;
	right: 0rem;
	display: block;
	background-color: #FFF;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.2;
	color: #4e4e4e;
	
}

.formStyle2 .editImageContainer .col2 img {
	width: 80%;
	border-radius: 0.5rem;
}

.formStyle2 .sc {
	display: none !important;
}

.formStyle2 .col1 {
	width: 33%;
	padding-top: 0.3rem;
}

.formStyle2 .col2 {
	width: 15%;
	min-height: 3rem;
	padding: 0.6rem 0rem 0rem 0rem;
	text-align: center;
}

.formStyle2 .col3 {
	padding-top: 0.2rem;
	width: 52%;
}

.formStyle2 .criteriaSelectorTool {
	margin-bottom: 2rem;
	padding: 0.5rem 0rem 0rem 0.5rem;
	background-color: #e4e4e4;
}

.formStyle2 .youtube-img {
    width: 25%;
}

/* @end */

/* @group Main Footer Molecule */

/*#wrapper > footer {
	background-color: #222;
	color: #FFF;
}

#wrapper > footer h2 {
	margin: 0rem 0rem 1rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1.1rem;
	color: #D93D53;
}

#wrapper > footer article .body {
	display: flex;
	justify-content: space-between;
}

#wrapper > footer article .body .col1 {
	flex-basis: 31.5%;
}

#wrapper > footer article .body .col2 {
	flex-basis: 31.5%;
}

#wrapper > footer article .body .col3 {
	flex-basis: 14.4%;
}

#wrapper > footer article .body .col4 {
	flex-basis: 14.4%;
}

#wrapper > footer article .body div.col1, 
#wrapper > footer article .body div.col2 {
	column-count: 2;
	column-gap: 2rem;
}

#wrapper > footer article .body div h3 {
	margin: 0rem 0rem 0.3rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1rem;
}

#wrapper > footer article .body div ul {
	margin: 0rem 0rem 1rem 0rem;
}

#wrapper > footer article .body div ul li {
	margin: 0rem 0rem 0.5rem 0rem;
	font-weight: 300;
	font-size: 0.9rem;
	color: #D1D0CC;
}

#wrapper > footer .newsletterSubscription {
	border-top: 1px solid #454545;
}

#wrapper > footer .newsletterSubscription h3 {
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1.2rem;
	color: #D93D53;
}

#wrapper > footer .newsletterSubscription p {
	font-weight: 300;
	font-size: 0.9rem;
	color: #D1D0CC;
}

#wrapper > footer .newsletterSubscription input[type="email"] {
	width: 20rem;
	padding: 0.5rem 1rem 0.5rem 1rem;
	font-weight: 300;
	font-size: 0.9rem;
	color: #D1D0CC;
	background-color: #3D3D3D;
	border: 0px;
}

#wrapper > footer .newsletterSubscription #btnSubmitSubscribe-defaultNewsletter {
	margin: 0rem 0rem 0rem -2.3rem;
	background-color: #3D3D3D;
	border: 0px;
	font-size: 1.2rem;
}

#wrapper > footer .newsletterSubscription #btnSubmitSubscribe-defaultNewsletter:hover {
	color: #D93D53;
}*/

/* @end */

/* @end */

/* @group View Specific Styles */

/* @group Standard Box Layouts */

.boxStyle1 article .body {
	text-align: center;
}

.boxStyle1 article .body h2 {
	margin: 0rem 0rem 1rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1rem;
	color: #BA3346;
	text-transform: uppercase;
}

.boxStyle1 article .body h1 {
	margin: 0rem 0rem 1.5rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1.5rem;
	color: #222222;
}

.boxStyle1 article .body p {
	font-size: 1rem;
	color: #222222;
	line-height: 1.5;
}

.boxStyle5 .listing {
	padding: 1.2rem;
	background-color: #FFF;
	
}

.boxStyle5 > header h1 {
	padding: 0rem 0rem 1rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1rem;
	color: #D93D53;
	text-transform: uppercase;
}

.boxStyle5 > header h1 {
	color: #D93D53;
}

.boxStyle5 .listing article {
	display: flex;
	margin: 0rem 0rem 1.5rem 0rem;
	padding: 0rem 0rem 0.5rem 0rem;
	position: relative;
	justify-content: space-between;
}

.boxStyle5 .listing article:last-of-type {
	margin: 0rem 0rem 0rem 0rem;
}

.boxStyle5 .listing article .imgContainer {
	flex-basis: 47%;
}

.boxStyle5 .listing article .txt {
	flex-basis: 47%;
}

.boxStyle5 .listing article .txt h2 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 600;
	font-size: 1rem;
}

.boxStyle5 .listing article .txt .subTitle {
	padding: 0rem 0rem 1rem 0rem;
	font-weight: 300;
	font-size: 0.9rem;
	line-height: 1.4;
}

.boxStyle5 .listing article a.readMore {
	position: absolute;
	bottom: 0rem;
	left: 53%;
	font-size: 0.9rem;
	font-weight: 600;
	color: #D93D53;
}

/* @end */


/* @end */

/* @group Section Specific Styles */

/* @group Splash Screen Welcome to BTN */

#splash #mainContentArea {
	padding-top: 4.8rem;
}

#splash .splashArea {
	background-image: url('https://static.beveragetradenetwork.com/cont/img/splashScreenBackground.jpg');
	background-size: 100% auto;
}

#splash .splashArea > .homeSplashData {
	color: #FFF;  
	text-align: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+58,000000+100&0.5+0,0.4+58,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4) 58%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 58%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 58%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

#splash .splashArea .homeSplashData .body {
	max-width: 1110px;
	margin: auto;
}

#splash .splashArea .homeSplashData h1 {
	padding: 0rem 8% 2rem 8%;
	font-family: 'Zilla Slab';
	font-weight: 300;
	font-size: 2.8rem;
}

#splash .homeSplashSplashText {
	display: flex;
}

#splash .splashArea .homeSplashData h6 {
	padding: 0rem 10% 2rem 10%;
	font-weight: 300;
	font-size: 1.4rem;
	line-height: 1.5;
}

/* Splash screen 4 areas blocks */

#splash .homeSplashAreas {
	
}

#splash .homeSplashAreas .box article {
	margin-top: -2rem;
}

#splash .homeSplashAreas .imgContainer {
	width: 100%;
	margin: 0rem 0rem 1rem 0rem;
	-moz-box-shadow: 0 0 3px #2f2f2f;
	-webkit-box-shadow: 0 0 3px #2f2f2f;
	box-shadow: 0 0 3px #2f2f2f;
}

#splash .homeSplashAreas .imgContainer img {
	
	
}

#splash .homeSplashAreas article h1 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 1.7rem;
	font-weight: 600;
	
}

#splash .homeSplashAreas article p {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1rem;
	line-height: 1.5;
}

#splash .homeStats {
	background-color: #BA3346;
}

#splash .homeStats .body {
	display: flex;
	justify-content: space-between;
}

#splash .homeStats .body h3 {
	flex-basis: 15%;
	font-size: 1.1rem;
	text-align: center;
	display: block;
	color: #222222;
}

#splash .homeStats .body h3 strong {
	margin: 0rem 0rem 1rem 0rem;
	font-family: 'Zilla Slab';
	font-weight: 300;
	font-size: 2rem;
	display: block;
	color: #FFF;
}

#splash .gen.box.homeCompetitionText .body img {
	width: 500px;
	height: auto;
	margin: 2rem 0rem 2rem 0rem;
}

#splash .banners.box.homePageHorizontalShowsBanner, 
#splash .banners.box.homePageAsssetsHorizontalBanner {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#splash .banners.box.homePageHorizontalShowsBanner article, 
#splash .banners.box.homePageAsssetsHorizontalBanner article {
	flex-basis: 14%;
}

#splash .banners.box.homePageHorizontalShowsBanner article img, 
#splash .banners.box.homePageAsssetsHorizontalBanner article img {
	width: 100%;
}

#splash .banners.box.homePageAsssetsHorizontalBanner, 
#splash .banners.box.homePageAsssetsHorizontalBanner {
	width: 100%;
}

/* Splash screen products carrousel */  

#splash .homePresentationBottomText.showInCarrouselByTag {
	width: 920px;
	margin: auto;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem {
	width: 460px;
	padding: 0rem 7% 0rem 7%;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article {
	display: flex;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .imgContainer {
	flex-basis: 38%;
	margin: 0rem 7% 0rem 0rem;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .txt {
	flex-basis: 55%;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .txt h1, 
#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .txt h2 {
	margin: 0rem 0rem 0.8rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 1rem;
	font-weight: 600;
	color: #222222;
	line-height: 1.4;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .txt p {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 0.8rem;
	font-weight: 300;
	color: #757575;
	line-height: 1.4;
}

#splash .homePresentationBottomText.showInCarrouselByTag .carrouselItem article .txt a {
	font-size: 0.8rem;
	font-weight: 500;
	color: #DD1F3A;
}

/* Splash screen testimonials carrousel */ 

#splash .testimonials header {
	display: none;
}

#splash .testimonials .carrouselItem {
	/*width: 400px;*/
	text-align: center;
}

#splash .testimonials .owl-item.active:first-child {
	border-right: 1px solid #EBEBEB;
}

#splash .testimonials .carrouselItem .imgContainer {
	width: 5rem;
	height: 5rem;
	margin: 0rem auto 1rem auto;
	border-radius: 2.5rem;
	overflow: hidden;
}

#splash .testimonials .carrouselItem .body p {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1rem;
	font-weight: 300;
	color: #222222;
}

#splash .testimonials .carrouselItem .signature p  {
	font-size: 0.9rem;
	font-weight: 300;
	display: block;
	
}

#splash .testimonials .carrouselItem .signature p strong  {
	margin: 0rem 0rem 0.5rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 1rem;
	font-weight: 600;
	display: block;
	
}

/* @end */

/* @group Competition Results Slider */

body.private2Col #mainContentArea > .col2 .competitionResultsHtml {
	width: 63%;
	margin: 0rem 17%;
}

body.private2Col #mainContentArea > .col2 .box.competitionResultsCTA {
	width: 63%;
	margin: 0rem 17%;
}

/* @end */

/* @group BTN Webinars 2020 */

.videoContainer {
	
}

/* @end */

/* new header style 2022 */


/* @group Header */

#wrapper > header #headerMenus .menuBar .col {
	overflow: visible;
}

#wrapper > header #headerMenus {
	width: 100%;
	background-color: #151522;
	position: fixed;
	z-index: 1000;
}

#wrapper > header #headerMenus .userBar {
	border-bottom: 1px solid #666666;
	height: 4.5rem;
}

#wrapper > header #headerMenus .userBar div {
	align-items: center;
	padding-top: 0.5rem; 
}

#wrapper > header #headerMenus .userBar .col1 {
	flex-basis: 20%;
	padding: 0rem 0% 0rem 0%;
	text-align: left;
	align-self: center;
}

#wrapper > header #headerMenus .userBar .col1 #btnHeader {
	font-size: 0rem;
	width: 100%;
}

#wrapper > header #headerMenus .userBar .col1 img {
	width: 100%;
}

#wrapper > header #headerMenus .userBar .col2 {
	flex-basis: 55%;
	text-align: center;
}

#wrapper > header #headerMenus .userBar .col3 {
	flex-basis: 21%;
	text-align: center;
	align-items: center;
	font-size: 0.9rem;
}

#wrapper > header #headerMenus .userBar .col3 p {
	color: #999999;
	flex-basis: 50%;
}

#wrapper > header #headerMenus .userBar .col3 ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-basis: 50%;
}

#wrapper > header #headerMenus .userBar .col3 ul > li {
	padding: 0.3rem;
	font-size: 1.5rem;
}

#wrapper > header #headerMenus .userBar .col3 ul > li > a i {
	color: #999999;
}

#wrapper > header #headerMenus .menuBar {
	align-items: center;
}

/* @end */
/* @group Main menu */

nav.main {
	width: 100%;
}

nav.main > ul {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	position: relative;
}

nav.main > ul > li {
	position: relative;
	margin: 0rem 0.8rem 0rem 0.8rem;
}

nav.main > ul > li:first-child {
	margin: 0rem 0.8rem 0rem 0rem;
}

nav.main > ul > li > a {
	padding: 0.7rem 0.7rem 0.7rem 0.7rem;
	display: flex;
	font-size: 1rem;
	font-weight: 500;
	color: #cccccc;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	text-transform: uppercase;
}

nav.main.userToolBar ul > li > a span {
	padding: 0rem 0.4rem 0rem 0.4rem;
}
nav.main > ul > li:hover > a {
	color: #FFF;
	background-color: #fe345b ;
}

/* sub menu of main menu */

nav.main > ul > li > ul {
	width: 10rem;
	padding: 0rem 0rem 0rem 0rem;
	display: none;
	position: absolute;
	top: 2.5rem;
	left: 0rem;
	background-color: #fe345b;
}

nav.main > ul > li:hover > ul {
	display: block;
}

nav.main > ul > li > ul > li {
	padding: 0rem 0.5rem 0rem 0.5rem;
}

nav.main > ul > li > ul > li > a {
	display: block;
	padding: 0.3rem 0rem 0.4rem 0.5rem;
	font-size: 0.9rem;
	font-weight: 300;
	border-bottom: 1px solid #cccccc;
	color: #FFF;
	text-align: left;
}

nav.main > ul > li > ul > li:last-child > a {
	border-bottom: unset;
}

nav.main > ul > li > ul > li > a:hover {
	color: #FFF;
	font-weight: 700;
}

/* @group  menu */

nav.socialToolBar {
	width: 100%;
}

nav.socialToolBar > ul {
	text-align: center;
	display: flex;
	justify-content: right;
}

nav.socialToolBar > ul > li {
	align-self: center;
}

nav.socialToolBar > ul > li > a {
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	display: flex;
	justify-content: space-between;
	font-weight: 400;
	align-items: center;
	align-self: center;
	color: #999999;
}

nav.socialToolBar > ul > li > a > i {
	padding: 0.3rem;
	font-size: 1.2rem;
	color: #666666;
}

nav.socialToolBar > ul > li > a:hover i {
	color: #fe345b;
}

nav.socialToolBar > ul > li > a:hover span {
	color: #FFF;
}

nav.socialToolBar > ul > li > a > span {
	padding: 0.3rem;
	font-size: 0.9rem;
}

nav.userToolBar  > ul > li {
	margin: 0rem;
}

/* @group Menu molecules (not main menu) */

.userName {
	background-color: #666666;
	color: #FFF !important;
}

.userName:hover {
	background-color: #666666 !important;
}

.userMenu {
	background-color: #151522;
}

.userMenu .user {
	border-top: 1px solid #666666;

}

.userMenu.mnu {
	justify-content: flex-start;
}

nav.user > ul > li:first-child {
	margin: 0rem 0.8rem 0rem 0rem;
}

nav.user > ul > li {
	margin: 0rem 0.8rem 0rem 0.8rem;
}

nav.user > ul > li > a {
	display: block;
	padding: 0.5rem 0.5rem 0.5rem 0.5rem;
	font-weight: 400;
	font-size: 0.8rem;
	color: #999999;
	text-transform: uppercase;
}

nav.user ul li:hover a {
	background-color: #fe345b;
	color: #FFF;
}

nav.user > ul > li > ul {
	display: none;
	min-width: 11rem;
	position: absolute;
	z-index: 3001;
	background-color: #fe345b;
}

nav.user > ul > li:hover > ul {
	display: block;
}

nav.user > ul > li > ul > li {
	display: block;
	position: relative;
	padding: 0rem 0.5rem 0rem 0.5rem;
}

nav.user ul li ul li a {
	padding: 0.3rem 0.3rem 0.3rem 0.5rem;
	display: block;
	font-size: 0.9rem;
	color: #FFF;
	border-bottom: 1px solid #cccccc;
}

nav.user ul li ul li:last-child a {
	border-bottom: unset;
}

nav.user ul li ul li a:hover {
	color: #FFF;
	font-weight: 700;
}

.userMenu ul li #myInboxCount {
	display: none;
	padding: 0rem 0.3rem 0rem 0.3rem;
	text-align: center;
	background-color: #dc1f3a;
	border-radius: 0.2rem;
	position: absolute;
	top: 0rem;
	left: 0rem;
	font-size: 0.7rem;
	font-weight: 700;
}


/* @end */

/* new header style 2022 */

/* @group Footer */

#wrapper > footer .footerNavMenuContainer  {
	background-color: #151522;
	color: #FFF;
}

#wrapper > footer .footerNavMenuContainer > div {
	padding: 4rem 4% 4rem 4%;
}

#wrapper > footer h2 {
	margin: 0rem 0rem 1rem 0rem;
	font-weight: 600;
	font-size: 1rem;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.04rem;

}

#wrapper > footer article .body {
	display: flex;
	justify-content: space-between;
}

#wrapper > footer article .body .col {
	flex-basis: 21%;
}

#wrapper > footer article .body div ul {
	margin: 0rem 0rem 1rem 0rem;
}

#wrapper > footer article .body div ul li,
#wrapper > footer article .body div p {
	margin: 0rem 0rem 0.5rem 0rem;
	font-weight: 300;
	font-size: 0.9rem;
	color: #999999;
	letter-spacing: 0.04rem;
}

#wrapper > footer h3 {
	border-top: 1px solid #999999;
	margin: 0rem 0rem 1rem 0rem;
	padding: 1rem 0rem 0rem 0rem;
	font-weight: 600;
	font-size: 1rem;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.04rem;
}

#wrapper > footer .newsletterRegistrationForm {
	position: relative;
}

#wrapper > footer .newsletterRegistrationForm form input[type="email"] {
	width: 17rem;
	padding: 0.5rem 1rem 0.5rem 1rem;
	font-weight: 300;
	font-size: 0.9rem;
	color: #fff;
	background-color: #666666;
	border: 0px;
	position: absolute;
	top: -5rem;
}

#wrapper > footer .newsletterRegistrationForm #btnSubmitSubscribe-defaultNewsletter {
	background-color: #666666;
	border: 0px;
	font-size: 1.2rem;
	color: #FFF;
	position: absolute;
	top: -4.8rem;
	left: 18%;
}

#wrapper > footer .footerFooterContainer {
	padding: 2rem 4% 2rem 4%;
}

#wrapper > footer .footerFooterContainer .body p {
	font-weight: 400;
} 

#wrapper > footer .footerFooterContainer .body .col3 ul,
#wrapper > footer .footerFooterContainer .body .col4 ul {
	display: flex;
}

#wrapper > footer .footerFooterContainer .body .col3 ul li,
#wrapper > footer .footerFooterContainer .body .col4 ul li {
	padding: 0rem 3% 0rem 3%;
	font-weight: 400;
}

#wrapper > footer .footerFooterContainer .body .col4 ul {
	justify-content: flex-end;
}

#wrapper > footer .footerFooterContainer .body .col4 ul li {
	font-size: 1.7rem;
}

#wrapper > footer .footerFooterContainer .body .col4 ul li a i {
	color: #999999;
}

/* @end */

/* @end */
