@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,600,700&display=swap');

.clr {
	clear: both
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.base, body, #header, #intro, #feature, #main, #footer, #footer .content, #footer .content-wide, #footer .content-xwide {
	background-color: #fff;
	font-size: 13px;
}

#main #content-features p, #content-news p{ padding: 0 0 3px 0; font-size:12px; line-height: 14px; }

/*** IMPROVED HEADER STYLES ***/
#header-updated {
	width: 980px;
	margin: 30px auto 0;
	background: #fff;
	height: 106px;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
}

#feature table {
	width:auto;
}

#header-updated.wider {width: 1180px;}
#header-updated.xwide {width: 1280px;}
#header-updated.xwidehelp{width: 100%;}
#header-updated #header-left {
	float: left;
	width: 175px;
	height: 106px;
}
#header-updated.wider  #header-left{width:395px}
#header-updated.xwide  #header-left{width:495px}

#header-updated #logo a {
	display: block;
	height: 40px;
	background: url(../images/logo-eviews.svg) left center/contain no-repeat;
	text-decoration: none;
	margin-left: 0;
	margin-top: 42px;
}
#header-updated #header-right {
	float: right;
	width: auto;
}
#header-updated #header-righthelp {
	float: left;
	width: 785px;
	height: 106px;
}
#header-updated #header-row-one {
	height: 32px;
	margin-right: 0;
}
#header-updated #header-row-two {
	clear: both;
	margin-right: 0;
	padding-top: 4px;
}
#header-updated .menu-container {
	float: right
}
#header-updated #topnav {
	width: auto;
	height: 32px;
}
#header-updated #topnav.sf-menu a {
	height: auto;
	width: auto;
	background: #14a75b;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	line-height: 1.4;
	text-align: left !important;
	padding: 6px 15px;
}
#header-updated #topnav.sf-menu ul li {
	width: 145px;
}
#header-updated #topnav.sf-menu ul {
}
#header-updated #topnav.sf-menu ul li a {
	background-image: none;
	height: auto !important;
	line-height: 1.2;
	font-size: 15px;
	letter-spacing: 0;
	text-align: left;
	text-indent: 0;
	width: 115px;
	padding: 7px 15px 7px 15px;
}
#header-updated #topnav.sf-menu ul li a:hover {
	color: #14a75b;
}
#header-updated #topnav.sf-menu li > ul > li > a {
	background: transparent;
	color: #555;
}
#header-updated #topnav.sf-menu ul {
	padding: 6px 0;
	background: #f5f5f5;
}
#header-updated #mainnav {
	margin: 0 -10px;
}
#header-updated #mainnav.sf-menu a {
	height: 32px;
	display: block;
	width: auto;
	font-size: 16px;
	color: #666;
	font-weight: normal;
	line-height: 27px;
	padding: 11px;
	letter-spacing: -0.025em;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
#header-updated #mainnav.sf-menu ul {
	padding: 6px 4px;
	background: #f5f5f5;
}
.timeline-Widget {
	font-family: Source Sans Pro, Arial, serif;
}
#header-updated #mainnav.sf-menu ul li a {
	height: auto !important;
	line-height: 19px;
	font-size: 15px;
	letter-spacing: -0.025em;
	text-align: left;
	text-indent: 0;
	max-width: 143px;
	min-width: 121px;
	background: transparent;
	padding: 5px 11px 5px 11px;
	color: #58595b;
}
#header-updated #mainnav.sf-menu a:hover {
	color: #14a75b;
}
/*** MENU STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}
/*** DEMO SKIN ***/
.sf-menu {
/* float: right; */
}
.sf-menu ul {
}
.sf-menu a {
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
}
.sf-menu li {
	white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
/*Homepage*/
.boxed-top, .boxed-bottom {
	border-bottom: 0
}
.boxed-top {
	border-top: 0 solid #577692;
	border-collapse: collapse;
}

#main .content {
	padding: 0 0 58px;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
}
#intro #summary {
	float: left;
	font-size: .9em;
	padding: 20px 0 0;
}
#intro #summary p {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 1em;
	line-height: 1.6em;
}
#intro #summary img {
	width: 100%;
}
#main #content-main {
	padding: 0 20px 0 0;
	width: 33.333%;
	border: none;
}
#main #content-features h1, #main #content-news h1, #main #content-main h1 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	letter-spacing: 0;
	color: #58595b;
	text-align: left;
}
#main #content-features h1 a { 
text-decoration:none; 
}

