@import url(//fonts.googleapis.com/css?family=Lora);
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

/* CSS Document */
html
{
	background-color: #000000;
}

body {
	background-color: #000000;
	color: #4E4E4E;

	font-size: 13px;
	font-family: Helvetica, Arial , sans-serif;
	padding: 0;
	margin: 0;
}

* {
	-webkit-text-size-adjust:none !important;
	-moz-text-size-adjust:none !important;
	-o-text-size-adjust:none !important;
	-ms-text-size-adjust:none !important;
	text-size-adjust:none !important;

}


img{
	border:0;
}

a{
	text-decoration:none;
	color:#ec008c;
}

a:hover{
	text-decoration:underline;
	color:#ec008c;
}

p{
	font-size:14px;
	line-height: 20px;
	color:#4e4e4e;
}

h3{
	font-size:30px;
	color:#332d2d;
	margin: 20px 0 0 0;
}

h4{
	color:#6e6e6e;
	font-size:18px;
	line-height:21px;
}

div#homeMidBlock h4{
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}

h5{
	margin:0 0 5px 0;
	font-size:13px;
}

.journalist h5{
		width:150px;
}

.business h5{
		width:160px;
}

h6{
	font-size:24px;
	line-height: 30px;
	color:#FFFFFF;
	padding-top:40px;
	padding-bottom:15px;
	padding-left:15px;
	margin:0px;
}

ul
{
	padding-left: 30px;
}

ul li
{
	font-size: 12px;
	line-height: 18px;
}

/****** GENERIC ******/
.left {
	float:left;
}

.right {
	float:right;
}

.white {
	color:#FFFFFF;
}

.dim {
	color:#4e4e4e;
}

.greyText{
	color:#828282;
}

.grey {
	background-color:#f9f9f9;
	background-image: url(../images/home/bottom-homebacking.png);
	background-position: center top;
	background-repeat: repeat-x;
}

.noMargins{
	margin:0;
}

.topMarginAdd5{
	margin-top:5px;
}

.bottomPadding20{
	padding-bottom:25px;
}

.bottomPadding60{
	padding-bottom:60px;
}

.horizontalLine{
	background-image:url(../images/universal/vertical-line.gif);
	background-repeat:none;
	height:1px;
	width:960px;
	margin: 0 auto;
	font-size: 1px;
	line-height: 1px;
	/*border-bottom: 1px solid #d9d9d9;*/
}

.clearLeft{
	clear:left;
}

.clear
{
	clear: both;
}

.clickable
{
	cursor: pointer;
}

/* Clearing. */

.clearFix /* For IE/MAC. */
{
	display: inline-block;
}

.clearFix:after /* For Non-IE browsers. */
{
	clear: both;
	content: "";
	display: block;
	visibility: hidden;

	height: 0;
}

* html .clearFix /* For IE6 and below, trigger hasLayout. */
{
	height: 1%;
}

.clearFix /* For IE/Win. */
{
	display: block;
}

/* Editor. */

thead
{
	background-color: #FFBBBB;
	color: #000000;
}

/****** CONTAINERS ******/
.container{
	max-width: 960px;
	margin: 0 auto;
	padding:0 15px;
}

.holder{
	overflow:hidden;
	min-width:960px;
	padding-top: 1em;
}

.holder-responsive {
	padding-top: 1em;
	overflow:hidden;
}

/******** BOOTSTRAP ********/

.modal-open {
	overflow: hidden;
  }
  .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
  }
  .modal.fade .modal-dialog {
	-webkit-transition: -webkit-opacity 0.3s ease-out;
	-o-transition: -o-opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	opacity: 0;
}
.modal.in .modal-dialog {
	opacity: 1;
  }
  .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
  }
  .modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
  }
  .modal-content {
	position: relative;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0;
  }
  .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
  }
  .modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
  }
  .modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: 0.5;
  }
  .modal-header {
	padding: 15px;
  }
  .modal-header .close {
	margin-top: -2px;
  }
  .modal-title {
	margin: 0;
	line-height: 1.42857143;
  }
  .modal-body {
	position: relative;
	padding: 15px;
  }
  .modal-footer {
	padding: 15px;
	text-align: right;
  }
  .modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
  }
  .modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
  }
  .modal-footer .btn-block + .btn-block {
	margin-left: 0;
  }
  .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
  }
  @media (min-width: 768px) {
	.modal-dialog {
	  width: 600px;
	  margin: 30px auto;
	}
	.modal-content {
	  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
	  width: 300px;
	}
  }
  @media (min-width: 992px) {
	.modal-lg {
	  width: 900px;
	}
  }
  .clearfix:before,
  .clearfix:after,
  .modal-header:before,
  .modal-header:after,
  .modal-footer:before,
  .modal-footer:after {
	display: table;
	content: " ";
  }
  .clearfix:after,
  .modal-header:after,
  .modal-footer:after {
	clear: both;
  }
  .center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
  }
  .pull-right {
	float: right !important;
  }
  .pull-left {
	float: left !important;
  }
  .hide {
	display: none !important;
  }
  .show {
	display: block !important;
  }
  .invisible {
	visibility: hidden;
  }
  .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
  }
  .hidden {
	display: none !important;
  }
  .affix {
	position: fixed;
  }
  

/******** PAGE ********/

/*****HOMEPAGE******/
 .homeSide{
 	width:350px;
 }

#homeImage
{
	display: inline;
	float: right;
	position: relative;

	height: 480px;
	width: 588px;
}

#homeImage .section .padding
{
	padding: 15px;
}

#homeImage .section img.header
{
	display: block;

	margin-bottom: 20px;
}

#homeImage #calloutsSection span.whatIs
{
	display: block;

	margin-top: 12px;
	margin-bottom: 12px;
}

#homeImage #requestsSection span.whatIs
{
	display: block;

	margin-top: 10px;
	margin-bottom: 9px;
}

#homeImage #.section span.whatIs
{
	display: block;

	margin-top: 12px;
	margin-bottom: 12px;
}

#homeImage .section span.whatIs a
{
	/*font-size: 12px;*/
	font-weight: bold;
}

#homeImage #calloutsSection
{
	background-image: url(../images/homeUpdated2011/bgBloggers2.gif);
	position: absolute;
/*		left: 23px;*/
		top: 0;

	margin-bottom: 14px;
	margin-left: 23px;

	height: 128px;
	width: 238px;
}

#homeImage #calloutsSection .padding
{
	margin-top: 30px;
}

#homeImage #requestsSection
{
	background-image: url(../images/homeUpdated2011/bgEventManagers2.gif);
	position: absolute;
		left: 0;
		/*bottom: 0;*/
		top: 143px;

/*	padding-left: 23px;
	padding-bottom: 7px;*/
	margin-left: 23px;

	height: 187px;
	width: 238px;
}

#homeImage #requestsSection .padding
{
	margin-top: 80px;
}

#homeImage #prSection
{
	background-image: url(../images/homeUpdated2011/bgPrProfessionals2.gif);
	position: absolute;
		left: 0;
		bottom: 0;

	padding-left: 23px;
/*	padding-bottom: 7px;*/
	margin-left: 2px;
	top: 345px;

	height: 137px;
	width: 259px;
}

#homeImage #prSection .padding
{
	margin-top: 72px;
}

#homeImage #quickSubscribe
{
	background-image: url(../images/homeUpdated2011/bgSources2.gif);
	position: absolute;
		right: 0;
		top: 0;

/*	padding-left: 15px;
	padding-bottom: 7px;*/

	height: 482px;
	width: 327px;

}

#homeImage #quickSubscribe .padding
{
	padding-top: 14px;
	padding-left: 30px;
}

/* Home - Quick Subscribe. */

div#quickSubscribe
{
	background-image: url(../images/home/quickSubscribe.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color: #656565;

	height: 303px;
	width: 287px;
}

div#quickSubscribe a
{
	color: #656565;
	text-decoration: underline;
}

div#quickSubscribe a:hover
{
	text-decoration: none;
}

/*div#quickSubscribe div.padding
{
	padding: 22px 9px 0px 32px;
}*/

div#quickSubscribe h2
{
	color: #ffffff;
	font-size: 14px;
	letter-spacing: -0.5px;
	line-height: 18px;

	margin: 0px;
	margin-bottom: 13px;
	_margin-bottom: 10px;
}

*:first-child + html div#quickSubscribe h2
{
	margin-bottom: 10px;
}

#homeImage div#quickSubscribe img.header
{
	margin-bottom: 13px;
	_margin-bottom: 10px;
}

*:first-child + html div#quickSubscribe img.header
{
	margin-bottom: 10px;
}

div#quickSubscribe form
{
	margin: 0px;
	padding: 0px;
}

div#quickSubscribe ul
{
	list-style: none;

	margin: 0px;
	margin-top: 90px;
	padding: 0px;

	/*width: 240px;*/
}

div#quickSubscribe li
{
	font-size: 11px;

	margin: 0px;
	padding: 0px;
	padding-bottom: 14px;
	_padding-bottom: 12px;

	/*width: 240px;*/
}

*:first-child + html div#quickSubscribe li
{
	padding-bottom: 12px;
}

div#quickSubscribe li.checkboxField
{
	padding-bottom: 7px;
	_padding-bottom: 2px;
}

*:first-child + html div#quickSubscribe li.checkboxField
{
	padding-bottom: 2px;
}

div#quickSubscribe li.submitField
{
	padding-bottom: 0px;
}

div#quickSubscribe ul label
{
	color: #ffffff;
	display: block;
	float: left;
	font-size: 11px;
	text-align: right;

	margin-top: 2px;

	width: 77px;
}

div#quickSubscribe ul span.label
{
	_padding-top: 2px;
}

*:first-child + html div#quickSubscribe ul span.label
{
	padding-top: 2px;
}

div#quickSubscribe ul span.label span
{
	display: inline;
	vertical-align: middle;
}

div#quickSubscribe ul input.submit
{
	display: inline;
	vertical-align: middle;
}

div#quickSubscribe input.text
{
	float: right;

	border: 0px;
	margin: 0px;
	padding: 4px;

	height: 16px;
	width: 184px;
}

div#quickSubscribe select
{
	float: right;

	border: 0px;
	margin: 0px;
	padding: 2px;

	height: 24px;
	width: 192px;
}

div#quickSubscribe input.checkbox
{
	float: left;
	_position: relative;
		_left: -5px;

	margin: 0px;
	margin-right: 8px;
	_margin-right: 2px;
	padding: 0px;
}

*:first-child + html div#quickSubscribe input.checkbox
{
	position: relative;
		left: -5px;

	margin-right: 2px;
}

div#quickSubscribe span.label
{
	display: block;
	float: left;
}

div#quickSubscribe input.submit
{
	background-color: transparent;
	background-image: none;
	color: #656565;
	cursor: pointer;
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;

	border: 0px;
	margin: 0px;
	padding: 0px;
}

div#quickSubscribe input.submit:hover
{
	text-decoration: none;
}

.glossary
{
	outline: none;
	position: relative;
	text-decoration: none !important;
}

.glossary span.tooltipHolder
{
	position: absolute;
		right: 0;
	display: block;
}

.glossary span.tooltip
{
	background-color: #f5f5f5;
	color: #EC008C;
	cursor: default;
	display: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 17px;
	position: absolute;
		bottom: 16px;
		right: -210px;
		z-index: 10;

	border: 1px solid #ffbbbb;
	padding: 10px;

	width: 200px;
}

* html .glossary span.tooltip
{
	bottom: 0;
	right: 40px;
}

*:first-child + html .glossary span.tooltip
{
	bottom: 0;
}

/* Main page content */

.page-content {
	min-height: 500px;
	padding-top: 1em;
}

.glossary:hover span
{
	display: block;
}

 #homeTopBlock  .homeSide{
 	width:368px;
 }

 #homeTopBlock .homeSide h3{
 	margin: 0 0 0 0;
 }

 .greyBgBottom{
	background-image:url(../images/home/bottom-homebacking.png);
	background-position:bottom;
	background-repeat:repeat-x;
 }

 #quoteBlock{
 	width:420px;
	padding-bottom:20px;
 }

 #quoteBlock h6,
 #quoteBlock2 h6
 {
 	background-image: url(../images/icons/openQuote.gif);
	background-position: left 34px;
	background-repeat: no-repeat;

	padding-top: 31px;
 }

 #quoteBlock p{
 	font-size:13px;
	line-height: 13px;
 	padding-left:15px;
 }

 #quoteBlock2{
 	width: 400px;
	padding-bottom:20px;
 }

  #quoteBlock2 p{
 	font-size:13px;
	line-height: 13px;
 	padding-left:15px;
 }


 #quoteBlock a{
 	/* background-image:url(../images/buttons/backing-button1.png);
	background-repeat:no-repeat;
	*/
	width:205px;
	height:28px;
	float:left;
	/*
	padding-left:15px;
	padding-top:8px;
	*/
 }

  #quoteBlock a span.overlay
	{
		cursor: pointer;
		padding-left: 15px;
		padding-top: 6px;
		_padding-top: 5px;
	}

 #quoteBlock2 a{
 	/*background-image:url(../images/buttons/backing-button2.png);*/
	background-repeat:no-repeat;
	width:260px;
	height:28px;
	float:left;
	/*padding-left:15px;
	padding-top:8px;*/

	}

  #quoteBlock2 a span.overlay
	{
		cursor: pointer;
		padding-left: 15px;
		padding-top: 6px;
		_padding-top: 5px;
	}

 #homeTopBlock{
 	padding-top:24px;
 }

  #homeMidBlock{
 	overflow:hidden;
 }


#screenshots {
	float:right;
	width:610px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#screenshots ul{
	margin:0;
	padding:0;
	float:right;

	width: 270px;
}


#screenshots li{
	padding-top:32px;
	display:inline;
	margin-left:10px;
	float:left;
	width:183px;
	font-size:13px;
	color:#707070;
	line-height:16px;
}

#latestQueries
{
	margin-left: 44px;
}

#screenshots .latest
{
	display: inline;
	float: left;

	margin: 0 7px 0 6px;

	width: 270px;
}

#screenshots .latest h2
{
	font-size: 16px;

	margin-top: 22px;
}

#screenshots .latest h4
{
	font-size: 14px;

	margin: 0;
}

#screenshots .latest .date
{
	font-size: 11px;
}

#screenshots .latest ul
{
	list-style: none;
}

#screenshots .latest li
{
	background-color: #f4f4f4;
	display: block;
	float: none;

	margin: 0 0 6px 0;
	border-top: 1px solid #EDEDED;
	border-bottom: 1px solid #EDEDED;
	padding: 6px;

	min-height: 54px;
	width: auto;
}

* html #screenshots .latest li
{
	height: 54px;
}

#screenshots .latest h2 a
{
	display: block;
}

#screenshots li img{
	padding-bottom:5px;
}

#screenshots a {
	text-decoration:none;
	color:#707070;
	font-weight:bold;
}

#screenshots a:hover {
	text-decoration:none;
	color:#d90080;
	font-weight:bold;
}

.jobStat {
	margin-top:5px;
}


.readmore
{
	background-image: url(../images/icons/arrowReadMore.gif);
	background-position: left 4px;
	background-repeat: no-repeat;

	padding-left: 10px;
}

/* SPECIAL FOOTER */
.black{
  background-image:url(../images/home/footer-backing.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#141414;
	height: 233px;
}

/******* WHAT IS SOURCE*******/
#content {
	padding-bottom:40px;
}


