body,
.box,
.page,
#footer {
    background: white;
}
nav,
.date,
.flex-direction-nav,
.frame,
.nav-toggle,
.no-print,
.scrollup,
#header,
#footer:after,
#footer .container,
#footer .legal ul,
#preloader {
    display: none !important;
}
.accordion-content,
.sidebar .exclamation,
.sidebar .info,
.sidebar .event .datetime,
#footer .legal {
    display: block !important;
}
[class*="col"],
.box,
.container,
.page,
.row,
.wrap {
    height: auto !important;
    float: none !important;
    padding: 0 !important;
    width: 100% !important;
}
.box,
.container,
.page,
.row,
.wrap {
    margin: 0 !important;
}
.page {
    margin: 2% auto !important;
    width: 98% !important;
}
figure img,
.thumb img {
    width: auto;
}
[class*="col"],
#main .title {
    margin-left: 0 !important;
}
#footer {
    margin-top: 0;
}
#footer .legal {
    padding-top: 20px !important;
}
.shadow,
.shadow div,
.wrap,
#footer {
    box-shadow: none !important;
}
.exclamation > article > a,
.info > article > a {
    padding: 0;
}
.accordion > h3:after,
.info > article > a:before {
    content: '';
    display: none;
}
article a,
.download,
.external-link,
.external-link-new-window,
.internal-link,
.internal-link-new-window,
.mail {
    font-weight: normal;
    text-decoration: none;
}
article a[href^=http]:after,
.download:after,
.external-link:after,
.external-link-new-window:after,
.internal-link:after,
.internal-link-new-window:after,
.mail:after {
    background: none;
    color: #000 !important;
    content: " (" attr(href) ") ";
    display: inline !important;
    font-family: inherit;
	font-size: 12px;
	font-size: .75rem;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: static;
}
.more-link {
    position: static;
}
.sidebar .box h4,
.sidebar .box h5,
.sidebar .box p,
#footer p {
    font-size: 14px;
    font-size: 0.875rem;  /* 14/16 */
    line-height: 1.357142857;  /* 19/14 */
}
.event .text {
    margin-left: 0 !important;
}