#content-news h1 {
	font-size: 15px !important;
	margin-bottom: 15px !important;
	margin-top: 5px !important;
}


#cta-box {
	padding: 11px 0 18px 0;
	background-color: #fff;
	width: 227px;
}
#feature h1, #feature .heading1 {
	text-align: left !important;
	font-weight: normal;
	color: #000;
	font-size: 37px !important;
	margin: 0 0 10px;
	padding: 0;
	line-height: 41px;
	}
a strong {
	font-weight: 600;
}
#cta-box h1 {
	font-size: 19px !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0!Important;
	text-transform: uppercase;
	color: #0097d1;
	font-weight: 700;
}
#main p {
	color: #58595b;
}
#content-main #cta-box ul, #cta-box ul {
	list-style-type: none;
	text-align: center;
	width: 229px;
	background-color: transparent!important;
	padding: 0;
	margin: 22px 0 0;
}
#content-main ul li a, #cta-box ul li a {
	display: block;
	background-color: #fff;
	height: 32px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 600;
	color: #14A75B;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 32px;
	text-decoration: none;
	border: 1px solid #14a75b;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
#content-main ul li a:hover, #cta-box ul li a:hover {
	background-color: #14a75b;
	color: #fff;
}

#cta-box ul li a:hover, #content-main ul li a:hover {
	text-decoration: none
}
#main #content-features {
	float: left;
	margin-left: 0;
	width: 33.333%;
	padding-right: 20px;
}
.learning {
	padding-left: 0;
	font-size: 13px;
	color: #103c68;
	margin-bottom: 25px;
	margin-top: 20px;
}
.timeline-Widget {
	font-family: Source Sans Pro, Arial, serif;
}
#content-news .learning {
	padding-left: 0;
	font-size: 14px;
	color: #58595b;
	margin-bottom: 15px;
	margin-top: 0;
}
#main #content-features p {
	width: 302px;
}
#main #content-features p,
#content-news p,
#content-main p {
	padding: 0;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 1.4;
}

#main #content-features p, #content-news p {
	padding: 0 0 3px 0;
	font-size: 14px;
	line-height: 1.4;
}


#main #content-features p font {
	font-weight: bold;
	color: #0097d1;
	font-size: 12px;
	letter-spacing: 0.050em;
	line-height: 18px
}
#main #content-features p a, #content-news p a {
	color: #14a75b;
	text-decoration:none
}
#main #content-features p a:hover, #content-news p a:hover{
	text-decoration:underline
}
#main #content-news {
	float: right;
	width: 214px;
	background-color: #d8dcdb;
	padding: 16px 15px 0 15px;
}
/*PRODUCT PAGE*/
#feature .content, #feature .content-wide, 
#feature .content-xwide{
	background-color: #fff;
}
#feature .threeColumn.infocol,
#feature .distrib-info {
	
	float: left;
}

.sevenColumn.price-feature.featurecol ul{
	margin-left:0;
	padding-left:17px
}

/*LEft Col*/
.fourColumn.infocol.distrib-info,
.threeColumn.consult-info.infocol,
.twohalfColumn.infocol.distrib-info,
.threeColumn.infocol.download-info,
.threeColumn.infocol.illus-info,
.threeColumn.infocol.distrib-info,
.threeColumn.infocol.downloadinfo,
.threeColumn.price-info.infocol,
.threeColumn.infocol.illus-info{
	margin-left: 0 !important;
}