#rightLargeButtonsHolder{

}

#rightLargeButtonsHolder h4 {
	color: #ec008c;
	padding-top: 35px;
	padding-left: 30px;
	font-size: 25px;
	font-weight: bold;
	margin: 0;
}
#rightLargeButtonsHolder p {
	padding-left: 30px;
}
#rightLargeButtonsHolder a {
	/*color: #4e4e4e !important;*/
}
#rightLargeButtonsHolder .bigbutton {
	background-color: #f9f9f9;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#journalistButton a{
	background-image:url(../images/homeUpdated2011/whyJournalistsAndBloggers.gif);
	background-size: contain;
	background-repeat: no-repeat;
	max-width:398px;
	width: 100%;
	height: 150px;
	float:left;
	margin:0;
	padding:0;
}

#businessButton a{
	background-image:url(../images/homeUpdated2011/whySources.gif);
	background-size: contain;
	background-repeat: no-repeat;
	max-width:398px;
	width: 100%;
	height: 151px;
	margin: 10px 0px;
	float:left;
	padding:0;
}

#requestButton a{
	background-image:url(../images/homeUpdated2011/whyBusinessPREventManagers.gif);
	background-size: contain;
	background-repeat: no-repeat;
	max-width:398px;
	width: 100%;
	height: 170px;
	margin: 0 0 20px 0;
	float:left;
	padding:0;
}

@media(min-width: 768px) {
	#rightLargeButtonsHolder{
		padding-left:41px;
		/* max-width: 398px; */
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
	
	#content {
		/* width:520px; */
		width: 50%;
		float: left;
	}
	
	#journalistButton a,
	#businessButton a,
	#requestButton 
	{
		background-size: initial;
	}
	
	#journalistButton a{ 
		height: 185px;
	}
	
	#businessButton a {
		height: 186px;
	}
	#requestButton a{
		height: 211px;
	}
}

@media(min-width: 992px) {
	#rightLargeButtonsHolder{
		width: 46%;
	}
	
	#content {
		width: 54%;	
	}
}

.greyBg{
	background-image:url(../images/universal/backing-grey.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#f9f9f9;
}

.whiteBg
{
	background-color: #ffffff;
}

/********HOW TO USE SOURCE********/
#wrap {
	width:440px;
}

#topBar {
	background-image:url(../images/why-use/top-bar.gif);
	height:83px;
	margin-top:20px;
}

.infoModule{
	width: 480px;
}


#mainContent{
	background-image:url(../images/why-use/backing.gif);
	width:960px;
	float:left;
}

#bottomWrap{
	background-image:url(../images/why-use/bottom-bar.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width:960px;
	/*float:left;*/
	clear: both;
	height:17px;
	margin-bottom:50px;
}

#mainContent a.submitGrey, .features a.submitGrey{
	/*background-image:url(../images/buttons/submit-grey.gif);*/
	background-image:url(../images/homeUpdated2011/btn-findAsource-white.gif);
	background-position: left top;
	background-repeat:no-repeat;
	width:158px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left: 18px;
	margin-top:20px;
}

#mainContent a.submitGrey:hover{
	background-position: left bottom;
}


#mainContent a.subscribeGrey, .features a.subscribeGrey {
	background-image:url(../images/buttons/subscribe-grey.gif);
	background-position: left top;
	background-repeat:no-repeat;
	width:135px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left: 18px;
	margin-top:25px;
	margin-bottom:10px;
}

#mainContent a.subscribeGrey:hover{
	background-position: left bottom;
}

#mainContent ul{
	padding-left:18px;
	margin:0;
}

#mainContent li{
	padding: 18px 18px 18px 56px;
	margin-right:13px;
	list-style: none;
	color:#4d4d4d;
	height:25px;
}

.no1{
	background-image:url(../images/why-use/one.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.no2{
	background-image:url(../images/why-use/two.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.no3{
	background-image:url(../images/why-use/three.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.no4{
	background-image:url(../images/why-use/four.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.no5{
	background-image:url(../images/why-use/five.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.no6{
	background-image:url(../images/why-use/dot06.gif);
	background-repeat:no-repeat;
	background-position: 12px;
}

.greyHighlight{
	background-color:#f4f3f3;
}


/******* LISTING ********/
#bannerAd{
	padding-top:20px;
}

#wantAdText{
	font-size:11px;
	padding-right:34px
}

#adBody{
	width:700px;
}

.listing
{
	width: 320px;
}

#listing1{
	/*padding-right:100px;*/
}

#listing2{
	/*padding-right:100px;*/
}

ul.industry-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.industry-list li {
	padding: 5px 0;
}

.textAd{
	background-image:url(../images/universal/ad-backingTile.gif);
	background-repeat: repeat-y;

	margin-bottom: 25px;

	min-height:115px;
	_height:115px;
	width:775px;
}

.textAd div.top
{
	background-image:url(../images/universal/ad-backingTop.gif);
	background-position: left top;
	background-repeat: no-repeat;

	min-height:115px;
	_height:115px;
	width:775px;
}

.textAd div.bottom
{
	background-image:url(../images/universal/ad-backingBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;

	min-height:115px;
	_height:115px;
	width:775px;
}

.textAd .padding
{
	padding: 20px 0 20px 25px;
}

.title{
	font-size:18px;
	font-weight:bold;
}

#paginationElements{
	padding-left:25px;
	padding-top: 6px;
	margin-top:0;
}

.textAd p {
	line-height:20px;
	pading: 0 0 5px 0;
	margin:0;
}

#breadCrumbs{
	clear: both;
	padding-bottom:35px;
}

#breadCrumbs ul{
	list-style:none;
	padding:0;
	margin:0;
	display:inline;
}

#breadCrumbs li {
	background-image: url(../images/universal/breadCrumb-arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	float:left;

	padding-right: 15px;
}

#breadCrumbs li.last-child
{
	background-image: none;
}

#resultsDetails,
#industryListSelector
{
	padding: 0px 0px 10px 0px;
}

#resultsDetails p,
#industryListSelector p{
	color: #000000;
	font-size: 12px;
	line-height: 14px;

	padding:0 0 9px 0;
	margin:0;
}

#resultsDetails #noOfResultsText,
#industryListSelector #noOfResultsText
{
	color: #a3a3a3;
	font-size: 14px;

	padding:0 0 5px 0;
}

.result
{
	background-color: #F9F9F9;
	/*background-image:url(../images/universal/list-backing.gif);*/
	/*height:134px;*/
	/*background-repeat:repeat-x;*/

	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin-top:20px;
	position: relative;
	/* width:775px; */
}

.result .padding
{
	padding:0 20px;
}

.result .summary
{
	min-height: 48px;
	_height: 48px;
}

.result .date p{
	font-size:12px;
}

.result p{
	font-size: 12px;
	margin:0;
	padding-bottom:8px;
}

.date{
	color: #9a9a9a;
}


.result h4{
	font-size: 14px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 0;
}

.result h4 a
{
	text-decoration: underline;
}

.result h4 a:hover
{
	text-decoration: none;
}

.result .result-footer {
	position: relative;
}

.result .result-footer .date-deadline {
	
}

/* .result .share-buttons .addthis_toolbox a.at300m { */
	/* display: flex; */
/* } */

.addthis_toolbox a.addthis_button_compact {
	display: flex;
}
.addthis_toolbox a.addthis_button_compact .at-icon-wrapper {
	margin-right: 5px;
}


.publication {
	color:#00aded;
	line-height:14px;
	font-size:11px;
}

#pagination {
	background-image:url(../images/universal/pagination.gif);
	background-repeat:no-repeat;
	width: 775px;
	height:31px;
	/*float:left;*/
	margin: 25px 0 25px 0;
}

#pagination ul {
	display:inline;
	list-style:none;
}

#pagination li{
	float:left;
	padding-left:20px;
	padding-top: 8px;
}


@media (min-width: 640px) {
	.result h4{
		padding-right: 200px;
		width: auto;
		display: block;
		margin-bottom: 15px;
	}
	.result .date {
		position: absolute;
		right: 20px;
		top: 0;
		padding-top:10px;
	}
	
	.result .result-footer .right-details {
		display: inline-block;
		float: right;
		margin-top: 10px;
	}
	
	.result .result-footer .publication {
		display: inline-block;
	}
	
	.result .result-footer .date-deadline {
		/* position: absolute; */
		/* right: 20px; */
		/* top: 0; */
		float: left;
	}
	
	.result .share-buttons {
		text-align: right;
		display: inline-block;
		margin-left: 20px;
	}
	.result .share-buttons .addthis_toolbox {
		display: inline-block;
	}
}

/******* CONTACT*********/
.subField{
	color:#999999;
}

#topWrap{
	background-image:url(../images/universal/top.gif);
	height:17px;
	width:960px;
}

#bottomWrap{
	background-image:url(../images/universal/bottom.gif);
	height:17px;
	width:960px;
}

#mainContentWrap,
.mainContentWrap{
	background-image:url(../images/universal/backing.gif);
	width:960px;
	float:left;
}

.mainContentWrap
{
	margin-bottom: 20px;
}

.mainContentWrap .top
{
	background-image: url(../images/universal/top.gif);
	background-repeat: no-repeat;

	width: 960px;
}

.mainContentWrap .top .bottom
{
	background-image: url(../images/universal/bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;

	padding: 17px 0px;

	width: 960px;
}

ul.industryList
{
	float: left;
	list-style: none;

	padding-left: 0px;

	max-width: 300px;
}

ul.industryList li
{
	padding-bottom: 10px;
}

ul.industryList label
{
	font-size: 12px;
	vertical-align: top;

	padding-left: 6px;
}

ul.industryList input
{
	margin-top: 0px;
}

.industries-responsive ul.industryList {
	width: 100%;
	float: none;
}

.countries-responsive ul.industryList {
	width: 100%;
	float: none;
}

@media (min-width: 768px) {
	.industries-responsive ul.industryList {
		width: 50%;
		float: left;
	}
	
	.countries-responsive ul.industryList {
		width: 100%;
		float: none;
	}
}

input.selectall
{
	vertical-align: top;
}

.form label.selectall
{
	padding-left: 5px;
	font-size: 0.9em;
	/*vertical-align: top;*/
}

#mainContent p{
	/*padding-left:20px;*/
	font-size:13px;
}

.bottomSpacer{
	margin-bottom:30px;
}

#contactForm {
	/* width:920px; */ 
}

#contactHolder{
	max-width:650px;
}

#contactHolder h4
{
	font-weight: bold;
}

div.contactSection {
	padding-top:15px;
}

.topFormItem{
	margin-top:10px;
	padding-top:10px;
}

.contactSection p{
	margin-top:3px;
	padding-bottom:15px;
}

td{
	padding-left:22px;
}


.contactSection h4{
	margin:0;
	padding:0;
}

.form p{
	/*line-height:0;*/ 
	margin:0;
	padding-top:15px;
	/* max-width:290px; */
	font-size:13px;
	color:#101010;
}

.form p.caption
{
	color: #555555;
	font-size: 11px;
	line-height: 16px;
}

form .input{
	padding-bottom:5px;
}

.form label{
	padding-left:10px;
	text-align:left;
}


/******* SUBSCRIBE *********/
td li{
	padding-bottom:20px;
	list-style:dash;
	color:#666666;
}

td ul{
	padding-left:10px;
	margin-left:0;
}

.disclaimer {
	width: 713px;
	font-size:11px;
	padding-top:5px;
}

.disclaimer label{
	font-size:11px;
	text-align:right;
}

/******* SELECT AN INDUSTRY ******/
.listing li{
	padding-top:10px;
	margin:0;
	list-style: none;
}

.listing ul{
	padding:0 0 50px 0;
	margin:0;
	float:left;
}


/********QUERY**********/
.typeAdjust h5{
	padding-top:15px;
}

.typeAdjust a{
	font-size:13px;
}

.typeAdjust p{
	font-size:13px;
	margin-top: 6px;
}

/******* HEADER ********/
#logo{
	float:left;
	padding-top:23px;
}
#logo .logoLink {
	float: left;
}
#logo .social {
	clear: both;
	float: left;
	padding: 20px 0 5px;
}
#logo .social .addthis_button_google_plusone {
	padding-right: 5px;
}

/* These elements apply to footer as well */
#top{
	background-color: #ffffff;

 	min-height: 116px;
}

* html #top
{
	/*height: 116px;*/
}

#top .container
{
	min-height: 116px;
}

* html #top .container
{
	/*height: 116px;*/
}

#loggedInPanel .submitRequest
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

#topRightButtons{
	float:right;
	margin:0;
	padding: 0;

	width: 409px;
}
#topRightButtons .country {
	display: inline;
	font-size: 0.9em;
	background: url('../images/nav_buttons/dropdown.gif') right center no-repeat;
	padding-right: 10px;
	margin-right: 15px;
	color: #7d7d7d;
	float: left;
	margin-top: 70px;

}


.paddingTop35{
	padding-top:35px;
}

.paddingTop30{
	margin-top:28px;
}

div#loggedInPanel
{
	font-size: 12px;
	line-height: 18px;
}

div#loggedInPanel span.loggedinMessage
{
	display: block;
}

.journalist{
	float:left;
	width:172px;
}

.journalist a{
	background-image:url(../images/homeUpdated2011/btn-findAsource-white.gif);
	background-position: left top;
	display: block;
	width:137px;
	height:31px;
	float:left;
	text-indent: -9999px;
	outline:none;
}

.journalist a:hover{
	background-position: left bottom;
}

.verticalLine{
	background-image:url(../images/universal/vertical-line.gif);
	background-repeat:no-repeat;
	width:1px;
	height:67px;
	float:left;
}

.business{
	padding-left:18px;
	width:211px;
}
.business a.login{
	background-image:url(../images/buttons/login.gif);
	background-position: left top;
	display: block;
	height:31px;
	width:67px;
	float:left;
	text-indent: -9999px;
	outline:none;
}

.business a.login:hover{
	background-position: left bottom;
}

.business a.logout{
	background-image:url(../images/buttons/logout.gif);
	height:31px;
	width:67px;
	float:left;
	text-indent: -9999px;
	outline:none;
}

.business a.logout:hover{
	background-position: left bottom;
}

.business a.subscribe{
	background-image:url(../images/buttons/subscribe.gif);
	background-position: left top;
	display: block;
	width:134px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
	outline:none;
}

.business a.subscribe:hover{
	background-position: left bottom;
}

.business a.account{
	background-image:url(../images/buttons/account.gif);
	width:134px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
	outline:none;
}

.business a.account:hover{
	background-position: left bottom;
}

.business a.submitRequest
{
	background-image:url(../images/homeUpdated2011/btn-findgiveaways-white.gif);
	width:127px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
	outline:none;
}

.business a.submitRequest:hover{
	background-position: left bottom;
}

.business a.findCaseStudy
{
	background-image:url(../images/homeUpdated2011/FindAcasestudy.gif);
	width:137px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
	outline:none;
}

.business a.findCaseStudy:hover
{
	background-position: left bottom;
}

.business a.beASource
{
	background-image:url(../images/homeUpdated2011/btn-beASource-white.gif);
	width:137px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
	outline:none;
}

.business a.beASource:hover
{
	background-position: left bottom;
}

