/** Base styling partial for PublicSpaceInfo  Variables, colors, helper classes and mixins to be (re)used throughout the project in seperate stylesheets  Do not add styling declarations to this file! */
/* ========================================================================== Colors ========================================================================== */
/* ========================================================================== Fonts ========================================================================== */
/* ========================================================================== Helper classes ========================================================================== */
.ir { font: 0/0 a; text-shadow: none; color: transparent; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* ========================================================================== Mixins ========================================================================== */
.page .body { margin-left: 55px; width: 870px; }

.newsitem-list { border-top: 1px solid #D3D5D7; }
.newsitem-list .newsitem { border-bottom: 1px dotted rgba(78, 88, 96, 0.5); padding: 24px 0 7px; }
.newsitem-list .newsitem header:before, .newsitem-list .newsitem header:after { content: ""; display: table; }
.newsitem-list .newsitem header:after { clear: both; }
.newsitem-list .newsitem header { *zoom: 1; }
.newsitem-list .newsitem .pub-date { float: left; width: 140px; font-family: 'proxima-nova', sans-serif; font-weight: 600; font-size: 12px; line-height: 16px; color: #7B8288; }
.newsitem-list .newsitem h3 { float: left; margin-bottom: 1em; width: 517px; font-family: 'ff-tisa-web-pro', serif; font-weight: 700; font-size: 24px; line-height: 24px; color: #798287; }
.newsitem-list .newsitem h3 a { display: block; margin-top: -7px; line-height: 1.4em; text-decoration: none; color: #798287; }
.newsitem-list .newsitem h3 a:hover { color: #6db5c2; }
.newsitem-list .newsitem .content { width: 517px; margin-bottom: 1em; padding-left: 140px; line-height: 1.6em; }
.newsitem-list .newsitem .read-more { padding-left: 140px; font-family: 'proxima-nova', sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; margin-bottom: 28px; }
.newsitem-list .newsitem .read-more a { position: relative; font-family: 'proxima-nova', sans-serif; font-weight: 600; text-decoration: none; color: #6db5c2; padding-left: 20px; }
.newsitem-list .newsitem .read-more a:before { content: ""; position: absolute; top: 2px; left: 0; width: 12px; height: 12px; background-image: url(/static/img/icon-plus-bold.png?f627dbc879b7); }
.newsitem-list .newsitem .read-more a:hover { border-bottom: 1px solid #6db5c2; }
