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

/* @group reset & defaults */

/* @group TPG */
 
/* @end */

html {
	font-size: 1em; 
}

* {
	-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', helvetica, sans-serif;
	font-weight: 400;
}

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;
	/* HTML5 compatibility for legacy browsers and IE */
}

img.right, 
a.fancybox.right {
	margin: 0px 0px 5px 2%;
	float: right;
	border: 0px; 
}

img.left, 
a.fancybox.left {
	margin: 0px 2% 0px 0px;
	float: left;
	border: 0px;	
}

.imgContainer img.left, 
.imgContainer img.right {
	margin: 0rem 0rem 0rem 0rem;
	float: none;
}

.imgContainer {
	text-align: center;
	overflow: hidden;
}

.imgContainer.fillHeight {
	text-align: center;
	display: flex;
	justify-content: center;
}

.imgContainer.fillHeight img {
	height: 100%;
}

.placeholderImage.left, 
.imgContainer.left {
	margin-right: 3%;
	float: left;
}

.placeholderImage.right, 
.imgContainer.right {
	margin-left: 3%;
	float: right;
}

i > em {
	font-size: 0px;
}

.clear {
	clear: both;
}

.separator {
	margin: 1rem 0% 1rem 0%;
	border-top: 1px solid #c9ccd1;
	clear: both;
}

.box .separator {
	border-top-color: #878d99;
}

body.desktop .hideOnDesktop {
	display: none;
}

body.mobile .hideOnMobile {
	display: none;
}

.light {
	font-weight: 300;
}

.centered {
	text-align: center;
}

.flush {
	padding: 0rem !important;
}

/* @group global modifier classes */

/* @end */

/*.hideSubTitle .subTitle {
	display: none;
}*/

/* @end */

/* @group template layouts */

body {
	height: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
    font-family: 'Roboto', helvetica, sans-serif;
    font-weight: 400;
}

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

.desktop.public1Col #mainContentArea, 
.desktop.public2Col #mainContentArea, 
.desktop.public2Col-50-50-specialHeader #mainContentArea {
	/* templates with section header present */
	padding-top: 2rem;
}

.desktop.public1Col .sectionHeader, 
.desktop.public2Col .sectionHeader, 
.desktop.public2Col-50-50-specialHeader .sectionHeader  {
	/* layout with default header + .sectionHeader templates */
	padding-top: 6rem;
}

.desktop.public1Col.loggedInUser .sectionHeader, 
.desktop.public2Col.loggedInUser .sectionHeader {
	/* layout with default header + .sectionHeader templates for logged in users */
	padding-top: 7.5rem;
}

.private2Col #mainContentArea {
	/* layout with default header + .sectionHeader templates */
	padding-top: 2.2rem;
}

@media all and (max-width: 1500px) {
	.contentViewport {
		width: 100%;
		padding-right: 2% !important;
		padding-left: 2% !important;
		margin: auto;
		clear: both;
	}
}

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

.col {
	float: left;
	position: relative;
}

body #wrapper .col {
	/* applied to all columns */
	margin: 0px;
	float: left;
	overflow: hidden;
}

body #wrapper #mainContentArea > .col {
	/* applied to all columns in main content area */
	min-height: 30rem !important;
}

/* specific for 1 column layout template */

body.public1Col .sectionHeader > .col1, 
body.private1Col .sectionHeader > .col1 {
	width: 100%;
	float: none;
}

body.public1Col #mainContentArea > .col1, 
body.private1Col #mainContentArea > .col1 {
	width: 100%;
	float: none;
}

/* Sub templates of public1Col */

body.public1Col.form.centered.desktop .sectionHeader .col1, 
body.public1Col.private.form.centered.desktop .sectionHeader .col1, 
body.public1Col.form.centered.desktop #mainContentArea > .col1, 
body.public1Col.private.form.centered.desktop #mainContentArea > .col1 {
	/* full page Form using the full width of the page */
	width: 90%;
	margin: 0rem auto 0rem auto !important;
	float: none !important;
}

/* specific for 1 column wide layout template */

.public1ColWide  #wrapper > header {
	padding-top: 3.5rem;
}

.public1ColWide.loggedInUser  #wrapper > header {
	padding-top: 5.2rem;
}

.public1ColWide.loggedInUser  #wrapper > header {
	padding-top: 5.2rem;
}

.public1ColWide  #wrapper > #mainContentArea, 
.public1ColWide.loggedInUser  #wrapper > #mainContentArea {
	padding-top: 0rem;
}

body.public1ColWide .sectionHeader > .col1, 
body.private1ColWide .sectionHeader > .col1 {
	width: 66%;
	padding-right: 3%;
}

body.public1ColWide .sectionHeader > .col2, 
body.private1ColWide .sectionHeader > .col2 {
	width: 34%;
}

body.public1ColWide #mainContentArea > .col1, 
body.private1ColWide #mainContentArea > .col1 {
	width: 100%;
	float: none;
}

/* specific for 2 column layout template */

body.public2Col #mainContentArea > .col1, 
body.public2Col .sectionHeader .col1, 
body.private2Col #mainContentArea > .col1, 
body.private2Col .sectionHeader > .col1 {
	width: 66%;
	padding-right: 3%;
}
 
body.public1Col .sectionHeader .col1, 
body.public2Col .sectionHeader .col1, 
body.private2Col .sectionHeader .col1 {
	/* Specific padding for column within section header */
	padding: 0px 0% 0px 0%;
}

body.public2Col #mainContentArea > .col2, 
body.public2Col .sectionHeader > .col2, 
body.private2Col #mainContentArea > .col2, 
body.private2Col .sectionHeader > .col2 {
	width: 34%;
	min-height: 4rem;
}
 
body.public1Col .sectionHeader > .col2, 
body.public2Col .sectionHeader > .col2, 
body.private2Col .sectionHeader > .col2 {
	/* Specific padding for column within section header */
	padding: 0px 0% 5px 0%;
}

/* specific for 2 column scrollable wide header layout template */

body.public2ColScrollableWideHeader .preColumnHeader {
	padding-top: 2.2rem;
}

body.public2ColScrollableWideHeader.loggedInUser .preColumnHeader {
	padding-top: 4.6rem;
}

/* specific for public2Col-50-50-specialHeader template */

body.public2Col-50-50-specialHeader .sectionHeader {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: #383838;
}

body.public2Col-50-50-specialHeader.loggedInUser .sectionHeader {
	padding-top: 6rem;
}

body.public2Col-50-50-specialHeader .sectionHeader main > .col, 
body.public2Col-50-50-specialHeader #mainContentArea > .col {
	width: 48%;
}

body.public2Col-50-50-specialHeader .sectionHeader main > .col1, 
body.public2Col-50-50-specialHeader #mainContentArea > .col1 {
	margin-right: 4% !important;
}

/* specific for 3 column layout template */

body.public3Col #wrapper .col1 {
	width: 175px;
	margin: 40px 30px 0px 0px;
	
}

body.public3Col #wrapper .col2 {
	width: 450px;
	margin: 40px 30px 0px 0px;  
}

body.public3Col #wrapper .col3 {
	width: 235px;
	margin: 40px 0px 0px 0px; 
}

/* Flex container */

.flexContainer {
	display: flex;
	justify-content: space-between;
}

.flexContainer > .col {
	float: none;
	/* temporarily remove float to columns already migrated to flex model, remove this once we phase out floated columns completely */
}

/* 2017 template one col */

.oneCol2017 {
	background-color: #EBEAE6;
}

.oneCol2017 #mainContentArea .col1 {
	width: 100%;
	float: none;
}

/* Flex Layouts */

.flexLayout1 .col1 {
	flex-basis: 45%;
}

.flexLayout1 .col2 {
	flex-basis: 53%;
}

/*#wrapper .stack.flexLayout2Container{
	background-image: none !important;
}*/
/* @end */

/* @group Default looks per element */

/* @group images */

/* @end */

/* @group Prev/Next Navigation buttons */

header nav.prevNext {
	float: none;
}

#mainContentArea nav.prevNext {
	width: 100%;
	margin: 2% 0% 0% 0%;
	clear: both;
}

nav.prevNext a, 
nav.prevNext span.current, 
nav.prevNext span.next, 
nav.prevNext span.previous, 
nav.prevNext span.first, 
nav.prevNext span.last {
	margin: 0px 2px 0px 0px;
	padding: 0.5% 2% 0.5% 2%;
	display: inline-block;
	background-color: #616161;
	font-size: 0.8rem;
	color: #FFF;
	text-align: center;
}

nav.prevNext a:hover {
	background-color: #C7203E;
}

nav.prevNext a.current {
	background-color: #2B3646;
}

nav.prevNext span.current {
	background-color: #d32f2f;
}

.colorCode#articles nav.prevNext span.current, 
.colorCode#articles nav.prevNext a:hover {
	background-color: #e44918;
}

nav.prevNext em {
	font-size: 0px;
}

/* @end */


/* @group Buttons & Tags */

.btn.jumpTo {
	padding: 0rem 0rem 0.6rem 0rem;
	display: block;
	text-align: right;
	font-size: 0.8rem;
	text-transform: uppercase;
}

.btn.jumpTo i {
	color: #c7203d;
}

.btn.rectangle {
	margin: 0rem 0rem 0rem 0.5rem;
	padding: 0.4rem 1.5rem 0.4rem 1.5rem;
	display: inline-block;
	background-color: #c7203d;
	font-family: 'Roboto';
	font-size: 0.9rem;
	font-weight: 300;
	color: #FFF !important;
	text-transform: uppercase;
	border: 0px;
	text-shadow: 0 0 0;
	letter-spacing: 0.05rem;
}

.card2 .btn.rectangle {
	/* rectangle button inside a card */
	margin: 1rem 0rem 0rem 0rem;
}

.btn.rectangle:hover {
	color: #FFF !important;
	background-color: #161616;
}

.btn.rectangle.small {
	padding: 0.2rem 0.6rem 0.3rem 0.5rem;
	font-size: 0.7rem;
	border-radius: 0.3rem;
}

.btn.rectangle.large {
	font-size: 1.1rem;
}

.btn.rectangle.center {
	margin: auto;
	text-align: center;
	clear: both;
}

.btn.rectangle i {
	margin-right: 0.5rem;
}

.btn.right {
	float: right;
}

.btn.icon {
	margin: 0.2rem 0rem 0rem 0.2rem;
	padding: 0.2rem 0.4rem 0.2rem 0.4rem;
	display: inline-block;
	font-weight: 700;
	font-size: 0.8rem;
	color: #4d4d4d;
	border: 1px solid #c9cbd1;
	border-radius: 0.2rem;
	background-color: #f5f5f5;
}

.btn.icon:hover {
	color: #c7203d;
}

.btn.icon i {
	margin-right: 0.2rem;
	color: #4d4d4d;
}

.btn.icon.favorited i {
	color: #c7203d;
}

.btn.grey {
	background-color: #424242 !important;
}

#articles.colorCode .btn.rectangle, 
.btn.rectangle.colorCode.articles {
	background-color: #e54918;
}

#noticias.colorCode .btn.rectangle, 
.btn.rectangle.colorCode.noticias {
	background-color: #f57c00;
}


.btn.rectangle.colorCode.buyingLeads {
	background-color: #C2185B;
}

.btn.rectangle.colorCode.brands {
	background-color: #9e9d24;
}

.btn.rectangle.secondary {
	font-weight: 500;
	background-color: #616161;
}

.btn.rectangle.secondary:hover {
	background-color: #414141;
}

.btn.rectangle.tertiary {
	font-weight: 500;
	background-color: #9a9a9a;
}

.btn.rectangle.tertiary:hover {
	background-color: #747474;
}

.btn.clickMe {
	
}

.btn.clickMe {
	background-color: #dd1f3a !important;
  	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	
	    animation-name: blinker;
	    animation-duration: 1s;
	    animation-timing-function: linear;
	    animation-iteration-count: infinite;
}

.btn.style2 {
	margin: 0rem 0.5rem 0.5rem 0rem;
	padding: 0.2rem 0.5rem 0.2rem 0.5rem;
	border: 1px solid #DB1A3B;
	color: #DB1A3B;
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
	display: inline-block;
	background-color: #FFF;
}

.dark .btn.style2, 
.btn.style2.dark {
	margin: 0rem 0.5rem 0.5rem 0rem;
	padding: 0.2rem 0.5rem 0.2rem 0.5rem;
	border: 1px solid #DB1A3B;
	color: #FFF;
	background-color: #DB1A3B;
}

.dark .btn.style2:hover, 
.btn.style2.dark:hover {
	margin: 0rem 0.5rem 0.5rem 0rem;
	padding: 0.2rem 0.5rem 0.2rem 0.5rem;
	border: 1px solid #DB1A3B;
	color: #DB1A3B;
	background-color: #FFF;
}

.dark .btn.style2 i, 
.btn.style2.dark i {
	color: #FFF;
}

.dark .btn.style2:hover i, 
.btn.style2.dark:hover i {
	color: #DB1A3B;
}

.btn.style2:hover {
	background-color: #DB1A3B;
	color: #FFF;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.5; }
    100% { opacity: 1.0; }
}

.btnStyle1 {
	margin: 1rem 0rem 1rem 0rem;
	padding: 0.4rem 1.5rem 0.4rem 1.5rem;
	display: inline-block;
	background-color: #c7203d;
	font-family: 'Roboto';
	font-size: 0.9rem;
	font-weight: 300;
	color: #FFF !important;
	text-transform: uppercase;
	border: 0px;
	text-shadow: 0 0 0;
	letter-spacing: 0.05rem;
	cursor: pointer;
}

/* square buttons shown without text and square in lists (only icon) */

.listado main a.btn.icon {
	/* square */
	width: 1.6rem;
	height: 1.6rem;
}

.listado main a.btn.icon i {
	margin-right: 0rem !important;
}

.listado main a.btn.icon span {
	font-size: 0rem;
}

/* Tag Lists */

.tagList a {
	background-color: #767676;
    border-radius: 0 2px 2px 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.2727272727;
    margin: 2px 4px 2px 10px;
    padding: 3px 7px;
    position: relative;
    text-transform: uppercase;
}

.dark .tagList a {
	/* Tag style when on dark background */
	color: #FFF !important;
	background-color: #575757;
}

.tagList a:hover {
	color: #FFF !important;
	background-color: #c7203d;
	cursor: search;
}

.tagList a i {
	margin-right: 0.3rem;
}

/* Social counts display */

.stats, 
.socialSharing {
	display: inline;
	font-family: 'Roboto Condensed';
	color: #212121;
	text-align: left;
	font-size: 1.2rem;
	float: left;
}

.stats.dark, 
.socialSharing.dark {
	color: #E0E0E0;
}

.stats i, 
.socialSharing i.fa-share-alt {
	margin-right: 0.3rem;
	color: #b71c1c;
}

.stats.dark i, 
.socialSharing.dark i.fa-share-alt {
	color: #e54918;
}

.stats span.viewCount, 
span.sharesCount {
	width: 100%;
	color: #b71c1c;
	text-align: left;
	font-weight: 700;
}

.stats.dark span.viewCount, 
.dark span.sharesCount {
	color: #e54918;
}

.colorCode#articles .stats i, 
.colorCode#articles .stats span.viewCount {
	color: #e54918;
}

.btn.outline {
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 0.4rem 1rem 0.4rem 1rem;
	display: inline-block;
	font-weight: 100;
	border: 1px solid;
}

.btn.outline.red {
	border-color: #DB1A3B;
	color: #DB1A3B;
}
span.sharesCount{
	display: none;
}

/* Premium content identifiers */

i.fa-lock {
	color: #616161;
}

i.fa-bolt {
	color: #d22f2f;
}

.dark i.fa-lock {
	color: #9c9c9c;
}

article.false i.fa-lock, 
body.premium-1 i.fa-lock, 
body.premium-0 i.fa-bolt {
	/* hide lock on non premium articles or premium user logged in, hide lock for premium logged in users (they'll see bolt) */
	display: none;
}

/* @end */

/* @group header */


/* Section Header */

.sectionHeader {
	padding-top: 0.8rem;
	padding-bottom: 0.8rem;  
}

.sectionHeader .btn.rectangle {
	float: right;
	border-radius: 0rem;
	margin-top: 2.8rem;
} 

.colorCode .sectionHeader {
	border-bottom: 10px solid;
}

#articles.colorCode .sectionHeader, 
#authors.colorCode .sectionHeader {
	border-bottom-color: #E64A19;
}

#events.colorCode .sectionHeader {
	border-bottom-color: #7b1fa2;
}

#buyingLeads.colorCode .sectionHeader {
	border-bottom-color: #C2185B;
}

#brands.colorCode .sectionHeader {
	border-bottom-color: #9E9D24;
}

#noticias.colorCode .sectionHeader {
	border-bottom-color: #f57c00;
}

.sectionHeader .col {
	position: relative;
}

.public1Col .sectionHeader, 
.public2Col .sectionHeader, 
.private2Col .sectionHeader {
	background-color: #424242;
	color: #EEE;
	position: relative;
	padding-top: 7.5rem;
}

.public1Col .sectionHeader h1, 
.public2Col .sectionHeader h1, 
.private2Col .sectionHeader h1 {
	margin-bottom: 0.7rem;
	font-size: 1.4rem;
	font-weight: 100;
	color: #EOEOEO;
}

.public1Col .sectionHeader h3, 
.public2Col .sectionHeader h3, 
.private2Col .sectionHeader h3 {
	font-size: 1.4rem;
	font-weight: 100;
	color: #BDBDBD;
}

.sectionHeader .status {
	margin-bottom: 1%;
	font-weight: 300;
	font-size: 0.8rem;
	color: #9e9e9e;
}

.instructions a {
	font-weight: 700;
	color: #c7353f;
}

.sectionHeader a.help {
}

.sectionHeader .specialHeaderGen {
	margin-bottom: 0.5rem;
	padding: 0% 10% 0% 10%;
}

.sectionHeader .specialHeaderGen h1 {
	margin-bottom: 0.5rem;
	font-size: 2rem;
	font-weight: 100;
	text-align: center;
	color: #F5F5F5;
}

.sectionHeader .specialHeaderGen p, 
.sectionHeader .specialHeaderGen ul li {
	margin-bottom: 0.5rem;
	font-weight: 100;
	font-size: 1.4rem;
	text-align: center;
	color: #cdcdcd;
	line-height: 1.4;
}

.sectionHeader .showInCarrouselByTag header, 
.sectionHeader .showInCarrouselByTag footer {
	display: none;
}

/* @end */

/* @group table listings */

body.tableListing main .tableHeader {
	margin: 0.5rem 0rem 0rem 0rem;
	padding: 0.6rem 0rem 0.4rem 0rem;
	border-top: 1px solid #2a3545;
	background-color: #c9cbd0;
}

body.tableListing main p.key {
	padding: 0rem 0.2rem 0.2rem 0.2rem;
	font-size: 1rem;
	text-align: center;
}

body.tableListing main p.key {
	font-size: 0.8rem !important;
	text-transform: uppercase;
}

body.tableListing main p.key i {
	margin-left: 1rem;
}

body.tableListing main p.status {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.5rem 0rem 0rem 0rem;
	font-size: 0.8rem !important;
	opacity: 0.8;
	text-align: center;
}



.editTable, 
.compoundTableHeader, 
.compoundTableListing {
	width: 100%;
	margin: 0rem 0rem 2rem 0rem;
	background-color: #caccd0;
}
 
.compoundTableHeader {
	margin-bottom: 0rem;
	
}

.editTable th, 
.compoundTableHeader th {
	padding: 0.3rem;
	background-color: #2b3646;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 400;
	text-align: left;
	
}

.compoundTableListing table {
	width: 100%;
}

.editTable th.date {
	text-align: center;
}

.editTable th.title {
	text-align: left;
}

.editTable span.listingViews, 
.editTable span.listingShares {
	font-size: 1rem;
	font-weight: 700;
}

.editTable th.actions, 
.editTable td.actions, 
.compoundTableHeader tr th.actions, 
.compoundTableListing tr td.actions {
	width: 15% !important;
	text-align: center;
}

.editTable tr th.auto, 
.compoundTableListing tr td.auto {
	width: auto;
}

.editTable tr.content td, 
.compoundTableListing tr td {
	padding: 0.5rem 0.3rem 0.5rem 0.3rem;
	font-size: 0.8rem;
	color: #2b3646;
	vertical-align: top;
	line-height: 1.4;
}

.editTable tr.content:nth-child(odd) td {
	background-color: #CACDD1;
}

.editTable tr.content:nth-child(even) td, 
.compoundTableListing table tr td {
	background-color: #AFB3B9;
}

.editTable td {
	color: #2b3646;
	text-align: left;
}

.editTable td.actions i, 
.compoundTableListing td.actions i {
	margin-right: 0.5rem;
	font-size: 1.1rem;
}

.compoundTableListing table.itemDetails tr td {
	padding-bottom: 1rem;
	background-color: #caccd0;
}

table.specsTable {
	margin: auto;
}

table.specsTable tr td {
	padding: 0.4rem 1.5rem 0.4rem 1.5rem;
	font-size: 0.9rem;
}

table.specsTable tr td.details {
	font-weight: 700;
}

table.specsTable tr:nth-child(even){
	background-color: #ebebeb;
}

table.specsTable tr:nth-child(odd){
	background-color: #d8d8d8;
}

/* Column widths per table */

table.myContactRequests tr th.inquiryFrom, 
table.myContactRequests tr td.inquiryFrom {
	width: auto;
}

table.myContactRequests tr th.requestType, 
table.myContactRequests tr td.requestType {
	width: 15%;
}

table.myContactRequests tr th.status, 
table.myContactRequests tr td.status {
	width: 30%;
}

table.myContactRequests tr th.actions, 
table.myContactRequests tr td.actions {
	width: 15%;
}

table.mySocial {
	width: 100%;
}

table.mySocial tr th.photo, 
table.mySocial tr td.photo {
	width: 17% !important;
}

table.mySocial tr th.date, 
table.mySocial tr td.date {
	width: 10%;
	text-align: center;
}

table.mySocial tr th.actions, 
table.mySocial tr td.actions {
	width: 10%;
	text-align: center;
}

table.mySocial.fullInfoMySocialActive tr td.date {
	width: 37%;
}

table.mySocial.fullInfoMySocialActive tr {
	width: 100%;
}

table.mySocial.fullInfoMySocialActive tr td.date {
	width: 27%;
}

table.mySocial.fullInfoMySocialActive tr td.body {
	width: 73%;
}

/* @end */

/* @group call to action & help baloon boxes */


.formTips ul {
	padding: 0px 0px 0px 0rem !important;
}

.formTips ul li {
	padding: 0px 0px 3% 1.3rem !important;
	list-style-type: none !important;
	font-weight: 300;
	font-size: 0.8rem !important;
	line-height: 1.5;
	color: #EEE;
}

.formTips ul li i {
	margin: 0px 0.6rem 0px -1.3rem !important;
}

.formTips a {
	font-weight: 700;
}

/* TEMP: unificar estos estilos (todos los del grupo) en un framework */

.textCallToActionBox {
	padding: 1rem;
	font-size: 0.9rem;
}

.textCallToActionBox a {
	font-weight: 700;
	color: #c7203d;
}

main > section > article > .col1 > .textCallToActionBox {
	margin-bottom: 0rem;
}

main > section > article > .col1 > .textCallToActionBox img {
	width: 100%;
	margin: 1rem 0rem 0rem 0rem;
}

main > section > article > .col1 > .textCallToActionBox span {
	width: 100%;
	position: relative;
	left: 0rem;
}

.callToActionBox, 
.helpBaloon {
	color: #4d4d4d;
	background-repeat: no-repeat;
	border: 1px solid #c9cbd1;
}

.callToActionBox.dark, 
.helpBaloon.dark {
	border: 0px;
}

#articles .callToActionBox ,#digitalDirectory .callToActionBox ,#downloads .callToActionBox {
	background-image: url('/cont/gen/imagePot/callToActionArticles-image-grey.png');
}

#articles .callToActionBox.dark, #digitalDirectory .callToActionBox.dark, #downloads .callToActionBox.dark {
	background-image: url('/cont/gen/imagePot/callToActionArticles-image-grey.png');
}

#consultants .helpBaloon, 
#consultants .callToActionBox {
	background-image: url('/cont/gen/imagePot/callToActionBrokers-image-grey.png');
}

#brands .helpBaloon {
	background-image: url('/cont/gen/imagePot/callToActionBrands-image-grey.png');
}

#buyingLeads .helpBaloon, 
#buyingLeads .callToActionBox {
	background-image: url('/cont/gen/imagePot/callToActionBuyingLeads-image-grey.png');
}

#articles .callToActionBox.wide ,#digitalDirectory .callToActionBox.wide , #downloads .callToActionBox.wide {
	margin-bottom: 2rem;
	padding-left: 12rem;
	background-position: 0rem 2rem;
}

#articles .callToActionBox.wide.dark,#digitalDirectory .callToActionBox.wide.dark,#downloads .callToActionBox.wide.dark {
	padding-bottom: 1rem;
	background-color: #212121;
}

#articles .callToActionBox.wide.dark article {
	background-color: transparent;
}

#consultants .callToActionBox.wide {
	margin-bottom: 2rem;
	padding-left: 12rem;
	background-position: 0rem 2rem;
}

#consultants .helpBaloon.wide {
	min-height: 7.7rem;
	margin-bottom: 1rem;
	padding-left: 10rem;
	background-position: -1rem 0.4rem;
}

#brands .helpBaloon.wide {
	min-height: 7.7rem;
	margin-bottom: 1rem;
	padding-left: 10rem;
	background-position: -1rem 0.7rem;
}

#buyingLeads .callToActionBox.wide, 
#buyingLeads .helpBaloon.wide {
	min-height: 9rem;
	margin-bottom: 1rem;
	padding-left: 12rem;
	background-position: 0.2rem 1rem;
}

.callToActionBox article, 
.helpBaloon article {
	padding: 0rem !important;
	border-bottom: none !important;
}

.callToActionBox article h3, 
.helpBaloon article h3 {
	padding-top: 0.2rem;
	font-size: 1.3rem;
	font-weight: 100;
}

.callToActionBox.dark article h3, 
.helpBaloon.dark article h3 {
	color: #FFF;
}

.callToActionBox p > a , 
.helpBaloon p > a {
	font-weight: 700;
	color: #c7203d;
}

.callToActionBox ul li, 
.helpBaloon ul li {
	margin: 0px 0px 0.2rem 0rem;
	list-style-type: none !important;
	font-size: 0.8rem;
}

.callToActionBox ul li i, 
.helpBaloon ul li i {
	margin-right: 0.3rem;
	font-size: 1rem;
	font-weight: 400;
	
}

.callToActionBox a strong, 
.helpBaloon a strong {
	/* Upgrade button */
	margin-top: 0.6rem;
	padding: 0.3rem 1.5rem 0.3rem 1.5rem;
	display: block;
	background-color: #c7203d;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 1rem;
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	float: left;
}

.callToActionBox p em, 
.helpBaloon p em {
	padding-top: 1rem;
	text-align: right;
	display: block;
	clear: both;
	font-style: normal;
	
}

.callToActionBox p em a, 
.helpBaloon p em a {
	color: #c7203d;
	
}

.callToActionBox.noResults {
	padding: 1rem !important;
	background-image: none !important;
	
}

.callToActionBox.noResults .content {
	padding-left: 5rem;
	
}

.callToActionBox.noResults article > i {
	font-size: 4rem;
	opacity: 0.5;
	float: left;
}

.callToActionText {
	margin-bottom: 2rem;
	padding: 1rem 1rem 1rem 2rem;
	border: 1px solid #333;
}

.callToActionText.colorCode {
	border: 0rem;
}

.callToActionText.colorCode p, 
.callToActionText.colorCode p a {
	color: #FFF !important;
}

.callToActionText i {
	font-size: 4rem;
	float: left;
	color: #616161;
	line-height: 5rem; /* ##FIXME: this depends on total box content height */
}

.callToActionText.colorCode i {
	color: #FFF;
	opacity: 0.7;
}

.callToActionText p {
	padding-left: 5.5rem !important;
	font-size: 1.2rem !important;
	font-weight: 300;
	color: #424242 !important;
}

.callToActionText p:last-of-type {
	padding-bottom: 0rem;
}

/* CTABoxStyle1 */

.CTABoxStyle1 article {
	width: 100%;
	display: flex;
}

.CTABoxStyle1 article .imgContainer {
	flex-basis: 45%;
	padding: 0rem 2% 0rem 0rem;
}

.CTABoxStyle1 article .imgContainer img {
	width: 100%;
}

.CTABoxStyle1 article .content {
	flex-basis: 55%;
}

.CTABoxStyle1 article .content h2 {
	padding: 0rem 0rem 1rem 0rem;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.7rem;
	color: #dd1f3a;
}

.CTABoxStyle1 article .content h3 {
	padding: 0rem 0rem 1rem 0rem;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.2rem;
	color: #555555;
}

.CTABoxStyle1 article .content ul {
	padding: 0rem 0rem 1rem 2rem;
}

.CTABoxStyle1 article .content ul li {
	padding: 0rem 0rem 0.3rem 0rem;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.5;
	color: #454545;
}

.CTABoxStyle1 article .content ul li i {
	margin-right: 0.5rem;
}

.CTABoxStyle1 article .content p {
	padding: 0rem 0rem 0.3rem 0rem;
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.5;
	color: #454545;
}

.CTABoxStyle1 article .content p a {
	padding: 0rem 0rem 0.3rem 0rem;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.5;
	color: #dd1f3a;
}

#noGoCallToActionModal header {
	display: none;
}

#noGoCallToActionModal .box {
	margin: 0rem;
	padding: 0rem;
}

#noGoCallToActionModal .hgroup {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.7rem 1rem 0.5rem 1rem;
	background-color: #ea5e18;
}

#noGoCallToActionModal .hgroup h1 {
	margin: 0rem 0rem 0.2rem 0rem;
	font-family: 'Roboto Condensed' !important;
	font-weight: 700 !important;
}

#noGoCallToActionModal .hgroup h2 {
	margin: 0rem 0rem 0rem 0rem;
	font-family: 'Roboto Condensed' !important;
	font-weight: 400 !important;
}

#noGoCallToActionModal .hgroup h2 a {
	font-weight: 700 !important;
}

#noGoCallToActionModal .body {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.5rem 1rem 1rem 1rem;
}

#noGoCallToActionModal .body h3 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1rem !important;
	line-height: 1.5;
}

#noGoCallToActionModal ul {
	padding: 0rem 0rem 0rem 0rem;
}

#noGoCallToActionModal ul li {
	list-style-type: disc !important;
	list-style-position: inside;
	padding: 0rem 0rem 0.5rem 1.5rem;
	line-height: 1.3;
	font-size: 0.9rem;
}

#noGoCallToActionModal p {
	line-height: 1.3;
	font-size: 0.9rem !important;
}

/* @end */

/* @group forms */

.formPlusHelp > .col1 {
	width: 55%;
	margin-right: 5% !important;
}

.formPlusHelp > .col2 {
	width: 40%;
}

form #title, 
form #preferences, 
form #countryOfOrigin {
	display: none;
}

form.standard {
	width: 100%;
}

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

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

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

form.standard label {
	display: block;
	margin-bottom: 0.3rem;
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	font-weight: 700;
	color: #4d4d4d;
	line-height: 1.4;
}

form.standard.dark label {
	color: #e4e6e8;
}
.dark form.standard label {
	color: #FFFFFF;
}

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

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

form.standard iframe.cke_wysiwyg_frame.cke_reset {
	background-color: #c9cbd1 !important;
}

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

form.standard select {
	margin-bottom: 0.6rem;	
}
 
form.standard textarea {
	min-height: 8rem;
	font-family: 'Roboto';
	font-weight: 400;
}

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

form.standard .radioGroup, 
form.standard .checkboxGroup, 
form.standard .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;
}

form.standard 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;
}

form.standard 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;
}

form.standard p.error.msg.dark i {
	font-size: 1.5rem;
}
.contactAdvertiser.dark .msg{
	margin: 2rem 0 0 0;
	color:#ffffff;
}
#sendingForm {
	margin: 1rem 0rem 1rem 0rem;
	font-size: 2rem;
	text-align: center;
}

#sendingForm.dark {
	color: #FFF;
}

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

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

form.standard .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;
}

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

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

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

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

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

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

form.standard a.selectAll:hover {
	color: #c7203d;
}

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

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

form.advanced h2 {
	margin-bottom: 1rem;
	padding: 0.5rem 0rem 0.3rem 0rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem;
	border-bottom: 2px solid #c7203d;
	opacity: 0.5;
}

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

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

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

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

form.advanced .tagsinput {
	border-color: #FFF;
}

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

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

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

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

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