#feature .threeColumn.infocol p{
	margin: 20px 0 0;
}
.content #pageNav {
	margin-left: 0 !important;
	padding-top: 45px !important;
	margin-top: 0 !important;
}
#pageNav #sectionLinks .navtitle:not(:first-child) {
	margin-top: 20px !important;
}
.threeColumn.infocol.distrib-info > #pageNav {
	padding-top: 0 !important;
}

.infocol > center > a > img {
	padding-top: 0 !important;
}

#feature .threeColumn.infocol h2{
	text-transform: none;
}
#pageNav #sectionLinks .links:first-child .navtitle {
	margin-top: 5px;
}
.threeColumn.infocol.mgl-normal {
	margin-left: 30px !important;
}

#feature .infocol {
	padding: 50px 0 10px 0;
}
#feature .featurecol,
#feature .price-feature {
	float: left;
	margin-left: 0;
	margin-top: 0 !important;
	padding-top: 50px !important;
}

.eightColumn.price-feature.featurecol{padding-top:0!important}

#feature .content-wide .thirteenColumn{	
	width:607px;
}

/*Right Col*/
.thirteenColumn.price-feature.featurecol,
.sixColumn.price-feature.featurecol,
.fiveColumn.featurecol.distrib-feature,
.sixColumn.site-feature.featurecol,
.sevenColumn.site-feature.featurecol,
.eightColumn.price-feature.featurecol,
.sevenColumn.consult-feature.featurecol,
.sevenColumn.featurecol.distrib-feature,
.eighthalfColumn.price-feature.featurecol,
.eightColumn.featurecol.download-info,
.eightColumn.featurecol.download-feature,
.fiveColumn.featurecol.illus-feature,
.sixColumn.featurecol.distrib-feature,
.sevenColumn.featurecol.illus-feature,
.sevenColumn.price-feature.featurecol,
.fiveColumn.featurecol.downloadmain{
	width:565px!important;

	margin-left:29px!important;
	
}

/*right col wide*/
.nineColumn.price-feature.featurecol,
.tenColumn.price-feature.featurecol{
	margin-left:29px!important;
	width:797px!important;
	
	}

.eightColumn.featurecol.download-feature table{
	width:560px;
}


.content-wide .thirteenColumn.price-feature.featurecol{
	width:796px!important;
}

/*Full width*/

.thirteenColumn.price-feature.featurecol,
#feature .elevenColumn{margin-left:29px!important}


.threeColumn {
	width: 297px;
}
#feature {
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
}
#feature h2 {
	color: #14a75b;
	font-size: 22px;
	font-style: normal;
	line-height: 1.4;
	padding: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 600;
}
.fourColumn.infocol.distrib-info h2,
.fourColumn.infocol.distrib-info h2,
#feature .threeColumn.infocol h2,
#feature h2.minor {
	font-size: 14px!important;
	text-transform: none;
	width: 260px;
	margin: 20px auto;
}
#feature .product-info {
}
#feature a {
	color: #58595b;
	text-decoration: none;
}
#feature {
	color: #58595b;
}
#feature a:hover {
	color: #14a75b;
	text-decoration: none;
	text-align: left;
}

#pricetable a {
	color: #103c68;
	text-decoration:underline;
}

#pricetable a:hover {
	color: #0097d1;
	text-decoration: underline;
}

#feature p {
	line-height: 1.4;
	padding-top: 0 !important;
	margin-top: 0;
	font-size: 13px !important;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
	color: #58595b;
}
#feature p a {
	line-height: 1.4;
	text-decoration:underline;
}
#feature p a:hover{
	text-decoration: underline;
}
#feature td p:not(:last-child) {
	margin-bottom: 10px;
}
.content.content-sidebar .main-content {
	width: 680px;
	float: left;
	padding-left: 30px;
	box-sizing: border-box;
	padding-right: 9px;
}
.main-content {
	 padding-top: 45px;
}
#pageNav {
	float: left;
	margin: 0 auto 0 auto;
	background-color: #fff;
	border: none;
	width: 300px;
	font-size: 14px;
	padding-bottom: 22px;
}
#pageNav #sectionLinks .navtitle {
	padding:0;
	margin-top:0;
}