.headerBeASource
{
	/*background-color: #b4e3f4;*/
	background-color: #333333;
	color: #ffffff;
	display: inline;
	float: right;

	border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	margin: 10px 10px 0 10px;
	padding: 10px;

	width: 470px;
}

a#beASource2
{
	background-image:url(../images/homeUpdated2011/btn-beASource-white.gif);
	width:137px;
	height:31px;
	float: left;
	text-indent: -9999px;
	margin-left:10px;
	margin-bottom: 10px;
	outline:none;
}
a#beASource2:hover
{
	background-position: left bottom;
}

.headerBeASource a#beASource2
{
	background-image: url(../images/homeUpdated2011/btn-beASource-trans-01.gif);

	margin-bottom: 0;
}


/******** CONTENT ********/




/******** BROWSE NAVIGATION ********/
#nav{
	background-image:url(../images/nav/backing.gif);
	background-repeat: repeat-x;
	height:43px;
	min-width:960px;
}

#nav a{
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}

#nav ul{
	margin:0;
	padding:0;
 	list-style:none;
	float:right;
	/*width:548px;*/
	/*width:562px;*/
}

#nav ul,
#nav ul li
{
	height: 43px;
}

#nav ul li
{
	float: left;
}

#nav a:hover{
	background-position: 0 -43px;
}

.home a{
	background-image:url(../images/nav/home.gif);
	float:left;
	width:75px;
	height:43px;
	text-indent: -9999px;
}

.what-is a{ /* not used */
	background-image:url(../images/nav/what-is.gif);
	float:left;
	width:195px;
	height:43px;
	text-indent: -9999px;
}

.view a{
	background-image:url(../images/nav/view.gif);
	float:left;
	width:243px;
	height:43px;
	text-indent: -9999px;
}

.why a{
	background-image:url(../images/nav/why.gif);
	float:left;
	width:169px;
	height:43px;
	text-indent: -9999px;
}

li.how-does a{
	background-image:url(../images/nav/how-does.gif);
	float:left;
	width:166px;
	height:43px;
	text-indent: -9999px;
}

.advertise a{
	background-image:url(../images/nav/advertise.gif);
	float:left;
	width:112px;
	height:43px;
	text-indent: -9999px;
}

#nav ul li.blog a{
	background-image:url(../images/nav/blog.gif);
	float:left;
	width:118px;
	height:43px;
	text-indent: -9999px;
}

/* .contact a{
	background-image:url(../images/nav/contact.gif);
	float:left;
	width:72px;
	height:43px;
	text-indent: -9999px;
} */
#nav .faq a {
  background-image:url(../images/nav/nav_faq.gif);
  float:left;
  width:72px;
  height:43px;
  text-indent: -9999px;
}

form textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float:right;
}


/******** PAGE BOTTOM ********/


/******** THUMB HOVER ********/



/** SCROLL BAR **/


/**** PRODUCT LIST ****/


/****** FOOTER ******/

#footer{
	background-color:#000000;
	background-image:url(../images/home/footerbase-backing.gif);
	background-position: top;
	background-repeat: repeat-x;
	height:150px;

}


#footerDividerLine{
	margin-top:10px;
	background-image:url(../images/universal/divder-line-footer.gif);
	height:2px;
	width:960px;

	font-size: 1px;
	line-height: 1px;
}

#footer li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}

#footer li a:hover{
	color:#ec008c;
	text-decoration:underline;
}


#footer ul{
	margin:0;
	padding:0;
 	list-style:none;
	float:left;
}

#footer li{
 	display:inline;
	margin: 0;
	float:left;
	font-size:13px;
	color:#FFFFFF;
	padding-top:30px;
	padding-right:13px;
}

#footer .journalist a{
	background-image:url(../images/homeUpdated2011/findASource.gif);
	/*width:115px;*/
	height:31px;
	float:left;
	text-indent: -9999px;

	width:134px;
}

#footer .business a.login{
	background-image:url(../images/buttons/login-bottom.gif);
	height:32px;
	width:67px;
	float:left;
	text-indent: -9999px;
}

#footer .business a.subscribe{
	background-image:url(../images/homeUpdated2011/beASource.gif);
	/*width:115px;*/
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;

	width:134px;
}

#footer .business a.logout{
	background-image:url(../images/buttons/logout-bottom.gif);
	height:31px;
	width:67px;
	float:left;
	text-indent: -9999px;
}

#footer .business a.account{
	background-image:url(../images/buttons/account-bottom.gif);
	width:134px;
	height:31px;
	float:left;
	text-indent: -9999px;
	margin-left:10px;
}


#footer .verticalLine{
	background-image:url(../images/universal/vertical-line-dark.gif);
	background-repeat:no-repeat;
	width:1px;
	height:67px;
	float:left;
}


#footerLeft {
	width:530px;
	float:left;
}

#footerLeft p{
	font-size:11px;
	margin: 0px;
	padding: 11px 0px;
}
#footerLeft #blisslogo{
	margin-top: 2px;
}

/* BOTTOM RIGHT */
#bottomRightButtons{
	padding: 30px 0 13px;
}


/*-----------------------*/

.backgroundHolder
{
	position: relative;
}

.overlay
{
	position: absolute;
		z-index: 2;
}

.background
{
	position: absolute;
		z-index: 1;
}

.successMessage
{
	background-color: #ffffcc;

	border: 1px solid #eeea72;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.successMessage h4,
.errorMessage h4
{
	font-size: 14px;

	margin: 0px;
}

.successMessage.pink {
	background-color: #fee0e0;
	border: 1px solid #fdc2c2;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.successMessage.green {
	background-color: #e7fee0;
	border: 1px solid #6cde5c;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.successMessage a {
	color: #009fff;
}

.errorMessage
{
	background-color: #fee0e0;

	border: 1px solid #fdc2c2;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.bookmark
{
	padding: 4px 0px;
}

a#forgotPasswordLink
{
	margin: 20px 0px 0px 15px;
}

/* JS Calendar overrides. */

#calendarDiv .topBar
{
	background-image: none;

	margin-top: 0px;
}

/* Submit Request Section. */

#submitRequestSection
{
	background-color: #eeeeee;

	margin: 20px 0 0 44px;

	min-height: 107px;
}

#submitRequestSection .top
{
	background-image: url(../images/submitRequestSection/top.gif);
	background-position: right top;
	background-repeat: no-repeat;

	min-height: 107px;
}

#submitRequestSection .bottom
{
	background-image: url(../images/submitRequestSection/bottom.gif);
	background-position: right bottom;
	background-repeat: no-repeat;

	padding: 10px 22px 24px 22px;

	min-height: 73px;
}

* html #submitRequestSection,
* html #submitRequestSection .top
{
	height: 107px;
}

* html #submitRequestSection .bottom
{
	height: 73px;
}

#submitRequestSection h2
{
	margin: 0 0 6px 0;
	padding-top: 12px;
}

/* Requests / Offers replacements. */

#topRightButtons
{
	margin-top: 45px;
}

#topRightButtons .business
{
	width: 218px;
}

/* Twitter Feed on home page. */

.tweet_list
{
	list-style: none;

	margin: 0;
	padding: 20px 0 0 2px;
}

.tweet_list li
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 8px;
	padding-bottom: 6px;
}

.tweet_list li *
{
	overflow: hidden;
}

.tweet_list a
{
	font-weight: bold;
}

.tweet_list a.tweet_avatar
{
	float: left;

	padding-right: 10px;
}

.tweet_list span.tweet_join
{

}

.tweet_list span.tweet_text
{

}

/* Advertisements. */

.advertisements
{
	margin: 0 0 20px 0;
}

.textAdvertisement
{
	background-color: #f9f9f9;
	box-sizing: border-box;
	/* float: left; */
	position: relative;
	border: 1px solid #ededed;
	margin: 30px 0 0 0;
}

.textAdvertisement .corner
{
	position: absolute;
	height: 14px;
	width: 14px;
}

.textAdvertisement .corner.tl
{
	background-image: url(../images/advertisement/tl.gif);
	top: -1px;
	left: -1px;
}

.textAdvertisement .corner.tr
{
	background-image: url(../images/advertisement/tr.gif);
	top: -1px;
	right: -1px;
}

.textAdvertisement .corner.bl
{
	background-image: url(../images/advertisement/bl.gif);
	bottom: -1px;
	left: -1px;
}

.textAdvertisement .corner.br
{
	background-image: url(../images/advertisement/br.gif);
	bottom: -1px;
	right: -1px;
}

.textAdvertisement .padding
{
	padding: 20px 25px;
}

.textAdvertisement h2
{
	font-size: 18px;
	margin: 0;
	padding: 0;
	width: auto;
	margin-top: 15px;
}

.textAdvertisement a.wantAnAd
{
	font-size: 11px;
}

.textAdvertisement p
{
	line-height: 20px;
	margin: 0;
}

div.advertisement /* advertisement.asp page has body.advertisement */
{
	overflow: hidden;
	max-width: 330px;
}

.advertisement .adclick img {
	width: 100%;
}

@media (min-width: 768px) {
	
	.textAdvertisement {
		/*width: 66.6%; */
		width: 64%; 
		float: left;
	}
	
	.textAdvertisement--full-width {
		/* width: auto; */
	}
	
	.textAdvertisement h2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-right: 170px;
	}
	
	.textAdvertisement a.wantAnAd
	{
		font-size: 11px;
		position: absolute;
		top: 20px;
		right: 25px;
	}
	
	.advertisement
	{
		/*float: right;*/
		/*width: 33.3%;*/
		/*padding-left: 15px;*/
	}

	.advertisements .advertisement {
		float: right;
		width: 33.3%;
	}
	.panel-callout .advertisement {
		float: right;
		width: 50%;
		padding-left: 15px;
	}

	.advertisement span.caption {
		float: right;
	}
}

body.advertisement
{
	float: none;
	overflow: auto;
	width: auto;
}

.advertisement span.caption
{
	color: #939393;
	font-size: 11px;
	line-height: 30px;
}

.advertisement a.adclick
{
	clear: both;
	display: block;
}

/* Query Page. */

.adspaceWrapper
{
	width: 960px;
}

.adspaceWrapper.short
{
	float: left;

	width: 635px;
}

.adspaceWrapper .typeAdjust.left
{
	width: 600px;
}

.adspaceWrapper.short .typeAdjust.left
{
	width: 260px;
}

#mainContentWrap .advertisement
{
	display: inline;
		float: right;

	/*margin-right: 25px;*/
	margin-left: 15px;
	margin-bottom: 15px;
}

/* Industry Listings Page. */

.listing .advertisement
{
	float: left;
	padding-top: 20px;
	margin-bottom: 30px;
}

/* Retweet Button. */

.container
{
	position: relative;
}

.retweetButton
{
	float: right;
		top: 17px;
		right: 0;
}

.invalid
{
	background-color: #ffeeee;

	border: 2px solid #7F9DB9;
}

.paypal
{
	background-repeat: no-repeat;
	position: relative;

	margin-bottom: 10px;

	height: 240px;
	width: 398px;
}

.paypal form
{
	position: absolute;
		right: 30px;
		bottom: 20px;
		z-index: 2;

	width: 340px;
}

.paypal img.text
{
	display: block;
	position: absolute;
		top: 25px;
		left: 25px;
		z-index: 1;
}

.paypal .fields
{
	display: inline;
	float: left;

	width: 200px;
}

.paypal input.text
{
	color: #999999;
	/*float: left;*/

	border: 1px solid #aaaaaa;
	margin-top: 12px;
	padding: 4px;

	width: 190px;
}
.paypal input.text.focused
{
	color: #000000;
}

.paypal select
{
	color: #999999;

	border: 1px solid #aaaaaa;
	padding: 4px;

	width: 200px;
}

.paypal input.submit
{
	float: right;

	margin-top: 10px;
}

.paypal.odd
{
	background-image: url(../images/upgrade/paypal1.gif);
}

.paypal.even
{
	background-image: url(../images/upgrade/paypal2.gif);
}

.paypal .clickable
{
	display: block;

	height: 100%;
	width: 100%;
}

#sourceCountry
{
	/* float: right; */
	/*	position: absolute;
	right: 0px;
	top: 5px;
	display: inline; */
	display: block;
	margin-top: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}

.subscribe-banner-circle {
	margin-top: 15px;
}

.subscribe-banner-circle img {
	width: 100%;
    max-width: 300px;
}

@media (min-width:640px) {
	#sourceCountry
	{
		margin-top: 0;
		margin-bottom: 0;
		text-align: right;
	}
}

.whiteBold {
	color: #ffffff;
	font-weight: bold;
}

ul#siteMap {
	/*margin-left:100px;*/
}

ul#siteMap li {
	list-style: none;
	line-height: 30px;
}

/* May 2011. */

input.text,
textarea,
select
{
	font-family: Arial, Helvetica, sans-serif;
}

#homeImage
{
	height: auto;
}

#homeSections .section
{
	background-position: left top;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	position: relative;

	padding: 0 15px 24px 36px;
}

#homeSections .section p
{
	color: #ffffff;
	font-weight: bold;

	margin: 0;
	margin-bottom: 14px;
}

#homeSections .section .actionButton
{
	position: absolute;
		left: 36px;
		bottom: 24px;
}