form.advanced .radioGroup, 
form.advanced .checkboxGroup, 
form.advanced .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;
}

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

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

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

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

form textarea {
	font-family: 'Roboto';
	font-weight: 400;
}

form.advanced #accordion > div label {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 0.9rem;
}

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

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

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

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

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

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

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

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

form.advanced select {
	font-size: 1rem;
}

form.advanced .previousIteration {
	opacity: 0.6;
}

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

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

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

form.advanced .btn.rectangle.right {
	float: right;
}

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

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

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

form.advanced .dropzone {
	
}

form.advanced .editImageContainer {
	display: flex;
}

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

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

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

form.advanced .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;
	
}

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

form .sc {
	display: none !important;
}

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

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

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

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

.hideClass {
	display: none !important;
}

/* TODO: build this into a framework for messages */

div.status {
	width: 100%;
	padding: 1rem;
	font-size: 1rem;
	text-align: center;
	font-weight: 700;
}

.status.msg i {
	margin: 0rem 0.3rem 0.5rem 0rem;
	font-size: 2rem;
	clear: both;
	text-align: center;
	color: #373c43;
}

.error.msg i {
	margin: 0.3rem 0.3rem 0.5rem 0rem;
	font-size: 1rem;
	text-align: center;
}

p.error.msg {
	padding: 0rem 0rem 0rem 0rem;
}

.status.msg a {
	color: #c7203d;
}

/* @end */

/* @group Fancybox */

#gen a.fancybox {
	width: auto;
	position: relative;
	text-align: center;
	display: block;
	text-align: center ;
	margin-bottom: 40px;
}

a.fancybox img {
	clear: both;
}

a.fancybox > span {
	position: absolute;
	bottom: 0px;
	left: 38%;
	display: inline-block;
	font-size: 0.75rem;
	color: #373c43;
	text-transform: uppercase;
}

a.fancybox > span:hover {
	color: #c7203d;
}

a.fancybox > span i {
	margin-right: 5px;
}

.fancybox-skin .box, 
.fancybox-skin article {
	margin-bottom: 0rem !important;
}

/* @end */

/* @group Modal */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#FFF;
  display:none;
}

#boxes .window {
  position:fixed;
  width:60rem;
  display:none;
  z-index:9999;
  padding:20px;
  -moz-box-shadow: 0 0 10px #000000;
  -webkit-box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px #000000;
  border-radius: 1rem;
  background-color: #444444;
}

.fancybox-overlay .window {
  width: 50rem;
}

#boxes .window.light, 
.fancybox-overlay .window.light {
  background-color: #FFF;
}

#boxes .window.dark, 
.fancybox-overlay .window.dark {
  background-color: #171717;
}

#boxes .window header, 
.fancybox-overlay .window header {
	margin-bottom: 0.8em;
}

#boxes .window header h1, 
#boxes .window header h2,  
#boxes .window header h3, 
.fancybox-overlay .window h1, 
.fancybox-overlay .window h2,  
.fancybox-overlay .window h3 {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.5rem;
  	color: #FFF;
}

#boxes .window.light h1, 
#boxes .window.light h2,  
#boxes .window.light h3, 
.fancybox-overlay .window.light h1, 
.fancybox-overlay .window.light h2,  
.fancybox-overlay .window.light h3 {
  	color: #3f454c;
}

#boxes .window header p, 
.fancybox-overlay .window p {
	font-size: 0.8rem;
  	color: #cfd1d6;
}

#boxes .window.light header p, 
.fancybox-overlay .window.light p {
  	color: #3f454c;
}
 
#boxes .window .content h2, 
.fancybox-overlay .window .content h2 {
	margin-bottom: 0.5rem;
	font-weight: 700;
	font-size: 1.1rem;
  	color: #FFF;
}

#boxes .window.light .content h2 {
  	color: #3f454c;
}

#boxes .window .content h3 {
	margin-bottom: 0rem;
	font-weight: 700;
	font-size: 1rem;
  	color: #e0e3e5;
}

#boxes .window article {
	border-bottom: none;
}

#boxes .window.light .content h3 {
  	color: #3f454c;
}

#boxes .window .content p, 
#boxes .window .body p {
	margin-bottom: 0.5rem;
	font-size: 0.8rem;
  	color: #b7bfc4;
}

#boxes .window.light .content p, 
#boxes .window.light .body p {
  	color: #3f454c;
}

#boxes .window.light .content p a, 
#boxes .window.light .body p a, 
.fancybox-overlay .window.light .content p a, 
.fancybox-overlay .window.light .body p a {
  	color: #c7203d;
  	font-weight: 700;
}


#modal-form form .col1, 
#modal-form form .col2 {
	padding-top: 0px;
	width: 46%;
}

#modal-form form .col1 {
	margin-right: 4%;
}

.window p {
	font-size: 1rem;
}

.window a.btn.close {
	width: 2rem;
	height: 2rem;
	padding: 0.1rem;
	border: 2px solid #FFF;
	border-radius: 2rem;
	color: #FFF;
	display: block;
	background-color: #000;
	font-size: 1.2rem;
	text-align: center;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	position: absolute;
	top: -1rem;
	right: -0.9rem;
}

#modal-form form textarea {
	height: 238px;
}

.claimModal {
	
}

.modalStyle2 {
	padding: 0rem 1rem 1rem 1rem;
	text-align: center;
}

.modalStyle2 h1 {	
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.5;
}

/* @end */

/* @group user menus */

/*nav.userToolBar {
	width: 25%;
	padding: 0rem 0.5rem 0rem 0rem;
	text-align: right;
	position: absolute;
	top: 2.2rem;
	right: 0rem;
	border-right: 1px solid #DC1F3A;
}

nav.userToolBar u li {
	margin: 0px !important;
	padding: 0px !important;
	display: block;
}

nav.userToolBar > ul > li > a {
	margin: 0px -0.35rem 0px 0px !important;
	padding: 0rem 0.5rem 0.1rem 0.5rem;
	display: block;
	color: #DC1F3A;
	font-family: 'Roboto Condensed';
	font-size: 1rem;
	text-transform: uppercase;
	border-left: 1px solid #DC1F3A;
	border-right: 1px solid #DC1F3A;
	line-height: 1;
}

nav.userToolBar > ul > li:last-of-type > a {
	border-right: 0px;
}

nav.userToolBar a span {
	
}

nav.userToolBar a:hover span {

}

nav.userToolBar a i {
	margin-right: 0.3rem;
}

nav.userToolBar a.register i {
	position: relative;
	top: 0.1rem;
}*/

/* Logged in user menu */



/* User submenus */


/* @end */


/* @group Related Content Boxes */

main .box.relatedContent {
	margin: 0rem 0rem 1rem 0rem;
	background-color: #c9ccd1;
}

main .box.relatedContent header {
	background-color: #222429;
}

main .box.relatedContent header h1 {
	padding: 1% 1% 1% 2%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 0.9rem;
	color: #FFF;
}

main .box.relatedContent.tiled article {
	width: 25%;
	height: 350px;
	margin: 0rem;
	padding-top: 1%;
	float: left;
}

main .box.relatedContent.tiled article:hover {
	background-color: #4d4d4d;
}

main .box.relatedContent.tiled article:hover h2 a, 
main .box.relatedContent.tiled article:hover p {
	color: #FFF;
}

main .box.relatedContent.tiled article .imgContainer {
	width: 94%;
	height: 8rem;
	margin: 0% 0% 0.6rem 3%;
	float: none;
	clear: both;
	text-align: center;
	overflow: hidden;
}

main .box.relatedContent.tiled article .imgContainer span {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

main .box.relatedContent.tiled article .imgContainer > a {
	height: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

main .box.relatedContent.tiled article img {
	max-width: 120%;
	max-height: 10rem;
	float: none;
}

main .box.relatedContent article h2, 
main .box.relatedContent article h2 a {
	margin-bottom: 2%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.3;
}

main .box.relatedContent.tiled article h2, 
main .box.relatedContent.tiled article p {
	padding: 0% 3% 0.1% 3%;
}

main .box.relatedContent article p {
	font-size: 0.8rem;
	line-height: 1.4;
	font-weight: 300;
}

main .box.relatedContent > footer {
	padding: 1% 2% 1% 2%;
	background-color: #222429;
	text-align: right;
}

main .box.relatedContent > footer a {
	display: block;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 0.8rem;
	color: #ACAFB2;
	text-align: right;
}

main .box.relatedContent > footer a:hover {
	color: #c7203d;
}

/* Stacked appearance */

main .box.relatedContent.stacked article {
	padding: 0.5rem;
	border-bottom: 1px solid #4d4d4d;
	position: relative;
}

main .box.relatedContent.stacked article:hover {
	background-color: #4d4d4d;
}

main .box.relatedContent.stacked article:hover h2, 
main .box.relatedContent.stacked article:hover h2 a, 
main .box.relatedContent.stacked article:hover p {
	color: #d6dade;
}

main .box.relatedContent.stacked article:hover h2 strong {
	color: #FFF;
}

main .box.relatedContent.stacked article .imageContainer, 
main .box.relatedContent.stacked article .imgContainer {
	min-width: 15%;
	margin: 0% 2% 0% 0%;
	padding: 0.2rem;
	float: left;
	background-color: #FFF;
	text-align: center;
	border: 2px solid #222429;
}

main .box.relatedContent.stacked article img {
	margin: auto !important;
	float: none;
}

main .box.relatedContent.stacked article .btn.fullDetails {
	font-size: 0.9rem;
	font-weight: 700;
	float: right;
	position: absolute;
	right: 1rem;
	bottom: 0.5rem;
}

main .box.relatedContent.stacked article:hover .btn.fullDetails {
	color: #c7203d;
}

/* @end */

/* @group Footer */

/*#wrapper > footer {
	width: 100%;
	margin-top: 2%;
	padding: 1rem 0rem 3rem 0rem;
	clear: both;
	background-color: #161616;
}

#wrapper > footer .footerMenu {
	padding: 1% 0% 1% 0%;
	width: 100%;
	clear: both;
	text-align: center;
}

#wrapper > footer .footerMenu ul li a {
	padding: 0% 0.4rem 0% 0.4rem;
	display: block;
	font-family: 'Roboto Condensed';
	font-size: 0.8rem;
	color: #bbbbbb;
	text-align: center;
	border-right: 1px solid #bbbbbb;
	
}

#wrapper > footer .footerMenu ul li:last-of-type a {
	border-right: 0px;
}

#wrapper > footer .footerSiteMap .body {
	display: flex;
}

#wrapper > footer .footerSiteMap .body .col {
	flex-basis: 16.66%;
	padding: 1% 1% 2% 1%;
}

#wrapper > footer .footerSiteMap .col h2 {
	margin-bottom: 4%;
	font-weight: 700;
	font-size: 0.8rem;
	color: #968B85;
}

#wrapper > footer .footerSiteMap .col ul li {
	margin: 0px 0px 2% 0px;
	color: #7A7A7A;
	font-weight: 300;
	font-size: 0.8rem;
	line-height: 1.5;
}

#wrapper > footer .footerSiteMap .col ul li:hover {
	color: #FFF;
}

#wrapper > footer .footerSiteMap .col ul li i {
	width: 10px;
	height: 10px;
	margin: 0px 5% 0px 0px;
	color: #FFF;
}*/


/* @end */

/* @group Boxes default looks */

/* Common elements to all styles */

.box article .play {
	width: 20%;
	height: 30%;
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	margin: -15% 0% 0% -10%;
	color: #FFF;
	text-shadow: 0 0 3px #030303;
	font-size: 3rem;
	line-height: 0rem;
	opacity: 0.7;
}

/* Style 1: light background boxes */
.box.boxStyle1 {
	/*background-color: #FFF;*/
}

.box.boxStyle1 header h1 {
	padding: 2% 0% 0% 0%;
	font-size: 1.6rem;
	font-family: 'Roboto';
	font-weight: 100;
	color: #050505;
	border-bottom: 1px solid #686868;
}

.box.boxStyle1 article {
	padding-top: 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #686868;
	overflow: hidden;
}

.box.boxStyle1 article h2, 
.box.boxStyle1 article h2 a {
	padding: 0% 0px 0.9% 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem !important;
	font-weight: 700;
	line-height: 1.1;
	color: #000 !important;
	text-align: left;
}

.box.boxStyle1 article p {
	padding: 0% 0px 0.9% 0px;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.3;
	color: #383838;
	text-align: left;
}

.box.boxStyle1 article .imgContainer {
	border: 0px;
}

.box.boxStyle1 footer {
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.3rem 0.4rem 1% 0.2rem;
	text-align: right;
}

.box.boxStyle1 footer a {
	display: block;
	font-weight: 100;
	font-size: 1.2rem;
	color: #303030;
}

.box.boxStyle1.academy article{
	padding: 3%;
	overflow: hidden;
}

.box.boxStyle1.academy article .imgContainer{
	float: left;
}

.box.boxStyle1.academy article .imgContainer a{
	display: inline-block;
}

/* Style 2: dark background boxes */

.box.boxStyle2 {
	margin: 0px 0px 2rem 0%;
	padding: 0% 0% 0% 0%;
	background-color: #212121;
}

.box.boxStyle2 header h1 {
	padding: 2% 0% 0.3rem 0%;
	font-size: 1.4rem;
	font-family: 'Roboto';
	font-weight: 100;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #8D8D8D;
}

.box.boxStyle2 article {
	padding: 3% 3% 3% 3%;
	border-bottom: 1px solid #8D8D8D;
}

.box.boxStyle2 article h2, 
.box.boxStyle2 article h2 a {
	padding: 2% 0px 0.9% 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem !important;
	font-weight: 700;
	line-height: 1.1;
	color: #EEE !important;
	text-align: left;
}

.box.boxStyle2 article .subTitle {
	color: #BDBDBD;
}

.box.boxStyle2 article p {
	font-size: 0.8rem;
	line-height: 1.5;
	color: #D3D1D1;
	text-align: left;
}

.box.boxStyle2 article .imgContainer {
	width: 50%;
	margin: ;
}

.box.boxStyle2 article .imgContainer.right {
	margin: 0rem 0rem 0rem 2%;
	float: right;
}

.box.boxStyle2 footer {
	margin: 0rem;
	padding: 0rem 0.4rem 1% 0.2rem;
	color: #FFF;
	text-align: right;
}

/* dark theme for use over grey background (doesn't have background color) */

.box.boxStyle3 header h1 {
	padding: 1.4% 0% 0.2rem 0%;
	font-size: 1.4rem;
	font-family: 'Roboto';
	font-weight: 100;
	color: #979797;
	border-bottom: 0px;
}

.box.boxStyle3.onDark header h1 {
	color: #FFF;
}

.box.boxStyle3 article p {
	color: #979797;
}

/* boxStyle4 */  

.box.boxStyle4 > header h1 {
	padding: 0rem 0rem 0.5rem 0rem;
	text-align: left;
	font-size: 1rem;
	font-family: 'Zilla Slab';
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 0.1rem;
}

.box.boxStyle4 .imgContainer {
	
}

.box.boxStyle4 header {
	text-align: center;
}

.box.boxStyle4 header h2 {
	font-weight: 700;
	font-size: 0.8rem;
	color: #000;
	line-height: 1.2;
	text-transform: uppercase;
}

.box.boxStyle4 header h4 {
	font-size: 1rem;
}

/* boxStyle6: calendar central next event */

.boxStyle6 .listing article {
	margin: 0rem 0rem 1rem 0rem;
	display: flex;
	justify-content: space-between;
}

.boxStyle6 .listing article .imgContainer {
	padding: 1rem 3% 1rem 2%;
	flex-basis: 38.1%;
	border-right: 1px solid #A7A7A7; 
}

.boxStyle6 .listing article .txt {
	flex-basis: 55.7%;
	color: #cfcfcf;
}

.boxStyle6 .listing article .txt h3 {
	font-size: 0.8rem;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.04rem;
	display: none;	
}

.boxStyle6 .listing article .txt h2 {
	margin: 0rem 0rem 0.3rem 0rem;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0.04rem;
}

.boxStyle6 .listing article .txt p {
	font-size: 0.8rem;
	font-weight: 400;
	letter-spacing: 0.04rem;
	color: #cfcfcf;
}

.boxStyle6 .listing article .txt .registrationLink {
	color: #dc1e39;
	font-weight: 700;
}

/* boxStyle7: center content (calendar central sidebar logo) */

.boxStyle7 {
	margin: 0rem 0rem 1rem 0rem;
	padding: 1rem;
}

.boxStyle7 .listing article {
	display: flex;
	justify-content: center;
}

.boxStyle7 .listing article .imgContainer {
	width: 50%;
}

/* LEGACY */

.box.consultants form input.btn {
	background-color: #1975d2 !important;
}

.box.default article .imgContainer, 
.box.customWhere article .imgContainer,
.box.default article .placeholderImage,  
.box.tabbedWebinarTypesAndApplication article .imgContainer {
	width: 45%;
	min-height: 4rem;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.box.default article .imgContainer img, 
.box.customWhere article .imgContainer img,
.box.default article .placeholderImage img,  
.box.tabbedWebinarTypesAndApplication article .imgContainer img {
	width: 100%;
	max-height: 100%;
	float: none !important;
}

.box.dark > header h1, 
.box.dark.gen .content header h1, 
.box.sectionColor > header h1, 
.box.sectionColor.gen .content header h1 {
	
}

.box.dark.search article {
	padding-bottom: 0.1rem;
	background-color: transparent;
}

.box.dark article p, 
.box.sectionColor article p {
	padding-bottom: 0.5rem;
	font-size: 0.8rem;
	line-height: 1.5;
	color: #D3D1D1 !important;
	text-align: left;
}

.box.dark article.left p, 
.box.sectionColor article.left p {
	padding-left: 43%;
}

.box.dark article.right p, 
.box.sectionColor article.right p {
	padding-right: 43%;
}

.box.dark article ul, 
.box.sectionColor article ul {
	margin-bottom: 2%;
	font-size: 0.8rem;
	line-height: 1.7;
	color: #D3D1D1 !important;
}

.box.sectionColor {
	margin: 0px 0px 1rem 0px;
}

.box.sectionColor article {
	background-image: url('/cont/img/black-50t.png');
}

.box.tiled.threeCol article {
	width: 30.66%;
	margin: 0% 0% 2% 2%;
	padding-bottom: 1%;
	float: left;
	overflow: hidden;
	height:22rem;
}

.box.tiled.twoCol article:nth-child(even) {
	margin-right: 2%;
}

.box.tiled.threeCol article:nth-child(+4), 
.box.tiled.threeCol article:nth-child(+7) {
	margin-right: 0%;
}

.box.tiled article .imgContainer, 
.box.tiled article .imgContainer img {
	width: 100%;
	position: relative;
}

.box.tiled article h2, 
.box.tiled article p {
	padding: 0% 4% 0% 4%;
}

/* Dark theme boxes */

.box.dark article a.btn {
	margin: 1.5% 0% 0% 0%;
	font-size: 0.8rem;
	color: #ffffff;
	text-align: right;
	display: block;
	font-weight: 700;
}

.box.dark article a.btn:hover {
	color: #c7203d;
}

.box.dark footer, 
.box.sectionColor footer {
	padding: 0rem 0% 0.7rem 0px;
}

.box.dark footer a, 
.box.sectionColor footer a {
	display: block;
	font-weight: 100;
	font-size: 1.2rem;
	color: #ACAFB2;
	text-align: center;
}
 
.box.sectionColor footer a {
	color: #e7e7e7;
}

.box.dark footer a:hover {
	color: #c7203d;
}

/* Shadow theme */

.box.shadow {
	border-top: 6px solid #11be72;
	-moz-box-shadow: 0 0 5px #958f8f;
	box-shadow: 0 0 5px #958f8f;
	border: 1px solid #c2c2c2;
}

.box.shadow > header h1, 
.box.shadow.gen .content > header > h1 {
	padding: 1.4% 0% 0.1rem 3%;
	font-size: 1.4rem;
	font-family: 'Roboto';
	font-weight: 100;
	color: #979797;
	border-bottom: 0px;
}

.box.shadow article {
	padding: 1% 3% 0.5% 3%;
	border-bottom: 1px solid #d7d6d6;
}

.box.shadow.articles {
	border-top: 6px solid #e54918;
}

.box.shadow form {
	padding: 0% 0% 0% 0%;
}

.box.shadow form label {
	color: #383838;
}

.box.shadow form select {
	background-color: #d3d3d3;
}

.box.shadow.consultants {
	border-top: 6px solid #1976d2;
}

.box.shadow.brands {
	border-top: 6px solid #afb42b;
}

.box.shadow.buyingLeads {
	border-top: 6px solid #C2185B;
}

.box.shadow.competitions {
	border-top: 6px solid #0097a7;
}

.box.shadow.noticias {
	border-top: 6px solid #e64a19;
}

.box.shadow.events {
	border-top: 6px solid #7b1fa2;
}

.box.shadow article h2, 
.box.shadow article h2 a {
	padding: 0% 0px 0.9% 0%;
	font-family: 'Roboto Condensed';
	font-size: 1.2rem !important;
	font-weight: 700;
	line-height: 1.3;
	color: #000 !important;
	text-align: left;
}

.box.shadow article p {
	padding-bottom: 0.9%;
	font-size: 0.9rem;
	font-weight: 300;
	line-height: 1.3;
	color: #383838;
	text-align: left;
}

.box.shadow article ul {
	padding-bottom: 2%;
}

.box.shadow article ul li {
	padding-left: 4%;
	font-size: 0.9rem;
	color: #383838;
	line-height: 1.5;
}

.box.shadow article ul li a {
	font-weight: 700;
}

.box.shadow footer {
	padding: 0% 3% 1% 0% !important;
}

.box.shadow footer a {
	color: #000;
	font-weight: 700;
}

.box.shadow.consultants a.btn.fullDetails, 
.box.shadow.consultants footer a {
	padding: 0rem !important;
	color: #1974d2 !important;
}

.box.shadow.articles footer a {
	color: #e44918;
}

.box.shadow.brands footer a {
	color: #afb42b;
}

.box.shadow.buyingLeads footer a {
	color: #C2185B;
}

.box.shadow.competitions footer a {
	color: #0097a7;
}

.box.shadow.noticias footer a {
	color: #e64a19;
}

.box.shadow.events footer a {
	color: #7b1fa2;
}

/* grey theme (inherited from .light, must carry both classes) */

.box.grey {
	background-color: #dbdbdb;
}

.box.grey article {
	padding: 0.5rem !important;
	text-align: left;
}

/* @end */

/* @group SideBar boxes default looks */

.tabGroup > div.tab {
	padding-top: 0.9rem;
}

.tabGroup.dark > div.tab {
	background-color: #202020;
}

.tabGroup > div.tab .box header {
	/* Hide header since title is already shown in the tab */
	display: none;
}

#mainContentArea > .col2 > aside .box, 
#mainContentArea > .col2 > aside .sideBarTabGroup {
	margin: 0px 0px 20px 0px;
	background-color: #212121;
}

#mainContentArea > .col2 > aside .sideBarTabGroup .box {
	margin-bottom: 0px;
}

.sideBarTabGroup > ul {
	width: 100%;
	height: 2.4rem;
	clear: both;
	display: block;
}

.sideBarTabGroup > ul li {
	display: inline-block;
	float: left;
	height: 2.4rem;
}

.sideBarTabGroup.tabCount-2 > ul li {
	width: 50%;
}

.sideBarTabGroup.tabCount-3 > ul li {
	width: 33.3%;
}

.sideBarTabGroup > ul li a {
	height: 2.4rem;
	padding: 4% 0px 4% 0px;
	display: block;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.1rem;
	color: #ACAFB2;
	text-align: center;
	background-color: #222529;
}

.sideBarTabGroup ul li a:hover {
	color: #FFF;
}

.sideBarTabGroup ul li.r-tabs-state-active a {
	color: #E8EAED;
}

#articles.colorCode .sideBarTabGroup ul li.r-tabs-state-active a, 
#downloads.colorCode .sideBarTabGroup ul li.r-tabs-state-active a {
	background-color: #e54918;
}

.sideBarTabGroup.colorCode .box.articles, 
.sideBarTabGroup.colorCode .box.downloads {
	border-top-color: #e85318;
}

.sideBarTabGroup.colorCode .box.buyingLeads {
	border-top-color: #C2185B;
}

/* Custom colors for tabs with colorCode */

.tabGroup.colorCode > div.tab {
	border-top: 5px solid #333;
}

.tabGroup.colorCode ul li.buyingLeads.r-tabs-state-active a {
	background-color: #C2185B !important;
}

.tabGroup.colorCode .tab.buyingLeads {
	border-top-color: #C2185B !important;
}

.tabGroup.colorCode ul li.brands.r-tabs-state-active a {
	background-color: #9e9d24 !important;
}

.tabGroup.colorCode .tab.brands {
	border-top-color: #9e9d24 !important;
}

.tabGroup.colorCode ul li.articles.r-tabs-state-active a, 
.tabGroup.colorCode ul li.downloads.r-tabs-state-active a {
	background-color: #e85318 !important;
}

.tabGroup.colorCode .tab.articles, 
.tabGroup.colorCode .tab.downloads {
	border-top-color: #e85318 !important;
}

.tabGroup.colorCode ul li.noticias.r-tabs-state-active a {
	background-color: #e95419 !important;
}

.tabGroup.colorCode .tab.noticias {
	border-top-color: #e95419 !important;
}

.tabGroup.colorCode ul li.consultants.r-tabs-state-active a {
	background-color: #0288d1 !important;
}

.tabGroup.colorCode .tab.consultants {
	border-top-color: #0288d1 !important;
}

.tabGroup.colorCode ul li.competitions.r-tabs-state-active a {
	background-color: #0097a7 !important;
}

.tabGroup.colorCode .tab.competitions {
	border-top-color: #0097a7 !important;
}

.tabGroup.colorCode ul li.events.r-tabs-state-active a {
	background-color: #7b1fa2 !important;
}

.tabGroup.colorCode .tab.events {
	border-top-color: #7b1fa2 !important;
}

.sideBarTabGroup .box header {
	display: none;
}

#mainContentArea > .col2 > aside .box > header {
	height: 10%;
	padding: 1.5% 0% 1.5% 2%;
	background-color: #383d43;
}

#mainContentArea > .col1 > main > section > footer.box > header {
	padding: 0.4rem 0rem 0.4rem 1rem;
	background-color: #383d43;
}

#mainContentArea > .col2 > aside .box > header h1, 
#mainContentArea > .col1 > main > section > footer.box > header > h1 {
	font-family: 'Roboto Condensed';
	font-size: 1rem;
	font-weight: 700;
	color: #E8EAED;
}

#mainContentArea > .col2 > aside .box > header .fa {
	margin-right: 2%;
}

.box.dark article {
	background-color: transparent;
}

#mainContentArea > .col2 > aside .box article:last-of-type {
	border-bottom: 0px;
}

#mainContentArea > .col2 > aside .box article .imageContainer, 
#home .box article .imageContainer {
	min-width: 20%;
	margin: 0% 2% 2% 0%;
	padding: 0.2rem;
	float: left;
	background-color: #FFF;
	text-align: center;
}

#mainContentArea > .col2 > aside .box article img.productPhoto {
	float: none;
}

#mainContentArea > .col2 > aside .box article h2, 
#home .box article h2, 
#mainContentArea > .col2 > aside .box article h2 a, 
#home .box article h2 a {
	padding: 0px 0px 0.9% 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.2rem;
	font-weight: 700;
	color: #FFF;
}

#mainContentArea > .col2 > aside .box article a.btn {
	margin: 1.5% 0% 0% 0%;
	font-size: 0.8rem;
	color: #ffffff;
	text-align: right;
	display: block;
	font-weight: 700;
}

#mainContentArea > .col2 > aside .box article a.btn:hover {
	color: #c7203d;
}

#mainContentArea > .col2 > aside .box footer {
	padding: 2% 4% 2% 0px;
	background-color: #000;
	text-align: right;
	color: #FFF;
}

#mainContentArea > .col2 > aside .box footer a {
	display: inline-block;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 0.8rem;
	color: #ACAFB2;
	text-align: right;
}

#mainContentArea > .col2 > aside .box footer a:hover {
	color: #c7203d;
}

#mainContentArea > .col2 > aside .box.customNav {
	padding: 1rem;
}

#mainContentArea > .col2 > aside .box.customNav ul li {
	display: block;
	color: #FFF;
	clear: both;
}

#mainContentArea > .col2 > aside .box.customNav ul li a {
	padding: 0.2rem 0rem 0.2rem 0rem;
	display: block;
	color: #FFF;
	clear: both;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 0.9rem;
	line-height: 1.5;
}

#mainContentArea > .col2 > aside .box.customNav ul li a i {
	margin-right: 0.3rem;
	opacity: 0.8;
	font-size: 1rem;
}

#mainContentArea > .col2 > aside .box.customNav ul li a:hover i {
	color: #c7203d;
	opacity: 1;
}

#mainContentArea > .col2 > aside .box.customNav ul li a .recCount {
	color: #abaeb2;
	font-weight: 700;
}

.box.customNav ul li ul {
	display: block;
}

.box.customNav ul li.clp h2 {
	margin: 1rem 0rem 0.5rem 0rem;
	padding: 0rem 0rem 0.3rem 0rem;
	border-bottom: 1px solid #FFF;
	font-family: 'Roboto Condensed';
	font-size: 1rem;
	font-weight: 700;
	color: #a2aeb2;
}

.box.customNav li.clp:first-of-type {
	margin-top: -1.5rem;
}

/* @end */

/* @group Search Boxes Sidebar */

.box.search article {
	padding: 1rem 1rem 1rem 1rem;
}

.box.search article p {
	font-size: 0.8rem;
	color: #c4c4c4;
}

.box.search label {
	padding: 2% 0% 1% 0%;
	font-weight: 700;
	font-size: 0.8rem;
	color: #e8eaed;
	display: block;
}

.box.search article h2 {
	padding: 0% 0% 3% 0%;
	font-weight: 700;
	font-size: 1rem !important;
	color: #e8eaed;
	display: block;
}

.box.search.dark article a {
	font-weight: 700;
	font-size: 0.9rem;
	color: #FFF;
}

.box.search article form input[type="text"] {
	width: 70%;
	margin: 3% 0px 0px 0px;
	padding: 1% 3% 1.5% 3%;
	display: block;
	font-weight: 700;
	font-size: 0.7rem;
	color: #FFF;
	background-color: #c9ccd1;
	border: 0px;
	text-transform: uppercase;
	border-radius: 4px;
	clear: both;
	color: #000;
}

.box.search article form input.keyword {
	width: 70%;
	margin-right: 3%;
	background-color: #c9ccd1;
	border: 0px;
	text-transform: uppercase;
	border-radius: 4px;
	clear: none;
	float: left;
	
}

.box.search article form .submit {
	margin: 0.5rem 0px 0px 0px;
	padding: 0.5rem 1rem 0.5rem 1rem;
	display: block;
	font-weight: 700;
	font-size: 0.9rem;
	color: #FFF;
	background-color: #c7203d;
	border: 0px;
	border-radius: 4px;
	clear: both;
}

.box.search article form.onlyKeyword {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.box.search article form.onlyKeyword label {
	margin: 0rem 0rem 0.5rem 0rem;
	flex-basis: 100%;
}

.box.search article form.onlyKeyword .keyword {
	margin: 0rem;
	flex-basis: 76%;
}

.box.search article form.onlyKeyword .submit {
	display: block;
	margin: 0rem;
	flex-basis: 22%;
}

/* @end */

/* @group Cards (these are legacy card classes for the sign up process) */

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

body.signUp .card h2,
body.signUp .box.users h1 {
	padding: 0rem 0rem 0.1rem 0rem;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem;
	font-weight: 700;
}

body.signUp .card h3, 
body.signUp .box.users p {
	padding: 0.3rem 0rem 0.4rem 0rem !important;
	font-family: 'Roboto Condensed';
	font-size: 1rem !important;
	border-bottom: 0px !important;
}

body.signUp .card h3 a {
	color: #cd2446;
}

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

body.signUp .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;
}

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

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

body.signUp .card .goBack {
	float: left;
	position: absolute;
 	left: 4%;
	bottom: 1.9rem;
}

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

body.signUp .card #lastButton{
	opacity: 0.5;
}

/* @end */

/* @group Progress Bar completionSteps */

ul.completionSteps {
	width: 100%;
	height: 2.2rem;
	margin-bottom: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
}

ul.completionSteps li {
	height: 2.2rem;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0.5rem 0rem 0.5rem 0rem;
	display: inline-block;
	font-weight: 700;
	font-family: 'Roboto Condensed';
	float: left;
	position: relative;
	overflow: hidden;
	text-align: center;
}

