@media print {
	* {
	    text-shadow: none !important;
	    color: #000;
	    background: transparent;
	    box-shadow: none !important;
	   }
    .header,
    .header .brand,
    .panel.panel-results.panel-results-mini .panel-heading,
    .panel.panel-results .panel-body .panel-table .barchart,
    .panel.panel-results .panel-body .panel-table .barchart-row .barchart-name,
    .panel.panel-results .panel-body .panel-table .barchart-row .barchart-name > *,
    .panel.panel-results.panel-results-mini .panel-body .panel-reporting,
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	    background: transparent !important;
    }
    
    body, body.bg-grey, 
    .page-wrapper, 
    .panel.panel-sidebar, 
    .page-footer, 
    .panel.panel-results .panel-body .panel-table thead {
        background: none !important;
    }
    .header .pull-right, 
    .main-nav,
    .home-slide,
    .breadcrumb, 
    .mobile-options,
    .desktop-options, 
    .back-to-top,
    .panel.panel-results .panel-heading .panel-favorite,
    .table-chart-totals + div,
    .post-on-your-website-widget {
        display: none !important;
    }
    .header .brand {
        padding: 0;
        width: 100%;
    }
    .header .brand > div {
        display: block !important;
    }
    .header .brand .brand-name {
        font-size: 1.857em
    }
    .header .brand .brand-subtitle {
        display: block;
        font-size: 1.2em;
        top: -20px;
        border-bottom: 1px solid #666;
    	padding-bottom: 10px
	} 
    .header .container {
        padding: 0;
    }
    .header .brand {
        padding-left: 0;
        width: 100%;
    }
    .main-content {
        margin-top: 30px;
    }
    .panel.panel-results.panel-results-mini .panel-heading .panel-title {
        left: 5px;
        padding-right: 5px;
        font-weight: bold;
    }
    .panel.panel-results.panel-results-mini, 
    .panel.panel-sidebar,
    .panel.panel-sidebar .panel-heading {
        border-color: #666 !important;
    }
    .panel.panel-results.panel-results-mini .panel-heading,
    .panel.panel-results.panel-results-mini .panel-body .panel-reporting {
        border-bottom: 1px solid #999;
    }
    .panel.panel-results.panel-results-mini .panel-heading .panel-heading {
        border-bottom: 0
    }
    .panel.panel-results.panel-results-mini .panel-body .panel-table td,
    .panel.panel-results .panel-body .panel-table.panel-table-zebra tbody tr td,
    .panel.panel-results .panel-body .panel-table td {
        border-bottom: 1px dotted #DDD;
        background: none !important;
    }
    .panel.panel-results.panel-results-mini .panel-body .panel-table tr:last-child td {
        border: 0;
    }
    .panel panel-results panel-results-mini collapsed,
    .panel.panel-results-mini .panel-body,
    .panel.panel-results.panel-results-mini {
        min-height: 0 !important;
        max-height: none !important;
    }
    .panel.panel-results .panel-body .panel-table .barchart-row .barchart-name, .panel.panel-results.panel-results-large .view-chart .chart>li>ul>li.party_name .barchart-name {
        text-align: left;
    }
    .panel.panel-results .panel-body .panel-table .barchart-row .barchart-candidate {
        /*width: 70%;*/
    }
    .list-download li .list-download-link:after {
        font-size: 14px;
    } 
    .donut-chart-legend li.bullet.bullet-type1:before, .donut-chart-legend li.bullet.bullet-completelyreported:before,
    .donut-chart-legend li.bullet.bullet-type2:before, .donut-chart-legend li.bullet.bullet-notreported:before,
    .donut-chart-legend li.bullet.bullet-type3:before, .donut-chart-legend li.bullet.bullet-partiallyreported:before {
        -webkit-print-color-adjust: exact;
	color-adjust: exact;
    }
    .table-chart-totals th > *, .table-chart-totals td > * {
        background: #fff!important;
        -webkit-print-color-adjust: exact;
	color-adjust: exact;
    }
    reports-widget {
	    display: none;
	}
	.panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart {
		width: auto	
	}
	.panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart .bar {
	    background: none !important;
	    color: #000 !important;
	    width: auto !important;
	    font-size: 1.429em;
	    position: relative;
	    top: -5px;
	    font-weight: bold;
	}
	voter-turnout-widget .panel.panel-sidebar .panel-body .table-chart-totals * {
		background: none !important;
		padding: 0;
	}
	voter-turnout-widget .panel.panel-sidebar .panel-body .table-chart-totals tr {
		border-bottom: 1px dotted #ddd;
	}
	.panel.panel-sidebar .panel-body .table-chart-totals tr.row-total .bar-chart .bar:after {
		border: 0
	}
	.panel.panel-sidebar .panel-body .table-chart .table-chart-bar {
		-webkit-print-color-adjust: exact;
	}
	.panel.panel-sidebar .panel-body .table-chart .table-chart-logo {
		text-align: left;
	}
	.panel.panel-results .panel-body .panel-table thead th {
	    font-weight: bold;
	    border-bottom: 1px solid #999
	}
	.page-reporting .panel.panel-results .panel-body .panel-table.panel-table-zebra tbody tr td {
		border-bottom: 1px dotted #ddd;
		background: none !important;
	}
	.page-reporting .panel.panel-results .panel-body .panel-table .barchart {
		background: none !important;
	}
	.page-reporting .square,
	.panel.panel-results .panel-body .panel-table td:first-child {
	    -webkit-print-color-adjust: exact;
	}
	.page-reporting .col-xs-12 {
	    width: 50%;
	}
	.click-to-see-the-map { display: none !important }


}