#homeSections .section p.sectionIntro
{
	color: #ec008c;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

#homeSections .section ul,
#homeSections .section li
{
	list-style: none;

	margin: 0;
	padding: 0;
}

#homeSections #findASourceSection
{
	background-image: url(../images/homeUpdated2011/findASourceSection.gif);

	padding-top: 78px;

	height: 303px;
	width: 208px;
}

#homeSections #beASourceSection
{
	background-image: url(../images/homeUpdated2011/beASourceSection.gif);

	padding-top: 44px;
	padding-left: 30px;

	height: 337px;
	width: 282px;
}

#homeSections #beASourceSection p.sectionIntro
{
	margin-top: 34px;
}

#homeSections #beASourceSection .actionButton
{
	left: 30px;
}

#beASourceSection form
{
	margin: 0px;
	padding: 0px;
}

#beASourceSection ul
{

}

#homeSections #beASourceSection li
{
	font-size: 11px;

	padding-bottom: 11px;
}

#beASourceSection ul label
{
	color: #ffffff;
	display: block;
	float: left;
	font-size: 11px;
	text-align: right;

	margin-top: 2px;

	width: 77px;
}

#beASourceSection ul span.label
{
	_padding-top: 2px;
}

*:first-child + html #beASourceSection ul span.label
{
	padding-top: 2px;
}

#beASourceSection ul span.label span
{
	display: inline;
	vertical-align: middle;
}

#beASourceSection ul input.submit
{
	display: inline;
	vertical-align: middle;
}

#beASourceSection input.text
{
	float: right;

	border: 0px;
	margin: 0px;
	padding: 4px;

	height: 16px;
	width: 184px;
}

#beASourceSection select
{
	float: right;
	font-size: 12px;

	border: 0px;
	margin: 0px;
	padding: 4px;

	height: 24px;
	width: 192px;
}

#beASourceSection input.checkbox
{
	float: left;
	_position: relative;
		_left: -5px;

	margin: 0px;
	margin-right: 8px;
	_margin-right: 2px;
	padding: 0px;
}

*:first-child + html #beASourceSection input.checkbox
{
	position: relative;
		left: -5px;

	margin-right: 2px;
}

#beASourceSection span.label
{
	display: block;
	float: left;
}

#beASourceSection input.submit
{
	background-color: transparent;
	background-image: none;
	color: #656565;
	cursor: pointer;
	font-size: 11px;
	line-height: 18px;
	text-decoration: underline;

	border: 0px;
	margin: 0px;
	padding: 0px;
}

.homeOr
{
	display: block;

	margin: 12px auto;
}

.subSection
{
	margin: 20px 0;
}

.subSection img
{
	float: left;

	margin-left: 40px;
}

.subSection a
{
	background-position: top;
	float: right;

	margin-right: 22px;

	height: 41px;
	width: 203px;
}
.subSection a:hover
{
	background-position: bottom;
}

#giveawaysAction
{
	background-image: url(../images/homeUpdated2011/find-giveaways_large.gif);
}

#casestudiesAction
{
	background-image: url(../images/homeUpdated2011/find-case-study_large.gif);
}

#homeImage .asterisk
{
	color: #6e6e6e;
	display: block;
	font-size: 11px;

	margin: 0 0 15px 40px;
}

.blogheading {
	/* width: 640px; */
}
.blogListing {
	padding: 0 15px;
	list-style: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.blogListing li {
	border-bottom: 1px dotted #c4c1c1;
	padding: 18px 2px;
}
.blogListing li.last-child {
	border-bottom: none;
}
.blogListing a.title {
	font-size: 13px;
	color: #494949;
}
.blogListing a.title:hover {
	color: #ff0c9c;
}
.blogListing .date {
	padding: 8px 0 5px 0 ;
	font-size: 0.9em;
}
.blogListing .comments {
	padding-left: 19px;
	background: url('../images/blog/comments.gif') left center no-repeat;
	color: #65bdf4;
}
.blogListing .social {
	padding-top: 8px;
	/* height: 25px */
}

.blogListing .social .google_plusone_iframe_widget {
	width: auto!important;
	margin-right: 3px;
}

.blogListing div.atclear {
	clear: none;
}
.blogListing img.thumbImage {
	float: left;
	margin-right: 10px;
	height: 66px;
}

.blogPaging {
	background-color: #ebebeb;
	padding: 5px;
	/* width: 630px; */
}
.blogPaging span.label {
	font-size: 0.9em;
	padding-left: 5px;
}
.blogPaging ul.pages {
	display: inline;
	padding-left: 5px;
}
.blogPaging ul.pages li {
	display: inline;
	padding-right: 2px;
}
.blogPaging ul.pages li {
	color: #ff0c9c;
}
.blogPaging ul.pages li a {
	color: #454545;
}
.blogPaging .itemcount {
	float: right;
	font-size: 0.95em;
}
.blogPaging .itemcount span {
	color: #ff0c9c;
	font-weight: bold;
}

.subscribeContainer {
	width: 300px;
	float: right;
	margin-left: 20px;
}
.subscribeContainer .facebook {
	border: 1px solid #dcdcdc;
	padding: 9px;
}
.subscribeContainer .gplus {
	background-color: #f5fcfe;
	border: 1px solid #d8e6eb;
	border-top: none;
	padding: 9px;
}
.subscribeContainer .gplus div {
	margin-bottom: 2px !important;
	vertical-align: middle !important;
}
.subscribeContainer .twitter {
	background-color: #eef9fd;
	border: 1px solid #c7dbe2;
	border-top: none;
	padding: 9px;
}
.subscribeContainer .gplusprofile  {
	/*border: 1px solid #dcdcdc;*/
	margin-top: 12px;
}

.blogarticle {
	padding: 24px 0 10px 17px;
	margin-top: 5px;
	width: 613px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 0.9em;
}
.blogarticle p {
	color: #6e6e6e;
	font-weight: 100;
}
.blogarticle .date {
	color: #ff0c9c;
	padding: 0;
}
.blogarticle img.aside {
	float: left;
	margin: 0 15px 15px 0;
}
.blogarticle .social {
	padding-top: 0.5em;
}
.backToBlog {
	display: block;
	font-weight: bold;
	color: #ff0c9c;
	margin: 14px 0 30px 0;
	font-size: 0.9em;
}
.blogcomments {
	padding: 0 0 10px 17px;
	width: 613px;
	border-top: 1px solid #cccccc;
}
.blogcomments h3 {}
.blogcomments ul {
	list-style: none;
	padding: 0;
	font-size: 0.9em;
}
.blogcomments ul li {
	padding-bottom: 1em;
	font-size: 1em;
}
.blogcomments ul li p {
	font-size: 1em;
}

.commentheading {
	background: #2d2d2d url('../images/blog/commentheading.gif') 583px 7px no-repeat;
	border-radius: 4px 4px 0 0;
	line-height: 30px;
	height: 30px;
	padding: 0 20px;
	color: white;
	font-weight: bold;
}
.newcomment {
	background-color: #f9f9f9;
	border: 1px solid #e7e7e7;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.newcomment label {
	font-size: 0.9em;
	margin-left: 120px;
	width: 86px;
	float: left;
	clear: left;
	line-height: 28px;
}
.newcomment input, .newcomment textarea {
	border-radius: 4px;
	background-color: white;
	border: 1px solid #d2d2d2;
	width: 289px;
	padding: 3px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 5px;
}
.newcomment textarea {
	height: 98px;
	resize: vertical;
	float: none;
}
.newcomment .submit {
	width: 78px;
	height: 31px;
	background: transparent url('../images/blog/post.gif') center center no-repeat;
	text-indent: -99999px;
	font-size: 0.000001em;
	margin-left: 425px;
	border: none;

}
.newcomment .loginnotice {
	padding: 5px 30px;
	font-weight: bold;
	font-size: 0.95em;
}
.newcomment .loginnotice strong {
	color: #ec008c;
}

/* Added 2013-11-28 */

#blog-callouts {
	border-top: 1px solid #dadada;
	height: auto;
	position: relative;
}

/* Added 2013-01-16 */

#info-callouts {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	height: auto;
	position: relative;
	/* overflow: auto; */
}
#blog-callouts a.biglink,
#info-callouts a.biglink {
	display: block;
	line-height: 24px;
	padding-left: 33px;
	background: transparent left center no-repeat;
	color: #b4b4b4;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (min-width: 640px) {
	#blog-callouts a.biglink,
	#info-callouts a.biglink {
		display: inline-block;
		margin-right: 16px;
		padding-top: 0;
		padding-bottom: 0;
		height: 57px;
		line-height: 57px;
	}
}

#info-callouts.requestSub a.biglink {
	margin-right: 160px;
}
#blog-callouts a.biglink:hover,
#info-callouts a.biglink:hover {
	text-decoration: none;
	color: #ec008c;
}
#info-callouts .callout {
	display: none;
	background-color: #414141;
	padding: 18px;
	color: #e9e9e9;
	font-size: 12px;

	position: absolute;
	
	left: 0px;
	z-index: 25;
}
#info-callouts .callout .tail {
	background-image: url('../images/subscribe/callout_tail.png');
	width: 21px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 43px;
}
#info-callouts .callout h4, #info-callouts .callout p {
	margin: 10px 0;
	color: #e9e9e9;
}
#info-callouts .callout p {
	font-size: 12px;
}
#info-callouts .callout a, #info-callouts .callout a:hover {
	color: #e9e9e9;
}
#info-callouts .callout ul {
	list-style-type: none;
	padding-left: 7px;
}
#info-callouts .callout ul li {
	font-size: 12px;
	line-height: 20px;
	padding-left: 22px;
	background: url('../images/subscribe/checkbullet.gif') left 3px no-repeat;
	margin-bottom: 10px;
}
#info-callouts a#benefits {
	background-image: url('../images/subscribe/benefits.gif');
}
#info-callouts a#testimonial {
	background-image: url('../images/subscribe/testimonial.gif');
}
#info-callouts #callout-testimonial {
	
}
#info-callouts #callout-testimonial img {
	position: absolute;
	top: 22px;
	left: 22px;
	width: 106px;
}
#info-callouts #callout-testimonial h4, #info-callouts #callout-testimonial p {
	margin-left: 135px;
}
#info-callouts #callout-testimonial h4 {
	text-indent: -7px;
}
#info-callouts #callout-testimonial em {
	color: #817f7f;
}

#blog-callouts a#guidelines,
#info-callouts a#guidelines {
	background-image: url('../images/subscribe/guidelines.gif');
}

#blog-callouts a#insights {
	background-image: url('../images/icons/lightbulb.gif');
}

@media(min-width: 768px) {
	#info-callouts #callout-testimonial {
		left: 315px;
	}
	
	#info-callouts .callout {
		width: 515px;
		top: 57px;
	}
}

.aboutreb h3 {
	margin-bottom: 25px;
	border-bottom: none;
}
.aboutreb {
	max-width: 645px;
	margin-right: 17px;
	margin-bottom: 20px;
}
.aboutreb p {
	font-size: 12px;
	/* margin: 0 0 8px 149px; */
	line-height: 17px;
}
.aboutreb h5 {
	font-size: 14px;
	/* margin: 0 0 8px 149px; */
	color: #1aa8dc;
	font-weight: bold;
}
.aboutreb img.rebeccathumb {
	margin-bottom: 16px;
}
.aboutreb .headshot {
	display: block;
	max-width: 308px;
	border: 1px solid #d8d8d8;
	padding: 11px 0;
	line-height: 20px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	background: #f0efef url('../images/newsroom/ico-download.gif') 26px center no-repeat;
	text-align: center;
	color: #414141;
	clear: left;
}
.aboutreb .headshot:hover {
	color: #414141;
}
.aboutreb h4 {
	padding-bottom: 5px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #dadada;
}

#news-room h3 {
	border-bottom: none;
}
#news-room .pr_col {
	/* clear: left; */
	/* width: 465px; */
	/* float: left; */
	border-top: 1px solid #dadada;
	/* margin-bottom: 16px; */
	font-size: 12px;
}
#news-room .sourcebottletv {
	/* clear: left; */
	/* width: 465px; */
	/* float: left; */
	border-top: 1px solid #dadada;
	padding: 16px 0 16px 0;
	font-size: 12px;
}
#news-room .sourcebottletv p {
	font-size: 12px;
	margin: 0 0 8px 0;
}
#news-room .sourcebottletv img#youtubethumb {
	/*margin-right: 19px;*/
	margin-bottom: 16px;
}
#news-room .sourcebottletv .social {
	/* margin-left: 148px; */
}
#news-room .sourcebottletv .tvlogo {
	margin-bottom: 20px;
}
#news-room .logofiles {
	/* width: 465px; */
	/* float: right; */
	border-top: 1px solid #dadada;
	margin-bottom: 16px;
}
#news-room .logofiles h4, #news-room .pr_col h4 {
	margin: 15px 0;
}
#news-room .logofiles .logolinks {
	padding: 20px 0 5px 0;
	background-image: url('../images/newsroom/logobg.gif');
	text-align: center;
}
#news-room .logofiles .logolinks div {
	margin-bottom: 10px;
}
#news-room .logofiles .logolinks a {
	color: #1aa8dc;
}
#news-room .eventsbox {
	clear: both;
	border-top: 1px solid #dadada;
}
#news-room .eventbox .events_col {
	width: 439px;
	float: left;
}

#news-room .aboutreb .speakingexperience ul, #news-room .aboutreb .suggestedtopics ul {
	list-style-image: url('../images/newsroom/bullet.gif')
}
#news-room .aboutreb .speakingexperience li, #news-room .aboutreb .suggestedtopics li {
	font-weight: bold;
	color: #717171;
	margin-bottom: 10px;
}

@media(min-width: 767px) {
	.aboutreb {
		float: left;
	}
	.aboutreb img.rebeccathumb {
		float: left;
	}
	.aboutreb p {
		margin: 0 0 8px 149px;
	}
	.aboutreb h5 {
		margin: 0 0 8px 149px;
	}
	
	#news-room .sourcebottletv img#youtubethumb {
		float: left;
	}
	#news-room .sourcebottletv p {
		margin: 0 0 8px 149px;
	}
	#news-room .sourcebottletv .social {
		margin-left: 148px;
	}
}

/* FAQ */
h1.thin {
	font-size: 22px;
	color: #9d9d9d;
	font-weight: 100;
	padding-bottom: 15px;
}

.faqContainer {
	padding-top: 15px;
}

.faqContainer #content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.faqContainer #content ul li {
	margin: 0;
	padding: 0 0 20px 0;

}

.faqContainer #content ul li a {
	font-size: 14px;
	font-weight: 600;
}

.faqCategoryList {
	list-style: none;
	padding: 0;
	margin: 0;
}

.faqCategoryList li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	margin-bottom: 10px;
}

.faqCategoryList li a {
	display: block;
	padding: 28px;
	background: url(../images/icons/ico_source_arrow.gif) no-repeat right 50% #f9f9f9;
	font-size: 25px;
	font-weight: 600;
	color: #ec008c;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.faqCategoryList li a:hover, .faqCategoryList li a.active {
	background-color: #f0f0f0;
	text-decoration: none;
}

/* SEARCH BOX HEADER */
#searchPosContain {
	position: relative; height: 1px;
}

#searchPosContain #searchPos {
	position: absolute; top: -15px; right: 0px; height: 29px; width: 217px; border: 1px solid #cccccc;
}

#searchPosContain #searchPos #inputSearchCall {
	padding:6px 10px; font-size: 14px; color: #999999; display: inline; width: 165px; border: none; margin: 0; background: none; float:left;
}

#searchPosContain #searchPosDisable {
	position: absolute; top: -15px; right: 0px; height: 31px; width: 219px; background: url(../images/callout-search-disabled.gif) top left no-repeat;
}

#searchPosContain #searchPosDisable a {
	padding:7px 10px; font-size: 14px; color: #999999; display: block; text-decoration: none;
}

/* FAQ */
h1.thin {
	font-size: 22px;
	color: #9d9d9d;
	font-weight: 100;
	padding-bottom: 15px;
}

.faqContainer {
	padding-top: 15px;
}

.faqContainer #content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.faqContainer #content ul li {
	margin: 0;
	padding: 0 0 20px 0;

}

.faqContainer #content ul li a {
	font-size: 14px;
	font-weight: 600;
}

.faqCategoryList {
	list-style: none;
	padding: 0;
	margin: 0;
}

.faqCategoryList li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	margin-bottom: 10px;
}

.faqCategoryList li a {
	display: block;
	padding: 28px;
	background: url(../images/icons/ico_source_arrow.gif) no-repeat right 50% #f9f9f9;
	font-size: 25px;
	font-weight: 600;
	color: #ec008c;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}

.faqCategoryList li a:hover, .faqCategoryList li a.active {
	background-color: #f0f0f0;
	text-decoration: none;
}

/* SEARCH BOX HEADER */
#searchPosContain {
	position: relative; height: 1px;
}

#searchPosContain #searchPos {
	position: absolute; top: -15px; right: 0px; height: 29px; width: 217px; border: 1px solid #cccccc;
}

#searchPosContain #searchPos #inputSearchCall {
	padding:6px 10px; font-size: 14px; color: #999999; display: inline; width: 165px; border: none; margin: 0; background: none; float:left;
}

#searchPosContain #searchPosDisable {
	position: absolute; top: -15px; right: 0px; height: 31px; width: 219px; background: url(../images/callout-search-disabled.gif) top left no-repeat;
}

#searchPosContain #searchPosDisable a {
	padding:7px 10px; font-size: 14px; color: #999999; display: block; text-decoration: none;
}