ul.completionSteps li span {
	position: absolute;
	top: 0.3rem;
	left: -0.7rem;
	z-index: 10;
	width: 1.6rem; 
	height: 1.6rem; 
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

ul.completionSteps.totalSteps3 li {
	width: 33.33%;
}

ul.completionSteps li.completed, 
ul.completionSteps li.completed span {
	color: #eabcbc;
	background-color: #c7203d;
}

ul.completionSteps li.current {
	color: #FFF;
	background-color: #c7203d;
}

ul.completionSteps li.current span {
	border-right: 2px solid #ee97a6;
	border-top: 2px solid #ee97a6;
}

ul.completionSteps li.current span, 
ul.completionSteps li.completed span {
	background-color: #c7203d;
	border-right: 2px solid #ee97a6;
	border-top: 2px solid #ee97a6;
}

ul.completionSteps li.completed:first-of-type span {
	border-right: 0px;
	border-top: 0px;
}

ul.completionSteps li.pending {
	color: #FFF;
	background-color: #424242;
}

ul.completionSteps li.pending span {
	background-color: #c7203d;
}

/* @end */

/* @group Action bars */

.actionBar {
	min-height: 1.8rem;
	font-family: 'Roboto Condensed';
	font-size: 1.1rem;
	font-weight: 400;
	color: #FFF;
}

.actionBar.light {
	color: #000;
}

.actionBar.dark {
	color: #FFF;
}

.actionBar .actionIcon {
	margin-right: 0.2rem;
	font-size: 1.3rem;
}

.colorCode#articles .actionBar .actionIcon, 
.colorCode#authors .actionBar .actionIcon {
	color: #e54918;
}

.colorCode#events .actionBar .actionIcon, 
.colorCode#events .actionBar .count {
	color: #7b1fa2;
}

.colorCode#buyingLeads .actionBar .actionIcon, 
.colorCode#buyingLeads .actionBar .count {
	color: #C2185B;
}

.colorCode#brands .actionBar .actionIcon, 
.colorCode#brands .actionBar .count {
	color: #9E9D24;
}

.actionBar .action {
	margin-right: 0.9rem;
}

.colorCode .actionBar.dark {
	color: #E0E0E0;
}

.colorCode#articles .actionBar .count, 
.colorCode#authors .actionBar .count {
	color: #e54918;
	font-weight: 700;
}

.actionBar .socialSharing {
	/* appearance within action bar */
	float: right;
}

.actionBar.dark .socialSharing {
	color: #FFF;
}

/* @end */

/* @group Carousels */

/* Styles that apply globally to all carousels. No text styles nor dimensions here */

.carouselItem {
	float: left;
}

.carouselItem .imgContainer {
	/* center images inside carousel items */
	display: flex;
	justify-content: center;
	align-items: center;
}

/* @end */

/* @group Messages */

.notificationStyle1 {
	padding: 1rem 0rem 2rem 0rem;
}

.notificationStyle1 i {
	float: left;
	font-size: 3rem;
}

.notificationStyle1.dark i {
	color: #FFF;
}

.notificationStyle1 h1, 
.notificationStyle1 h2, 
.notificationStyle1 h3 {
	padding: 0% 0% 0.2rem 16% !important;
	font-size: 1.5rem !important;
	font-weight: 700 !important;
}

.notificationStyle1.dark h1, 
.notificationStyle1.dark h2, 
.notificationStyle1.dark h3 {
	color: #FFF !important;
}

.notificationStyle1 p {
	padding: 0% 0% 0% 16% !important;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.4 !important;
	text-align: left !important;
}

.notificationStyle1.dark p {
	color: #cbcbcb !important;
}

/* END .notificacionStyle1 */

.notificationStyle2 {
	padding: 1rem 0rem 1rem 0rem;
}

.notificationStyle2 i {
	float: left;
	font-size: 3rem;
	color: #c7203d;
}

.notificationStyle2.dark i {
	color: #c7203d;
}

.notificationStyle2 span {
	float: left;
}

.notificationStyle2 h1, 
.notificationStyle2 h2, 
.notificationStyle2 h3 {
	padding: 0% 0% 0.2rem 3rem !important;
	font-size: 1.5rem !important;
	font-weight: 700 !important;
}

.notificationStyle2 p {
	padding: 0rem 0% 0% 3rem !important;
	font-family: 'Shadows Into Light';
	font-size: 1.1rem !important;
	font-weight: 700;
	line-height: 1.1 !important;
	text-align: left !important;
	color: #424242;
}

.notificationStyle2.dark p {
	color: #cbcbcb !important;
}

.notificationStyle3 {
	max-width: 70rem;
	margin: auto;
}

.notificationStyle3 h1 {
	font-weight: 700;
	font-size: 1.5rem;
	color: #424242;
}

.notificationStyle3 p {
	font-weight: 300 !important;
	font-size: 1.2rem !important;
}

.notificationStyle3 p a {
	font-weight: 400 !important;
	color: #dc1f3a;
}

.notificationStyle4 {
	width: 100%;
	margin: 0rem 0rem 1.5rem 0rem;
	padding: 0.7rem 1rem 0.7rem 1rem;
	text-align: center;
	background-color: #373c43;
}

.notificationStyle4 i {
	margin-right: 0.5rem;
	font-size: 1.2rem;
}

.notificationStyle4.code-2041, 
.notificationStyle4.code-2043 {
	background-color: #dc1f3a;
}

.notificationStyle4.code-2040 {
	background-color: #373c43;
}

.notificationStyle4 p {
	color: #FFF;
	font-size: 1rem;
	font-weight: 700;
}

.notificationStyle5 {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0.7rem 0.5rem 0.5rem 0.5rem;
	background-color: #666666;
	color: #FFF;
	border-radius: 0.3rem;
	display: flex;
}

.notificationStyle5 .col{
	margin: 0rem 0rem 0rem 0rem !important;
}

.notificationStyle5 .col1 {
	flex-basis: 10%;
	text-align: center;
}

.notificationStyle5 .col2 {
	flex-basis: 95%;
	padding: 0rem 15% 0rem 5%;
}

.notificationStyle5 i {
	font-size: 3rem;
}

.notificationStyle5 p {
	padding: 0rem 0rem 0rem 0rem !important;
	color: #FFF;
	font-size: 1rem !important;
}

.notificationStyle5 p a {
	font-weight: 700;
	color: #FFF !important;
}

.notificationStyle5 p a:hover {
	color: #212328 !important;
}

/* @end */

/* @end */

/* @group Default looks per view */

/* @group Home */

.home main h1 {
	font-weight: 700;
	font-size: 1.3rem;
}

.home main h1 .btn {
	float: right;
}

.home main p {
	font-weight: 400;
	font-size: 0.9rem;
}

.home main p.status {
	margin-top: 0.3rem;
	padding: 0.3rem 0rem 0.1rem 0.3rem;
	background-color: #c9ccd1;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.8rem;
}

.home main p.status a {
	color: #dd1f3a;
	font-weight: 700;
}

/* @end */

/* @group Splash */

.splash .academyNewsEvents .listing article {
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 0%;
}

.splash .academyNewsEvents .listing article .imgContainer {
	flex-basis: 30%;
}

.splash .academyNewsEvents .listing article .txt {
	flex-basis: 68%;
}
.splash .academyNewsEvents .news .listing article .txt h2{
	font-weight: 700;
	color: #242424;
	font-size: 1.2rem;
	line-height: 1.5;
}
.splash .academyNewsEvents .listing article .txt .subTitle {
	color: #5B5B5B;
}

/* @end */

/* @group User posting forms */

.form main section article p {
	padding: 0% 0% 1rem 0%;
	font-size: 0.9rem;
	line-height: 1.4rem;
	clear: both;
}


.form main section article p a {
	font-weight: 700;
	color: #c7203d;
}

.form main > section > article > aside {
	width: 35%;
	padding: 1rem;
	float: left;
	background-color: #323e50;
	color: #FFF;
}

.form main > section > article > aside .body {
	width: 100%;
	padding: 0rem;
	margin: 0rem;
}

.form main > section > article > aside h1, 
.form main > section > article > aside h2, 
.form main > section > article > aside h3 {
	padding-bottom: 0.5rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.2rem;
}
 
.form main > section > article > aside ul, 
.form main > section > article > aside ol {
	width: 100%;
	margin: 0rem !important;
	padding: 0rem !important;
}

.form main > section > article > aside p, 
.form main > section > article > aside ul li, 
.form main > section > article > aside ol li {
	margin: 0rem 0rem 0.5rem 0.9rem;
	padding-left: 0rem;
	font-size: 0.8rem;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.5;
}

.form main > section > article > aside ul li i {
	margin-right: 0.3rem;
}

.form .currentImage em {
	width: 40%;
	padding: 30px 0px 0px 0px;
	margin-bottom: 0px !important;
	display: block;
	float: left;
}

.form .currentImage .productPhoto {
	float: left;
	max-height: 100px !important;
	margin-left: 20px;
}

/* @end */

/* @group Sola */

.sola main > section > article > header, 
.detail main > section > article > header, 
.sola main > section > article > .col > header, 
.detail main > section > article > .col > header {
	margin-bottom: 4%;
	padding-bottom: 0%;
	border-bottom: 1px solid #c9ccd1;
}

.sola main > section > article > header h1, 
.detail main > section > article > header h1, 
.sola main > section > article > .col > header h1, 
.detail main > section > article > .col > header h1 {
	padding: 0% 0% 2% 0%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.9rem;
	color: #212121;
	line-height: 1.3;
}

.sola main > section > article .buttonBar, 
.detail main > section > article .buttonBar {
	margin-top: -0.5rem;
	margin-bottom: 0.2rem;
	text-align: right;
}

.sola main section article header h2, 
.detail main > section article header h2 {
	padding: 0% 0% 2% 0%;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 1.5;
	color: #424242;
}

.sola main section article h2, 
.detail main section article h2 {
	padding: 0rem 0rem 0.3rem 0rem;
	font-weight: 700;
	font-size: 1.6rem;
}

.sola main section article h3, 
.detail main > section article h3 {
	padding: 0rem 0rem 0.3rem 0rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem;
}

.sola main section article h3 i, 
.detail main section article h3 i {
	/* ICONS INSIDE TITLES */
	margin-right: 0.5rem;
	font-size: 1.6rem;
}

.sola main > section > article h4, 
.detail main > section > article h4 {
	padding: 0rem 0rem 0.3rem 0rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.3rem;
}

.sola main section article h4 a, 
.detail main section article h4 a {
	color: #c7203d;
}

.sola main section article p, 
.detail main section article p {
	padding: 0% 0% 0.5rem 0%;
	font-size: 1rem;
	line-height: 1.5;
	color: #616161;
}

.sola main section article ul, 
.detail main section article ul, 
.sola main section article ol, 
.detail main section article ol {
	padding: 0rem 0rem 0.6rem 1rem;
}

.sola main section article ul li, 
.detail main section article ul li {
	font-size: 0.9rem;
	line-height: 1.4rem;
	list-style-type: disc;
	list-style-position: inside;
}

.sola main section article ol li, 
.detail main section article ol li {
	font-size: 0.9rem;
	line-height: 1.4rem;
	list-style-type: decimal;
	list-style-position: inside;
	list-style-type: none;
	counter-increment: item;
}

.sola main section article ol > li:before, 
.detail main section article ol > li:before {
	font-weight: bold;
	content: counter(item) ".- ";
}

.sola main section article ul li a, 
.detail main section article ul li a {
	font-weight: 700;
	color: #c7203d;
}

.sola main section article p strong, 
.detail main section article p strong {
	font-weight: 700;
}

.sola main section article p a, 
.detail main section article p a {
	font-weight: 700;
	color: #c7203d;
}

.sola main section article .content img.featuredImage, 
.detail main section article .content img.featuredImage {
	width: 50%;
}

.sola main .content .stack, 
.detail main .content .stack {
	margin-bottom: 1rem;
}



/* @group infoFrames */

/* .dark & .light themes */

.sola #mainContentArea .infoFrame {
	margin: 0rem 0rem 1rem 0rem;
	padding: 2% 4% 3% 4%;
}

.sola #mainContentArea .infoFrame.dark {
	background-color: #c9ccd1;
}

.sola #mainContentArea .infoFrame.light {
	border: 1px solid #c9cbd1;
}

.sola #mainContentArea .infoFrame header {
	/* Reverse default styles for header when within an infoFrame */
	height: auto;
	margin: 0rem;
	padding: 0rem;
	background-color: transparent;
}

.sola #mainContentArea .infoFrame article {
	/* Reverse default styles for header when within an infoFrame */
	height: auto;
	margin: 0rem;
	padding: 0rem;
	background-color: transparent;
	border-bottom: 0px;
}

.sola #mainContentArea .infoFrame h1, 
.sola #mainContentArea .infoFrame h2, 
.sola #mainContentArea .infoFrame h3 {
	margin: 0% -4% 3% -4%;
	padding: 0% 4% 2% 4%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.2rem;
	color: #373d43 !important;
	text-transform: none;
	text-align: left;
	border-bottom: 1px solid #c9cbd1;
}

.sola #mainContentArea .infoFrame.dark h1, 
.sola #mainContentArea .infoFrame.dark h2, 
.sola #mainContentArea .infoFrame.dark h3 {
	border-bottom-color: #373d43;
}

.sola #mainContentArea .infoFrame h1 i, 
.sola #mainContentArea .infoFrame h2 i, 
.sola #mainContentArea .infoFrame h3 i {
	margin-right: 0.5rem;
}

.sola #mainContentArea .infoFrame p {
	margin-bottom: 0.4rem;
	padding-bottom: 0rem;
	font-size: 0.8rem;
	line-height: 1.6;
}

.sola #mainContentArea .infoFrame p:last-of-type {
	margin-bottom: 0rem;
}

.sola #mainContentArea .infoFrame p i {
	margin-right: 0.4rem;
}

.sola #mainContentArea .infoFrame ul {
	padding: 0rem 0.5rem 1rem 0.5rem;
}

.sola #mainContentArea .infoFrame ul li {
	margin-bottom: 0.5rem;
	font-size: 0.8rem;
	list-style-position: outside;
}

.sola #mainContentArea .infoFrame ul li i {
	margin-right: 0.3rem;
}

.sola #mainContentArea .infoFrame iframe {
	/* Google Maps iFrame */
	width: 108%;
	margin: -2%% -4% 2% -4% !important;
}

/* @end */

.sola main .contactBox .hiddenHelp {
	margin-top: 0.4rem;
	display: none;
	height: 0rem;
}

.sola main .contactBox:hover .hiddenHelp {
	display: block;
	height: auto;
}

.sola main .contactBox a.btn {
	font-size: 0.9rem;
	color: #FFF;
}

.sola main .contactBox a.btn.contactSeller {
	color: #000;
}

.sola main .premiumContactData .col {
	width: 48%;
	min-height: 180px;
}

.sola main .premiumContactData .col.contactInfo {
	margin-right: 4% !important;
	
}

.sola .claimToPublish {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0.4rem 1rem 0.8rem 1rem;
	background-color: #c9cbd1;
}

.sola .claimToPublish h2 {
	padding: 0.2rem 0rem 0rem 0rem;
	float: left;
	display: inline;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem;
}

.sola .claimToPublish h2 i {
	margin-right: 0.5rem;
	font-size: 1.6rem;
}

.sola .claimToPublish p {
	margin: 0.7rem 0rem 0rem 0rem;
	float: right;
	display: inline;
}

.sola .claimToPublish p a {
	font-size: 1rem;
}

/* pre footer content in sola */

.sola .preFooterContent {
	
}

.sola .preFooterContent article h1, 
.sola .preFooterContent article h2, 
.sola .preFooterContent article h3 {
	padding: 0% 0% 1% 0%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.2rem;
	color: #323e50;
}

.sola .preFooterContent article p {
	padding: 0% 0% 1% 0%;
	font-size: 1rem;
}

.sola .preFooterContent article p a {
	margin-top: 0.6rem;
	padding: 0.3rem 1.5rem 0.3rem 1.5rem;
	display: block;
	background-color: #c7203d;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 1rem;
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	float: left;
}

.sola .preFooterContent article img {
	
	width: 250px;
	/* TEMP */
	float: right;
}

/* Form with sidebar help */

.formWithSidebarHelp {
	display: flex;
	align-items: flex-start;
}

.formWithSidebarHelp .content {
	flex-basis: 70%;
	margin-right: 4%;
}

.formWithSidebarHelp aside {
	flex-basis: 26%;
}

/* twoColLayoutModel (NEW) */

.sola main .twoColLayoutModel article > .col {
	margin-bottom: 20px !important;
}

.sola main .twoColLayoutModel article > .col1 {
	width: 40%;
	margin-right: 3% !important;
	padding-bottom: 1rem;
	border-right: 1px solid #c9ccd1;
	border-bottom: 1px solid #c9ccd1;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 94%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(94%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 94%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffffff 0%,#ffffff 94%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 94%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to right, #ffffff 0%,#ffffff 94%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=1 ); /* IE6-9 */
}

.sola main .twoColLayoutModel article > .col2 {
	width: 57%;
}

.sola main .twoColLayoutModel article > .col1 h2 {
	margin: 0rem 0rem 0.3rem 0rem;
	padding: 1rem 0px 0rem 0px;
	font-size: 1rem;
	border-bottom: 1px solid #c9ccd1;
	text-transform: uppercase;
	color: #161616;
}

.sola main .twoColLayoutModel article > .col1 h2 i {
	margin-right: 0.3rem;
}

.sola main .twoColLayoutModel article > .col1 p {
	margin-bottom: 0.1rem;
	padding-bottom: 0.2rem;
	font-size: 0.9rem;
	line-height: 1.2rem;
}

.sola main .twoColLayoutModel article > .col1 a.btn.rectangle {
	margin: 4px 0px 0px 0px;
	display: inline-block;
}

.sola main .twoColLayoutModel article > .col p span {
	font-weight: 700;
	font-size: 0.8rem;
	color: #6a6a6a;
	text-transform: uppercase;
}

.sola main .twoColLayoutModel article > .col2 h1 {
	padding: 0rem 4.5rem 0.7rem 0rem;
	font-family: 'Roboto Condensed';
	font-size: 2rem;
	font-weight: 700;
	border: 0px !important;
}

.sola main .twoColLayoutModel article > .col2 .metadata {
	/* Text below main title */
	padding: 0rem 0rem 0.3rem 0rem;
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	font-weight: 700;
	color: #6a6a6a;
	border: 0px !important;
}

.sola main .twoColLayoutModel article > .col2 .actions {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0rem 0rem 0.3rem 0rem;
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	font-weight: 700;
	color: #6a6a6a;
	border-bottom: 1px solid #c9ccd1;
}

.sola main .twoColLayoutModel article > .col2 .description {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid #c9ccd1;
}

/* @end */


/* @group Lista */

/* deprecated .listado class should be removed once public views are all updated. */

.listado main > section > article, 
.list main > section > article {
	padding: 4px 0.4rem 4px 0.4rem;
	border-bottom: 1px solid #373C42;
	position: relative;
	overflow: hidden;
}

.listado main > section > article:hover, 
.list main > section > article:hover {
	background-color: #c9ccd1;
}

.listado main section article .imgContainer, 
.list main section article .imgContainer {
	/* width: 20%; */
	padding: 0.5rem;
}

.listado main section article:hover .imgContainer, 
.list main section article:hover .imgContainer {

}

.listado main section article > img, 
.list main section article > img {
	max-width: 20rem;
}

.listado main section article h3, 
.list main section article h3, 
.listado main section article p, 
.list main section article p {
	/* Listing item subtitles */
	padding: 0% 0% 2% 0%;
	font-weight: 300;
	font-size: 0.9rem;
	line-height: 1.5;
	/* color: #424242; */
}

.listado main section article .specs, 
.list main section article .specs {
	padding-bottom: 0.5%;
	font-family: 'Roboto Condensed';
	color: #424242;
}

.listado main section article p, 
.list main section article p {
	font-size: 0.9rem;
	line-height: 1.5;
}

.listado main a.fullDetails, 
.list main a.fullDetails {
	width: 100%;
	font-size: 1rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #c7203d;
	text-align: right;
	display: inline-block;
}

.listado main a.fullDetails:hover, 
.list main a.fullDetails:hover {
	color: #323e50;
}

.listado main article a.favorite, 
.list main article a.favorite {
	float: right;
}

.listado main article a.favorite i, 
.list main article a.favorite i {
	
}

.listado.firstPage .specialHeader, 
.list.firstPage .specialHeader {
	height: auto;
	margin: 1.6rem 0rem 2rem 0rem;
	border: 1px solid #333;
	background-position: center center;
	position: relative;
}

.listado.firstPage .specialHeader article, 
.list.firstPage .specialHeader article {
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 4% 1rem 34rem;
}

.listado.firstPage .specialHeader article header h1, 
.list.firstPage .specialHeader article header h1 {
	padding-bottom: 0.7rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.6rem !important;
}

.listado.firstPage .specialHeader article h2, 
.list.firstPage .specialHeader article h2 {
	font-weight: 400;
	font-size: 1.1rem;
}

.listado.firstPage .specialHeader article p, 
.list.firstPage .specialHeader article p {
	max-width: 35rem;
	margin-bottom: 0.5rem;
	padding-bottom: 0.2rem;
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 400;
	color: #000;
	text-align: left;
}

.listado.firstPage .specialHeader article p a, 
.list.firstPage .specialHeader article p a {
	font-weight: 400;
	color: #c7203d;
}

.listado.firstPage .specialHeader article ul, 
.list.firstPage .specialHeader article ul, 
.listado.firstPage .specialHeader article p ul, 
.list.firstPage .specialHeader article p ul {
	max-width: 35rem;
	margin: 1rem 0rem 1rem 0rem;
}

.listado.firstPage .specialHeader article ul li, 
.list.firstPage .specialHeader article ul li, 
.listado.firstPage .specialHeader article p ul li, 
.list.firstPage .specialHeader article p ul li {
	padding-bottom: 0.4rem;
	font-weight: 400;
}

.listado.firstPage .specialHeader article ul li i, 
.list.firstPage .specialHeader article ul li i, 
.listado.firstPage .specialHeader article p ul li i, 
.list.firstPage .specialHeader article p ul li i {
	margin-right: 0.5rem;
	padding-left: 1rem;
}

.listado main section.tiled article, 
.list main section.tiled article {
	width: 32%;
	margin: 0rem 2% 2% 0%;
	padding: 1%;
	border-bottom: 0rem;
	background-color: #424242;
	color: #FFF;
	float: left;
}

.listado main section.tiled article:nth-child(+3), 
.listado main section.tiled article:nth-child(+6), 
.listado main section.tiled article:nth-child(+9) {
	margin-right: 0%;
}

.listado main section.tiled article h2 a {
	color: #FFF;
}

.listado main section.tiled article p {
	color: #FFF;
}

.listado main section.tiled article .imgContainer {
	width: 100%;
	padding: 0rem;
	background-color: #424242;
}

.listado main section.tiled article .imgContainer img {
	width: 100%;
	margin: 0rem !important;
}

.listado main .listingFooterButtonBar {
	padding: 1rem 0rem 1rem 0rem;
}

.listado main .listingFooterButtonBar a {
	font-size: 0.9rem;
	font-weight: 700;
}

/* @end */
/* @end */

/* @group Default looks per section */


/* @group Events */

body#events.map .sectionHeader {
	margin-bottom: 0rem;
}

body#events.map #map-canvas {
	width: 70%;
	height: 30rem;
	float: left;
}

body#events.map .listing {
	width: 30%;
	float: left;
}

body#events.map .listing article {
	margin: 0% 0% 0% 0%;
	padding: 3% 0% 0% 5%;
	border-bottom: 1px solid #333;
}

body#events.map .listing h2 {
	padding: 0%;
	font-size: 1rem;
	line-height: 1 !important;
}

body#events.map .listing h2 a {
}

body#events.map .listing p {
	padding: 0% 0% 0% 0%;
}

body#events.map .listing article.current  {
	background-color: tan;
}

body#events.map .listing article .actions {
	padding: 0.4rem 0rem 0rem 0rem;
	text-align: left;
}

body#events.map .listing article .actions a {
	width: auto;
	padding: 0rem 0.6% 0% 0.6%;
	background-color: transparent;
	border: 0px;
	font-family: 'Roboto Condensed';
	font-size: 0.8rem;
	font-weight: 700;
	text-transform: uppercase;
	float: none;
}

#events.special.sola .sectionHeader {
	padding: 0rem;
	border-bottom: 0px;
}

#events.special.sola .sectionHeader .stack1 {
	display: none;
	
}

#events.special.sola .sectionHeader img {
	width: 100%;
	margin: 0rem;
}

#events.special.sola #mainContentArea > .col1 {
	width: 65%;
}

#events.special.sola #mainContentArea > .col2 {
	width: 35%;
}

#events.special.sola #mainContentArea main article header h1 {
	font-family: 'Roboto';
	font-size: 3rem;
	font-weight: 300;
}

#events.special .infoFrame {
	padding-top: 0rem; 
}

#events.special .infoFrame h1, 
#events.special .infoFrame h2 {
	padding-top: 0.6rem;
	background-image: url('/cont/img/black-70t.png') !important;
	background-repeat: repeat;
	color: #FFF !important;
	text-align: left;
}

#events.special .infoFrame p {
	color: #FFF !important;
}

#events.special .registerNow {
	padding: 1rem 0rem 1rem 0rem;
	margin-bottom: 1rem;
	color: #FFF;
	text-align: center;
	font-size: 2rem;
	font-weight: 100;
}

#events.special .nivoSlider a.nivo-nextNav {
	right: 1rem;
}

#events.special .nivoSlider a.nivo-prevNav {
	left: 1rem;
}

#events.special .nivoSlider a.nivo-nextNav, 
#events.special .nivoSlider a.nivo-prevNav {
	font-size: 2rem;
	color: #FFF;
	opacity: 0.5;
}

#events.special .nivo-controlNav {
	display: none !important;
}

#events.special .nivoSlider a.nivo-nextNav:hover {
	opacity: 1;
}

#events.special .associatedContent ul li a {
	color: #FFF;
}

@media all and (max-width: 1500px) {
  #events.map #mainContentArea.contentViewport {
  	width: 100%;
  	padding: 0px 0% 0px 0%;
  	margin: auto;
  	clear: both;
  }
}

/* @end */

/* @group Enterprise/MyContent */

.tableListing main > section > h1 {
	margin-bottom: 0.6rem;
	color: #222429;
	font-weight: 700;
	font-size: 1.4rem;
}

.tableListing main > section > p {
	margin-bottom: 0.6rem;
	color: #222429;
	font-size: 0.9rem;
	line-height: 1.5;
}

.tableListing main p.status {
	margin-top: 0.3rem;
	padding: 0.3rem 0rem 0.1rem 0.3rem;
	background-color: #c9ccd1;
	text-transform: uppercase;
	text-align: center;
	font-size: 0.8rem;
}

.tableListing main p.status a {
	color: #dd1f3a;
	font-weight: 700;
}

.tableListing main header p.instructions {
	padding-bottom: 0.5rem;
	min-height: 2rem; /* leave space for new content button */ 
	line-height: 1.3;
}

.tableListing main,
.tableListing main section article header h1 {
	margin-bottom: 0.4rem;
}

.tableListing main article:hover {
	background-color: transparent;
} 

.tableListing th {
	color: #FFF;
}

.tableListing .center {
	text-align: center;
}

.tableListing th.inquiryFrom, 
.tableListing td.inquiryFrom {
	width: 30%;
}

.tableListing th.photo, 
.tableListing td.photo {
	width: 20% !important;
}

.tableListing td.photo .imgContainer {
	max-height: 7rem;
	overflow: hidden;
}
 
.tableListing td.photo .imgContainer img {
	max-width: 100%;
	max-height: 7rem;
}

.tableListing tr th.requestType, 
.tableListing tr td.requestType {
	width: 20%;
}

.tableListing tr th.status, 
.tableListing tr td.status {
	min-width: 14rem;
	width: 27%;
}

.tableListing tr th.date, 
.tableListing tr td.date {
	width: 14% !important;
	text-align: center;
}

.tableListing tr th.actions, 
.tableListing tr td.actions {
	width: 16%;
}

.tableListing tr td.actions i {
	font-size: 1.2rem !important;
}

.tableListing tr td.actions i:hover {
	color: #dd3b3b;
}

.tableListing tr th.stats, 
.tableListing tr td.stats {
	width: 100%;
	min-height: 2.6rem; /* ? */
} 

.tableListing .itemDetails tr td.specs {
	padding-left: 1rem;
	font-size: 0.8rem;
	line-height: 1.2rem;
}

.tableListing .itemDetails tr td.message {
	width: 63%;
	line-height: 1.4;
}

.tableListing .itemDetails tr td.specs a {
	font-weight: 700;
}

.tableListing .itemDetails a.replyNow {
	padding: 0.2rem 0.5rem 0.15rem 0.5rem;
	color: #FFF;
	background-color: #dc1f3a;
	border-radius: 0.2rem;
	text-transform: uppercase;
}

.tableListing .itemDetails tr td.specs i {
	width: 1rem;
}

.tableListing .itemDetails tr td.message label {
	padding: 0.5rem 0rem 0rem 0rem;
	display: block;
	font-size: 0.8rem;
	font-weight: 700;
}

.tableListing .itemDetails tr td.message textarea {
	width: 98%;
	height: 5rem;
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 0.3rem 0.4rem 0.3rem 0.4rem;
	clear: both;
	display: block;
	border: 0px;
	border-radius: 0.2rem;
	background-color: #eeefef;
}

.tableListing .itemDetails tr td.message .help {
	font-size: 0.7rem;
	text-transform: uppercase;
}

.tableListing .itemDetails tr td.message .help em {
	font-size: 0.8rem;
	text-transform: none;
	font-style: normal;
	display: block;
}

.tableListing .listFooter {
	padding: 0.4rem 1rem 0.4rem 1rem;
	text-align: center;
	text-transform: uppercase;
	background-color: #293544;
}

.tableListing .listFooter p {
	font-size: 0.6rem;
	color: #FFF;
}

.tableListing .listFooter p a {
	font-size: 0.7rem;
	font-weight: 700;
}

.tableListing .listFooter p a:hover {
	color: #dc1f3a;
}

.tableListing .yourContentTabGroup header h1 {
	font-weight: 700;
}

.tableListing .yourContentTabGroup header p {
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.5;
}

.tableListing .yourContentTabGroup ul {
	width: 100%;
	border-bottom: 4px solid #2a3545;
}

.tableListing .yourContentTabGroup ul li {
	display: inline-block;
	float: left;
}

.tableListing .yourContentTabGroup.two ul li {
	width: 50%;
}

.tableListing .yourContentTabGroup.three ul li {
	width: 20%;
}

.tableListing .yourContentTabGroup ul li a {
	padding: 0.6rem;
	display: block;
	font-weight: 700;
	background-color: #c9cbd1;
	text-align: center;
	color: #2a3545;
}

.tableListing .yourContentTabGroup ul li.r-tabs-state-active a {
	background-color: #2a3545; 
	color: #FFF;
}

.tableListing .yourContentTabGroup > div {
	padding: 0.5rem;
	background-color: #e0e2e4;
}

.tableListing .compoundTableListing {
	height: 640px; 
	overflow: auto;
}

.dimmed {
	opacity: 0.6;
}

.noContent {
	margin: 0rem 0rem 0rem 0rem;
	padding: 2rem 5% 2rem 5%;
	text-align: center;
	line-height: 2;
}

.noContent.left {
	padding: inherit 2% inherit 2%;
	text-align: left;
	line-height: 2;
}

.noContent h2 {
	padding-bottom: 1rem;
	font-family: 'Roboto';
	font-weight: 700;
	font-size: 1.4rem;
	line-height: 1.3;
}

.noContent .body p {
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1rem;
	line-height: 1.4;
}

.noContent .body .btn {
	margin-top: 1rem;
	display: inline-block;
}

.noContent.left .body img.right {
	max-width: 450px;
	float: right;
}

.noContent.left .body a {
	float: none;
	margin: 2rem 0rem 0rem 0rem;
}

/* Enterprise home stats */

#enterprise .card {
	background-color: #FFF;
	-moz-box-shadow: 0 0 3px #616161;
	box-shadow: 0 0 3px #616161;
	
}

.stack.globalStats {
	padding: 1rem 0.1% 1rem 0.1%;
	display: flex;
	justify-content: space-between;
}

.stack.globalStats > div {
	padding: 1rem ;
	flex-basis: 32%;
	text-align: center;
	height: auto !important;
	min-height: auto;
}

.stack.globalStats > div h1 {
	font-size: 3rem;
	color: #dc1f3a;
	
}

.stack.globalStats > div h2 {
	font-size: 1rem;
	font-weight: 100;
	color: #353535;
}

