
html {
    width: 100%;
    height: 100%;
    display: table;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
	font-family:'Roboto Slab';
	overflow-y:scroll;
	padding-top:144px;
	display:block;
	line-height:1.5;
}
body{
    display: initial;
	padding-top:0;
}

	.orange,
	.headerBar .mainNav a:hover,
	.headerBar.page-herbonomics .mainNav a:hover,
	.headerBar .mainNav a.selected,
	.off-top .headerBar.page-herbonomics .mainNav a:hover,
	.off-top .headerBar .mainNav a.selected,
	.off-top .headerBar.page-herbonomics .mainNav a.selected,
	.headerBar.page-herbonomics .mainNav a.selected,
	.headerBar .mainNav li a.green:hover{
		color:#f05023;
	}

	a.orange{
		text-decoration:none;
	}
	a.orange:hover{
		text-decoration:underline;
	}


	hr{
		border:0;
		border-top:solid 1px #f05023;
		margin:2em auto;
	}


	.green,
	.headerBar .mainNav li a.green{
		color:#308f40;
	}

	.wwrap{
		max-width:1250px;
		margin:0 auto;
		position:relative;
		padding:0 25px;
	}

	.wwrap img{
			height: auto;
			max-width: 100%;
	}



	.headerBar.page-herbonomics .wwrap::before{
		background-image:url('/images/we-logo-footer.png');
	}
	.headerBar.page-herbonomics{
		background-color: #f6fafb63;
		color:#fff;
	}
	.headerBar.page-herbonomics .mainNav a{
		color:#fff;
	}	
	
	
	.headerBar,
	.off-top .headerBar.page-herbonomics{
		display:block;
		position:fixed;
		z-index:100;
		top:0;
		left:0;
		width:100%;
		height:144px;
		background-color:#f6fafb;
		box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
		transition:color 500ms, background-color 500ms;
	}
	.headerBar .wwrap::before,
	.off-top .headerBar.page-herbonomics .wwrap::before{
		content:'';
		display:block;
		background-image:url('/images/whitney-economics-logo.png');
		width:130px;
		background-size:contain;
		background-repeat:no-repeat;
		position:absolute;
		top:25px;
		height: 100px;
		background-position: top left;
		transition:500ms;
	}

	.headerBar .mainNav{
		list-style:none;
		font-family:'Roboto';
		font-weight:500;
		text-transform:uppercase;
		font-size:17px;
		letter-spacing:0.1em;
		padding:95px 0 0 0;
		margin:0;
		display:flex;
		justify-content:flex-end;
		width:auto;
	}

	.headerBar .wwrap{
		text-align:right;
		height: 100%;
	}

	.headerBar .mainNav li{
		padding:0;
		margin:0 15px;
	}
	.headerBar .mainNav a,
	.off-top .headerBar.page-herbonomics .mainNav a{
		text-decoration:none;
		color:#8f9092;
		transition:color 300ms;

	}

	.headerBar .mainNav li.email{
		font-size:26px;
		font-weight:300;
		margin:-6px 5px 0 15px;
	}
	.headerBar .mainNav li.social{
		margin:-2px 5px 0
	}
	.headerBar .mainNav li.social a{
		width:22px;
		height:22px;
		line-height:22px;
		font-size:13px;
		text-align:center;
		border:solid 1px;
		border-radius:50%;
		display:inline-block;

	}

	.headerBar .mainNav li:first-child{
		position:absolute;
		width:145px;
		position:absolute;
		top:15px;
		left:0;
		display:block;
		opacity:0;
		height: 105px;
	}
	.headerBar .mainNav li:first-child a{
		display:block;
		width:100%;
		height:100%;
	}
	@media screen and (max-width: 1300px) {
		.headerBar .mainNav li{font-size:15px;letter-spacing:.09em;}
	}
	
	@media screen and (max-width: 1150px) {
		.headerBar .mainNav li.email,
		.headerBar .mainNav li.social{
			position:absolute;
			top:10px;
			margin-right:10px
		}
		.headerBar .mainNav li{
			font-size:14px;
			letter-spacing:.08em;
			margin: 0 10px;
		}

		.headerBar .mainNav li.email{
			right:20px;
			top:10px;
		}
		.headerBar .mainNav li.social{
			right:60px;
			top:12px;
		}
		.headerBar .mainNav li.social:nth-last-child(2){
			right:100px;
		}
		.headerBar .mainNav li.social:nth-last-child(1){
			right:140px;
		}

	}
	
	
	
	@media screen and (max-width: 900px) {
		.headerBar .mainNav li{
			font-size:13px;
			letter-spacing:.04em;
			margin: 0 8px;
		}

	
		.headerBar .wwrap::before,
		.off-top .headerBar.page-herbonomics .wwrap::before{
			width:100px;
			top:15px;
			height: 80px;
		}	
		.headerBar .mainNav {
  			  padding: 70px 0 0 0;
		}
		.headerBar .mainNav li:first-child {
		    width: 125px;
		    height: 80px;
		}
		
		
		.headerBar, .off-top .headerBar.page-herbonomics {
   			 height: 104px;
		}
		
	}



	.headerBar #hamburger{
		display:none;
	}



	@media screen and (max-width: 768px) {



		.headerBar #hamburger{
			display:block;
			position:absolute;
			top:10px;
			right:20px;
			font-size:24px;
			color:#888;
		}

		.headerBar .mainNav{
			display:none;

		}

		.headerBar .mainNav.openNav{
			display:block;
		}

		.headerBar .mainNav{
			position:absolute;
			width:100%;
			padding:0;
			margin:0;
			left:0px;
			top:106px;
		}
		.headerBar .mainNav li{
			display:block;
			width:100%;
			box-sizing:border-box;
			margin: 0;
			border-bottom:solid 1px #dedede;
			padding:0.5em 20px 0.5em 0.5em;
			background-color:#fff;
			text-align:right;
			font-size:18px;
		}
		.headerBar .mainNav li.email,
		.headerBar .mainNav li.social{
			display:inline-block;
			position:static;
			float:left;
			width:25%;
			box-sizing:border-box;
			margin: 0;
			border-bottom:solid 1px #dedede;
			padding:0.5em 2em 0.5em 0.5em;
			background-color:#fff;
			text-align:right;
			font-size:18px;
		}
		.headerBar .mainNav li a{
			display:block;
			font-size:inherit;
		}

	}