/* Added March 4, 2019 */

/* HEADER FULL */
.site-banner-full {
	background-image: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
	padding: 2.35em 0;
}

.site-banner-full header {
	position: relative;
	z-index: 2;
	padding: 0;
	background-color: transparent;
	background: unset;
}
.site-banner-full header nav a {
	font-size: 13px;
}

.site-banner-full header nav ul li {

}

/* BLOG */

.page-blog-listing .site-banner-full {
	padding: 2.35em 0 220px;
}

@media (min-width: 767px) {
	.page-blog-listing .site-banner-full {
		padding: 2.35em 0 235px;
	}
}

.page-blog-list .page-blog-list__featured__label {
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	background-color: #000000;
	z-index: 1;
	padding: 10px 30px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}

.page-blog-list .page-blog-list__featured__exclusive {
	z-index: 2;
}
.page-blog-list .page-blog-list__featured__exclusive,
.page-blog-list .page-blog-list__articles__item__content__exclusive {
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 15px;
}

.page-blog-list .page-blog-list__articles__item__content__exclusive {
	left: 15px;
}

.page-blog-list .page-blog-list__featured__exclusive img,
.page-blog-list .page-blog-list__articles__item__content__exclusive img {
	width: 28px;
}

.page-blog-list .page-blog-list__featured {
	background-color: #333;
	position: relative;
	margin-bottom: 10px;
	height: 300px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0,0,0, 0.1);
	transition: 0.3s;
	background-clip: content-box;
}

@media (min-width: 767px) {
	.page-blog-list .page-blog-list__featured {
		height: 375px;
	}
}

.page-blog-list .page-blog-list__featured:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.page-blog-list .page-blog-list__featured a {
	display: block;
	height: 100%;
	width: 100%;
}

.page-blog-list .page-blog-list__featured a:hover {
	opacity: 1;
}

.page-blog-list .page-blog-list__featured a:hover .page-blog-list__featured__thumbnail{
	opacity: 0.8;
}

.page-blog-list .page-blog-list__featured__title {
	position: relative;
	margin-top: 0;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-weight: 200;
	font-size: 26px;
	margin-bottom: 16px;
}

.page-blog-list .page-blog-list__featured__content {
	position: absolute;
	max-width: 440px;
	box-sizing: border-box;
	background-color: #ffffff;
	width: 100%;
	left: 0;
	bottom: 61px;
	padding: 20px 15px 20px;
}

.page-blog-list .page-blog-list__featured__content__footer {
	font-size: 13px;
	display: inline-block;
}

.page-blog-list .page-blog-list__featured__content__date {
	display: inline-block;
	color: #000;
}

.page-blog-list .page-blog-list__featured__content__footer > span:not(:last-child):after {
	content: "";
    width: 3px;
    height: 3px;
    display: inline-block;
    border-radius: 50%;
    background-color: #000000;
    position: relative;
    top: -4px;
    margin-right: 2px;
    margin-left: 6px;
}

.page-blog-list .page-blog-list__featured__content__author {
	color: #000;
}
.page-blog-list .page-blog-list__featured__content__author__name {
	color: #03beff;
}

.page-blog-list .page-blog-list__featured .page-blog-list__featured__thumbnail {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: 0.3s;
}

.page-blog-list {
	overflow: visible;
	background-color: #f4f4f4;
}

.page-blog-list .page-blog-list__inner {
	margin-top: -218px;
}

.page-blog-list .page-blog-list__articles {
		margin-bottom: 0;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item {
	position: relative;
	padding-bottom: 40px;
	background-color: #ffffff;
	margin-bottom: 30px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0,0,0, 0.1);
	transition: 0.3s;
}
@media (min-width: 767px) {
	.page-blog-list .page-blog-list__articles .page-blog-list__articles__item {
		height: 370px;
	}
}
.page-blog-list .page-blog-list__articles .page-blog-list__articles__item:hover {
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content {
	padding: 20px;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer {
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 20px;
	font-size: 13px;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer span {
	display: inline-block;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer span:not(:last-child):after {
	content: "";
	width: 3px;
	height: 3px;
	display: inline-block;
	border-radius: 50%;
	background-color: #000000;
	position: relative;
	top: -4px;
	margin-right: 2px;
	margin-left: 8px;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer .page-blog-list__articles__item__author {
	color: #000;
}
.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer .page-blog-list__articles__item__author .name{
	color: #03beff;
	cursor: pointer;
}
.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__content__footer .page-blog-list__articles__item__date{
	color: #000;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item a {
	display: block;
	width: 100%;
	height: 100%;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item a:hover {
	opacity: 1;
	text-decoration: none;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item a:hover .page-blog-list__articles__item__thumbnail {
	opacity: 0.8;
}

.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__thumbnail {
	width: 100%;
	height: 200px;
	object-fit: cover;
	transition: 0.3s;
}
.page-blog-list .page-blog-list__articles .page-blog-list__articles__item__title {
	margin-top: 0;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-weight: 200;
	font-size: 20px;
}

.page-blog-list .page-blog-list__articles__no-results {
	background-color: #ffffff;
	padding: 16px 20px;
	margin-bottom: 30px;
}
.page-blog-list .page-blog-list__articles__no-results p {
	margin: 0;
	font-size: 22px;
	line-height: 28px;
}

.page-blog-list .carousel-testimonial {
	
}

.page-blog-list .carousel-testimonial  .owl-item .testimonial{
	color: #ffffff;
	font-size: 19px;
	line-height: 26px;
	margin: 18px 0;
}
.page-blog-list .carousel-testimonial  .owl-item .author{
	color: #ffffff;
	font-size: 13px;
	line-height: 18px;
}
.page-blog-list .carousel-testimonial  .owl-item .site{
	font-size: 13px;
	line-height: 18px;
}

.page-blog-list__search {
	display: flex;
	margin-bottom: 30px;
}

.page-blog-list__search form {
	display: flex;
	width: 100%;
}

.page-blog-list__search__text {
	background-color: #ffffff;
	width: 100%;
	border: 0;
	height: 60px;
	flex: 1;
	font-size: 18px;
	padding: 10px 15px;
	box-sizing: border-box;
}

.page-blog-list__search__text:focus,
.page-blog-list__search__text:active, 
.page-blog-list__search__text:active:focus {
	outline: 0;
	box-shadow: none;
}

.page-blog-list__search__button {
	background-color: #eb008b;
	height: 60px;
	width: 60px;
	border: 0;
	transition: 0.3s;
	align-items: center;
	justify-content: center;
}

.page-blog-list__search__button:hover {
	background-color: #ef62b6;
}

.page-blog-list__search__button .icon {
	position: relative;
}

.page-blog-list__search__button .icon:after {
	border: 1px solid #ffffff;
	content: "";
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: -8px;
	right: -2px;
}
.page-blog-list__search__button .icon:before {
	background-color: #ffffff;
	content: "";
	width: 1px;
	height: 10px;
	display: inline-block;
	position: absolute;
	transform: rotate(-45deg);
	top: 1px;
	left: 3px;
}

.page-blog-list .page-blog-list__sidebar {
	
}

.page-blog-list .page-blog-list__sidebar__tile  {
	/* display: none; */
	padding: 15px 25px;
	background-color: #fff;
	margin-bottom: 30px;
	text-align: center;
	transition: 0.3s;
}

.page-blog-list .page-blog-list__sidebar__tile:hover  {
	box-shadow: 0 0 40px rgba(0,0,0,.3);
}

.page-blog-list .page-blog-list__sidebar__tile .page-blog-list__sidebar__tile__title  {
	font-family: Lora;
	font-size: 22px;
	font-weight: normal;
	display: block;
	color: #000000;
}

.page-blog-list .page-blog-list__sidebar__tile .page-blog-list__sidebar__tile__description {
	color: #959595;
	font-size: 16px;
}

.page-blog-list .page-blog-list__sidebar__tile .page-blog-list__sidebar__tile__button {
	background-color: #eb008b;
	color: #ffffff;
	width: 100%;
	display: block;
	box-sizing: border-box;
	text-align: center;
	padding: 12px 28px;
	transition: 0.3s;
}

.page-blog-list .page-blog-list__sidebar__tile .page-blog-list__sidebar__tile__button:hover {
	text-decoration: none;
	opacity: 1;
	background-color: #ef62b6;
}

@media (min-width: 767px) {
	.page-blog-list .page-blog-list__sidebar__tile  {
		display: block;
	}
}

.page-blog-list .page-blog-list__sidebar__tile.\--drink-alerts {
	padding: 40px 25px;
}

.page-blog-list .page-blog-list__sidebar__tile.\--drink-alerts .page-blog-list__sidebar__tile__title {
	font-size: 26px;

}
.page-blog-list .page-blog-list__sidebar__tile.\--drink-alerts .page-blog-list__sidebar__tile__button {
	margin: 0 auto;
	margin-top: 20px;
	max-width: 100%;
}

.page-blog-list .page-blog-list__sidebar__tile.\--drink-alerts .form-drink-alerts input[name="email"] {
	padding: 10px 15px;
	margin-top: 30px;
	margin-bottom: 15px;
}

.page-blog-list .page-blog-list__sidebar__tile.\--contributor {
	padding: 40px 25px;
}

.page-blog-list .page-blog-list__sidebar__tile.\--contributor .page-blog-list__sidebar__tile__title {
	margin-bottom: 19px;
	text-align: center;
}

.page-blog-list .page-blog-list__sidebar__tile.\--contributor .page-blog-list__sidebar__tile__button {
	max-width: 200px;
	margin: 0 auto;
}

.page-blog-list .page-blog-list__sidebar__tile.\--contributors-guidelines {
	padding: 0;
	transition: 0.3s;
}

.page-blog-list .page-blog-list__sidebar__tile.\--contributors-guidelines a {
	display: block;
	padding: 25px;
}
.page-blog-list .page-blog-list__sidebar__tile.\--contributors-guidelines a:hover {
	text-decoration: none;
	opacity: 1;
}

.page-blog-list .page-blog-list__sidebar__tile.\--social .addthis_toolbox {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.page-blog-list .page-blog-list__sidebar__tile.\--social .social-holder {
	list-style-type: none;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.page-blog-list .blogPaging {
	padding: 15px;
	margin-bottom: 30px;
	text-align: center;
	background-color: transparent;
}

.page-blog-list .blogPaging .pages {

}

.page-blog-list .blogPaging .itemcount {
	display: none;
}

.page-blog-list .blogPaging .label {
	display: none;
}

.page-blog-list .blogPaging .pages > li {
	display: inline-block;
	padding-bottom: 5px;
}

.page-blog-list .blogPaging .pages > li > strong.active,
.page-blog-list .blogPaging .pages > li > a {
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	transition: 0.3s;
	font-size: 16px;
	opacity: 1;
	font-weight: 400;
}

.page-blog-list .blogPaging .pages > li.textNext > a,
.page-blog-list .blogPaging .pages > li.textPrev > a {
	font-size: 18px;
    font-weight: 700;
}
.page-blog-list .blogPaging .pages > li > strong.active,
.page-blog-list .blogPaging .pages > li > a:hover {
	background-color: #ff0c9c;
	color: #ffffff;
	text-decoration: none;
}

.page-article-single {
	font-weight: 400;	
}

.page-article-single .site-banner-full {
	background-position: center;
	background-size: cover;
	position: relative;
}

.page-article-single .site-banner-full:before {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.page-article-single .site-banner-full:after {
	content: "";
	display: block;
	position: absolute;
	/*background-color: rgba(0, 0, 0);*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	max-width: 1030px;
	transform: translate(-50%, 0);
	left: 50%;
}

.page-article-single .site-banner-full .site-banner-full__overlay {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
}

.page-article-single .site-banner-full  .site-banner-full__content {
	z-index: 4;
}
.page-article-single .site-banner-full  header {
	z-index: 5;
}

.page-article-single .site-banner-full  header ul > li a {
	font-size: 12px;
}

@media only screen and (max-width: 640px) {
	.page-article-single .title-banner {
		font-size: 2.3em;
	}
}

.page-article-single .holder {
	background-color: #f5f5f5;	
}
.page-article-single .site-banner-full > .container,
.page-article-single .page-article-single__content,
.page-article-single .page-article-single__comments {
	max-width: 760px;
}

.page-article-single .page-article-single__header {
	/* text-align: right; */
	padding: 15px 0;
	color: #9a9a9a;
	font-size: 16px;
	display: flex;
	justify-content: space-between;
}

.page-article-single .page-article-single__header {
	text-align: right;
}

.page-article-single .page-article-single__header .date {
	font-family: 'Open sans', sans-serif;
}

.page-article-single .page-article-single__header .date:after {
	content: "";
	width: 3px;
	height: 3px;
	display: inline-block;
	border-radius: 50%;
	background-color: #000000;
	position: relative;
	top: -4px;
	margin-right: 2px;
	margin-left: 8px;
}

.page-article-single .page-article-single__header .author {
	font-size: 14px;
	text-transform: unset;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Open sans', sans-serif;
}
.page-article-single .page-article-single__header .author a:hover {
	text-decoration: none;
}

.page-article-single .page-article-single__content {
	color: #333333;
	margin: 0 auto;
	font-size: 16px;
	line-height: 36px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 20px;
}

.page-article-single .page-article-single__header a,
.page-article-single .page-article-single__content a {
	color: #00aeef;
	transition: 0.3s;
}
.page-article-single .page-article-single__header a:hover,
.page-article-single .page-article-single__content a:hover {
	color: #00aeef;
	color: #006489;
	text-decoration: none;
	opacity: 1;
}

.page-article-single .page-article-single__content h1 {
	color: #333333;
	font-size: 44px;
	margin-top: 0;
	margin-bottom: 24px;
	font-weight: 400;
}
.page-article-single .page-article-single__content h2 {
	color: #333333;
	font-size: 30px;
	line-height: 39px;
	margin-top: 0;
	margin-bottom: 24px;
}
.page-article-single .page-article-single__content h3 {
	color: #333333;
	font-size: 22px;
	line-height: 29px;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
	margin-bottom: 24px;
}
.page-article-single .page-article-single__content h4 {
	color: #333333;
	font-size: 18px;
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 15px;
	margin-bottom: 24px;
}
.page-article-single .page-article-single__content h5 {
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: 400;
	margin-bottom: 12px;
}
.page-article-single .page-article-single__content h6 {
	color: #333333;
	font-size: 14px;
	line-height: 18px;
	font-weight: 600;
	padding: 0;
	margin-bottom: 12px;
}
.page-article-single .page-article-single__content p {
	margin-top: 0;
	margin-bottom: 24px;
	line-height: 30px;
	font-size: 15px;
}
.page-article-single .page-article-single__content ul,
.page-article-single .page-article-single__content ol {
	padding-left: 40px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 16px;
}
.page-article-single .page-article-single__content ul li,
.page-article-single .page-article-single__content ol li {
	line-height: 30px;
	font-size: 15px;
}

@media(min-width: 767px) {
	.page-article-single .page-article-single__content ul li,
	.page-article-single .page-article-single__content ol li,
	.page-article-single .page-article-single__content ul,
	.page-article-single .page-article-single__content ol ,
	.page-article-single .page-article-single__content p {
		line-height: 32px;
		font-size: 16px;
	}
}

.page-article-single .page-article-single__content .video-player {
	width: 100%;
	height: auto;
}

.page-article-single .page-article-single__content .video-iframe {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.page-article-single .page-article-single__content .video-iframe__iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-article-single .page-article-single__content blockquote {
	border-left: 3px solid #eb008b;
	margin-left: 0;
	padding: 20px;
	line-height: 40px;
	font-size: 20px;
}

.page-article-single .page-article-single__content video {

}

.page-article-single .page-article-single__comments {
	margin-top: 54px;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 40px;
	margin: 0 auto;
}

.page-article-single .a2a_kit {
	/* display: flex!important;
	flex-direction: column;
	align-items: flex-start;
	width: auto;
	position: absolute;
	top: 200px; */

	flex-shrink: 0;
}

.page-article-single .a2a_kit .a2a_svg {
	width: 20px;
	height: 20px;
}

.page-article-single .a2a_kit > a:not(:last-child) {
	/* margin-bottom: .25rem!important;
	margin-right: 0!important; */
}

.page-article-single__content__share {
	margin-bottom: 40px;
	margin-top: 40px;
}
#at4-share 
{
	top: 40%!important;
}


/* UNSUBSCRIBE NEW */

body.unsubscribe-manage {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}
.manage-email-subscription {
	padding: 60px 0;
	flex-grow: 1;
}

.manage-email-subscription .unsubscribe-actions {
	margin-top: 40px;
}
.manage-email-subscription .unsubscribe-actions .btn-1 {
	margin-right: 5px;
}
.manage-email-subscription .unsubscribe-actions .btn-1:hover,
.manage-email-subscription .unsubscribe-actions .btn-1:active,
.manage-email-subscription .unsubscribe-actions .btn-1:focus,
.manage-email-subscription .unsubscribe-actions .btn-1:active:focus {
	color: white;
	text-decoration: none;
}
.manage-email-subscription .unsubscribe-actions .btn-cancel {
	background-color: #666666;
}
.manage-email-subscription .unsubscribe-actions .btn-cancel:hover,
.manage-email-subscription .unsubscribe-actions .btn-cancel:active,
.manage-email-subscription .unsubscribe-actions .btn-cancel:focus,
.manage-email-subscription .unsubscribe-actions .btn-cancel:active:focus {
	color: white;
	text-decoration: none;
}

.email-status-subscribed,
.email-status-unsubscribed,
.email-status-paused {
	font-weight: 700;
	text-transform: uppercase;
}

.email-status-subscribed {
	color: #00ca00;
}
.email-status-unsubscribed {
	color: red;
}
.email-status-paused {
	color: #ffa700;
}

@media (min-width: 768px) {
	.manage-email-subscription {
		padding: 80px 0;
	}
	
}

.account-email-status-form {
	margin-bottom: 30px;
}

/* LEADBOX TRIGGER */

.leadbox-trigger {
	display: inline-block;
}

.leadbox-trigger.button-primary .leadbox-trigger__btn {
	background-color: #ec008c;
	display: inline-block;
	padding: 8px 20px;
	border-radius: 3px;
	text-decoration: none;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .8em;
	border: 0;
	line-height: 28px;
}
.leadbox-trigger.button-secondary .leadbox-trigger__btn {
	background-color: #1dbbf9;
	box-sizing: border-box;
	display: inline-block;
	padding: 8px 20px;
	border-radius: 3px;
	text-decoration: none;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: .8em;
	border: 0;
	line-height: 28px;
}

.leadbox-trigger.fullwidth {
	display: block;
	width: 100%;
}
.leadbox-trigger.fullwidth .leadbox-trigger__btn {
	display: block;
	width: 100%;
}

@media (min-width: 767px) {
	.leadbox-trigger.button-secondary .leadbox-trigger__btn,
	.leadbox-trigger.button-primary .leadbox-trigger__btn {
		padding: .8em 2em;
	}
}

.leadbox-trigger.button-primary .leadbox-trigger__btn:hover {
	background-color: #ef62b6;
}
.leadbox-trigger.button-secondary .leadbox-trigger__btn:hover {
	background-color: #47cbff;
}

.leadbox-trigger.button-centered  {
	display: block;
	text-align: center;
}

.leadbox-trigger.button-centered .leadbox-trigger__btn {
	margin-left: auto;
	margin-right: auto;
}

#upgrade-expert-profile {
	
}

#upgrade-expert-profile .modal-dialog {
	margin: 100px auto 0;	
	padding: 0 15px;
}

#upgrade-expert-profile .modal-content {
}

@media (min-width: 768px) {
	#upgrade-expert-profile .modal-dialog {
		margin: 200px auto 0;	
	}
}

#upgrade-expert-profile .modal-header,
#upgrade-expert-profile .modal-body,
#upgrade-expert-profile .modal-footer
{
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

#upgrade-expert-profile .modal-body {
	text-align: left;
}

#upgrade-expert-profile .modal-body ul li {
	font-size: 14px;
	line-height: 22px;
}


#upgrade-expert-profile .modal-header {
	padding-top: 40px;
}

#upgrade-expert-profile .modal-title {
	color: #000000;
	font-size: 24px;
}

#upgrade-expert-profile .modal-body p {
	margin-top: 0;
	line-height: 22px;
}

#upgrade-expert-profile .modal-footer {
	padding-bottom: 40px;
}

#upgrade-expert-profile .button-primary,
#upgrade-expert-profile .button-default {
	display: block;
	padding: 10px 15px;
	border-radius: 3px;
	text-decoration: none;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

#upgrade-expert-profile .button-primary {
	background-color: #ec008c;
	margin-bottom: 15px;
}
#upgrade-expert-profile .button-default {
	background-color: #919191;
}