.stack.globalStats > div p {
	font-size: 0.7rem;
	font-weight: 100;
	color: #353535;
	text-transform: uppercase;
}

.multiGraphContainer {
	width: 100%;
	margin: 0rem 0rem 2rem 0rem;
	padding: 1rem 0.1% 1rem 0.1%;
}

.multiGraphContainer ul.r-tabs-nav {
	width: 100%;
	margin: 0rem 0rem 2rem 0rem;
	padding: 1rem 0.1% 1rem 0.1%;
	display: flex;
	justify-content: space-between;
}

.multiGraphContainer ul.r-tabs-nav li {
	padding: 0.4rem 0rem 0.4rem 0rem;
	flex-basis: 33.33%;
	font-weight: 100;
	border-bottom: 3px solid #555;
	text-align: center;
}

.multiGraphContainer ul.r-tabs-nav li.r-tabs-state-active {
	padding: 0.4rem 0rem 0.4rem 0rem;
	flex-basis: 33.33%;
	font-weight: 400;
	border-bottom: 3px solid #dc1f3a;
	text-align: center;
	color: #dc1f3a;
}

.multiGraphContainer h2 {
	font-size: 1.2rem;
	font-weight: 100;
	
}

.multiGraphContainer .tab .graphsContainer {
	display: flex !important;
	justify-content: space-between;
}

.multiGraphContainer .tab .graphsContainer .graph1 {
	flex-basis: 60%;
}

.multiGraphContainer .tab .graphsContainer .graph2 {
	flex-basis: 40%;
}

/* @end */

/* @group Product Brands (Partner Brands) */

#productBrands.listado main article {
	width: 30%;
	min-height: 300px;
	padding: 0.4rem;
	margin: 0rem 3% 1.2rem 0rem;
	background-color: #c9ccd1;
	float: left;
	text-align: center;
	border-bottom: 0px;
	position: relative;
}

#productBrands.listado main article:hover {
	background-color: #4d4d4d;
}

#productBrands.listado main article h2, 
#productBrands.listado main article h2 a {
	padding-top: 0.5rem;
	font-size: 1rem;
}

#productBrands.listado main article:hover h2, 
#productBrands.listado main article:hover h2 a {
	color: #fefffe;
}

#productBrands.listado main article .imageContainer {
	width: 10%;
	height: 13rem;
	margin: 0rem 0rem 1rem 0rem;
	overflow: hidden;
	text-align: center;
	float: none !important;
	display: table-cell;
	vertical-align: middle;
	background-color: #FFF;
}

#productBrands.listado main article .imageContainer img {
	width: 100%;
	max-height: 13rem;
}

#productBrands.detail main article img {
	margin: 0rem 0rem 1rem 1rem;
	float: right;
}

/* @end */


/* @group Agenda Events Competitions */

/* Boxes */

/* Lista */
#events.listado main section article .imageContainer, 
#competitions.listado main section article .imageContainer {
	width: 20%;
	display: block;
	margin-right: 1rem;
	text-align: center;
	float: left;
}

#events.listado main section article .imageContainer img, 
#competitions.listado main section article .imageContainer img {
	max-width: 100%;
	height: auto;
	max-height: 6rem;
	float: none;
}

#events.listado main section article h2, 
#competitions.listado main section article h2, 
#events.listado main section article p, 
#competitions.listado main section article p {
	padding-left: 22%;
}

/* Sola */

#events main .col1, 
#competitions main .col1 {
	width: 60%;
	padding: 0% 2% 0% 0%;
}

#events main .col2, 
#competitions main .col2 {
	width: 40%;
}

#events main .col2 .imgContainer, 
#competitions main .col2 .imgContainer {
	padding-bottom: 2rem;
	text-align: center;
}

#events main .col2 .imgContainer img, 
#competitions main .col2 .imgContainer img {
	max-height: 10rem;
	max-width: 100%;
}

/* @end */

/* @group Photo Gallery */


/* @end */

/* @group FAQ */

a.help {
	padding: 0rem 0.2rem 0.2rem 1rem;
	float: right;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 0rem;
}

a.help span {
	padding: 0.05rem 0rem 0rem 0rem;
	float: right;
	display: inline-block;
}

a.help i {
	float: right;
	margin-left: 0.4rem;
	font-size: 1.4rem;
	margin: 0.3rem 0.3rem 0rem 0.5rem;
	color: #EEE;
}

a.help span {
	font-size: 0.9em;
	margin-top: 0.35rem;
}

a.help:hover { 
	font-family: 'Roboto Condensed';
	font-size: 0.9rem !important;
	line-height: 1rem;
	color: #FFF;
	background-color: #212121;
	border-radius: 0.9rem;
	-webkit-transition: background-color 1s, color 1s;
	transition: background-color 1s, color 1s;
	
}

a.help:hover i { 
	color: #FFF ;	
}

.window.helpCenter {
	width: 30rem !important;
}

.window.helpCenter .content .fa-question-circle {
	margin-right: 0.3rem;
	color: #3f454c;
}

#faq.list .window.helpCenter .content h3:hover .fa-question-circle {
	color: #c7203d;
}

/* FAQ listing (questions and deployable answers) */

#faq.list main article {
	margin-bottom: 2rem;
	padding: 0rem;
	border-bottom: 0rem;
}

#faq.list main article:hover {
	background-color: transparent;
}

#faq.list main h1 {
	width: 100%;
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0rem 0rem 0.2rem 0rem;
	font-weight: 700;
	border-bottom: 1px solid #7b7b7b;
}

#faq.list main h1 span {
	display: block;
	float: right;
	font-size: 1rem;
	color: #565656;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	text-transform: uppercase;
	
}

#faq.list main h1 span:hover {
	color: #c7203d;
	
}

#faq.list .replaceShowHide .hideMe {
	display: none;
}

#faq.list .replaceShowHide .show {
	display: block;
}

#faq.list .replaceShowHide .current {
	
}

#faq.list .questionsGroup h2 {
	width: 100%;
	margin: 0rem 0rem 0.3rem 1.7rem;
	padding-left: 0rem 0rem 0rem 1.8rem;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: 1.1rem;
	cursor: pointer;
}

#faq.list .questionsGroup h2:hover {
	color: #c7203d;
}

#faq.list .questionsGroup h2 i {
	margin-right: 0.3rem;
	margin-left: -1.6rem;
	display: inline-block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

#faq.list .questionsGroup .current h2 {
	color: #c7203d;
}

#faq.list .questionsGroup .current h2 i {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}

#faq.list .questionsGroup .answer {
	width: 100%;
	padding: 0rem 0rem 1rem 1.6rem;
	color: #424242;
}

#faq.list .questionsGroup .answer p {
	width: 100%;
	margin: 0rem 0rem 0.6rem 0rem;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.4rem;
}

#faq.list .questionsGroup .answer a {
	font-weight: 700;
	color: #c7203d;
}

#faq.list .questionsGroup .answer ul {
	padding: 0.4rem;
	width: 100%;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	font-size: 0.9rem;
}

/* @end */

/* @group Home */

#home #mainContentArea {
	padding-top: 6.5rem;
}

#home #mainContentArea .stack > h2 {
	padding: 1rem 0rem 1rem 0rem;
	text-align: center;
	font-weight: 100;
	color: #202020;
}

#home #mainContentArea .stack > .col > h3 {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 300;
	color: #202020;
	line-height: 1.3;
}

#home .box.homePageTagline {
	margin: 0px 0px 1rem 0px;
	padding: 0.3rem 1rem 0.3rem 1rem;
	background-color: #222429;
	font-family: 'Roboto Condensed';
	font-size: 0.8rem;
	font-weight: 400;
	text-align: center;
	text-transfo rm: uppercase;
	letter-spacing: 0.05rem;
	color: #cacaca;
}

#home .box.homePageTagline a {
	font-family: inherit;
	font-size: 0.8rem;
	font-weight: 700;
	/* color: #c7353f; */
	color: #FFF;
}

#home #mainContentArea .col, 
#usersLandingPage #mainContentArea .col {
	width: 33.3%;
	padding: 0% 0.7% 0% 0.7%;
}

#home #mainContentArea .col1, 
#usersLandingPage #mainContentArea .col1, 
#home #mainContentArea .col2, 
#usersLandingPage #mainContentArea .col2 {
}

#usersLandingPage #mainContentArea .col .box, 
#home #mainContentArea .col .box  {
	margin-bottom: 2rem;
}

#usersLandingPage #mainContentArea .col .box.light header h1, 
#home #mainContentArea .col .box.light header h1 {
	padding-bottom: 0.2rem;
	font-family: 'Roboto Condensed';
	font-weight: 300;
	font-size: 1.4rem;
	border-bottom: 2px solid #c7203d;
	color: #151b22;
}

#home #mainContentArea .col .box footer a {
	font-family: 'Roboto Condensed';
	font-size: 1rem;
	font-weight: 700;
	margin-left: 100px;
}

#home #mainContentArea .col .box footer a:hover {
	color: #c7203d;
}

#usersLandingPage #mainContentArea .col .box.light article, 
#home #mainContentArea .col .box.light article {
	padding: 0.5rem 0rem 0.5rem 0rem;
	border-bottom: 1px solid #373C42;
}

#usersLandingPage #mainContentArea .col .box article .imgContainer {
	float: left;
	margin: 0rem 0.5rem 0.3rem 0rem;
}

#home #mainContentArea .col .box.light article h2, 
#usersLandingPage #mainContentArea .col .box.light article h2,  
#usersLandingPage #mainContentArea .col .box.light article h2 a, 
#home #mainContentArea .col .box.light article h2 a {
	margin-bottom: 0.3rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1rem;
	color: #323e50;
}

#home #mainContentArea .col .box article p .date {
	display: block;
	font-size: 0.8rem;
	color: #807f7f;
}

#home #mainContentArea .col .box article .fullDetails, 
#usersLandingPage #mainContentArea .col .box article .fullDetails {
	padding: 0.5rem 0rem 0.5rem 0rem;
	display: block;
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	font-weight: 700;
	color: #c7353f;
	text-align: right;
}

#home .box.gen.shadow h1 {
	padding-left: 0rem;
}

#home .brands.search.box .searchByBrandName, 
#home .brands.search.box .searchByDescriptionKeyword, 
#home .brands.search.box .didNotFind, 
#home .buyingLeads.search.box .removeFilters {
	display: none;
}

#home .actionStack .oneTwo .col1 {
	width: 33%;
}

#home .actionStack .oneTwo .col2 {
	width: 66% !important;
	padding-top: 2rem !important;
}

#home .actionStack .buyingLeads .col1 {
	padding-top: 4.5rem !important;
}

#home .actionStack .buyingLeads .col2 {
	padding-top: 0rem !important;
}

#home .actionStack {
	padding: 0% 0.7% 0% 0.7%;
}

#home .actionBox {
	padding: 2rem 1rem 2rem 1rem;
	border: 2px solid #878d98;
	text-align: center;
	position: relative;
}

#home .actionBox .box {
	padding-top: 0.5rem;
	margin-bottom: 0rem !important;
}

#home .actionBox .box .listing article:last-of-type {
	border-bottom: 0px !important;
}

#home .actionBox .box header, 
#home .actionBox .box nav {
	/* ## FIXME: restore action box */
	display: none;
}

#home .actionBox .col > h2, 
#home .actionBox > h2 {
	padding-bottom: 0.5rem;
	font-size: 1.7rem;
	font-weight: 300;
	color: #767676;
}

#home .actionBox h3 {
	margin-bottom: 1rem;
	font-weight: 300;
	color: #767676;
	line-height: 1.5;
}

#home .actionBox h4 {
	margin-bottom: 1rem;
	font-weight: 300;
	color: #767676;
	line-height: 1.5;
}

#home .actionBox h4 a {
	font-weight: 700;
}

#home .actionBox h3 strong {
	color: #c7203d;
}

#home .actionBox h3 a {
	font-weight: 500;
}

#home .actionBox > p, 
#home .actionBox > .col > p {
	font-size: 1.1rem;
	font-weight: 300;
	color: #767676;
	line-height: 1.5;
}

#home .actionBox p i {
	margin: 0rem 1rem 0rem 1rem;
	font-size: 1.5rem;
	color: #424242;
}

#home .actionBox .screenshot {
	width: 20rem;
}

#home .actionBox .btn {
	margin-bottom: 1rem;
}

#home .actionBox .secondary.textButton {
	font-weight: 500 !important;
	color: #616161;
	
}

#home .actionBox a.closeActionBox {
	width: 1.7rem;
	height: 1.7rem;
	display: block;
	position: absolute;
	top: -0.8rem;
	right: -0.8rem;
	font-size: 1.2rem;
	border: 2px solid #333;	
	border-radius: 1.5rem;
	line-height: 1.2;
	background-color: #FFF;
}

#home .actionBox .box.homeScreenPromo {
	width: 40% !important;
	min-width: 30rem;
	margin: 1rem auto;
}

#home .actionBox p.handwritten {
	font-family: 'Shadows Into Light Two';
	color: #000;
	line-height: 2;
	position: relative;
}

#home .actionBox p.handwritten em {
	height: 3rem;
	margin: -1rem 1rem 0rem 1rem;
	padding: 0rem 1rem 0rem 1rem 0rem;
	font-style: normal;
	font-size: 1.3rem;
	display: inline-table;
	line-height: 3rem;
}

.arrowDown {
	width: 2rem;
	height: 3rem;
	margin: 0rem 0rem 0rem 0rem;
	display: inline-table;
	position: relative;
	background-image: url('/cont/img/icn_arrowCurved.svg');
	background-repeat: no-repeat;
	background-size: 60%;
	
}

.arrowDown.left {
	-webkit-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}

/* @end */

/* @group Featured Brands */

.box.featuredBrands.showAsTiles {
	margin-top: 1rem;
	margin-bottom: 0.5rem !important;
}

.box.featuredBrands.showAsTiles header {
	margin-bottom: 0.6rem;
}

.box.featuredBrands.showAsTiles .listing {
	display: flex;
	justify-content: space-between;
}

#home .col1 {
	overflow: visible !important;
}

#home .box.featuredBrands.showAsTiles > header {
	width: 200%;
	margin-bottom: 6px;
}

#home .col1 .box.featuredBrands.showAsTiles > header h1 {
	padding: 0rem 0rem 0.3rem 0rem;
	width: 103.1%;
	font-weight: 400;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem;
	border-bottom: 2px solid #c7203d;
	color: #151b22;
}

#home .col2 .box.featuredBrands.showAsTiles > header h1 {
	padding: 0rem 0rem 2rem 0rem;
}

.box.featuredBrands.showAsTiles.limit-2 article {
	flex-basis: 48%;
}

.box.featuredBrands.showAsTiles.limit-4 article {
	flex-basis: 24%;
}

.box.featuredBrands.showAsTiles article {
	margin: 0px 0px 0.3rem 0px;
	padding: 0rem !important;
	border-bottom: 0px;
	background-color: #383D43;
	text-align: center;
}

#home .box.featuredBrands.showAsTiles article {
	width: 49%;
}

#home .box.featuredBrands.showAsTiles article:first-of-type {
	margin-right: 2%;
}

.box.featuredBrands.showAsTiles article .imgContainer {
	width: 100% !important;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	float: none;
	background-color: #383D43;
}

.box.featuredBrands.showAsTiles article .imgContainer img {
	width: 100%;
}

.box.featuredBrands.showAsTiles article hgroup {
	height: 80px;
	padding: 0.1rem 0.3rem 0.3rem 0.3rem;
	clear: both;
}

.box.featuredBrands.showAsTiles article h2, 
.box.featuredBrands.showAsTiles article h2 a {
	margin: 0rem 0rem 0.2rem 0rem;
	padding: 0.3rem 0rem 0rem 0rem !important;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem !important;
	color: #f1f1f1 !important;
	line-height: 1.3rem;
}

.box.featuredBrands.showAsTiles article p {
	color: #cbcbcb !important;
	line-height: 1rem;
	font-family: 'Roboto Condensed';
	font-weight: 400;
}

#home .col1 .box.featuredBrands.showAsTiles footer a {
	display: none;
}

.box.featuredBrands.showAsTiles footer {
	min-height: 1.5rem;
	/*background-color: #FFF !important;*/
	clear: both;
	text-align: right;
}

.box.featuredBrands.showAsTiles footer a {
	color: #3d3b3b;
}

.box.featuredBrands.showAsTiles footer a.viewAll {
	display: none;
}

/* bellow Listing secondary instances */

.listado .box.featuredBrands.showAsTiles {
	width: 100%;
	margin: 2rem 0rem 1rem 0rem;
	overflow: hidden;
}

.listado .box.featuredBrands.showAsTiles header {
	width: 100%;
	margin-bottom: 0.7rem;
}

.listado .box.featuredBrands.showAsTiles header h1 {
	width: 100%;
	margin-bottom: 0.7rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}

.listado .box.featuredBrands.showAsTiles article {
	width: 22.9%;
	margin-right: 2.8%;
}

.listado .box.featuredBrands.showAsTiles article:last-of-type {
	margin-right: 0% !important;
}

/* @end */

/* @group BTN Academy - Article Base */

.box.articles .publicationDate, 
.box.downloads .publicationDate, 
.box.downloads .fecha {
	display: none;
}

.box.articles.showInCarrouselByTag, 
.box.downloads.showInCarrouselByTag {
	width: 100%;
	padding: 0rem !important;
}

.box.articles.showInCarrouselByTag .carrouselArticlesContainer, 
.box.downloads.showInCarrouselByTag .carrouselArticlesContainer {
	width: 100%;
}

.box.articles.showInCarrouselByTag .carrouselItem, 
.box.downloads.showInCarrouselByTag .carrouselItem {
	height: 350px;
	overflow: hidden;
	border-bottom: 0px !important;
	position: relative;
	float: left;
}

.box.articles.showInCarrouselByTag article, 
.box.downloads.showInCarrouselByTag article {
	width: 100% !important;
	margin: 0rem !important;
	padding: 0% !important;
	border-bottom: 0px !important;
}

.box.articles.showInCarrouselByTag nav .pagination a, 
.box.downloads.showInCarrouselByTag nav .pagination a {
	background-color: #FFF;
	font-size: 0rem;
}

.box.articles.showInCarrouselByTag .imgContainer, 
.box.downloads.showInCarrouselByTag .imgContainer {
	width: 100% !important;
	margin: 0rem !important;
	padding: 0rem !important;
	z-index: 20;
	top: 0px;
	left: 0px !important;
}

.box.articles.showInCarrouselByTag .imgContainer img {
	width: 100% !important;
	margin: 0rem !important;
	float: none !important;
}

.box.articles.showInCarrouselByTag article hgroup {
	width: 100%;
	padding: 3%;
	position: absolute;
	z-index: 30;
	bottom: 0px;
	left: 0px;
	background-image: url('/cont/img/black-80t.png');
}

.box.articles.showInCarrouselByTag article hgroup h2, 
.box.articles.showInCarrouselByTag article hgroup h2 a {
	margin-bottom: 0.5rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem;
	color: #FFF !important;
}

.box.articles.showInCarrouselByTag article hgroup p {
	font-size: 0.9rem;
	color: #BDBDBD !important;
	line-height: 1.4;
}

.box.articles.showInCarrouselByTag footer, 
.box.articles.showInCarrouselByTag nav {
	display: none;
}

.box.articles.dark article, 
.box.downloads.dark article {
	text-align: center;
}

.box.articles.dark header h1 span {
	padding: 0.1rem 1.4rem 0.1rem 1rem;
	background-color: #E64A19;
	float: left;
	font-size: 1rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}

.box.articles.sectionColor, 
.box.authors.sectionColor {
	background-color: #E64A19;
}

.box.authors.sectionColor h1 {
	padding: 1rem 0rem 1rem 0rem;
	text-align: center;
	color: #FFF;
	font-size: 1.3rem;
	font-weight: 400;
}

.box.articles article .timeStamp {
	padding: 0rem 0rem 0.5rem 0rem;
	display: block;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #d8d8d8;
	font-size: 1rem;
	text-align: left;
}

.box.articles article.past .timeStamp {
	display: none;
}

.box.articles article .timeStamp .fa-calendar-o {
	margin-right: 0.3rem;
	font-size: 1.2rem;
	color: #E64A19;
}

.box.articles article .timeStamp .fa-clock-o {
	margin-right: 0.3rem;
	margin-left: 1rem;
	font-size: 1.2rem;
	color: #E64A19;
}

.box.articles article .viewNowLink {
	margin: 0.1rem auto 0.5rem auto;
	padding: 0.2rem 0.8rem 0.2rem 0.8rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #FFF;
	display: inline-block;
	background-color: #E64A19;
	border-radius: 0.2rem;
}

.box.articles article.upcoming .view, 
.box.articles article.past .register {
	display: none;
}

.box.articles.tabbedWebinarTypesAndApplication ul.r-tabs-nav {
	width: 100%;
	margin-bottom: 1rem;
	padding: 0rem;
	border-bottom: 4px solid #E64A19;
	text-align: center;
}

.webinarNavTabGroup ul.r-tabs-nav {
	width: 100%;
	margin-bottom: 1rem;
	padding: 0rem;
	border-top: 4px solid #E64A19;
	text-align: center;
}

.box.articles.tabbedWebinarTypesAndApplication ul.r-tabs-nav li, 
.webinarNavTabGroup ul.r-tabs-nav li {
	margin: 0rem;
	padding: 0rem;
	display: block;
	float: left;
	color: #FFF;
}

.box.articles.tabbedWebinarTypesAndApplication ul.r-tabs-nav li {
	width: 33.3333%;
}

.webinarNavTabGroup ul.r-tabs-nav li {
	width: 50%;
}

.box.articles.tabbedWebinarTypesAndApplication ul.r-tabs-nav li a, 
.webinarNavTabGroup ul.r-tabs-nav li a {
	width: 100%;
	margin: 0rem !important;
	padding: 4% 0% 4% 0%;
	display: block;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1rem;
	color: #b2b2aa;
	letter-spacing: 0.05rem;
	background-color: #202020;
	text-align: center;
}

.webinarNavTabGroup .tab {
	min-height: 29rem;
}

.box.articles.tabbedWebinarTypesAndApplication ul.r-tabs-nav li.r-tabs-state-active a, 
.webinarNavTabGroup ul.r-tabs-nav li.r-tabs-state-active a {
	color: #f7f7f7;
	background-color: #E64A19;
}

.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm {
	padding: 0% 5% 0% 5% !important;
	text-align: left;
	background-color: transparent;
}

.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm h1 {
	margin-bottom: 1rem;
	font-size: 1rem;
	color: #c5c5c5;
	line-height: 1.4;
}

.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm label {
	width: 100%;
	padding: 1% 0rem 1% 1.4%;
	display: block;
	color: #b2b2a5;
	font-size: 0.9rem; 
	font-weight: 300;
}

.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm input[type="text"], 
.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm input[type="email"], 
.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm textarea {
	width: 100%;
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 1.2% 1% 1.2% 1.4%;
	display: block;
	color: #FFF;
	font-size: 0.9rem;
	font-family: 'Roboto';
	font-weight: 300;
	background-color: #373737;
	border: 0px;
}

.box.articles.tabbedWebinarTypesAndApplication .authorApplicationForm input.btn.submit {
	margin: 0.5rem 0rem 0.5rem 0rem;
	padding: 0.7% 3% 0.8% 3%;
	display: block;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #e54918;
	border: 0px;
	float: right;
}

.box.articles.tabbedWebinarTypesAndApplication #confMessage {
	padding: 2rem 0rem 2rem 0rem;
}

.box.articles.tabbedWebinarTypesAndApplication #confMessage h2 {
	font-size: 1.5rem !important;
	text-align: center;
}

.box.articles.tabbedWebinarTypesAndApplication #confMessage h2 i {
	margin-right: 0.6rem;
	color: #e54918;
}

.box.articles.tabbedWebinarTypesAndApplication #confMessage p {
	font-size: 1.1rem;
	font-weight: 300;
	text-align: center;
}

.box.articles.tabbedWebinarTypesAndApplication footer nav {
	text-align: center;
	color: #656565;
}

.box.articles.tabbedWebinarTypesAndApplication footer nav a {
	display: inline-block;
	font-family: 'Roboto Condensed';
	text-align: center;
	font-size: 1rem;
	color: #FFF;
}

/* Articles BTN academy home page upper scroller carousel */

#articles.home #wrapper > header .carrousel {
	padding: 0rem 0rem 0rem 0rem;
}

#articles.home #wrapper > header .carrouselItem {
	height: 14rem;
	margin-top: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
	position: relative;
}

#articles.home #wrapper > header .carrouselItem .imgContainer {
	width: 100%;
	height: 9rem;
	overflow: hidden;
}

#articles.home #wrapper > header .carrouselItem .imgContainer img {
	height: auto !important;
	height: 9rem;
}

#articles.home #wrapper > header .carrouselItem article hgroup {
	height: 5rem;
	position: relative;
	background-color: #282828;
	background-image: none;
}

#articles.home #wrapper > header .carrouselItem article hgroup h2 {
	text-align: center;
	line-height: 1;
}

#articles.home #wrapper > header .carrouselItem article hgroup h2 a {
	font-size: 1rem;
}

#articles.home #wrapper > header .carrouselItem article hgroup p {
	display: none;
}

#articles.home #wrapper > header .carrouselItem i {
	width: 2.3rem;
	height: 2.3rem;
	position: absolute;
	top: 0.4rem;
	left: 0rem;
	background-color: #e54918;
	border-radius: 1.15rem;
	z-index: 999;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center center;
}

#articles.home #wrapper > header .carrouselItem.articles i {
	background-image: url('/cont/img/icn_btnAcademy_articles.svg');
}

#articles.home #wrapper > header .carrouselItem.articles > span {
	width: 8rem;
	padding: 0.5rem 0rem 0rem 2rem;
	content: 'Articles';
	display: block;
	height: 2.3rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #FFF;
	text-transform: uppercase;
	position: absolute;
	top: 0.4rem;
	left: 1rem;
	opacity: 0.7;
	border-top-right-radius: 1.15rem;
	border-bottom-right-radius: 1.15rem;
	background-image: url('/cont/img/black-80t.png');
	display: none;
}

#articles.home #wrapper > header .carrouselItem.articles:hover > span {
	display: block;
	-webkit-animation: fadeInFromNone 1s ease-out;
	-moz-animation: fadeInFromNone 1s ease-out;
	-o-animation: fadeInFromNone 1s ease-out;
	animation: fadeInFromNone 1s ease-out;
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

#articles.home #wrapper > header .carrouselItem.articles > span:after {
	content: 'Articles';
}

#articles.home #wrapper > header .carrouselItem.webinars > span:after {
	content: 'Webinars';
}

#articles.home #wrapper > header .carrouselItem.videos > span:after {
	content: 'Videos';
}

#articles.home #wrapper > header .carrouselItem.webinars i {
	background-image: url('/cont/img/icn_btnAcademy_webinars.svg');
}

#articles.home #wrapper > header .carrouselItem.articles i {
	background-image: url('/cont/img/icn_btnAcademy_articles.svg');
}

#articles.home #wrapper > header .carrouselItem.videos i {
	background-image: url('/cont/img/icn_btnAcademy_videos.svg');
}

#articles.home .sectionHeader .box.search form {
	width: 30rem;
	height: 3rem;
	margin: 1rem auto 0rem auto;
	padding: 0rem;
	position: relative;
}

#articles.home .sectionHeader .box.search form input.keyword {
	width: 25.9rem;
	height: 2.5rem;
	margin: 0rem;
	position: absolute;
	top: 0rem;
	left: 0rem;
}

#articles.home .sectionHeader .box.search form input.btn {
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0rem;
	right: 0rem;
}

#articles.home #mainContentArea .col2 .box.articles.tabbedWebinarTypesAndApplication > header {
	display: none;
}

#articles.home #mainContentArea .col1 footer {
	padding: 1rem 0rem 1rem 0rem;
	text-align: center;
}

/* Articles listado */

#articles.colorCode .sectionHeader, 
#authors.colorCode .sectionHeader, 
#downloads.colorCode .sectionHeader {
	border-bottom-color: #E64A19;
}

#articles.home .box.articles.browseByCategory, 
#downloads.home .box.downloads.browseByCategory, 
#articles.home .box.articles.browseByCategory article, 
#downloads.home .box.downloads.browseByCategory article {
	border: 0px;
	-moz-box-shadow: 0 0 0px;
	box-shadow: 0 0 0px;
}

#articles.home .sectionHeader .box.browseByCategory ul, 
.box.articles.browseByCategory ul, 
.box.downloads.browseByCategory ul {
	padding: 0.5rem 0rem 0rem 0rem;
	text-align: center;
}

#articles.home .sectionHeader .box.browseByCategory ul li, 
.box.articles.browseByCategory ul li, 
.box.downloads.browseByCategory ul li {
	margin: 0rem 0rem 0.6rem 0rem;
	padding: 0rem;
	display: inline-block;
}

#articles.home .sectionHeader .box.browseByCategory ul li a, 
.box.articles.browseByCategory ul li a, 
.box.downloads.browseByCategory ul li a {
	height: 1.3rem;
	margin: 0rem 0rem 0.2rem 0.3rem;
	padding: 0.2rem 0.5rem 0.2rem 0.4rem;
	background-color: #E64A19;
	color: #FFF;
	font-size: 0.8rem;
	font-family: 'Roboto Condensed';
	font-weight: 100;
	text-transform: uppercase;
	border-radius: 0.2rem;
}

#articles.home .sectionHeader .box.browseByCategory ul li a i, 
.box.articles.browseByCategory ul li a i, 
.box.downloads.browseByCategory ul li a i {
	margin-right: 0.3rem;
}

#articles.home .sectionHeader .box.browseByCategory ul li a .recCount, 
.box.articles.browseByCategory ul li a .recCount, 
.box.downloads.browseByCategory ul li a .recCount {
	opacity: 0.8;
}

#articles.home .sectionHeader .box.search {
	width: 100%;
	margin-top: 0rem;
	text-align: center;
	position: relative;
}

#articles.home .sectionHeader .box.search input[type="text"] {
	width: 40%;
	padding: 1% 2% 1.5% 2%;
	background-color: #6f6f6f;
	border: 1px solid #676767;
	color: #FFF;
	font-size: 1rem;
	text-transform: none;
	text-align: center;
}

#articles.home .sectionHeader .box.search input[type="submit"] {
	width: 2.2rem;
	height: 1.8rem;
	margin: 0rem 0rem 0rem 0.4rem;
	background-image: url('/cont/img/icn_loupe.svg');
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 70%;
	border: 0px;
	font-size: 0rem;
}

#articles.home .sectionHeader .box.search label {
	display: none;
}

#articles.listado .sectionHeader h1 i, 
#downloads.listado .sectionHeader h1 i {
	opacity: 0.5;
	font-size: 1rem;
}

#articles.listado main section article.false h2 i, 
#downloads.listado main section article.false h2 i {
	display: none;
}

/* Articles listado special header specific styles */

/* Articles sola */


#articles #mainContentArea .col1 main .featuredImage, 
#downloads #mainContentArea .col1 main .featuredImage  {
	width: 50%;
	margin-bottom: 1rem;
}

#articles #mainContentArea .col2 aside #sideBarTabGroupArticles ul.r-tabs-nav li, 
#downloads #mainContentArea .col2 aside #sideBarTabGroupDownloads ul.r-tabs-nav li {
	width: 50%;
}

#articles #mainContentArea main .teaser, 
#downloads #mainContentArea main .teaser {
	margin-bottom: 2rem;
}

#articles.sola main .actions, 
#downloads.sola main .actions {
	text-align: right;
}

#articles.sola main .footerPhrase, 
#downloads.sola main .footerPhrase {
	width: 100%;
	padding: 1.5rem 1.5rem 0.5rem 1.5rem;
	margin-bottom: 2rem;
	background-color: #d8d8d8;
}

#articles.sola main .footerPhrase p, 
#downloads.sola main .footerPhrase p {
	color: #616161;
	font-size: 1.2rem;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
}

#articles.sola main .footerPhrase p::first-letter, 
#downloads.sola main .footerPhrase p::first-letter {
	margin-right: 0.1rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 0.8;
}

#articles.sola main .footerPhrase img, 
#downloads.sola main .footerPhrase img {
	width: 30%;
	float: right;
	height: auto;
	margin: 0rem 0rem 0rem 2rem;
	background-color: #d8d8d8;
}

#articles.sola main .tableOfContents h2, 
#downloads.sola main .tableOfContents h2 {
	margin-bottom: 1rem;
	font-size: 1.2rem !important;
	font-weight: 700 !important;
	color: #FFF !important;
}

