.row {
}



.header-wrapper .container {
	width: 728px;
}

.container {
	width: 728px;
}

.some-container .container {
	padding-left: 0;
	padding-right: 0;
}

.freeform-columns .pulled-column {
	max-width: 33.33333333%;
}

.blog-pulled-right .blog-image-wrapper,
.blog-pulled-left .blog-image-wrapper {
	float: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.product-demo-form div.center-me {
	min-width: 728px;
}

/* ===== header */

#logo img {
	width: 120px;
}

#logo {
	top: 24px;
}

#logo-horizontal img {
	width: 160px;
}

#logo-horizontal {
    top: 20px;
}


/* container */

.header-wrapper .container {
	height: 60px;
}

.under-header {
	padding-top: 100px;
}

.site-navigation {
	left: 150px;
	bottom: 15px;
}


.site-mini-navigation {
	bottom: 18px;
}


/* mainnav */

.mainnav > li {
	margin-right: 15px;
}

.mainnav {
	font-size: 18px;
	line-height: 20px;
}


header .mainnav > li > a {
	padding-bottom: 7px;
}

header .mainnav > li.current > a {
	padding-bottom: 5px;
}

header .mainnav > li > a:hover,
header .mainnav > li:hover > a,
header .mainnav > li.current:hover > a {
	padding-bottom: 5px;
}

/* mininav */

.mininav {
	font-size: 13px;
}

li.search-box {
	display: none;
}


/* meganav */

.mega-nav {
	/*width: 300px;*/
}

.nav-associated {
	display: none;
}

/* other */

.page-nav.stuck {
	top: 60px;
}

section.page-nav li a {
	font-size: 18px;
}

section.page-nav.stuck li a {
    font-size: 16px;
}


/* =========== mainnav */

.mininav.line-1 {
	float: left;
	margin-bottom: 0;
}

.mininav.line-2 {
	float: right;
	clear: none;
	margin-top: -2px;
}

.mininav .g-site-search input,
.mininav a.solid-button {
	height: 24px;
	line-height: 24px;
}

.g-site-search .search-submit {
	margin-top: 5px;
	margin-left: -20px;
	background-size: 14px 14px;
}

li.search-box {
	margin-right: 10px;
}

header .mininav a.solid-button,
header .mininav a.solid-button:hover {
	padding-top: 0;
	padding-bottom: 0;
}


/* =========== footer */

.footer-wrapper .nav-items .col {
	float: none;
	width: 100%;
}

.footer-wrapper .nav-items .col  {
	margin-top: 30px;
}

.footer-wrapper .nav-items .col:first-child {
	margin-top: 0;
}

.footer-wrapper .parent-col {
	width: 20%;
	margin-right: 10%;
}

.footer-wrapper .col-company {
	margin-right: 0%;
}

.footer-wrapper .col-misc {
	margin-right: 0;
	width: 18%;
	float: right;
}



/* ====== header animation */

/* container */

header.tiny .header-wrapper .container {
	height: 20px;
}

/* nav locations */

header.tiny .site-navigation {
	left: 180px;
	bottom: 13px;
}

header.tiny .site-mini-navigation{
	bottom: 13px;
}

/* mainnav */

header.tiny .mainnav > li > a {
	padding-bottom: 5px;
}

header.tiny .mainnav > li > a:hover,
header.tiny .mainnav > li:hover > a {
	padding-bottom: 3px;
}

header.tiny .mainnav > li.current a {
	padding-bottom: 3px;
}

header.tiny .mega-nav {
	font-size: 13px;
}


/* heroes */

.hero-header {
	width: 50%;
}

body.home .hero-header {
	width: 50%;
}

body.home .under-header {
	padding-top: 100px;
}

body.home section.home-hero .primary-column {
	padding-top: 0px;
}

div.pre-padded {
	padding-top: 0px;
}


/* callouts */

/*
.callout-wrapper .pulled-column, 
.callout-wrapper .primary-column,
.grids .pulled-column, 
.grids .primary-column {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

*/

.three-wide.inside-borders .grid-item .pulled-column,
.three-wide.inside-borders .grid-item .primary-column {
	float: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
	overflow: auto;
}

.callout-wrapper .pulled-column img {
	margin-bottom: 5px;
}

.callout-wrapper .pulled-column,
.callout-wrapper .primary-column {
	float: none;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* grids */

.grids .pulled-left .primary-column {
}
	
section.inset .center-me {
	padding: 10px 40px;
}

.with-icon-button .bottom-content {
	padding-right: 40px;
}

/* TEAM MEMEBRS */

.team-members .name-title h3,
.team-members .name-title h4 {
	font-size: 16px;
	line-height: 20px;
}



.video-container video {
	width: 100%;
}

.with-video, .with-video .parent-col {
	height: auto;
	min-height: 1px;
}

.with-video .hero-header {
	margin: 0 auto !important;
	padding: 40px 0 !important;
}

p.header-leadin strong {
	display: none;
}



/* for 2017 conference */
.conference .primary-column  {
	padding-bottom: 10px;
	padding-right: 20px;
	padding-top: 20px !important;
	padding-left: 20px;
}


.gradient .with-bg-image.cta-report.conference div.primary-column h2 {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0 !important;
	font-weight: 400;
}

.gradient .with-bg-image.cta-report.conference div.primary-column  span.date {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0 !important;
	font-weight: 400;
}

.conference  p.header-leadin strong {
	display: block;
}


.conference .header-leadin {
	display: block;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: 400;
	color: #444;
}


.conference .primary-column span.line {
	display: block;
}


/* --- */