section.intro{
	display:flex;
	text-align:center;
	flex-direction:column;
	justify-content:center;
	background-image:url('/images/bg-weed-and-sun.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	min-height:100%;
	color:#f05023;
}
section.intro h1{
	background-image:url('/images/whitney-economics-logo.png');
	background-size:contain;
	background-repeat:no-repeat;
	max-width:499px;
	width:50%;
	display:block;
	margin:0 auto;
	color:transparent;
	pointer-events:none;
}
	section.intro h1:after{
		content:'';
		display:block;
		height:0;
		padding-bottom:66%;
		width:100%;
	}

	section.intro h2{
		width:90%;
		margin:0 auto;
		max-width:900px;
		font-size:46px;
		margin-top:0.25em;
		padding-top:0.5em;
		font-weight:400;
		position:relative;
	}
	section.intro h2::before{
		display:block;
		width:90%;
		content:'';
		border-top: solid 1px;
		margin:0 auto;
		height:0.5em;
		position:absolute;
		top:0;
		left:0;
		opacity:1;
		right:0;
		transition:800ms 500ms;
	}
	section.intro h2.noline::before{
		width:1%;
		opacity:0;
	}

	@media screen and (max-width: 992px) {
		section.intro h2{
			font-size:32px;
		}
	}
	@media screen and (max-width: 500px) {
		section.intro h2{
			font-size:24px;
		}
	}




	.hero{
		display:flex;
		text-align:center;
		flex-direction:column;
		justify-content:center;
		/* background-image:url('/images/bg-fields-of-dreams.jpg'); */
		background-image:url('/images/bg-weed-and-sun.jpg');
		background-repeat:no-repeat;
		background-size:cover;
		width:100%;
		min-height:600px;
		color:#fff;
		position:relative;
		margin-top:144px;
	}
	/*
	section.hero h1{
		font-weight:700;
		font-family:'Roboto Slab';
		text-transform:uppercase;
		font-size:64px;
		margin:auto auto 0 auto;
	}
	*/
	/*
	section.hero h2{
		width:90%;
		margin:0 auto;
		max-width:1100px;
		font-size:52px;
		margin-top:0.25em;
		font-weight:400;
		font-family:'Roboto';
		text-transform:uppercase;
	}
	*/
section.hero h1{
	background-image:url('/images/whitney-economics-logo.png');
	background-size:contain;
	background-repeat:no-repeat;
	max-width:499px;
	width:50%;
	display:block;
	display:none;
	margin:0 auto;
	color:transparent;
	pointer-events:none;
}
	section.hero h1:after{
		content:'';
		display:block;
		display:none;
		height:0;
		padding-bottom:66%;
		width:100%;
	}
	section.hero h2{
		border-top: solid 1px;
		border-top:0;
		width:90%;
		margin:0 auto;
		max-width:900px;
		font-size:46px;
		margin-top:0.25em;
		padding-top:0.5em;
		font-weight:400;
		color:#f05023;
		margin-top:auto;
	}

	section.hero .cta{
		position:relative;
		padding:0 0 1em 0;
		margin-top: auto;
		font-size:26px;
	}

	section.hero .cta::after{
		content:'';
		mix-blend-mode:multiply;
		display:block;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		height:100%;
		background-color:#a4b36a;
		z-index:1;
	}
	section.hero .cta *{
		position:relative;
		z-index:2;
	}



	.button-group{
		text-align:center;
	}


	.button,
	body.popped .infusion-form button[type='submit'],
	body.popped .infusion-form input[type='submit']{
		text-decoration:none;
		display:inline-block;
		background-color:#fff;
		color:#f05023;
		border:solid 1px;
		border-radius:3px;
		font-family:'Roboto';
		text-transform:uppercase;
		font-size:18px;
		box-sizing:border-box;
		padding:0.3em 0.7em;
		min-width:150px;
		transition:500ms;
	}
	
	.button:hover,
	a.button:hover,
	body.popped .infusion-form button[type='submit']:hover,
	body.popped .infusion-form input[type='submit']:hover{
		color:#fff!important;
		background-color:#f05023;
	}
	
	.green .button:hover,
	.green a.button:hover{
		background-color:#308f40;
	}

	
	.infusion-form .infusion-field.website{
		display:none;
	}


	section.hero .button{
		background-color:#fff;
		color:#6b8027;
		border:solid 1px;
	}


	@media screen and (max-width: 1074px) {
		.hero{
			min-height:400px;
		}
		section.hero h1{
			font-size:48px;
		}
		section.hero h2 {
			font-size:36px;
		}
		section.hero .cta {
			font-size:18px;

		}

	}

	@media screen and (max-width: 600px) {
		section.hero h1{
			font-size:32px;
		}
		section.hero h2 {
			font-size:24px;
		}
		section.hero .cta {
			font-size:14px;

		}

	}











.herbo-news{
	background-color:#cbe1cc;
	padding:40px 0;
}

.heroblock{
	padding-top:200px !important;
}


	@media screen and (max-width: 900px) {
		.heroblock {
		    padding-top: 130px !important;
		}
}



.hero.herbohero{
  background-image:url('/images/bg-herbo.jpg');
  color:#fff;
  padding-top:164px;
  padding-bottom:40px;
  margin-top:0;
}








section.whatsnews{
	background-image:url('/images/bg-blackboard.jpg');
	background-repeat:repeat-y;
	padding: 1em 0;
}
	@media screen and (min-width: 1500px) {
		section.whatsnews{
			background-size:100%;
		}
	}

	.newsBlock{
		background-color:rgba(255,255,255,0.6);
		margin:1em auto;
		box-sizing:border-box;
		padding:1em;
		max-width:1200px;
		display:flex;
		flex-direction:row;
	}
	.newsBlock .newsCallout{
		margin:1em 2em;
		width:33%;
		max-width:325px;
		position:relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.newsBlock .newsCallout .bordered{
		border:solid 2px;
		border-radius:4px;
		display:block;
		text-decoration:none;
		color:inherit;
	}

	.newsBlock .newsCallout .header{
		text-align:center;
	}
	.newsBlock .newsCallout .header h2{
		text-transform: uppercase;
	}
	.newsBlock .newsCallout .photo{
		width:100%;
		height:0;
		padding-bottom:70%;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	.newsBlock .newsCallout .photo.nocrop{
		background-size:contain;
		padding-bottom:calc(70% + 1em);
		margin-top:-0.5em;
		margin-bottom:-0.5em;
	}
	.newsBlock .newsCallout .photo.singles img{
		position:absolute;
		z-index:1;
		width:48%;
		height:auto;
		display:block;
		box-shadow: 0 0 6px rgba(0,0,0,0.6)
	}
	.newsBlock .newsCallout .photo.singles img.first{
		rotate: -15deg;
		top: 20%;
		left: 10%;
		z-index: 10;
	}
	.newsBlock .newsCallout .photo.singles img.second{
		rotate: 0;
		top: 20%;
		left: 29%;
		z-index: 9;
	}
	.newsBlock .newsCallout .photo.singles img.third{
		rotate: 15deg;
		top: 20%;
		left: 44%;
		z-index: 8;
	}

	.newsBlock .newsCallout::after,
	.newsBlock .newsCallout::before{
		content:'';
		border-left:solid 1px;
		display:block;
		position:absolute;
		height:100%;
		left:-2em;
		top:0;
		width:1px;
	}
	.newsBlock .newsCallout::after{
		right:-2em;
		left:auto;
	}

	.newsBlock .newsCallout:last-child::after,
	.newsBlock .newsCallout:last-child::before,
	.newsBlock .newsCallout:first-child::after,
	.newsBlock .newsCallout:first-child::before{
		display:none;
	}

	.newsBlock .newsCallout .preview{
		padding:0.5em 0 1em 0;
	}
	.newsBlock .newsCallout .bordered .preview{
		padding:0.5em 1em 1em 1em;
	}

	.newsBlock .newsCallout .button-group{
		margin-top:1em;
		color:inherit;
	}
	.newsBlock .newsCallout .button{
		color:inherit;
	}

	@media screen and (max-width: 1074px) {
		.newsBlock{
			flex-wrap: wrap;
		}

		.newsBlock .newsCallout{
			width:50%;
			margin:1em auto;
		}

		.newsBlock .newsCallout::after,
		.newsBlock .newsCallout::before{
		display:none;
		}

	}
	@media screen and (max-width: 764px) {

		.newsBlock .newsCallout{
			width:95%;
			margin:1em auto;
		}


	}

	
	
	.reports h2{
		text-transform:uppercase;
		font-size:48px;
		border-bottom:solid 1px #f05023;
	}
	
	
	.newsBlock.insights{
		flex-wrap: wrap;
	}
	
	.newsBlock.insights .newsCallout:nth-child(3n+3)::after,
	.newsBlock.insights .newsCallout:nth-child(3n+3)::before,
	.newsBlock.insights .newsCallout:nth-child(3n+1)::after,
	.newsBlock.insights .newsCallout:nth-child(3n+1)::before{
		display:none;
	}
	
	.newsBlock.insights .categories{
		text-transform:uppercase;
		color:#989897;
		font-weight:600;
		font-size:0.9em;
	}
	.newsBlock.insights .pubDate{
		font-weight:600;
		padding:0.25em 0 1.25em 0;
	}
	

	
	.newsBlock.insights .newsCallout{
		margin-bottom:4em;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
	
	
	
	
	
	
	
	
	
	
	

	.twoColumnCallout{
		margin:2em auto 6em auto;
		max-width:1200px;
		display:flex;
		flex-direction:row;
	}
	.twoColumnCallout .callOut{
		margin:0 1em;
		width:50%;
		max-width:568px;
		position:relative;
		background-color:rgba(48,143,64,0.1);
	}
	.twoColumnCallout .callOut .photo{
		width:100%;
		height:0;
		padding-bottom:56%;
		background-repeat:no-repeat;
		background-size:contain;
		background-position:center center;
	}
	.twoColumnCallout .callOut .bgtext{
		position:absolute;
		top:3em;
		left:2em;
		width:50%;
		font-size:18px;
	}
	.twoColumnCallout .callOut .bgtext h2{
		font-size:22px;
		margin:0;
	}
	.twoColumnCallout .callOut .text{
		position:absolute;
		bottom:0;
		width:100%;
		box-sizing:border-box;
		left:0;
		color:#fff;
		padding:1em 2em;
		background-color:rgba(0,0,0,0.5);
		min-height:75px;
	}
	.twoColumnCallout .callOut .button-group{
		position:absolute;
		top:calc(100% + 1em);
		width:100%;
		left:0;
	}


	@media screen and (max-width: 1074px) {
		.twoColumnCallout{
			flex-direction:column;
		}
		.twoColumnCallout .callOut{
			width:100%;
			margin:3em auto;
		}
		.twoColumnCallout .callOut:first-child{
			margin-top:0;
		}
		.twoColumnCallout .callOut:last-child{
			margin-bottom:0;
		}
	}


section.buildingblock{
	background-image:url('/images/bg-building.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	padding: 1em 0 3em 0;
	position:relative;
}

section.buildingblock.dark{
	color:#fff;
}
section.buildingblock.dark::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(0,0,0,0.80);
}

section.buildingblock.light{
	color:#444;
}
section.buildingblock.light::before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background-color:rgba(255,255,255,0.80);
}
section.buildingblock div.wwrap{
	position:relative;
	z-index:2;
}

section.buildingblock h2{
	font-size:1.8em;
}


section.buildingblock h3{
	font-size:1.5em;
}


/* BLOG STYLES */

	.blog{
		font-size:1.2em;
	}
	
	
	.blog .wwrap {
	    max-width: 1050px;
	}
	
	section.blog h2{
		margin:1.5em 0 0.9em 0;
		font-size:1.5em;
	}
	
	
	section.blog h3{
		margin:1.5em 0 0.9em 0;
		font-size:1.3em;
	}
	
	.blog .byline{
		margin-top:-0.5em;
	}

	.blog .pubdate{
		margin-bottom:2.5em;
	}

	
	.posts{
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}
	.post{
		text-decoration:none;
		display:block; 
		color:inherit;
		width:45%;
		margin-bottom:3em;
		margin-top:1em;
	}
	@media screen and (max-width: 800px) {

		.post{
			text-decoration:none;
			display:block; 
			color:inherit;
			width:100%;
		}
	
	}

	.post h2{
		margin:0;
		font-size:1.2em;
		line-height:1.2;
		transition:color 200ms;
	}
	
	
	.blog a,
	.post:hover h2{
		color:#f05023;
	}
	
	.post p{
		margin:0;
	}

	.big{
		font-size:1.35em;
	}





/* ///////  */





.tblock{
	border-top:solid 1px #f05023;
	display:flex;
	margin-top:2em;
	margin-bottom:2em;
}
.tblock .block{
	width:50%;
	padding:2em 2em 1em 2em;
	box-sizing:border-box;
}
.tblock .block.b30{
	width:33%;
}
.tblock .block:first-child{
	border-right:solid 1px #f05023;
}
.tblock .block:last-child{
	border-left:solid 1px #f05023;
	margin-left:-1px;
}
	@media screen and (max-width: 992px) {
		.tblock{
			display:block;
			border:0;
		}
		.tblock .block,
		.tblock .block:last-child,
		.tblock .block:first-child{
			width:85%;
			margin:0 auto;
			padding:1.5em 0.5em 2em 0.5em;
			box-sizing:border-box;
			border:0;
			border-top:solid 1px #f05023;

		}
	}

	.services li{
		text-transform:uppercase;
		font-family:'Roboto';
		font-weight:500;
		font-size:1.3em;
		line-height:1.2em;
		margin:1.2em 0;
		padding-left:0em;
		min-height:2.4em;
		position:relative;
	}
	.services li::marker{
		color:#f05023;
	}








.latestInsights {
	color:#fff;
	padding:2em 0 ;
	background-color:rgba(0,0,0,0.69);
}

.latestInsights .newsColumns{
	display:flex;
}
.latestInsights .newsColumns .newsColumn{
	width:25%;
	margin-right:2em;
}
.latestInsights .newsColumns .newsColumn .newsItem{
	margin-bottom:1.6em;
}
.latestInsights .newsColumns .newsColumn .newsItem .date{
	font-size:0.8em;
}

.latestInsights h2{
	font-size:38px;
	margin-bottom:0.5em;
	font-weight:500;
}
.latestInsights h3{
	text-transform:uppercase;
	border-bottom:solid 1px #f05023;
}


.latestInsights .newsColumns .newsColumn .newsItem a{
	color:#f05023;
	text-decoration:none;
	font-weight:600;
	font-size: 0.8em;
	white-space: nowrap;
}
.latestInsights .newsColumns .newsColumn .newsItem a::before{
	content:' >>';
	display:inline-block;
	padding-left:'2em';
}


@media screen and (max-width: 1074px) {
	.latestInsights .newsColumns{
		flex-wrap:wrap;
	}

	.latestInsights .newsColumns .newsColumn {
		width: 45%;
		margin:1em auto;
	}
}
@media screen and (max-width: 500px) {
	.latestInsights .newsColumns .newsColumn {
		width: 95%;
	}
}






.partnerThanks{
	padding:2em 0 ;
	background-color:rgba(255,255,255,0.89);
}
.partnerThanks h2{
	text-transform:uppercase;
    letter-spacing: 0.04em;
    word-spacing: 0.1em;
	font-size:26px;
	max-width:700px;
	margin:1em auto;
}


.partnerThanks .wwrap{
	text-align:center;
}

.partnerThanks .logos{
	opacity:0.6;
}
.partnerThanks .logos img{
	max-width:100%;
	height:auto;
}

.partnerThanks .logos{
	padding-bottom:1em;
	padding-top:1em;
	border-bottom:solid 1px #f05023;
}
.partnerThanks .logos:last-child{
	border:0;
}







section.footer{
	background-image:url('/images/bg-footer.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}


section.footer .footWrap{
	color:#fff;
	text-align:center;
	padding:3em 0 2em 0;
	background-color:rgba(240,80,35,0.9);
	font-family:'Roboto';
	font-weight:300;
	font-size:11px;
    letter-spacing: 0.04em;
    word-spacing: 0.1em;
	text-transform:uppercase;
}


section.footer .footWrap .footNav{
		list-style:none;
		font-family:'Roboto';
		font-weight:500;
		text-transform:uppercase;
		font-size:18px;
		letter-spacing:0.1em;
		padding:1em 0 1em 0;
		margin:0;
		display:flex;
		justify-content:center;
		width:auto;
	}

section.footer .footWrap .footNav li{
		padding:0;
		margin:0 15px;
	}
section.footer .footWrap .footNav a{
		text-decoration:none;
		color:#fff;
		transition:color 300ms;

	}

section.footer .footWrap .footNav li.email{
		font-size:26px;
		font-weight:300;
		margin:-6px 5px 0 15px;
	}
section.footer .footWrap .footNav li.social{
		margin:-2px 5px 0
	}
section.footer .footWrap .footNav li.social a{
		width:22px;
		height:22px;
		line-height:22px;
		font-size:13px;
		text-align:center;
		border:solid 1px;
		border-radius:50%;
		display:inline-block;

	}

	
	
	
	
/* POPOVER FORMS */

body.popped{
	overflow-y:auto;
	font-size:14px;
	color:#555;
}

body.popped .infusion-form{
	max-width:400px;
	width:100%;
	margin:0 auto;
	padding:8px 0;
}

body.popped .infusion-form h1{
	margin-bottom:0;
}


body.popped .infusion-form input[type="text"],
body.popped .infusion-form textarea,
body.popped .infusion-form select{
	font-size: 16px;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    margin: 0 0 6px 0;
    padding: 10px 0px 8px 10px;
    border: none;
    border-radius: 2px;
    box-shadow: 0 0 2px rgb(51 170 255 / 0%), inset 0 0 0 1px rgb(0 0 0 / 10%), inset 0 2px 4px rgb(0 0 0 / 10%), inset 0 0 0 1px rgb(51 170 255 / 0%);
}

body.popped .infusion-form label{
	color:#555;
	font-weight:400;
	padding:6px 0 0 8px;
	display:block;
}


	body.popped .infusion-form .infusion-submit{
		text-align:center;
		padding:12px 0;
	}


	body.popped .infusion-form button[type='submit'],
	body.popped .infusion-form input[type='submit']{
		margin:0 auto;
		cursor:pointer;
	}