#articles.sola .tableOfContents.r-tabs-panel ul, 
#downloads.sola .tableOfContents.r-tabs-panel ul {
	margin: 1rem 0rem 1rem 0rem;
	border-top: 1px solid #8a8a8a;
}

#articles.sola .tableOfContents.r-tabs-panel ul li, 
#downloads.sola .tableOfContents.r-tabs-panel ul li {
	padding: 0.3rem 0rem 0.3rem 0.5rem;
	color: #FFF;
	display: block;
	border-bottom: 1px solid #8a8a8a;
	font-size: 0.9rem;
}

#articles.sola .tableOfContents.r-tabs-panel ul li a:hover, 
#downloads.sola .tableOfContents.r-tabs-panel ul li a:hover {
	color: #e54918;
}

/* Articles webinars sola */

#articles.webinars.sola main h3 {
	margin-bottom: 0.6rem;
	padding-bottom: 0.4rem;
	font-size: 1.5rem;
	font-weight: 100;
	text-align: right;
	color: #F5F5F5;
	border-bottom: 1px solid #727272;
}

#articles.webinars.sola main .col1 {
	width: 60%;
}

#articles.webinars.sola main .col1 iframe, 
#articles.webinars.sola main .col1 .webinarPoster {
	width: 100%;
	margin-bottom: 0.5rem;
	position: relative;
}

#articles.webinars.sola main .col1 .webinarPoster img {
	width: 100%;
}

#articles.webinars.sola main .col1 .webinarPoster h1 {
	width: 50%;
	padding: 0.5rem 1rem 0.5rem 1rem;
	position: absolute;
	z-index: 2;
	top: 5%;
	right: 0%;
	background-image: url('/cont/img/black-60t.png');
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #FFF;
	text-align: left;
}

#articles.webinars.sola main .col2 {
	width: 40%;
	padding-left: 3%;
}

#articles.webinars.sola main .col2 h1 {
	margin-bottom: 0.5rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #FFF;
}

#articles.webinars.sola main .col2 h2, 
#articles.webinars.sola main .col2 h4 {
	font-weight: 100;
	font-size: 0.9rem;
	line-height: 1.5;
	color: #FFF;
}

#articles.webinars.sola main .col2 p {
	color: #dddddd;
	font-size: 0.9rem;
	margin-bottom: 0.6rem;
}


#articles.webinars.sola main .col2 .box.authors {
	margin-top: 1rem;
	margin-bottom: 0.5rem;
	padding: 0.6rem;
	background-color: #171717;
}

#articles.webinars.sola main .box.authors h2, 
#articles.webinars.sola main .box.authors h2 a {
	margin-bottom: 0.2rem;
	padding: 0rem;
	color: #FAFAFA !important;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.3rem;
	line-height: 1;
}

#articles.webinars.sola main .box.authors p {
	margin-bottom: 0.5rem;
	color: #E0E0E0;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.4;
}

#articles.webinars.sola main .col2 .box.authors .imgContainer {
	width: 30%;
	margin-right: 2%;
	float: left;
}

#articles.webinars.sola main .col2 .box.authors img {
	width: 100%;
}

#articles.webinars.sola main .col2 .box.authors .fa-twitter {
	font-size: 1.4rem;
	color: #5fb4f0;
	line-height: 0.4;
}

#articles.webinars.sola main .col2 .box.authors nav {
	font-family: 'Roboto Condensed';
	text-transform: uppercase;
	color: #FFF;
	font-weight: 700;
	font-size: 0.8rem;
}

#articles.webinars.sola main .col2 .box.authors nav a {
	margin-right: 0.5rem;
	color: #e54918;
}

#articles.webinars.sola main .col2 .box.authors a {
	font-weight: 700;
	color: #BDBDBD;
}

#articles.webinars.sola #mainContentArea .preColumnHeader h3 {
	margin-bottom: 0.7rem;
	padding-bottom: 0.3rem;
	text-align: center;
	font-weight: 100;
	font-size: 1.4rem;
	color: #5a375a;
	border-bottom: 1px solid #676867;
}

#articles .registrationBox {
	margin-top: 1rem;
	padding: 0.8rem;
	text-align: center;
}

#articles.sola main .timeStamp {
	margin: 1rem 0rem 1rem 0rem;
	text-align: center;
	font-size: 1.3rem;
	display: block; 
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}

#articles.sola main .timeStamp .fa-calendar-o {
	margin-right: 0.7rem;
	font-size: 1.4rem;
	color: #E64A19;
}

#articles.sola main .timeStamp .fa-clock-o {
	margin-right: 0.3rem;
	margin-left: 1rem;
	font-size: 1.5rem;
	color: #E64A19;
}

body.blog.webinars .callToAction {
	width: 100%;
	padding: 2% 4% 2% 4%;
	display: block;
	background-color: #e54918;
	position: absolute;
	top: 50%;
	-moz-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
}

#blog.blog.detail main .col2 .txt .txt::after{
	clear: both;
    content: "";
    display: block;
}

#blog .callToAction {
	padding: 2% 4% 2% 4%;
	background-color: #e54918;
	margin-top: 1rem;
}

.callToAction h2 {
	margin-bottom: 0.4rem;
	color: #FFF !important;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}

.callToAction p {
	margin-bottom: 0rem;
	padding-bottom: 0rem !important;
	color: #ffffff !important;
	font-family: 'Roboto Condensed';
	font-weight: 400;
	opacity: 0.9;
	line-height: 1.4;
}

.callToAction p a {
	color: #FFF !important;
	font-weight: 700;
}

#articles.sola .coachingCTA {
	display: block;
	font-size: 0.9rem;
	font-weight: 500;
	color: #e54918;
	text-align: right;
}

#articles.articles.detail main .col2 .box.authors{
	display: flex;
	justify-content: space-between;
	margin-top: 1rem;
}
#articles.articles.detail main .col2 .txt .webinarNavTabGroup h1{
	margin: 0rem 0rem 0.5rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 2rem;
	font-weight: 700;
	text-transform: none;
}
#articles.articles.detail main .col2 .txt .webinarNavTabGroup h4{
	margin: 0rem 0rem 0.4rem 0rem;
	font-size: 1rem;
	font-weight: 300;
	color: #53565B;
}
#articles.articles.detail main .col2 .txt .webinarNavTabGroup p,
#articles.articles.detail main .col2 .txt .webinarNavTabGroup li{
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.0rem;
	font-weight: 300;
	color: #5B5B5B;
	line-height: 1.5;
}
#articles.articles.detail main .col2 .flexModules3 .txt h4 label{
    font-weight: 700;
}
#articles.articles.detail main .col2 .box.authors .txt a{
    color: #5B5B5B;
}
#articles.articles.detail main .col2 .webinarPoster img{
	width: 100%
}
#articles.articles.detail main .col2 .webinarPoster .imgOverlay{
	margin: 0rem 0rem 0.5rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 2rem;
	font-weight: 700;
	text-transform: none;
}
#articles.articles.detail main .col2 .txt .webinarNavTabGroup .coaching-interest{
	text-align: center;
	padding-bottom: 1rem;
	margin-top: -2rem;
	font-family: 'Zilla Slab';
	font-size: 1.2rem;
	font-weight: 700;
	color: #53565B;
}
/* Authors/Speakers box */

.authors.box.tiled article h2 a {
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-size: 1.2rem;
	font-weight: 700;
	
}

#authors.sola main section article .featuredImage {
	width: 100%;
	margin: 0% 0% 4% 0%;
}

#authors.sola main .metadata {
	width: 30%;
	margin: 0% 3% 2% 0%;
	padding-bottom: 1rem;
	float: left;
	background-color: #202020;
}

#authors.sola main .metadata h3 {
	margin: 0rem 5% 6% 5%;
	padding: 0rem 0rem 1% 0rem;
	color: #FFF;
	border-bottom: 1px solid #7a7a7a;
}

#authors.sola main .metadata p {
	margin-bottom: 0rem;
	padding: 0rem 0.5rem 0.5rem 1rem;
	font-size: 0.9rem;
	font-weight: 400;
}

#authors.sola main .metadata p i {
	width: 1rem;
	display: inline-block;
	margin-right: 0.5rem;
	font-size: 1.2rem;
	color: #838383;
	
}

#authors.sola main .metadata p a {
	color: #FFF;
	font-weight: 400;
}

#authors.sola main .metadata p a:hover {
	color: #e54918;
}

/* Authors/Speakers list */



/* Webinar registration modal */

body.webinarRegistrationForm {
	min-height: 25rem;
	padding: 2%;
	text-align: center;
}

body.webinarRegistrationForm h1 {
	margin-bottom: 1rem;
	padding: 0% 0px 0.3rem 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.1;
	color: #000 !important;
	text-align: center;
	border-bottom: 1px solid #333;
}

body.webinarRegistrationForm p {
	padding: 0.8rem;
	font-size: 1rem;
	font-weight: 400;
	color: #3f3f3f;
	text-align: center;
}

body.webinarRegistrationForm form p {
	padding: 0.4rem;
	font-size: 1rem;
	font-weight: 700;
	color: #454545;
	text-align: center;
	line-height: 1.5;
}

body.webinarRegistrationForm form p .webinarName {
	font-size: 1.2rem;
	font-weight: 300;
	color: #3f3f3f;
	text-align: center;
}

body.webinarRegistrationForm form p .email {
	padding: 0.8rem;
	font-size: 1.2rem;
	font-weight: 300;
	color: #3f3f3f;
	text-align: center;
}

body.webinarRegistrationForm p a {
	color: #e54918;
	font-weight: 700;
}

body.webinarRegistrationForm .btn.submit {
	margin: 1rem auto;
	float: none !important;
	background-color: #e54918;
	border: 0px;
}

body.webinarRegistrationForm .msg {
	width: 80%;	
	margin: auto auto 1rem auto;
	line-height: 1.5;
	font-size: 0.9rem;
}

body.webinarRegistrationForm .msg i {
	margin-right: 0.5rem;
	font-size: 1.2rem;
}

body.webinarRegistrationForm .msg.KO {
	padding: 0.4rem 10% 0.4rem 10%;
	background-color: #cd2446;
	color: #FFF;
}

body.webinarRegistrationForm .msg.OK {
	font-weight: 700;
	font-size: 1rem;
}

/* @end */

/* @group Buying Leads (Legacy Tenders) */

/* Buying Leads Box */

.box.buyingLeads article p {
	padding-left: 0rem;
}

.buyingLeads.box article h2 strong {
	color: #C2185B !important;
}

#buyingLeads.sola main > section > article header h1, 
.box.buyingLeads article h2 {
	color: #000;
}

#buyingLeads.detail main > section > article header h1 strong, 
.box.buyingLeads article h2 strong  {
	color: #323e50;
}
 
.box.buyingLeads.dark article h2 {
	color: #c7ccd3 !important;
}

.box.buyingLeads.dark article h2 strong  {
	color: #FFF;
}

/* Buying Leads Box shown in carousel */

.box.buyingLeads.showInCarousel {
	width: 65rem;
}

.box.buyingLeads.showInCarousel .carouselItem {
	width: 19.5rem;
	height: 22rem;
	margin: 0rem 0.3rem 0rem 0.3rem;
	padding: 1rem 1rem 0rem 1rem;
	border-right: 1px solid #A7A7A7;
}

.box.buyingLeads.showInCarousel .carouselItem header h2 {
	margin: 0rem 0rem 0.5rem 0rem;
	font-size: 1rem;
}

.box.buyingLeads.showInCarousel .carouselItem p {
	line-height: 1.4;
}

.box.buyingLeads.showInCarousel .carouselItem time {
	display: none;
}

#buyingLeads.detail main section article .description {
	margin-top: 0px;
	padding-top: 0px;
	border-top: 0px; 
}

#buyingLeads.detail main .actions {
	text-align: right;
}

#buyingLeads.bulkLeadsUpload #mainContentArea > .col1 {
	width: 90%;
	min-height: 1rem;
	margin: auto;
}

#buyingLeads.bulkLeadsUpload main > section > article > .content, 
#mySocial.form main > section > article > .content, 
#myNews.form main > section > article > .content {
	width: 75%;
	margin-right: 4%;
	float: left; 
}

#buyingLeads.bulkLeadsUpload main aside, 
#mySocial main aside, 
#myNews main aside {
	width: 21%;
	float: left;
}

/* Buying Leads List */

#buyingLeads.list main article p {
	padding-bottom: 0.2rem;
}

#buyingLeads.list main article time {
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	color: #424242;
}

/* Buying Leads Detail */

#buyingLeads.detail main article time {
	font-family: 'Roboto Condensed';
	font-size: 0.9rem;
	color: #424242;
}

/* @end */

/* @group Consultants */

#consultants.list main article .placeholderImage, 
#consultants.list main article .imageContainer {
	width: 35%;
	margin: 0.5rem 3% 0rem 0rem;
	float: left;
	text-align: center;
	overflow: hidden;
}

#consultants.list main article .placeholderImage {
	height: 14rem;
	text-align: center;
	/* Needed for moz to display proper height */
	padding-top: 1rem;
	background-color: #b9b9b9;
}

#consultants.list main .col3 article .placeholderImage {
	height: 5rem !important;
}

#consultants.list main article .placeholderImage img {
	width: 80%;
	max-height: 93%;
}

#consultants.list main article .imageContainer img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 200px;
}

#consultants.list main > section > article header, 
#consultants.list main article .fullData {
	width: 60%;
	float: left;
}

#consultants.list main article header {
	margin-bottom: 0.5rem;
	padding-bottom: 1%;
	border-bottom: 1px solid #CCC;
}

#consultants.list main article:hover header {
	border-bottom-color: #4d4d4d;
}

#consultants.list main header .isPro-1 {
	padding: 0.1rem 0.5rem 0.1rem 0.5rem;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0.2rem;
	background-color: #5692f4;
	z-index: 10;
}

#consultants.list main header .isPro-1 i {
	margin-right: 0.4rem;
}

#consultants.list main header .isPro-1 em {
	opacity: 0.8;
	font-style: normal;
}

#consultants.list main header .isPro-0 {
	display: none;
}

#consultants.list main article header .flag {
	margin-right: 0.5rem;
	float: left;
}

#consultants.list main article.nonPremium header h2 {
	padding-left: 2rem;
	margin-bottom: 2%;
	position: relative;
}

#consultants.list main article.nonPremium header .flag {
	position: absolute;
	left: 0rem;
	top: 0.6rem;
}

.flagsArray img {
	margin: 0px 0.4rem 0.3rem 0rem;
}

#consultants.detail .box.gen.brokerLeadsNonGoldClaimNonLoggedIn article .body p img{
	width: 100%;
	display: block;
}
/* Box */

.consultants.box article {
	position: relative;
}

.consultants.box .imageContainer img {
	max-width: 6rem;
}

.consultants.box .metadata {
	margin-bottom: 0.4rem;
}

.consultants.box .metadata span {
	color: #d6dade;
	font-size: 0.8rem;
	font-weight: 700;
}

.consultants.box .isPro-1 {
	position: relative;
	margin: 0rem 0rem 0rem -0.8rem;
	padding: 0.1rem 0.5rem 0.1rem 0.5rem;
	float: right;
	color: #FFF;
	font-size: 0.9rem;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 0.7rem;
	background-color: #5692f4;
}

.consultants.box .isPro-1 i {
	margin-right: 0.4rem;
}

.consultants.box .isPro-1 em {
	opacity: 0.8;
	font-style: normal;
}

.consultants.box .isPro-0 {
	display: none;
}

/* Consultants Detail */

#consultants.detail main .twoColLayoutModel article > .col1 {
	min-height: 38rem;
}

#consultants.detail main .isPro {
	position: absolute;
	top: 0.5rem;
	right: 0rem;
	padding: 0.1rem 0.5rem 0.1rem 0.3rem;
	color: #FFF;
	font-weight: 700;
	text-transform: uppercase;
	border-top-left-radius: 0.7rem;
	border-bottom-left-radius: 0.7rem;
	background-color: #5692f4;
}

#consultants.detail main .isPro i {
	margin-right: 0.4rem;
}

#consultants.detail main .isPro em {
	opacity: 0.8;
	font-style: normal;
}

#consultants.detail main article > .col2 .contactData {
	margin-top: 1rem;
}

#consultants.detail main article > .col2 .tagList {
	font-size: 1rem;
}

#consultants.detail main article > .col2 .contactData span {
	display: block;
	margin-bottom: 0.2rem;
}

#consultants.detail main article > .col a.social {
	font-size: 0.9rem;
	color: #4c4c4c !important;
}

#consultants.detail main article > .col a.social i {
	margin-right: 0.3rem;
	font-size: 1.3rem;
}

#consultants.detail main article > .col2 .contactData .col {
	width: 50%;
}

#consultants.detail main article > .col2 .contactData .col1 {
	padding-right: 3%;
	border-right: 1px solid #c9ccd1;	
}

#consultants.detail main article > .col2 .contactData .col2 {
	padding-left: 3%;
}

#consultants.detail main article > .col2 .contactData .col h2 {
	padding-bottom: 0.7rem;
	font-size: 0.9rem;
	text-transform: uppercase;
	color: #1f1f1f;
}

#consultants.detail main article > .col2 .contactData .col .tagList {
	margin-top: -15px;
	margin-bottom: 10px;
}

#consultants.detail main article > .col2 .contactData .col h2:nth-child(+4) {
	margin-top: 1rem;
}

#consultants.detail main article > .col2 .contactData p {
	padding: 0rem 0rem 0.3rem 0rem;
	line-height: 1rem;
	font-size: 0.9rem;
}

#consultants.detail main article > .col2 .contactData p a {
	color: inherit;
}

#consultants.detail main img.featured {
	width: 100%;
	height: auto;
}

#consultants.detail main .placeholderImage {
	width: 100%;
	height: 11.5rem;
	text-align: center;
	/* Needed for moz to display proper height */
	padding-top: 1rem;
	background-color: #b9b9b9;
}

#consultants.detail main .placeholderImage img {
	width: 80%;
	max-height: 92%;
}

#consultants.detail main .stack1 > .col2 .isPro {
	width: 10rem;
	display: block;
	position: absolute;
	top: 1rem;
	right: -3rem;
	background-color: #c7203d;
	color: #FFF;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#consultants.detail main .stack1 > .col2 .isPro i {
	margin-right: 0.3rem;
}

#consultants.detail main .stack1 > .col2 .flag {
	margin-right: 0.5rem;
}

#consultants.detail main .companyExperience {
	width: 30%;
	height: 0,7rem;
	border-radius: 0.3rem;
	background-color: #cacaca;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(202, 202, 202)), to(rgb(90, 90, 90)));
	background-image: -webkit-linear-gradient(top, rgb(202, 202, 202), rgb(90, 90, 90));
	background-image: -moz-linear-gradient(top, rgb(202, 202, 202), rgb(90, 90, 90));
	background-image: -o-linear-gradient(top, rgb(202, 202, 202), rgb(90, 90, 90));
	background-image: -ms-linear-gradient(top, rgb(202, 202, 202), rgb(90, 90, 90));
	background-image: linear-gradient(top, rgb(202, 202, 202), rgb(90, 90, 90));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#cacaca', EndColorStr='#5a5a5a');
}

#consultants.detail main .companyExperience > div {
	height: 0.7rem;
	border-radius: 0.3rem;
	background-color: #eb324e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(235, 50, 78)), to(rgb(156, 0, 23)));
	background-image: -webkit-linear-gradient(top, rgb(235, 50, 78), rgb(156, 0, 23));
	background-image: -moz-linear-gradient(top, rgb(235, 50, 78), rgb(156, 0, 23));
	background-image: -o-linear-gradient(top, rgb(235, 50, 78), rgb(156, 0, 23));
	background-image: -ms-linear-gradient(top, rgb(235, 50, 78), rgb(156, 0, 23));
	background-image: linear-gradient(top, rgb(235, 50, 78), rgb(156, 0, 23));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eb324e', EndColorStr='#9c0017');
	
	
}

#consultants.detail main .companyExperience.cex-35 > div {
		width: 10%;
}

#consultants.detail main .companyExperience.cex-36 > div {
		width: 40%;
}

#consultants.detail main .companyExperience.cex-37 > div {
		width: 60%;
}

#consultants.detail main .companyExperience.cex-38 > div {
		width: 80%;
}

#consultants.detail main .companyExperience.cex-39 > div {
		width: 100%;
}

#consultants.detail main .brokerLeadsNonGoldClaimLoggedInNonGold img{
	width: 100%;
}

#consultants.detail main .brokerLeadsNonGoldClaimLoggedInNonGold p{
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.0rem;
	font-weight: 300;
	color: #5B5B5B;
	line-height: 1.5;
}

#consultants.detail main .brokerLeadsNonGoldClaimNonLoggedIn p{
	margin: 0rem 0rem 1rem 0rem;
	font-size: 1.0rem;
	font-weight: 300;
	color: #5B5B5B;
	line-height: 1.5;
}

#consultants.detail main .premiumCallToActionBoxBrokerLeads h2{
   margin-bottom: 1rem;
}

#consultants.detail main .premiumCallToActionBoxBrokerLeads h4{
   margin-top: 1rem;
}

#consultants.detail main .premiumCallToActionBoxBrokerLeads ul{
   margin: 0.8rem;
}

/* @end */

/* @group Brands ( Legacy Selling Leads / Legacy Marketplace) */

/* Box */

.box.brands.showInCarousel {
	height: 18rem;
}

.box.brands.showInCarousel .carouselItem {
	width: 10rem;
	height: 16rem;
	margin: 0rem 0.9rem 0rem 0.9rem;
	overflow: hidden;
	border-bottom: 0rem;
	text-align: center;
}

.box.brands.showInCarousel .carouselItem .imgContainer {
	width: 10rem;
	height: 9rem;
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0.25rem 0rem 0.25rem 0rem;
	overflow: hidden;
	border-bottom: 0rem;
}

.box.brands.showInCarousel .carouselItem .imgContainer img {
	height: 8.5rem;
}

.box.brands.default .carouselItem .imgContainer {
	width: 10rem;
	height: 11rem;
	background-color: #FFF;
}

.box.brands.default article.left .imgContainer {
	float: left;
}

.box.brands.default article.right .imgContainer {
	float: right !important;
}

.box.brands.default article .imgContainer img {
	height: 11rem;
	width: auto;
}

.box.brands .date {
	display: none !important;
}

/* Listado */

#brands.listado main article .content {
	width: 100%;
}

/* Sola NEW Oct 2015 */

#brands.sola main article > hgroup {
	margin-bottom: 1rem;
	padding: 0.5rem 0rem 0rem 0rem;
}

#brands.sola main article hgroup > .col1 {
	width: 22.1%;
	height: 3rem;
	padding: 1rem 0rem 0rem 0rem;
	float: left;
}

#brands.sola main article hgroup > .col1 span {
	font-size: 1rem;
}

#brands.sola main article hgroup > .col2 {
	width: 77.8%;
	height: 3rem;
	padding: 0.5rem 0rem 0rem 0rem;
	text-align: left;
}

#brands.sola main article hgroup > .col2 .socialSharingButtons {
	float: right;
}

#brands.sola main article > header h1 {
	width: 50%;
	float: left;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0%;
}

#brands.sola #wrapper .sectionHeader {
	margin-bottom: 0rem;
}

#brands.sola.headerPhotoPresent header img {
	width: 100%;
	height: auto;
}

#brands.sola.headerPhotoPresent #mainContentArea {
	padding-top: 0rem;
}

#brands.sola main .content {
	padding-bottom: 2rem;
}

#brands.sola main .content #brandsTabGroup > ul {
	width: 18%;
	min-height: 1rem;
	margin: 0rem;
	padding: 0rem;
	z-index: 1;
	float: left;
	border-top: 1px solid #a0a0a0;
}

#brands.sola main .content #brandsTabGroup ul li {
	width: 100%;
	margin: 0rem !important;
	display: block;
}

#brands.sola main .content #brandsTabGroup > ul li a {
	margin: 0rem;
	padding: 0.6rem 0rem 0.4rem 0rem;
	display: block;
	background-color: #eeefef;
	font-family: 'Roboto Condensed';
	font-size: 0.8rem;
	font-weight: 400;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	color: #000;
	border-bottom: 1px solid #a0a0a0;
}

#brands.sola main .content #brandsTabGroup > ul li.r-tabs-state-active a {
	background-color: #c7203d;
	color: #FFF;
}

#brands.sola main .content #brandsTabGroup > ul li a i {
	width: 1.5rem;
	margin: 0.0rem 0.5rem 0.3rem 0.3rem;
	font-size: 1.1rem;
	color: #646464;
	text-align: center;
}

#brands.sola main .content #brandsTabGroup > ul li.r-tabs-state-active a i {
	color: #FFF;
}

#brands.sola main .content #brandsTabGroup > ul > div {
	padding: 1rem 1rem 1rem 1rem;
	text-align: center;
	font-size: 0.9rem;
	line-height: 1.4;
	font-weight: 700;
	color: #636363;
	border-bottom: 1px solid #a0a0a0;
	background-color: #eeefef;
}

#brands.sola main .content #brandsTabGroup > ul > div p {
	/* Post Buying Lead button */
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0.5rem 0rem;
	font-size: 0.8rem;
	color: #393939;
}

#brands.sola main .content #brandsTabGroup > ul > div a {
	/* Post Buying Lead button */
	margin: 0.5rem 0rem 0rem 0rem;
	display: inline-block;
}

#brands.sola main .brandsTabGroup > .tab {
	width: 82%;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0% 0% 4%;
	float: left;
	z-index: 2;
}

#brands.sola main .brandsTabGroup > .tab > .col1 {
	width: 60%;
	margin: 0rem;
	padding: 0rem 2.3% 0rem 0rem;
}

#brands.sola main .brandsTabGroup > .tab > .col2 {
	width: 40%;
	margin: 0rem;
}

#brands.sola main .tab h3 {
	margin: 0rem 0rem 0.6rem 0rem;
}

#brands.sola main .tab p {
	font-size: 1rem;
}

#brands.sola main .productDescription {
	padding: 0rem 0rem 0rem 0rem;
	line-height: 1.5;
}

#brands.sola main .productDescription p {
	line-height: 1.5;
}

#brands.sola main .tab.brandPresentation .imgContainer, 
#brands.sola main .tab.fullSpecifications .imgContainer {
	text-align: center;
}

#brands.sola main .tab.brandPresentation .imgContainer img, 
#brands.sola main .tab.fullSpecifications .imgContainer img {
	height: auto;
	max-width: 100%;
	max-height: 28rem;
}

#brands.sola main .tab.brandPresentation .imgContainer a, 
#brands.sola main .tab.fullSpecifications .imgContainer a {
	display: block;
}

#brands.sola .box.showRelatedByCompanyID {
	background-color: #FFF;
}

#brands.sola .box.showRelatedByCompanyID article {
	width: 33%;
	padding: 3% 1% 0.5rem 1%;
	min-height: 16rem;
	float: left;
	text-align: center;
}

#brands.sola .box.showRelatedByCompanyID article img {
	margin-bottom: 0.5rem;
}

#brands.sola .box.showRelatedByCompanyID article h2 {
	padding-bottom: 0.3rem;
	font-size: 1rem;
}

#brands.sola .box.showRelatedByCompanyID article h3 {
	font-size: 0.9rem;
	font-weight: 400;
}

#brands.sola main .imgContainer > a {
	font-weight: 700;
	font-family: 'Roboto Condensed';
	font-size: 0.7rem;
	text-transform: uppercase;
	color: #626262;
}

#brands.sola main .imgContainer > a i  {
	margin-right: 0.4rem;
	font-size: 0.9rem;
}

/* BDG tab */

#brands.sola main .world .map {
	width: 75%;
	height: 30rem;
	float: left;
	padding: 2rem 0rem 0rem 0rem;
	position: relative;
	overflow: hidden;
}

#brands.sola main .us .map {
	width: 75%;
	height: 30rem;
	float: left;
	padding: 2rem 0rem 0rem 0rem;
	position: relative;
	overflow: hidden;
}

#brands.sola main .world .map svg {
	width: 100%;
	height: 35rem;
}

#brands.sola main .us .map svg {
	width: 100%;
	height: 30rem;
	margin: 0rem 0rem 0rem 20%;
}

#brands.sola main .brandDistributionGraph ul.r-tabs-nav {
	width: 100%;
	height: 1.8rem;
	margin: 0rem;
	padding: 0rem;
	text-align: center;
}

#brands.sola main .brandDistributionGraph ul.r-tabs-nav li {
	width: 25% !important;
	height: 1.8rem;
	margin: 0rem;
	display: inline-block;
	border-bottom: 1px solid #a0a0a0;
	float: left;
}

#brands.sola main .brandDistributionGraph ul.r-tabs-nav li a {
	width: 100%;
	height: 1.8rem;
	padding: 0rem 1rem 0.1rem 1rem;
	display: inline-block;
	color: #5c5c5c;
	font-family: 'Roboto Condensed';
	font-size: 0.8rem;
	font-weight: 400;
	float: left;
	text-transform: uppercase;
	background-color: transparent;
}

#brands.sola main .brandDistributionGraph ul.r-tabs-nav li.r-tabs-state-active a {
	color: #c7203d;
	font-weight: 700;
	border-bottom: 4px solid #c7203d;
}

#brands.sola main .brandDistributionGraph ul.r-tabs-nav li:hover a {
	color: #c7203d;
}

#brands.sola main .textCountryList, 
#brands.sola main .textStateList {
	width: 25%;
	height: 30rem;
	margin: 2rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 1rem;
	float: left;
	border-left: 1px solid #a0a0a0;
	overflow: auto;
}

#brands.sola main .textCountryList h3, 
#brands.sola main .textStateList h3 {
	font-size: 0.9rem;
	color: #636363;
}

#brands.sola main .textCountryList ul, 
#brands.sola main .textStateList ul {
	padding: 0rem;
}

#brands.sola main .textCountryList ul li, 
#brands.sola main .textStateList ul li {
	font-size: 0.9rem;
	color: #636363;
	text-transform: none;
}

/* Slideshow tab */

#brands.sola main #brandSlideshow, 
#brandSlideshow div.galleria-container.notouch.galleria-theme-classic {
	width: 100%;
	height: 565px;
	background-color: #eeeeef;
}

/* Company info tab */

#brands.sola main #brandsTabGroup .companyInfo .col1 {
	padding-right: 1rem;
}

#brands.sola main #brandsTabGroup .companyInfo .companyFile {
	padding: 0.8rem 0.8rem 0.8rem 0.8rem;
	background-color: #eeeeef;
}

/* More from this company tab */

#brands.sola main #brandsTabGroup .moreFromThisCompany article {
	width: 24%;
	min-height: 18rem;
	margin: 0rem 1% 1rem 0rem;
	padding: 0.5rem;
	border: 1px solid #a0a0a0;
	text-align: center;
	float: left;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article:hover {
	background-color: #FFF;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article h2 {
	font-size: 1rem;
	line-height: 1.3;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article h2 a {
	font-size: 1rem;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article h3 {
	font-size: 0.9rem;
	color: #434343;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article:hover h2 a {
	color: #c7203d;
}

#brands.sola main #brandsTabGroup .moreFromThisCompany article .imgContainer, 
#brands.sola main #brandsTabGroup .moreFromThisCompany article .imgContainer img {
	height: 12rem;
}

/* Contact this company tab */

#brands.sola main .contactSupplier > .col1 {
	width: 70%;
}

#brands.sola main .contactSupplier > .col2 {
	width: 30%;
	min-height: 1rem; 
}

#brands.sola main #brandsTabGroup .contactCTA {
	width: 50%;
	padding: 0rem 0rem 0rem 3rem;
	position: relative;
}

#brands.sola main #brandsTabGroup .contactCTA i {
	position: absolute;
	top: 0rem;
	left: 0rem;
	font-size: 2rem;
	color: #5d5d5d;
}

#brands.sola main #brandsTabGroup .contactCTA p {
	font-size: 0.9rem;
}

#brands.sola main form.advanced {
	width: 1º00%;
	padding: 0rem 0rem 0.7rem 0.7rem;
	background-color: #eeeeef;
}

#brands.sola main form.advanced input[type="text"], 
#brands.sola main form.advanced input[type="email"], 
#brands.sola main form.advanced textarea {
	width: 100%;
}

#brands.sola main form.advanced .col1 {
	width: 50%;
	padding-right: 4%;
}

#brands.sola main form.advanced .col2 {
	width: 50%;
	padding-right: 4%;
}

form.advanced label {
	width: 100%;
	padding: 1rem 0rem 0.2rem 0.6rem;
	display: block;
	font-weight: 700;
}

.dark form.advanced label {
	color: #FFF;
}

#brands.sola main form.advanced textarea {
	height: 17.5rem;
	margin-bottom: 0.7rem;
}

#brands.sola main .contactSupplier .companyData {
	padding: 0rem 0rem 0rem 7%;
}