@media (min-width: 767px) {
	#upgrade-expert-profile .button-primary,
	#upgrade-expert-profile .button-default {
		padding: 15px 30px;
		display: inline-block;
		width: initial;
	}
}

/*Hidden Field*/
.hidden {
	display: none;
}

/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* Responsiveness */
body.subscribe .holder,
body.subscribe #nav,
body.submit-a-query .holder,
body.submit-a-query #nav {
	min-width: 0;
}
body.subscribe #nav,
body.submit-a-query #nav {
	height: auto;
}
body.subscribe #nav ul,
body.subscribe #nav ul li,
body.submit-a-query #nav ul,
body.submit-a-query #nav ul li {
	height: auto;
}
body.subscribe #top,
body.submit-a-query #top {
	min-width: 0;
}
body.subscribe .holder,
body.submit-a-query .holder {
	overflow: visible;
}
body.subscribe .container,
body.submit-a-query .container {
	width: 90%;
	max-width: 960px;
}
body.subscribe #topWrap,
body.subscribe #mainContentWrap,
body.subscribe #bottomWrap,
body.submit-a-query #topWrap,
body.submit-a-query #mainContentWrap,
body.submit-a-query #bottomWrap {
	width: 100%;
	max-width: 960px;
}
body.subscribe #wrap,
body.submit-a-query #wrap {
	width: auto;
}
body.subscribe #nav .container,
body.submit-a-query #nav .container {
	width: 100%;
}
body.subscribe #blog-callouts a.biglink,
body.subscribe #info-callouts a.biglink,
body.submit-a-query #blog-callouts a.biglink,
body.submit-a-query #info-callouts a.biglink {
	width: auto;
	margin-right: 16px;
}
body.subscribe #info-callouts,
body.submit-a-query #info-callouts {
	height: auto;
}
body.subscribe #footer,
body.submit-a-query #footer {
	height: auto;
}
body.subscribe #footerDividerLine,
body.subscribe #footerLeft,
body.submit-a-query #footerDividerLine,
body.submit-a-query #footerLeft {
	width: auto;
}

/* Form */
body.subscribe #mainContentWrap.wrapper,
body.submit-a-query #mainContentWrap.wrapper {
	background-image: none;

	background: #f9f9f9;
	border: 1px solid #d3d3d3;
	border-radius: 14px;
	padding: 30px 20px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.form--subscribe label,
.form--submit-a-query label {
  padding-left: 0;
}
.form--submit-a-query ul.industryList {
	max-width: 400px;
	min-width: 200px;
}
.form--submit-a-query ul.industryList > li {
  min-width: 220px;
}

.form--subscribe .row {
	margin-left: 0;
	margin-right: 0;
}
.form__item {
	margin-bottom: 10px;
}
.form--subscribe ul.industryList {
	margin: 0;
	float: none;
}
.form--subscribe .form__item--industries ul.industryList {
	float: left;
	width: 50%;
}
.form--subscribe .verification-instructions {
	margin-top: 20px;
}

.form--submit-a-query ul.industryList {
	width: 50%;
}
.form--subscribe label[for=agree],
.form--submit-a-query label[for=agree] {
	padding-left: 4px;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}
.form--subscribe input[type=text],
.form--subscribe input[type=email],
.form--subscribe input[type=password],
.form--subscribe select,
.form--submit-a-query input[type=text],
.form--submit-a-query input[type=email],
.form--submit-a-query input[type=password],
.form--submit-a-query select {
	margin: 5px 0;
	max-width: 100%;
	display: block;
	box-sizing: border-box;
}
.form--submit-a-query textarea {
	float: none;
	width: 100%;
	box-sizing: border-box;
	margin: 5px 0;
}
.form--subscribe #_captcha,
.form--submit-a-query #_captcha {
	margin: 0;
	min-width: 170px;
}
.form--subscribe p,
.form--submit-a-query p {
	padding-top: 0;
	width: auto;
}
.form--submit-a-query li {
	padding-bottom: 20px;
	list-style: none;
	color: #666666;
}

/* Submit button */
.form--submit-a-query input[type=image]:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

/* Columns */
.row {
	width: auto;
	margin-bottom: 20px;
}
.column {
	float: left;
	margin-right: 2%;
}
.one-third {
	width: 32%;
}
.two-thirds {
	width: 66%;
}
.last {
	margin-right: 0;
}
.form__personal {
	margin-bottom: 0;
}

/* ==========================================================================
   2015 homepage reskin bring over
   ========================================================================== */
.title-banner,
.title-sources,
.title-callouts,
.title-row,
.testimonial,
.col-contact p,
.col-links a,
.carousel-latest .slide a
{
    font-family: 'Lora', serif;
    font-weight: normal;
}
nav a,
.btn,
.subtitle-sources,
.title-find,
.author,
.site,
.title-footer {
    font-family: "proxima-nova",sans-serif;
    font-weight: 600;
}
.col,.fl { float: left; }
.col-r,.fr { float: right; }

.tac {
    text-align: center;
}
.btn {
    display: inline-block;
    padding: .8em 2em;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .9em;
    border: 0;
}
.btn-1 {
    background-color: #ec008c;
}
.btn-2 {
    background-color: #1dbbf9;
}
a,
input[type=submit] {
    transition: opacity .3s ease-out;
}
a:hover,
input[type=submit]:hover {
    opacity: .6;
}
.glossary:hover {
    opacity: 1;
}


/* header */
.search-holder-wrap {
    background-color: #f4f4f4;
    height: 65px;
    display: none;
}
.search-holder {
    padding: 1em 0;
}
.search-holder input[type=text],
.search-holder input[type=submit] {
    height: 35px;
    line-height: 35px;
}
.search-holder input[type=text]{
    border-radius: 3px;
    border: 1px solid #d0d0d0;
    padding: 0em 2%;
    width: 84%;
    margin-right: 1%;
}
.search-holder input[type=submit] {
    width: 10%;
    padding: 0;
    height: 36px;
    line-height: 36px;
}

