/* This CSS file hides unwanted elements when a page is printed out */
body {
    background: none;
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}
div#searchbox, div#path, div#topmenu, div#sidemenu, div#extrainfo,
div#footer, div#usermenu, div#logo, div#toolbar {
    display: none; /* Hide elments not wanted on a printed page */
}
body, div#page, div#header, div#main {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: none;
}
div#columns {
    padding: 0;
}
div#main-position {
    margin: 0;
}
div#main-position, div.float-insert {
    float: none;
}
div.box {
    border: none;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}
div.box div.box-content {
    padding: 0;
}
div.box div.tl, div.box div.tr, div.box div.br, div.box div.bl {
    background: none;
}



/* Show URL */
a:link, a:visited {background: transparent; color:#000; text-decoration:none;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 11px;}
a[href^="http://"] {color:#000;}

/* Custom Overrides */
/* Eliminate Unnecessary Elements */
#logo, #catnavi, .topnavi, .more-link, .navigation, #sidebartop,
#related, #social, #sponsors, .tabs, #allpost, .toolbar, .splitbox,
#commentform, #commentabs .idTabs, .postmeta-content .comments,
#respond h3, .tag, .footerlinks, #regulated-block, #social-feed-icon,
#social-panel, #social-media, .linkpanel, #footer-navigation, #sidebar,
#feed-source img, #search, #global-navigation, #page-navigation, #Top,
#regulated-search, #sidemenu, button, .findings-control, svg, #filter_bounds,
#Export_Filtered_Results, #path, #title {
    display: none !important;
    padding: 0;
}

#inner-wrap, #main_content_wrapper_inner, #main_content_wrapper_outer, #site-main-content, .row #main_content_wrapper_inner {
	float: none;
	margin-left: 0;
	width: 100%;
}

p, strong, a, i, b, h1, h2, h3, h4, h5, h6, tr ,th, td,
.icon-consumer-services, .icon-bull, .icon-scales,
.icon-food, .icon-education, .icon-energyALT, .icon-water-two,
.icon-water, .icon-print, .icon-spotlight, .icon-forest, .ngHeaderText. {
    font-family: Arial, sans-serif !important;
    color: #000000 !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-size:10px !important;
}
.icon-forest {
    left: 0px !important;
    margin-right: 0;
    top: 0px !important;
    background-repeat:no-repeat !important;
}

.page-panel.picture-panel {
    background: none !important;
    background-image: none !important;
}
.page-panel.picture-panel .collapse .eight.column {
    width: 100%;
    float:none;
}
.page-panel {
    background: none !important;
    background-image: none !important;
    overflow:visible;
}

/* Chrome doesn't display print page properly in portrait view */
@media print and (orientation: portrait) {
    .page-panel {
        page-break-after: always;
    }
}

.page-panel .container {
    padding:0;
}
.page-panel .panel-title {
    display:block;
    padding-bottom:0px;
    margin-bottom:10px;
    left:0;
    position:static;
    float:left;
    color: #000;
}
.page-panel h3, .page-panel p, .panel-slide .slide h3 a {
    color:#000;
}
.page-panel .panel-icon {
    float:left;
    padding:0;
    margin:0;
    width:130px !important;
    color: #000;
}
.page-panel .backstretch {
    display:none;
}
.page-panel .collapse {
    margin-bottom:20px;
}
.page-panel .panel-title {
    display:block;
    padding-bottom:0px;
    margin-bottom:10px;
    left:0;
    position:static;
}
.page-panel .backstretch {
    display:none;
}
.page-panel .collapse {
    margin-bottom:20px;
}
.panel-slide .slide.row {
    display: block;
}
.sidebar.extrainfo #extrainfo {
    display: table;
}
#mobile_context {
    display:none;
}
header[role="banner"], footer {
	box-shadow: none;
}
body.class-recipe header[role=banner], body.homepage header[role=banner], body.class-recipe footer, .content-view-full.class-recipe .column.right, #comments {
	display: none;
}
body.class-recipe #site-main-content .attribute-image img {
	margin: 0;
	width: 50% !important;
}
/* Rainfall Forms */
.current-node-id-1815 #side-panel {
    display: none;
}
#external_form_response h1 {
    font-size: 100%;
}
#external_form_response table table td.smalltextbold, #external_form_response table table tr.smalltextbold {
    font-size: 60%;
    max-width: 100px !important;
}
#external_form_response .smalltext {
    font-size: 65% !important;
}
#external_form_response table {
    margin: 0 !important;
}

#webpage { margin-top: 0px; overflow:visible; height:auto;}
.homepage #site-main-content {
    position:static;
    top:0;
}
#header-bar { display:none; }
.panel-slide {
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    position:static !important;
    display:block !important;
    margin-bottom:0;
    z-index:1;
}
.panel-slide .slide.row {
    display:block !important;
    position:static !important;
    width: auto !important;
    height: auto !important;
    left: 0 !important;
    z-index:1 !important;
}
.controls, .slide-controls { display:none; }
footer { display:none; }

.page-panel.pattern-dark h2.panel-title,
.page-panel.pattern-dark .panel-icon,
.page-panel.pattern-dark h3 {
    color: #000;
}

.page-panel.pattern-dark p {
    color: #000;
}

.page-panel.pattern-dark a {
    color: #000;
}
#site-main-content,
#site-main-content p,
#site-main-content ul,
#site-main-content ol,
.infobox header h1,
.mimetype-icon,
p, h1, h2, h3, h4, h5, h6 {
    color: #000;
}
h1 {
    border-bottom-color: #000;
}
hr {
    color: #000;
    background: #000;
    border-color: #000;
}
#extrainfo .module.infobox, .infobox.module {
    background: transparent;
    border: 1px solid #000;
}
.sidebar.extrainfo #site-main-content, .subpage #site-main-content {
    width: 100%;
    padding: 0;
}
.sidebar.extrainfo #extrainfo {
    width: 100%;
    margin-left: 0;
}
#reader_links ul li a {
    text-decoration: none;
}
.content-view-full header h1  {
    margin-top: 0;
}

.page-panel.pattern-light:before, .page-panel.pattern-dark:before {
    background:none;
    height:auto;
    display:block;
}
.pattern-dark:before {
    height:auto;
    position:static;
}
.page-panel:before, .page-panel:after {
    content:none;
    display:block;
}

/* force all accordions open */
#accordion h4.accordion_title {
    padding-left: 0px;
}
#accordion h4.accordion_title:before,
#accordion h4.accordion_title.active:before {
    border-color: transparent;
    background-color: transparent;
    content: " ";
}
#accordion .accordion_content {
    display: block !important;
    padding-left: 0px;
}
#accordion h4.accordion_title.active {
    border-top: none;
}