#brands.sola main .contactSupplier .companyData ul {
	padding: 0rem 0rem 2rem 1.8rem;
}

#brands.sola main .contactSupplier .companyData ul li {
	line-height: 1.8;
}

#brands.sola main .contactSupplier .companyData h3 {
	border-bottom: 1px solid #a0a0a0;
}

/* Sola */

#brands #mainContentArea main section article .content .stack1 > div.col1 {
	width: 25%;
	margin-right: 3%;
}

#brands #mainContentArea main section article .content .stack1 > div.col2 {
	width: 44%;
	padding: 0px 2% 0px 0px;
}

#brands #mainContentArea main section article .content .stack1 > div.col3 {
	width: 28%;
}

#mainContentArea main section article .content .productPhoto {
	width: auto;
}

#mainContentArea main section article .content .contactBox {
	
}

#mainContentArea main section article .content .contactBox a {
	font-weight: 700;
}

#brands .contactBox {
	color: #000;
}

#brands.sola main .actions {
	margin-bottom: 1rem;
	text-align: right;
}

/* Brands Submission form */

#brands.form .brandsUpload .btn.grey {
	opacity: 0.7;
}

#brands.form .brandsUpload .btn.grey:hover {
	opacity: 1;
}

#brands.form form.brandsUpload #mapsTabsGroup ul {
	display: none;
}

#brands.form form.brandsUpload #mapsTabsGroup ul li {
	width: 25%;
}

#brands.form form.brandsUpload #mapsTabsGroup ul li a {
	padding: 0.5rem 1rem 0.5rem 1rem;
	background-color: transparent;
	font-weight: 400;
}

#brands.form form.brandsUpload #mapsTabsGroup ul li.r-tabs-state-active a {
	font-weight: 700;
	color: #424242;
}

#brands.form form.brandsUpload h3 {
	padding-bottom: 0.5rem;
	border-bottom: 0rem;
	color: #424242;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}

#brands.form #mainContentArea table td.col1 {
	width: 22%;
}

#brands.form main textarea {
	width: 60%;
	min-height: 10rem;
}

#brands.form main textarea#productDescription_en {
	height: 15rem;
}

#brands.form main aside {
	display: none;
}

#brands.form main form .dropzone {
	border: 2px dashed #c6c6c6;
	border-radius: 1rem;
}

.bulkLeadsUpload .seekingFromISOcode {
	border: 0px !important;
	font-size: 1rem;
	font-weight: 700;
	background-color: #FFF;
}

.bulkLeadsUpload input.countryPreSelector, 
.bulkLeadsUpload input.seekingFromISOcode {
	width: 10rem;
	min-width: 10rem !important;
}



/* @end */

/* @group Gen */

/* Standard headers */

#gen.landingPageOne #wrapper > header .sectionHeader, 
#gen.landingPageFour #wrapper > header .sectionHeader, 
#gen.landingPageSix #wrapper > header .sectionHeader {
	padding-top: 7rem;
	padding-bottom: 2rem;
	position: relative;
	clear: both;
	margin-bottom: 3rem;
	background-image: url('/cont/img/bg_darkdenim3_@2X.png');
	background-repeat: repeat;
	background-size: 30%;
	text-align: center;
}

#gen.landingPageOne #wrapper > header .sectionHeader .callToAction a, 
#gen.landingPageFour #wrapper > header .sectionHeader .callToAction a, 
#gen.landingPageSix #wrapper > header .sectionHeader .callToAction p a {
	float: none;
}

#gen.sola #wrapper > header .sectionHeader h1 {
	font-size: 2rem;
	font-weight: 100;
	color: #FFF;
}

#gen.sola #wrapper > header .sectionHeader h2 {
	padding: 0rem 20% 1.6rem 0%;
	font-size: 1.2rem;
	font-weight: 300;
	color: #FFF;
	line-height: 1.5;
}

/* END standard headers */

#gen main article h1 {
	padding: 1rem 0rem 0.5rem 0rem;
	font-family: 'Roboto';
	font-weight: 100;
	font-size: 1.5rem;
	color: #4d4d4d;
}

#gen main article h2 {
	padding: 1rem 0rem 0.5rem 0rem;
	font-weight: 300;
	font-size: 1.2rem;
	color: #3b3a3a;
}

#gen main article h3, 
#gen main article h4 {
	padding: 1rem 0rem 0.5rem 0rem;
	font-weight: 700;
	font-size: 1rem;
	color: #3b3a3a;
}

#gen main article p {
	padding: 0rem 0rem 0.5rem 0rem;
	font-size: 0.9rem;	
}

#gen.sola.default section.siteMap ul li {
	padding: 0rem 0rem 0.5rem 0rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	list-style-type: none;
}

#gen.sola.default section.siteMap ul li a:hover {
	color: #c71f3e;
}

#gen.sola.default section.siteMap .body > ul > li {
	font-size: 1.2rem;
}

#gen.sola.default section.siteMap .body > ul > li > ul {
	padding: 0.5rem 0rem 0.5rem 2rem;
}

#gen.sola.default section.siteMap .body > ul > li > ul > li {
	color: #454545;
	font-size: 1rem;
}

#gen.landingPageOne #wrapper > header, 
#gen.landingPageTwo #wrapper > header, 
#gen.landingPageFour #wrapper > header {
	position: relative;
}

#gen.landingPageTwo .sectionHeader, 
#gen.landingPageOne .sectionHeader {
	height: auto;
	padding-top: 1rem;
	background-color: #d0d3d6;
}

#gen.landingPageTwo.topmostBannerPresent .sectionHeader, 
#gen.landingPageTwo.yellowBoxBannerPresent .sectionHeader,  
#gen.landingPageOne.topmostBannerPresent .sectionHeader, 
#gen.landingPageOne.yellowBoxBannerPresent .sectionHeader {
	padding-top: 1rem;
}

#gen.landingPageOne .sectionHeader .col, 
#gen.landingPageTwo .sectionHeader .col {
	width: 50%;
}

#gen.landingPageOne .sectionHeader .col1, 
#gen.landingPageTwo .sectionHeader .col1 {
	padding: 0rem 0% 0% 4%;
	text-align: left;
}

#gen.landingPageOne .sectionHeader .col2, 
#gen.landingPageTwo .sectionHeader .col2 {
	display: block;
	padding: 0rem 9% 0rem 5% !important;
	text-align: left !important;
}

#gen.landingPageOne .sectionHeader .box.photoGallery, 
#gen.landingPageTwo .sectionHeader .box.photoGallery {
	width: 34rem;
	position: relative;
}

#gen.landingPageOne .sectionHeader .box.photoGallery .nivo-slice, 
#gen.landingPageTwo .sectionHeader .box.photoGallery .nivo-slice {
	width: 34rem;
	overflow: hidden;
}

#gen.landingPageOne .sectionHeader .box.photoGallery .nivo-caption, 
#gen.landingPageTwo .sectionHeader .box.photoGallery .nivo-caption {
	width: 34rem;
	height: 6rem;
	padding: 1rem 1rem 1rem 1rem;
	position: absolute;
	bottom: 0px;
	z-index: 100;
	background-image: url('/cont/img/black-60t.png') !important;
}

#gen.landingPageOne .sectionHeader .box.photoGallery .nivo-caption h2, 
#gen.landingPageTwo .sectionHeader .box.photoGallery .nivo-caption h2 {
	padding: 0rem 0rem 0.4rem 0rem !important;
	font-family: 'Roboto Condensed';
	font-size: 0.9rem !important;
	font-weight: 400;
	color: #FFF;
	text-shadow: 2px 2px 3px #0e0e0e;
}

#gen.landingPageOne .sectionHeader .box.photoGallery .nivo-caption h3, 
#gen.landingPageTwo .sectionHeader .box.photoGallery .nivo-caption h3 {
	color: #FFF;
	font-size: 1rem;
	font-weight: 300 !important;
	text-shadow: 2px 2px 3px #0e0e0e;
}

#gen.landingPageOne .sectionHeader .box.photoGallery header, 
#gen.landingPageTwo .sectionHeader .box.photoGallery header,  
#gen.landingPageOne .sectionHeader .box.photoGallery footer, 
#gen.landingPageTwo .sectionHeader .box.photoGallery footer {
	display: none;
}

#gen.landingPageOne .box.photoGallery header, 
#gen.landingPageTwo .box.photoGallery header {
	display: none;
	
}

#gen.landingPageOne .box.photoGallery .nivo-controlNav, 
#gen.landingPageTwo .box.photoGallery .nivo-controlNav {
	display: none;
}

#gen.landingPageOne .box.photoGallery .nivo-controlNav a, 
#gen.landingPageTwo .box.photoGallery .nivo-controlNav a {
	width: 0.6rem;
	height: 0.6rem;
	margin-right: 0.3rem;
	display: block;
	float: left;
	background-color: #323e50;
	font-size: 0rem;
	border-radius: 1rem;
}

#gen.landingPageOne .box.photoGallery .nivo-directionNav a, 
#gen.landingPageTwo .box.photoGallery .nivo-directionNav a {
	width: 1rem;
	height: 1rem;
	display: block;
	position: absolute;
	top: 8rem;
	z-index: 100;
	color: #FFF;
	text-shadow: 2px 2px 3px #060606;
	font-size: 0rem;	
}

#gen.landingPageOne .box.photoGallery .nivo-directionNav a i, 
#gen.landingPageTwo .box.photoGallery .nivo-directionNav a i {
	font-size: 1.5rem;	
}

#gen.landingPageOne .box.photoGallery .nivo-directionNav a.nivo-prevNav, 
#gen.landingPageTwo .box.photoGallery .nivo-directionNav a.nivo-prevNav {
	left: 0.3rem;
	z-index: 100;
}

#gen.landingPageOne .box.photoGallery .nivo-directionNav a.nivo-nextNav, 
#gen.landingPageTwo .box.photoGallery .nivo-directionNav a.nivo-nextNav  {
	right: 1.5rem;
	z-index: 100;
}

#gen.landingPageOne .box.photoGallery .nivo-controlNav a.active, 
#gen.landingPageTwo .box.photoGallery .nivo-controlNav a.active {
	background-color: #c7203d;
}

#gen.landingPageOne main section > article > header, 
#gen.landingPageTwo main section > article > header {
	border-bottom: none;
}

#gen.landingPageOne main section > article > header > h1, 
#gen.landingPageTwo main section > article > header > h1 {
	padding: 0rem 0rem 1rem 0rem;
	text-align: center;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 3rem;
	color: #2b3646;
}

#gen.landingPageOne main section > article > header > h2 {
	padding: 0% 10% 0% 10%;
	text-align: center;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.5rem;
	color: #7a7a7a;
}

#gen.landingPageOne main section > article .content img {
	margin-bottom: 2rem !important;
}

#gen.landingPageOne main section > article .content h3 {
	padding: 0% 10% 0.5rem 10%;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.8rem;
	text-align: center;
}

#gen.landingPageOne main section > article .content p {
	padding: 0% 15% 2.5rem 15%;
	font-weight: 300;
	font-size: 1.2rem;
	line-height: 1.5;
	text-align: center;
	color: #6a6a6a;
}

#gen.landingPageOne main section > article .content > div {
	width: 33%;
	min-height: 17rem;
	margin-bottom: 1rem;
	text-align: center;
	float: left;
}

#gen.landingPageOne main section > article .content > div.clear, 
#gen.landingPageTwo main section > article .content > div.clear {
	height: 1px;
	min-height: 1px;
	margin: 0px;
}

#gen.landingPageOne main section > article .content > div img, 
#gen.landingPageTwo main section > article .content > div img {
	margin: auto;
	float: none;
}

#gen.landingPageOne main section > article .footer {
	margin: 1rem 0rem;
	padding: 0px 6% 3rem 6%;
	border-top: 1px solid #2b3646;
	text-align: left;
	clear: both;
}

#gen.landingPageOne main section > article .footer img {
	float: right;
}

#gen.landingPageOne main section > article .footer h3 {
	padding-top: 3rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.2rem;
	text-align: left;
}

#gen.landingPageOne main section > article .footer p {
	font-size: 1rem;
	font-weight: 300;
	color: #565656;
}

#gen.landingPageOne main section > article .footer p a {
	width: 12rem;
	display: block;
	margin-top: 1rem;
	padding: 0.3rem 1.5rem 0.3rem 1.5rem;
	background-color: #c7203d;
	border: 0px;
	border-radius: 0.2rem;
	text-align: center;
	font-size: 1rem;
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-weight: 700;
}

/* Specific for template landingPageTwo */

#gen.landingPageTwo main .concepts .col {
	width: 33%;
	padding: 0% 5% 0% 5%;
	text-align: center;
}

#gen.landingPageTwo main .concepts .col h3 {
	font-size: 1.2rem;
}

#gen.landingPageTwo main .concepts .col p {
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.6rem;
}

#gen.landingPageTwo main .content {
	width: 100%;
	padding: 3rem 10% 3rem 10%;
	clear: both;
	text-align: center;
}

#gen.landingPageTwo main .content p {
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-weight: 300;
	color: #656565;
}

#gen.landingPageTwo main .content p strong {
	font-size: 1.8rem;
	line-height: 2rem;
	font-weight: 400;
	color: #656565;
}

#gen.landingPageTwo main .content .btn {
	margin-top: 2rem;
	display: inline-block;
}

/* Specific for template landingPageFour */

#gen.landingPageFour .sectionHeader {
	width: 100%;
	height: auto;
	text-align: center;
	background-color: #6d7083;
}

#gen.landingPageFour.recID-451 .sectionHeader {
	/* Wineries linding page */
	background-color: #282828;
}

#gen.landingPageFour.recID-450 .sectionHeader {
	/* Breweries landing page */
	background-color: #1c1f1e;
}

#gen.landingPageFour #wrapper > header {
	position: relative;
	height: auto;
}

#gen.landingPageFour .sectionHeader .stack1 {
	width: 100%;
	position: relative;
	top: 0rem;
	left: 0rem;
	overflow: hidden;
	
}

#gen.landingPageFour .sectionHeader .stack1 img {
	width: 100%;
	height: auto;
	margin: 0rem 0rem -0.3rem 0rem;
	float: none !important;
}

#gen.landingPageFour .sectionHeader .mainClaim {
	width: 100%;
	padding: 2% 30% 0% 30%;
	position: absolute;
	top: 0px;
	color: #FFF;
}

@media only screen and (min-width: 1200px) {
	#gen.landingPageFour .sectionHeader .mainClaim {
		/* Move block down if screen very large*/
		padding-top: 4%;
	}
}

#gen.landingPageFour .sectionHeader .mainClaim h1 {
	padding-bottom: 1rem !important;
	font-family: 'Source Sans Pro';
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
}

#gen.landingPageFour .sectionHeader .mainClaim h2 {
	padding-bottom: 1.4rem !important;
	font-family: 'Source Sans Pro';
	font-size: 1.3rem;
	font-weight: 300;
}

#gen.landingPageFour #mainContentArea {
	padding-top: 0rem;
}

#gen.landingPageFour #mainContentArea main > section > article > header {
	border-bottom: 0px;
	text-align: center;
}

#gen.landingPageFour main .concepts .col {
	width: 33%;
	padding: 0% 5% 0% 5%;
	text-align: center;
}

#gen.landingPageFour main .concepts .col i {
	margin: 0rem 0rem 1rem 0rem;
	font-size: 6rem;
	color: #323e50;
}

#gen.landingPageFour main .concepts .col h3 {
	font-size: 1.2rem;
}

#gen.landingPageFour main .concepts .col p {
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.6rem;
}

#gen.landingPageFour main .content {
	width: 100%;
	padding: 3rem 10% 3rem 10%;
	clear: both;
	text-align: center;
}

#gen.landingPageFour main .content p {
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-weight: 300;
	color: #656565;
}

#gen.landingPageFour main .content p strong {
	font-size: 1.8rem;
	line-height: 2rem;
	font-weight: 400;
	color: #656565;
}

#gen.landingPageFour main .content .btn {
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: inline-block;
}

/* Specific for template landingPageFive */

#gen.landingPageFive .sectionHeader {
	width: 100%;
	height: auto;
	text-align: center;
	background-color: #6d7083;
}

#gen.landingPageFive #wrapper > header {
	position: relative;
	height: auto;
}

#gen.landingPageFive .sectionHeader .stack1 {
	width: 100%;
	position: relative;
	top: 0rem;
	left: 0rem;
	overflow: hidden;
	
}

#gen.landingPageFive .sectionHeader .stack1 img {
	width: 100%;
	height: auto;
	margin: 0rem 0rem -0.3rem 0rem;
	float: none !important;
}

#gen.landingPageFive .sectionHeader .mainClaim {
	width: 45%;
	padding: 2% 3% 0% 0%;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FFF;
}

@media only screen and (min-width: 1200px) {
	#gen.landingPageFive .sectionHeader .mainClaim {
		/* Move block down if screen very large*/
		padding-top: 4%;
	}
}

#gen.landingPageFive .sectionHeader .mainClaim h1 {
	padding-bottom: 1rem !important;
	font-family: 'Source Sans Pro';
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2rem;
}

#gen.landingPageFive .sectionHeader .mainClaim h2 {
	padding-bottom: 1.1rem !important;
	font-family: 'Source Sans Pro';
	font-size: 1.3rem;
	font-weight: 300;
}

#gen.landingPageFive .sectionHeader .mainClaim a.btn {
	margin-bottom: 1rem !important;
	display: inline-block;
}

#gen.landingPageFive .sectionHeader .mainClaim p em {
	display: block;
	max-width: 70%;
	margin: auto;
	padding-bottom: 1.4rem !important;
	font-family: 'Source Sans Pro';
	font-size: 0.8rem;
	font-weight: 300;
}

#gen.landingPageFive #mainContentArea {
	padding-top: 0rem;
}

#gen.landingPageFive #mainContentArea main > section > article > header {
	border-bottom: 0px;
	text-align: center;
}

#gen.landingPageFive main .concepts .col {
	width: 33%;
	padding: 0% 5% 0% 5%;
	text-align: center;
}

#gen.landingPageFive main .concepts .col h3 {
	font-size: 1.2rem;
}

#gen.landingPageFive main .concepts .col p, 
#gen.landingPageFive main .concepts .col ul li {
	margin-bottom: 1rem;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.6rem;
	list-style-type: none;
}

#gen.landingPageFive main header h1 {
	font-size: 2rem;
	font-weight: 700;
	color: #c7203d;
}

#gen.landingPageFive main .content {
	width: 100%;
	padding: 3rem 10% 3rem 10%;
	clear: both;
	text-align: center;
}

#gen.landingPageFive main .content p {
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-weight: 300;
	color: #656565;
}

#gen.landingPageFive main .content p strong {
	font-size: 1.8rem;
	line-height: 2rem;
	font-weight: 400;
	color: #656565;
}

#gen.landingPageFive main .content .btn {
	margin-top: 2rem;
	display: inline-block;
}

/* Specific for template landingPageSix */

#gen.landingPageSix #wrapper > header {
	position: relative;
	height: auto;
}

#gen.landingPageSix #wrapper > header h2 {
	padding: 0rem 20% 2rem 20% !important;
	text-align: center;
}

#gen.landingPageSix #mainContentArea main > section > article > header, 
#gen.landingPageSix #mainContentArea main > section > article > .content, 
#gen.landingPageSix #mainContentArea main > section > article > footer {
	margin-left: 8%;
	margin-right: 8%;
}

#gen.landingPageSix main .content .block {
	min-height: 20rem;
	margin-bottom: 3rem;
	clear: both;
}

#gen.landingPageSix main .content .block.center {
	min-height: 2rem;
	clear: both;
	text-align: center;
}

#gen.landingPageSix main .content .block.left h1, 
#gen.landingPageSix main .content .block.left h2, 
#gen.landingPageSix main .content .block.left h3, 
#gen.landingPageSix main .content .block.left p, 
#gen.landingPageSix main .content .block.left ul {
	padding-left: 52%;
}

#gen.landingPageSix main .content .block.right h1, 
#gen.landingPageSix main .content .block.right h2, 
#gen.landingPageSix main .content .block.right h3, 
#gen.landingPageSix main .content .block.right p, 
#gen.landingPageSix main .content .block.right ul {
	padding-right: 52%;
}

#gen.landingPageSix main .content h1 {
	padding-top: 0rem;
	padding-bottom: 2rem;
	font-size: 2rem;
	font-weight: 300;
	line-height: 2.5rem;
	text-align: center;
}

#gen.landingPageSix main .content h2 {
	padding-top: 2rem;
	padding-bottom: 0.8rem;
	font-size: 1.7rem;
	font-weight: 100 !important;
	line-height: 2.5rem;
}

#gen.landingPageSix main .content > h4 {
	padding: 0.5rem 5% 0.8rem 5%;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.4rem;
	text-align: center;
}

#gen.landingPageSix main .content p, 
#gen.landingPageSix main .content ul li {
	padding-bottom: 1rem;
	font-size: 1.1rem;
	line-height: 1.7rem;
	font-weight: 300;
	color: #656565;
	text-align: left;
}

#gen.landingPageSix main .content ul {
	display: block;
}

#gen.landingPageSix main .content ul li {
	padding-bottom: 0.2rem;
	padding-left: 1rem;
	list-style-position: inside;
}

#gen.landingPageSix main .content img {
	margin-bottom: 1rem;
}

#gen.landingPageSix main .content a.fancybox {
	width: 50%;
}

#gen.landingPageSix main .content a.fancybox img {
	width: 100%;
}

#gen.landingPageSix main .content p strong {
	font-weight: 400;
}

#gen.landingPageSix main footer {
	margin-top: 20px;
	padding: 1.6rem 0rem;
	border-top: 1px solid #c9ccd1;
	text-align: center;
}

#gen.landingPageSix main footer a.btn {

}

#gen.landingPageSix main footer h3 {
	margin: 0px 0px 15px 0px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.8rem;
	color: #c7203d;
	display: block;
}

#gen.landingPageSix main footer h3 i {
	margin-right: 15px;
}

#gen.landingPageSix main footer p {
	padding-bottom: 1.9rem;
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 1.8rem;
	text-align: center;
}

#gen.landingPageSix main footer em {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 0.9rem;
	text-align: center;
	font-style: normal;
}

#gen.landingPageSix .fbPromo {
	padding: 0rem 9% 0rem 9%;
	text-align: center;
}

#gen.landingPageSix .fbPromo header, 
#gen.landingPageSix .fbPromo footer {
	display: none;
}

#gen.landingPageSix .fbPromo .box.featuredBrands article {
	width: 23%;
	margin: 0rem 1% 1.5rem 1%;
	
}


/* Specific for template landingPageSeven */

#gen.landingPageSeven .sectionHeader {
	display: none;
}

#gen.landingPageSeven .preColumnHeader {
	background-color: #373c43;
	overflow: hidden;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery {
	overflow: hidden;
	position: relative;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery #AssociatedGallery2 {
	display: none;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery header, 
#gen.landingPageSeven .preColumnHeader .box.photoGallery footer, 
#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-controlNav, 
#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-directionNav {
	display: none;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-caption {
	width: 70%;
	position: absolute;
	top: 60%;
	left: 4%;
	z-index: 4000;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-caption h1, 
#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-caption h2, 
#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-caption h3 {
	margin: 0rem;
	padding: 0rem 0rem 0.4rem 0rem;
	font-weight: 700;
	font-size: 2rem;
	color: #FFF;
	z-index: 3000;
	text-shadow: 2px 2px 6px #000000;
}

#gen.landingPageSeven .preColumnHeader .box.photoGallery .nivo-caption p {
	margin: 0rem;
	padding: 0rem;
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 2rem;
	color: #FFF;
	z-index: 3000;
	text-shadow: 2px 2px 6px #000000;
	line-height: 2rem;
}

#gen.landingPageSeven #mainContentArea {
	padding-top: 0rem;
}

#gen.landingPageSeven #mainContentArea .col1 {
	width: 60%;
	padding: 2rem 2% 2rem 2%;
}

#gen.landingPageSeven #mainContentArea .col1 main article h1 {
	font-size: 1.9rem;
}

#gen.landingPageSeven #mainContentArea .col1 main article h2 {
	padding: 0rem 0rem 0.7rem 0rem;
	font-size: 1.5rem;
	font-family: 'Source Sans Pro';
	font-weight: 300;
}

#gen.landingPageSeven #mainContentArea .col1 main article h3 {
	font-size: 1.4rem;
}

#gen.landingPageSeven #mainContentArea .col1 main article h4 {
	font-size: 1.2rem;
}

#gen.landingPageSeven #mainContentArea .col2 {
	width: 40%;
	padding: 0% 2% 0% 2%;
	background-color: #c9cbd1;
}

#gen.landingPageSeven #mainContentArea .col2 .box, 
#gen.landingPageSeven #mainContentArea .col2 .box.articles {
	margin: 0rem 0rem 0rem 0rem;
	padding-top: 1rem !important;
	padding-bottom: 1rem;
	border-bottom: 1px solid #323e50 !important;
	background-color: transparent;
}

#gen.landingPageSeven #mainContentArea .col2 h2 {
	font-weight: 700;
}

#gen.landingPageSeven #mainContentArea .col2 p {
	padding: 0rem 0rem 1rem 0rem;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	color: #3a3a3a;
}

#gen.landingPageSeven #mainContentArea .col2 form input[type="text"], 
#gen.landingPageSeven #mainContentArea .col2 form input[type="email"], 
#gen.landingPageSeven #mainContentArea .col2 form textarea {
	background-color: #f2f2f3;
}


#gen.landingPageSeven #mainContentArea .col1 article {
	width: 100%;
	
}

#gen.landingPageSeven #wrapper > footer {
	margin-top: 0rem;
}

/* Specific for template landingPageEight */

#gen.landingPageEight .sectionHeader {
	width: 100%;
	height: auto;
	padding: 0rem;
	text-align: center;
	background-color: #6d7083;
}

#gen.landingPageEight #wrapper > header {
	position: relative;
	height: auto;
}

#gen.landingPageEight .sectionHeader .stack1 {
	width: 100%;
	padding: 0rem 0rem 0rem 0rem !important;
	position: relative;
	top: 0rem;
	left: 0rem;
	overflow: hidden;
	
}

#gen.landingPageEight .sectionHeader .stack1 img {
	width: 100%;
	height: auto;
	margin: 0rem 0rem -0.3rem 0rem !;
	float: none !important;
}

#gen.landingPageEight .sectionHeader .mainClaim {
	width: 50%;
	padding: 5% 5% 0% 0%;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FFF;
	text-align: right;
}

@media only screen and (min-width: 1200px) {
	#gen.landingPageEight .sectionHeader .mainClaim {
		/* Move block down if screen very large*/
		padding-top: 4%;
	}
}

#gen.landingPageEight .sectionHeader .mainClaim h1 {
	padding-bottom: 0.5rem !important;
	font-family: 'Source Sans Pro';
	font-size: 2.5rem;
	font-weight: 400;
	line-height: 2rem;
	text-shadow: 2px 2px 3px #121212;
}

#gen.landingPageEight .sectionHeader .mainClaim h2 {
	padding-bottom: 1.1rem !important;
	font-family: 'Source Sans Pro';
	font-size: 1.7rem;
	font-weight: 300;
	text-shadow: 2px 2px 3px #121212;
}

#gen.landingPageEight .sectionHeader .mainClaim a.btn {
	margin-bottom: 1rem !important;
	display: inline-block;
}

#gen.landingPageEight .sectionHeader .mainClaim p em {
	display: block;
	max-width: 70%;
	margin: auto;
	padding-bottom: 1.4rem !important;
	font-family: 'Source Sans Pro';
	font-size: 0.8rem;
	font-weight: 300;
}

#gen.landingPageEight #mainContentArea {
	padding-top: 0rem;
}

#gen.landingPageEight #mainContentArea main > section > article > header {
	border-bottom: 0px;
	text-align: center;
}

#gen.landingPageEight main .concepts .col {
	width: 33%;
	padding: 0% 5% 0% 5%;
	text-align: center;
}

#gen.landingPageEight main .concepts .col h3 {
	font-size: 1.2rem;
}

#gen.landingPageEight main .concepts .col p, 
#gen.landingPageEight main .concepts .col ul li {
	margin-bottom: 1rem;
	font-size: 1.1rem;
	font-weight: 300;
	line-height: 1.6rem;
	list-style-type: none;
}

#gen.landingPageEight main header h1 {
	font-size: 2rem;
	font-weight: 700;
	color: #c7203d;
}

#gen.landingPageEight main .content {
	width: 100%;
	padding: 1rem 10% 3rem 10%;
	clear: both;
	text-align: center;
}

#gen.landingPageEight main .content h3 {
	padding-bottom: 1rem;
	font-size: 1.8rem;
	line-height: 2.3rem;
	font-weight: 400;
	color: #656565;
}

#gen.landingPageEight main .content p {
	padding-bottom: 1rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 300;
	color: #656565;
}

#gen.landingPageEight main .content p a {
	font-weight: 400;
	color: #c7203d;
}

#gen.landingPageEight main .content p strong {
	font-size: 1.8rem;
	line-height: 2rem;
	font-weight: 400;
	color: #656565;
}

#gen.landingPageEight main .content .btn {
	margin-top: 2rem;
	display: inline-block;
}

/* Specific for template landingPageThree */

#gen.landingPageThree #mainContentArea {
	padding-top: 0px;
}

#gen.landingPageThree #wrapper > header {
	position: relative;
	height: auto;
}

#gen.landingPageThree #wrapper > header .sectionHeader {
	padding: 0rem;
	background-color: #575757;
}

#gen.landingPageThree #wrapper header div {
	height: auto;
}

#gen.landingPageThree #wrapper header img, 
#gen.landingPageThree #wrapper header .headerPhotoContainer {
	width: 100%;
	height: auto;
	margin: 0px 0px -4px 0px;
	position: relative;
}

#gen.landingPageThree #wrapper header .caption {
	position: absolute;
	right: 2rem;
	bottom: 2rem;
	text-align: right;
	color: #FFF;
	text-shadow: 0 0 4px #000000;
}

#gen.landingPageThree #wrapper header .caption h1, 
#gen.landingPageThree #wrapper header .caption h2, 
#gen.landingPageThree #wrapper header .caption h3 {
	font-size: 2rem;
}

#gen.landingPageThree #wrapper header .caption p {
	font-size: 1.5rem;
}

#gen.landingPageThree #wrapper #mainContentArea .col1 {
	margin: -4px 0rem 0rem 0rem;
	padding: 0rem;
}

#gen.landingPageThree #wrapper main > section > article {
	height: 100%;
	margin: 0px;
	padding: 0px !important;
}

#gen.landingPageThree #wrapper > footer {
	margin-top: 0rem;
}

#gen.landingPageThree #wrapper main > section > article > .stack1 > .col1 {
	width: 60%;
	padding: 1rem 2rem 0rem 2rem !important;
}

#gen.landingPageThree #wrapper main > section > article > .stack1 > .col2 {
	width: 40%;
	margin: 0rem;
	padding: 1.5rem;
	background-color: #c9ccd1;
}

/* @group gen Landing Page Nine */

body.landingPageNine .sectionHeader {
	display: none;
}

body.landingPageNine #wrapper footer {
	margin-top: 0rem !important;
}

body.landingPageNine #mainContentArea .imgContainer {
	width: 100%;
	margin-bottom: 2rem;
}

body.landingPageNine #mainContentArea .imgContainer img {
	width: 100%;
}

body.landingPageNine #mainContentArea .stack {
	margin: 0rem 0rem 0rem 0rem;
	padding: 3rem 0rem 3rem 0rem;
	text-align: center;	
	background-size: 100%;
	background-repeat: repeat-y;
}

body.landingPageNine #mainContentArea .titleStack {
	padding: 2rem 0rem 2rem 0rem;
	color: #FFF;
	text-align: center;
}

body.landingPageNine #mainContentArea .titleStack.stack0 {
	background-color: #242424;	
}

body.landingPageNine #mainContentArea .stack > h1 {
	color: #FFF;
	font-weight: 100;
	font-size: 3rem;
	text-align: center;
	text-transform: uppercase;
}

body.landingPageNine #mainContentArea .stack h2 {
	margin: 3rem auto 2rem auto;
	padding: 0.3rem 1.5rem 0.2rem 1.5rem;
	color: #FFF;
	font-weight: 300;
	font-size: 1.5rem;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #FFF;
	display: inline-block;
}

body.landingPageNine #mainContentArea .stack p {
	padding: 0% 20% 0% 20%;
	margin-bottom: 2rem;
	color: #dfdfdf;
	font-size: 1.4rem;
	font-weight: 100;
	line-height: 1.8;
}

body.landingPageNine #mainContentArea .teamListing {
	max-width: 60rem;
	margin: auto;
}