#pageNav #sectionLinks {
	padding: 0 0 22px;
}
#pageNav #sectionLinks .links {
	margin-bottom: 15px;
}
.navtitle {
	font-size: 19px;
	padding: 0;
	margin-bottom: 9px;
	font-weight: bold;
	background-color: transparent;
	line-height: 1.5;
	color: #4A4B4D;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
	text-align: left;
}
#pageNav a:hover {
	background-color: transparent;
	text-decoration:underline
}
.sevenColumn.price-feature.featurecol {
	padding-top: 0 !important
}
.pSmartList1 {
	color: #103c68;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 130%;
	text-align: left;
	text-indent: 0;
	text-transform: none;
	font-size: 13px;
}

.fourColumn.infocol.distrib-info h2,
#feature .threeColumn.infocol.illus-info h2 {
	width:269px!important;
	padding:0!important;
	margin:15px!Important;
}
table.download {
	border: 1px solid #CCD2D2;
	border-collapse: collapse;
	table-layout: fixed;
	width: 578px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin-bottom: 10px;
}

.full-width-container{padding:0 30px}
/*FOOTER STYLES*/
.footer-topbar .socials {
	list-style: none;
	padding: 0;
	margin: 12px 0 0;
}
.footer-logo {
	background: url(../images/logo-eviews-white.svg) left center/contain no-repeat;
	height: 50px;
	width: 130px;
}
.footer-topbar {
	padding: 30px 0 0;
}
.footer-topbar .socials {
	list-style: none;
	padding: 0;
	margin: 15px 0 0;
}
.footer-topbar .socials li i {
	color: #33383e;
	background: #fff;
	border-radius: 100%;
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-left: 20px;
}
#footer-updated {
	width: 100%;
	background: #33383e;
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
}
.footer-container {
	width: 980px;
	margin: 0 auto;
}
.timeline-Widget {
	font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
}
#footer-updated.wider {
	width:1180px

}
#footer-updated.xwide {
	width:1280px
}


#footer-top {
	padding: 30px 0;
}
#footer-updated.wider #footer-top .float-left {
	width: 425px;
}
#footer-updated.wider #footer-top .float-right {
	width: 523px;}

#footer-updated.xwide #footer-top .float-left {
	width: 271px;
	
}
#footer-updated.xwide #footer-top .float-right {
	width: 866px;
	}


#footer-top .float-left {
	width: 285px;
}

#footer-top .float-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer-top .float-left ul li {
	display: block;
	text-align: left;
}
#footer-top .float-left ul li a {
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 400;
	line-height: 1.4;
	display: block;
	margin-bottom: 5px;
}
#footer-top .float-right {
	width: 535px
}
#footer-top .float-right ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#footer-top .float-right ul li {
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 5px;
}
#footer-bottom .float-left, #footer-bottom .float-left a, #footer-bottom .float-right, #footer-bottom .float-right a {
	color: #A5A5A5 !important;
	font-size: 12px;
}
#footer-top .float-right ul li a {
	text-decoration:none
}
#footer-bottom {
	background: transparent;
	border-top: 1px solid #4C5157;
	margin: 0;
	padding: 12px 0 30px;
}
#footer-updated a {
	color: #fff !important;
	text-decoration:none;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	transition: all 0.25s ease;
}
#footer-updated a:hover{
	text-decoration: none;
	color: #14a75b !important;
}
#footer-bottom .float-left {
	font-size: 12px;
	letter-spacing: .025em;
}
#footer-bottom .float-right {
	font-size: 12px;
	letter-spacing: .025em;
}

#header-updated, .content.homepage, #main, .footer-container {
	padding-left: 10px !important;
	padding-right: 10px !important;
	box-sizing: border-box;
}