header {
	position: relative;
	z-index: 2;
	padding: 2em 0;
	background-color: #2d2a25;
	background: rgb(109,109,109);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZkNmQ2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(109,109,109,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(109,109,109,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(left,  rgba(109,109,109,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(left,  rgba(109,109,109,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(left,  rgba(109,109,109,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(109,109,109,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#000000',GradientType=1 );
}

.home-banner header {
	position: relative;
	z-index: 2;
	padding: 0;
	background-color: transparent;
	background: unset;
}

.home-banner header nav a {
	font-size: 12.2px;
}

.logo {
    display: block;
}

nav ul {
    float: left;
    list-style-type: none;
    margin: 0;
}

nav li {
    float: left;
    margin: 0 .5em;
}

nav a {
    color: #fff;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12.8px;
}

nav a:hover {
	color: #fff;
	text-decoration: none;
}
.link-search {
    padding-left: 1.5em;
    background-image: url('../homeAssets/img/search.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.user-logged-in-holder {
    position: relative;
}

.user-logged-in {
    padding-left: 1.7em;
    background-image: url('../homeAssets/img/icon-person.png');
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.user-logged-in .user {
    padding-right: 1.5em;
    background-image: url('../homeAssets/img/triangle-down.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.user-account-options {
    display: none;
    background-color: #fff;
    border-radius: 5px;
    padding: 1em;
    position: absolute;
    right: -65px;
    top: 40px;
    width: 110px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.user-account-options li {
    margin: 0 0 .5em;
    float: none;
}
.user-account-options a {
    text-transform: none;
    color: #000;
    font-weight: 400;
}
.user-account-options a:hover {
	color: #000;
}
.user-account-options:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 13px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -13px;
    right: 50%;
    margin-right: -10px;
}
.user-account-options .highlight,
.highlight {
    color: #ec008c;
}

/* footer */
footer {
    background-color: #f4f4f4;
    padding: 2em 0;
}
.copyright {
    color: #959595;
    /* font-size: 12px; */
}
.col-contact {
    width: 50%;
    margin-right: 10%;
}
.col-links {
    width: 40%;
}
.title-footer {
    text-transform: uppercase;
    color: #21282e;
}
footer ul {
    list-style-type: none;
    padding-left: 0;
}
.social-holder li {
    float: left;
    margin-right: .4em;
}
.col-contact a {
    color: #ec008c;
    text-decoration: underline;
}
.col-links .col {
    width: 45%;
    margin-right: 5%;
}
.col-links ul {
    margin-top: 0;
}
.col-links li {
    margin-bottom: 1em;
}
.col-links a {
    text-decoration: none;
    color: #21282e;
}
.title-footer,
footer p,
.col-links a {
	font-size: 14px;
}

/* ==========================================================================
    Expert profiles
   ========================================================================== */
.carousel-ep-holder {
    position: relative;
}
.carousel-ep-holder .carousel-ep {
    width: 90%;
    margin: 0 auto;
}
.section-ep .title-ep {
    font-size: 2.5em;
    line-height: 1.2;
    margin: 1em 0;
    font-family: 'Lora', serif;
    font-weight: normal;
    text-align: center;
    display: block;
}
.title-ep-card {
    font-family: "proxima-nova",sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 0;
    color: #21282e;
}
.section-ep .rank-ep-card {
    font-family: "proxima-nova",sans-serif;
    margin-top: 0;
    font-weight: 600;
    margin: 0;
    color: #ec008c;
}
.section-ep .desc-ep {
    color: #828282;
}
.carousel-ep .owl-wrapper {
    display: flex !important;
}

.ep-card {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.ep-card .thumb-holder {
    background-color: #ec008c;
}
.ep-card .thumb {
    display: block;
}
.ep-card .thumb-holder img {
    display: block;
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.ep-inner {
    background-color: #fff;
    padding: 20px;
    font-size: .9em;
    flex: 1 1 auto;
}
.ep-inner :first-child {
    margin-top: 0;
}
.ep-inner :last-child {
    margin-bottom: 0;
}
.btn-ep {
    background-color: #ec008c;
    font-family: "proxima-nova",sans-serif;
    font-size: .9em;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding: 1em;
    margin-top: auto;
    display: block;
}
.btn-ep:hover {
	color: #fff;
}


.latest-prev-ep,
.latest-next-ep {
    position: absolute;
    top: 40%;
}
.latest-prev-ep {
    left: 0;
}
.latest-next-ep {
    right: 0;
}

.carousel-ep-holder .owl-pagination {
    margin-top: 2em;
    margin-bottom: 1em;
}


.section-ep .txt-more {
    font-size: .9em;
    font-family: "proxima-nova",sans-serif;
    font-weight: 600;
    text-align: center;
}
.section-ep .txt-more a {
    color: #ec008c;
    text-decoration: none;
}

body.subscribe .carousel-ep-holder.container,
body.submit-a-query .carousel-ep-holder.container {
	width: 100%;
	max-width: 1000px;
	box-sizing: border-box;
}

body.subscribe .section-ep .txt-more,
body.submit-a-query .section-ep .txt-more {
	display: none;
}

.page-thank-you-popup-bg {
	position: fixed;
	top: 0;
	left: -9999px;
	opacity: 0;
	transition: opacity .3s ease-out;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
	z-index: 100;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-thank-you-popup-bg.active {
	left: 0;
	opacity: 1;
	box-sizing: border-box;
}
.page-thank-you-popup {
	background-color: #f4f4f4;
	padding: 20px;
	overflow: auto;
	max-height: 100%;
	display: inline-block;
	position: relative;
}
.btn-close-ep-popup {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: transparent;
	border: 0;
}
.page-thank-you-popup .container {
	box-sizing: border-box;
	width: 100%;
	max-width: 1000px;
}
.page-thank-you-popup .section-ep .txt-more {
	opacity: 0;
}

/* Want to Advertise */

.price-card {
	margin-bottom: 30px;
	border: 1px solid lightgray;
}

.price-card table {
	border-collapse: collapse;
}

.price-card table tbody tr {
	
}

.price-card table tbody tr td {
	padding-left: 0;
}

.price-card table tbody tr:nth-child(even) {
	background-color: #eeeeee;
}

.price-card table .dr td,
.price-card table .dr th  {
	padding: 10px;
}

.price-card table tbody .dr .label,
.price-card table tbody .dr .value
{
	display: block;
	text-align: center;
}
.price-card table tbody .dr .label {
	color: #999;
	margin-bottom: 10px;
	
	text-align: center;
}
.price-card table tbody .dr .value {
	font-weight: bold;
	font-size: 18px;
}

.dr.specifications .value {
	font-size: 14px!important;
	font-weight: normal!important;
	text-align: left!important;
}

.dr.cost {
	
}

.dr.cost .amount {
	font-size: 62px!important;
	display: block;
}

.dr.purchase {
	
}


@media only screen and (max-width: 768px) {
	.page-thank-you-popup-bg,
	.page-thank-you-popup {
		box-sizing: border-box;
	}

}

@media only screen and (max-width: 768px) {
	.logo {
		margin-bottom: 2em;
	}

}

@media only screen and (max-width: 640px) {
		.col-banner,
		.cta-find,
		.col-bubble,
		.col-txt,
		body.submit-a-query .col-contact,
		body.subscribe .col-contact,
		body.submit-a-query .col-links,
		body.subscribe .col-links {
		  width: 100%;
		}
    nav ul {
        padding-left: 0;
        margin: 0 0 1em;
    }
    nav li {
        margin: 0 1em .5em 0;
    }
    .search-holder input[type=text] {
        width: 69%;
    }
    .search-holder input[type=submit]{
        width: 25%;
    }

    header,
	footer {
		width: auto;
	}

	body.submit-a-query header,
	body.submit-a-query footer,
	body.subscribe header,
	body.subscribe footer {
		width: auto;
	}



}



@media only screen and (max-width: 850px) {
	.column {
		float: none;
		margin-right: 0;
	}
	.one-third,
	.two-thirds {
		width: 100%;
	}

	body.subscribe .form--subscribe .form__personal label,
	body.submit-a-query .form--subscribe .form__personal label {
		display: block;
	}

	body.subscribe #logo,
	body.subscribe #topRightButtons,
	body.subscribe #footerLeft,
	body.subscribe #bottomRightButtons,
	body.subscribe .form--subscribe .form__item--industries ul.industryList,
	body.submit-a-query #logo,
	body.submit-a-query #topRightButtons,
	body.submit-a-query #footerLeft,
	body.submit-a-query #bottomRightButtons,
	body.submit-a-query .form--submit-a-query ul.industryList {
		clear: both;
		float: none;
		width: 100%;
	}
	body.subscribe #searchPosContain,
	body.submit-a-query #searchPosContain {
		height: auto;
	}

	body.subscribe #searchPosContain #searchPosDisable,
	body.submit-a-query #searchPosContain #searchPosDisable {
		position: static;
	}

	body.subscribe .verticalLine,
	body.submit-a-query .verticalLine {
		display: none;
	}

	body.subscribe .business,
	body.submit-a-query .business {
		padding-left: 0;
	}

	body.subscribe .journalist,
	body.submit-a-query .journalist {
		float: none;
		margin-bottom: 10px;
	}
	body.submit-a-query .form--submit-a-query ul.industryList:nth-child(2) {
		margin-bottom: 0;
	}
	body.submit-a-query .form--submit-a-query ul.industryList:nth-child(3) {
		margin-top: 0;
	}



}

.callout-social {
    display: flex;
    margin-bottom: 10px;
    margin-top: 5px;
    align-items: center;
}

.callout-social .retweetButton {
	margin-right: 5px;
}

.callout-social addthis_toolbox {
	margin-right: 5px;
}

.callout-social .addthis_toolbox a.at300b {
	margin-bottom: 0!important;
}
.panel-callout .addthis_toolbox .addthis_button_compact {
	display: flex; 
}

.panel-callout .field-email-wrapper {
	margin-top: 20px;
}

@media (min-width: 767px) {
	.panel-callout .field-email-wrapper {
		margin-top: 0;
	}

	.callout-social {
		margin-bottom: 0;
		margin-top: 0;
		justify-content: flex-end;
	}
	
	.panel-callout .advertisement {
		width: 50%;
	}
}

/* panel */

.panel {
	border: 1px solid #d3d3d3;
	border-radius: 8px;
	background-color: #f9f9f9;
	margin-bottom: 30px;
}
.panel.flat {
		border-radius: 0;
}

.panel .panel-body {
	padding: 15px;
	
}

.panel .panel-footer {
	border-top: 1px solid #d3d3d3;
}

.panel > .panel-body .panel-footer {
	padding: 15px 0 0 0;
}

.panel > .panel-footer {
	padding: 15px;
}


/* Callout */
.panel.panel-callout .panel-body {
	padding: 15px 30px;
}

.panel.panel-submit-a-casestudy .panel-body {
	padding: 17px 22px;
}

/* Forgot Password */
.panel.panel-forgot-password {
	margin-bottom: 50px;
}

.panel.panel-forgot-password .panel-body {
	padding: 15px 22px;
}

/* Contact */

.panel.panel-contact-us .panel-body {
	padding: 17px 22px;
}

/* Edit Account */
.panel.panel-account .panel-body {
	padding: 17px 22px;
}

/* Submit a Request */

.panel-submit-a-request .panel-body {
	padding: 17px 22px;
}

/* pagination */

.pagination {
	margin: 25px 0;
	background-color: #F9F9F9;
	border: 1px solid #ededed;
	overflow: auto;
	padding: 2px 15px;
	border-radius: 5px;
}

.pagination ul {
	list-style: none;
	display: inline;
}

.pagination ul li {
	padding: 3px 10px;
	float: left;
}
.pagination .pagination-elements {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 2px;
}


/* helper */

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}


@media (max-width:  767px) {
	.d-sm-block {
		display: block!important;
		width: 100%!important;
		float: none!important;
	}
	

}


/* Colapse Form Fields */

.form-collapse {
	margin-bottom: 30px;	
}

.form-collapse.open .form-collapse-title::after {

}

.form-collapse.open .form-collapse-content {
	max-height: 100vh;
	margin-top: 20px;
	opacity: 1;
}

.form-collapse .form-collapse-heading {
	display: flex;
	align-items: center;
}

.form-collapse .form-collapse-title::after {
	content: "";
	display: inline-block;
	background-image: url(../homeAssets/img/triangle-down-black.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background-size: contain;
}

.form-collapse .form-collapse-title-wrapper {
	width: 160px;
}
.form-collapse .form-collapse-title {
	color: #000;
	font-size: 11px;
	padding: 0;
	cursor: pointer;
	display: inline-block;
}

.form-collapse .form-collapse-line {
	height: 1px;
	background-color: #a9a9a9;
	flex-grow: 1;
}

.form-collapse .form-collapse-content {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s;
	opacity: 0.5;
}

/* text helpers */
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.font-weight-normal {
	font-weight: normal;
}

.font-weight-bold {
		font-weight: bold;
}

/* image */

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


/* form */

.form-group {
	margin-bottom: 10px;
}

.form-control {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

/* responsive kit */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  float: none;
}

.row.last {
	margin-bottom: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding: 0 15px;
  box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}


body.has-broadcast header {
	padding-top: 8.5em;
}

body.page-article-single.has-broadcast header,
body.page-blog-listing.has-broadcast header {
	padding-top: 7.5em;
}

@media (min-width: 768px) {
	body.has-broadcast header {
		padding-top: 3.5em;
	}

	body.page-article-single.has-broadcast header,
	body.page-blog-listing.has-broadcast header {
		padding-top: 1.5em;
	}
}


/* Report Spam */

.report-spam-response.whiteBg {
	padding: 60px 0;
}

.report-spam-response .btn-actions{
	margin-top: 40px 0;
}

.report-spam-response .btn-actions .btn-1:hover,
.report-spam-response .btn-actions .btn-1:active,
.report-spam-response .btn-actions .btn-1:focus,
.report-spam-response .btn-actions .btn-1:active:focus {
	color: #fff;
	text-decoration: none;
}

.report-spam-response .call-out-details {
	margin-bottom: 12px;
}

.report-spam-response .call-out-details label{
	font-size: 14px;
    font-weight: bold;
}

.report-spam-response .call-out-details p{
	margin: 0px;
}

@media (min-width: 768px) {
	.report-spam-response.whiteBg {
		padding: 80px 0;
	}
}

/* expert profile directory */
.expert-profile-directory {
}

.expert-profile-directory .holder-responsive {
	background-image: none;
	overflow: visible;
}

.expert-profile-directory .site-banner-full {
	padding: 2.35em 0 235px;
}

.expert-profile-directory__container {
	margin-top: -218px!important;
}

.expert-profile-directory__container.\--filters-active .expert-profile-directory__no-results {
	color: #332d2d;
}

.expert-profile-directory__no-access {
	color: white;
	font-size: 16px;
}

.expert-profile-directory__no-access .recognized-account-icon__tooltip {
	right: 0;
}

.expert-profile-directory .ep-profiles {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -30px;
}

.expert-profile-directory .ep-profiles::before,
.expert-profile-directory .ep-profiles::after {
	display: none;
}

/*  Grid Items */
.expert-profile-directory .ep-card-wrapper {
	margin-bottom: 30px;
	width: 100%;
}

.expert-profile-directory .ep-card {
	margin: 0;
	align-items: flex-start;
	position: relative;
	box-shadow: 0 0 40px rgba(0,0,0,.1);
	transition: box-shadow .3s ease-out;
}

.expert-profile-directory .ep-card:hover {
	box-shadow: 0 0 40px rgba(0,0,0,.3);
}


.expert-profile-directory .ep-card-wrapper {
	padding: 0 15px;
}

.expert-profile-directory .ep-card .rank-ep-card {
	font-size: 12px;
	margin-top: 5px;
}

.expert-profile-directory .ep-card .thumb-holder,
.expert-profile-directory .ep-card .ep-inner,
.expert-profile-directory .ep-card .btn-ep {
	width: 100%;
}

.expert-profile-directory .ep-card .thumb-holder {
	padding-bottom: 100%;
	position: relative;
}

.expert-profile-directory .ep-card .thumb-holder a,
.expert-profile-directory .ep-card .thumb-holder img {
	height: 100%;
	width: 100%;
	position: absolute;
}

.expert-profile-directory .ep-card .thumb-holder a {
	z-index: 15;
}

.expert-profile-directory .ep-card .thumb-holder img {
	top: 0;
	left: 0;
	object-position: center top;
}

.expert-profile-directory .ep-card .thumb-holder:after {
	content: "";
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 2%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.42) 68%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.42) 68%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 2%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.42) 68%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
}

.expert-profile-directory .ep-card .thumb-holder__details {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 10;
	padding: 0 10px 10px;
	color: white;
	word-break: break-all;
}

.expert-profile-directory .ep-card__name {
	color: inherit;
	margin: 0 0 5px;
	font-size: 16px;
}

.expert-profile-directory .ep-card__occupation,
.expert-profile-directory .ep-card__location {
	font-size: 12px;
	display: block;
}

.expert-profile-directory .ep-card__occupation > span:nth-child(2)::before {
	content: "  -  ";	
	white-space: pre;
}

.expert-profile-directory .ep-card__location {
	display: flex;
	align-items: center;
}
.expert-profile-directory .ep-card__location:before {
	content: "";
	background-image: url('../images/icons/map-pin-white.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;
	height: 12px;
	display: inline-block;
	flex-shrink: 0;
	margin-right: .5em;
	margin-top: -.08em;
}

.expert-profile-directory .ep-card .ep-inner {
	padding: 20px 15px;
}

.expert-profile-directory .ep-card .btn-ep:hover {
	text-decoration: none;
}

.expert-profile-directory .ep-card .recognized-account-icon {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 20;
}

.expert-profile-directory .ep-card .recognized-account-icon__tooltip {
	left: auto;
	right: -6px;
	pointer-events: none!important;
}


.expert-profile-directory__no-results {
	color: white;
}


.expert-profile-directory__results {
	flex-grow: 1;
	position: relative;
	z-index: 10;
	/* margin-top: 30px; */
}
.expert-profile-directory__results * {
	box-sizing: border-box;
}

/*  filters */
.expert-profile-directory__filters {
	padding: 0;
	flex-shrink: 0;
	flex-grow: 1;
	/* transition: all .15s ease-out; */
	box-shadow: 0 0 40px rgba(0,0,0,.1);
	background-color: white;
	display: none;
	margin-bottom: 30px;
}

.expert-profile-directory__filters.\--active {
	display: block;
}

.expert-profile-directory__filters * {
	box-sizing: border-box;
}

.expert-profile-directory__filters__inner {
	padding: 15px;
}

.expert-profile-directory__filters .filter-group {
}

.expert-profile-directory__filters .filter-group__title {
	margin-bottom: 1rem;
	font-size: 16px;
	margin-top: 0;
	white-space: normal;
}

.expert-profile-directory__btn-filters {
	position: relative;
}

.expert-profile-directory__btn-filters.\--active {
	background-color: #ec008c!important;
}

.expert-profile-directory__btn-filters .count {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #ec008c;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	position: absolute;
	top: .5em;
	right: .5em;
	line-height: 1;
}

.expert-profile-directory__filters__actions {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.expert-profile-directory__filters__actions .btn {
	margin-bottom: 10px;
}

.expert-profile-directory__filters__actions .btn-filter {
	width: 100%;
}

.expert-profile-directory__filters__actions .btn-reset:hover,
.expert-profile-directory__filters__actions .btn-reset:active,
.expert-profile-directory__filters__actions .btn-reset:focus {
	background-color: transparent;
	border-color: transparent;
}

.expert-profile-directory .input-group {
	margin-bottom: 1rem;
}

.expert-profile-directory .input-group * {
	box-sizing: border-box;
}

.expert-profile-directory .input-box-group {
	background-repeat: no-repeat;
	position: relative;
	background-color: white;
	display: flex;
}


.expert-profile-directory .input-box-group__icon {
	object-fit: contain;
	object-position: center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translateY(-50%);
	opacity: 0.3;
}

.expert-profile-directory .input-box-group__btn {
	flex-shrink: 0;
	width: 60px;
	border-radius: 0;
}
.expert-profile-directory .input-box-group__btn img {
	width: 15px;
	height: 15px;
	object-fit: contain;
	object-position: center;
}

.expert-profile-directory .input-box-group__btn span.label {
	display: none;
}


.expert-profile-directory .input-box-group.icon {
	padding-left: 40px;
}

.expert-profile-directory .input-box-group.\--search .input-box {
	font-size: 15px;
	padding-top: 5px;
}

.expert-profile-directory .input-box-group.\--search .input-box-group__left {
	background-color: #CCC;
}

.expert-profile-directory .input-box-group.\--search small {
	position: absolute;
	bottom: 5px;
	left: 75px;
	color: #999;
}

.expert-profile-directory .input-box-group .input-box {
	display: block;
	width: 100%;
	flex-grow: 1;
	min-height: 60px;
	line-height: 1;
	border: 0;
	background-color: transparent;
	padding: 15px;
}

.expert-profile-directory .input-box-group .input-box:active,
.expert-profile-directory .input-box-group .input-box:focus,
.expert-profile-directory .input-box-group .input-box:focus-visible,
.expert-profile-directory .input-box-group .input-box:focus-within {
	outline: 0;
	border: 0;
	box-shadow: none;
}

.expert-profile-directory__search.input-group {
	margin-bottom: 30px;
}
.expert-profile-directory__search__help {
	position: absolute; 
	top: 66px;
	left: 15px;
}

.expert-profile-directory__search__help--trigger {
	font-weight: bold;
	color: #ccc;
	font-size: 12px;
}
.expert-profile-directory__search__help--trigger:hover,
.expert-profile-directory__search__help--trigger:active,
.expert-profile-directory__search__help--trigger:focus {
	text-decoration: none;	
	color: #999;
}


.expert-profile-directory__search__help--trigger:hover .expert-profile-directory__search__help--trigger__icon,
.expert-profile-directory__search__help--trigger:active .expert-profile-directory__search__help--trigger__icon,
.expert-profile-directory__search__help--trigger:focus .expert-profile-directory__search__help--trigger__icon {
	background-color: #999;
}

.expert-profile-directory__search__help--trigger__icon {
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #ccc;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	margin-right: 4px;
	color: white;
}

.expert-profile-directory__search__help--box {
	color: white;
	position: absolute;
	max-width: calc(100vw - 30px);
	width: 100%;
	padding: 30px 15px;
	background-color: #414141;
	font-size: 14px;
	line-height: 1.8;
	white-space: normal;
	top: 40px;
	/* left: 0; */
	left: 0;
	width: 600px;
	display: none;
	z-index: 9999;
	display: none;
}

.expert-profile-directory__search__help--box .tail {
	background-image: url('../images/subscribe/callout_tail.png');
	width: 21px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 38px;
}

.expert-profile-directory__search__help--box h2,
.expert-profile-directory__search__help--box h3,
.expert-profile-directory__search__help--box h4,
.expert-profile-directory__search__help--box p,
.expert-profile-directory__search__help--box ul,
.expert-profile-directory__search__help--box ul > li,
.expert-profile-directory__search__help--box h5 {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.expert-profile-directory__search__help--box h4 {
	margin-top: 0;
	font-size: 18px;
	margin-bottom: 10px;
}
.expert-profile-directory__search__help ul {
	/* list-style-type: none; */
	padding-left: 1rem;
	margin: 0;
}

.expert-profile-directory__search__help li:not(:last-child) {
	/* margin-bottom: 1rem; */
}

/* Pagination */

.expert-profile-directory .pages {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-left: 0;
	margin-top: 2rem;
}
.expert-profile-directory .pages li {
	display: inline;
	padding-right: 2px;
}
.expert-profile-directory .pages li {
	color: #ff0c9c;
}
.expert-profile-directory .pages li strong.active,
.expert-profile-directory .pages li a {
	color: #454545;
	display: inline-block;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	transition: 0.3s;
	font-size: 16px;
	opacity: 1;
	font-weight: 400;
}
.expert-profile-directory .pages li a:hover,
.expert-profile-directory .pages li strong.active {
	background-color: #ff0c9c;
	color: #ffffff;
	text-decoration: none;
}

.expert-profile-directory .pages li.dots {
	padding: 0 10px;
	line-height: 1;
	font-size: 20px;
	margin-top: -.5em;
}

/* checkboxes */

.expert-profile-directory__filters .input-checkboxes {
	font-size: 14px;
}
.expert-profile-directory__filters .input-checkboxes .input-checkbox {
	display: flex;
	align-items: flex-start;
}
.expert-profile-directory__filters .input-checkboxes .input-checkbox label {
	margin-left: 6px;
	white-space: break-spaces;
}
.expert-profile-directory__filters .input-checkboxes .input-checkbox input {
	margin-top: .2em;
}
.expert-profile-directory__filters .input-checkboxes .input-checkbox:not(:last-child) {
	margin-bottom: 5px;
}

.expert-profile-directory__filters .input-checkboxes.\--inline {
	column-count: unset;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.expert-profile-directory__filters .input-checkboxes.\--inline .input-checkbox:not(:last-child) {
	margin-right: 1em;
}

.expert-profile-directory__filters input[type="submit"],
.expert-profile-directory__filters input[type="reset"] {
	cursor: pointer;
}

.expert-profile-directory__filters input[type="reset"] {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
	text-transform: none;
	font-weight: normal;
	color: #777;
}

.expert-profile-directory__filters input[type="reset"]:hover {
	background-color: transparent;
	border-color: transparent;
	color: inherit;
}

@media (min-width: 480px) {
	.expert-profile-directory__filters__inner {
		margin-left: -15px;
		margin-right: -15px;
		display: flex;
		flex-wrap: wrap;
	}

	.expert-profile-directory__filters__inner .filter-group {
		flex-shrink: 0;
		width: 50%;
		padding: 0 15px;
	}

	.expert-profile-directory__filters__actions {
		/* flex-direction: row; */
		width: 100%;
		padding: 0 15px;
		justify-content: center;
	}

	.expert-profile-directory__filters__actions .btn {
		flex-grow: 1;
		flex-shrink: 0;
		margin-bottom: 0;
	}

	.expert-profile-directory__filters__actions .btn:not(:last-child) {
		/* margin-right: 5px; */
	}
}

@media (min-width: 768px) {

	.expert-profile-directory__filters {
		white-space: nowrap;
	}

	.expert-profile-directory__results {
		width: 100%;
	}
	
	.expert-profile-directory .ep-card-wrapper {
		width: 33.333%;
	}

	.expert-profile-directory__filters__inner .filter-group {
		flex-shrink: 0;
		width: 25%;
	}

	.expert-profile-directory__filters__inner .filter-group.\--countries {
		width: 50%;
	}

	.expert-profile-directory__filters__inner .filter-group.\--countries .input-checkboxes {
		column-count: 2;
	}

	.expert-profile-directory__filters__inner .input-checkboxes.\--countries {
		font-size: 15px;
	}
	.expert-profile-directory__filters__inner .input-checkboxes.\--countries .input-checkbox {
		margin-bottom: 8px;
	}

	.expert-profile-directory__filters__actions {
		flex-direction: row;
	}

	.expert-profile-directory__filters__actions .btn {
		flex-grow: 0;
		flex-shrink: 0;
	}

	.expert-profile-directory__filters__actions .btn-filter {
		width: auto;
	}

	.expert-profile-directory__filters__actions .btn:not(:last-child) {
		margin-right: 5px;
	}

}

@media (min-width: 480px) and (max-width: 767px) {
	.expert-profile-directory__filters__inner .filter-group.\--recognized-interview {
		display: flex;
		width: 100%;
		margin-bottom: 15px;
	}

	.expert-profile-directory__filters__inner .filter-group.\--recognized-interview .input-group {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.expert-profile-directory .ep-card-wrapper {
		/* width: 25%; */
	}
}

/* recognized account global */

.recognized-account-icon {
	position: relative;
}

.recognized-account-icon:hover .recognized-account-icon__tooltip {
	opacity: 1;
	pointer-events: all;
}

.recognized-account-icon .hoverTrigger,
.recognized-account-icon .hoverTrigger:hover {
	text-decoration: none;
}

.recognized-account-icon__tooltip {
	background-color: #414141;
	padding: 15px;
	color: #e9e9e9;
	font-size: 12px;
	position: absolute;
	left: auto;
	z-index: 25;
	top: auto;
	min-width: 250px;
	margin-top: 10px;
}

.recognized-account-icon__tooltip {
	transition: opacity .35s ease-out;
	opacity: 0;
}

.recognized-account-icon__tooltip * {
	color: inherit;
}

.recognized-account-icon__tooltip__tail {
	background-image: url(../images/subscribe/callout_tail.png);
	width: 21px;
	height: 10px;
	position: absolute;
	top: -10px;
	right: 4px;
	pointer-events: none;
}

.recognized-account-icon__tooltip h4,
.recognized-account-icon__tooltip .h4 {
	margin: 0 0 10px;
	font-size: 15px;
	display: block;
	line-height: 21px;
	font-weight: bold;
}
.recognized-account-icon__tooltip p,
.recognized-account-icon__tooltip .p {
	margin: 0;
	font-size: 13px;
	display: block;
	line-height: 20px;
}

/* callout page */

.callout-response-terms {
	display: flex;
	align-items: flex-start;
}

.callout-response-terms input[type="checkbox"] {
	flex-shrink: 0;
	margin-top: 2px;
}

.query-form-paywall-message {
	line-height: 1.6;
}

.query-form-paywall-message.--free-limit {
	margin-top: 1rem;
}

.query-form-paywall-message .row {
	margin-bottom: 0;
}

.query-form-paywall-message p {
	margin-top: 0;
	line-height: inherit;
}

.query-form-paywall-message p:last-child {
	margin-bottom: 0;
}

/* submit-a-query */

.body.submit-a-query {

}
.submit-a-query form[name="submitQuery"] {
	position: relative;
}

.submit-a-query form[name="submitQuery"]::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	background-color: white;
	opacity: 0;
	transition: opacity .2s ease-out;
	pointer-events: none;
}

.submit-a-query form[name="submitQuery"].\--changing::after {
	opacity: .5;
	pointer-events: all;
}

.submit-a-query form[name="submitQuery"].\--changing .query-type-choices {
	/* opacity: 0.6; */
}

.query-type-choices {
	display: flex;
	margin-left: -8px;
	margin-right: -8px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.query-type-choices * {
	box-sizing: border-box;
}
.query-type-choices__item {
	width: 33.33%;
	padding: 0 8px;
}
.query-type-choices__item label {
	border: 3px solid transparent;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	width: 100%;
	display: flex;
	flex-direction: column;
	border-radius: 5px;
	text-align: center;
	justify-content: center;
	padding: 10px;
	height: 100%;
	align-items: center;
	cursor: pointer;
}
.query-type-choices__item label img {
	margin-bottom: 10px;
}
.query-type-choices__item label span {
	font-size: 13px;
	font-weight: 600;
}
.query-type-choices__item input[type="radio"] {
	display: none;
}

.query-type-choices__item input[type="radio"]:checked + label {
	border: 3px solid #ec008c;
}


@media (min-width: 768px) {
	
	.query-type-choices {
		margin-left: -15px;
		margin-right: -15px;
	}

	.query-type-choices__item {
		padding: 0 15px;
	}

	.query-type-choices__item label {
		padding: 15px 20px;
	}

	.query-type-choices__item label span {
		font-size: 16px;
	}

}
/* page generic */

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

/* cta strip */
.cta-strip {
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #d1d0d0;
    margin-bottom: 50px;
    background-color: #f9f9f9;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.cta-strip p:last-child {
	margin-bottom: 0;
}

/* thank you page */
.thankyou {
	overflow-x: hidden;
}

.thankyou .successMessage,
.thankyou .errorMessage {
	margin-top: 32px;
	margin-bottom: 0;
}

.thankyou .page-title {
	display: none;
}

.thankyou .page-content p {
	line-height: 1.8;
}

.thankyou .page-content .successMessage {
	margin-top: 0;
	margin-bottom: 50px;
}

.thankyou .page-content .successMessage h2 {
	color: #6e6e6e;
}

.thankyou .page-content p a:not(.btn) {
	font-weight: bold;
}

.thankyou .holder-responsive {
	overflow-y: visible;
}

.thankyou .recognized-account-icon {
	display: inline-block;

}

.thankyou .recognized-account-icon img {
	vertical-align: middle;
}

.thankyou .recognized-account-icon__tooltip {
	top: 20px;
	left: -40px;
	padding: 18px;
	pointer-events: none!important;
}

.thankyou .recognized-account-icon__tooltip .h4 {
	font-size: 18px;
	margin: 10px 0;
}

.thankyou .recognized-account-icon__tooltip .p {
	font-weight: bold;
	margin: 10px 0;
}

.thankyou .recognized-account-icon__tooltip__tail {
	right: auto;
	left: 38px;
}

.thankyou .VM_Application_column {
	width: 100%;
}

.thankyou .form-verify-media .btn {
	cursor: pointer;
}

.thankyou .btn-1 {
	font-size: 14px;
	line-height: 1.4;
}

.thankyou .btn-1:hover,
.thankyou .btn-1:active,
.thankyou .btn-1:active:focus-visible,
.thankyou .btn-1:focus {
	color: white;
	text-decoration: none;
}

.form-verify-media input[type="text"],
.form-verify-media input[type="number"],
.form-verify-media input[type="email"] {
	display: block;
}

/* Apply Now Verified media */
.verified-media-application {

}

.verified-media-application .form--verified-media {

}

.verified-media-application .form--verified-media .form__item  {
		
}

.verified-media-application .form--verified-media .form__item label {
	display: block;
	width: 100%;
}

.verified-media-application .form--verified-media .form__item input[type="text"],
.verified-media-application .form--verified-media .form__item input[type="email"] {
	display: block;
	width: 100%;
	box-sizing: border-box;
}

.verified-media-application .form--verified-media__submit {
	margin-top: 12px;
}

.verified-media-application__already-verified-content .successMessage.pink {
	display: none;
}
.verified-media-application__already-verified-content p {
	line-height: 1.8;
}
.verified-media-application__already-verified-content .cta-strip  .btn-1 {
	font-size: 14px;
 	line-height: 1.4;
}
.verified-media-application__already-verified-content .cta-strip  .btn-1:hover {
	color: white;
	text-decoration: none;
}