body.landingPageNine #mainContentArea .stack4, 
body.landingPageNine #mainContentArea .stack.teamMembers {
	
	background-image: url('/cont/gen/imagePot/navy_blue_@2X.png');
	background-size: 50%;
	background-repeat: repeat;
}

body.landingPageNine #mainContentArea .stack.teamMembers h1 {
	padding-bottom: 3.4rem;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember {
	margin-bottom: 2rem;
	padding: 1.5rem;
	background-color: #212121;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember h3 {
	padding: 0rem 0rem 1rem 0rem;
	color: #FFF;
	font-size: 1.7rem;
	font-weight: 100 !important;
	text-align: left;
	line-height: 1.1;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember h3 em {
	color: #c8c8c8;
	font-size: 1.2rem;
	font-weight: 100;
	font-style: normal;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember p {
	padding: 0rem;
	text-align: left;
	font-size: 1rem;
	font-weight: 100;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember.normal {
	width: 48%;
	margin-bottom: 2rem;
	padding-bottom: 0rem;
	text-align: left;
	float: left;
}

body.landingPageNine #mainContentArea .stack.teamMembers .subListing .teamMember:nth-child(+1), 
body.landingPageNine #mainContentArea .stack.teamMembers .subListing .teamMember:nth-child(+3), 
body.landingPageNine #mainContentArea .stack.teamMembers .subListing .teamMember:nth-child(+5) {
	margin-right: 4%;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember.normal img {
	width: 100%;
	margin-bottom: 1rem;
	text-align: left;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember.large {
	width: 100%;
}

body.landingPageNine #mainContentArea .stack.teamMembers .teamMember.large img {
	width: 40%;
	margin-right: 2rem;
	float: left;
}

body.landingPageNine #mainContentArea .stack.events {
	padding-bottom: 6rem !important;
	background-image: url('/cont/gen/imagePot/aboutUs_bg5.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
}

body.landingPageNine #mainContentArea .stack.events .eventLogos a {
	max-width: 30%;
	margin: 0% 5% 0% 5%;
	padding: 1% 2% 0.6% 2%;
	display: inline-block;
	background-color: #FFF;
}

body.landingPageNine #mainContentArea .stack.events .eventLogos a img {
	width: 100%;
	min-width: 10rem;
}

body.landingPageNine #mainContentArea .stack.social {
	background-image: url('/cont/gen/imagePot/aboutUs_bg4.jpg');
	background-size: 100%;
	background-repeat: no-repeat;
	text-align: center;
}

body.landingPageNine #mainContentArea .stack.social div.socialIcon {
	width: 25%;
	padding: 0rem;
	float: left;
	display: inline-block;
	text-align: center;
}

body.landingPageNine #mainContentArea .stack.social i {
	width: 3rem;
	height: 3rem;
	margin-bottom: 1rem;
	font-size: 2rem;
	color: #323232;
	background-color: #959595;
	border-radius: 1.5rem;
	line-height: 1.6;
	clear: both;
	display: inline-block;
}

body.landingPageNine #mainContentArea .stack.social p {
	padding: 0rem;
}

/* @end */

/* @group gen Landing Page One (non logged in home screen) specific styles */

#gen.landingPageOne .sectionHeader {
	padding-bottom: 3rem;
}

#gen.landingPageOne .sectionHeader .col2 {
	padding-bottom: 1rem !important;
	text-align: center !important;
}

#gen.landingPageOne .sectionHeader .col2 h1 {
	text-align: center;
	padding: 2rem 0rem 2rem 0rem !important;
	font-weight: 100;
}

#gen.landingPageOne .sectionHeader .col2 h2 {
	padding: 0rem 0rem 2rem 0rem !important;
	font-family: 'Source Sans Pro';
	font-weight: 300 ;
	text-align: center;
}

#gen.landingPageOne .sectionHeader #AssociatedGallery2 {
	display: none;
}

/* @end */

/* @group gen Affiliate Home template */

#gen.affiliateHome header {
	position: relative;
}

#gen.affiliateHome .sectionHeader {
	height: 16rem;
	margin-top: 2.9rem;
	padding: 0rem;
}

#gen.affiliateHome.loggedInUser .sectionHeader {
	position: relative;
	margin-top: 74px;
}

#gen.affiliateHome main section header {
	display: none;
}

#gen.affiliateHome main section article .mainText {
	width: 60%;
	float: left;
}

#gen.affiliateHome main section article .mainImage {
	width: 40%;
	float: left;
	text-align: center;
}

#gen.affiliateHome main section article .mainImage img {
	width: 70%;
}

#gen.affiliateHome main section article h3 {
	padding: 0rem 0rem 1rem 0rem;
	font-size: 1.7rem;
}

#gen.affiliateHome main section article .brandsListing h3 {
	padding-bottom: 1rem;
}

#gen.affiliateHome main section article p {
	margin-bottom: 1.5rem;
	font-size: 1rem;
	color: #565656;
	line-height: 1.4rem;
}

#gen.affiliateHome main section article .footer {
	padding-bottom: 0rem;
}

#gen.affiliateHome main section article .footer iframe {
	float: right;
	margin-left: 1.5rem;
}

#gen.affiliateHome main article .checkboxContainer {
	background-color: #212121;
	padding: 2% 5% 3% 5%;
	text-align: left;
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.7rem;
	letter-spacing: 0.03rem;
}

#gen.affiliateHome main article .checkboxContainer input {
	margin-right: 0.5rem;
}

#gen.affiliateHome main .formContainer {
	width: 100%;
	margin-bottom: 2rem;
	background-color: #212121;
}

#gen.affiliateHome main .formContainer #confMessage {
	width: 23rem;
}

#gen.affiliateHome main .sampleRequestForm h4 {
	padding: 0rem 0rem 1rem 0rem;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: center;
}

#gen.affiliateHome main .sampleRequestForm h4 a {
	font-weight: 700;
	color: #c7203d;
}

#gen.affiliateHome main #sampleRequestForm .col {
	width: 50%;
}

#gen.affiliateHome main #sampleRequestForm .col1 {
	padding: 1.5rem 1.5% 5% 0%;
}

#gen.affiliateHome main #sampleRequestForm .col2 {
	padding: 1.5rem 0% 5% 1.5%;
}

/* Header Photo Gallery */

#gen.affiliateHome .photoGallery {
	position: relative;
	height: 16rem;
	overflow: hidden;
}

#gen.affiliateHome .photoGallery header,
#gen.affiliateHome .photoGallery footer, 
#gen.affiliateHome .photoGallery .nivo-directionNav, 
#gen.affiliateHome .photoGallery .nivo-controlNav, 
#gen.affiliateHome .photoGallery #AssociatedGallery2 {
	display: none;
}

/* Brand banners */

#gen.affiliateHome .box.featuredBrands {
	width: 110%;
}

#gen.affiliateHome .box.featuredBrands article {
	width: 20%;
	margin: 0rem 4% 3rem 0rem;
}

#gen.affiliateHome .box.featuredBrands article.selectable {
	width: 19.7%;
	border: 4px solid #202120;
}

#gen.affiliateHome .box.featuredBrands article.selectable:hover, 
#gen.affiliateHome .box.featuredBrands article.selected {
	border: 4px solid #c7203d;
}

#gen.affiliateHome .box.featuredBrands article.selectable:hover .checkboxContainer, 
#gen.affiliateHome .box.featuredBrands article.selected .checkboxContainer {
	background-color: #c7203d;
}

#gen.affiliateHome .box.featuredBrands footer {
	display: none;
}

/* Footer & Partner logos */

#gen.affiliateHome main .footer > div {
	background-color: #373c43;
}

#gen.affiliateHome main .footer > div img {
	margin: -0.5rem;
}

#gen.affiliateHome main .footer > div.portrait {
	width: 16rem;
	margin: 0px 0rem 1rem 2rem;
	float: right;
}

#gen.affiliateHome main .footer > div.portrait img {
	width: 16rem;
	height: auto;
}

#gen.affiliateHome main .footer > div.landscape {
	width: 25rem;
	margin: 0px 2rem 1rem 0rem;
	float: left;
}

#gen.affiliateHome main .footer > div.landscape img {
	width: 25rem;
	height: auto;
}

#gen.affiliateHome main .footer div p {
	padding: 0rem 0.5rem 0.5rem 0.5rem;
	font-size: 0.9rem;
	color: #FFF;
	line-height: 1.2rem !important;
}

#gen.affiliateHome main .footer h5 {
	padding: 2rem 0rem 0rem 0rem;
	text-align: center;
	border-top: 1px solid #373c43;
	line-height: 5rem;
}

#gen.affiliateHome main .footer h5 img {
	max-height: 7rem;
	margin: 0px 4rem 0rem 4rem;
}

#gen.affiliateHome main .formContainer h3 {
	margin-bottom: 1.3rem;
	padding: 1.5rem 0rem 0.7rem 0rem;
	text-align: center;
	color: #FFF;
}

#gen.affiliateHome main .formContainer p {
	padding: 0rem 0% 0.6rem 1rem;
	color: #919191;
	font-weight: 300;
	font-size: 1rem;
	text-align: center;
}

/* @end */

/* @group Landing Page Ten */

/* Specific for template landingPageTen */

#gen.landingPageTen .sectionHeader {
	padding: 0rem;
	position: relative;
	background-color: red;
}

#gen.landingPageTen .sectionHeader img {
	width: 100%;
}

#gen.landingPageTen .sectionHeader > div {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	padding-right: 10%;
	padding-left: 10%;
	margin: auto;
	clear: both;
}

#gen.landingPageTen .sectionHeader > div > div {
	width: ;
	padding: 5% 10% 0rem 55%;
}

#gen.landingPageTen .sectionHeader .flushHeader {
	
}

#gen.landingPageTen .sectionHeader h1 {
	padding: 0rem 0rem 0rem 0% !important;
	background-size: 100%;
	font-family: 'Roboto Condensed' !important;
	font-weight: 400 !important;
	color: #000 !important;
	font-size: 2.4rem !important;
}

#gen.landingPageTen .sectionHeader h1 strong {
	color: #c71f3e !important;
	font-weight: 700 !important;
}

#gen.landingPageTen .sectionHeader h2 {
	padding: 0rem 0rem 1rem 0% !important;
	color: #000 !important;
	font-size: 1.6rem !important;
	line-height: 1.4 !important;
}

#gen.landingPageTen #mainContentArea main > section > article > header, 
#gen.landingPageTen #mainContentArea main > section > article > .content, 
#gen.landingPageTen #mainContentArea main > section > article > footer {
	margin-left: 8%;
	margin-right: 8%;
}

#gen.landingPageTen main .content .block {
	min-height: 20rem;
	margin-bottom: 3rem;
	clear: both;
}

#gen.landingPageTen main .content .block.center {
	min-height: 2rem;
	clear: both;
	text-align: center;
}

#gen.landingPageTen main .content .block.left h1, 
#gen.landingPageTen main .content .block.left h2, 
#gen.landingPageTen main .content .block.left h3, 
#gen.landingPageTen main .content .block.left p, 
#gen.landingPageTen main .content .block.left ul {
	padding-left: 52%;
}

#gen.landingPageTen main .content .block.right h1, 
#gen.landingPageTen main .content .block.right h2, 
#gen.landingPageTen main .content .block.right h3, 
#gen.landingPageTen main .content .block.right p, 
#gen.landingPageTen main .content .block.right ul {
	padding-right: 52%;
}

#gen.landingPageTen main .content h1 {
	padding-top: 2rem;
	padding-bottom: 2rem;
	font-size: 2rem;
	font-weight: 300;
	line-height: 2.5rem;
	text-align: center;
}

#gen.landingPageTen main .content h2 {
	padding-top: 2rem;
	padding-bottom: 0.8rem;
	font-size: 1.7rem;
	font-weight: 100 !important;
	line-height: 2.5rem;
}

#gen.landingPageTen main .content > h4 {
	padding: 0.5rem 5% 0.8rem 5%;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 2.4rem;
	text-align: center;
}

#gen.landingPageTen main .content p, 
#gen.landingPageTen main .content ul li {
	padding-bottom: 1rem;
	font-size: 1.1rem;
	line-height: 1.7rem;
	font-weight: 300;
	color: #656565;
	text-align: left;
}

#gen.landingPageTen main .content ul {
	display: block;
}

#gen.landingPageTen main .content ul li {
	padding-bottom: 0.2rem;
	padding-left: 1rem;
	list-style-position: inside;
}

#gen.landingPageTen main .content img {
	margin-bottom: 1rem;
}

#gen.landingPageTen main .content a.fancybox {
	width: 50%;
}

#gen.landingPageTen main .content a.fancybox img {
	width: 100%;
}

#gen.landingPageTen main .content p strong {
	font-weight: 400;
}

#gen.landingPageTen footer {
	margin-top: 20px;
	padding: 1.6rem 0rem;
	border-top: 1px solid #c9ccd1;
	text-align: center;
}

#gen.landingPageTen footer a.btn {

}

#gen.landingPageTen footer h3 {
	margin: 0px 0px 15px 0px;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1.8rem;
	color: #c7203d;
	display: block;
}

#gen.landingPageTen footer h3 i {
	margin-right: 15px;
}

#gen.landingPageTen footer p {
	padding-bottom: 1.9rem;
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 1.8rem;
	text-align: center;
}

#gen.landingPageTen footer em {
	font-family: 'Source Sans Pro';
	font-weight: 300;
	font-size: 0.9rem;
	text-align: center;
	font-style: normal;
}

#gen.landingPageTen .fbPromo {
	padding: 0rem 9% 0rem 9%;
	text-align: center;
}

#gen.landingPageTen .fbPromo header, 
#gen.landingPageTen .fbPromo footer {
	display: none;
}

#gen.landingPageTen .fbPromo .box.featuredBrands article {
	width: 23%;
	margin: 0rem 1% 1.5rem 1%;
	
}

/* @end */

/* @end */

/* @group Contacto */


/* @end */

/* @group userSubscribables */

.box.userSubscribables {
	background-imag e: url('/cont/users/userSubscribablesImagePot/greyHeaderBackground.jpg');
}

.box.userSubscribables header h1 {
	padding: 0rem 0rem 0.5rem 0rem;
	color: #000;
	text-align: center;
	font-weight: 100;
	font-size: 2rem;
}

.box.userSubscribables header > h2 {
	padding: 0rem 0rem 1.6rem 0rem !important;
	color: #555555 !important;
	text-align: center;
	font-weight: 100;
	font-size: 1.2rem;
}

.box.userSubscribables .siblings {
	text-align: center;
}

.box.userSubscribables .sibling {
	width: 24%;
	margin: 0rem 1rem 0rem 1rem;
	padding: 1rem 0rem 0.4rem 0rem;
	border-radi us: 1rem;
	background-color: #373c43;
	clear: none;
	display: inline-block;
	-moz-box-shadow: 0 0 10px #000000;
	box-shadow: 0 0 10px #000000;
	position: relative;
	overflow: hidden !important;
	background-image: url('/cont/users/userSubscribablesImagePot/dark_fish_skin.png');
	background-color: #000;
	color: #FFF;
	text-align: center;
}

.box.userSubscribables .sibling .btn.getSubscription {
	background-color: #c7203d;
	margin: 1.5rem 0rem 0rem 0rem;
	padding: 0.3rem 0.8rem 0.3rem 0.8rem;
	display: inline-block;
	font-weight: 600;
	font-size: 1.2rem;
	border-radius: 0.4rem;
}

.box.userSubscribables .sibling h3 {
	margin-bottom: 1rem;
	padding-bottom: 0.6rem;
	font-size: 1.6rem;
	font-weight: 300;
	border-bottom: 1px solid #8c8c8c !important;
}

.box.userSubscribables .sibling h4 {
	display: none;
}

.box.userSubscribables .sibling .whatsIncluded, 
.box.userSubscribables .sibling .learnMore {
	display: block;
	padding: 0.5rem 0rem 0rem 0rem;
	font-size: 0.7rem;
	text-transform: uppercase;
	color: #b7b7b7;
}

.box.userSubscribables .sibling .whatsIncluded {
	display: none;
}

.box.userSubscribables .sibling .body ul {
	padding: 0rem 5% 0rem 15%;
}

.box.userSubscribables .sibling .body ul li {
	padding: 0rem 0rem 0.2rem 2.0rem;
	font-size: 0.9rem;
	text-align: left;
	font-weight: 300;
	line-height: 1.5;
}


.box.userSubscribables .sibling span.roundPrice {
	font-weight: 700;
	font-size: 1.6rem;
}

.box.userSubscribables .sibling .price em {
	color: #d2d2d2;
}

.box.userSubscribables h4 {
	padding: 1.6rem 0rem 1.6rem 0rem;
	font-size: 1.1rem;
	font-weight: 300;
	text-align: center !important;
	
}

.box.userSubscribables .unpaidSubscriptions {
	width: 77%;
	margin: 0rem auto 2rem auto;
	padding: 1% 4% 1% 4%;
	border: 1px solid #c7203d;
	text-align: center;
}

.box.userSubscribables .unpaidSubscriptions h2 {
	padding-bottom: 0.5rem;
	font-size: 1rem;
	font-weight: 700;
	color: #c7203d;
	font-style: normal;
}

.box.userSubscribables .unpaidSubscriptions h2 em {
	text-transform: uppercase;
	font-style: normal;
}

.box.userSubscribables .unpaidSubscriptions p {
	margin-bottom: 0.5rem;
	font-size: 0.9rem;
	color: #5f5f5f;
	line-height: 1.5;
}

.box.userSubscribables .unpaidSubscriptions .btn.payNow {
	padding: 0.2rem 0.8rem 0.3rem 0.8rem;
	background-color: #c7203d;
	border: 0px;
	color: #FFF;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 0.2rem;
}

#userSubscribables a.btn.goPremium {
	display: none;
}

#userSubscribables nav.userToolBar a.register {
	display: none;
}

/* userSubscribables List (plans page) */

#userSubscribables main {
	padding: 0rem 10% 0rem 10%;
}

#userSubscribables main header {
	padding: 0rem 0rem 1rem 0rem;
}

#userSubscribables main h1 {
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0rem;
	font-family: 'Zilla Slab';
	font-size: 2rem;
	font-weight: 300;
	color: #000;
	text-align: center;
}

#userSubscribables.checkout main h1 {
	text-align: center;
}

#userSubscribables main h2 {
	padding: 0rem 0rem 1rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 1.3rem;
	font-weight: 300;
	color: #e12944;
	text-align: center;
}

#userSubscribables main h3 {
	margin: 0rem 10% 0rem 10%;
	padding: 0rem 0rem 0rem 0rem;
	font-family: 'Zilla Slab';
	font-size: 0.8rem;
	font-weight: 300;
	color: #666666;
	text-transform: uppercase;
}

#userSubscribables main p {
	padding: 0rem 0rem 1rem 0rem;
	font-size: 1rem;
	color: #666666;
	line-height: 1.5;
}

#userSubscribables main p a {
	font-weight: 700;
	color: #dc1f3a;
}

#userSubscribables main .userSubscribablesContainer {
	min-height: 40rem;
	margin: 2rem auto 2rem auto;
	padding: 0rem 0% 0rem 0%;
	background-color: #FFF;
	justify-content: flex-start;
}

#userSubscribables main .userSubscribablesContainer .col.sibling {
	overflow: visible;
}

/* specific widths of plans based on quantity of plans */

#userSubscribables main article.parentSubscribableID-44 .userSubscribablesContainer .col.key {
	flex-basis: 30%; /* width for 4 plans */
	overflow: visible;
}

#userSubscribables main article.parentSubscribableID-51 .userSubscribablesContainer .col.key {
	flex-basis: 50%;
	overflow: visible;
}

#userSubscribables main article.parentSubscribableID-44 .userSubscribablesContainer {
	/* 4 sibling subscribables */
	width: 100%;
}

#userSubscribables main article.parentSubscribableID-51 .userSubscribablesContainer {
	/* 1 sibling subscribable */
	width: 60%;
}

#userSubscribables main article.parentSubscribableID-44 .userSubscribablesContainer .col.sibling {
	/* 4 sibling subscribables */
	flex-basis: 17.5%;
}

#userSubscribables main article.parentSubscribableID-51 .userSubscribablesContainer .col.sibling {
	/* 1 sibling subscribable */
	flex-basis: 50%;
}

#userSubscribables main article .userSubscribablesContainer .col.userSubscribablesID-50 li:nth-child(2) {
	color: #e12944;
}

#userSubscribables main .userSubscribablesContainer .columnTitle {
	/* plan name */
	height: 10rem;
	margin: -1.8rem 0rem 0rem 0rem;
}

#userSubscribables main .userSubscribablesContainer .key .columnTitle {
	padding: 2.82rem 0rem 0rem 0rem;
	font-size: 0.9rem;
}

#userSubscribables main .userSubscribablesContainer .key .columnTitle h3 {
	font-size: 0.9rem;
}

#userSubscribables main .userSubscribablesContainer .sibling .columnTitle h3 {
	/* plan name */
	margin: 0rem 10% 1rem 10%;
	padding: 1rem 0rem 0rem 0rem;
	font-size: 0.9rem;
	font-weight: 100;
	color: #E12944;
	border-bottom: 1px solid #E12944;
}

#userSubscribables main .userSubscribablesContainer .sibling .columnTitle h4 {
	/* target audience name */
	height: 1.8rem;
	margin: 0rem 0% 0rem 0%;
	padding: 0.3rem 0rem 0.3rem 0.5rem;
	font-size: 0.9rem;
	font-weight: 100;
	color: #FFF;
	background-color: #E12944;
}

#userSubscribables main .userSubscribablesContainer .sibling.narrowHeader h4 {
	margin-right: 1rem;
}

#userSubscribables main .userSubscribablesContainer .sibling.extendTargetAudienceNameRight h4 {
	margin-right: 0%;
}

#userSubscribables main .userSubscribablesContainer .sibling.hideTargetAudienceName h4 {
	font-size: 0rem;
}

#userSubscribables main .userSubscribablesContainer .price {
	margin: 0rem 18% 0rem 5%;
	padding: 0rem 0rem 0.3rem 0rem;
	font-size: 2.5rem;
	font-weight: 300;
	color: #666666;
	line-height: 1;
	text-align: right;
}

#userSubscribables main .userSubscribablesContainer .tagline {
	margin: 0rem 18% 0rem 5%;
}

#userSubscribables main .sibling ul {
	margin: 0rem 0% 0rem 0%;
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

#userSubscribables main ul li {
	height: 1.6rem;
	padding: 0.2rem 10% 0.2rem 10%;
	line-height: 1.5;
	font-size: 0.9rem;
	display: flex;
	
}

#userSubscribables main .featureNames ul li {
	padding: 0.2rem 0% 0.2rem 10%;
	font-family: 'Roboto';
	font-weight: 100;
	font-size: 0.9rem;
}

#userSubscribables main ul li:nth-child(1), 
#userSubscribables main ul li:nth-child(2), 
#userSubscribables main ul li:nth-child(6), 
#userSubscribables main ul li:nth-child(7), 
#userSubscribables main ul li:nth-child(8), 
#userSubscribables main ul li:nth-child(11), 
#userSubscribables main ul li:nth-child(12) {
	/* Darker background */
	background-color: #F5F4F0;
}

#userSubscribables main ul li:nth-child(1), 
#userSubscribables main ul li:nth-child(3), 
#userSubscribables main ul li:nth-child(6), 
#userSubscribables main ul li:nth-child(9), 
#userSubscribables main ul li:nth-child(11),
#userSubscribables main ul li:nth-child(13) {
	/* first item of each group */
	padding-top: 0.5rem;
}

#userSubscribables main ul li:nth-child(2),
#userSubscribables main ul li:nth-child(5), 
#userSubscribables main ul li:nth-child(8), 
#userSubscribables main ul li:nth-child(10), 
#userSubscribables main ul li:nth-child(12),
#userSubscribables main ul li:nth-child(16) {
	/* last item of each group */
	height: 1.9rem;
	padding-bottom: 0.5rem;
}

#userSubscribables main .featureNames ul li strong {
	font-family: 'Zilla Slab';
	font-weight: 400;
	letter-spacing: 0.05rem;
	color: #E12944;
	text-transform: uppercase;
}

#userSubscribables main .featureNames ul li.new strong {
	font-weight: 700;
}

#userSubscribables main .featureAvailability ul li {
	justify-content: center;
}

#userSubscribables main .featureAvailability ul li i.fa {
	color: #585858;
}

#userSubscribables main .buttonBar {
	text-align: center;
}

#userSubscribables main .btn {
	margin: 1rem auto 2rem auto;
	padding: 0.3rem 3rem 0.3rem 3rem;
	background-color: #E12944;
	font-family: 'Roboto';
	font-weight: 300;
	font-size: 1rem;
	text-transform: uppercase;
	color: #FFF;
	border: 1px solid #E12944;
	display: inline-block;
}

#userSubscribables main .btn:hover {
	cursor: hand;
	background-color: #222428;
}

#userSubscribables main .userSubscribablesContainer .transparentSelectionButton .btn {
	background-color: transparent;
	color: #E12944;
}

#userSubscribables main section article footer p {
	font-family: 'Roboto';
	font-size: 1.3rem;
	text-align: center;
	font-weight: 500;
	line-height: 1.3;
	color: #161616;
}

#userSubscribables main section article footer p em {
	font-size: 0.9rem;
	text-decoration: none;
	font-style: normal;
	font-weight: 300;
}

#userSubscribables main section article footer p a {
	
}

/* standalone subscribables box */

.userAction.box {
	min-height: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #757575;
}

.userAction.box > .stack {
	margin-bottom: 1rem;
}


.userAction.box h1 {
	font-family: 'Roboto';
	font-size: 1.2rem;
	font-weight: 300;
	padding: 0.5rem 0rem 0.5rem;
}

.userAction.box h1 em {
	color: #E53935;
	font-style: normal;
}

.userAction.box h3 {
	font-family: 'Roboto';
	font-size: 1.2rem;
	font-weight: 300;
	padding: 0.5rem 0rem 0.5rem;
}

.userAction.box .stack01 {
}

.userAction.box .stack01 .col1 {
	width: 66% !important;
	margin-right: 2% !important;
}

.userAction.box .stack01 .col2 {
	width: 32% !important;
	margin-right: 0rem !important;
}

.userAction.box .claimBox {
	margin: 2.5rem 0rem 0rem 0rem !important;
	padding: 4% 5% 5% 5%;
	background-color: #afbdc2;
}

.userAction.box .claimBox h1, 
.userAction.box .claimBox h2, 
.userAction.box .claimBox h3 {
	margin: 0rem 0rem 0.4rem 0rem !important;
	font-size: 1.3rem;
	font-weight: 300;
}

.userAction.box .claimBox ul li {
	margin-bottom: 0.5rem;
	font-size: 0.9rem;
	font-weight: 300;
}

.userAction.box .claimBox ul li i {
	margin-right: 0.5rem;
}



.userSubscribables.box.theme1 .sibling {
	height: 3rem;
	margin-bottom: 1rem;
	position: relative;
}

.userSubscribables.box.theme1 .sibling h3 {
	width: 45%;
	height: 3rem;
	padding: 0.6rem 0rem 0rem 0%;
	float: left;
	font-size: 1.4rem;
	font-weight: 300;
	text-align: center;
	color: #FFF;
	position: relative;
	background-color: #566c77;
	
}

.userSubscribables.box.theme1 .sibling .price {
	width: 35%;
	height: 3rem;
	padding: 0.5rem 0rem 0rem 5%;
	float: left;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: left;
	color: #000;
	background-color: #afbdc3;
	position: relative;
}

.userSubscribables.box.theme1 .sibling .price em {
	font-size: 1rem;
	opacity: 0.8;
}

.userSubscribables.box.theme1 .body {
	display: none;
}

.userSubscribables.box.theme1 a.btn.getSubscription {
	width: 20%;
	height: 3rem;
	float: left;
	padding: 0.6rem 1.2rem 0.4rem 1.2rem;
	color: #FFF;
	font-weight: 400;
	font-size: 1.5rem;
	background-color: #E53935;
	text-align: center;
	position: relative;
}

.userSubscribables.box.theme1 h4 {
	display: none;
}

.userSubscribables.box.theme1 h3 .arrowNext {
	position: absolute;
	top: 0rem;
	left: 0%;
	z-index: 10;
	width: 0; 
	height: 0; 
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;	
	border-left: 20px solid #afbdc2;
}

.userSubscribables.box.theme1 a.getSubscription .arrowNext {
	position: absolute;
	top: 0rem;
	left: 0%;
	z-index: 10;
	width: 0; 
	height: 0; 
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;	
	border-left: 20px solid #566c77;
}

/* Checkout page */

#userSubscribables.checkout main {
	max-width: 70rem;
	margin: 0rem auto 0rem auto;
}

#userSubscribables.checkout main article h2, 
#userSubscribables.checkout main article p {
	text-align: center;
}

#userSubscribables.checkout main article p strong {
	font-weight: 400;
}

#userSubscribables.checkout header.stack1 {
	margin-bottom: 0rem;
}

#userSubscribables main table {
	width: 40%;
	margin: auto;
	margin-bottom: 1rem;
	background-color: #dedede;
}

#userSubscribables main table tr th {
	padding: 0.6rem 0.2rem 0.6rem 0.6rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: #787878;
	text-align: left;
	background-color: #dedede;
}

#userSubscribables main table tr td {
	padding: 0.6rem 0.2rem 0.6rem 0.6rem;
	font-size: 1.2rem;
	font-weight: 400;
	color: #848484;
	background-color: #FFF;
}

#userSubscribables main table tr td.itemName {
	text-align: left;
}

#userSubscribables main table tr th.currency, 
#userSubscribables main table tr th.value {
	padding-right: 2%;
	text-align: right;
	
}

#userSubscribables main table tr td.grandTotalValue {
	font-weight: 700;
}

#userSubscribables main table tr td.grandTotalLabel {
	text-align: left;
	background-color: #dedede;
}

#userSubscribables main .removeSubscriptions .btn {
	padding: 0.5rem 1rem 0.5rem 1rem;
	color: #FFF;
	border: 0px;
	background-color: #959595;
	border-radius: 5px;
	font-size: 0.8rem;
	font-weight: 700;
}

#userSubscribables main .paymentInfo .paymentLogos {
	width: 25rem;
}

#userSubscribables main .testimonials {
	margin: 1.5rem auto 1rem auto;
}

#userSubscribables .claimForGoldUserInGoldPurchasePage {
	padding: 4rem 10% 0rem 10%;
	text-align: center;
}

#userSubscribables #manualSubscriptionMsg {
	padding: 1rem;
	text-align: center;
	border: 1px solid #222429;
}

/* @end */

/* @group Users */

/* Specific standalone login page */

#users.login main .box.users {
	width: 30%;
	margin: auto;
}

#users.login main .box.users h1,
#users.login main .box.users p,  
#users.login main .box.users form label {
	color: #373c43;
}

/* Specific password/activation code retrieval page */
#users.resendEmailConfirmation main .passwordRetrieval input[type="email"] {
	height: 2rem;
	width: 50% !important;
	margin-right: 10px;
	float: left;
}

#users.passwordRetrieval main .passwordRetrieval input.btnForm, 
#users.resendEmailConfirmation main .passwordRetrieval input.btnForm {
	height: 2rem;
	width: 30% !important;
	margin: 0px;
	float: left;
}

/* Log in box header */

header .box.users.logIn {
	width: 240px;
	padding: 1rem;
	position: absolute;
	top: 1.3rem;
	right: 0px;
	z-index: 3001;
	background-color: #323e50;
	border-bottom-left-radius: 0.7rem;
	border-bottom-right-radius: 0.7rem;
	text-align: left;
	-moz-box-shadow: 0 7px 10px #000000;
	box-shadow: 0 7px 10px #000000;
}

header .box.users.logIn .error {
	padding: 0.4rem;
	display: block;
	width: 100%;
	background-color: #c7203d;
	color: #FFF;
	position: relative;
	border-radius: 0.3rem;
}

header .box.users.logIn a.passwordRetrieval {
	bottom: 1rem;
	position: absolute;
	color: #c9cbd1;
	font-size: 0.8rem !important;
	font-weight: 700;
}

header .box.users.logIn .error p {
	display: block;
	color: #FFF;
}

header .box.users.logIn .error p a {
	font-weight: 700;
}

.box.users.logIn h1 {
	margin-bottom: 0.8rem;
	font-weight: 700;
	font-size: 1rem;
	color: #e8eaec;
}

.box.users.logIn p {
	font-size: 0.8rem;
	color: #e8eaec;
	/* Hide help text */
	display: none;
}

