<!-- styles to help center and align content -->
.inside{margin-top:0px;margin-bottom:0px}.inside-full-height{height:100%;margin-top:0;margin-bottom:0}.content{padding:12px 3px}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.col-height{display:table-cell;float:none;height:100%}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.text-align-right{text-align:right}@media(min-width:480px){.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}.col-xs-height{display:table-cell;float:none;height:100%}.col-xs-top{vertical-align:top}.col-xs-middle{vertical-align:middle}.col-xs-bottom{vertical-align:bottom}}@media(min-width:768px){.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%}.col-sm-height{display:table-cell;float:none;height:100%}.col-sm-top{vertical-align:top}.col-sm-middle{vertical-align:middle}.col-sm-bottom{vertical-align:bottom}}@media(min-width:992px){.row-md-height{display:table;table-layout:fixed;height:100%;width:100%}.col-md-height{display:table-cell;float:none;height:100%}.col-md-top{vertical-align:top}.col-md-middle{vertical-align:middle}.col-md-bottom{vertical-align:bottom}}@media(min-width:1200px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:100%}.col-lg-height{display:table-cell;float:none;height:100%}.col-lg-top{vertical-align:top}.col-lg-middle{vertical-align:middle}.col-lg-bottom{vertical-align:bottom}}



<!-- Spacing and Gutters -->

// 40px gutter
.gutter-40.row {
  margin-right: -20px;
  margin-left: -20px;
}
.gutter-40 > [class^="col-"], .gutter-40 > [class^=" col-"] {
  padding-right: 20px;
  padding-left: 20px;
}

// 30px gutter
.gutter-30.row {
  margin-right: -15px;
  margin-left: -15px;
}
.gutter-30 > [class^="col-"], .gutter-30 > [class^=" col-"] {
  padding-right: 15px;
  padding-left: 15px;
}

// 20px gutter
.gutter-20.row {
  margin-right: -10px;
  margin-left: -10px;
}
.gutter-20 > [class^="col-"], .gutter-20 > [class^=" col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

// 10px gutter
.gutter-10.row {
  margin-right: -5px;
  margin-left: -5px;
}
.gutter-10 > [class^="col-"], .gutter-10 > [class^=" col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

// 0px gutter
.gutter-0.row {
  margin-right: 0;
  margin-left: 0;
}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{
  padding-right: 0;
  padding-left: 0;
}



<!-- typography -->

div.cornell-enterprise h1, 
div.cornell-enterprise h2, 
div.cornell-enterprise h3, 
div.cornell-enterprise h4, 
div.cornell-enterprise h5, 
div.cornell-enterprise h6 {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #231f20;
}
div.cornell-enterprise h1 {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #231f20;
    font-size: 3.0em;
	padding:0;
}
div.cornell-enterprise h2 {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #231f20;
    font-size: 1.8em;
}
div.cornell-enterprise h2 a:link {
	text-decoration:none;
	color:#222;
}
div.cornell-enterprise h2 a:visited {
	text-decoration:none;
	color:#222;
}
div.cornell-enterprise h2 a:hover {
	color:#128f97;
	border-bottom: 1px solid #128f97;
}
div.cornell-enterprise h2 a span {
	color:#128f97;
}
div.cornell-enterprise h2 a span.carrot:after {
	color:#128f97;
}
div.cornell-enterprise h3 {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: bold;
	color: #231f20;
	margin: 40px 0px 6px 0px;
    font-size: 1.5em;
}
div.article-sidebars h3 {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: bold;
	color: #231f20;
	margin:0px 0px 20px 0px;
	text-transform:uppercase;
    font-size: 1.0em;
}
div.article-sidebars a h3 {
	color: #128f97;
	margin:0px 0px 20px 0px;
	text-transform:none;
	text-decoration:underline;
    font-size: 1.0em;
}

div.article-sidebars a:hover h3 {
	color: #006d75;
}

div.cornell-enterprise .pull-quote {
	font-family: PFDinTextPro-Regular, arial, san-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
	text-align: center;
	color: #91aa9d;
    font-size: 1.4em;
	border-top: 6px solid #91aa9d;
	border-bottom: 6px solid #91aa9d;
	margin: 15px 0px;
	margin-bottom: 30px;
	padding: 10px 0px;
}

@media(min-width:768px){
	div.cornell-enterprise .pull-quote {
		margin: 30px 40px;
		margin-right: 60px;
		padding: 15px 30px;
		padding-right: 40px;
	
	}
}


div.cornell-enterprise a:visited {
	color: #128f97;
}

div.cornell-enterprise a:link {
	color: #128f97;
    overflow-wrap: break-word;
    word-wrap: break-word;
	text-decoration:underline;
}

div.cornell-enterprise a:hover {
	color: #006d75;
    border-bottom: none
}


div.cornell-enterprise a:visited h3 {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #128f97;
}

div.cornell-enterprise a:link h3 {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #128f97;
    overflow-wrap: break-word;
    word-wrap: break-word
}

div.cornell-enterprise a:hover h3 {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #006d75;
    border-bottom: none
}
div.article-sidebars a:hover h3 {
	color: #006d75;
}


a.cornell-enterprise-title img
{
	width:100%;
	max-width: 600px;
}

div.cornell-enterprise .article-content {
	max-width:700px;
}
div#archivebuttontop {
		display:none;
	}
	div#archivebuttonbottom {
		display:none;
	}
.article-content img {
	max-width: 100%;
}
.article-content-primary-image {
	width: 100%;
	max-width: 800px;
	padding-bottom: 15px;
}
/*@media(min-width:480px){
	.cornell-enterprise-title
	{
		width:100px;
	}
}*/
@media(min-width:768px){
	div#archivebuttontop {
		display:block;
	}
	div.cornell-enterprise .article-content {
		padding-left: 0px;
	}
	.cornell-enterprise-title
	{
		width:100%;padding-left:35px;padding-right:35px;
	}
	.article-content-primary-image {
		width: 100%;
		max-width: 800px;
		padding: 0px 15px 15px 0px;
	}
}

@media(min-width:840px){
	div#archivebuttontop {
		display:block;
	}
	div.cornell-enterprise .article-content {
		padding-left: 64px;
	}
	.cornell-enterprise-title
	{
		width:100%;padding-left:35px;padding-right:35px;
	}
	.article-content-primary-image {
		width: 100%;
		max-width: 800px;
		padding: 0px 32px 15px 64px;
	}
}



@media(max-width:767px){
	div#archivebuttonbottom {
		display:block;
	}
	
	div.article-sidebars {
		display:none;
	}
}

div.cornell-enterprise a.btn-header {
	color:#ffffff;background-color:#888888;padding: 3px 7px;text-transform: uppercase;font-size: 0.9em;text-decoration: none;
}

<!-- Images -->
div.cornell-enterprise .article-content img {
	width: 100%;
	max-width: 768px;
}
div.cornell-enterprise .article-sidebars img {
	width: 100%;
	max-width: 300px;
}
div.cornell-enterprise .article-list-image img {
	width: 100%;
	max-width: 700px;
}
div.cornell-enterprise .article-list {
	padding-right:20px;
}

@media only print {
	div#archivebuttonbottom, div#archivebuttontop {
		display:none;
	}
	div.article-sidebars {
		display:none;
	}
}
