@charset "UTF-8";
/* CSS Document */

/* --------------------------------- */	
/* --------------------------------- */	
/* Webfont Load */
.wf-loading * {opacity:0;}
.wf-active *, .wf-inactive * {opacity:1}


/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}


/* Global */

body {-webkit-text-size-adjust: 100%; background-color:#fff; font-family: "proxima-nova",sans-serif !important; font-weight:400; font-style:normal; margin:0; padding: 0;}
	
a {
	color: #c39e2e;
	text-decoration: none;
}

a:visited {
	color: #c39e2e;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: rgb(64,195,255);
	text-decoration: none;
	-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}



/* right column search button */

.search-submit .screen-reader-text {
  width: auto;
  height: auto;
  overflow: visible;
  position: relative;
  clip-path: initial;
}



/* CF7 Forms */
		
input {-webkit-appearance: none;}

div.wpcf7 label {
	display: inline-block;
	width: 95%;
	max-width: 300px;
}
		
div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 select, div.wpcf7 textarea {
	border: none;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 8px;
	font-family: "proxima-nova", sans-serif;
	font-size: 16px;	
	line-height: 16px;
	color:#545454;			
}

div.wpcf7 input[type="checkbox"] {
	display: inline-block;
	border: none;
	background-color: #eaeaea; 
	padding: 8px;
	font-family: "proxima-nova", sans-serif;
	font-size: 16px;	
	line-height: 16px;
	color:#545454;
}


div.wpcf7 input[type="submit"] {
	border: none;
	display: block;
	padding: 10px 15px;
	margin: 20px 0 5px 0;
	background-color: rgba(223,190,36,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;	
	line-height: 16px;
	color: #ffffff;	
	border-radius: 4px;
	/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19); */
}

	div.wpcf7 input[type="submit"]:hover, .div.wpcf7 input[type="submit"]:visited:hover{
		background-color: rgb(64,195,255);
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}


/* aWeber Forms */

.af-form-wrapper label, .af-form-wrapper .bodyText {
	display: block;
	padding: 15px 0 0 0;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 16px;
	color:#545454;			
}

.af-form-wrapper input[type="text"], .af-form-wrapper input[type="email"], .af-form-wrapper textarea {
	border: none;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 14px;
	color:#545454;			
}


.af-form-wrapper input[type="submit"] {
	border: none;
	display: block;
	padding: 10px 15px;
	margin: 20px 0 5px 0;
	background-color: rgba(223,190,36,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;	
	line-height: 16px;
	color: #ffffff;	
	border-radius: 4px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
}

	.af-form-wrapper input[type="submit"]:hover, .af-form-wrapper input[type="submit"]:visited:hover{
		background-color: rgb(64,195,255);
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}
	
	
/**
 * aWeber Form on Signup Page
 * -----------------------------------------------------------------------------
 */

.signup-form .af-form-wrapper label, .signup-form .af-form-wrapper .bodyText {
	display: inline-block;
	padding: 15px 15px 0 0;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 16px;
	color:#545454;
	font-weight: 700;
	min-width: 50px;
}

.signup-form .af-form-wrapper input[type="text"], .signup-form .af-form-wrapper input[type="email"], .signup-form .af-form-wrapper textarea {
	display: inline-block;
	border: 1px solid #ffffff;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 10px;
	margin-bottom: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 14px;
	color:#545454;
	outline: none;
	-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

	.signup-form .af-form-wrapper input[type="text"]:focus, .signup-form .af-form-wrapper input[type="email"]:focus, .signup-form .af-form-wrapper textarea:focus {
		border: 1px solid #d3a825;		
	}


.signup-form .af-form-wrapper input[type="submit"] {
	outline: none;
	border: none;
	padding: 15px 20px;
	margin: 20px 0 5px 0;
	background-color: rgba(223,190,36,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;	
	line-height: 18px;
	color: #ffffff;	
	border-radius: 6px;
	box-shadow: none;
}

	.signup-form .af-form-wrapper input[type="submit"]:hover, .af-form-wrapper input[type="submit"]:visited:hover{
		background-color: #d3a825;
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}




/* --------------------------------- */	
/* Captcha */	
/* --------------------------------- */

	.grecaptcha-badge {
		opacity:0;
	}

	.captcha-statement, p.captcha-statement {
		padding-top: 4px;
		color: #8a8a8d;
	}

	.captcha-statement a, .captcha-statement a:visited, p.captcha-statement a, p.captcha-statement a:visited {
		color: #333333;
	}





audio {width:100%; margin: 0 0 30px 0;}

.audioThumbnail {width:100%; height: auto; margin: 0; padding: 0;}



/* Alpha separators on EP list */

.distro .third li {
	list-style-type: none;
}
.distro li em {
	font-size: 18px;
	color: #545454;
	border-bottom: 1px solid rgba(63, 83, 100, 0.5);
	display: block;
	width: 70%;
	padding: 2px 0 2px 10px;
	margin: 14px 0 14px -10px;
	font-style: normal;
	font-weight: 700;
}




	 /* Podcast icons on audio archives */

	.podcast-library {
	  width: 90%;
	  display: flex;
	  flex-wrap: wrap;
	  align-content: flex-start;
	  margin-bottom: 40px;
	}

		.podcast-library img {
		  height: 40px;
		  width: auto;
		  border-radius: 10px;
		  margin: 0 6px 6px 0;
		}



/* -------------------------- */
/* -------------------------- */
/* -------------------------- */
/* Small Screen */

	@media screen and (max-width:769px){
			
			
		/* Alignments */
		
		.right {text-align: right;}
		.align-right {float: right; padding: 0 0 20px 20px;}		
		.left {text-align: left;}
		.align-left {float: left; padding: 0 20px 20px 0;}
		.center {text-align: center;}
		
		/* WP Image Alignments */
		.alignright {float: none; display: block; margin: 20px auto;}
		.alignleft {float: none; display: block; margin: 20px auto;}
		.aligncenter {float: none; display: block; margin: 20px auto;}
		
		article .size-full {width:100%; height: auto;}
		article .size-large {width:100%; height: auto;}
		article .size-medium {max-width:75%; height: auto;}
		
		
		
		
		/* Standard Page Divisions */
		
			.threequarter {
				display: inline-block;
				width: 75%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half-block {
				display: block;
				margin: 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.third {
				display: block;
				height: auto;
				margin: 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
				article .third img {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
			
			.two-thirds {
				display: inline-block;
				width: 66.66%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
			.quarter {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			
			article .quarter img {
				width: 90%;
			}
		
		
		article .main-solutions .threequarter, article .main-solutions .quarter {
			display: block;
			width: 100%;
			margin: 0;
		}
		
			article .main-solutions .threequarter img, article .main-solutions .quarter img {
				display: block;
				width: 25%;
				max-width: 300px;
				height: auto;
			}
		
	
		article .prime-benefits .half {
			display: block;
			width: 100%;
			margin: 0;
		}
		
			article .prime-benefits .half img, article .prime-benefits .half .scale-forty {
				display: none;
			}
		
		
		
		
		article .scale-forty {width:40%; height:auto;}
		
		
		/* Padding Add Ons */
		
			.tb-1 {padding: 1% 0 1% 0;}
			.tb-2 {padding: 2% 0 2% 0;}				
			.tb-3 {padding: 3% 0 3% 0;}				
			.tb-4 {padding: 4% 0 4% 0;}
			.tb-5 {padding: 5% 0 5% 0;}
			.tb-6 {padding: 6% 0 6% 0;}				
			.tb-7 {padding: 7% 0 7% 0;}
			.tb-8 {padding: 8% 0 8% 0;}				
			.tb-9 {padding: 9% 0 9% 0;}				
			.tb-10 {padding: 10% 0 10% 0;}
			
			.pad-0 {padding: 0;}
			.pad-1 {padding: 1%;}				
			.pad-2 {padding: 2%;}				
			.pad-3 {padding: 3%;}				
			.pad-4 {padding: 4%;}				
			.pad-5 {padding: 5%;}				
			.pad-6 {padding: 6%;}				
			.pad-7 {padding: 7%;}				
			.pad-8 {padding: 8%;}
						
						
						
						
		
		
		/* Buttons */
		
			.btn, .btn:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 4px;
				/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19); */
			}
			
						
			
			.btn-sml, .btn-sml:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff;
				border-radius: 4px;
				/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19); */ 
			}
		
			.btn:hover, .btn-sml:hover {
				background-color: rgb(64,195,255);
				color: #ffffff;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		
		
			.btn-white, .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: #ffffff;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgba(223,190,36,1.0);
				border-radius: 4px;
				box-shadow: none;
			}
			
				.btn-white:hover, .btn-white:visited:hover {
					background-color:  #ffffff;
					color: rgb(64,195,255);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		
		
		.container {
			max-width: 1000px;
			margin: 0 auto;	
		}
		
		
		.top-bar {
			display: block;
			position: fixed;
			bottom: 0;
			left: 0;
			z-index: 5000;
			background-color: #333333;
		}
		
		
		/* Promotional elements */
		/* Promo Bar */
		
		.promo-bar a span {
			display: none;
			font-size: 12px;
			color: rgba(255,255,255,1.0);
		}

		.promo-bar {
		  margin: 0;
		  padding: 10px 4%;
		  text-align: center;
		  background: #943dc4;
		  /* background: rgb(223,190,36); */
		  text-rendering: optimizeLegibility;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  font-kerning: auto;	
		  font-size: 21px;
		  line-height: 30px;
		  font-weight: 400;
		}
		
			.promo-bar a, .promo-bar a:visited {
				color: rgba(255,255,255,1.0);
			}
		
			.promo-bar a strong {
				font-size: 24px;
				font-weight: 700;
				padding-bottom: 2px;
				background-image: url('../images/stroke.svg');
				background-position: 0 100%;
				background-size: 100% auto;
				background-repeat: no-repeat;
			}
		
			.promo-bar:hover {
				background-color: rgba(83,109,127,1.0);
				color: rgba(255,255,255,1.0);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		/* Promo Panel for Content */
		
			.promo-one {
				display: block;
				width: 80%;
				margin: 0 0 20px 0;
				padding: 20px 4%;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 21px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
			
			.promo-one:visited {
				color: rgba(255,255,255,1.0) !important;
			}
			
			.promo-one:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
			.promo-two {
				display: block;
				width: 80%;
				margin: 20px auto;
				padding: 20px 4%;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 16px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
		
				.promo-two strong {
					display: block;
					font-size: 21px;
					line-height: 24px;
				}
		
			.promo-two:visited {
				color: rgba(255,255,255,1.0) !important;
			}	
		
			.promo-two:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
		
		
		/* Quote Bar Replacement for Promo */
		
		.quote-bar {
		  margin: 0;
		  padding: 10px 4%;
		  text-align: center;
		  background: #aa4cde;
		  text-rendering: optimizeLegibility;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  font-kerning: auto;
		  font-weight: 400;
		}

		.quote-bar .container {
			display: flex;
		}
		
		.quote-bar .qtool {
			flex-basis: 46%;
			padding: 4px 0 4px 4%;
			color: #ffffff;
			border-left: 1px solid rgba(255,255,255,0.25);
		}
		
		.quote-bar .qtool:first-of-type {
			border-left: 1px solid rgba(255,255,255,0.0);
		}
		
		.quote-bar .qtool:nth-of-type(3) {
			display: none;
		}

		.quote-bar .quote-card {
			text-align: left;
			color: #ffffff;
			font-size: 14px;
			line-height: 14px;
		}
		
		.quote-card .name {
			display: flex;
			margin: 0 0 6px 0;
		}

		.quote-card .tickerSymbol a, .quote-card .tickerSymbol a:visited {
			color: rgba(255,255,255,0.7);
		}

		.quote-card .tickerSymbol a:hover, .quote-card .tickerSymbol a:visited:hover {
			color: rgba(255,255,255,1.0);
		}
		
		.quote-card .longName {
			font-size: 16px;
			font-weight: 700;
			margin-right: 6px;
		}

		.quote-card .tickerSymbol {
			font-size: 14px;
			color: rgba(255,255,255,0.7);
		}
		
		.quote-card .lastAmount {
			font-size: 21px;
			margin: 0 0 8px 0;
		}

		.quote-card .change {
			display: flex;
			margin: 0 0 4px 0;
		}
		
		.quote-card .percentChange {
			font-size: 16px;
			margin: 0 10px 0 0;
		}

		.quote-card .priceChange {
			font-size: 16px;
		}

		.quote-card .volChange {
			display: none;
		}
		
		
		
		/* Conference Logos */
		
		.conferences {
			background-color: rgb(245,245,245);
		}
		
		
		.conferences h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(52,83,112,0.5);
		}

		.conferences img {
			height: 60px;
			width: auto;
			margin: 30px 40px;
		}
		
		
		
		/* Cryptocurrency Logos */
		
		.currencies {
			padding: 4%;
			background-color: rgb(31,39,46);
		}
		
		
		.currencies h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(255,255,255,0.75);
		}

		.currency {
			width: 30%;
			margin: 0 -4px 20px 0;
			display: inline-block;
			font-size: 14px;
			color: rgba(255,255,255,0.5);
		}
		
		.currency img {
			width: 60px;
			height: auto;
			margin-bottom: 5px;
		}
		
		
		
		
		/* Banner */
		
		.banner {
			padding: 15px 2%;
			background: rgb(52,83,112); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* Standard syntax */
		}
		
			.logo {
				display: inline-block;
				width: 37%;
				text-align: left;
				vertical-align: top;	
				padding-left: 3%;				
			}
			
				.logo img {
					width: 100%;
					max-width: 100px;
					height: auto;	
				}
			
		
		.banner-right {
			display: inline-block;
			width: 57%;
			text-align: right;
			vertical-align: top;
			float: right;
			padding-right: 3%;
		}
		
			.banner-right h3 {
				display: none;
			}
			
			.banner-right h4 {
				display: none;
			}
			
			.banner-right-flex {
				display: flex;
				align-items: center;
				float: right;
				margin-top: 6px;
			}
		
			.banner-right .social {
				margin: 0 0 0 20px;
				padding: 0 0 0 20px;
				vertical-align: middle;
			}

				.banner-right .social ul {
					display: inline;
				}


				.banner-right .social li {
					display: inline-block;
					width: 26px;
					height: 26px;
					margin: 4px 4px 0px 4px;
				}

				.banner-right .twitter a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;	
				}

				.banner-right .facebook a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -26px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .linkedin a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -52px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .instagram a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -78px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
			
			
		/* Menu */
			
			#Menu {
				position: fixed;
				bottom: 50px;
				left: 0;
				width: 100%;
				height: auto;
				vertical-align: bottom;
				overflow: auto;
				z-index: 5000;
				display: none;
				background-color: rgb(52,83,112);
				box-shadow: 0 0 6px rgb(0,0,0);
			}
		
			#Menu ul {
				background-color: rgb(52,83,112);
				width: 100%;
				height: 100%;
				padding: 15px 0;
			}
				
			#Menu li {
				font-size: 16px;
				display: block;
				margin: 0 0 0 0;
				padding: 15px 0 15px 45px;
				font-family: "proxima-nova", sans-serif;
				text-transform: none;
				font-weight: 400;
				text-align: left;
			}
			
			#Menu li:nth-of-type(1) {
			}
				
			#Menu li a  {
				color: rgb(255,222,23);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			#Menu ul li.on a {
				color: rgb(255,255,255);
			}
			
			#Menu li a:hover {
				color: #d3a825;
			}
			
			#Menu li.current_page_item a, #Menu li.current-menu-item a, #Menu li ul li.current_page_parent a, #Menu li ul li.current-page-ancestor a {
				color: rgb(255,255,255);
			}
			
				#Menu ul li ul {
					margin: 5px 0 0 0;
					padding: 0;
				}
					
					#Menu ul li ul li {
						margin: 0 0 4px 0;
						padding: 0 0 0 15px;
						text-align: left;
						border-left: 0px;
						font-size: 13px;
						font-weight: 400;
						border-bottom: 0px solid #9b9b9b;	
					}
					
					#Menu li ul li a, #Menu li.current_page_item ul.sub-menu li a {
						color: rgba(0,0,0,1.00);
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
				#hamburger {
					position: fixed;
					bottom: 0;
					left: 0;
					display: block;
					width: 100%;
					height: 50px;
					z-index: 6000;
					background: url("../images/hamburger.gif") rgb(31,39,46) no-repeat top right;
					background-size: contain;
					border-top: 1px solid rgb(31,39,46);
				}
				
				#hamburger:hover {
					cursor: pointer;
				}
				
					#hamburger span {
						display: block;
						font-family: "proxima-nova", sans-serif;
						font-weight: 400;
						font-size: 12px;
						padding: 3% 150px 0 3%;
						color: #8d8d8d;
						text-align: left;
						vertical-align: middle;
					}
		
		
		
		
		
		
		/* Headlines */
		
		.nnw-headlines {
			background: rgb(62,93,122); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* Standard syntax */
			width: 100%;
		}
		
		.headlines-label {
			display: none;
			margin: 0;
			padding: 10px 20px;
			background-color: rgba(0,0,0,0.15);	
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			text-align: left;
			vertical-align: middle;
		}
		
		#Headline {
			display: block;
			margin: 0;
			padding: 5%;
		}
			
			#Headline div {
				background-color: rgba(0,0,0,0.0); /* For browsers that do not support gradients */
			}
		
			#Headline p {
				font-size: 14px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
		
			.headlines-label a, .headlines-label a:hover, #Headline a {
				color: #fff;
			}
		
		
		/* Company Spotlight */
		
		.spotlight-cards {
			background-color: #aa4cde;
    		margin: 0 auto;
		}

		.spotlight-cards .container {
			max-width: 1200px;
			margin: 0 auto;
			padding: 20px 4% 20px 4%;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		
		
		.spotlight-heading {
			display: flex;
		    align-items: center;
			width: 92%;
			margin: 0 auto;
			border-bottom: 1px solid rgb(255,255,255,0.2);
			padding: 20px 0 12px 0;
			flex-wrap: wrap;
		}
		
		.spotlight-heading-left {
			flex-basis: 100%;
			text-align: left;
		}
		
			.spotlight-cards h4 {
				color: rgb(255,255,255);
				font-size: 24px;
				line-height: 21px;
				margin-bottom: 14px;
				font-weight: 300;
			}

				.spotlight-cards h4 span {
					color: rgb(89,147,49,1);
					display: block;
					font-size: 14px;
					font-weight: 700;
				}
		
		.spotlight-heading-right {
			flex-basis: 100%;
			text-align: left;
		}
		
			.spotlight-heading-right #SymbolField {
				border: none !important;
				background-color: rgba(65,64,66,0.1) !important;
				border-radius: 6px !important;
				padding: 9px 19px !important;
				min-width: 140px;
				box-shadow: none;
			}
		
			.spotlight-heading-right #SymbolField::placeholder {
				color: rgba(65,64,66,0.75) !important;
			}
		
			.spotlight-heading-right .getQuote {
				border: 1px solid rgba(69,82,104,0.8) !important;
				color: rgba(69,82,104,0.8) !important;
				padding: 8px 18px;
				font-weight: 400;
			}
		
			.spotlight-heading-right .getQuote:hover {
				border: 1px solid rgba(69,82,104,1.0) !important;
				color: rgba(69,82,104,1.0) !important;
				font-weight: 400;
			}
		
		
		.spotlight-card {
			flex-basis: 42%;
			padding: 20px 3%;
			border: none;
		}
		
		
			.spotlight-card .ticker {
				font-size: 21px;
				font-weight: 300;
			}
		
			.spotlight-card .ticker a, .spotlight-card .ticker a:visited {color: rgb(255,255,255);}
			.spotlight-card .ticker a:hover, .spotlight-card .ticker a:visited:hover {color: rgb(255,255,255); }

		
			.spotlight-card h4 {
				color: rgba(50,60,83,0.80);
				font-size: 14px;
			}
		
		
		.spotlight-card .qmjsleft {display: none;}
		

			.spotlight-card .change {
				margin-top: 10px;
				font-size: 21px;
				font-weight: 300;
			}

		
		.spotlight-card .change #Direction {color: rgba(255,255,255,1.00);}
		.spotlight-card .change #Direction.movedown {color: rgba(255,255,255,1.00); }
		.spotlight-card .change #Direction.flat {color: rgba(255,255,255,1.00); }
		
		
			.spotlight-card .change #Direction::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 21px;
				padding-right: 10px;
				color: rgba(255,255,255,1.00);
			}
		
			.spotlight-card .change #Direction.movedown::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 21px;
				padding-right: 10px;
				color: rgba(255,255,255,1.00);
			}
				
			.spotlight-card .change #Direction.flat::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: " ";
				font-size: 21px;
				padding-right: 10px;
				color: rgba(255,255,255,1.00);
			}
		
			.base {
				display: block;
				font-size: 28px;
				transition: opacity 300ms linear;
				margin: 10px 0;
				opacity: 0;
			}
			.base, .base::before {
				color: rgba(255,255,255,0.5);
			}	
			.base::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f111";
				font-size: 28px;
				padding-right: 10px;
				color: rgba(255,255,255,0.5);
			}
			.base.flat, .base.flat::before {
				color: rgba(255,255,255,0.5);
				opacity: 1;
			}
			.base.flat::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f111";
				font-size: 28px;
				padding-right: 10px;
			}
			.base.movedown, .movedown::before {
				color: rgba(255,255,255,0.5);
				opacity: 1;
			}
			.base.movedown::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 28px;
				padding-right: 10px;
			}
			.base.moveup, .base.moveup::before {
				color: rgba(255,255,255,1.00);
				opacity: 1;
			}
			.base.moveup::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0aa";
				font-size: 28px;
				padding-right: 10px;
			}
		
				
			.performance-time  {
				display: flex;
				justify-content: flex-end;
				font-size: 11px;
				color: rgba(0,0,0,0.4);
				padding: 10px 0 0 0;
			}
		
			.spotlight-card .profile-link a, .spotlight-card .profile-link a:visited {
				display: inline-block;
				padding: 8px 16px;
				margin: 10px 0 10px 0;
				background-color: rgba(255,255,255, 1.0);
				color: #aa4cde;
				font-weight: 700;
				font-style: normal;
				font-size: 13px;	
				line-height: 13px;
				border-radius: 4px;
			}
		
			.spotlight-card .profile-link a:hover, .spotlight-card .profile-link a:visited:hover {
				background-color: rgba(255,255,255,1);
				color: #aa4cde;
			}
		
		/* Client Profile Restructuring  */

			.client-profile-logo img {
				width: 100%;
				height: auto;
				max-width: 240px;
				margin: 0 0 30px 0;
			}

			.considerations {
				margin: 0 0 30px 0;
				padding: 28px;
				background-color: rgba(34,34,34,0.05);
				border-radius: 12px;
			}

				.considerations h6 {
					margin-bottom: 20px;	
				}

				.considerations ul {
					margin-bottom: 10px;	
				}
		
		
		/* Solution Tabs */
		
		
		
		.nnw-solutions {
			background-color: rgba(138,138,141,0.10);
			padding: 6%;	
		}
		
		.nnw-solutions h2 {
			font-size: 28px;
			color: #68686b;
			font-weight: 300;	
			margin: 0 0 20px 0;
		}
		
		#solutions {
			position: relative;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
		
		#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {
			height: auto;
			margin: 0;
			padding: 4%;
			position: relative;
			top: 0;
			left: 0;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			text-align: left;
			border-top: 1px solid rgba(138,138,141,0.30);
		}
		
			#solutions h3 {
				font-size: 18px;
				line-height: 18px;
				font-weight: 400;	
				color: rgb(52,83,112);
				margin-bottom: 5px;
			}
			
			#solutions p {
				font-size: 14px;
				line-height: 21px;
				font-weight: 400;
				color: #525252;
			}
			
			
			
		.solution-tabs {
			text-align: left;
			margin: 2% 0 5px 0;
			padding: 0 2%;
		}
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 50%;
			height: 43px;
			margin: 0 -4px 5px 0;
			text-align: left;
			vertical-align: middle;
		}

		.solution-tabs a {
			display: block;
			height: 35px;
			padding: 0 15px 0 45px;
			margin: 0 10px 0 0;
			color: #8a8a8d;
			text-decoration: none;
			outline: 0;
			font-size: 14px;
			line-height: 16px;
			font-weight: 400;
			text-align: left;
			vertical-align: middle;
		}
		
			.solution-tabs li.nd a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.sms a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -35px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.syn a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -70px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.pre a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -105px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.cc a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -140px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
		
		.solution-tabs a:hover {
			color:#4a4a4d;
			text-decoration:none;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
		
		.solution-tabs a.active {
			color: #c39e2e
		}
		
		
		
		/* Get Started */
		
		.get-started-panel {
			background-color: rgb(250,250,250);
		}
		
			.get-started-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.get-started-content h2 {
				color: rgb(52,83,112);
				font-weight: 400;
				font-style: normal;
				font-size: 24px;
				line-height: 28px;
			}
			
			.get-started-content p {
				color: #545454;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			
			
		
		
		/* Press Release Panel */
		
			.press-panel {
				padding: 3%;	
			}
			
			.press-panel h2 {
				color: #68686b;
				font-weight: 300;
				font-style: normal;
				font-size: 28px;
				line-height: 36px;	
			}
			
			.press-panel img {
				width: 100%;
				height: auto;
			}
			
			
			
			
		/* Content Panel */	
			
			.content {
				padding: 4%;	
			}
			
			.breadcrumb {
				margin: 0;
				padding: 0 0 20px 0;
				text-align: left;
				vertical-align: top;
				font-size: 13px;
				font-weight: 300;
				color: #8a8a8d;
			}
			
			
			.single-article-left {
				margin: 0;
				padding: 3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.single-article-right {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			.split-page-left {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.split-page-right {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			
				/* Article Content Formatting */	
				
				article {
					color:#545454;	
				}
				
				.grey {color:#b2b2b2;}
				
				article h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h2 {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h3, h1.page-title {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h4 {
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h5 {
					font-weight: 700;
					font-size: 15px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					text-transform: uppercase;
				}
				
				
				article h6 {
					font-weight: 700;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 5px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article p {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article sup {
					vertical-align: baseline;
					position: relative;
					top: -5px;
					font-size: 11px;
				}
				
				article strong {
					font-weight: 700;
				}
				
				article ul {
					list-style-type: square;
					margin: 0 0 25px 15px;
					padding: 0;
				}
				
					article ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
		
					article .client-list ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 16px;
						line-height: 21px;
						margin: 0 0 8px 15px;
						padding: 0 0 0 0;
					}
					
				article ol {
					list-style-type: decimal;
					margin: 0 0 25px 15px;
					padding: 0;
				}					
					
					article ol li {
						list-style-type: decimal;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
					
						article ul li:first-child, article ol li:first-child {
							padding-top: 10px;
						}
					
				
					article ul.related-articles {
						list-style-type: square;
						margin: 0 0 35px 0;
						padding: 0;
					}
				
				
				article blockquote {
					padding: 3%;
					margin: 0 0 15px 0;
					background-color: rgb(233,235,236);
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
				}
				
				article em {
					font-style:italic;
				}
				
				
				hr {
					margin: 20px 0;
					padding: 0;
					height: 4px;
					background-color: rgb(235,239,242);
					border: none;
				}		
			
			
			
			
				p.article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				p.breaks-article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
		
				article .single-article-right .sharethis {
					display: none;
				}
					
					
				article .single-article-right h2 {
					font-weight: 300;
					font-size: 21px;
					line-height: 28px;
					margin: 0 0 10px 0;
					padding: 0 0 5px 0;
					border-bottom: 2px solid #f2f2f2;
				}
				
				
				article h4.sol-title {
					font-weight: 300;
					font-size: 24px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #c39e2e;
				}
				
					article h4.sol-title span {
						display: block;
						font-weight: 300;
						font-size: 16px;
						line-height: 26px;
						margin: 0 0 0 0;
						padding: 0;
						color:#545454;
					}
				
				
				
			/* ---------------------------------------------------------- */
			/* Stock Data Bar */	

				.stock-data {
					width: 100%;
					margin-bottom: 35px;
					background-color: rgb(244,244,244);
				}

				.stock-data tr {
					width: 100%;
					display: flex;
					flex-wrap: wrap;
				}

				.stock-data td {
					flex-basis: calc(50% - 40px);
					margin: 0;
					padding: 10px 20px;
					text-align: left;
					justify-content: flex-start;
				}

					.stock-data td .data-label {
						display: block;
						margin: 0;
						padding: 0;
						font-size: 12px;
						color: rgba(52,52,52,0.75);
					}

					.stock-data td .data-value {
						display: block;
						margin: 0;
						padding: 6px 0 0 0;
						font-size: 18px;
						color: rgba(52,52,52,0.75);
					}


				.stock-data td:nth-of-type(5) {
				  flex-basis: 100%;
				  text-align: left;
				  justify-content: flex-start;
				}

				.stock-data td.exchange .data-value {
					display: inline;
					margin: 0;
					padding: 0;
					font-size: 11px;
					color: rgba(52,52,52,0.75);
				}

				.stock-data td.exchange .as-of {
					display: inline;
					margin: 0;
					padding: 0 0 0 6px;
					font-size: 11px;
					text-align: left;
					color: rgba(52,52,52,0.75);
				}


				#tradedVal {
					opacity: 0;
					transition: opacity 300ms linear;
				}

				#tradedVal.show {
					opacity: 1;
				}
		
		
				/* Dissemination Page */
				
				.dis-half {
					display: block;
					margin: 0;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.dis-half img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
				


				.dis-arrow {
					display: none;
				}
				

				.complete-dis {
					display: block;
					margin: 0 auto;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.complete-dis img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
					
				
				
				/* Logos */
				
					.brand {
						display: inline-block;
						width: 30%;
						margin: .5%;
						padding: 0;
						box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					}
					
				
				
				/* Single Page Right Column Menus */
				
					article ul.menu {
						list-style-type: none;
						margin: 0 0 25px 0;
						padding: 0;
					}
					
						article ul.menu li {
							list-style-type: none;
							font-weight: 400;
							font-size: 21px;
							line-height: 24px;
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
						}
						
							article ul.menu li a {
								color:#545454;
							}
							
						
							article ul.sub-menu {
								margin: 8px 0 25px 0;
								padding: 0;
							}
						
								article ul.sub-menu li {
									list-style-type: none;
									font-weight: 400;
									font-size: 14px;
									line-height: 21px;
									margin: 0 0 8px 0;
									padding: 8px 0 0 8px;
									border-top: 1px solid rgb(235,239,242); 
								}
								
								article ul.sub-menu li a {
									color:#c39e2e;
								}
					
					article ul.sub-menu li.expandable a {
									font-weight: 600;
									font-size: 15px;
								}
								
									article ul.sub-menu li.expandable a::before {
										content: "+ ";
									}
									
									article ul.sub-menu li.expandable.current-menu-parent > a {
										color:#545454;
									}
									
										article ul.sub-menu li.expandable.current-menu-parent a::before {
											content: "> ";
										}
									
								
								article ul.sub-menu li.expandable a:hover {
									color: rgb(64,195,255);
								}
								
								
					
								article ul.sub-menu li.expandable .sub-menu a {
									font-weight: 400;
									font-size: 14px;
								}
								
								
								
								
								
								article ul.sub-menu li.expandable > .sub-menu a::before {
									content: " ";
								}
								
								article ul.sub-menu li.expandable > .sub-menu {
									display: none;
								}
								
									article ul.sub-menu li.expandable > .sub-menu li:last-child {
										margin-bottom: 0;
									}
								
								
								
				
					article ul.sub-menu li.current_page_item a {
						color:#545454;
					}
						
				
						article ul.sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current-page-ancestor a::before {
							content: "> ";
						}
						
						
						article ul.sub-menu li.current_page_item li a {
							color:#c39e2e;
						}
						
						article ul.sub-menu li.current_page_item li a::before {
							content: " "
						}
						
							
						article ul.sub-menu .section {
							font-weight: 600;	
						}	
				
				
				
				
				.search-form {
					margin: 0 0 20px 0;	
					padding: 0;
				}
				
				.search-field {
					border: 1px solid #c4c4c6;
					padding: 7px;
					margin: 0;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: 400;
					color: #545454;	
					-webkit-appearance: none;
				}
				
				.search-submit {
					padding: 10px 15px;
					margin: 5px 0 5px 0;
					background-color: #e8e8e8;
					font-family: "proxima-nova", sans-serif;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;
					border: none;
				}
				
					.search-submit:hover {
						background-color: rgba(223,190,36,1.0);
						color: #ffffff;
					}
				
				
				
				
				.widget_recent_entries ul {
					list-style-type: none;
					margin: 0 0 20px 0;
					padding: 0;	
				}
				
					.widget_recent_entries li {
						list-style-type: none;
						margin: 0 0 10px 0;
						padding: 0;
						line-height: 18px;
					}
				
				
				
				
				/* Select a Month */	
		
					.selectamonth {
						width: 90%;
						margin: 0 0 2px 0;
						padding: 3%;
						font-weight: 400;
						font-size: 14px;
						color: #545454;
						background: url(../images/down.png) center right no-repeat #f2f2f2;
					}
					
						.selectamonth:hover {
							cursor: pointer;
							background: url(../images/down.png) center right no-repeat #e8e8e8;
						}
						
					
					.sam-outer-container {
					 width: 90%;
					 height: 160px;
					 background-color: #f1f1f1;
					 padding: 3%;
					 display: none;
					}
					
					.sam-panel {
					 height: 160px;
					
					}
					 
					.sam-outer-container {
					 position: relative;
					 overflow: hidden;
					 border: none;
					}
					 
					.sam-inner-container {
						width: 94%;
						position: absolute;
						overflow-x: hidden;
						overflow-y: scroll;
					}
					 
					.sam-inner-container::-webkit-scrollbar {
					 /* display: none; */
					}
					
					
					.sam-panel ul {
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0;
						font-weight: 400;
						font-size: 13px;
					}
					
					.sam-panel li {
						list-style-type: none;
						margin: 0 0 4px 0;
						padding: 3px;
						font-weight: 400;
						font-size: 13px;
						color: #545454;
					}
					
					.sam-panel li a {
						text-decoration: none;
						color: #545454;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
					
						.sam-panel li a:hover {
							text-decoration: none;
							color: #c39e2e;
						}
						
						
			
			
			
		 /**
		 * Post/Image/Paging Navigation
		 * -----------------------------------------------------------------------------
		 */
		
				 
				.post-navigation h2, .pagination h2 {
					display: none;	
				}
				
				.nav-links {
					-webkit-hyphens: auto;
					-moz-hyphens:    auto;
					-ms-hyphens:     auto;
					hyphens:         auto;
					word-wrap: break-word;
				}
				
				.post-navigation,
				.image-navigation {
					margin: 12px auto 24px;
					vertical-align: top;
					border-top: 4px solid rgb(235,239,242);
				}
				
				.post-navigation a,
				.image-navigation .previous-image,
				.image-navigation .next-image {
					padding: 11px 0 12px 0;
					width: 100%;
					vertical-align: top;
				}
				
				.post-navigation .meta-nav {
					display: block;
					color: #767676;
					font-size: 14px;
					font-weight: 700;
					line-height: 21px;
					text-transform: uppercase;
					vertical-align: top;
				}
				
				.post-navigation a,
				.image-navigation a {
					display: block;
					padding: 10px 0 15px 0;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nav-previous,
				.nav-next {
					display: block;
					width: 85%;
					font-size: 14px;
					line-height: 18px !important;
					text-transform: none;
					vertical-align: top;
					margin: 0;
					padding-right: 5%;
				}
				
				.post-navigation a:hover,
				.image-navigation a:hover {
				
				}
				
				/* Paging Navigation */
				
				.paging-navigation {
					border-top: 4px solid rgb(235,239,242);
					margin: 48px 0;
				}
				
				.paging-navigation .loop-pagination {
					margin-top: -5px;
					text-align: center;
				}
				
				.paging-navigation {
					border-top: 5px solid transparent;
					display: inline-block;
					font-size: 14px;
					font-weight: 900;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.paging-navigation a {
					color: #666666;
				}
				
				.paging-navigation {
					border-top: 5px solid #ee3124;
				}
				
				.paging-navigation a:hover {
					border-top: 5px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
				
				
				.page-numbers {
					border-top: 4px solid rgb(235,239,242);
					display: inline-block;
					font-size: 12px;
					font-weight: 400;
					margin-top: 25px;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.page-numbers a {
					color: #666666;
				}
				
				.page-numbers.current {
					border-top: 4px solid rgb(255,222,23);
				}
				
				.page-numbers a:hover {
					border-top: 4px solid rgb(25,150,213);
					color: #2b2b2b;
				}
			
			
			
			
		
		/* About Panel */
		
		
		.about-panel {
			background-image: url(../images/bg-about.jpg);
			background-size: cover;
			background-position: center center;
			padding: 4% 0;
		}
		
			.about-content {
				background-color: rgba(255,255,255,0.95);
				padding: 4%;
				margin: 4%
			}
			
				.about-content h3 {
					color: #c39e2e;
					font-weight: 300;
					font-style: normal;
					font-size: 24px;
					line-height: 24px;
					text-transform: uppercase;	
				}
				
				.about-content h1 {
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
				}
				
					.about-content h1 strong {
						font-weight: 700;	
					}
		
		
		/* Alerts Panel */
		
		
		.alerts-panel {
			background: #dedfdf;
			padding: 1% 0;
		}
		
			.alerts-content {
				padding: 2%;
				text-align: center;
			}
			
			.alerts-content h4 {
				color: #565656;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 18px;
			}
			
			.alerts-content h5 {
				color: #aa4cde;
				font-weight: 300;
				font-style: normal;
				font-size: 36px;
				line-height: 42px;
			}
		
		
		
		
		
		/* Demo Panel */
		
		
		.demo-panel {
			background: #eceeef;
			padding: 4% 0;
		}
		
			.demo-content {
				background-color: rgba(255,255,255,1.0);
				padding: 4%;
				margin: 4%
			}
			
				.demo-left {
					display: block;
				}
				
				.demo-right {
					display: block;
				}
			
				.demo-content h3 {
					color: #c39e2e;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 42px;
				}
				
				.demo-content h6 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 20px;	
				}
				
				.demo-content p {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
					margin-bottom: 20px;
				}
				
				.demo-content ul {
					margin: 0 0 20px 25px;	
				}
				
				.demo-content li {
					list-style-type: square;
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
					margin: 0 0 5px 0;	
				}
				
				
			
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.top-three-panel {
				background: #eceeef;
				padding: 2% 0;
			}
			
			
			.top-three-panel h2 {
				font-weight: 300;
				font-size: 24px;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0;
				color: #565656;
			}
		
		
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.nnw-article-panel {
				padding: 3%;	
			}
			
			
			.nnw-article-panel h2 {
				font-weight: 300;
				font-size: 27px;
				line-height: 30px;
				margin: 0 0 0 0;
				padding: 0;
				color: #565656;
			}
		
		
			.nnw-articles {
				background-color: #ffffff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
			
				.nnw-article-list {
				}
			
				.nnw-articles .row {
				}
				
				.nnw-articles .row:hover {
					background-color: #f7f7f7;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
				.nnw-articles .title {
					display: block;
					padding: 15px 0 0 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nnw-articles .company {
					display: none;
					padding: 0 0 0 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nnw-articles .date-stamp {
					display: block;
					padding: 0 0 15px 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 12px;
					line-height: 18px;
				}
				
				
					.nnw-articles .title a, .nnw-articles .title a:visited, .nnw-articles .company a, .nnw-articles .company a:visited {
						color: #c39e2e;
						font-weight: 400;
						font-style: normal;
						font-size: 14px;
						line-height: 18px;
					}
				
	  				.nnw-articles .title a:hover, .nnw-articles .title a:visited:hover, .nnw-articles .company a:hover, .nnw-articles .company a:visited:hover {
						color: rgb(64,195,255);
						text-decoration: underline;
					}
				
				
				
					.nnw-articles .row:last-of-type .title, .nnw-articles .row:last-of-type .company, .nnw-articles .row:last-of-type .date-stamp {
						border-bottom: none;
					}
					
				.nnw-articles .view-all a, .nnw-articles .view-all a:visited {
					display: inline-block;
					padding: 10px 15px;
					margin: 20px 0 20px 15px;
					background-color: rgba(223,190,36,1.0);
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff;
				}
		
		
		
		
		
		/* All Article Listings */
		
			.newsblock {
				padding: 10px 0 0 5px;
				margin: 10px 0 0 0;	
			}
			
			.timestamp {
				display: block;
				margin: 0 2% 0 0;
				padding: 1%;
				text-align: left;
				vertical-align: top;
			}
			
				.timestamp .weekday {
					font-size: 14px;
					line-height: 18px;
					font-weight: 300;
					padding-right: 5px;
					color: #bababb;
				}
				
				.timestamp .day {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .month {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .year {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .time {
					font-size: 14px;
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
					
			
			.newsblurb {
				display: block;
				margin: 0;
				pading: 0;
			}
				
				.newsblurb h2 {
					font-size: 21px;	
					line-height: 24px;
					font-weight: 300;
					margin: 0 0 5px 0;
				}
				
				.newsblurb p {
					font-size: 14px;	
					line-height: 18px;
					margin: 0 0 10px 0;
				}
		
		
		
		
		/* Distribution Alpha Links */		
		
		
		.alpha-links {
			padding: 2% 2%;
			background-color: rgba(0,0,0,0.05);
			margin: 0 0 25px 0;
		}
		
			.alpha-links ul {
				margin: 0;
				padding: 0;
				list-style-type: none;	
			}
			
				.alpha-links li {
					display: inline-block;
					margin: 0 15px 0 0;
					padding: 0;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;		
				}
				
				article .alpha-links ul li:first-child {
					padding-top: 0;	
				}
				
				.alpha-links li.active a {
					color: #545454;
				}
				
				
		.distro-list {
			width: 100%;
			margin: 0 auto;
			border: 4px solid #efefef;
		}
		
		.distro-list tr {
			background-color: #fff;
			border-top: 1px solid #efefef;
		}
		
		.distro-list tr:hover {
			background-color: #f5f5f5;
		}
		
			.distro-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
		
		.basic-list {
			width: 100%;
			margin: 0 auto;
		}
		
		.basic-list tr {
			background-color: #fff;
			border-top: 1px solid #e5e5e5;
		}
		
		.basic-list tr:first-child {
			background-color: #fff;
			border-top: 1px solid #fff;
		}
		
			.basic-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
		
		
				
		/* Publishing Partners Logos */
		
		
			article ul.publishing-partners {
				margin: 0;
				padding: 0;
				vertical-align: top;
				text-align: left;
			}
			
				article ul.publishing-partners li {
					display: inline-block;
					width: 145px;
					height: 145px;
					margin: 0 1.5% 1.5% 0;
					padding: 0;
					box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					position: relative;
				}
				
					article ul.publishing-partners li:hover {
						box-shadow: 0 0 4px	rgba(0,0,0,0.45);
					}
				
				article ul.publishing-partners li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}
				
	
		/* Pricing Panels */
		
			.pricing-panel {
				width: 90%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
			.pricing-panel h6 {
				display: block;
				text-align: center;
				background-color: #c39e2e;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
				padding: 5px 0;
				color: #ffffff;
				text-transform: uppercase;
			}
			
			.pricing-panel h4 {
				display: block;
				text-align: center;
				background-color: #f5f5f5;
				font-weight: 300;
				font-style: normal;
				font-size: 24px;
				line-height: 32px;
				padding: 15px 0;
			}
			
				.pricing-panel h4 span {
					font-size: 18px;
					color: #999;
				}
			
			.pricing-panel h5 {
				display: block;
				text-align: center;
				font-weight: 700;
				font-style: normal;
				font-size: 18px;
				line-height: 24px;
				color: #c39e2e;	
			}
			
			.pricing-panel ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			
				.pricing-panel ul li {
					margin: 0;
					padding: 8px 0;
					list-style-type: none;
					text-align: center;
					border-top: 1px solid #efefef;
				}
		
			
			
		
		/* Comparison Chart */
		
			.comparison-chart {
				width: 95%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
			.comparison-chart .heading th {
				background-color: #efefef;
				font-weight: 400;
				font-style: normal;
				font-size: 13px;
				line-height: 16px;
				padding: 15px 0;
				text-align: center;
				vertical-align: middle;
				word-wrap: break-word;
			}
			
			.comparison-chart tr {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: left;
			}
			
				.comparison-chart tr:hover {
					background-color: #f5f5f5;
				}
				
			
				.comparison-chart .odd td, .comparison-chart .even td {
					background-color: #ffffff;
					line-height: 21px;
					border-top: 2px solid #efefef;
					padding: 18px 14px;
				}
		
					.comparison-chart td:nth-of-type(1) {
						text-align: left;
						vertical-align: middle;
						width: 40%;
					}

					.comparison-chart td:nth-of-type(2), .comparison-chart td:nth-of-type(3), .comparison-chart td:nth-of-type(4), .comparison-chart td:nth-of-type(5), .comparison-chart td:nth-of-type(6), .comparison-chart td:nth-of-type(7) {
						text-align: center;
						vertical-align: middle;
						width: 10%;
					}

						.comparison-chart td:nth-of-type(2) img, .comparison-chart td:nth-of-type(3) img, .comparison-chart td:nth-of-type(4) img, .comparison-chart td:nth-of-type(5) img, .comparison-chart td:nth-of-type(6) img, .comparison-chart td:nth-of-type(7) img {
							width: 30px;
							height: auto;
						}
		
		
				.comparison-chart td.description {
					margin: 0;
					padding: 10px 2%;
					list-style-type: none;
					text-align: left;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 56%;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
					.comparison-chart td strong {
						display: block;
						color: #c39e2e;
						font-weight: 700;
						font-size: 16px;	
					}
					
					
					a.chartbutton {
						display: inline-block;
						font-size:12px;
						line-height:12px; 
						margin:5px 0; 
						padding:2px 5px; 
						background-color:#c39e2e;
						color:#fff;	
					}
			
		
		/* Newsletter Panel */
		
		.newsletter-panel {
			background-color: rgb(195,158,46); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* Standard syntax */
			padding: 4%;
		}
		
			.newsletter-panel .half {
				display: block;
				width: 90%;
				padding: 0 5%;
			}
				
			.newsletter-panel h6 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.newsletter-panel p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
				padding-right: 4%;
			}
			
			.newsletter-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.newsletter-panel .af-form-wrapper label, .newsletter-panel .af-form-wrapper .bodyText {
				display: block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:#ffffff;	
			}
			
			.newsletter-panel .af-form-wrapper input[type="text"], .newsletter-panel .af-form-wrapper input[type="email"], .newsletter-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #eaeaea; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.newsletter-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px 0 5px 0;
				background-color: #ffffff;
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgb(223,190,36);	
				border-radius: 4px;
				box-shadow: none;
			}
			
				.newsletter-panel .af-form-wrapper input[type="submit"]:hover, .newsletter-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #ffffff;
					color: rgb(64,195,255);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
				
				
				
				
				
		/* Landing Page - Signup Panel */
		
		.lp-signup-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 4%;
		}
		
			.lp-signup-panel .half {
				display: block;
				width: 90%;
				padding: 0 5%;
			}
				
			.lp-signup-panel h1 {
				color: rgb(223,190,36);
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 36px;
			}
			
			.lp-signup-panel p {
				color: #545454;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			.lp-signup-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.lp-signup-panel .af-form-wrapper label, .lp-signup-panel .af-form-wrapper .bodyText {
				display: block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color: rgb(138,138,141);	
			}
			
			.lp-signup-panel .af-form-wrapper input[type="text"], .lp-signup-panel .af-form-wrapper input[type="email"], .lp-signup-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #cecece; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.lp-signup-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px auto;
				background-color: rgb(223,190,36);
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;	
				border-radius: 4px;
				box-shadow: none;
			}
			
				.lp-signup-panel .af-form-wrapper input[type="submit"]:hover, .lp-signup-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  rgb(64,195,255);
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
				
				
			
		/* Difference Panel */
		
		.difference-panel {
			background-color: #f5f5f5;
		}
		
			.difference-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.difference-content h2 {
				color: #c39e2e;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.difference-content p {
				color: #545454;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
			
			.difference-content .btn-white, .difference-content .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 4px;
				box-shadow: none;
			}
			
				.difference-content .btn-white:hover, .difference-content .btn-white:visited:hover {
					background-color:  rgb(64,195,255);
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
				
						
				
				
		/* Red Panel */
		
		.red-panel {
			background-color: rgb(195,158,46); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46)); /* Standard syntax */
			padding: 25px 0;
		}
		
		.red-panel .textwidget {
			color: #ffffff;
			font-weight: 400;
			font-style: normal;
			font-size: 24px;
			line-height: 24px;	
			text-align: center;
		}
		
			.red-panel a {
				color: #ffffff;
			}
		
		
		
		
		
		
		
		
		/* footer */
		
		
		.footer {
			background: rgb(52,83,112); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(0deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(0deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(0deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(0deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* Standard syntax */
			padding: 30px 4% 70px 4%;
			color: #8a8a8d;
		}
		
			.footer a, .footer a:visited {
				color: #b7b7b7;
			}
			
			.footer a:hover, .footer a:visited:hover {
				color: rgb(64,195,255);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
				
			.footer .quarter {
				display: block;
				width: 100%;
				text-align: center;
				vertical-align: top;
				margin: 20px 0;
			}
			
			.footer .quarter h6 {
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;	
			}
			
			.footer .quarter p {
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
			}
			
			.footer .quarter li {
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 21px;
				margin-bottom: 8px;	
			}
			
				.footer .quarter li ul li {
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;
					margin-bottom: 0px;
				}
			
				.footer .quarter li a, .footer .quarter li a:visited {
					color: #b7b7b7;	
				}
				
					.footer .quarter li a:hover, .footer .quarter li a:visited:hover {
						color: #ffffff;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
		
			.footer-logo {
				height: 100%;
				width: auto;
				max-height: 90px;
			}
			
			
			.footer .social {
				text-align: center;	
			}
			
			.footer .social li {
				display: inline-block;
				width: 36px;
				height: 36px;
				margin-right: -4px;
				margin-left: 20px;
			}
			
			.footer .social .twitter a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;	
				background-size: auto 36px;
			}
			
			.footer .social .linkedin a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -36px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			.footer .social .facebook a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -69px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;	
			}
			
			.footer .social .instagram a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -107px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;	
			}
			
			
			.quickquote {
				padding-top: 25px;	
			}
			
			.quickquote h6 {
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 18px !important;	
				line-height: 21px;
				color: #777777 !important;
				margin-bottom: 10px;
			}
			
				.quickquote h6.sitesearch {
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 18px !important;	
					line-height: 21px;
					color: #777777 !important;
					padding-top: 15px;
					margin-bottom: 10px;
				}
			
			
			#SymbolField {
				display: inline-block;
				border: none;
				width: 100px;
				background-color: #eaeaea; 
				padding: 5px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
			}
			
				.quickquote .search-field {
					display: inline-block;
					border: none;
					width: 130px;
					background-color: #eaeaea; 
					padding: 5px;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;	
					line-height: 14px;
					color:#545454;	
				}
				
			
			.getQuote {
				border: none;
				display: inline-block;
				padding: 8px 15px;
				margin: 0 0 5px 5px;
				background-color: rgba(223,190,36,1.0);
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff !important;
				border-radius: 4px;
			}
			

			.getQuote:hover, .quickquote .search-submit:hover {
				background-color: rgb(64,195,255);
				color: #ffffff !important;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				cursor: pointer;
			}
			
			
				.quickquote .search-submit {
					border: none;
					display: inline-block;
					padding: 8px 15px;
					margin: 0 0 5px 5px;
					background-color: rgba(223,190,36,1.0);
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff !important;
					border-radius: 4px;
				}
			
			
			
			
			.copyright {
				margin-top: 40px;
				color: #8a8a8d;
			}
			
			
			.copyright p {
				display: block;
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
				text-align: center;
				vertical-align: middle;
				margin-bottom: 10px;
			}
			
			.copyright img {
				display: inline;
				vertical-align: middle;
			}
			
			
			
			
			.bg-404 {
				background-color: rgba(0,0,0,0.05);
			}
			
				.bg-404 img {
					width: 80%;
					height: auto;
				}
		
			
				.bg-404 h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #a82418;
				}
				
				.bg-404 p {
					font-weight: 300;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 20px 0;
					padding: 0;
					color:#545454;
				}
			
			
			
		/* QM Tool Wrappers */
		
		.qmNavShell {
			padding: 0;
			margin: 0;
			text-align: center;
			vertical-align: top;
		}
		
		.quickquote-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;	
		}
		
		.indicators-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;
		}	
			
		.top-three-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;
		}	
		
		
		.distro li {
			text-align: left;	
		}
		
		.data-header {
			font-weight: 300;
			font-size: 20px;
			line-height: 26px;
			margin: 0 0 20px 0;
			padding: 0;
			color: #545454;
		}
		
		
		
		/* What To Expect Time Line */
		
		.timeslot {
			background-color: rgba(138,138,141,0.10);
			margin-bottom: 4px;
			display: block;
			text-align: center;
			vertical-align: top;
		}
		
		.timeslot img {
			display: block;
			margin: 0 auto;
			width: 35%;
			height: auto;
			padding: 3%;
			text-align: center;
			vertical-align: top;
		}
		
		.ts-copy {
			display: block;
			margin: 0 auto;
			width: 75%;
			height: auto;
			padding: 2% 4%;
			text-align: center;
			vertical-align: top;
		}
		
		.ts-copy strong {
			display: block; 
			color: #c32d24;
			font-size: 18px;
		}
		
		
		/* BAD Plan Options */
		
		
		.awareness-options {
			margin: 25px;
			text-align: center;
		}
		
		.awareness-options .option {
			display: block;
			margin: 0 -4px 0 0;
			padding: 2% 2% 2% 0;
			text-align: left;
			vertical-align: top;
		}
		
		.awareness-options .option .content {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 78%;
			text-align: left;
			vertical-align: middle;
			font-weight: 300;
			font-size: 18px;
			line-height: 18px;
			color: #545454;
		}
		
		.awareness-options .option .icon {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 12%;
			height: 100%;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		.awareness-options .option .icon img {
			display: block;
			width: 100%;
			height: auto;
		}
		
		
		
		/* Country Flags */
		
		
		.flag {
			display: inline-block;
			width: 23%;
			margin: 0 -4px 20px 0;
			padding: 0 1%;
			text-align: center;
			vertical-align: middle;
			font-weight: 300;
			font-size: 12px;
			line-height: 14px;
		}
		
			.flag img {
				width: 100%;
				height: auto;
				display: block;
				margin-bottom: 10px;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
		
		
		/* CryptoNews Feed */
		
		.feed-panel {
			padding: 3%;
			background-color: #131313;
		}
		
		.feed-panel h2 {
			font-weight: 300;
			font-style: normal;
			font-size: 28px;
			line-height: 36px;
			color: rgba(255,255,255,0.5);
			margin-bottom: 5px;
		}
		
		
		
		
	}
		
		
/* -------------------------- */
/* -------------------------- */
/* -------------------------- */		
/* Small Screen Landscape */
	@media screen and (orientation:landscape) and (max-width:769px){
	
		
		/* Headlines */
		
		.nnw-headlines {
			background: rgb(62,93,122); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* Standard syntax */
			width: 100%;
			height: auto;
		}
		
		.headlines-label {
			display: block;
			margin: 0;
			padding: 10px 20px;
			background-color: rgba(0,0,0,0.15);	
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			text-align: left;
			vertical-align: middle;
		}
		
		#Headline {
			display: block;
			margin: 0;
			padding: 3%;
		}
			
			#Headline div {
				background-color: rgba(0,0,0,0.0);
			}
		
			#Headline p {
				font-size: 12px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
			
			.headlines-label a, .headlines-label a:hover, #Headline a {
				color: #fff;
			}
		
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 25%;
			height: 43px;
			margin: 0 -4px 0 0;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		
		/* About Panel */
		
					
			.about-content h3 {
				color: #c39e2e;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 24px;
				text-transform: uppercase;	
			}
			
			.about-content h1 {
				color: #565656;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
			}
			
				.about-content h1 strong {
					font-weight: 700;	
				}
	
		
		
		
	
	}

	
	
	
/* -------------------------- */
/* -------------------------- */
/* -------------------------- */
/* Medium Screen Portrait */
	@media screen and (orientation:portrait) and (min-width:768px) and (max-width : 1024px) {
	
		
		.logo img {
			width: 100%;
			max-width: 200px;
			height: auto;	
		}
		
		
		#hamburger span {
			display: block;
			font-family: "proxima-nova", sans-serif;
			font-weight: 400;
			font-size: 14px;
			padding: 2.5% 100px 0 3%;
			color: #8d8d8d;
			text-align: left;
			vertical-align: middle;
		}
		
		
		
		.nnw-headlines {
			background: rgb(62,93,122); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* Standard syntax */
			width: 100%;
			height: auto;
		}
		
			#Headline {
				display: block;
				margin: 0;
				padding: 3%;
			}
			
				#Headline div {
					background-color: rgba(0,0,0,0.0);
				}
			
				#Headline p {
					font-size: 14px;
					line-height: 16px;
					color: #fff;
					font-weight: 400;
				}
			
				.headlines-label a, .headlines-label a:hover, #Headline a {
					color: #fff;
				}
		
		
		
		
		
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 25%;
			height: 43px;
			margin: 0 -4px 5px 0;
			text-align: left;
			vertical-align: middle;
		}
					
	
					
			
	}



/* -------------------------- */
/* -------------------------- */
/* -------------------------- */		
/* Desktop */
	@media screen and (min-width:769px){
		
		
		
		
		/* Alignments */
		
		.right {text-align: right;}
		.align-right {float: right; padding: 0 0 20px 20px;}		
		.left {text-align: left;}
		.align-left {float: left; padding: 0 20px 20px 0;}
		.center {text-align: center;}
		
		/* WP Image Alignments */
		.alignright {float: right; padding: 0 0 20px 20px;}
		.alignleft {float: left; padding: 0 20px 20px 0;}
		.aligncenter {text-align: center;}
		
		article .size-full {width:100%; height: auto;}
		article .size-large {width:100%; height: auto;}
		article .size-medium {max-width:45%; height: auto;}
		
		
		
		
		/* Standard Page Divisions */
		
			.threequarter {
				display: inline-block;
				width: 75%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half, .half-block {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.third {
				display: inline-block;
				width: 33.33%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
				article .third img {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
			
			.two-thirds {
				display: inline-block;
				width: 66.66%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
			.quarter {
				display: inline-block;
				width: 25%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
				article .quarter img {
					display: block;
					width: 75%;
					margin: 0 auto;
				}
		
	
		
		article .scale-forty {width:40%; height:auto;}
		
		
		/* Padding Add Ons */
		
			.tb-1 {padding: 1% 0 1% 0;}
			.tb-2 {padding: 2% 0 2% 0;}				
			.tb-3 {padding: 3% 0 3% 0;}				
			.tb-4 {padding: 4% 0 4% 0;}
			.tb-5 {padding: 5% 0 5% 0;}
			.tb-6 {padding: 6% 0 6% 0;}				
			.tb-7 {padding: 7% 0 7% 0;}
			.tb-8 {padding: 8% 0 8% 0;}				
			.tb-9 {padding: 9% 0 9% 0;}				
			.tb-10 {padding: 10% 0 10% 0;}
			
			.pad-0 {padding: 0;}
			.pad-1 {padding: 1%;}				
			.pad-2 {padding: 2%;}				
			.pad-3 {padding: 3%;}				
			.pad-4 {padding: 4%;}				
			.pad-5 {padding: 5%;}				
			.pad-6 {padding: 6%;}				
			.pad-7 {padding: 7%;}				
			.pad-8 {padding: 8%;}
						
						
						
						
		
		
		/* Buttons */
		
			.btn, .btn:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 4px;
				/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19); */
			}
			
			
			.btn-sml, .btn-sml:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff;
				border-radius: 4px;
				/* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19); */
			}
		
			.btn:hover, .btn-sml:hover, .btn:visited:hover, .btn-sml:visited:hover {
				background-color: rgb(64,195,255);
				color: #ffffff;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			
			
			.btn-white, .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: #ffffff;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgba(223,190,36,1.0);
				border-radius: 4px;
				box-shadow: none;
			}
			
				.btn-white:hover, .btn-white:visited:hover {
					background-color:  #ffffff;
					color: rgb(64,195,255);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
			
		
				
		
		
		
		.container {
			padding: 0 3%;
			max-width: 1100px;
			margin: 0 auto;	
		}
		
		
		.top-bar {
			min-height: 0px;
			background-color: rgb(31,39,46);
		}
		
		
		
		
		
		
		
		
		
		/* Promotional elements */
		/* Promo Bar */
		
		.promo-bar a span {
			display: block;
			font-size: 12px;
			color: rgba(255,255,255,1.0);
		}

		.promo-bar {
		  margin: 0;
		  padding: 20px 0;
		  text-align: center;			
  		  background: #943dc4;
		  /* background: rgb(223,190,36); */
	
			
		  text-rendering: optimizeLegibility;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  font-kerning: auto;	
		  font-size: 24px;
		  line-height: 24px;
		}
		
			.promo-bar a, .promo-bar a:visited {
				color: rgba(255,255,255,1.0);
			}
		
			.promo-bar a strong {
				font-size: 28px;
				font-weight: 700;
				padding-bottom: 5px;
				background-image: url('../images/stroke.svg');
				background-position: 0 100%;
				background-size: 100% auto;
				background-repeat: no-repeat;
			}
		
			.promo-bar:hover {
				color: rgba(255,255,255,1.0);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		/* Promo Panel for Content */
		
			.promo-one {
				display: block;
				width: 80%;
				margin: 0 0 20px 0;
				padding: 20px 0 20px 0;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 21px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
			
			.promo-one:visited {
				color: rgba(255,255,255,1.0) !important;
			}
			
			.promo-one:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
			.promo-two {
				display: block;
				width: 80%;
				margin: 20px auto;
				padding: 20px 20px 20px 115px;
				text-align: left;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 16px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
				background-image: url('../images/save-twenty.svg');
				background-position: 25px 18px;
				background-size: auto 50px;
				background-repeat: no-repeat;
			}
		
				.promo-two strong {
					display: block;
					font-size: 21px;
					line-height: 24px;
				}
		
			.promo-two:visited {
				color: rgba(255,255,255,1.0) !important;
			}	
		
			.promo-two:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
		
			/* Quote Bar Replacement for Promo */		
		
			.quote-bar {
			  margin: 0;
			  padding: 10px 4%;
			  text-align: center;
			  background: #aa4cde;
			  text-rendering: optimizeLegibility;
			  -webkit-font-smoothing: antialiased;
			  -moz-osx-font-smoothing: grayscale;
			  font-kerning: auto;
			  font-weight: 400;
			}

			.quote-bar .container {
				display: flex;
			}

				.quote-bar .qtool {
					flex-basis: calc(30.333% - 1px);
					color: #ffffff;
					padding: 4px 0 4px 3%;
					border-left: 1px solid rgba(255,255,255,0.25);
				}

					.quote-bar .qtool:first-of-type {
						border-left: 1px solid rgba(255,255,255,0.0);
					}

				.quote-bar .quote-card {
					text-align: left;
					color: #ffffff;
					font-size: 13px;
					line-height: 13px;
				}

					.quote-card .name {
						display: flex;
						margin: 0 0 12px 0;
					}

					.quote-card .longName {
						font-size: 20px;
						font-weight: 700;
						margin-right: 6px;
					}

					.quote-card .tickerSymbol {
						font-size: 18px;
						color: rgba(255,255,255,0.7);
					}

						.quote-card .tickerSymbol a, .quote-card .tickerSymbol a:visited {
							color: rgba(255,255,255,0.7);
						}

						.quote-card .tickerSymbol a:hover, .quote-card .tickerSymbol a:visited:hover {
							color: rgba(255,255,255,1.0);
						}

					.quote-card .lastAmount {
						font-size: 20px;
						margin: 0 0 8px 0;
					}

					.quote-card .change {
						display: flex;
						margin: 0 0 4px 0;
					}

					.quote-card .percentChange {
						font-size: 16px;
						margin: 0 10px 0 0;
					}

					.quote-card .priceChange {
						font-size: 16px;
					}

					.quote-card .volChange {
						font-size: 12px;
					}
		
		
		/* Conference Logos */
		
		.conferences {
			background-color: rgb(245,245,245);
		}
		
		
		.conferences h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(52,83,112,0.5);
		}

		.conferences img {
			height: 60px;
			width: auto;
			margin: 30px 40px;
		}
		
		
		
		
		/* Cryptocurrency Logos */
		
		.currencies {
			padding: 4%;
			background-color: rgb(31,39,46);
		}
		
		
		.currencies h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 40px 0;
			padding: 0;
			color: rgba(255,255,255,0.75);
		}

		.currency {
			width: 14%;
			margin: 0 -4px 0 0;
			display: inline-block;
			font-size: 14px;
			color: rgba(255,255,255,0.5);
		}
		
		.currency img {
			width: 60px;
			height: auto;
			margin-bottom: 5px;
		}
		
		
		
		/* Banner */
		
		.banner {
			padding: 2% 0;
			background: rgb(52,83,112); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* Standard syntax */
		}
		
			.logo {
				display: inline-block;
				width: 25%;
				margin-right: -4px;
				text-align: left;
				vertical-align: top;	
			}
			
				.logo img {
					width: auto;
					height: 100%;
					max-height: 90px;
				}
			
		
		.banner-right {
			display: inline-block;
			width: 75%;
			margin-right: -4px;
			text-align: right;
			vertical-align: top;	
		}
		
			.banner-right h3 {
				margin: 0;
				padding: 0;
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 12px;	
				line-height: 18px;
				color: #b6b6b9;	
			}
			
			.banner-right h4 {
				display: inline-block;
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;	
				line-height: 24px;
				color: #b6b6b9;
			}
			
				.banner-right h4 span, .banner-right h4 a {
					color: #c39e2e;
				}
			
			
			.banner-right-flex {
				display: flex;
				align-items: center;
				float: right;
				margin-top: 6px;
			}
		
			.banner-right .social {
				margin: 0 0 0 20px;
				padding: 0 0 0 20px;
				vertical-align: middle;
				border-left: 1px solid rgba(38,131,211,0.40);
			}

				.banner-right .social ul {
					display: inline;
				}


				.banner-right .social li {
					display: inline-block;
					width: 26px;
					height: 26px;
					margin: 4px 1px 0px 1px;
				}

				.banner-right .twitter a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;	
				}

				.banner-right .facebook a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -26px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .linkedin a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -52px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .instagram a {
					display: block;
					width: 25px;
					height: 25px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -78px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
			
			
		/* Menu */
			
		#Menu {
			text-align: right;
			vertical-align: top;
		}
			
			#Menu ul {
				float: right;
				text-align: right;
				vertical-align: top;
			}
			
			#Menu ul li {
				float: left;
				position: relative;
				z-index: 2000;
				list-style-type: none;
			}
			
			#Menu li a {
				display: block;
				text-align: center;
				padding-top: 16px;
				margin-left: 30px;
				/* color: #565656; */
				color: rgb(255,222,23);
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
			}
			
			#Menu li a:hover {
				/* color: #c39e2e; */
				color: #d3a825;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			#Menu li.current_page_item a, #Menu li.current_page_ancestor a, #Menu li.current_page_parent a, #Menu li.current-page-ancestor a {
				/* color: #c39e2e; */
				color: rgb(255,255,255);
			}
			
			#Menu ul.sub-menu {
				
			}
			
			#Menu li:hover > ul.sub-menu {
				display: block;
			}
			
			#Menu ul.sub-menu li {
				width: auto;
				display: block;
				float: none;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
			}
			
			#Menu ul.sub-menu li:hover {
				border-bottom: none;
			}
			
				#Menu ul.sub-menu li a {
					height: auto;
					width: auto;
					display: block;
					text-align: left;
					margin: 0 0 0 0;
					padding: 10px 10px 10px 10px;
					color: #cecece;
					text-transform: none;
					font-family: "proxima-nova", sans-serif;
					font-weight: 600;
					font-style: normal;
					font-size: 13px;
				}
			
				#Menu ul.sub-menu li a:hover {
					color: #ffffff;
					background-color:rgba(0,0,0,0.90);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
					#Menu li ul li.current_page_item, #Menu li ul li.current-page-ancestor, #Menu li ul li.current_page_parent {
						border-bottom: none;	
					}
				
						#Menu li ul li.current_page_item a, #Menu li ul li.current_page_parent a, #Menu li ul li.current-page-ancestor a {
							
						}
										
				
				
				
				#hamburger {
					display: none;
					width: 100%;
				}
		
		
		
		
		
		
		/* Headlines */
		
		.nnw-headlines {
			background: rgb(62,93,122); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(41,49,56), rgb(62,93,122), rgb(41,49,56)); /* Standard syntax */
			width: 100%;
			height: 53px;
		}
		
		.headlines-label {
			display: table-cell;
			height: 53px;
			width: 120px;
			margin: 0;
			padding: 0 10px 0 10px;
			background-color: rgb(72,103,132);	
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: rgb(62,93,122);
			text-transform: uppercase;
			text-align: center;
			vertical-align: middle;
		}
		
		#Headline {
			display: table-cell;
			width: 825px;
			margin: 0;
			padding: 0 0 0 15px;
			text-align: left;
			vertical-align: middle;
		}
		
			#Headline div {
				background-color: rgba(0,0,0,0.0);
			}
			
			#Headline p {
				font-size: 14px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
		
			#Headline a {
				color: #fff;
			}
			
			.headlines-label a, .headlines-label a:hover {
				color: #fff;
			}
		
		
		
		
		
		/* Company Spotlight */
		
		.spotlight-cards {
			background-color: #aa4cde;
			width: 100%;
			margin: 0 auto;
			padding: 20px 0 10px 0;
		}
		
		.spotlight-cards-container {
			max-width: 1100px;
			padding: 0 3% 20px 3%;
			margin: 0 auto;
		}
		
		.spotlight-heading {
			display: flex;
		    align-items: center;
			/*  width: 92%; */
			margin: 0 auto;
			border-bottom: 1px solid rgb(0,0,0,0.1);
			padding: 20px 0 12px 0;
		}
		
		
		.spotlight-heading-left {
			flex-basis: 70%;
			text-align: left;
		}
		
		.spotlight-heading-right {
			flex-basis: 30%;
			text-align: right;
		}
		
			.spotlight-heading-right #SymbolField {
				border: none !important;
				background-color: rgba(65,64,66,0.1) !important;
				border-radius: 6px !important;
				padding: 9px 19px !important;
				min-width: 140px;
				box-shadow: none;
				color: rgba(65,64,66,1.0);
			}
		
			.spotlight-heading-right #SymbolField::placeholder {
				color: rgba(65,64,66,0.75) !important;
			}
		
			.spotlight-heading-right .getQuote {
				border: 1px solid rgba(69,82,104,0.8) !important;
				color: rgba(69,82,104,0.8) !important;
				padding: 8px 18px;
				font-weight: 400;
			}
		
			.spotlight-heading-right .getQuote:hover {
				border: 1px solid rgba(102,54,149,1.0) !important;
				color: rgba(102,54,149,1.0) !important;
				font-weight: 400;
			}
		
		
		
		.spotlight-cards h4 {
			color: #ffffff;
			font-size: 28px;
			line-height: 24px;
			font-weight: 300;
		}
		
			.spotlight-cards h4 span {
				color: #ffffff;
				display: block;
				font-size: 14px;
				font-weight: 700;
			}

		.spotlight-cards .container {
			max-width: 1100px;
			margin: 0 auto;
			padding: 0 0 20px 0;
			display: flex;
			justify-content: space-between;
		}
		
		.spotlight-card {
			padding: 30px;
    		border-radius: 10px;
			width: 25%;
			margin: 0;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
		.spotlight-card:hover {
		}

		
			.spotlight-card .ticker {
				font-size: 32px;
				font-weight: 300;
			}
		
			.spotlight-card .ticker a, .spotlight-card .ticker a:visited {color: #ffffff;}
			.spotlight-card .ticker a:hover, .spotlight-card .ticker a:visited:hover {color: #ffffff; }

		
			.spotlight-card h4 {
				color: #ffffff;
				font-size: 14px;
				padding: 0;
				margin: 0;
				border-bottom: none;
			}
		
		
		.spotlight-card .qmjsleft {display: none;}
		

			.spotlight-card .change {
				margin-top: 10px;
				font-size: 36px;
				font-weight: 300;
			}

		
		.spotlight-card .change #Direction {color: #ffffff;}
		.spotlight-card .change #Direction.movedown {color: #ffffff; }
		.spotlight-card .change #Direction.flat {color: #ffffff; }
		
		
			.spotlight-card .change #Direction::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 24px;
				padding-right: 10px;
				color: #ffffff;
			}
		
			.spotlight-card .change #Direction.movedown::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 24px;
				padding-right: 10px;
				color: #ffffff;
			}
				
			.spotlight-card .change #Direction.flat::before {
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: " ";
				font-size: 24px;
				padding-right: 10px;
				color: #ffffff;
			}
		
		
			.base {
				display: block;
				font-size: 36px;
				transition: opacity 300ms linear;
				margin: 10px 0;
				opacity: 0;
			}
			.base, .base::before {
				color: rgba(255,255,255,0.5);
			}	
			.base::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f111";
				font-size: 36px;
				padding-right: 10px;
				color: rgba(255,255,255,0.5);
			}
			.base.flat, .base.flat::before {
				color: rgba(255,255,255,0.5);
				opacity: 1;
			}
			.base.flat::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f111";
				font-size: 36px;
				padding-right: 10px;
			}
			.base.movedown, .movedown::before {
				color: rgba(255,255,255,0.5);
				opacity: 1;
			}
			.base.movedown::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0ab";
				font-size: 36px;
				padding-right: 10px;
			}
			.base.moveup, .base.moveup::before {
				color: rgba(255,255,255,1.00);
				opacity: 1;
			}
			.base.moveup::before {
				width: 46px;
				position: relative;
				top: 2px;
				font-family: "Font Awesome 5 Pro";
				font-weight: 300;
				content: "\f0aa";
				font-size: 36px;
				padding-right: 10px;
			}
		
				
			.performance-time  {
				display: flex;
				justify-content: flex-end;
				font-size: 11px;
				color: rgba(255,255,255,0.4);
				padding: 10px 0 0 0;
			}
		
			.spotlight-card .profile-link a, .spotlight-card .profile-link a:visited {
				display: inline-block;
				padding: 8px 16px;
				margin: 20px 0 10px 0;
				background-color: rgba(255,255,255,.8);
				color: #aa4cde;
				font-weight: 400;
				font-style: normal;
				font-size: 13px;	
				line-height: 13px;
				border-radius: 4px;
			}
		
			.spotlight-card .profile-link a:hover, .spotlight-card .profile-link a:visited:hover {
				background-color: rgba(255,255,255,1);
				color: #aa4cde;
			}
		
		
		
		
		/* Client Profile Restructuring  */

				.client-profile-logo img {
					width: 100%;
					height: auto;
					max-width: 280px;
					margin: 0 0 30px 0;
				}

				.considerations {
					margin: 0 0 30px 0;
					padding: 28px;
					background-color: rgba(34,34,34,0.05);
					border-radius: 12px;
				}

					.considerations h6 {
						margin-bottom: 20px;	
					}

					.considerations ul {
						margin-bottom: 10px;	
					}
		
		
		
		/* Solution Tabs */
		
		
		
		.nnw-solutions {
			padding: 2% 0 0 0;	
		}
		
		.nnw-solutions h2 {
			font-size: 28px;
			font-weight: 300;
			color: #68686b;
			margin: 0 0 20px 0;
		}
		
		#solutions {
			position: relative;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
		
		#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {
			width: 96%;
			height: auto;
			margin: 0;
			padding: 2%;
			position: relative;
			top: 0;
			left: 0;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			text-align: left;
			border-top: 1px solid rgba(138,138,141,0.30);
		}
		
			#solutions h3 {
				font-size: 18px;
				line-height: 18px;
				font-weight: 400;	
				color: rgb(52,83,112);
				margin-bottom: 5px;
			}
			
			#solutions p {
				font-size: 14px;
				line-height: 21px;
				font-weight: 400;
				color: #525252;
				padding-right: 5%;
			}
			
			
			
		.solution-tabs {
			text-align: left;
			margin: 0 0 25px 0;
			padding: 0 2%;
		}
		
		.solution-tabs li {
			list-style:none;
			display: inline-block;
			height: 43px;
			margin: 0 -4px 0 0;
			text-align: left;
			vertical-align: middle;
		}

		.solution-tabs a {
			display: block;
			height: 43px;
			padding: 7px 10px 0 55px;
			margin: 0 25px 0 0;
			color: #8a8a8d;
			text-decoration: none;
			outline: 0;
			font-size: 16px;
			line-height: 18px;
			font-weight: 400;
			text-align: left;
			vertical-align: middle;
		}
		
			.solution-tabs li.nd a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-size: 50px auto;
			}
			
			.solution-tabs li.sms a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -50px;
				background-repeat: no-repeat;
				background-size: 50px auto;
			}
			
			.solution-tabs li.syn a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -100px;
				background-repeat: no-repeat;
				background-size: 50px auto;
			}
			
			.solution-tabs li.pre a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -150px;
				background-repeat: no-repeat;
				background-size: 50px auto;
			}
			
			.solution-tabs li.cc a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -200px;
				background-repeat: no-repeat;
				background-size: 50px auto;
			}
			
		
		.solution-tabs a:hover {
			color:#4a4a4d;
			text-decoration:none;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
		
		.solution-tabs a.active {
			color: #c39e2e;
		}
		
		
		
		
		
		/* Get Started */
		
		.get-started-panel {
			background-color: rgb(250,250,250);			
		}
		
			.get-started-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.get-started-content h2 {
				color: rgb(52,83,112);
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.get-started-content p {
				color: #545454;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
		
		
		
		
		
		
		
		/* Press Release Panel */
		
			.press-panel {
				padding: 3% 0;	
			}
			
			.press-panel h2 {
				color: #68686b;
				font-weight: 300;
				font-style: normal;
				font-size: 28px;
				line-height: 36px;	
			}
			
			
			
			
			
		/* Content Panel */	
			
			.content {
				padding: 3% 0;
			}
			
			.breadcrumb {
				margin: 0;
				padding: 0 0 20px 0;
				text-align: left;
				vertical-align: top;
				font-size: 13px;
				font-weight: 300;
				color: #8a8a8d;
			}
			
			.single-article-left {
				display: inline-block;
				width: 65%;
				margin: 0 -4px 0 0;
				padding: 3% 5% 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.single-article-right {
				display: inline-block;
				width: 30%;
				margin: 0 -4px 0 0;
				padding:  3% 0 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			.split-page-left {
				display: inline-block;
				width: 65%;
				margin: 0 -4px 0 0;
				padding: 1% 5% 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.split-page-right {
				display: inline-block;
				width: 30%;
				margin: 0 -4px 0 0;
				padding: 1% 0 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			
			
				/* Article Content Formatting */	
				
				article {
					color:#545454;	
				}
				
				.grey {color:#b2b2b2;}
				
				article h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h2 {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h3, h1.page-title {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h4 {
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article h5 {
					font-weight: 700;
					font-size: 15px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					text-transform: uppercase;
				}
				
				article h6 {
					font-weight: 700;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 5px 0;
					padding: 0;
					color: rgb(52,83,112);
				}
				
				article p {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article sup {
					vertical-align: baseline;
					position: relative;
					top: -5px;
					font-size: 11px;
				}
				
				article strong {
					font-weight: 700;
				}
				
				article ul {
					list-style-type: square;
					margin: 0 0 25px 15px;
					padding: 0;
				}
				
					article ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
					
					article .client-list ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 16px;
						line-height: 21px;
						margin: 0 0 8px 15px;
						padding: 0 0 0 0;
					}
		
				article ol {
					list-style-type: decimal;
					margin: 0 0 25px 15px;
					padding: 0;
				}					
					
					article ol li {
						list-style-type: decimal;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
					
						article ul li:first-child, article ol li:first-child {
							padding-top: 10px;
						}
				
				
					article ul.related-articles {
						list-style-type: square;
						margin: 0 0 35px 0;
						padding: 0;
					}
				
					
				
				article blockquote {
					padding: 3%;
					margin: 0 0 15px 0;
					background-color: rgb(233,235,236);
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
				}
				
				
				article em {
					font-style:italic;
				}
				
				hr {
					margin: 20px 0;
					padding: 0;
					height: 4px;
					background-color: rgb(235,239,242);
					border: none;
				}		
			
				
				p.article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				p.breaks-article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				article h4.sol-title {
					font-weight: 300;
					font-size: 24px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #c39e2e;
				}
				
					article h4.sol-title span {
						display: block;
						font-weight: 300;
						font-size: 16px;
						line-height: 26px;
						margin: 0 0 0 0;
						padding: 0;
						color:#545454;
					}
				
				
				
			/* ---------------------------------------------------------- */
			/* Stock Data Bar */	

				.databar {
					min-height: 122px;
				}
					
				.stock-data {
					width: 100%;
					margin-bottom: 45px;
					background-color: rgb(255,255,255);
				}

				.stock-data tr {
					width: 100%;
					display: flex;
					flex-wrap: nowrap;
					border-bottom: 1px solid rgb(224,224,224);
				}

				.stock-data td {
					flex-basis: 18%;
					margin: 0;
					padding: 20px;
					text-align: left;
					justify-content: flex-start;
					border-left: 1px solid rgb(224,224,224);
				}

					.stock-data td:nth-of-type(1) {
						border-left: 1px solid rgb(255,255,255);
						padding: 20px 20px 20px 0;
					}

					.stock-data td .data-label {
						display: block;
						margin: 0;
						padding: 0;
						font-size: 12px;
						color: rgba(52,52,52,0.75);
					}

					.stock-data td .data-value {
						display: block;
						margin: 0;
						padding: 6px 0 0 0;
						font-size: 18px;
						color: rgba(52,52,52,0.75);
					}


				.stock-data td:nth-of-type(5) {
				  flex-basis: 28%;
				  text-align: left;
				}

				.stock-data td.exchange .data-value {
					display: block;
					margin: 0;
					padding: 0;
					font-size: 16px;
					color: rgba(52,52,52,0.5);
				}

				.stock-data td.exchange .as-of {
					display: block;
					margin: 0;
					padding: 6px 0 0 0;
					font-size: 12px;
					text-align: left;
					color: rgba(52,52,52,0.5);
				}

				#tradedVal {
					opacity: 0;
					transition: opacity 300ms linear;
				}

				#tradedVal.show {
					opacity: 1;
				}
		
		
				/* Dissemination Page */
				
				.dis-half {
					display: inline-block;
					width: 40%;
					margin: 0 -4px 0 0;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.dis-half img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
				
				
				.dis-arrow {
					display: inline-block;
					width: 20%;
					margin: 0 -4px 0 0;
					padding: 0;
					text-align: center;
					vertical-align: bottom;
				}
				
					.dis-arrow img {
						width: 70%;
						height: auto;
						margin: 0 auto;
						padding-bottom: 15%;
					}


				.complete-dis {
					display: block;
					width: 50%;
					margin: 0 auto;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.complete-dis img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
			
				
				
				
				
				
				
				
				/* Logos */
				
					.brand {
						display: inline-block;
						width: 18%;
						margin: .5%;
						padding: 0;
						box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					}
					
						.brand:hover {
							background-color: #fff;
							box-shadow: 0 0 6px	rgba(0,0,0,0.50);
							-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
						}
				
				
				
				/* Single Page Right Column Menus */
				
					article ul.menu {
						list-style-type: none;
						margin: 0 0 25px 0;
						padding: 0;
					}
					
						article ul.menu li {
							list-style-type: none;
							font-weight: 400;
							font-size: 21px;
							line-height: 24px;
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
						}
						
							article ul.menu li a {
								color:#545454;
							}
							
						
							article ul.sub-menu {
								margin: 8px 0 25px 0;
								padding: 0;
							}
						
								article ul.sub-menu li {
									list-style-type: none;
									font-weight: 400;
									font-size: 14px;
									line-height: 21px;
									margin: 0 0 8px 0;
									padding: 8px 0 0 8px;
									border-top: 1px solid rgb(235,239,242); 
								}
								
								article ul.sub-menu li a {
									color:#c39e2e;
								}
								
								
								
								
								article ul.sub-menu li.expandable a {
									font-weight: 600;
									font-size: 15px;
								}
								
									article ul.sub-menu li.expandable a::before {
										content: "+ ";
									}
									
									article ul.sub-menu li.expandable.current-menu-parent > a {
										color:#545454;
									}
									
										article ul.sub-menu li.expandable.current-menu-parent a::before {
											content: "> ";
										}
									
								
								article ul.sub-menu li.expandable a:hover {
									color: rgb(64,195,255);
								}
								
								
					
								article ul.sub-menu li.expandable .sub-menu a {
									font-weight: 400;
									font-size: 14px;
								}
								
								
								
								
								
								article ul.sub-menu li.expandable > .sub-menu a::before {
									content: " ";
								}
								
								article ul.sub-menu li.expandable > .sub-menu {
									display: none;
								}
								
									article ul.sub-menu li.expandable > .sub-menu li:last-child {
										margin-bottom: 0;
									}
								
								
								
				
					article ul.sub-menu li.current_page_item a {
						color:#545454;
					}
						
				
						article ul.sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current-page-ancestor a::before {
							content: "> ";
						}
						
						
						article ul.sub-menu li.current_page_item li a {
							color:#c39e2e;
						}
						
						article ul.sub-menu li.current_page_item li a::before {
							content: " "
						}
						
						
						article ul.sub-menu .section {
							font-weight: 600;	
						}
						
						
				
				.search-form {
					margin: 0 0 20px 0;	
					padding: 0;
				}
				
				.search-field {
					border: 1px solid #c4c4c6;
					padding: 7px;
					margin: 0;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: 400;
					color: #545454;	
					-webkit-appearance: none;
				}
				
				.search-submit {
					padding: 10px 15px;
					margin: 5px 0 5px 0;
					background-color: #e8e8e8;
					font-family: "proxima-nova", sans-serif;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;
					border: none;
				}
				
					.search-submit:hover {
						background-color: rgba(223,190,36,1.0);
						color: #ffffff;
					}
				
				
		
					article .single-article-right .sharethis {
						margin: 0 0 10px 0;
						padding: 0;
					}
		
		
					article .single-article-right .sharethis h4 {
						font-weight: 300;
						font-size: 18px;
						line-height: 21px;
						margin: 0 0 5px 0;
						padding: 0;
					}
		
			
				
				article .single-article-right h2 {
					font-weight: 300;
					font-size: 21px;
					line-height: 28px;
					margin: 0 0 10px 0;
					padding: 0 0 5px 0;
					border-bottom: 2px solid #f2f2f2;
				}
				
					.widget_recent_entries ul {
						list-style-type: none;
						margin: 0 0 20px 0;
						padding: 0;	
					}
					
						.widget_recent_entries li {
							list-style-type: none;
							margin: 0 0 10px 0;
							padding: 0;
							line-height: 18px;
						}
			
					
					
					/* Select a Month */	
		
					.selectamonth {
						width: 90%;
						margin: 0 0 2px 0;
						padding: 3%;
						font-weight: 400;
						font-size: 14px;
						color: #545454;
						background: url(../images/down.png) center right no-repeat #f2f2f2;
					}
					
						.selectamonth:hover {
							cursor: pointer;
							background: url(../images/down.png) center right no-repeat #e8e8e8;
						}
						
					
					.sam-outer-container {
					 width: 90%;
					 height: 160px;
					 background-color: #f1f1f1;
					 padding: 3%;
					 display: none;
					}
					
					.sam-panel {
					 height: 160px;
					
					}
					 
					.sam-outer-container {
					 position: relative;
					 overflow: hidden;
					 border: none;
					}
					 
					.sam-inner-container {
						width: 94%;
						position: absolute;
						overflow-x: hidden;
						overflow-y: scroll;
					}
					 
					.sam-inner-container::-webkit-scrollbar {
					 /* display: none; */
					}
					
					
					.sam-panel ul {
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0;
						font-weight: 400;
						font-size: 13px;
					}
					
					.sam-panel li {
						list-style-type: none;
						margin: 0 0 4px 0;
						padding: 3px;
						font-weight: 400;
						font-size: 13px;
						color: #545454;
					}
					
					.sam-panel li a {
						text-decoration: none;
						color: #545454;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
					
						.sam-panel li a:hover {
							text-decoration: none;
							color: #c39e2e;
						}				
					
			
			
		 /**
		 * Post/Image/Paging Navigation
		 * -----------------------------------------------------------------------------
		 */
				 
				.post-navigation h2, .pagination h2 {
					display: none;	
				}
				
				.nav-links {
					-webkit-hyphens: auto;
					-moz-hyphens:    auto;
					-ms-hyphens:     auto;
					hyphens:         auto;
					word-wrap: break-word;
				}
				
				.post-navigation,
				.image-navigation {
					margin: 12px auto 24px;
					padding: 12px 0;
					vertical-align: top;
					border-top: 4px solid #f2f2f2;
				}
				
				.post-navigation a,
				.image-navigation .previous-image,
				.image-navigation .next-image {
					padding: 11px 0 12px 0;
					width: 100%;
					vertical-align: top;
				}
				
				.post-navigation .meta-nav {
					display: block;
					color: #8a8a8d;
					font-size: 14px;
					font-weight: 400;
					line-height: 21px;
					text-transform: uppercase;
					vertical-align: top;
				}
				
				.post-navigation a,
				.image-navigation a {
					display: block;
					padding: 10px 0 25px 0;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nav-previous,
				.nav-next {
					display: inline-block;
					width: 45%;
					font-size: 14px;
					line-height: 18px !important;
					text-transform: none;
					vertical-align: top;
					margin: 0 -4px 0 0;
					padding-right: 5%;
				}
				
				.post-navigation a:hover,
				.image-navigation a:hover {
				
				}
				
				/* Paging Navigation */
				
				.paging-navigation {
					border-top: 4px solid rgb(235,239,242);
					margin: 48px 0;
				}
				
				.paging-navigation .loop-pagination {
					margin-top: -5px;
					text-align: center;
				}
				
				.paging-navigation {
					border-top: 5px solid transparent;
					display: inline-block;
					font-size: 14px;
					font-weight: 900;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.paging-navigation a {
					color: #666666;
				}
				
				.paging-navigation {
					border-top: 5px solid #ee3124;
				}
				
				.paging-navigation a:hover {
					border-top: 5px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
				
				
				.page-numbers {
					border-top: 4px solid rgb(235,239,242);
					display: inline-block;
					font-size: 12px;
					font-weight: 400;
					margin-top: 25px;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.page-numbers a {
					color: #666666;
				}
				
				.page-numbers.current {
					border-top: 4px solid rgb(255,222,23);
				}
				
				.page-numbers a:hover {
					border-top: 4px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
					
			
			
			
		
		/* About Panel */
		
		
		.about-panel {
			background-image: url(../images/bg-about.jpg);
			background-size: cover;
			background-position: center center;
			padding: 4% 0;
		}
		
			.about-content {
				background-color: rgba(255,255,255,0.95);
				padding: 4%;
			}
			
				.about-content h3 {
					color: #c39e2e;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 36px;
					text-transform: uppercase;	
				}
				
				.about-content h1 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 18px;
					line-height: 28px;	
				}
				
					.about-content h1 strong {
						font-weight: 700;	
					}
					
		
		/* Alerts Panel */
		
		
		.alerts-panel {
			background: #dedfdf;
			padding: 1% 0;
		}
		
			.alerts-content {
				padding: 2%;
				text-align: center;
			}
			
			.alerts-content h4 {
				color: #565656;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 18px;
			}
			
			.alerts-content h5 {
				color: #aa4cde;
				font-weight: 300;
				font-style: normal;
				font-size: 36px;
				line-height: 42px;
			}
		
		
					
		/* Demo Panel */
		
		
		.demo-panel {
			background: #eceeef;
			padding: 4% 0;
		}
		
			.demo-content {
				background-color: rgba(255,255,255,1.0);
				padding: 4%;
			}
			
				.demo-left {
					display: table-cell;
					width: 50%;
					padding-right: 5%;
				}
				
				.demo-right {
					display: table-cell;
					width: 40%;
					padding-left: 5%;
				}
				
					.demo-right div.wpcf7 p {
						margin-bottom: 10px;	
					}
			
				.demo-content h3 {
					color: #c39e2e;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 42px;
				}
				
				.demo-content h6 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 20px;	
				}
				
				.demo-content p {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 24px;	
					margin-bottom: 20px;
				}
				
				.demo-content ul {
					margin: 0 0 20px 25px;	
				}
				
				.demo-content li {
					list-style-type: square;
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;	
					margin: 0 0 5px 0;	
				}
				
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.top-three-panel {
				background: #eceeef;
				padding: 2% 0;
			}
			
			
			.top-three-panel h2 {
				font-weight: 300;
				font-size: 24px;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0;
				color: #565656;
			}
		
		
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.nnw-article-panel {
				padding: 4% 0 2% 0;	
			}
			
			
			.nnw-article-panel h2 {
				font-weight: 300;
				font-size: 27px;
				line-height: 30px;
				margin: 0 0 20px 0;
				padding: 0;
				color: #565656;
			}
		
		
			.nnw-articles {
				background-color: #ffffff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
			
				.nnw-article-list {
					padding: .5%;	
				}
			
				.nnw-articles .row {
					display: flex;
					border-spacing: 15px;
					border-collapse: separate;
				}
				
				.nnw-articles .row:hover {
					background-color: #f7f7f7;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
				.nnw-articles .title {
					display: table-cell;
					width: 48%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				
				.nnw-articles .company {
					display: table-cell;
					width: 30%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				.nnw-articles .date-stamp {
					display: table-cell;
					width: 16%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				
					.nnw-articles .title a, .nnw-articles .title a:visited, .nnw-articles .company a, .nnw-articles .company a:visited {
						color: #c39e2e;
						font-weight: 400;
						font-style: normal;
						font-size: 14px;
						line-height: 18px;
					}
				
	  				.nnw-articles .title a:hover, .nnw-articles .title a:visited:hover, .nnw-articles .company a:hover, .nnw-articles .company a:visited:hover {
						color: rgb(64,195,255);
						text-decoration: underline;
					}
				
				
					.nnw-articles .row:last-of-type .title, .nnw-articles .row:last-of-type .company, .nnw-articles .row:last-of-type .date-stamp {
						border-bottom: none;
					}
					
				.nnw-articles .view-all {
					background: url(../images/tbl-btm-inner-shadow.png) #f7f7f7 top left repeat-x;
					padding: 2%;
					text-align: center;
				}
				
				
				
			
			
		/* All Article Listings */
		
			.newsblock {
				padding: 10px 0 0 5px;
				margin: 10px 0 0 0;	
			}
			
			.timestamp {
				display: inline-block;
				width: 12%;
				border-top: 4px solid #dcdcdd;	
				margin: 0 2% 0 0;
				padding: 1%;
				text-align: left;
				vertical-align: top;
			}
			
				.timestamp .weekday {
					display: block;
					font-size: 12px;	
					text-transform: uppercase;
					font-weight: 400;
					color: #bababb;
				}
				
				.timestamp .day {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .month {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .year {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .time {
					display: block;
					font-size: 12px;
					font-weight: 300;
					color: #bababb;
				}
				
					
			
			.newsblurb {
				display:inline-block;
				width: 80%;	
				margin: 0 -4px 0 0;
				pading: 0;
			}
				
				.newsblurb h2 {
					font-size: 21px;	
					line-height: 24px;
					font-weight: 300;
					margin: 0 0 5px 0;
				}
				
				.newsblurb p {
					font-size: 14px;	
					line-height: 18px;
					margin: 0 0 10px 0;
				}
					
				
				
		/* Distribution Alpha Links */		
		
		
		.alpha-links {
			padding: 15px;
			background-color: #f2f2f2;
			margin: 0 auto;
			position: relative;
			top: 0;
			left: auto;
			z-index: 5000;
		}
		
			.alpha-links ul {
				margin: 0;
				padding: 0;
				list-style-type: none;	
			}
			
				.alpha-links li {
					display: inline-block;
					margin: 0 15px 0 0;
					padding: 0;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;		
				}
				
				article .alpha-links ul li:first-child {
					padding-top: 0;	
				}
				
				.alpha-links li.active a {
					color: #545454;
				}
				
				
		.distro-list {
			width: 100%;
			margin: 25px auto;
			border: 4px solid #efefef;
		}
		
		.distro-list tr {
			background-color: #fff;
			border-top: 1px solid #efefef;
		}
		
		.distro-list tr:hover {
			background-color: #f8f8f8;
		}
		
			.distro-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}	
			
		
		
		
		.basic-list {
			width: 100%;
			margin: 0 auto;
		}
		
		.basic-list tr {
			background-color: #fff;
			border-top: 1px solid #e5e5e5;
		}
		
			.basic-list tr:first-child {
				background-color: #fff;
				border-top: 1px solid #fff;
			}
		
		.basic-list tr:hover {
			background-color: #f8f8f8;
		}
		
			.basic-list td {
				padding: 1.5% 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
					
		
		/* Publishing Partners Logos */
		
		
			article ul.publishing-partners {
				margin: 0;
				padding: 0;
				vertical-align: top;
				text-align: left;
			}
			
				article ul.publishing-partners li {
					display: inline-block;
					width: 145px;
					height: 145px;
					margin: 0 1.5% 1.5% 0;
					padding: 0;
					box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					position: relative;
				}
				
					article ul.publishing-partners li:hover {
						box-shadow: 0 0 4px	rgba(0,0,0,0.45);
					}
				
				article ul.publishing-partners li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}
		
				article ul.publishing-partners.synacor li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					-webkit-filter: grayscale(100%);
					filter: grayscale(100%);
					transition: all .2s ease-in-out;
				}
		
					article ul.publishing-partners.synacor li:hover img {
						-webkit-filter: grayscale(0%);
						filter: grayscale(0%);
					}
		
		
		/* Pricing Panels */
		
			.pricing-panel {
				width: 90%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
				.third:nth-of-type(1) .pricing-panel, .third:nth-of-type(2) .pricing-panel {
					margin-top: 33px;
				}
			
			.pricing-panel h6 {
				display: block;
				text-align: center;
				background-color: #c39e2e;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
				padding: 5px 0;
				color: #ffffff;
				text-transform: uppercase;
			}
			
			.pricing-panel h4 {
				display: block;
				text-align: center;
				background-color: #f5f5f5;
				font-weight: 300;
				font-style: normal;
				font-size: 24px;
				line-height: 32px;
				padding: 15px 0;
			}
			
				.pricing-panel h4 span {
					font-size: 18px;
					color: #999;
				}
			
			.pricing-panel h5 {
				display: block;
				text-align: center;
				font-weight: 700;
				font-style: normal;
				font-size: 18px;
				line-height: 24px;
				color: #c39e2e;	
			}
			
			.pricing-panel ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			
				.pricing-panel ul li {
					margin: 0;
					padding: 8px 0;
					list-style-type: none;
					text-align: center;
					border-top: 1px solid #efefef;
				}
				
				
				
		/* Comparison Chart */
		
			.comparison-chart {
				width: 95%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;
				margin: 0 auto;
			}
			
			.comparison-chart .heading th {
				background-color: #efefef;
				font-weight: 400;
				font-style: normal;
				font-size: 13px;
				line-height: 17px;
				padding: 15px 0;
				text-align: center;
				vertical-align: middle;
				word-wrap: normal;
			}
			
			.comparison-chart tr {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: left;
			}
			
				.comparison-chart tr:hover {
					background-color: #f5f5f5;
				}
				
			
				.comparison-chart .odd td, .comparison-chart .even td {
					background-color: #ffffff;
					line-height: 21px;
					border-top: 2px solid #efefef;
					padding: 18px 14px;
				}
		
					.comparison-chart td:nth-of-type(1) {
						text-align: left;
						vertical-align: middle;
						width: 40%;
					}

					.comparison-chart td:nth-of-type(2), .comparison-chart td:nth-of-type(3), .comparison-chart td:nth-of-type(4), .comparison-chart td:nth-of-type(5), .comparison-chart td:nth-of-type(6), .comparison-chart td:nth-of-type(7) {
						text-align: center;
						vertical-align: middle;
						width: 10%;
					}

						.comparison-chart td:nth-of-type(2) img, .comparison-chart td:nth-of-type(3) img, .comparison-chart td:nth-of-type(4) img, .comparison-chart td:nth-of-type(5) img, .comparison-chart td:nth-of-type(6) img, .comparison-chart td:nth-of-type(7) img {
							width: 30px;
							height: auto;
						}
		
		
				.comparison-chart td.description {
					margin: 0;
					padding: 10px 2%;
					list-style-type: none;
					text-align: left;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 56%;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
					.comparison-chart td strong {
						display: block;
						color: #c39e2e;
						font-weight: 700;
						font-size: 16px;	
					}
					
					a.chartbutton {
						font-size:12px;
						line-height:12px; 
						margin-left:10px; 
						padding:2px 5px; 
						background-color:#c39e2e; color:#fff;	
					}
		
		
		/* Newsletter Panel */
		
		.newsletter-panel {
			background: rgb(255,222,23); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* Standard syntax */
		}
		
			.newsletter-panel-content {
				padding: 4%;
			}
				
			.newsletter-panel h6 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.newsletter-panel p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
				padding-right: 4%;
			}
			
			.newsletter-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.newsletter-panel .af-form-wrapper label, .newsletter-panel .af-form-wrapper .bodyText {
				display: inline-block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:#ffffff;
				width: 60px;		
			}
			
			.newsletter-panel .af-form-wrapper input[type="text"], .newsletter-panel .af-form-wrapper input[type="email"], .newsletter-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #eaeaea; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.newsletter-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px 0 5px 65px;
				background-color: #ffffff;
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgb(223,190,36);	
				border-radius: 4px;
				box-shadow: none;
			}
			
				.newsletter-panel .af-form-wrapper input[type="submit"]:hover, .newsletter-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #ffffff;
					color: rgb(64,195,255);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		/* Landing Page - Signup Panel */
		
		.lp-signup-panel {
			background-color: rgba(138,138,141,0.10);
		}
		
			.lp-signup-panel-content {
				padding: 4%;
			}
				
			.lp-signup-panel h1 {
				color: rgb(223,190,36);
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 36px;
			}
			
			.lp-signup-panel p {
				color: #545454;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			.lp-signup-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.lp-signup-panel .af-form-wrapper label, .lp-signup .af-form-wrapper .bodyText {
				display: inline-block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:rgb(138,138,141);
				width: 60px;		
			}
			
			.lp-signup-panel .af-form-wrapper input[type="text"], .lp-signup-panel .af-form-wrapper input[type="email"], .lp-signup-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #cecece; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.lp-signup-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px auto;
				background-color: rgb(223,190,36);
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;	
				border-radius: 4px;
				box-shadow: none;
			}
			
				.lp-signup-panel .af-form-wrapper input[type="submit"]:hover, .lp-signup-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  rgb(64,195,255);
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		
		/* Difference Panel */
		
		.difference-panel {
			background-color: #f5f5f5;
		}
		
			.difference-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.difference-content h2 {
				color: #c39e2e;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.difference-content p {
				color: #545454;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
			
			.difference-content .btn-white, .difference-content .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(223,190,36,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 4px;
				box-shadow: none;
			}
			
				.difference-content .btn-white:hover, .difference-content .btn-white:visited:hover {
					background-color:  rgb(64,195,255);
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
			
			
		/* Difference Panel Red */
		
		.difference-panel-red {
			background: rgb(255,222,23); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* Standard syntax */
		}
		
			.difference-red-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.difference-red-content h2 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.difference-red-content p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
		
		
		
		
		/* Red Panel */
		
		.red-panel {
			background: rgb(255,222,23); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(255,222,23), rgb(195,158,46), rgb(255,222,23)); /* Standard syntax */
			padding: 2% 0;
		}
		
		.red-panel .textwidget {
			color: #ffffff;
			font-weight: 300;
			font-style: normal;
			font-size: 34px;
			line-height: 34px;	
			text-align: center;
		}
		
			.red-panel a {
				color: #ffffff;
			}
		
		
		
		
		
		
		/* footer */
		
		
		.footer {
			background: rgb(52,83,112); /* For browsers that do not support gradients */
			background: -webkit-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Safari 5.1 to 6.0 */
			background: -o-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* For Firefox 3.6 to 15 */
			background: linear-gradient(-90deg, rgb(31,39,46), rgb(52,83,112), rgb(31,39,46)); /* Standard syntax */
			
			padding: 4%;
			color: #8a8a8d;
		}
		
			.footer a, .footer a:visited {
				color: #b7b7b7;
			}
			
			.footer a:hover, .footer a:visited:hover {
				color: rgb(64,195,255);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
				
			.footer .quarter {
				display: inline-block;
				margin-right: -4px;
				width: 25%;
				text-align: left;
				vertical-align: top;
			}
			
			.footer .quarter h6 {
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;	
			}
			
			.footer .quarter p {
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
			}
			
			
			.footer .quarter li {
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 21px;
				margin-bottom: 8px;	
			}
			
				.footer .quarter li ul li {
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;
					margin-bottom: 0px;
				}
			
				.footer .quarter li a, .footer .quarter li a:visited {
					color: #b7b7b7;	
				}
				
					.footer .quarter li a:hover, .footer .quarter li a:visited:hover {
						color: #ffffff;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
			
			
			.footer-logo {
				height: auto;
				width: 80%;
				margin-bottom: 15px;
			}
		
		
			.footer .social {
				text-align: right;	
			}
			
			.footer .social li {
				display: inline-block;
				width: 36px;
				height: 36px;
				margin-right: -4px;
				margin-left: 20px;
			}
			
			.footer .social .twitter a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;	
			}
			
			.footer .social .linkedin a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -36px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			.footer .social .facebook a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -69px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
		
			.footer .social .instagram a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -107px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			
			.quickquote {
				padding-top: 10px;	
			}
			
			.quickquote h6 {
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 18px !important;	
				line-height: 21px;
				color: #777777 !important;
				margin-bottom: 15px;
			}
			
				.quickquote h6.sitesearch {
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 18px !important;	
					line-height: 21px;
					color: #777777 !important;
					padding-top: 15px;
					margin-bottom: 5px;
				}
			
			
			#SymbolField {
				display: inline-block;
				border: none;
				width: 100px;
				background-color: #eaeaea; 
				padding: 5px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
			}
			
				.quickquote .search-field {
					display: inline-block;
					border: none;
					width: 130px;
					background-color: #eaeaea; 
					padding: 5px;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;	
					line-height: 14px;
					color:#545454;	
				}
			
			.getQuote {
				border: none;
				display: inline-block;
				padding: 8px 15px;
				margin: 0 0 5px 5px;
				background-color: rgba(223,190,36,1.0);
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff !important;
				border-radius: 4px;
			}
			

			.getQuote:hover, .quickquote .search-submit:hover {
				background-color: rgb(64,195,255);
				color: #ffffff !important;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				cursor: pointer;
			}
			
			
				.quickquote .search-submit {
					border: none;
					display: inline-block;
					padding: 8px 15px;
					margin: 0 0 5px 5px;
					background-color: rgba(223,190,36,1.0);
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff !important;
					border-radius: 4px;
				}
			
			
			
			.copyright {
				margin-top: 40px;
				color: #8a8a8d;
			}
			
			
			.copyright p {
				display: block;
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
				vertical-align: middle;
				margin-bottom: 10px;
			}
			
			.copyright img {
				display: inline;
				vertical-align: middle;
			}
		
		
		
		
			.bg-404 {
				background-color: rgba(0,0,0,0.05);
			}
			
				.bg-404 img {
					width: auto;
					height: auto;
				}
				
				.bg-404 h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #a82418;
				}
				
				.bg-404 p {
					font-weight: 300;
					font-size: 24px;
					line-height: 28px;
					margin: 0 0 20px 0;
					padding: 0;
					color:#545454;
				}
		
		
		
		/* QM Tool Wrappers */
		
		.qmNavShell {
			padding: 0;
			margin: 0;
			text-align: left;
			vertical-align: top;
			background: url(../images/bg-tabs.gif) top left repeat-x;
		}
			
		
		.quickquote-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 2% 0;	
		}
		
		.indicators-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 0 0;
		}	
			
		.top-three-panel {
			background-color: rgba(138,138,141,0.15);
			padding: 2% 0 0 0;
		}
		
		
		
		
		.distro .third li {
			text-align: left;	
		}
		
		
		.data-header {
			font-weight: 300;
			font-size: 24px;
			line-height: 26px;
			margin: 0 0 20px 0;
			padding: 20px 0 0 0;
			color: #545454;
		}
		
		
		
		/* What To Expect Time Line */
		
		.timeslot {
			background-color: rgba(138,138,141,0.10);
			margin-bottom: 4px;
			display: block;
		}
		
		.timeslot img {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 19%;
			height: auto;
			padding: 3%;
			border-right: 2px solid #ffffff;
			text-align: center;
			vertical-align: middle;
		}
		
		.ts-copy {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 67%;
			height: auto;
			padding: 2% 4%;
			text-align: left;
			vertical-align: middle;
		}
		
		.ts-copy strong {
			display: block; 
			color: #c32d24;
			font-size: 18px;
		}
		
		
		
		/* BAD Plan Options */
		
		
		.awareness-options {
			margin: 25px 25px 5px 25px;
			text-align: center;
		}
		
		.awareness-options .option {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 29%;
			padding: 2% 4% 2% 0;
			text-align: left;
			vertical-align: top;
		}
		
		.awareness-options .option .content {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 68%;
			text-align: left;
			vertical-align: middle;
			font-weight: 300;
			font-size: 18px;
			line-height: 18px;
			color: #545454;
		}
		
		.awareness-options .option .icon {
			display: inline-block;
			margin: 0 6% 0 0;
			width: 20%;
			height: 100%;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		.awareness-options .option .icon img {
			display: block;
			width: 100%;
			height: auto;
		}
		
		
		
		/* Country Flags */
		
		
		.flag {
			display: inline-block;
			width: 18%;
			margin: 0 -4px 20px 0;
			padding: 0 1%;
			text-align: center;
			vertical-align: middle;
			font-weight: 300;
			font-size: 12px;
			line-height: 14px;
		}
		
			.flag img {
				width: 100%;
				height: auto;
				display: block;
				margin-bottom: 10px;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
		
		
		/* CryptoNews Feed */
		
		.feed-panel {
			padding: 3% 0 2% 0;
			background-color: #131313;
		}
		
		.feed-panel h2 {
			font-weight: 300;
			font-style: normal;
			font-size: 28px;
			line-height: 36px;
			color: rgba(255,255,255,0.5);
			margin-bottom: 5px;
		}
		
		
	}
	
	



/* -------------------------- */
/* -------------------------- */
/* -------------------------- */
/* Medium Screen */
	@media screen and (min-width:768px) and (max-width : 1075px) {
		
		#Menu li a {
			font-size: 18px;
			margin-left: 15px;
		}
		
}