.box.users.logIn label {
	width: 100%;
	padding: 0.5rem 0rem 0.3rem 0rem;
	display: block;
	border: 0px;
	border-radius: 0.2rem;
	font-weight: 700;
	font-size: 0.8rem;
	color: #e8eaec;
}

.box.users.logIn input[type="email"], 
.box.users.logIn input[type="password"] {
	width: 100%;
	padding: 0.3rem;
	background-color: #c9ccd1;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 0.8rem;
}

.box.users.logIn input[type="submit"] {
	width: 30%;
	margin-top: 0.6rem;
	padding: 0.3rem;
	background-color: #c7203d;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 0.8rem;
	color: #FFF;
	font-weight: 700;
	float: right;
}

/* Standalone simple registration page */

#usersSimpleRegistration main .users header h1 {
	display: none;
}

.standaloneSignUp.sola {
}


/* users registration form modal V.4 */

.FrmRegister .finalMessages {
	text-align: center;
}

.FrmRegister .finalMessages h2 {
	margin-bottom: 1rem;
	font-size: 2rem;
}

.FrmRegister .finalMessages h2 i {
	color: #c7203d;
}

.FrmRegister .finalMessages p {
	margin-bottom: 0.7rem;
	font-size: 1.2rem;
	font-weight: 700;
}

.FrmRegister .fa-spin {
	font-size: 2rem;
	position: absolute;
	top: 8rem;
	left: 49.5% !important;
	display: none;
}

.fancybox-inner #inlineAJAXLogInForm {
	padding: 0% 10% 0% 10%;
}

.fancybox-inner #inlineAJAXLogInForm h1 {
	padding: 0rem 0rem 0.1rem 0rem;
	font-family: 'Roboto Condensed';
	font-size: 1.3rem;
	font-weight: 700;
}

.fancybox-inner #inlineAJAXLogInForm p {
	padding: 0.3rem 0rem 0.6rem 0rem !important;
	font-family: 'Roboto Condensed';
	font-size: 1rem !important;
	border-bottom: 0px !important;
}

.fancybox-inner #inlineAJAXLogInForm a {
	margin: 1rem 0rem 0rem 0rem;
	font-size: 0.9rem;
	font-weight: 700;
	color: #c7203d;
	display: block;
}

body.signUp .box.users {
	padding: 1rem 0rem 0rem 0rem;
}

body.signUp .box.users article, 
body.signUp .box.users header h1 {
	border-bottom: 0px;
}

body.signUp .box.users > p {
	margin-bottom: 1rem;
}

body.signUp .box.users a.passwordRetrieval {
	font-size: 0.7rem;
}

/* TODO: TEMP properly separate light and dark themes */

body.signUp #signUpModalTabs {
	/* min height for all form cards to properly fit vertically */
	min-height: 33rem;
}

body.signUp #signUpModalTabs > ul {
	width: 100%;
	height: 2.5rem;
	margin-bottom: 0.5rem;
	padding: 0.5rem 0.2rem 0rem 0.2rem;
	border-bottom: 1px solid #c2c2c2;
}

body.signUp #signUpModalTabs > ul li {
	width: 49%;
	height: 2rem;
	margin: 0rem 0.5% 0rem 0.5%;
	padding: 0.3rem 0rem 0.5rem 0rem;
	display: inline-block;
	font-family: 'Roboto Condensed';
	font-size: 1rem !important;
	font-size: 1.3rem;
	font-weight: 700;
	text-align: center;
	color: #505050;
	float: left;
	border: 1px solid #c2c2c2;
	border-top-right-radius: 0.6rem;
	border-top-left-radius: 0.6rem;	
	background-color: #f5f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(245, 245, 245)), to(rgb(176, 176, 176)));
	background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(176, 176, 176));
	background-image: -moz-linear-gradient(top, rgb(245, 245, 245), rgb(176, 176, 176));
	background-image: -o-linear-gradient(top, rgb(245, 245, 245), rgb(176, 176, 176));
	background-image: -ms-linear-gradient(top, rgb(245, 245, 245), rgb(176, 176, 176));
	background-image: linear-gradient(top, rgb(245, 245, 245), rgb(176, 176, 176));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f5f5f5', EndColorStr='#b0b0b0');
	
	
}

body.signUp #signUpModalTabs > ul li a {

}

body.signUp #signUpModalTabs > ul li.r-tabs-state-active {
	border-bottom: 1px solid #FFF;
	color: #c7203d;
	background: none #fefffe;
	border: 1px solid #
}

body.signUp .errorMsg, 
#inlineAJAXLogInForm .errorMsg {
	width: 100%;
	margin: 0.5px 0px 0.6rem 0px;
	padding: 0rem 0.5rem 1rem 0.5rem;
	background-color: #c7203d;
	position: relative;
	color: #FFF;
	border-radius: 3px;
	text-align: center;
}

body.signUp .errorMsg > p {
	font-size: 0.9rem;
}

body #inlineAJAXLogInForm #user-error, 
#inlineAJAXLogInForm #password-error{
	color: #c7203d;
}

.passwordRetrieval .text-danger,.passwordRetrieval .error{
	color: #FE345B;
}

/*body #passwordRetrievalForm p, 
    #resetPasswordForm p{
	width: 100%;
	margin: 0.5px 0px 0.6rem 0px;
	padding: 0rem 0.5rem 1rem 0.5rem;
	background-color: #c7203d;
	position: relative;
	color: #FFF !important;
	border-radius: 3px;
	text-align: center;
}*/
/* ## TODO: legacy styles? */

body.signUp #signUpModalTabs .box.users {
	width: 28rem;
	height: 28rem;
	margin: auto;
}

.box.users.register {
	width: 100%;
	position: relative;
}

.box.users.register h1 {
	margin-bottom: 1rem !important;
}
 
.box.users.register.light header, 
.box.users.register.light h1 {
	color: #e9e9e9;
	text-align: left !important;
}

.box.users.register p.disclaimer, 
.FrmRegister p.disclaimer {
	width: 60%;
	font-size: 0.7rem !important;
	font-weight: 400;
	line-height: 1rem;
	float: left;
	text-align: left;
	color: #464646;
}

.box.users.register.light .disclaimer {
	color: #FFF;	
}

.box.users.register .disclaimer a, 
.FrmRegister .disclaimer a {
	font-weight: 700;
}

.box.users.register.light .disclaimer a {
	font-weight: bold;
	color: #ffffff !important;
}

form.FrmRegister .errorMsg#success  {
	margin-top: 1rem;
	background-color: #00a200;
}

form.FrmRegister .errorMsg p {
	padding: 0.3rem;
	font-size: 0.8rem;
	color: #FFF;
}
 
.box.users.register form input[type="text"], 
.box.users.register form input[type="email"], 
.box.users.register form input[type="password"] {
	width: 100%;
	margin-bottom: 0.6rem;
	padding: 0.4rem 6px 0.4rem 6px;
	clear: both;
	border: 0px;
	border-radius: 3px;
	background-color: #575757;
	font-size: 0.9rem;
	font-weight: 700;
	color: #FFF;
}
.box.users.register.light form input[type="text"], 
.box.users.register.light form input[type="email"], 
.box.users.register.light form input[type="password"] {
	background-color: #d8d8d8 !important;
	color: #000 !important;
}

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

.box.users.register form label {
	width: 100%;
	clear: both;
	display: block;
	font-size: 0.8rem;
	font-weight: 700;
	text-align: left !important;
	display: none;
}

.box.users.register form .btnForm {
	margin-top: 0rem;
	padding: 0.3rem 1.5rem 0.3rem 1.5rem;
	background-color: #c7203d;
	border: 0px;
	border-radius: 0.2rem;
	font-size: 1rem;
	color: #FFF;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	float: right;
}

/* @end */

/* @group Testimonials */

.box.testimonials.showInCarousel article {
	width: 100%;
	margin-bottom: 20px;
	padding-top: 1.5rem;
	min-height: 12rem;
}

.box.testimonials.showInCarousel article div.quote {
	width: 5%;
	min-height: 8rem;
	padding-top: 0.6rem;
	font-size: 2rem;
	color: #d0d3d5;
	display: inline-block;
	float: left;
	text-align: center;
}

.box.testimonials.showInCarousel article div.quote.left {
	padding-right: 10px;
}

.box.testimonials.showInCarousel article div.cite {
	width: 90%;
	min-height: 8rem;
	padding: 10px 5% 10px 5%;
	background-color: #d0d3d5;
	border-radius: 1.5rem;
	display: inline-block;
	float: left;
}

.box.testimonials.showInCarousel article .imageContainer {
	width: 6rem;
	height: 6rem;
	margin: -1.5rem 2rem 0px 0px;
	border-radius: 3rem;
	float: left;
	overflow: hidden;
}

.box.testimonials.showInCarousel article .imageContainer img {
	width: 6rem;
	height: 6rem;
	
}

.box.testimonials.showInCarousel article > div .body {
	padding-top: 1rem;
}

.box.testimonials.showInCarousel article > div .body p {
	padding: 0rem !important;
	line-height: 1.4rem;
	font-family: georgia;
	font-size: 1.2rem !important;
	color: #373c43;
	text-align: left;
	font-style: italic;
}

.box.testimonials.showInCarousel article > div .signature {
	line-height: 2rem;
	font-family: georgia;
	font-size: 0.9rem !important;
	color: #646a71;
	text-align: right;
}

.box.testimonials.showInCarousel header h1 {
	text-align: center;
	margin: 0rem 0rem 0.5rem 0rem;
	padding: 0rem;
	font-family: 'Zilla Slab';
	font-size: 2rem;
	font-weight: 300;
	color: #000;
}

.box.testimonials.showInCarousel {
	width: 80%;
	margin: auto;
	height: 14rem;
	overflow: hidden;
}

.box.testimonials.showInLargeCarousel {
	width: 80%;
	margin: auto;
	height: 30rem;
	border-bottom: 1px solid #c9ccd1;
	overflow: hidden;
}

.box.testimonials.showInLargeCarousel article {
	width: 100%;
	margin-bottom: 20px;
	padding-top: 1.5rem;
	min-height: 30rem;
}

.box.testimonials.showInLargeCarousel article div.quote {
	width: 5%;
	min-height: 25rem;
	padding-top: 0rem;
	font-size: 0rem;
	color: #d0d3d5;
	display: inline-block;
	float: left;
	text-align: center;
}

.box.testimonials.showInLargeCarousel article div.quote.left {
	padding-right: 10px;
}

.box.testimonials.showInLargeCarousel article div.cite {
	width: 90%;
	min-height: 24.5rem;
	padding: 0px 5% 0px 0%;
	background-color: #d0d3d5;
	border-radius: 1.5rem;
	display: inline-block;
	float: left;
}

.box.testimonials.showInLargeCarousel article .imageContainer {
	width: 70%;
	height: 24.5rem;
	margin: 0rem 2rem 0px 0px;
	border-top-left-radius: 1.5rem;
	border-bottom-left-radius: 1.5rem;
	float: left;
	overflow: hidden;
}

.box.testimonials.showInLargeCarousel article .imageContainer img {
	width: 100%;
	
}

.box.testimonials.showInLargeCarousel article > div .body {
	padding-top: 3rem;
}

.box.testimonials.showInLargeCarousel article > div .body p {
	padding: 0rem !important;
	line-height: 1.5;
	font-family: georgia;
	font-size: 1.7rem !important;
	color: #373c43;
	text-align: left;
	font-style: italic;
}

.box.testimonials.showInLargeCarousel article > div .signature {
	line-height: 2rem;
	font-family: georgia;
	font-size: 0.9rem !important;
	color: #646a71;
	text-align: right;
}

/* @end */

/* @group Banners */

.box.banners {
	/* Make banner box invisible when no banner present */
	margin-bottom: 0px !important;
	display: block;
	background-color: transparent !important;
}

.box.banners article {
	margin: 0px 0px 20px 0px !important;
	padding: 0px !important;
	border-bottom: 0px !important;
}

.box.banners article img {
	width: 100%;
}

/* topmost banner masthead */

#wrapper > header .bannerContainer, 
#wrapper > header .yellowBox {
	/* hide topmost banners by default */
	display: none;
}

.topmostBannerPresent #wrapper > header .bannerContainer, 
.topmostBannerPresent #wrapper > header .yellowBox {
	width: 100%;
	height: 3.2rem;
	background-color: #222429;
	z-index: 1000;
	text-align: center;
}
 
 .yellowBoxBannerPresent #wrapper > header > div > .yellowBox {
	height: 2rem;
	padding: 0rem 0rem 0rem 0rem !important;
	background-color: #f0e500;
	position: fixed;
	top: 0rem;
	z-index: 200;
}

.topmostBannerPresent #wrapper > header .bannerContainer article, 
.topmostBannerPresent #wrapper > header .yellowBox article {
	width: 100%;
	text-align: center;
}

.topmostBannerPresent #wrapper > header .bannerContainer article a {
	overflow: hidden;
	display: block;
	margin: auto;
	text-align: center !important;
	text-decoration: none;
}

#wrapper > header .yellowBox article p {
	text-align: center;
	font-family: 'Roboto Condensed';
	font-weight: 400;
}

#wrapper > header .yellowBox article a {
	text-decoration: none;
	font-weight: 700;
}

#wrapper > header .bannerContainer img {
	width: 100%;
	margin-top: -2.1rem;
}

.box.banners .jQueryFive, 
.box.banners .jQueryThree {
	background-color: #333333;
}

.box.banners .jQueryThree .headerImage, 
.box.banners .jQueryFive .headerImage {
	width: 100%;
	height: auto;
	margin: 0px 0px -4px 0px;
	
}

.box.banners .jQueryBannerContainer .nivoSlider {
	position: relative;
	width: 100%;
}

.box.banners .jQueryBannerContainer .nivoSlider img {
	position: absolute;
	top: 0rem;
	left: 0rem;
}

.box.banners .jQueryBannerContainer .nivoSlider .nivo-caption {
	width: 100%;
	padding: 1rem;
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 1.5rem;
	color: #FFF;
	text-align: center;
	background-image: url('/cont/img/black-75t.png');
	background-repeat: repeat;
	z-index: 3000;
}

.box.banners .jQueryBannerContainer .bannerLink {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0rem;
	left: 0rem;
	z-index: 4000;
}

/* Special text banners */

.box.banners .textPromoBanner div {
	padding: 1rem;
	background-repeat: no-repeat;
	text-align: left;
}

.box.banners .textPromoBanner div.yellowBox {
	padding: 0.3rem !important;
}

.box.banners article.textPromoBanner div h2 {
	padding: 0px 0px 0.9% 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.2rem !important;
	font-weight: 700;
	color: #FFF !important;
}

.box.banners .textPromoBanner div h2 i {
	margin-right: 0.6rem;
	font-size: 1.4rem !important;
	opacity: 0.8;
}

.box.banners .textPromoBanner div h3 {
	font-family: 'Roboto Condensed';
	font-size: 1rem;
	font-weight: 700;
	opacity: 0.85 !important;
}

.box.banners .textPromoBanner div.shout {
	background-color: #c7203d;
	color: #FFF;
}

.box.banners .textPromoBanner div.dark {
	background-color: #222429;
	color: #FFF;
}

.box.banners .textPromoBanner div.dark p {
	color: #dedede;
}

.box.banners .textPromoBanner div.light {
	background-color: #fefffe;
	color: #000;
	border-top: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
	
}

.box.banners article.textPromoBanner div.light h2 {
	padding: 0px 0px 0.9% 0px;
	font-family: 'Roboto Condensed';
	font-size: 1.2rem !important;
	font-weight: 700;
	color: #4d4d4d !important;
}

.box.banners .textPromoBanner div a {
	font-weight: 700;
}

.box.banners .textPromoBanner div.shout a {
	text-decoration: underline;
}

.box.banners .textPromoBanner div.light a {
	color: #c7203d;
}

.box.banners .textPromoBanner div.dark a {
	color: #f22649;
}

#home .globalBanner .box.banners .textPromoBanner div.dark {
	padding-right: 10%;
	padding-left: 10%;
	position: relative;
}

#home .globalBanner .box.banners .textPromoBanner div a.btn {
	float: right;
	margin-top: 0.6rem;
	font-size: 1.8rem;
}

#home .globalBanner .box.banners .textPromoBanner h1 {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-size: 2rem;
	text-shadow: 0 0 5px #424242;
}

#home .globalBanner .box.banners .textPromoBanner p {
	font-size: 1.3rem;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	color: #FFF;
	text-shadow: 0 0 5px #424242;
}

.box.banners.brandsDetailHorizontalTop {
	
}

.box.banners.digitalDirectoryDetail {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* @end */

/* @group crmContacts */

/* feedback modal boxes */

body.crmContacts.box.standalone {
	padding: 2%;
}

body.articleSuggestionFormStandalone, 
body.buyingLeadsBTNSourcingFormStandalone {
	height: 17rem;
}

body.authorApplicationFormStandalone {
	height: 30rem;
}

section.feedback.standalone.box header h1, 
body.articleSuggestionFormStandalone section > header h1 {
	margin-bottom: 0.7rem;
	font-family: 'Roboto Condensed';
	font-size: 1.5rem;
	font-weight: 700;
	color: #616161;
	border-bottom: 1px solid #616161;
}

.box.feedback #confMessage {
	padding-top: 1rem;
	text-align: center;
}

.box.feedback #confMessage h2 {
	font-weight: 700;
}

.box.feedback #confMessage p {
	font-size: 1rem;
	font-weight: 300;
	color: #616161;
}

.box.feedback.inLine.colorCode.articles header {
	border-bottom: 1px solid #FFF;
	background-color: #f09f86;
}

.box.feedback.inLine.colorCode.articles label {
	color: #FFF !important;
}

.box.feedback.inLine.colorCode.articles form textarea {
	background-color: #f09f86;
}

.box.feedback.inLine.colorCode.articles p {
	font-size: 1.3rem !important;
	font-weight: 300 !important;
}

.box.feedback.inLine.colorCode.articles p a {
	font-weight: 500 !important;
}

/* @end */

/* @group ColorCoding per element attribute */

/* borderColor */

.actionBox.colorCode.brands {
	border-color: #9E9D24;
}

.actionBox.colorCode.buyingLeads {
	border-color: #C2185B !important;
}

.actionBox.colorCode.consultants {
	border-color: #0288D1 !important;
}

/* background-color */

.btn.colorCode.consultants {
	background-color: #0288D1;
}

.btn.colorCode.articles, 
.callToActionText.colorCode.articles, 
.box.feedback.inLine.colorCode.articles, 
.box.feedback.inLine.colorCode.articles header {
	background-color: #e64a19 !important;
}

/* color (font) */

a.colorCode.buyingLeads,
strong.colorCode.buyingLeads {
	color: #C2185B;	
}

a.colorCode.noticias,
strong.colorCode.noticias {
	color: #F57C00;	
}

/* @end */

/* @group mapael */

.brands.form .map.world, 
#company.form .map.world {
	width: 52rem;
	height: 22rem;
	padding: 2rem;
	position: relative;
	text-align: center;
	margin-left: -2.5rem;
	margin-right: -3rem;
}

.brands.form .map.us, 
#company.form .map.us {
	width: 45rem;
	height: 30rem;
	padding: 2rem;
	position: relative;
}

/* CSS for the tooltip displayed on mousehover on elements */

.mapTooltip {
	position : fixed;
	background-color : #474c4b;
	moz-opacity:0.70;
	opacity: 0.70;
	filter:alpha(opacity=70);
	border-radius:10px;
	padding : 10px;
	z-index: 1000;
	max-width: 200px;
	display:none;
	color:#fff;
}

.container.mapael {
    border: 1px solid #cfcfcf;
    overflow: hidden;
}

.map {
	overflow: hidden;
	position: relative;
	cursor: all-scroll;
}

.map .zoomIn, 
.map .zoomOut {
	width: 1.6rem;
	height: 1.6rem;
	padding: 0.2rem;
	position: absolute;
	background-color: #c7203d;
	border-radius: 0.8rem;
	text-align: center;
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 0.9;
	cursor: hand;
	color: #FFF;
}

.map .zoomIn:hover, 
.map .zoomOut:hover {
	cursor: pointer;
}

.map .zoomIn {
	position: absolute;
	top: 0.6rem;
	left: 3rem;
}

.map .zoomOut {
	position: absolute;
	top: 0.6rem;
	left: 5rem;
	
}


/* @end */

/* @group Error pages */

.errorPages {
	background-color: #424242;
	font-family: 'Roboto';
}

.errorPages .logoContainer {
	margin: 5rem 0rem 4rem 0rem;
	padding: 1rem 0rem 1rem 0rem;
	background-color: #C7203D;
	text-align: center;
}

.errorPages .logoContainer img {
	width: 40rem;
	margin: auto;
}

.errorPages h1 {
	font-size: 0rem;
}

.errorPages h2 {
	padding: 0rem 0rem 1rem 0rem;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 100;
	color: #FFF;
}

.errorPages p {
	margin: auto;
	max-width: 60rem;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 300;
	color: #cdcdcd;
	line-height: 1.5;
}

.errorPages footer {
	margin: 6rem 0rem 0rem 0rem;
	padding: 2rem 0rem 2rem 0rem;
	background-color: #e4e4e4;
	text-align: center;
}

.errorPages footer p {
	padding: 0rem 0rem 1rem 0rem;
	font-size: 1.4rem;
	color: #616161;
}

.errorPages footer a {
	padding: 0rem 1rem 0rem 1rem;
	font-weight: 300;
	color: #616161;
}

.errorPages footer a i {
	margin-right: 0.4rem;
	font-size: 2rem;
}

/* @end */

/* @group Error pages */

#videos.listado main article {
	width: 49%;
	margin-bottom: 1.2rem;
	padding: 0rem;
	border-bottom: 0rem;
	position: relative;
	float: left;
}

#videos.listado main article:nth-child(odd) {
	margin-right: 2%;
}

#videos.listado main article img {
	width: 100%;
	height: auto;
}

#videos.listado main article header {
	width: 100%;
	padding: 0.8rem 0.8rem 0.8rem 0.8rem;
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	background-image: url('/cont/img/black-60t.png');
}

#videos.listado main article header h2 {
	display: inline;
	margin: 0rem;
	padding: 0rem;
}

#videos.listado main article header h2 a {
	color: #FFF;
	font-size: 1.4rem;
}

#videos.listado main article header h2 i {
	color: #FFF;
}

#videos.listado main article header h3 {
	padding: 0.5rem 0rem 0rem 0rem;
	display: none;
	color: #dbdbdb;
}

#videos.listado main article:hover header h3 {
	display: block;
	-webkit-transition: display 6s; /* Safari */
	transition: display 6s;
}

#videos.listado main article a.favorite {
	position: absolute;
	right: 1rem;
	background-color: transparent;
	border: 0rem;
	font-size: 1.3rem;
}

#videos.listado main nav.prevNext {
	padding-top: 0.5rem;
	border-top: 1px solid #777777;
}

/* @end */

/* @group Company submission form */

#company.form .ui-accordion ul.r-tabs-nav {
	display: none;
}

#company.form .map.us svg {
	width: 60rem;
	height: 45rem;
	margin: auto;
}

/* @end */

/* @group Digital Directory */

.box.digitalDirectory.showInCarousel {
	height: 18rem;
}

.box.digitalDirectory.showInCarousel .carouselItem {
	width: 10rem;
	height: 16rem;
	margin: 0rem 0.8rem 0rem 0.8rem;
	text-align: center;
}

.box.digitalDirectory.showInCarousel .carouselItem .imgContainer {
	width: 10rem;
	height: 10rem;
	margin: 0rem 0rem 0.5rem 0rem;
}

#digitalDirectory .box.digitalDirectory footer {
	display: none;
}

/* @end */

/* @group podcasts */

#podcasts.detail main .soundCloud {
	margin-bottom: 1.5rem;
}


/* @end */

/* @group competitions display box */

.box.competitionResults article .body .imgContainer {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* @end */

/* @group Downloads (a.k.a. Business Tools) */

/* Downloadable items list in footer of Business Tools article */

#downloads main header h3 {
	margin: 0rem 0rem 1rem 0rem;
	padding: 0rem 0rem 0.1rem 0rem;
	border-bottom: 1px solid #c9cbd1;
	text-align: right;
	font-size: 1rem;
	text-transform: uppercase;
	color: #424242;
}

#downloads main header h3 i {
	font-size: 1rem;
}

#downloads main .box.associatedContent {
	background-color: #FFF;
}

#downloads main .box.associatedContent header {
	padding: 0rem 0rem 0rem 0rem !important;
	background-color: #FFF !important;
	border-bottom: 1px solid #333;
}

#downloads main .box.associatedContent header h1 {
	padding: 0rem 0rem 0.4rem 0.4rem !important;
	color: #1f1f1f !important;
	font-size: 1.2rem !important;
}

#downloads main .box.associatedContent ul {
	padding: 0rem 0.5% 0rem 0.5%;
	display: flex;
	flex-wrap: wrap;
}

#downloads main .box.associatedContent ul li {
	flex-basis: 31.3%;
	margin: 0rem 1% 1rem 1%;
	padding: 1%;
	list-style-type: none;
	background-color: #202020;
}

#downloads main .box.associatedContent ul li a {
	display: block;
	color: #FFF;
}

#downloads main .box.associatedContent ul li a div {
	padding: 0rem 0rem 0.5rem 2rem;
	line-height: 1.4;
}

#downloads main .box.associatedContent ul li a i {
	margin: 0rem 0.5rem 0rem -2rem;
	font-size: 1.4rem;
	line-height: 1;
	
}

#downloads main .box.associatedContent ul li a img {
	width: 100%;
	margin: 0rem 0rem 0.3rem 0rem;
}

#downloads main .box.associatedContent ul li a:hover {
	color: #dc1f3a;
}

#downloads #sideBarTabGroupDownloads ul li.downloads {
	width: 100%;
	display: block;
	background-color: #e85318 !important;
}

#resources .box.buyingLeads article{
    word-wrap: break-word;
}

#downloads #sideBarTabGroupDownloads ul li.downloads a {
	width: 100%;
	padding: 0.6rem 0rem 0rem 0rem;
	display: block;
	background-color: #e85318 !important;
	color: #FFF;
}
#downloads .callToAction {
	padding: 2% 4% 2% 4%;
	background-color: #e54918;
}
/* @end */

/* @group Online cources checkout screen */

.oneTimePaymentCheckout .msgStyle1 {
	max-width: 40rem;
	margin: 0rem auto 0rem auto;
	padding: 2rem;
}

.oneTimePaymentCheckout .msgStyle1 ul li {
	list-style-type: disc;
}

.oneTimePaymentCheckout .paymentInfo {
	max-width: 40rem;
	margin: 0rem auto 0rem auto;
	padding: 2rem;
	border-radius: 0.5rem;
	background-color: #CFCFD2;
	text-align: center;`
}

.oneTimePaymentCheckout .paymentInfo .paymentLogos {
	width: 20rem;
	margin: 2rem 0rem 2rem 0rem;
}

/* @end */

/* @group Resources */

#resources.detail .basicInfo .col1 .techSpecs {
	padding: 2rem 2rem 0rem 3rem;
	text-align: left;
}

#resources.detail .basicInfo .col1 .techSpecs h1, 
#resources.detail .basicInfo .col1 .techSpecs h2, 
#resources.detail .basicInfo .col1 .techSpecs h3, 
#resources.detail .basicInfo .col1 .techSpecs h4 {
	padding: 0rem 0rem 0rem 0rem;
	font-size: 1rem;
	font-family: 'Zilla Slab';
	letter-spacing: 0.1rem;
}

#resources.detail .basicInfo .col1 .techSpecs p {
	padding: 0rem 0rem 0.5rem 1rem;
	font-size: 1.1rem;
}

#resources.detail .basicInfo .col2 h3.categoryName {
	display: none;
}

#resources.detail .basicInfo .col2 {
	padding: 2rem 0rem 0rem 0rem;
}

#resources.detail .basicInfo .col2 h1 {
	font-size: 2.5rem;
}

#resources.detail .basicInfo .col2 h2 {
	padding: 0rem 0rem 0.8rem 0rem;
	text-transform: none;
	font-size: 1.4rem;
	font-weight: 300;
	color: #443F3C;
}

#resources main nav ul {
	
}

#resources nav.generateCategoryMenu ul li {
	flex-basis: 100%;
	display: block;
}

#resources .box.brands nav,
#resources .box.digitalDirectory nav,
#resources .box.buyingLeads nav {
    display: none;
}

#resources main #resourcesSlideshow.singleImage {
	width: 100%;
}

#resources main #resourcesSlideshow.singleImage img {
	width: 100%;
}

#resources.detail .basicInfo{
  background-color: #fff;
}

#resources.detail .basicInfo > .flexContainer .col1{
  background-color: #fff;
  flex-basis: 35%;
}

#resources.detail .basicInfo > .flexContainer .col1 #resourcesSlideshow img{
  width: 100%;
  top: 0px !important;
}

#resources.detail .basicInfo > .flexContainer .col2{
  flex-basis: 60%;
}

#resources.detail .partnerBrandsContainer > div{
  background-color: #fff;
    margin-top: 1rem;
}

#resources.detail .partnerBrandsContainer > div > section{
  margin: 1rem;
}

/* @end */

/* START classified */
#classifiedCreationForm .youtube-img{
	position: absolute;
}
#classifiedCreationForm .youtube-img1{
	position: absolute;	
}
.youtube-text{
	font-size: 14px;
	position: relative;
	top:4px;
}
.ui-autocomplete {
	padding: 0;
	list-style: none;
	background-color: #fff;
	width: 218px;
	border: 1px solid #B0BECA;
	max-height: 350px;
	overflow-x: hidden;
}
.ui-autocomplete .ui-menu-item {
	border-top: 1px solid #B0BECA;
	display: block;
	padding: 4px 6px;
	color: #353D44;
	cursor: pointer;
}
.ui-autocomplete .ui-menu-item:first-child {
	border-top: none;
}
.ui-autocomplete .ui-menu-item.ui-state-focus {
	background-color: #D5E5F4;
	color: #161A1C;
}
.imgContainerMain {
    position: relative;
    width: 12%;
    height: 6rem;
    float: left;
    border: 3px solid #ddd;
    border-radius: 10px;
    padding: 7px;
    margin: 0px 5px 0px 5px;
}
.imgContainerMain img{
    width: 100%;
    height: 4.5rem;
    object-fit: cover;

}
.imgContainerMain .btn-close {
    position: absolute;
    top: -1rem;
    z-index: 100;
    right: -1rem;
    padding: 0.2rem;
    border: 1px solid #000;
    border-radius: 0.7rem;
    background-color: #FFF;
    width: 1.5rem;
    height: 1.5rem;
    color: #DC1F3A;
    display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.overflow-allow{
    overflow: unset !important;
}
/* END classified */

#brandsTabGroup {
	padding: 1rem 0px;
}

#brandsTabGroup ul.nav > li {
	display: inline-block;
	border: 2px solid #c7203d;
	padding: 0.5rem;
	margin-top: 1rem;
}

#brandsTabGroup ul.nav > li.active {
	display: inline-block;
	background-color: #c7203d;
	padding: 0.5rem;
	margin-top: 1rem;
}
/*#brandsTabGroup ul.nav > li:hover {
  background-color: #2779BF;
}*/
#brandsTabGroup ul.nav > li > a {
	color: #c7203d;
	text-decoration: none;
}

#brandsTabGroup ul.nav > li.active > a{
	color: white;
}

/*#brandsTabGroup div a {
	display: none;
}*/

.brandsInfo ul li{
	display: inline-block;
	padding: 0.5rem;
}

.postButtons li {
	padding: 0.5rem;
	border: 2px solid white;
	color: #FFF;
	margin: 0.5rem;
}

#brands .cardListStyle1 .txt {
	flex-basis: 70%;
}

#brands .imgContainer {
	background: gray;
	flex-basis: 28%;
}

/* @end */ 
/* @group media query */
@media only screen and (min-width: 992px) {
	.box.digitalDirectory.showInCarousel .carouselItem, 
	.box.brands.showInCarousel .carouselItem {
		margin: 0rem 0.6rem 0rem 0.6rem;
	}

	.box.buyingLeads.showInCarousel .carouselItem {
		width: 22rem;
	}
} 

@media only screen and (min-width: 1025px) {
	.box.buyingLeads.showInCarousel .carouselItem {
		width: 18.3rem;
	}
} 

@media only screen and (min-width: 1300px) {
	.box.digitalDirectory.showInCarousel .carouselItem,
	.box.brands.showInCarousel .carouselItem {
		margin: 0rem 0.8rem 0rem 0.8rem;
	}

	.box.buyingLeads.showInCarousel .carouselItem {
		width: 19.5rem;
	}
} 

@media only screen and (min-width: 1800px) {
	.box.buyingLeads.showInCarousel .carouselItem {
		width: 22rem;
	}
} 
/* @end */