/*header-c-css*/
/*load roboto font in header*/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono&family=Roboto:wght@100;300;400;500;700&family=Material+Icons&display=swap');

/**General**/
body{font-family:Arial;margin:0px;}

.container{width:1340px;margin:0 auto;clear:both;padding:0px;}

/**NO NAV**/
.headerMenuContainer.noNav{height:10px;}
.headerMenuContainer.noNav .headerMenu{display:none;}

/**Custom Color Default Red**/

.colorDefault .ccBg{background-color:#ff0000;}
.colorDefault .cc{color:#ff0000;}
.colorDefault header .ccHover:hover{color:#ff0000;}
.colorDefault .ccHover:hover .ccBorderHover{border-color:#ff0000;}
.colorDefault	.ccBgHover:hover{background-color:#ff0000;}
.colorDefault	.ccBgHover2:hover{background-color:#EE0000;}
.colorDefault	.ccBg2{background-color:#EE0000;}
.colorDefault	.ccBorder2{border-color:#EE0000;}
.colorDefault .ccBorder{border-color:#ff0000;}
.colorDefault .ccBorderHover:hover{border-color:#ff0000;}
.colorDefault .ccList a{color:#ff0000;}
.colorDefault .triangle{border-color: transparent transparent transparent #ff0000;}
.colorDefault .triangle:hover{border-color: transparent transparent transparent #EE0000;}
.colorDefault .magazineTrend:hover .title1 {color:#ff0000;}
.colorDefault .grayBg {background-color:#999;}

.header {border-top: 3px solid #ff0000;}
.header.colorDefault .ccBg{background-color:#ff0000;}
.header .th-logo img.tr{height:auto;} 
.header .th-logo img.jg{height:auto;width:150px;max-width:100%;} 
.header .th-logo img.tha{height:55px; width:183px; }


.header.site-jg .socialButton,.header.site-jg .sToggle{display:none;} 
.header.colorDefault .cc{color:#ff0000;}
.header.colorDefault header .ccHover:hover{color:#ff0000;}
.header.colorDefault .ccHover:hover .ccBorderHover{border-color:#ff0000;}
.header.colorDefault	.ccBgHover:hover{background-color:#ff0000;}
.header.colorDefault	.ccBgHover2:hover{background-color:#EE0000;}
.header.colorDefault	.ccBg2{background-color:#EE0000;}
.header.colorDefault	.ccBorder2{border-color:#EE0000;}
.header.colorDefault .ccBorder{border-color:#ff0000;}
.header.colorDefault .ccBorderHover:hover{border-color:#ff0000;}
.header.colorDefault .ccList a{color:#ff0000;}
.header.colorDefault .triangle{border-color: transparent transparent transparent #ff0000;}
.header.colorDefault .triangle:hover{border-color: transparent transparent transparent #EE0000;}
.header.colorDefault .magazineTrend:hover .title1 {color:#ff0000;}
.header.colorDefault .grayBg {background-color:#999;}

.header.colorDefault .btn:hover, .header.colorDefault 
.btn.selected{color:#FFF;text-shadow: none;background-color: #ff0000; *background-color: #ff0000; background-image: linear-gradient(top, #EE0000, #ff0000);background-image: -o-linear-gradient(top, #EE0000, #ff0000);background-image: -moz-linear-gradient(top, #EE0000, #ff0000);background-image: -webkit-linear-gradient(top, #EE0000, #ff0000);background-image: -ms-linear-gradient(top, #EE0000, #ff0000);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE0000), to(#ff0000));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE0000', endColorstr='#ff0000', GradientType=0);*/background-repeat: repeat-x;border-color: #ff0000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.btn.unselected{color:#FFF;text-shadow: none;background-color: #666; *background-color: #666; background-image: linear-gradient(top, #666, #777);background-image: -o-linear-gradient(top, #666, #777);background-image: -moz-linear-gradient(top, #666, #777);background-image: -webkit-linear-gradient(top, #666, #777);background-image: -ms-linear-gradient(top, #666, #777);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#777), to(#666));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777', endColorstr='#666', GradientType=0);*/background-repeat: repeat-x;border-color: #666;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}





.header .subscribeBox{margin-bottom:10px; float:left; }
.header .subscribeBox .title1{font-size:14px;line-height:20px;color:#777;}
.header .subscribeBox .title2{font-size:27px;line-height:23px;color:#777;margin-bottom:10px;font-weight:bold;}
.site-kn-site.header .subscribeBox .title2{font-size:20px; font-weight:400; }
.header .subscribeBox form input{width:60%;}
.header .subscribeBox form{margin-top:5px;width:100%;}
.header .subscribeBox form button{margin:0px;margin-bottom:3px; background-color:#efefef; background-image:none;  }

.header .subscribeBox .socialLinks {font-size:0;float:none; }
.header .subscribeBox .socialLinks a{float:none;}
.header .subscribeBox .socialLinks img {width:23%;margin-right:1%;margin-bottom:3px;}

.header .btn { 
padding: 5px 7px;
margin-right:0;
font-size: 13px;
border: 1px #444 solid; 
width: auto;

display: inline-block; 
*display: inline; 
/* IE7 inline-block hack */
*zoom: 1;
line-height: 18px; 
*line-height: 20px;
color: #333333;
text-align: center;
vertical-align: middle;
cursor: pointer;
background-color: #666; 
background-image: -moz-linear-gradient(top, #555, #666); 
background-image: -ms-linear-gradient(top, #555, #666);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#666)); 
background-image: -webkit-linear-gradient(top, #555, #666);
background-image: -o-linear-gradient(top, #555, #666);
background-image: linear-gradient(top, #555, #666);
background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#666', GradientType=0);
*background-color: #666;
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;*margin-left: .3em;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}


/**HEADER CSS**/
.header{width:100%;background-color:#000;text-align:left;font-family:Roboto, Arial; }			

.header .siteLinks{margin:0px; padding:0px;list-style:none;text-align:left;}
.header .siteLinks .underline{text-decoration:underline;}
.header .siteLinks li{float:left;line-height:normal;}
.header .siteLinks li a{text-decoration:none;font-weight:400;font-size:16px;padding:17px 9px 17px; display:block;color:#fff;}
.header .siteLinks li a:not(.cc){color:#eee;}
.header .siteLinks li a.cc{padding-left:0px;color:#fff !important;font-weight:400;}
.header .userLinks{list-style:none;float:right;margin:0px;padding:0px;position:relative;}
.header .userLinks > li{float:left;}
.header .userLinks > li > a{text-decoration:none; color:#777;padding:9px 10px 11px; font-size:12px;display:block;font-weight:normal;}
.header .userLinks .btn{padding:2px 10px; margin: 4px 0px 0px 5px;}
.header .headerMenu .ul__single{float:right;padding:6px 14px; font-size:12px;margin-bottom:0; margin-top:2px; margin-right:0px;line-height:18px; }
.header .headerMenu .mm__link:hover{color:black; }
.header .userMenu{display:none;max-width:85px; overflow:hidden;}
.uMenuDropdown{z-index:100;margin:0px;padding:0px;list-style:none; background-color:#fff;position:absolute;display:none;width:120px;position:fixed;}
.uMenuDropdown li{width:100px;padding:5px 10px; margin:0px;cursor:pointer;}
.uMenuDropdown li:hover{background-color:#eee;}
.uMenuDropdown:before{display: inline-block;position: absolute;top: -7px;left: 9px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #CCC;}
.uMenuDropdown:after{content: '';display: inline-block;position: absolute;top: -6px;left: 10px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid white;}
.uMenuDropdown a{color:black;text-decoration:none;font-size:12px;}
.header .headerTop{}
.header .headerBottom{overflow:hidden;clear:both;}
.headerMenu{overflow:hidden;height:38px;}

.headerButton{ /*padding:11px 10px;*/border:0px;background-color:transparent;height:55px;outline:none;float:right;cursor:pointer;margin:0px;}

.headerButton > span {float:right; display: block;cursor:pointer;}

.socialButton {height:53px;padding-right:0;width:180px;}

.socialButton img {height:20px;margin-top:4px}


.headerTop form{float:right; margin-right:10px;display:none; margin-top:14px;}
.headerTop form input{margin-bottom:0px;}
.header .search {width:150px;height:auto; }

.header div.th-logo {position:relative;float:left;}
.header div.th-logo, .headerButton {height:40px;margin:9px 10px 0 0;}
.headerButton.sToggle{margin-right:0px;  }
.header div.th-logo img{width:150px;height:37px;vertical-align:initial;}
.header .box.box728{float:right;width:728px; height:90px;}

.header .catLink, .header .catLinkMobile {text-decoration:none; text-transform:uppercase;font-weight:bold;font-size:11px;position:absolute;bottom:2px; left:51px;}
.header .catLink{height:13px;line-height:15px;}
.header .catLinkMobile{bottom:-3px;}
.header .catLinkMobile {display:none;}
.megaMenu{margin:0px; padding:0px;display:block; list-style:none;}
.megaMenu li{float:left;height:38px;}
.megaMenu li.hNav a{color:black;}
.megaMenu a{display:block;}
.megaMenu.noHover a:hover{color:black;}
.megaMenu > li > a{color:#666;padding:9px;text-decoration:none; text-transform:none;font-weight:normal;font-weight:300;}
.header:not(.site-th):not(.site-pro) .megaMenu > li:first-child > a{padding-left:0px;}


.megaMenu > li.Red.selected{background-color:#ee0000;}
.megaMenu > li.Pink.selected{background-color:#FF2D99;}
.megaMenu > li.Blue.selected{background-color:#2C6BFD;}
.megaMenu > li.Orange.selected{background-color:#FC8200;}
.megaMenu > li.Green.selected{background-color:#079100;}
.megaMenu > li.Silver.selected{background-color:#555555;}
.megaMenu > li.Purple.selected{background-color:#8E09FF;}

.megaMenu > li.Red.selected a{color:#fff;}
.megaMenu > li.Pink.selected a{color:#fff;}
.megaMenu > li.Blue.selected a{color:#fff;}
.megaMenu > li.Orange.selected a{color:#fff;}
.megaMenu > li.Green.selected a{color:#fff;}
.megaMenu > li.Silver.selected a{color:#fff;}
.megaMenu > li.Purple.selected a{color:#fff;}

.headerMenuContainer .container{position:relative;}
.headerMenuContainer  .menuPage{display:none;position:absolute; z-index:50;background-color:white; width:100%;padding:20px;border-top:5px solid red; border-bottom: 10px solid #fff !important;}

.headerMenuContainer .menuIcon {position:relative;top:2px;margin-right:5px; float:left;}
.menuPage.Red .menuIcon{background-color:#ee0000;}
.menuPage.Pink .menuIcon{background-color:#FF2D99;}
.menuPage.Blue .menuIcon{background-color:#2C6BFD;}
.menuPage.Orange .menuIcon{background-color:#FC8200;}
.menuPage.Green .menuIcon{background-color:#079100;}
.menuPage.Silver .menuIcon{background-color:#555555;}
.menuPage.Purple .menuIcon{background-color:#8E09FF;}

.headerMenuContainer .Keynotes .menuItemTrends, .headerMenuContainer .Keynotes .menuItemReports {display:none;}



.headerMenuContainer .socialDropdown,.headerMenuContainer .statsDropdown{display:none;position:absolute; z-index:50;background-color:white; width:280px;padding:20px;right:0px;top:-2px;}
.site-kn-site .headerMenuContainer .socialDropdown{width:245px}
.headerMenuContainer .searchResults{display:none;position:absolute; z-index:50;background-color:white; width:280px;padding:10px;right:0px;top:0;overflow-y:scroll;height:600px;top:-2px;}
.searchResults table{width:100%;}

.searchResults table .even_row{background-color:#ededed;}
.searchResults table td{padding:5px;}
.searchResults table img{float:left;margin-right:10px;width:70px;}
.searchResults table .tag_name_div{font-size:20px;line-height:22px;}
.searchResults table .num_trends_div{font-size:12px; margin-top:5px;color:#666;}
.searchResults table a{text-decoration:none; color:black;}
.searchResults table tr:hover a {color:#fff;}
.searchResults table tr:hover .num_trends_div {color:#fff;}

.copyright a {color:#000 !important;}

.headerMenuContainer .socialDropdown, .headerMenuContainer .statsDropdown, .headerMenuContainer .menuPage, .headerMenuContainer .searchResults, .uMenuDropdown
{moz-box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);box-shadow: 0 10px 15px 0px rgba(0, 0, 0, 0.3);}

.headerMenuContainer .menuPage{box-sizing:border-box; }

.menuPage.Red{border-color:#ee0000;}
.menuPage.Pink{border-color:#FF2D99;}
.menuPage.Blue{border-color:#2C6BFD;}
.menuPage.Orange{border-color:#FC8200;}
.menuPage.Green{border-color:#079100;}
.menuPage.Silver{border-color:#555555;}
.menuPage.Purple{border-color:#8E09FF;}

.menuPage.Red .right a:hover{color:#ee0000;}
.menuPage.Pink .right a:hover{color:#FF2D99;}
.menuPage.Blue .right a:hover{color:#2C6BFD;}
.menuPage.Orange .right a:hover{color:#FC8200;}
.menuPage.Green .right a:hover{color:#079100;}
.menuPage.Silver .right a:hover{color:#555555;}
.menuPage.Purple .right a:hover{color:#8E09FF;}


.menuPage .left a:hover{text-decoration:underline;}

.menuPage.Red .catTitle a{color:#ee0000;}
.menuPage.Pink .catTitle a{color:#FF2D99;}
.menuPage.Blue .catTitle a{color:#2C6BFD;}
.menuPage.Orange .catTitle a{color:#FC8200;}
.menuPage.Green .catTitle a{color:#079100;}
.menuPage.Silver .catTitle a{color:#555555;}
.menuPage.Purple .catTitle a{color:#8E09FF;}


.menuPage.Red .menu__patternIcon {background-color:#ee0000;}
.menuPage.Pink .menu__patternIcon {background-color:#FF2D99;}
.menuPage.Blue .menu__patternIcon {background-color:#2C6BFD;}
.menuPage.Orange .menu__patternIcon {background-color:#FC8200;}
.menuPage.Green .menu__patternIcon {background-color:#079100;}
.menuPage.Silver .menu__patternIcon {background-color:#555555;}
.menuPage.Purple .menu__patternIcon {background-color:#8E09FF;}

.menuPage .menu__patternIcon{vertical-align:middle;width:31px;margin-right:5px;  }
.menuPage .menu__patternLabel{vertical-align:middle; display:inline-block; width:calc(100% - 55px); } 

.headerMenuContainer{height:34px;background:#f9f9f9;border-bottom:1px solid #e5e5e5;}
.headerMenuContainer  .menuPage.selected{display:block;}
.fixed{position:fixed;width:100%;top:-1px;left:0px;z-index:100;box-shadow:0 2px 2px -1px rgba(0, 0, 0, 0.3);moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.3);}
.menuPage .left{width: 18%;float: left;display: block;margin-right: 2%;}
.menuPage .right{width: 80%;float: right;display: block;}
.menuPage .right a {float:left;font-weight:normal; text-decoration:none; color:#555;margin:0% 1% 10px 0%; display:block; width:30.3%; padding:1%;font-size:20px;height:0px; padding-bottom:21%;}
.menuPage .right a .imgContainer{display:block; height:0px; padding-bottom:50%;float:left; overflow:hidden; margin-bottom:5px;width:100%;border:1px solid #e0e0e0;}

.menuPage .right a.fullWidth {width:97%; padding:1%; height:auto}

.menuPage .right img{width:100%;height:auto;}

.menuPage .left .catTitle{float:left;width:100%;}
.menuPage .left .catTitle a{font-size:35px;line-height:38px;font-weight:300;border-bottom:0;padding:10px 0px; margin-bottom:5px;box-sizing:border-box; padding-left:5px; }
.menuPage .left .catCount a{margin-bottom:5px;font-size:12px;color:#999;}
.menuPage .left a {text-decoration:none; color: #555;font-weight:normal;float:left;font-size:18px;line-height:22px;padding:2px 8px; margin: 0 6px 7px 0;width:100%;border-bottom:0px solid #efefef;box-sizing:border-box; }

.Lifestyle .left a {width:41%;}
.Lifestyle .left .catTitle a, .Lifestyle .left .catCount a, .Lifestyle .left a.menuItemTrends, .Lifestyle .left a.menuItemReports, .Lifestyle .left a.menuItemResearch {width:100%;}


.box.box300, .thSpritextrend-hunter-social-media, .ratingsBoxExtra .female, .ratingsBoxExtra .progressFemale, .ratingsBoxExtra .male, .ratingsBoxExtra .progressMale, 
.randomizer-2013, .randomizer-cute, .randomizer-hot, .randomizer-lol, .randomizer-must, .randomizer-nerdy,
.randomizer-omg, .mainGallery .next, .mainGallery .previous, .mainGallery .galleryResize, 
.socialMediaBlock .fb .shareButton, .socialMediaBlock .gp .shareButton, .socialMediaBlock .li .shareButton, .socialMediaBlock .pi .shareButton, .socialMediaBlock .su .shareButton, .socialMediaBlock .tw .shareButton, 
.headerButton > span, .mobileSearchToggle, 
.thSpritemenu-article18, .thSpritemenu-article18i, .thSpritemenu-pictures18, .thSpritemenu-pictures18i, .thSpritemenu-reports18,
.thSpritemenu-reports18i, .thSpritebaby, .thSpritechild, .thSpritekid, .thSpritemiddleAge,
.thSpritesenior, .thSpriteyoungAdult, .thSprite16x16xbutton-twitter, .thSpritegprofile-button-16, .thSpritecat-fix-trends,
.thSpritethheart, .thSpritethheartwhite, .authorInfo .star, .authorInfo .halfstar, .thSpritebg-chart
{ display: block; background: url('//cdn.trendhunterstatic.com/i/2014/thSprite7.png') no-repeat; overflow: hidden; }
.headerButton > span, .mobileSearchToggle { background-position: -140px -416px; width: 19px; height: 19px; }
.thSpritextrend-hunter-social-media { background-position: -0px -250px; width: 152px; height: 20px; }

.thSpritemenu-article18 { background-position: -236px -334px; width: 18px; height: 18px; }
/*.menuPage .left a:hover .thSpritemenu-article18 { background-position: -236px -352px; width: 18px; height: 18px; }*/
.thSpritemenu-pictures18 { background-position: -236px -370px; width: 18px; height: 18px; }
/*.menuPage .left a:hover .thSpritemenu-pictures18 { background-position: -236px -388px; width: 18px; height: 18px; }*/
.thSpritemenu-reports18 { background-position: -236px -406px; width: 18px; height: 18px; }
/*.menuPage .left a:hover .thSpritemenu-reports18 { background-position: -159px -416px; width: 18px; height: 18px; }*/

img{border:0px;}
.secondLogo{height:40px;width:auto; float: left;margin:9px 10px 0 0;padding-left: 10px;border-left: 1px solid #666;}
.secondLogo img{height:100%; width:auto; }
.tabletMenu{display:none;padding-top:11px;}
.tabletMenu input{width:290px;float:right;outline:none;height:auto;}
.mobileAuthor,.mobileToggle,.mobileSearchToggle{display:none;}
.note{display:none;}
.mobileShow{display:none;}

.addTrend{width:75px;}

.has-second-logo .headerTop .siteLinks li:nth-child(4),.has-second-logo .headerTop .siteLinks li:nth-child(5),.has-second-logo .headerTop .siteLinks li:nth-child(7){display:none; }


/** END HEADER CSS **/



/**FOOTER CSS**/

footer{background-color:white;color:black;padding:10px 0px;border-top:0px solid transparent;float:left;width:100%;font-weight:normal;margin-bottom:50px;font-family:Roboto, Arial;  }
footer div.copyright{text-align:center;margin-top:10px;}
.footerLinks {text-align:center;}
.footerLinks a{font-weight:normal; }
footer a{text-decoration:none;font-size:15px;color:black;}
footer a:hover{text-decoration:underline;}
footer.colorDefault{border-color:red;}
footer .copyright span{color:black}

footer .footerContainer{padding-top:10px; border-top:1px solid #efefef;width:95%;margin-left:2.5%;margin-right:2.5%;}
		footer .copyright{float:none; position:inherit;font-size:15px;color:inherit;margin:0px;}

footer.footer-fixed{margin-bottom:0px; position:fixed;bottom:0px; z-index:100;box-shadow: 0 -5px 5px -5px #333;webkit-box-shadow: 0 -5px 5px -5px #333;-moz-box-shadow:0 -5px 5px -5px #333;}

footer{ transition: position .25s ease-in-out;
-webkit-transition: position .25s ease-in-out;}

p.copyright{margin-bottom:0px!important;}
/*****/

.contentMain{float:left;}
.mobileCatMenu{display:none; }

/*FOR choose plan + login button on sales pages*/
.socialButton.replaced{float:right;height:auto; padding-top:10px;text-align:right; width:auto;}
.socialButton.replaced a{text-decoration:none; font-family:Arial; margin-right:5px;padding-left:8px;padding-right:8px;border-radius:15px; font-size:14px; }

/*New Buttons*/

.header .itemButton{background: #999;font-size: 18px;font-weight:400;margin-bottom: 5px;color: #fff;margin-right: 10px;padding:8px 25px;text-align: center;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;display:inline-block; text-decoration:none;  -webkit-transition: all 60ms ease-in-out; transition: all 60ms ease-in-out;}
.header .itemButton:hover{background-color:red;color:#fff;cursor:pointer;}
.header .itemButton:active{opacity:0.75;  -webkit-transition: all 60ms ease-in-out; transition: all 60ms ease-in-out; transform:scale(0.97); -webkit-transform:scale(0.97);}
.header .itemButton.large{font-size:36px;border-radius:38px;padding:10px 60px;}
.header .itemButton.alwaysRed{background-color:red;color:#fff;font-weight:400;}
.header .itemButton.alwaysRed.addTrend{padding:6px 6px;margin-bottom:0px; margin-top:2px;margin-right:0px; }
.header .itemButton.alwaysRed.addTrend:hover{color:silver; }
.header .itemButton.alwaysRed:hover{background-color:#ee0000;}
.header .itemButton a{color:inherit; text-decoration:none; }
.header.type-sales .sToggle,.header.type-ffsales .sToggle{display:none; }
.header.type-sales{box-shadow:0px;position:fixed; top:-1px; left:0px; transition:all 0.3s ease-in-out;z-index:1000;border-top-width:4px;}
.header.header__fixed{ box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.header.type-sales + #pageContainer{padding-top:60px;}
.header.type-sales + .pageContainer{padding-top:60px;}
.headerMenuContainer .megaMenu li.hNav a{color:black;}
.headerMenu li{line-height:18px; }
/* End New Buttons*/

/*dashboard*/
.site-thdashboard .container{width:100%!important;box-sizing:border-box; padding:0px 10px; }
.site-thdashboard .headerTop .socialButton{display:none; }
.site-thdashboard.header{position:relative;}

/*header campaign*/
.hcamp{background-color:#ff0000;color:white;text-decoration:none;height:0px; max-height:0px; transition:max-height 0.3s ease-in;box-sizing:border-box; display:block; }
.hcamp:hover{background-color:#EE0000;color:white;}
.hcamp.hcamp--showing{max-height:300px;height:auto;}
.hcamp .container{padding:10px 0px;opacity:0;transition: opacity 0.6s ease-in;position:relative;}
.hcamp .hcamp__close{top:0px; right:0px; position:absolute; font-size:50px; line-height:1;width:50px; height:50px; text-align:center; border:1px solid transparent; border-radius:50%; }
.hcamp .hcamp__close:hover{color:#efefef;border-color:white; }
.hcamp.hcamp--showing .container{opacity:1;}
.hcamp .hcamp__title{font-weight:700; font-size:14px; }
.hcamp .hcamp__text{font-weight:400; font-size:16px;}


.Orange .hcamp{background-color:#FF8D13;}
.Orange .hcamp:hover{background-color:#FC8200;}
.Green .hcamp{background-color:#08b400;}	
.Green .hcamp:hover{background-color:#079100;}
.Lime .hcamp{background-color:#CCFF00;}	
.Lime .hcamp:hover{background-color:#333333;}
.Blue .hcamp{background-color:#4292FF;}	
.Blue .hcamp:hover{background-color:#2C6BFD;}
.Turqoise .hcamp{background-color:#00D3E0;}	
.Turqoise .hcamp:hover{background-color:#00a1af;}
.Purple .hcamp{background-color:#A237FD;}
.Purple .hcamp:hover{background-color:#8E09FF;}
.Pink .hcamp{background-color:#FF4EA9;}
.Pink .hcamp:hover{background-color:#FF2D99;}
.Silver .hcamp{background-color:#999999;}
.Silver .hcamp:hover{background-color:#555555;}
.Yellow .hcamp{background-color:#FFA901;}	
.Yellow .hcamp:hover{background-color:#EB8500;}
.megaMenu li i{margin-left:-20px; color:#777; font-size:16px; }	
.megaMenu li.selected i{color:white; }
.megaMenu [class^="flaticon-"]:before, [class*=" flaticon-"]:before{font-size:16px;}
/*end header campaign*/

/*kn site*/

.header div.th-logo img.kn-site{width:auto;}

/*end kn site*/


/*patterns*/

.pattern{display:inline-block; width:55px;height:50px;background-image:url('https://cdn.trendhunterstatic.com/sprites/megatrends-patterns-sprite.png'); background-color:#C0C0C0;vertical-align:bottom; }
.pattern.pattern--active{}
.pattern__convergence{background-position-x:-158px;background-position-y:-52px;} 
.pattern__divergence{background-position-x:-158px;background-position-y:-156px;}
.pattern__cyclicality{background-position-x:-158px;background-position-y:-104px;}
.pattern__redirection{background-position-x:-158px;background-position-y:-208px;}
.pattern__reduction{background-position-x:-158px;background-position-y:-260px;}
.pattern__acceleration{background-position-x:-158px;background-position-y:0px;}
.pattern__title{text-transform:uppercase; color:#999999; font-size:12px; }

.mt{display:inline-block;vertical-align:bottom; width:52px; height:50px; background-image:url('https://cdn.trendhunterstatic.com/sprites/megatrends-patterns-sprite.png');}
.mt__title{text-transform:uppercase; color:#999999; font-size:12px;}
.mt__cont{vertical-align:middle; display:inline-block; }
.mt__artificial-intelligence{background-position-x:0px;background-position-y:0px;}
.mt__authenticity{background-position-x:0px;background-position-y:-52px;}
.mt__catalyzation{background-position-x:0px;background-position-y:-104px;}
.mt__co-creation{background-position-x:0px;background-position-y:-156px;}
.mt__curation{background-position-x:0px;background-position-y:-208px;}
.mt__experience{background-position-x:0px;background-position-y:-260px;}


.mt__gamification{background-position-x:-52px;background-position-y:0px;}
.mt__hybridization{background-position-x:-52px;background-position-y:-52px;}
.mt__instant-entrepreneurship{background-position-x:-52px;background-position-y:-104px;}
.mt__many-to-many{background-position-x:-52px;background-position-y:-156px;}
.mt__multisensation{background-position-x:-52px;background-position-y:-208px;}
.mt__naturality{background-position-x:-52px;background-position-y:-260px;}


.mt__nostalgia{background-position-x:-104px;background-position-y:0px;}
.mt__personalization{background-position-x:-104px;background-position-y:-52px;}
.mt__prosumerism{background-position-x:-104px;background-position-y:-104px;}
.mt__simplicity{background-position-x:-104px;background-position-y:-156px;}
.mt__tribalism{background-position-x:-104px;background-position-y:-208px;}
.mt__youthfulness{background-position-x:-104px;background-position-y:-260px;}


.pm__graphic .pattern{display:inline-block; width:55px;height:50px;background-image:url('https://cdn.trendhunterstatic.com/sprites/megatrends-patterns-inverted-sprite.png'); vertical-align:bottom;background-color:inherit; }
.pm__graphic .mt{display:inline-block;vertical-align:bottom; width:52px; height:50px; background-image:url('https://cdn.trendhunterstatic.com/sprites/megatrends-patterns-inverted-sprite.png');background-color:inherit;}					
.pm__graphicHeader{background-color:#fff; margin-top:1px; padding:10px 0px; box-sizing:border-box;color:#666; font-weight:300; font-size:24px;text-align:center; display:block; text-decoration:none; width:100%; margin-top:1px; float:left; }
a.pm__graphicHeader:hover{color:#666}
.pm__icon{vertical-align:middle; display:inline-block; }
.pm__cell:hover{color:white; }
.pm__cell{display:inline-block; width:50%; vertical-align:top; font-family:Roboto, Arial;text-decoration:none; color:white; padding:10px; box-sizing:border-box; height:115px; display: inline-flex;justify-content: center;align-items: center; cursor:pointer; }
.pm__cellGr{display:inline-block; width:50%;vertical-align:top;box-sizing:border-box;  }
.pm__text{width:calc(100% - 55px); display:inline-block; vertical-align:middle;box-sizing:border-box; padding-left:15px;  }
.pm__desc{font-weight:300; font-size:13px; line-height:1.3; }
.pm__graphic{max-width:1400px;box-sizing:border-box;margin-bottom:30px;text-align:left;}
.pm__header{font-size:16px; }
.pm__cellGr .pm__cell:nth-child(1){border-bottom:1px solid white; border-right:1px solid white;}
.pm__cellGr .pm__cell:nth-child(2){border-bottom:1px solid white; border-left:1px solid white;}
.pm__cellGr .pm__cell:nth-child(3){border-top:1px solid white; border-right:1px solid white;}
.pm__cellGr .pm__cell:nth-child(4){border-top:1px solid white; border-left:1px solid white;}
.pm__cellGr:nth-child(odd){border-right:2px solid white;}
.pm__cellGr{border-top:2px solid white; }
.pm__cell--Red:hover	{background-color:#EE0000!important;}
.pm__cell--Orange:hover	{background-color:#FC8200!important;}
.pm__cell--Green:hover	{background-color:#079100!important;}
.pm__cell--Lime:hover	{background-color:#333333!important;}
.pm__cell--Blue:hover	{background-color:#2C6BFD!important;}
.pm__cell--Turqoise:hover	{background-color:#00a1af!important;}
.pm__cell--Purple:hover	{background-color:#8E09FF!important;}
.pm__cell--Pink:hover	{background-color:#FF2D99!important;}
.pm__cell--Silver:hover	{background-color:#555555!important;}
.pm__cell--White:hover	{background-color:#333333!important;}
.pm__cell--Yellow:hover	{background-color:#EB8500!important;}

/*end patterns*/
footer, footer * {box-sizing:border-box; }


/** RESPONSIVE HEADER CSS**/
@media (min-width: 1520px) {
	.container {width:1390px}
	.megaMenu > li > a {font-size:15px}
	.headerMenuContainer {padding: 1px 0 1px 0;}
	.menuPage .right a{margin:0% 1% 10px 0%; padding-bottom:20%;}
}

/* THIS ONE IS THE DEFAULT & MOSTLY REPETITION */
@media (max-width: 1519px) and (min-width: 1440px) {
	.container{width:1340px;margin:0 auto;clear:both;}
	.megaMenu > li > a {font-size:14px}
	.headerMenuContainer {padding: 1px 0 1px 0;}
	.menuPage .right a{margin:0% 1% 10px 0%; padding-bottom:21%;}	
}


@media (max-width: 1439px) and (min-width: 1370px) {
	.container{width:1260px;}
	.megaMenu > li > a, .menuPage .left a {font-size:15px;line-height:17px;}	
	.headerMenuContainer {padding: 2px 0 2px 0;}
	.Lifestyle .left a {width:40%;}	
	.header .siteLinks li a{font-size:15px; }
	.menuPage .right a{margin:0% 1% 15px 0%; padding-bottom:21%;}	
}

@media (max-width: 1369px) and (min-width: 1290px) {
	.container{width:1180px;}
	.megaMenu > li > a, .menuPage .left a {font-size:15px}	
	.header .siteLinks li a{font-size:14px;padding:18px 10px 22px;}
	.Lifestyle .left a {width:38%;}	
	.menuPage .right a{font-size:18px;}			
	.searchForm .search{width:175px;}
}

@media (max-width: 1289px) and (min-width: 1200px) {
	.container{width:1100px;}
	.megaMenu > li > a, .menuPage .left a  {font-size:14px}	
	.header .siteLinks li a{font-size:13px;padding:18px 10px 22px;}
	
	.menuPage .right a{font-size:18px;}			
	.hideSmallDesktop{display:none;}
	.Lifestyle .left a {width:38%;}	
	}


@media(max-width: 1199px){
	.pm__desc{display:none; }
	.pm__text{padding-left:5px;}
	.pm__header{font-size:15px; }
	.pm__cellGr:nth-child(3) .pm__cell:nth-child(2) .pm__text{padding-left:0px; margin-left:-4px;}
}
	
	
/*Desktop Reg*/
@media (max-width:1199px) and (min-width: 1095px){
	.container{width:980px;}
	.megaMenu > li > a, .menuPage .left a {font-size:14px}	
	.header .siteLinks li a{font-size:12px;padding:18px 7px 22px;}
	/*.header.site-pro .siteLinks li a{font-size:11px;}*/

	.menuPage .right a{font-size:18px;}			
	.Lifestyle .left a {width:36%;}	
	.hideSmallDesktop{display:none;}
	.searchForm .search{width:135px;}
	.diggieBlock ul{margin-bottom:5px;width:100%;}
	.slideshow .mainGallery  .articleVideo, .course .mainGallery  .articleVideo{padding-bottom:90%;}


}
		

/*Desktop*/
@media (min-width:1095px){
	.headerMenuContainer{background-color:#f4f4f4 !important;}
	.desktopHide{display:none !important;}
	header div.th-logo{height:40px;}

}

@media (max-width:1094px){
	.header .megaMenu > li.selected{background-color:transparent;}
	.header .megaMenu > li.selected a{color:black;background-color:rgba(244,244,244,0.5);}
	.headerMenuContainer{background-color:#f4f4f4 !important;}
	.header .megaMenu > li > a{color:#666; font-weight:300; }
	/*.header .headerMenu .userLinks > li > a.addTrend{display:none;}*/

}/*tablet and mobile same style*/

/*Tablet*/
@media (max-width:1094px) and (min-width:768px){
	.wrapper {border-left:0 !important;}
	.megaMenu > li > a {font-size:14px}	
	.headerTop{position:relative; }
	.headerTop form {margin:5px 0px; position:absolute; right:0px; top:0px; }
	.header div.th-logo {margin-top:13px;}
	/*.site-pro.header div.th-logo{height:45px;}
	.site-th.header div.th-logo,.site-pro.header div.th-logo{height:50px}*/

	.header .siteLinks li a{font-size:13px;padding:21px 6px 22px;}
	.tabletMenu {display:none;}
	.menuPage {display:none !important;} /*Temporary to block megamenu, but this should just be removed*/
	.desktopHide{display:inline;}
	/* .megaMenu > li > a {color:#fff;font-weight:bold;text-transform:none;}*/
	.container{width:730px;}	
	.header .userLinks > li > a{font-size:10px;color:white;}
	.header .userLinks > li{display:none;}
	.header.site-th .userLinks > li:last-child,.header.site-tr .userLinks > li:last-child,.header .userLinks > li:last-child{display:block;}
	.header .userLinks > li:last-child a{  background-color: black!important;  background-image: none!important;  border: 0px!important;  width: auto!important;  height: auto!important;  background: none!important; box-shadow: none!important;padding:0px!important; margin:0px!important; margin-left:8px!important;}
	.header.site-th .userLinks .userMenu,.header.site-tr .userLinks .userMenu{display:block;}
	.header .headerButton.sToggle:hover{background-color:black!important;}
	.header .userLinks .userMenu >  a{padding:0px;color:white!important;line-height:18px!important;}
	.header .userLinks{position:absolute; right:0px; top:-25px;}
	.header .userLinks .btn.addTrend{width:60px;}
	
	.header .box.box728, .header .box.sbox.box728{display:none;}
	
	.tabletShow{display:block;}
	.tabletHide{display:none !important;}

	.headerMenuContainer.fixed .userLinks{display:none;}
	
	footer .container{padding:10px;}
	footer div.copyright{clear:both;text-align:center;}
	.megaMenu.noHover a:hover{color:black;}

}

/*Tablet - More Specific */

@media(max-width:1094px) and (min-width:767px){
	.headerButton.sToggle{margin-top:0px;}
	.headerBottom .secondLogo{display:none;}

}

@media (max-width:1094px) and (min-width:1020px){
	.container{width:948px;}
}
@media (max-width:1019px) and (min-width:910px){
	.container{width:848px;}

}
@media (max-width:909px) and (min-width:800px){

	.container{width:748px;}
}

/* MOBILE */
@media (max-width:768px){
	.pm__graphicCont{display:none!important;}
	img[src*="png"], img[src*="gif"]{transform:scale3d(1,1,1);padding:0.05px;background-clip: content-box; background-blend-mode:color;}
	
	body.sakes
	.container.content-container{padding-top:80px; }
	.header.header-up{transform:translate3d(0,-100px,0);-webkit-transform: translate3d(0, -100px, 0 );}
	.header{ transition: transform .25s ease-in-out;
	-webkit-transition: -webkit-transform .25s ease-in-out;}
	.secondLogo{display:none;}
	/*.header .headerBottom{min-height:53px;}*/
	.headerMenu input, .headerMenuContainer, .megaMenu li {height:31px;}
	.megaMenu li,.headerMenuContainer{height:28px;}
	footer {padding-bottom:80px;line-height:20px;}
	footer .copyright{line-height:20px; }
	.megaMenu > li > a {font-size:17px;color:#fff;font-weight:bold;text-transform:none;}
	.header .headerMenu .ul__single {padding:3px 14px;}

	.header .siteLinks li a, .header .userLinks li a, .header .siteLinks li a.cc, .header .userLinks .btn {color:#fff;font-weight:400;}
	html{min-width:320px;}
	.desktopHide{display:inline;}
	.noMagazine {width:100%;}
	.noMagazine img {width:100%;height:auto;}

	.tabletMenu {display:block;margin:0;padding:0;}
	.header .catLink {display:none;}
	.header .catLinkMobile {display:block;bottom:2.5px;left:48px;font-size:11px;white-space:nowrap;}
	.header div.th-logo {margin: 6px auto 4px;width:140px;float:none;}	
	/*.site-pro.header div.th-logo{height:33px;}
	.site-th.header div.th-logo,.site-pro.header div.th-logo{height:38px; }*/
	.site-th-settings.header div.th-logo{height:38px; }
	.header div.th-logo img {width:140px;height:auto;}
	.header div.th-logo img.kn-site{width:200px;height:Auto;}
	.header.site-kn-site div.th-logo{width:200px; margin-top:5px;}
	.header.site-jg div.th-logo{width:200px; margin-top:10px;}
	.header.site-tha div.th-logo img{width:133px; height:40px; }
	.secondLogo, .contentSidebar, .box.articleBox, .titleSection  .scoreContainer, .box.box728, .header .box.sbox.box728, .mobileSearchToggle {display:none;}
	.container, .contentMain{width:auto;}
	.contentMain{padding:10px 5px;}


	.mobileToggle > span{width: 100%;float: left;height: 2px;margin: 2px;background-color: white;}
	.mobileToggle{cursor: pointer;width: 20px;height:25px;display:block;margin:15px 0 0 10px;display:inline;float:left;}
	.mobileSearchToggle{cursor: pointer; margin:15px 10px 0 0; display:inline;float:right;}
	.headerMenuContainer {display:block !important;overflow:hidden;}
	.headerMenuContainer.fixed {position:unset;}
	
	.megaMenu > li > a {padding:4px 7px;}

	.menuPage {display:none !important;} /*Temporary to block megamenu, but this should just be removed*/




	
	.header.noNav{height:50px;}
	.header.type-sales{height:50px;}
	.headerMenuContainer.noNav{display:none; }
	.headerMenuContainer,.topHeader,.authorBox,.header .headerTop,.box.boxBottom, .mainGallery .galleryResize{display:none;}
	.header{position:fixed;z-index:1000;background:#000;width:100%;height:50px;left:0px; top:-1px; border-top-width:4px; }

	/* MOBILE MENU */		
	.headerTop{background-color:#000;float:left;padding-bottom:10px;position:fixed;top:52px;height:100%;z-index:11;}

	.header .headerTop{top:51px;}
	
	/* CATEGORY BAR & SEARCH MENU */
	.tabletMenu input  {font-size:22px;line-height:30px; margin:0 7%;margin-top:5px; padding: 5px 3%;width:80%;border:0;border-radius:4px;z-index:13;top:65px;left:0;} 

	/* CATEGORY BAR & SEARCH MENU */
	.header .siteLinks{float:left;width:100%;padding-top:12px;}
	.header .siteLinks li a, .header .userLinks li a, .header .siteLinks li a.cc, .header .userLinks .btn {text-transform:none;font-size:22px;padding: 5px 6%;}
	.header .siteLinks li a:not(.cc){color:#fff;}
	.header .userLinks{float:left; width:100%;}
	.header .userLinks li, .header .siteLinks li {float:left;width:90%;padding-left:5%;}
	
	.mobileShow{display:inline-block;}
	.mobileHide{display:none !important;}

	footer {padding-bottom:80px;}
	footer .container{padding:10px;}
	footer div.copyright{clear:both;text-align:center;}


	.mobileCatMenu{display:block; background-color:#000;float:left;padding-bottom:10px;position:fixed;top:54px;height:calc(100% - 54px);z-index:14;overflow-y:scroll;transition: left .25s ease-in-out;}
	.mobileCatMenu.open{left:0px!important;}
	.megaMenu > li:first-child > a{padding-left:10px;}
	.header:not(.site-th):not(.site-pro) .megaMenu > li:first-child > a{padding-left:10px;}
}



@media(max-width:399px){
	.megaMenu li:nth-child(0) {display:none;}	
}	


@media (max-width:340px){
	.container, .contentMain {width:auto;}
	.headerTop {margin:-3px;}
	.footerLinks,.copyright{width:300px; }
	.footerLinks a{float:left;width:90%; font-size:small;}
}	