body *{-webkit-appearance:none;-moz-appearance:none; appearance:none; font-family:Arial; font-family:Roboto;outline:none; }
img{border:0px;}
#wrapper{}
#loader{top:0px; left:0px; position:fixed; z-index:100; width:100vw; height:100vh; 	display:none; }
.mButton .loader__circle{background-color:transparent!important; }
.loader__circle { height: 40px; width: 40px; border-radius: 50%; border: 4px solid rgba(255,255,255,0); border-top-color: 4px solid red;
border-right-color: 4px solid red; -webkit-animation: single2 4s infinite linear;  animation: circle-spin 4s infinite linear;position:absolute; left:calc(50% - 20px); top:calc(50% - 20px);background-color:transparent!important; }
#loader__bg{width:100%; height:100%; opacity:0.3;background:rgba(0,0,0,0.4);}

.material-icons{ -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
button,input,select{font-family:Roboto;}
button.button { -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none; -moz-user-select: none;    -ms-user-select: none;    user-select: none;background-color:#f9f9f9;border:1px solid #dcdcdc;display:inline-block;cursor:default;	color:#666666;font-size:13px;padding:4px 9px;text-decoration:none;text-shadow:0px 1px 0px #ffffff;margin:0px 2px; border-radius:2px;transition:background-color 0.2s linear; }
button.button:hover {	background-color:#e9e9e9;}
button.button:active {border:1px inset #dcdcdc; }
input.text-input{background-color:transparent; padding:5px 0px; border:0px; outline:none; border-bottom:1px solid silver; font-size:16px;font-weight:normal;}
input.text-input:focus{border-color:green;}
div.row{margin-bottom:5px; }
i.material-icons{cursor:pointer;color:grey;}
i.material-icons:hover{color:black;}
#lbar{ display:none; background-color:inherit;height:5px;width:100%;top:0px; position:absolute; z-index:10;}
#lbar.show{display:block!important;}
#lbar__cont{padding:0px; border-radius:0px;}
#lbar__inner{border-radius:0px;height:5px;background-color:red; }
.mButton{outline:none;  border:0px; text-transform:uppercase;cursor:pointer;font-weight:400; box-sizing:border-box; padding:10px 25px; margin:0px 8px; position:relative;
background-color:#EA2027; color:white;font-family:inherit; box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 1px rgba(0,0,0,0.13); margin-right:5px; margin-left:0px; border-radius:5px;  }
.mButton--flat{background-color:transparent; color:rgba(68,68,68,1); border-radius:0px;box-shadow:none;  }
.mButton--flat:hover{background-color:#efefef;}
.mButton--flat.mButton--animated:not(:active){animation-name:button-press;animation-duration:0.4s; animation-timing-function:ease-in-out; }
.mButton:not(.mButton--flat)::after { position: absolute; content: " "; height: 100%; width: 100%; top: 0; left: 0; pointer-events: none;
background-image: radial-gradient(circle at center,silver  0%,silver 10%,transparent 11%,transparent 100%);background-size: 1% 1%;
background-position: center center;background-repeat: no-repeat;background-color: transparent; transition: 1s opacity ease, 0.5s background-size ease-in 0.3s; opacity: 0;}
.mButton:not(.mButton--flat):active::after { background-size: 1000% 1000%; transition: 0.2s background-size ease-out, 0.0s opacity ease-in; opacity: 0.5; }
.prompt{position:fixed; width:500px; box-sizing:border-box; left:50%;left:calc(50% - 250px);top:120px;
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);background-color:white;z-index:110; opacity:0; transition: all 0.5s ease-in;border-radius:0px; border-radius:0px;}

.prompt__header{background-color:white;padding:20px 20px 5px 20px; color:white; font-size:23px; font-weight:300;  text-align:left;/*border-top-left-radius:5px; border-top-right-radius:5px;*/   }
.prompt__background{z-index:108;position:fixed; width:100vw; height:100vh; background:rgba(0,0,0,0.4);opacity:0; transition: all 0.3s ease-in;top:0px; left:0px;}
.prompt__background--showing{opacity:1; }
.prompt.prompt--showing{opacity:1;}
.prompt__content{padding:20px; }
.prompt__msg{padding:20px 0px 30px 0px; font-weight:300; line-height:1.5;max-height:50vh; overflow-y:auto;}
.prompt__buttons{text-align:right;}
.prompt__buttons span:last-child{margin-right:0px; }
.prompt__buttons *:focus{color:#EA2027!important;}
.prompt__ta{height:175px;font-size:inherit; font-family:inherit;resize:none; width:100%; box-sizing:border-box; }

.prompt--share .prompt__input{width:100%;font-weight:300; }
.prompt--share .prompt__input2{outline:none;box-sizing:border-box; width:100%;height:50px;border:0px; border-bottom:1px solid silver; font-family:inherit; font-weight:300;resize:none; }
.prompt__input2:focus{border-color:#EA2027; }
.prompt--share .prompt__inputs > div{margin-bottom:15px; }

@keyframes button-press{50%{border-radius:0px; background-color:rgba(153,153,153,0.4);}}
@keyframes circle-spin {
   0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); border-top-color: red; border-right-color: red; }
   50% { border-top-color: #58281f;  border-right-color: #58281f; }
   100% { -webkit-transform: rotate(720deg); transform: rotate(720deg);  border-top-color: red;  border-right-color: red; }
}
@media (max-width: 600px){.prompt{width:100%;left:0px; }}

input[type="checkbox"]:checked{border-color:red;}
input[type="checkbox"]:checked:after{background-color:red;}

/*
.bc--black{background-color:black!important;}

.c--red{color:#ff0000!important;}
.c--red--hover:hover{color:#ee0000;}
.bc--red,.bc--red *{background-color:#ff0000!important;}
.bc--red--hover:hover, .bc--red--hover:hover *{background-color:#ee0000!important;}

.c--orange{color:#FF8D13!important;}
input[type="checkbox"]:checked.c--orange		{border-color:#FF8D13!important;}
input[type="checkbox"]:checked.c--orange:after  {background-color:#FF8D13!important;}
.c--orange--hover:hover{color:#FC8200!important;}
.bc--orange,.bc--orange *{background-color:#FF8D13!important;}
.bc--orange--hover:hover, .bc--orange--hover:hover *{background-color:#FC8200!important;}

.c--green{color:#08b400!important;}
input[type="checkbox"]:checked.c--green			{border-color:#08b400!important;}
input[type="checkbox"]:checked.c--green:after   {background-color:#08b400!important;}
.c--green--hover:hover{color:#079100!important;}
.bc--green,.bc--green *{background-color:#08b400!important;}
.bc--green--hover:hover, .bc--green--hover:hover *{background-color:#079100!important;}

.c--lime{color:#CCFF00!important;}
input[type="checkbox"]:checked.c--lime		{border-color:#CCFF00!important;}
input[type="checkbox"]:checked.c--lime:after{background-color:#CCFF00!important;}
.c--lime--hover:hover{color:#333333!important;}
.bc--lime,.bc--lime *{background-color:#CCFF00!important;}
.bc--lime--hover:hover, .bc--lime--hover:hover *{background-color:#333333!important;}

.c--blue{color:#4292FF!important;}
input[type="checkbox"]:checked.c--blue		{border-color:#4292FF!important;}
input[type="checkbox"]:checked.c--blue:after{background-color:#4292FF!important;}
.c--blue--hover:hover{color:#2C6BFD!important;}
.bc--blue,.bc--blue *{background-color:#4292FF!important;}
.bc--blue--hover:hover, .bc--blue--hover:hover *{background-color:#2C6BFD!important;}

.c--turqoise{color:#00D3E0!important;}
input[type="checkbox"]:checked.c--turqoise		{border-color:#00D3E0!important;}
input[type="checkbox"]:checked.c--turqoise:after{background-color:#00D3E0!important;}
.c--turqoise--hover:hover{color:#00a1af!important;}
.bc--turqoise,.bc--turqoise *{background-color:#00D3E0!important;}
.bc--turqoise--hover:hover, .bc--turqoise--hover:hover *{background-color:#00a1af!important;}

.c--purple{color:#A237FD!important;}
input[type="checkbox"]:checked.c--purple		{border-color:#A237FD!important;}
input[type="checkbox"]:checked.c--purple:after  {background-color:#A237FD!important;}
.c--purple--hover:hover{color:#8E09FF!important;}
.bc--purple,.bc--purple *{background-color:#A237FD!important;}
.bc--purple--hover:hover, .bc--purple--hover:hover *{background-color:#8E09FF!important;}

.c--pink{color:#FF4EA9!important;}
input[type="checkbox"]:checked.c--pink		{border-color:#FF4EA9!important;}
input[type="checkbox"]:checked.c--pink:after{background-color:#FF4EA9!important;}
.c--pink--hover:hover{color:#FF2D99!important;}
.bc--pink,.bc--pink *{background-color:#FF4EA9!important;}
.bc--pink--hover:hover, .bc--pink--hover:hover *{background-color:#FF2D99!important;}

.c--silver{color:#999999!important;}
input[type="checkbox"]:checked.c--silver		{border-color:#999999!important;}
input[type="checkbox"]:checked.c--silver:after  {background-color:#999999!important;}
.c--silver--hover:hover{color:#555555!important;}
.bc--silver,.bc--silver *{background-color:#999999!important;}
.bc--silver--hover:hover, .bc--silver--hover:hover *{background-color:#555555!important;}

.c--yellow{color:#FFA901!important;}
input[type="checkbox"]:checked.c--yellow		{border-color:#FFA901!important;}
input[type="checkbox"]:checked.c--yellow:after	{background-color:#FFA901!important;}
.c--yellow--hover:hover{color:#EB8500!important;}
.bc--yellow,.bc--yellow *{background-color:#FFA901!important;}
.bc--yellow--hover:hover, .bc--yellow--hover:hover *{background-color:#EB8500!important;}
	*/


body{margin:0px; padding:0px;color:rgba(68,68,68,1);overflow:hidden;line-height:1.5;}
body *{box-sizing:border-box;}
.side{width:250px; display:inline-block; height:100vh; background-color:#fafafa;vertical-align:top;padding:20px; overflow-y:hidden;  border-top:3px solid transparent;transition:border-color 0.3s ease-in-out; transform: translateZ(0);-webkit-transform: translateZ(0);}
body{background-color:#fafafa;}
.cont{padding:20px;background:white; }
.right{display:inline-block; vertical-align:top; width:calc(100% - 250px);height:100vh; background-color:transparent;position:relative;border-top:3px solid transparent;}

input[type="text"],input[type="password"]{border:0px; background-color:inherit; border-bottom:1px solid silver;outline:none; }
input[type="text"]:focus,input[type="password"]:focus{border-color:#EA2027; }

.search__input{width:calc(100% - 25px);font-size:16px; font-weight:300; display:inline-block; vertical-align:top;background-color:transparent;  }
.search{padding:0px;margin-bottom:20px;  }
i.search__btn{width:25px; display:inline-block; vertical-align:bottom;border-bottom:0px solid silver; color:silver; }
.search__input:focus ~ .search__btn{border-color:#EA2027; }
.search.search--top{display:block;margin-bottom:0px;/*height:65px;*/ position:fixed; z-index:6; padding:20px; background-color:#fafafa;width:100%;padding-bottom:10px;}
.search__inner{ width:300px; display:inline-block;}
.cont{transition:opacity 0.3s ease-in-out;opacity:0; font-weight:300; padding-bottom:50px; height:calc(100vh - 80px); margin-top:80px;overflow-y:auto;overflow-x:hidden;position:relative;}
.cont.cont--showing{opacity:1;}
.cont.cont--hasdropdowncatbar{height:calc(100vh - 105px);margin-top:105px;}
/*.topnav__cont{height:65px;}*/
.topnav{display:inline-block; vertical-align:middle;margin-left:15px; }
.topnav__item{display:inline-block; vertical-align:top;color:#9e9e9e;cursor:pointer;text-align:center;margin-right:5px;}
.topnav__item i.material-icons{color:inherit;}
.topnav__lbl{position:relative;bottom:5px;font-size:12px;}

.res__header{font-size:25px; margin-bottom:20px;}
.res__h1{font-size:20px; margin-bottom:10px;}
#loaderCorner{position:fixed;top:30px; right:40px;display:none;z-index:10;}
#loaderBottom{position:relative;display:none;z-index:10;width:100%; text-align:center;}

.res__sec{margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #efefef; }
.res__sec--search{position:relative;}
.res__tags, .res__cats{display:flex; flex-flow:row wrap; align-content:space-between;position:relative; margin-top:25px;}
.res__cats:before{content:'Categories';text-transform:uppercase;color:#000; font-size:12px;}
.res__tags:before{content:'Tags';text-transform:uppercase;color:#000; font-size:12px;}
.res__cats:before, .res__tags:before{font-size:13px;position:absolute; top:-18px;}
.res__container{margin:10px 0px; margin-top:15px;}


.res__item{padding:5px; margin-right:5px; margin-bottom:5px; display:flex; justfy-content:center; align-items:center;border:0px solid silver; font-size:14px; background-color:white; }
.res__item i.material-icons{color:black;}
.res__item > div{margin-right:5px;}
.res__figure{color:black; border-left:1px solid silver; padding-left:5px;  }

.res__num{display:inline-block; vertical-align:middle; font-size:14px; }
.res__lbl{display:inline-block; vertical-align:middle; text-transform:uppercase; font-size:13px; }

.res__item:hover{cursor:pointer; border-color:#EA2027;}
.res__searchRes{padding-top:20px;}
.res__searchRes .art__sel{display:none!important; }
a{text-decoration:none; color:inherit; }
.plink{color:inherit;text-decoration:underline;}
.plink--nounderline{text-decoration:none; }
.plink--nounderline:hover{text-decoration:underline;}
.plink--nobr{white-space:nowrap;}

.pg__h1{font-size:25px; }
.pg__sublinks{color:grey; margin-top:10px; font-size:13px;}

/*.pg__articles{display:flex; justify-content:space-between;flex-flow:row wrap; width:calc(100% + 15px);}*/
/*.pg__articles:after{content:''; flex:auto; }*/
.pg__articles{display:block; width:101%;display:flex; flex-flow:row wrap;}
.art{width:20%;padding-right:1%;display:inline-block; margin-bottom:30px;vertical-align:top;transition:all 0.2s ease-in-out;}

/*.art{width:19%;margin-bottom:30px; display:inline-block; vertical-align:top; margin-right:15px;}*/

.art__img, .rep__img{border:1px solid #e0e0e0;font-size:0; height:0; padding-bottom:55%; background-size:cover; margin-bottom:0px; background-position:center center;position:relative; }

.art__scorebar{height:3px;position:absolute;bottom:0px; left:0px; }
.pg__header{margin-bottom:30px; }
.art__t1{font-size:18px; line-height:1.2; font-weight:500;margin-bottom:5px; }
.art__t2{font-size:14px; line-height:1.3; color:#777; font-weight:400; }

.more{width:100%; border:0px; padding:15px 0px; text-align:center; text-transform:uppercase; font-size:20px; font-weight:300; background-color:#efefef;color:rgba(68,68,68,1);box-shadow:none; }

.smallBtn{display:inline-block; vertical-align:top;text-align:center; cursor:pointer;color:#9e9e9e;}
.smallBtn .smallBtn__icon{color:#9e9e9e;font-size:28px; color:inherit; }
.smallBtn .smallBtn__lbl{color:grey;font-size:12px;color:inherit; }

.pg__controls{padding-top:10px;}
.smallBtn{position:relative;}
.pg__types{width:70%;display:inline-block; vertical-align:top; }
.pg__types .smallBtn{margin-right:10px; }
.pg__views{width:30%; display:inline-block; vertical-align:top; text-align:right; }
.pg__views .smallBtn:not(:first-child){margin-left:10px; }
.smallBtn i.material-icons:hover{color:inherit; }

.art.art--details{display:block; width:calc(100% - 35px); padding-right:0px; margin-bottom:80px;}
.pop__article .art.art--details{width:100%;}
.art__left{display:inline-block; vertical-align:top; width:500px;position:relative;}
.art__right{display:inline-block; vertical-align:top; width:calc(100% - 500px); padding-left:20px;  }
.art--details .art__t1{font-size:25px;}
.art--details .art__t2{font-size:17px;margin-bottom:10px; }
.art--details .art__author{font-size:14px; margin-bottom:10px; display:inline-block; vertical-align:top; margin-right:10px;}
.art--details .art__authorName{font-size:14px; color:grey;}
.art--details .art__sources{font-size:14px;display:inline-block; vertical-align:top; }
.art__sources a{color:grey; }

.pg{position:relative;height:100%;}
/*.pg__track{position:absolute; top:-10px; right:0px; }*/
.pg__topBtns{display:inline-block; position:absolute; top:-10px; right:0px;}
.pg__topBtns button:last-child{margin-right:0px;}
.pg__topBtns button{font-size:12px;}
.track__item, .side__item{display:block; padding:5px;cursor:pointer; font-weight:300; background-color:inherit; transition:all 0.3s ease-in-out; transform:scale(1);color:grey;}
.side__item{padding:0px; margin-bottom:5px; }
.track__item:hover, .side__item:hover{color:#EA2027;}
.side__header * {transition:color 0.3s ease-in-out;}
.side__header:hover * {color:#EA2027!important;}
.side__header{margin-bottom:5px;font-weight:300;color:grey;display:block}
.track__lbl,.side__lbl{font-size:14px; }
.track__item--new{transform:scale(0);}
.track__item[data-itemtype="customtracked"] .track__lblInner{padding-left:15px; }
.topnav__item.topnav__item--img{background:transparent!important;}
.pg__type--img{padding-top:3px;}
.topnav__item--img img, .pg__type--img img{background-color:#9e9e9e}
.topnav__icon--pro,.smallBtn__icon--pro{background-color:inherit; height:24px;}
.topnav__item--img .topnav__lbl{background-color:transparent!important;}
.sel--large{width:170px; }
.sel__lbl, .filter__lbl{pointer-events:none;color:#000;top:-20px;font-size:14px; position:absolute; pointer-events:none;left:0px;font-weight:400;  }



.sel__switchLbl { position: relative; display: block; height: 20px; width: 44px; background: #898989; border-radius: 100px; cursor: pointer; transition: all 0.3s ease;}
.sel__switchLbl:after { position: absolute; left: -2px; top: -3px; display: block; width: 26px; height: 26px; border-radius: 100px;background:silver;box-shadow: 0px 3px 3px rgba(0,0,0,0.05); content: '';transition: all 0.3s ease;}
.sel__switchLbl:active:after {transform: scale(1.15, 0.85);}
.sel__switchCheck:checked ~ label { background: #EA2027;;}
.sel__switchCheck:checked ~ label:after { left: 20px; background: #EA2027;}
.sel__switchCheck:disabled ~ label { background: #d5d5d5; pointer-events: none;}
.sel__switchCheck:disabled ~ label:after { background: #bcbdbc;}
.sel__switchWrapper{  display:inline-block; vertical-align:top;font-size:inherit;font-size:14px; }
.sel__switch{display:inline-block;vertical-align:top;}
.sel__switchHidden { display: none;}
.pg__filters{}
.filter, .sel{display:inline-block; vertical-align:top;position:relative; margin-top:25px; margin-right:10px; }
.filter__option{font-size:14px; display:inline-block; vertical-align:top;margin-right:10px; cursor:pointer; }
.filter__option--selected,.filter__option:hover{color:#EA2027;}
i.filter__txtIcon, i.iser__searchIcon, i.iser__refresh{vertical-align:bottom; color:silver;}
.pg__filters{transition:all 0.3s ease-in-out; max-height:0px;overflow:hidden;padding-bottom:0px; margin:0px;background-color:white; }
.pg__filters.pg__filters--show{height:auto; max-height:200px;padding-bottom:10px;margin:15px 0px;padding:10px 15px;  }

.side__header{cursor:pointer; }

.side__section:not(.side__section--tiered){max-height:0px; transition:max-height 0.3s ease-in-out; overflow:hidden;}
.track.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.patterns.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.megatrends.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.elearningmenu.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.analyticsmenu.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}


.lists.side__section--showing,.training.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.profile.side__section--showing{max-height:none;overflow-y:auto;transform: translateZ(0);-webkit-transform: translateZ(0);}
.side__section.side__section--tiered{padding-left:25px;padding-top:10px; }
.side__section--tiered .side__sectionCont{margin-bottom:5px; }
.side__section--tiered .side__header{font-size:14px;position:relative;margin-bottom:10px; }
.side__section--tiered  i.side__icon{display:none; }
.side__section--tiered .side__lbl2{text-transform:none;}
.side__section{padding-left:25px;}
.popular.side__section--showing{max-height:none; overflow:hidden; }
.keynotes.side__section--showing{max-height:none; overflow:hidden; }
.side__toggle{float:right; position:relative; top:-2px;opacity:0; transition:opacity 0.3s ease-in-out;}
.side__header:hover .side__toggle{opacity:1; }
.side__sectionCont{margin-bottom:15px;}
.side__mtoggle{display:none; }
i.side__icon{color:silver;display:inline-block; vertical-align:middle;margin-right:5px;font-size:20px;}
.side__lbl2{display:inline-block; vertical-align:middle;}

.allc{display:flex; flex-flow:row wrap; justify-content:space-between; }
.allc__lsection{display:block; margin-bottom:35px;width:100%;}
.allc__parent{display:inline-block; margin-bottom:10px; }
.allc__parentCont{margin-bottom:10px; }
.allc__inner{display:flex; flex-flow:row wrap;}
.allc__section{margin-right:10px; margin-bottom:15px; padding:20px; border:1px solid silver;min-width:200px;border:0px; background-color:white;  }
.allc__subcat{  margin:0px 10px 10px 0px;  width:100%; margin-right:0px;}
.allc__subcat:last-child{margin-bottom:0px; }
.allc__subcatFigure{font-size:14px; color:grey; }
.allc__section--titems .track__item{color:black;}
.allc__section--titems .track__lbl{font-size:16px;}
.allc__section--titems .track__qclose.material-icons{opacity:1; font-size:16px;}
.side::-webkit-scrollbar {background-color:#fafafa;}
.side:hover::-webkit-scrollbar { /*background-color:#fafafa;*/ }
.side::-webkit-scrollbar-thumb{background-color:transparent;}
.side:hover::-webkit-scrollbar-thumb{background-color:silver;}

.allIdeasBtn{text-decoration:underline; cursor:pointer;}
.allIdeasBtn:hover{color:grey;}

.art__rel{margin-top:20px;}
.rel__item{display:inline-block; vertical-align:top; margin-right:10px;width:10%; margin-bottom:30px; cursor:pointer;}
.rel__img{border:1px solid #e0e0e0; font-size:0; height:0; padding-bottom:55%; background-size:cover; background-position:center center; position:relative; }

.rel__header{margin-bottom:35px; font-size:20px; }

body{opacity:0; transition:opacity 0.3s ease-in;}
body.body--show{opacity:1; }

.gal__prev,.gal__next{height:70%; width:36px; border:0px; top:15%; background:rgba(0,0,0,0.2);padding-bottom:inherit;position:absolute; outline:none;   }
.gal__prev:hover,.gal__next:hover{background:rgba(0,0,0,0.4);cursor:pointer;}
.gal__prev{left:0px;}
.gal__next {right:0px; }
.gal__next i.material-icons,.gal__prev i.material-icons{color:white; display:block; position:absolute; top:calc(50% - 24px); }
.art__img--gal{transition:opacity 0.1s ease-in-out;opacity:1; background-repeat:no-repeat; background-color:transparent;border:0px; margin-bottom:0px;}
.gal{position:relative;border:1px solid silver;margin-bottom:5px; }
.gal--loading{opacity:0;}

.art__btns{display:flex;margin-bottom:15px; }
.art__btns > div {flex-grow:1;margin-right:5px;}
.art__btns button{width:100%;box-shadow:none;background-color:#C0C0C0; padding:6px 25px; }
.art__btns > div:last-child button{margin-right:0px; }
.art__btns > div:last-child{margin-right:0px; }

.art__sel,.art__remov{opacity:0;display: inline-block;position: absolute;left: 0px;top: 0px;color: white;background-color: silver;z-index: 5;font-size: 12px;padding: 5px 10px;text-transform: uppercase;margin: 2px;border-radius: 5px;cursor: pointer;transition:all 0.3s ease-in-out;background-color:black; color:white; border-radius:0px; }
.art:hover .art__sel,.art:hover .art__remov{opacity:1;}
.art__sel.art__sel--selected{ opacity:1;  background-color:#EA2027;}

.art__remov{right:0px;left:auto; }


.lcont{opacity:0;transition:opacity 0.3s ease-in; position: fixed;bottom: 0px;background: white;margin-left: -20px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);z-index: 15;padding: 20px;padding-bottom:40px; }
.lcont--showing{opacity:1;}
.lcont__header{font-size:22px; margin-bottom:10px;text-transform:uppercase;}
.lcont__msg{margin-bottom:10px; }
.lcont__createCont{margin-bottom:20px;}
.lcont__newInput{    font-size: 18px;font-weight: 300;margin-right: 20px; margin-bottom:10px;}
.lcont__sel{font-size:18px; font-weight:300; width:200px; }
.sel__cont{position:relative;cursor:pointer; }
.sel__cont--lcont{width:356px; height:30px;}
.sel__sel{cursor:pointer; width:100%; position:absolute; z-index:5; background:transparent; border:0px; border-bottom:1px solid silver; outline:none;}
.sel__icon{position:absolute;right:0px;}
.lcont__lists{margin-bottom:20px; }

.pop .lcont{position:fixed; left:0px; bottom:0px; width:100%;margin-left:0px; }

.art--small{cursor:pointer; color:#000;display:flex;flex-flow:column; }
.pop{position:fixed; background-color:transparent;   top:0px; left:0px; width:100vw; height:100vh; overflow-y:auto; padding:50px;z-index:15;}

.pop__bg{position:fixed; left:0px; top:0px; width:100vw; height:100vh;transition:background-color 0.3s ease-in; }

.pop__article{opacity:0; transition:opacity 0.3s ease-in;}
.pop__article--visible{opacity:1;}

.pop.pop--visible .pop__bg{background-color:rgba(0,0,0,0.3);}
.pop__inner{background:white; padding:35px;transform:scale(0);transition:transform 0.3s ease-in;}
.pop--visible .pop__inner{transform:scale(1);}
.pop__controls{position:absolute; right:0px; top:0px; padding:20px; }
.pop .art__remov{display:none; }
.pop__last{vertical-align:top; display:inline-block; margin-right:40px; }
.pop__last:hover{cursor:pointer; text-decoration:underline; }
.pop__return{vertical-align:middle;}

.rep{width:100%;margin-bottom:40px; display:flex; }
.rep__img{display:inline-block; vertical-align:top;width:300px;height:0px; padding-bottom:165px;margin-bottom:0px; }
[data-type="year"] .rep__img{background-size:contain; background-repeat:no-repeat; }

.rep__right{display:inline-block; vertical-alignt:top; width:calc(100% - 300px);padding-left:20px; }
.rep__title{font-size:25px;margin-bottom:10px;}
.rep__pages{margin-bottom:10px;color:#777;font-weight:300; }
.rep__desc{line-height:1.5;margin-bottom:20px; }
.sel__rep{display:inline-block; width:150px;vertical-align:top; }
.sel__rep .sel__sel{color:inherit;font-size:20px; font-weight:300;}
.rep__download .mButton{vertical-align:top;margin-right:20px;  }
.rep__downloadLink{text-decoration:underline;}
/*.home{padding-top:75px;}*/
.home__top{max-height:55px; width:auto;float:right; margin-left:20px;padding:0px 15px;max-width:250px; margin-bottom:5px; margin-top:5px;}
.home__top img{height:100%; width:auto; }
.home__topLeft, .home__topRight{display:inline-block; height:100%;width:50%;vertical-align:top; }
.home__topRight{text-align:right; }
.home__hlinks{padding: 30px 0px;}
.home__hlink{margin-right:10px; font-weight:400; font-size:16px;display:inline-block;cursor:pointer; }

.home__hlink:hover{color:#EA2027;}

.art__vidicon{background:url('//cdn.trendhunterstatic.com/play-button2.png'); display:block;width:59px; height:58px; }
.art--details .art__vidicon{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);font-size:80px; color:white;}
.art--details .art__img:hover .art__vidicon{color:silver;}
.art--details.art--hasvideo .art__img:hover{cursor:pointer;}
.art__iframe,.art__img iframe,.art__img embed{position:absolute; left:0px; top:0px; width:100%; height:100%;}
.art--small .art__vidicon{position:absolute; right:5px; bottom:5px; color:white; font-size:35px;transform:scale(0.7);}

.rps__top{margin-bottom:20px; }
.rps__msg{margin:10px 0px; font-style:italic; }
.rps__report{display:block; padding:10px; border:1px solid silver; margin-bottom:10px; max-width:500px;background-color:white }
.rps__report:hover{background-color:#efefef; }

.rps__section{display:inline-block; vertical-align:top; width:500px; }
.rps__section:last-child{margin-left:35px; }
.rps__date{font-size:14px;margin-top:5px; }
.rps__request{max-width:500px;margin-bottom:20px;}
.rps__reqBtn{margin-right:0px;width:180px;}
input[type='text'].rps__req{font-size:22px; vertical-align:bottom; font-weight:300; width:calc(100% - 185px);}
.gal__relTitle{position: absolute;right: 0px;bottom: 0px;color: white;background: rgba(0,0,0,0.7); padding: 5px;display:none; }
.thlogo{text-align:center;margin-bottom:15px; display:block; }
.thlogo img{height:42px;}
.res__searchAll{position:absolute; right:0px; top:0px; font-size:20px; }
.home{background-color:white; top:0px; left:0px; width:100%; height:100%; border-bottom:1px solid silver; margin-bottom:35px;  }
.home__inner{padding:0px;position:relative; }
.home__innerLeft{display:inline-block; vertical-align:top;width:calc(100% - 320px);max-width:1145px;}
.home__innerRight{display:inline-block; vertical-align:top;width:320px;padding-left:20px;}
.home__intro{margin-bottom:20px;padding-bottom:20px; border-bottom:0px solid #efefef; height:70px;}
.home__clbl{margin-bottom:10px;font-size:23px;color:#EA2027;}
.home__cpart{margin-bottom:15px; margin-right:25px;width:250px;display:inline-block; vertical-align:top;}
.home__citem{padding:5px;cursor:pointer; transition:all 0.3s ease-in-out; background-color:transparent; margin-bottom:10p ; }
.home__citem:hover{color:#EA2027;}
.home__citem:hover i{color:#EA2027;}
.home__citem:hover i{transition:color 0.3s ease-in-out; }
.home__lib--first .home__cname{width:120px; }
.home__cname{display:inline-block; vertical-align:middle;width:135px;}
.home__cnum{display:inline-block; vertical-align:middle; }
i.home__cicon{vertical-align:middle; display:inline-block; margin-right:5px; color:#999;}

.home__c{display:flex;margin-bottom:20px; padding:30px 0px;}
.home__num{display:inline-block; color:grey; font-size:12px; }
.home__cimg{max-width:225px;margin-bottom:15px;display:none;}
.home__cimg .material-icons:not(.lock__icon){width:100%;height:auto; }
.home__linkout{position:relative;cursor:pointer; }
.home .lock__icon{position:absolute; right:0px; top:0px; width:18px;font-size:18px;}

.home__c{max-width:1100px;}
.home__a{max-width:1100px;display:flex;}
.home__aimg{width:50%;display:inline-block; vertical-align:top;padding-right:20px;}
.home__aimg img{width:100%;}
.home_abox{display:inline-block; display:inline-flex; vertical-align:top; width:50%;background-color:#E0E0E0; text-align:center;justify-content:center; align-items:center;border-radius:3px; padding:40px; }
.ie--9 .home_abox{float:right; }
.home__amsg{margin-bottom:20px;font-size:27px;max-width:500px; }
.home__abtn{font-size:20px;}

/*demographics*/
.demoBox{line-height:1; margin-bottom:20px;  }
.demoBox .scoreBox .scoreNum{height:62px; width:62px; border-radius:50%; color:white;text-align:center; line-height:1.1;}
.demoBox .scoreBox .scoreNum span:nth-child(2){font-weight:300; font-size:28px;display:block; position:Relative; top:6px;background-color:transparent!important;}
.demoBox .scoreBox .scoreNum span:nth-child(1){font-size:11px;position:relative; top:8px; }

.scoreBox,
.scoreBox2,
.scoreLabels{margin-right:10px; display:inline-block; vertical-align:middle;  }
.scoreBox{margin-right:0px; }

.scoreBox2{width:175px;}
.scoreBox2__line{width:100%; text-align:right;}
.scoreBox2__line > span{color:#000000;text-transform:uppercase; font-size:13px;display:inline-block; width:80px; text-align:right;margin-right:10px;vertical-align:top; margin-top:0.5px;font-weight:500;  }
.scoreBox2__line > div{width:calc(100% - 100px); background-color:#C0C0C0; height:12px;display:inline-block; vertical-align:top;border-radius:10px; }
.scoreBox2__line{height:13px; }
.scoreBox2__line:nth-child(2){margin-top:11.5px; margin-bottom:11.5px; }
.demo__genderBox{display:inline-block; width:14px; height:15px; vertical-align:top;background:url('https://cdn.trendhunterstatic.com/sprites/demographics-sprite.png');background-color:#C0C0C0;}
.demo__male{background-position-x:-15px;background-position-y:-48px;}
.demo__female{background-position-x:1px;background-position-y:-48px;}
.demo__genderBox.demo__genderBox--on{background-color:black;}
.demo__ageBox.demo__ageBox--on{background-color:black;}
.demo__ageGender{display:inline-block; vertical-align:middle;margin-right:10px; }
.demo__ageBox{display:inline-block; vertical-align:bottom;height:46px; background:url('https://cdn.trendhunterstatic.com/sprites/demographics-sprite.png');background-color:#C0C0C0;}
.demo__baby{width:16px;background-position-x:0px; background-position-y:0px;}
.demo__child{width:12px;background-position-x:-17px; background-position-y:0px;}
.demo__kid{width:20px;background-position-x:-29px; background-position-y:0px;}
.demo__youngAdult{width:23px;background-position-x:-49px; background-position-y:0px;}
.demo__middleAge{width:22px;background-position-x:-72px; background-position-y:0px;}
.demo__senior{width:20px;background-position-x:-94px; background-position-y:0px;}
.demo__map{width:120px; height:79px; display:inline-block; background-image:url('https://cdn.trendhunterstatic.com/sprites/regions-sprite.png');vertical-align:middle;margin-right:0px;}
.mapAge__cont{display:inline-block; margin-right:10px;position:relative; top:-5px; }
.scoreBox.boxBox {margin-right: 10px;padding: 13px 15px;font-size: 18px;line-height: 1;font-weight: 300;border-radius: 3px;width: auto;text-decoration: none;color:white; text-align:center;}
.ratingsBox3{display:inline-block; }
.scoreBox, .scoreBox2, .mapAge__cont{margin-bottom:10px; }
.pattern{display:inline-block; width:55px;height:50px;background-image:url('https://cdn.trendhunterstatic.com/sprites/megatrends-patterns-sprite.png'); background-color:#000;vertical-align:bottom; }
.pattern.pattern--active{}

.pattern__convergence{background-position-x:-158px;background-position-y:-52px;}
.pattern__convergence.pattern--active{background-color:#6FD04A;}
.pattern__divergence{background-position-x:-158px;background-position-y:-156px;}
.pattern__divergence.pattern--active{background-color:#EE4BB6;}
.pattern__cyclicality{background-position-x:-158px;background-position-y:-104px;}
.pattern__cyclicality.pattern--active{background-color:#6C46D6;}
.pattern__redirection{background-position-x:-158px;background-position-y:-208px;}
.pattern__redirection.pattern--active{background-color:#00A2A5;}
.pattern__reduction{background-position-x:-158px;background-position-y:-260px;}
.pattern__reduction.pattern--active{background-color:#FF6914;}
.pattern__acceleration{background-position-x:-158px;background-position-y:0px;}
.pattern__acceleration.pattern--active{background-color:#00A2F6;}
.pattern__title{text-transform:uppercase; color:#000000; font-size:12px; font-weight:500; }



.mt{display:inline-block;vertical-align:bottom; width:52px; height:50px; background-image:url('https://cdn.trendhunterstatic.com/icons/mt/updated/megatrends-patterns-inverted-sprite-updated.png');}
.mt__title{text-transform:uppercase; color:#000000; font-size:12px;font-weight:500; }
.mt__cont{vertical-align:middle; display:inline-block; }


.mt__artificial-intelligence{background-position-x:0px;background-position-y:0px;background-color:#00A2F6;}
.mt__authenticity{background-position-x:0px;background-position-y:-52px;background-color:#EE4BB6;}
.mt__catalyzation{background-position-x:0px;background-position-y:-104px;background-color:#00A2F6;}
.mt__co-creation{background-position-x:0px;background-position-y:-160px;background-color:#6FD04A;}
.mt__curation{background-position-x:0px;background-position-y:-208px;background-color:#FF6914}
.mt__experience{background-position-x:0px;background-position-y:-260px;background-color:#00A2A5;}


.mt__gamification{background-position-x:-52px;background-position-y:0px;background-color:#00A2A5;}
.mt__hybridization{background-position-x:-52px;background-position-y:-52px;background-color:#6FD04A;}
.mt__instant-entrepreneurship{background-position-x:-52px;background-position-y:-108px;background-color:#FF6914;}
.mt__many-to-many{background-position-x:-52px;background-position-y:-159px;background-color:#EE4BB6;}
.mt__multisensation{background-position-x:-52px;background-position-y:-208px;background-color:#6FD04A;}
.mt__naturality{background-position-x:-52px;background-position-y:-260px;background-color:#6C46D6;}


.mt__nostalgia{background-position-x:-104px;background-position-y:0px;background-color:#6C46D6;}
.mt__personalization{background-position-x:-104px;background-position-y:-52px;background-color:#EE4BB6;}
.mt__prosumerism{background-position-x:-104px;background-position-y:-104px;background-color:#00A2F6;}
.mt__simplicity{background-position-x:-104px;background-position-y:-156px;background-color:#FF6914;}
.mt__tribalism{background-position-x:-104px;background-position-y:-209px;background-color:#00A2A5;}
.mt__youthfulness{background-position-x:-104px;background-position-y:-260px;background-color:#6C46D6;}
.mt--transparent{background-color:transparent;}

.art__body{line-height:1.5;font-size:15px;}

.art__aSec{line-height:1.5; font-size:15px;margin-top:20px;}
.art__aHeading{margin-bottom:10px;font-weight:bold;}
.art__aItem:not(:last-child){margin-bottom:10px;}


.art--insight{position:relative;}
.art--insight .rel__items{display:flex; justify-content:space-between; }
.art--insight .rel__item{width:24%; margin-right:0px;}
.art--insight .art__t1{font-size:23px;font-weight:300;margin-bottom:8px;}
.art--insight .art__t2{font-size:16px;color:#000;font-weight:300;margin-bottom:8px; }
.art--insight .art__right{width:520px}
.art--insight .art__left{width:calc(100% - 520px); }
.art--insight .pmt__cont > div {display:inline-block; vertical-align:middle;}
.rel__sb{height:5px; background-color:#999;margin-bottom:1px; }
.art--insight .rel__img{margin-bottom:0px;}
.art--insight .rel__title{margin-top:5px; }
.art--insight .art__sel{opacity:1;display:inline-block;  text-align:center;position:relative;}
span.thchat_button{box-sizing:content-box;}

.tra__emph{font-weight:400;}
.tra__sec{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid silver; }
.tra{max-width:800px;}
.tra__h1{font-size:20px;margin-bottom:20px; }
.tra__img{width:100%;}
.tra img{max-width:100%;}

.tra__imgInline{float:right;margin-left:10px; margin-bottom:10px; }

.tra__video{font-size:0; height:0; padding-bottom:55%; margin-bottom:20px;position:relative; }
.tra__iframe{position:absolute; left:0px; top:0px; width:100%; height:100%;}

.tra__vidGallery{display:flex;justify-content:space-between;}
.tra__vidBtn{width:100px; height:70px; background-position:center center; background-size:cover;cursor:pointer;border:1px solid silver;}
.tra__vidBtn:hover{border-color:#EA2027;}
.tra__link{text-decoration:underline; color:#EA2027; }
.tra__legendItem{margin-bottom:5px;}
.tra__legendItem:hover{cursor:pointer;color:#EA2027;}
.thlogo--smallscreen{display:none;}
.art__t1--toptitle{display:none;margin-bottom:10px;}

.rps__title{word-wrap:break-word;}

footer{text-align:center; margin:20px auto; padding:20px; border-top:1px solid #efefef; box-sizing:border-box; width:90%; font-size:14px; }
footer .footerLinks{margin-bottom:10px!important; }
footer a{text-decoration:underline;white-space:nowrap;}

.ie--9 i.material-icons{display:none;}

.prompt .mButton{background-color:#EA2027; color:white;transition:background-color 0.3s ease-in-out;color:white; border-radius:0px; }
.prompt .mButton:hover{background-color:black;}
.prompt .prompt__buttons .mButton:focus{color:white!important;}

.home__ylogo{cursor:pointer;}
.link--sales{text-decoration:underline;}
.link--sales:hover{color:#EA2027;}
.rep__ad{margin:20px 0px; font-size:17px; font-weight:400; color:rgba(0,0,0,0.7);}
.material-icons.lock__icon{position:absolute; top:0px; right:0px; width:18px; font-size:18px; height:auto; }
.track__newcontent{font-size:12px;}
.jgimage{display: inline;height: 85px; float: left;margin: 0px 10px 10px 0px; }
b{font-weight:500; }
.home__btnright{text-align:right;margin:5px 0px;float:right; }
.home__intro--hideJG{min-height:70px;}
.home__intro--hideJG2{display:none!important;}
.home__jgMsg{transition:max-height 0.5s ease-out;overflow:hidden;}
.home__intro--hideJG .home__jgMsg{max-height:0px; }
.home__jgTitle{font-size:25px; font-weight:200;}
textarea{background:transparent; font-family:Roboto; outline:none; border:0px; border-bottom:1px solid silver; padding:0px;}
textarea:focus{border-color:#EA2027;}
.home__ret{width:50%;padding:20px; margin:30px 0px; border:0px solid silver;display:inline-block; vertical-align:top;}
.home__ret--left{width:calc(50% - 10px); margin-right:10px; }
.home__ret--right{width:calc(50% - 10px); margin-left:10px;}
.home__retText textarea{width:100%;height:80px; }
.home__ret > div{margin-bottom:20px; }
.home__retBtns{text-align:right;}
.home__retHead{font-weight:400;}
.home__ret--feedback{position:fixed; right:20px; bottom:0px; background:white;max-width:320px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);z-index:2;margin-bottom:5px;   }
.home__note{font-size:15px;}
.side__toggle--tracked{color:silver;}
.side__lbl2--tracked{color:grey ;}
.side__addTracked{display:inline-block; margin-left:60px; }
.side__addTracked i.material-icons{display:inline-block; vertical-align:middle; color:silver; font-size:20px; }
.side__addTracked:hover ~ .side__lbl2--tracked{color:grey!important; }
.side__addTracked:hover ~ i.material-icons{color:silver!important; }
.side__addTracked{position:absolute; right:50px; margin-top:1px;}
.side__addList{display:inline-block; margin-left:60px; }
.side__addList i.material-icons{display:inline-block; vertical-align:middle; color:silver; font-size:20px;}
.side__addList:hover ~ .side__lbl2--noh{color:grey!important; }
.side__addList:hover ~ i.material-icons{color:silver!important; }
.side__addList{position:absolute; right:50px; margin-top:1px;}
.pop .lcont__selAll{display:none;}

.allc input[type="checkbox"]{border:1px solid silver; width:20px; height:20px;display:inline-flex; align-items:center; cursor:pointer; transition:border-color 0.3s ease-in-out;justify-content:center;margin-top:0px; margin-left:0px; }
.allc input[type="checkbox"]:checked{border-color:#EA2027;}
.allc input[type="checkbox"]:checked:after{background-color:#EA2027;}
.allc input[type="checkbox"]:after{content:''; width:14px; height:14px;  background-color:transparent; transition:background-color 0.3s ease-in-out;}

.allc__subCatLeft{display:inline-block; vertical-align:middle;}
.allc__catAdd{display:inline-block; vertical-align:middle;}
.allc__note{margin-bottom:20px; }
.dframe{border:0px; width:100%; height:calc(100vh - 100px); border:1px solid silver; overflow-x:hidden;}

.home__ft{background-color:transparent; }
.home__fth1{margin-bottom:10px; font-size:20px; font-weight:400;}
.home__ft a{text-decoration:underline;}

.mButton--powerpoint{background-image: url(https://cdn.trendhunterstatic.com/powerpoint-icon-small-2015.png);   background-repeat: no-repeat; background-size: 30px;   background-position-y: center; background-position-x: 90%; padding-right: 55px;}

.pm__voidNew{margin-left:20px;}

.memh{position:absolute; z-index:11; right:25px; top:10px;transition:all 0.3s ease-in-out; padding:0px;height:40px;}
.memh__avatar{border-radius:50%; background-size:cover;width:40px; height:40px;
background-repeat:no-repeat;cursor:pointer;display:inline-block;vertical-align:middle; background-position:center center;}
#loaderCorner{left:40px;right:auto; }
.memh.memh--show{width:250px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);background:white;height:auto; }
.memh__row{}

.memh__name{display:none;font-size:14px;text-align:left;}
.memh__name > div{overflow:hidden; text-overflow:ellipsis;}
.memh.memh--show .memh__name{display:inline-block; vertical-align:middle; width:calc(100% - 40px);}
.memh .memh__row:not(.memh__row--first){display:none;}

.memh.memh--show .memh__row{display:block;font-size:14px; padding:10px; }
.memh__label{display:inline-block; vertical-align:top;padding-left:5px;vertical-align:middle;}
.memh__icon{vertical-align:middle;}
.memh .memh__row:hover i,.memh .memh__row:hover div{color:#EA2027;}
.res__suggest{margin:10px 0px; display:inline-block; }
.sub__row{margin:15px 0px; background:#fafafa;display:flex;border-radius:3px;}

.acell{margin-right:20px; margin-bottom:10px;display:inline-block; vertical-align:top;text-align:center;}
.acell__img{width:100px; height:100px; background-position:center center; background-repeat:no-repeat;
background-size:cover;margin:0 auto;border-radius:50%;}
.acell__title{font-weight:400; }
.acell > div{margin-bottom:10px;}
.acell__email{color:grey;}
.sub__srow{margin-bottom:20px;}

.sub__label{display:inline-block; vertical-align:middle; margin-right:5px; font-weight:400;max-width:200px;}
.sub__content--details .sub__label{width:175px;}
.sub__content--details .sub__label--long{width:auto; max-width:none; text-decoration:underline; }
.sub__field{display:inline-block; vertical-align:middle;}
/* .sub__row--logo{background:white;} */
.sub__row--logo .sub__content{display:flex;align-items:center;}
.sub__logo{ display:inline-block; vertical-align:middle;margin-right:25px;}
.sub__logo img{height:auto;max-width:340px;}
.sub__cname{display:inline-block;vertical-align:middle;font-size:25px;}
.sub__header{display:inline-flex; vertical-align:middle;justify-content:center; align-items:center;
background:black;color:white;  margin-right:15px;padding:10px; width:150px;  }
.sub__content{display:inline-block; vertical-align:middle;padding:20px;margin-bottom:-20px;  }
.sub__cell{display:inline-block; vertical-align:middle; margin-right:40px; margin-bottom:20px;}
.sub__subTitle{margin-bottom:10px;}
.sub__main{text-align:center;}
.sub__mainEmail{margin-top:10px; color:grey; }
i.sub__access--noaccess{color:red;}
i.sub__access--hasaccess{color:green;}
.sub__field--expired{color:red;}
.sub__field--icon{font-size:0px;}
.help--plain:hover{text-decoration:underline;}
.sub__accessEx{font-size:12px; color:grey; }
.sub__upgrade{margin-top:10px;display:flex; }
.sub__upgradeImg{display:inline-block; vertical-align:top;width:50%;padding-right:15px;flex-grow:1;}
.sub__upgradeImg img{width:100%;object-fit:cover; height:100%;}
.sub__upgradeText{display:inline-flex; vertical-align:top; background:black;color:white;padding:30px;justify-content:center;
align-items:center;border-radius:3px;text-align:center; font-weight:300; font-size:23px;flex-grow:1;}
.sub__upgradeText:hover{color:red;}
.sub{max-width:1200px;}
.memh__downArr{vertical-align:middle;}
.memh--show .memh__downArr{display:none;}
.home__jgpop {z-index:1; background:white; right:50px; padding:20px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);max-margin-bottom:20px;max-width:none; box-shadow:none;display:inline-block; vertical-align:top;padding-top:0px;}
.home__ss{display:inline-block; vertical-align:top;width:calc(100% - 460px);}
.hsl__slide img{width:100%;}
.learnhow{display:inline-block; vertical-align:top;width:calc(100% - 460px);display:inline-flex;flex-flow:column;}
.learnhow img{width:100%;}
.learnhow a{width:80%;margin:auto;}
.learnhow__msg{font-size:25px; margin:auto;}
.learnhow button{font-size:22px; width:100%; margin-right:0px;}
.hsl{position:relative;}
.home__msgs{display:flex; }

.body--tutorial{content:'';position:fixed; left:0px; top:0px; width:100vw; height:100vh;background:rgba(0,0,0,0);transition:background 0.3s ease-in-out;z-index:15;}
.body--tutorial.body--tutorialactive{background:rgba(0,0,0,0.3);}
.tutorialClone{position:fixed;z-index:16;border-radius:5px;box-sizing:content-box; padding:5px;background-color:white; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}

.tunote{position:fixed;margin-left:25px;padding:20px; background:white; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); z-index:16;max-width:500px;font-weight:300;}
.tunote__title{font-weight:200; font-size:30px;}
.tunote__body{font-weight:300;font-size:14px; }
.tunote__bottom{display:flex; flex-flow:row; justify-content:space-between;align-items:center;}
.tunote__btn{font-size:11px;}
.tunote__prev{background:white; color:black;}
.tunote__skip{background:transparent; color:grey; box-shadow:none; float:right;}

.servs__link{display:block;font-size:15px; margin-bottom:10px;}
.servs__link:hover{color:#EA2027;}
.servs__link:hover img{background-color:#EA2027; }
.servs__link img{background-color:#d4d4d4;vertical-align:middle; margin-right:5px;}
.servs__header{margin-bottom:10px; color:#EA2027; font-size:25px; }
.servs__section{margin-bottom:20px;}
.home__hideJG{background:white; color:grey;}

.home__btnright button{margin-bottom:5px;}
.home__retClose{float:right;}
.pra__sec{margin-top:0px;margin-bottom:20px;}
.pra__header{margin-bottom:10px; color:#EA2027;; font-size:22px; }
.pra__cont{display:flex; flex-flow:row wrap;width:calc(100% + 35px);}
.pra__img{border:1px solid #e0e0e0;font-size:0; height:0; padding-bottom:55%; background-size:cover; margin-bottom:5px; background-position:center center; position:relative;}
.pra{width:20%; padding-right:1%; display:inline-block; margin-bottom:10px; vertical-align:top;cursor:pointer;}
.pra__t1{font-weight:400;font-size:15px; margin-bottom:5px;}
.pra__t2{font-weight:300;font-size:13px;color:#777;}
.pra__tag{background:black; color:white; padding:5px; font-size:12px; position:absolute; right:0px; bottom:0px;}
.pra__tag:hover{background:#EA2027;cursor:pointer;}
.toplogo{position:absolute; top:0px; right:100px;z-index:8;}
.iser__imgs{display:flex;flex-flow:row wrap;}
.iser__item{width:20%;margin:0px; padding:0px; }
.iser__img{margin-bottom:0px;transition:border-color 0.3s ease-in-out;display:flex;  justify-content:center; position:relative; }
.iser__img:hover{border-color:#EA2027;;}
.iser__img:hover .iser__label{color:#EA2027;;}
.iser__imgs{margin-top:20px;}
.iser__label{font-size:23px; text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; color:white;position:absolute; bottom:10px; background:rgba(0,0,0,0.4); padding:0px 30px; max-width:100%; }
.iser__desc{margin-top:0px;margin-bottom:30px; padding:10px 20px; background-color:white; font-weight:400; font-size:15px;   }
.iser__search{font-weight:300; }
.iser .iser__desc{margin-top:30px; }
.iser__controls{margin-bottom:30px; padding:10px 20px; background-color:white; }
.iser__imgs{margin-top:0px;}
.iser__controls input[type="text"]{color:black; border-color:black;}
.iser__controls input[type="text"]::placeholder{color:black; }

.pat__tsIcon {display:inline-block; vertical-align:top;margin-right:5px;width:50px; }
.pat__tsText{display:inline-block; vertical-align:top;width:calc(100% - 60px);}
.pat__tsTitle{margin-bottom:5px;color:grey; text-transform:uppercase;}
.pat__tsCont{display:flex; flex-flow:row; justify-content:space-between; }
.pat__tsDesc{font-size:14px;}
.pat__ts{width:350px;}
.pat__top{padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid silver;position:relative; }
.pat__top > a{float:right; }
.pat__top .pg__h1{text-transform:capitalize;margin-bottom:15px;}
.pg__mt{display:inline-block; vertical-align:top; margin-right:10px;color:grey;cursor:pointer; }
.pg__mtIcon {height:25px; width:25px; display:inline-block; vertical-align:middle;margin-right:5px; }
.pg__mtLbl{display:inline-block; vertical-align:middle;font-size:13px;}
.pg__mtCont{display:inline-block; vertical-align:top; margin-left:10px;color:grey; font-size:14px; }
.pg__mtHeader{margin-bottom:5px;color:black;position:relative; top:5px; }
.pg__mtCont.filter{margin-top:0px; }
.pg__mt:hover .pg__mtLbl, .filter__option--selected .pg__mtLbl{color:black;}
.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/icons/mt/updated/megatrends-patterns-inverted-sprite-updated.png');background-color:inherit;}
.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; }
.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;}
.pats .pg__h1{margin-bottom:20px;}

.side__sectionCont--help{position:absolute; bottom:0px;left:0px; margin:10px 20px; margin-bottom:0px; border-top:1px solid silver; width:calc(100% - 40px);padding:20px 0px;background:#fafafa;padding-bottom:40px;}
.side__section--sub{padding-left:10px;}
.help__items{padding:20px 0px;}
.help__buttons button{margin-bottom:10px; }

.help__item {display:inline-block; vertical-align:top; margin-right:10px; margin-bottom:10px; border:1px solid silver;padding:10px 20px;cursor:pointer;width:400px; max-width:90%;}
.help__icon{display:inline-block; vertical-align:middle; margin-right:10px;}
.help__lbl{display:inline-block; vertical-align:middle; font-size:16px;}
.help__item:not(.help__item--multiple):hover{border-color:#EA2027;;}
.help__item:not(.help__item--multiple):hover *{color:#EA2027;;}
.help__link{display:block;margin-top:10px;}
.help__link:hover{color:#EA2027;;}

.side__sections{max-height:calc(100% - 200px); overflow-y:auto;font-size:0px; }
.side__lbl2.side__lbl2--top{font-size:16px; }
.track__qclose.material-icons{font-size:14px;color:grey;vertical-align:middle;width:15px;opacity:0;transition:opacity 0.3s ease-in-out;}
.track__item:hover .track__qclose{opacity:1;}
.track__lblInner{display:inline-block; vertical-align:middle; width:calc(100% - 15px);white-space:nowrap; overflow:hidden;text-overflow:ellipsis;}
.pg__topLbl{color:#999; font-size:12px; text-transform:uppercase; margin-bottom:5px;}
.pg__viewsInner{display:inline-block; width:Auto;}
.pg__topLbl--views{text-align:left; }
.track{position:relative; left:-15px;}

.pat__top .videoCont{height:0px; margin:0px; padding:0px; position:relative; padding-bottom:30%; width:calc(75% - 200px); box-sizing:border-box;border:1px solid #e0e0e0; display:inline-block; vertical-align:middle;  height:450px; margin-top:8px; }
.pat__top .videoCont iframe{position:absolute; top:0px; left:0px; width:100%; height:100%; border:none; }
.pat__top,.mega__top{padding:20px 0px; }
.pat__icon,.pat__mtIcon{width:25px; height:auto; display:inline-block; vertical-align:middle; margin-bottom:10px; margin-right:5px; }
.pat__mtIcon{margin-bottom:5px;width:20px;margin-right:5px;   }
.pat__h1{display:inline-block; width:calc(100% - 30px);font-weight:300; vertical-align:middle;font-size:23px;margin-bottom:10px; }
.pat__mtTitle{display:inline-block;width:calc(100% - 25px); font-weight:300; color:inherit; vertical-align:middle; font-size:18px;margin-bottom:5px; }
.pat__info{display:inline-block; vertical-align:top; width:calc(25% - 40px);}
.pat__desc,.pat__mtDesc{color:#888; font-weight:300; line-height:1.3;}
.pat__subtitle{font-weight:300;font-size:19px;margin:10px 0px;}
.pat__mt{margin-bottom:15px; }
.pat__mt a{color:#999;}
.videoCont.pat__video{margin-right:20px;margin-left:20px; margin-top:0px;}

.pat__nav{display:inline-block; vertical-align:middle;color:#999;width:200px;}
.pat__nav .pat__link{display:block; text-decoration:none; margin-bottom:25px;cursor:pointer; color:#000;background-color:transparent!important;}

.pat__link > span{display:inline-block; vertical-align:middle;margin-right:5px; }
.pat__nav .pat__link > label{display:inline-block; vertical-align:middle;color:inherit;font-size:22px; font-weight:300;  cursor:pointer; background-color:transparent!important;}
.pat__link:last-child{margin-bottom:0px; }
.side__section:not(.side__section--tiered) .side__item{margin-bottom:10px;}
.topnav__inner{min-width:375px;}
.topnav{overflow-x:auto;}
.pg__type.pg__type--img{background-color:transparent!important;}
.pg__type.pg__type--img .smallBtn__lbl{background-color:transparent!important;}
.home__cicon--img{width:24px; background:grey;vertical-align:middle;}
.home__citem:hover .home__cicon--img{background:#EA2027;}
.cattop__link{margin-right:10px; color:#999; font-weight:300; }
.cattop,.catpage{margin:5px 0px;}
.catpage{display:none;}
.catpage__link{margin-right:10px; font-weight:300;font-size:14px; color:#999;}
.cattop__contInner{min-width:620px;}
.cattop__cont{overflow-x:auto;}
.side__subheader{color:#999; font-size:11px; text-transform:uppercase; margin-bottom:10px;text-decoration:underline;margin-bottom:15px; margin-top:10px; }
.art__bubble{color:white;  display:inline-block; padding:5px; vertical-align:middle;}
.art__bubble i.material-icons{color:white;display:inline-block;margin-right:5px; vertical-align:middle;}
.art__bubbleLbl{display:inline-block; vertical-align:middle; margin-right:5px; text-transform:capitalize;}
.ig__iframe{height:600px; width:100%; border:0px;}
.lists .side__lbl{width:100%; overflow:hidden; text-overflow:ellipsis;white-space:nowrap;display:inline-block;}
.help i.material-icons{color:#9e9e9e;}
.cont__inner{min-height:100%;}
.cont__inner,.pop__inner{max-width:1390px;margin:auto auto;}
.bgloss{position:fixed; top:0px; left:0px; width:100vw; height:100vh; z-index:25; background:white; opacity:0; transition:opacity 0.3s ease-in-out;}
.bgloss--show{opacity:0.5;}

.loginF{width:400px;position:fixed; z-index:26;top:100px;left:calc(50% - 200px);text-align:center; padding:20px; background:white; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); }
.loginF__loginBtn{width:100%;}
.loginF__row{margin-bottom:10px;}
.loginF__row--btn{margin-top:15px;}
.loginF__header{font-size:25px; color:black; font-weight:300; margin-bottom:15px;}
.loginF__field .loginF__icon{display:inline-block; vertical-align:middle; color:#000;margin-right:5px;}
.loginF__input{width:calc(100% - 35px);}
.loginF__link{color:#000; font-weight:300; font-size:13px; }
.loginF__link:hover{text-decoration:underline;}
.loginF__row--links{text-align:left;}
.loginF__error{margin-bottom:15px; color:red; font-weight:300; font-size:14px;}
.loginF__close{position:absolute; right:5px; top:5px;}
.loginF__cb{color:white; cursor:pointer; display:inline-block; vertical-align:middle;margin:0px;-webkit-appearance:none;-moz-appearance:none; appearance:none;border:1px solid black;background-color:white;height:15px; width:15px; margin-right:5px; position:relative;  outline:none;margin-left:8px;}
.loginF__field--left{text-align:left;}
.loginF__cb:checked{background-color:white; border-color:black;}
.loginF__cb:checked:after{content:'\2713';position:absolute;font-size:12px; top:-2px; left:2px;color:black;background-color:transparent!important; }
.loginF__lbl{font-size:13px; }
.popWin__bg{position:fixed;top:0px; left:0px; z-index:20; background:rgba(0,0,0,0.5);width:100vw; height:100vh;}
.popWin__wrapper{position:fixed; z-index:21; left:50%;top:100px;}
.popWin{box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); background:white; padding:20px;position:relative; z-index:21; left:-50%;max-width:1000px;}
.popWin__xCont{top:5px; right:5px; position:absolute;}
.popWin__bg, .popWin{opacity:0; transition:opacity 0.3s ease-in-out;}
.popWin__cont--show .popWin__bg,.popWin__cont--show .popWin {opacity:1;}
.shareList__title{color:black; font-weight:300; margin-bottom:20px; font-size:22px; }
.shareList__url{word-break:break-all;}
.shareList__btns{margin-top:20px;}
.listsh__cont{position:fixed; top:0px;left:0px; width:100vw; height:100vh;z-index:14;background:rgba(0,0,0,0.3); opacity:0;transition:opacity 0.4s ease-in-out;}
.listsh__bg{left:0px; top:0px; height:100%; width:100%;}
.listsh{width:80vw; height:96vh; padding:20px; background:white; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); position:fixed; left:10vw; top:2vh;overflow-y:auto;overflow-x:hidden;}
.listsh__cont--showing{opacity:1;}
.listsh .art__sel{display:none!important;}
.listsh__info{margin-bottom:20px; }
.listsh .pg__h1{margin-bottom:10px;}
.pg__h2{font-size:22px; margin-bottom:10px;}
.listsh__sec{width:100%;}
.listsh__close {position:absolute; right:5px; top:5px;}
.mButton--smallfont{text-transform:none;}
.listsh__person{margin-bottom:10px;}
.mButton--smallText{text-transform:none;}
.mButton--bgImg{background-repeat:no-repeat; background-position:10px center; background-size:30px; padding-left:50px;}
.introvideo{padding:20px;width:500px; max-width:100%;}
.introvideo__iframe{width:100%;}
.side__item--small{font-size:14px;}
.side__smallSection{display:none; }

/*Redesign CSS*/
i.side__icon{color:white;}
.track__item, .side__item{color:white; }
.side__lbl2--tracked{color:white; }
.side__sectionCont--help{border-top:1px solid white; background-color:black; }
body{background-color:black;}
.side{background-color:black;}
.search.search--top{background-color:black;padding-left:0px; }
input[type="text"].search__input{border-bottom:1px solid white;color:white; }
input[type="text"].search__input::placeholder{color:white; }
.side__header{color:white; }
.memh.memh--show{background-color:black; color:white;}
.memh i{color:white;}
.cont{padding:40px;margin-top:65px; height:calc(100vh - 65px);background-color:#efefef; }
.home,.home__jgpop{background-color:#efefef;}
.home__innerLeft{width:100%; max-width:none; }
.home__jgpop {padding:35px;background-color:white;  width:100%;margin-bottom:35px;}
i.material-icons{color:black; }
body{color:black; }
.home__num{color:black;}
.smallBtn{margin-right:5px; width:50px; height:50px; padding:5px; background-color:white;}
.smallBtn .smallBtn__lbl{font-size:10px;position:relative; bottom:4px;color:black;}
.pg__type.pg__type--img{background-color:white!important;}
.smallBtn__icon--pro{position:relative; top:5px;margin-bottom:5px;}
.smallBtn .smallBtn__icon{color:black;}
.pg__type--img img{background-color:black; }
.pg__types .smallBtn{margin-right:5px;}
.pg__views .smallBtn:not(:first-child){margin:0px;}
.pg__views .smallBtn{margin-right:5px;}
.pg__viewsInner{font-size:0px; vertical-align:top; }
.home__cicon--img{background-color:black; }
.home__cont{background-color:white; padding:35px;margin-bottom:35px;}
.home__c{margin-bottom:0px; padding:0px;}
.home{border-bottom:0px;}
.home__cdesc{font-size:14px;line-height:1.5 }
.hcr__link{display:block; border:1px solid black; background-color:black; color:white; padding:10px 20px;font-weight:500;margin:10px 0px; font-size:16px; }
.hcr__title{line-height:1.2; margin-bottom:10px; }
.hcr__link:hover{background-color:#EA2027;border-color:#EA2027;}
.hcr__date{font-weight:300;font-size:14px;  }
.hcr__bottom:hover{text-decoration:underline;}
i.memh__downArr{color:white; }
i.side__icon{color:white; }
.side__sections i.material-icons{color:white; }
.smallBtn--selected i.material-icons{color:white;}
.smallBtn--selected{background-color:black; }
.smallBtn--selected .smallBtn__lbl{color:white;}
.art--details .art__top{background-color:white; padding:35px; }
.smallBtn--selected.pg__type--img{background-color:black!important;}
.smallBtn--selected img.smallBtn__icon, .smallBtn:hover img.smallBtn__icon{background-color:grey!important; }
.smallBtn:hover{background-color:black!important;}
.smallBtn:hover i.material-icons{color:white;}
.smallBtn:hover .smallBtn__lbl{color:white; }
.pg__h1{color:black!important;}
.pra__header{color:black!important; }
.home__clbl{color:black;}
.mButton{border:1px solid black; box-shadow:none; border-radius:0px; background-color:black!important;color:white;}
.mButton:hover{background-color:#EA2027!important; color:white;border-color:#EA2027}
.art--small{width:calc(20% - 35px); margin:0px 35px 35px 0px;padding-right:0px;}
.pg__articles{width:calc(100% + 35px);}
.art--small{background-color:white;position:relative;}
.art--small .art__img{border:0px;}
.art__t1{margin-bottom:10px; }
.art__t2{color:black;}
.art__txt{padding:15px; text-align:center;position:relative;display:flex; flex-flow:column; flex-grow:1; justify-content:center; align-items:center;}
.art__scorebar{background-color:black;}
.art--small:hover {background-color:black;}
.art--small:hover .art__t1{color:white;}
.art--small:hover .art__t2{color:white; }
.pop__article  .art__top{padding:0px; }
.tutorialClone .side__lbl2{color:black;}
.tutorialClone i.material-icons{color:black;}
.rep__title{color:black!important;}
.rep__pages{color:black; }
.side__header:hover .side__lbl2{color:#EA2027;}
.side__header:hover .side__toggle{color:#EA2027;}
.pat__top, .mega__top{background-color:white; padding:35px; border-bottom:0px;}
.pat,.mega{position:relative;}
.pat__top .pg__topBtns{display:block; position: relative;width:100%; text-align:right;}
.pg__mtCont {background-color:white; padding:2px 10px;}
.art__bubbleLbl{background-color:transparent!important; }
.art__bubble i{background-color:transparent!important; }
.demoBox .scoreBox .scoreNum{border-radius:0px; background-color:black;}
.demo__map{background-color:black;}
.side__subheader{color:white;}
i.memh__icon {color:white;}
.plink--view{font-weight:500;}
.rel__item {position:relative;background-color:white;transition:all 0.2s ease-in-out;color:black; }
.rel__img{border:0px; }
.rel__sb{background-color:#000;position:absolute; bottom:0px; margin-bottom:0px; }
.rel__text{padding:15px; text-align:center;position:relative;}
.rel__title{margin-bottom:10px;font-weight:400; line-height:1.2; font-size:18px;}
.rel__title2{font-size:14px; line-height:1.3; font-weight:400;  }
.art--details .rel__text{padding:30px 15px;}
.rel__item:hover{color:white; background-color:black; }
.scoreBox2__line > div{border-radius:0px; }
.rel__items{display:flex; flex-flow:row wrap; width:calc(100% + 35px);}
.rel__item{width:calc(20% - 35px); margin:0px 35px 35px 0px;}
.art--insight .rel__items{width:100%;}
.art--details .art__authorName{color:black;}
.art__sources a{color:black; }
.pop__inner .art__rel{background:#efefef; position:relative; left:-35px; width:calc(100% + 2*35px); padding:35px;margin-bottom:35px;  }
.pop__inner .art.art--details{margin-bottom:0px; }
.pop__article .art__top{margin-right:15px; }
.cont__inner[data-type="reports"] .pg__articles{margin-right:0px;width:100%;}
.rep{background-color:white; padding:35px; }
.help__item {background-color:white; border:0px; padding:35px;color:black; }
.help i.material-icons{color:black; }
.pra__header{margin-bottom:35px; font-weight:400; }
.art__rel{margin-top:35px; }
.rel__header{font-weight:400; }
.art__scorebar{height:5px;width:100%;background-color:transparent;}
.art__scorebarPart{display:inline-block; vertical-align:top; height:100%;}
.art__scorebarPart--filled{background-color:black; }
.art__scorebarPart--empty{background:linear-gradient(to right, transparent 50%, black 50%); background-size:4px 1px,100% 0px;}
.filter--search{background-color:white; padding:10px 15px;}
.filter--bar input[type="text"]{border-color:black;}
.filter--bar input[type="text"]::placeholder{color:black;}
.listsh__secInner{width:calc(100% + 35px);display:flex; flex-flow:row wrap; }
.listsh__articles{width:100%; overflow-x:hidden;
    background-color: #efefef;
    padding: 20px;
    position: relative;
    left: -20px;
    width: calc(100% + 40px);
}
/*END Redesign CSS*/

.draggable--over{opacity:0.5;}

/*Header campaign*/
.hcamp{display:block; margin-bottom:35px;background-color:#00CBCB;position:relative;padding:35px; }
.hcamp .home__cont{background-color:transparent;}
.hcamp__title{font-size:25px; font-weight:500;margin-bottom:10px;}
.hcamp__text{font-size:20px;font-weight:400;}
.hcamp .home__bItemTitle{margin-bottom:5px; }

.dnl{background-color:white;}
.dnl__text a{text-decoration:underline;}
.dnl__title{font-weight:700; margin-bottom:25px;font-size:20px;}
.dnl__text{margin-bottom:25px;}
.dnl .mButton{margin-bottom:10px;}
.dcov__items button{margin-bottom:10px;}
.dcov__text{margin-bottom:25px;}

.elearn{height:100%;width:100%; position:absolute; left:0px; top:0px; overflow:hidden;}
.elearn__iframeCont{width:100%;height:100%;}
.elearn__iframe{width:100%; height:100%; border:0px;}

.home__bItems{display:flex;flex-flow:row wrap;justify-content:space-between; }
.home__bItem{width:calc(50% - 17.5px);margin-bottom:35px;}
.home__bItem--fullwidth{width:100%;}
.home__bItem--full{width:100%;}
.home__bItemInner{display:flex;height:100%;flex-flow:column; justify-content:center;background-color:white;padding:35px;position:relative;}
.home__bItemRemove{position:absolute;top:0px; right:0px;padding:15px;opacity:1;}
.home__bItem:hover .home__bItemRemove{opacity:1;}
.home__bItem{display:inline-flex; flex-flow:column; justify-content:center;}
.home__ft{padding:0px; border:0px;}
.home__jgpop {padding:0px;margin-bottom:0px;}
.home__cont{padding:0px;margin:0px;}
.home__ret{padding:0px; margin:0px; width:100%;}
.home__bItemTitle{font-weight:700; margin-bottom:25px;font-size:20px;}
.home__ret .home__retBtns{margin-bottom:0px;}
/*.hcamp{margin-bottom:0px;background-color:transparent;}*/
.ui-datepicker{z-index:10!important;}
.home__customHome{width:100%; height:100vh;border:0px;background-color:white;margin-bottom:35px;   }


.iweb__library{display:flex; flex-flow:row wrap;}
.iweb__libraryItem{width:calc(50% - 17.5px);display:flex; flex-flow:column;background-color:white;margin-bottom:35px; }
.iweb__libraryItem section:first-child{flex-grow:1;}
.iweb__libraryItem:nth-child(odd){margin-right:35px;}
.iweb__top{padding:35px; background-color:white; }
.iweb__video{position:relative; height:0px; padding-bottom:55%;}
.iweb__video iframe{position:absolute; top:0px; left:0px; }


.home__customVideos{margin-bottom:35px;}
.home__customVideoHeader{font-weight:bold; font-size:25px; margin-bottom:15px;}
.home__customVideosInner{font-size:0px;margin-bottom:-35px; }
.home__customVideoCont{width:calc(50% - 17.5px); display:inline-block; vertical-align:top;position:relative;padding-bottom:27%;height:0px;margin-bottom:35px; }
.home__customVideoCont:nth-child(odd){margin-right:35px;}
.home__customVideoIframe{position:absolute;left:0px;top:0px; width:100%; height:100%; }

.ap{display:flex; flex-flow:row;}
.ap__left{width:50%;display:flex;flex-flow:column; justify-content:center; padding-right:20px; }
.ap__right{width:50%;}
.ap__h1{font-size:40px;}
.ap__p{font-size:20px;}
.ap__img{width:100%; height:100%; object-fit:cover;}
.ap__btns{display:flex; flex-flow:row wrap; gap:10px;}


@media (max-width: 1600px){
	.art{width:calc(25% - 35px); }
	.home__innerLeft{width:100%;}
	.home__innerRight{display:none;}
	.pat__tsCont{display:block; }
	.pat__ts{width:50%;display:inline-block; margin-bottom:25px; padding-right:10px;  }
}

@media (max-width:1500px){
	.pat__top .pat__video{width:calc(100% - 220px);margin-right:0px;}
	.pat__info{width:100%;}
	.pat__mt{display:inline-block; width:calc(100% / 3);padding-right:15px;vertical-align:top;}
}

@media (max-width: 1300px){
	.side{z-index:10;position:fixed;top:0px;left:-250px;transition:left 0.3s ease-in-out;padding-top:70px;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
	.side.side--showing{left:0px;}
	.right,.home{width:100%;}
	.right{padding-top:70px; }
	.side__mtoggle{position:fixed; top:5px; left:5px;z-index:20;display:block;padding:10px; border-radius:50%; background-color:white;box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);border:1px solid transparent;}
	.side__mtoggle:active{border:1px inset silver; }
	/*.pg__track{position:initial; margin-bottom:10px; }*/
	.pg__topBtns{position:initial; margin-bottom:10px;}
	.thlogo{display:none;}
	.thlogo--smallscreen{display:inline;position:fixed; left:50%;transform:translateX(-50%);top:15px;z-index:10; }
	.home__hlinks{text-align:center;}
	.rel__item{width:calc(25% - 35px);}
	.art--insight .art__left{display:block; width:100%;margin-bottom:15px;}
	.art--insight .art__right{display:block; width:100%;padding-left:0px;}
	.search__inner{position:relative;}
	.topnav__cont .search.search--top{position:relative; background:transparent;height:auto;padding-bottom:0px;}
	.topnav__cont{height:auto;}
	.cont,.cont.cont--hasdropdowncatbar{height:calc(100% - 55px); margin-top:0px;}
	#wrapper{overflow-y:auto;}

	/*redesign*/
	.topnav__cont .search.search--top{text-align:center; margin-bottom:10px; }
}

@media (max-width: 1200px){
	.home__cimg{max-width:100%;}
	.home__c{flex-flow:row wrap; }
	.home__cpart{width:23%; max-width:400px; margin-right:13px; margin-bottom:25px;}

	.pm__cellGr {width:100%;}
	.pm__cellGr:nth-child(odd){border-right:0px;}

	.rps__section{margin-bottom:35px; margin-left:0px!important;}
}

@media(max-width:1100px){
	.ap{flex-flow:column;}
	.ap__left,.ap__right{width:100%; margin-bottom:20px; }
}

@media(max-width:1000px){
	.home__bItem{width:100%;}
	.home__bItemRemove{opacity:1;}
	.home__cpart{width:30%;}
	.home__cpart--reports{width:100%; max-width:none;}
	/*.home__cpart--reports .home__cimg{display:inline-block; vertical-align:top; width:250px;}*/
	.home__cpart--reports .home__ctxt{display:inline-block; vertical-align:top; width:calc(100% - 260px);}
	.art{width:50%;width:calc(50% - 35px);}
	.art__left{display:block; margin:0 auto 15px auto;width:100%; }
	.art__right{display:block; width:100%;padding-left:0px; max}
	.art--details{position:relative;}
	.art--details .art__t1{display:none; }
	.art--details .art__t1--toptitle{display:block;}
	.rel__item{width:calc(50% - 35px);}
	.toplogo{display:none;}
	.pra__t2{display:none;}
	.learnhow__top{display:none;}
	.home__msgs {display:block;}
	.home__learn{display:block; width:100%; margin-bottom:20px;}

	.learnhow__msg{display:inline-block; font-size:19px; vertical-align:middle;width:calc(100% - 170px);}
	.learnhow a{display:inline-block; font-size:17px; vertical-align:middle; width:160px;}
	.learnhow button{font-size:15px;}
	.popWin,.popWin__wrapper{max-width:100%;}

	
	/*redesign*/
}

@media(max-width:950px){
	.iweb__libraryItem{margin-right:0px!important; width:100%;}
}

@media (max-width: 800px){
	.home__aimg{width:100%;display:block; margin-right:0px; margin-bottom:10px;padding-right:0px;}
	.home__a{display:block;}
	.home_abox{display:block; width:100%;}
	/*img[src*="png"], img[src*="gif"]{transform:scale3d(1,1,1);padding:0.05px;background-clip: content-box; background-blend-mode:color;}
	.pngFix{transform: scale3d(1,1,1);padding: 0.5px;background-clip: content-box!important;border-style:none; }*/
	.home__ret--left,.home__ret--right{display:block; width:100%; margin-left:0px; margin-right:0px;}

	.home__cpart{width:48%;}

	/*.home__cpart--reports .home__cimg{display:block; width:100%;}*/
	.home__cpart--reports .home__ctxt{display:block; width:100%;}

	.pat__ts{width:100%;display:block; margin-bottom:25px; }
	.pra__img{padding-bottom:0%;height:55px; width:100px;display:inline-block; vertical-align:middle;}
	.pra__txt{display:inline-block; vertical-align:middle; width:calc(100% - 110px);}
	.pra__t2{display:block;}

	.pat__nav{width:100%;}
	.pat__nav .pat__link label{display:none;}
	.pat__nav .pat__link{display:inline-block;vertical-align:top;margin-right:10px;}
	.pat__top .pat__video{width:100%; margin-left:0px; margin-right:0px;margin-bottom:10px;}
	.pat__nav .pat__link--active label{display:inline-block;}
	.pat__mt{display:block; width:100%; margin-bottom:10px;}
	.pat__top .videoCont{height:300px;}
	.topnav{display:block; margin:15px 0px;margin-bottom:0px;}
	.listsh{width:96vw; height:calc(100vh - 65px); left:2vw; top:65px;}
	.hcamp{display:none;}
}

@media (max-width: 700px){
	.art__sel{opacity:1; }
	.art__remov{opacity:1;}
	.pg__types{display:block;margin-bottom:10px; width:100%}
	.pg__views{display:block;text-align:left; margin-bottom:10px;width:100%; }
	.pg__views .smallBtn{margin-left:0px; margin-right:10px; }
	.filter{display:block; width:100%; margin-top:50px; }
	.pg__filters.pg__filters--show{max-height:500px;}
	.rel__items{display:flex; justify-content:space-between;flex-flow:row wrap; }
	.demoBox{text-align:center;}
	.home__cpart{margin-right:0px;}
	.home__c{justify-content:space-between; }
	.home__hlink{padding:8px; }
	.rep{display:block;}
	.rep__img{display:block; width:100%; margin-bottom:15px;padding-bottom:75%;}
	.rep__right{display:block; width:100%; padding-left:0px; }
	.rep__download .mButton{margin-bottom:10px; }
	.home__hlinks{display:none; }
	.pm__cell {width:100%;}
	.pm__graphic .pm__cellGr .pm__cell{border-right:0px;border-left:0px;}
	.pg__mtCont.filter{margin:20px 0px;}
	.home__customVideoCont{padding-bottom:60%; width:100%;}
	.home__customVideoCont:first-child{margin-bottom:35px;margin-right:0px; }
}

@media (max-width: 600px){
	.art.art--details{width:100%;}

	.home__ylogo{display:block; margin:0 auto; margin-bottom:30px;float:none;  }
	.art{width:100%; padding-right:0;margin-right:0px;}
	.pra__cont{width:100%;}
	.pg__articles,.listsh__secInner{width:100%;}
	.pg__filters.pg__filters--show{max-height:330px;}
	.side{width:100%;left:-100%;}
	.rel__items{width:100%;}
	.rel__item{width:100%; margin-right:0px;}
	.art--insight .rel__item{width:48%;}
	.pop{padding:10px; padding-top:55px;}
	.pop__inner{padding:45px 15px 10px 15px; }

	.art--insight .art__t1{font-size:30px; }
	.art--insight .art__t2{font-size:18px; }
	.home__cpart{width:100%;max-width:325px; margin:20px auto;}
	.learnhow__msg{width:100%; display:block;margin-bottom:10px;}
	.popWin__wrapper,.popWin{width:100%; left:0px;}
	.cont{padding:20px;}
}
@media (max-width: 500px){
	.art__btns > div{display:none; margin-bottom:5px;margin-right:0px;}
	.art__btns button{margin-right:0px; }
	.art__btns{flex-flow:row wrap; }

	.rps__request{text-align:right;}
	input[type='text'].rps__req{display:block; margin-bottom:10px; width:100%;}
	.pg__topBtns {width:100%;}
	.pg__topBtns button{margin-right:0px; display:block; margin-bottom:5px;width:100%;}
	.loginF{width:100%;left:0px;}


}input.th__textInput,input.th__textInput{-webkit-appearance:none;-moz-appearance:none; appearance:none;font-size:16px;font-family:Roboto;padding:5px;border-radius:0px!important;outline:#EA2027;}
input.th__textInput--wonw,input.th__textInput--wonb,
textarea.th__textInput--wonw,textarea.th__textInput--wonb{border:1px solid black;background-color:white;color:black;}
input.th__textInput--bonw,input.th__textInput--bonb,
textarea.th__textInput--bonw,textarea.th__textInput--bonb{border:1px solid white;color:white; background-color:black;}


input.th__textInput:focus,textarea.th__textInput:focus{border-color:#EA2027;}


.th__textDesc{font-weight:300; font-size:16px; margin:0px;margin-bottom:5px;}

.th__textLbl{display:block;margin-bottom:5px; font-weight:500; font-size:15px; }
.th__btn{font-size:15px; font-weight:300; padding:15px 25px;-webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; font-family:Arial; font-family:Roboto;cursor:pointer; outline-color:#EA2027;outline-color:var(--btn-hover);transition:all 0.2s ease-in-out;background-color:black;border:1px solid white;}
.th__btn:active{border-style:inset;}
.th__btn:hover{background-color:#EA2027;color:white;border-color:#EA2027;}
.th__btn--bonw{background-color:black; color:white; border:1px solid black;}
.th__btn--wonw{background-color:white; color:black; border:1px solid black;}
.th__btn--bonb{background-color:black; color:white; border:1px solid white;} 
.th__btn--wonb{background-color:white; color:black;border:1px solid white;}

.th__radio{-webkit-appearance:none;-moz-appearance:none; appearance:none;border:1px solid black; border-radius:50%; width:16px;height:16px; display:inline-block; outline:none;position:relative; cursor:pointer;vertical-align:middle;margin:0px;}
.th__radio:focus{border-color:#EA2027;}
.th__radio:focus:checked:after{background-color:#EA2027;} 
.th__radio:checked:after{content:'';display:inline-block; width:10px; height:10px; background-color:black; border-radius:50%;position:absolute; left:2px; top:2px;}
.th__radioLbl{cursor:pointer;}
.th__radioLblInner{display:inline-block; vertical-align:middle; }

.ths__icon--google{background:url("https://cdn.trendhunterstatic.com/icons/login/g-normal.png"); display:inline-block; vertical-align:middle; width:32px; height:32px;  border:1px solid #4285F4;}	.th__btn--googlesignin,.th__btn--facebooklogin,.th__btn--linkedinsignin,.th__btn--twittersignin {padding:0px;  }
.th__btn--facebooklogin .thh__socialItem--facebook{background-color:#3b5998;border-color:#3b5998;width:32px; height:32px; vertical-align:middle;}
.th__btn--linkedinsignin .thh__socialItem--linkedin{background-color:#0077B5;border-color:#0077B5;width:32px; height:32px; vertical-align:middle;}
.th__btn--twittersignin .thh__socialItem--twitter{background-color:#55acee;border-color:#55acee;width:32px; height:32px; vertical-align:middle;}
.th__btn--facebooklogin{outline-color:#3b5998;}
.th__btn--googlesignin{outline-color:#4285F4;}
.th__btn--linkedinsignin{outline-color:#0077B5;}
.th__btn--twittersignin{outline-color:#55acee;}
.th__btn--twittersignin:hover{background-color:#55acee; border-color:#55acee;}
.th__btn--linkedinsignin:hover{background-color:#0077B5; border-color:#0077B5;}.th__btn--facebooklogin:hover{background-color:#3b5998;border-color:#3b5998;}
.th__btn--googlesignin:hover{background-color:#4285F4; border-color:#4285F4;}
.thh__socialItem{display: inline-block; background: url("https://cdn.trendhunterstatic.com/icons/social-media-white.png") no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; width:50px; height:50px;background-size:100%;transition:all 0.2s ease-in-out; }

.thh__socialItem--facebook { background-position: -0px calc( 100% / 6 * 1 ); }
.thh__socialItem--facebook:hover{background-color:#3b5998;border-color:#3b5998;}
.thh__socialItem--instagram { background-position: -0px calc( 100% / 6 * 2 );  }
.thh__socialItem--instagram:hover{background-color:#517fa4;border-color:#517fa4;} 
.thh__socialItem--linkedin { background-position: -0px calc( 100% / 6 * 3 );}
.thh__socialItem--linkedin:hover{background-color:#0077b5;border-color:#0077b5;}
.thh__socialItem--pinterest { background-position: -0px calc( 100% / 6 * 4 ); }
.thh__socialItem--pinterest:hover{background-color:#bd081c;border-color:#bd081c;}
.thh__socialItem--twitter { background-position: -0px calc( 100% / 6 * 5 );  }
.thh__socialItem--twitter:hover{background-color:#55acee;border-color:#55acee;}
.thh__socialItem--youtube { background-position: -0px calc( 100% / 6 * 6 ); }
.thh__socialItem--youtube:hover{background-color:#b31217;border-color:#b31217;}
.thh__socialItem--newsletter { background-position: -0px 0%; }
.thh__socialItem--newsletter:hover{background-color:#EA2027;border-color:#EA2027;}



.dst{width:100%; height:100%;max-width:1000px; margin:0 auto;}
.dst__secInner{background-color:white;padding:35px;}
.dst__sec{margin-bottom:35px;}
.dst__field:last-child{margin-bottom:0px;}
.dst__header{font-weight:500; margin-bottom:15px;font-size:18px;position:relative; cursor:pointer;}
.dst__header:hover{color:#00CBCB;}
.dst__headerExpand{position:absolute;right:0px;top:0px;}
.dst__field .th__radioLbl{margin-right:8px; }

.dst__field{margin:0px auto;margin-bottom:35px;max-width:450px;}

.dst__field .th__textInput{width:100%;padding:5px; }
.dst__field textarea.th__textInput{height:120px;resize:none;}
.dst__field--right{text-align:right;}
.dst__field .th__textDesc a{color:inherit;}
#googleConnectMessage{font-size:15px; }
.dst__field--social{text-align:left;font-size:0px; }
.dst__field .th__textInput {font-size:13px;font-weight:300;}
.dst__saved{position:fixed; bottom:0px; padding:10px; width:100%; left:0px; background-color:black; color:white;display:none;text-align:center;}
.dst__photo{background-size:cover; border-radius:50%; width:200px; height:200px; margin:0 auto;margin-bottom:15px;}
.dst__photoUpload{display:none; }
.dst__center{text-align:center;}

.dst__socialIcon{display:inline-block; vertical-align:middle;}
.dst__socialConnect{display:inline-block; vertical-align:middle;cursor:pointer;}
.dst__socialItem--facebook .dst__socialConnect:hover{color:#3b5998;}
.dst__socialItem .thh__socialItem,.dst__socialItem .ths__icon--google{width:40px;height:40px;}
.dst__socialItem .ths__icon--google{background-position:center center;}
.dst__socialConnect .th__btn{height:40px;padding:5px 10px; width:150px;}
.dst__socialItem{margin-bottom:10px;}
.dst__socialConnect .dst__socialShow {width:220px; }
.dst__secInner{display:none;}
.dst__sec--expanded .dst__secInner{display:block;} 
.dst__hcards button{margin:0px 10px 10px 0px;}


@media(max-width:600px){
	.dst__socialIcon {margin-bottom:10px; }
	.dst__socialConnect{display:block; }
	.dst__socialConnect  button{margin-bottom:10px;display:block;}
}
 