body{ padding-top: 0px; }
legend{ clear: both; }

.navbar .nav > li{ line-height: 45px; }
.navbar-inner{ border-radius: 0px; }
.hero-unit{ padding: 20px 40px; }

.search-large{ font-size: 20px !important; height: 28px !important; }
#table-fields{ background: #f9f9f9; margin: 13px 0 13px 0; }

#loading{ display: block; }
#refreshBtn{ display: none; }
/*
#table-fields .span2{ width: 150px; margin-left: 10px; }
#table-fields .radio.inline,
#table-fields .checkbox.inline{ margin-bottom: 10px; }
*/

.p10{ padding: 10px; }
.bordered{ border: 1px solid #dddddd; overflow: auto; }
.spacer{ height: 20px; }
.clear{ clear: both; }

.m0{ margin: 0; }
.a_right{ text-align: right; }
.center{ text-align: center; }

.printheader{ width: 150px; margin: 0 20px 0 0; float: right; }

/* Data Table Styles */
#dataTable th{ border-bottom: 1px solid #c3c3c3; vertical-align: middle; text-align: center; }
td.center{ text-align: center; }
td.noedit,
th.noedit{ font-style: italic; font-weight: bold; }
th.year{ text-align: center; }

/* special colors */
td.year2011{ background: #fff6dc; }
th.year2011,
.checkbox.year2011,
.printheader.year2011{ background: #ffd24c; }

.table-striped tbody tr:nth-child(odd) td.year2011,
.table-striped tbody tr:nth-child(odd) th.year2011{ background: #ffdf7f; }

td.year2012{ background: #dcffdc; }
th.year2012,
.checkbox.year2012,
.printheader.year2012{ background: #55ff55; }

.table-striped tbody tr:nth-child(odd) td.year2012,
.table-striped tbody tr:nth-child(odd) th.year2012{ background: #90ff90; }

td.year2013{ background: #ffdced; }
th.year2013,
.checkbox.year2013,
.printheader.year2013{ background: #ff6bb2; }

.table-striped tbody tr:nth-child(odd) td.year2013,
.table-striped tbody tr:nth-child(odd) th.year2013{ background: #ffa4d0; }

td.year2014{ background: #a0f3ff; }
th.year2014,
.checkbox.year2014,
.printheader.year2014{ background: #71ecff; }

.table-striped tbody tr:nth-child(odd) td.year2014,
.table-striped tbody tr:nth-child(odd) th.year2014{ background: #71ecff; }

td.year2015{ background: #f0ffa1; }
th.year2015,
.checkbox.year2015,
.printheader.year2015{ background: #e8ff70; }

.table-striped tbody tr:nth-child(odd) td.year2015,
.table-striped tbody tr:nth-child(odd) th.year2015{ background: #e8ff70; }

td.year2016{ background: #ffe493; }
th.year2016,
.checkbox.year2016,
.printheader.year2016{ background: #ffca2c; }

.table-striped tbody tr:nth-child(odd) td.year2016,
.table-striped tbody tr:nth-child(odd) th.year2016{ background: #ffca2c; }

td.year2017{ background: #e48bff; }
th.year2017,
.checkbox.year2017,
.printheader.year2017{ background: #d549ff; }

.table-striped tbody tr:nth-child(odd) td.year2017,
.table-striped tbody tr:nth-child(odd) th.year2017{ background: #d549ff; }

td.year2018{ background: #4cffc6; }
th.year2018,
.checkbox.year2018,
.printheader.year2018{ background: #1ce1a3; }

.table-striped tbody tr:nth-child(odd) td.year2018,
.table-striped tbody tr:nth-child(odd) th.year2018{ background: #1ce1a3; }

td.year2019{ background: #a1cdff; }
th.year2019,
.checkbox.year2019,
.printheader.year2019{ background: #70afff; }

.table-striped tbody tr:nth-child(odd) td.year2019,
.table-striped tbody tr:nth-child(odd) th.year2019{ background: #70afff; }

td.year2020{ background: #fff6dc; }
th.year2020,
.checkbox.year2020,
.printheader.year2020{ background: #ffd24c; }

.table-striped tbody tr:nth-child(odd) td.year2020,
.table-striped tbody tr:nth-child(odd) th.year2020{ background: #ffdf7f; }

td.year2021{ background: #ff4c96; }
th.year2021,
.checkbox.year2021,
.printheader.year2021{ background: #ff4c96; }

.table-striped tbody tr:nth-child(odd) td.year2021,
.table-striped tbody tr:nth-child(odd) th.year2021{ background: #ffa2a6; }

td.year2022{ background: #78ff4c; }
th.year2022,
.checkbox.year2022,
.printheader.year2022{ background: #78ff4c; }

.table-striped tbody tr:nth-child(odd) td.year2022,
.table-striped tbody tr:nth-child(odd) th.year2022{ background: #ccffbb; }

td.year2023{ background: #f0ffa1; }
th.year2023,
.checkbox.year2023,
.printheader.year2023{ background: #e8ff70; }

.table-striped tbody tr:nth-child(odd) td.year2023,
.table-striped tbody tr:nth-child(odd) th.year2023{ background: #e8ff70; }

td.year2024{ background: #a0f3ff; }
th.year2024,
.checkbox.year2024,
.printheader.year2024{ background: #71ecff; }

.table-striped tbody tr:nth-child(odd) td.year2024,
.table-striped tbody tr:nth-child(odd) th.year2024{ background: #71ecff; }

td.year2025{ background: #e48bff; }
th.year2025,
.checkbox.year2025,
.printheader.year2025{ background: #d549ff; }

.table-striped tbody tr:nth-child(odd) td.year2025,
.table-striped tbody tr:nth-child(odd) th.year2025{ background: #d549ff; }

td.year2026{ background: #4cffc6; }
th.year2026,
.checkbox.year2026,
.printheader.year2026{ background: #1ce1a3; }

.table-striped tbody tr:nth-child(odd) td.year2026,
.table-striped tbody tr:nth-child(odd) th.year2026{ background: #1ce1a3; }

/* #dataTable th.description{ min-width: 180px; } */
#dataTable th.notes{ min-width: 180px; }

#dataTable_processing{ 
	font-size: 14px;
	font-weight: bold;
	color: red;
	text-align: center;
	display: none;
}
#dataTable_filter{ display: none; }

/* datatable fix/reset styles */
div.dataTables_length label {
    width: 460px;
    float: left;
    text-align: left;
}
 
div.dataTables_length select {
    width: 75px;
}
 
div.dataTables_filter label {
    float: right;
    width: 460px;
}
 
div.dataTables_info {
    padding-top: 8px;
}
 
div.dataTables_paginate {
    float: right;
    margin: 0;
}
 
table {
    margin: 1em 0;
    clear: both;
}

table .header::after {
	content: "";
	float: right;
	margin-top: 7px;
	border-width: 0 4px 4px;
	border-style: solid;
	border-color: #000 transparent;
	visibility: hidden;
}
table .headerSortDown::after, table .headerSortDown:hover::after {
	visibility: visible;
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
}
table .headerSortUp::after, table .headerSortUp:hover::after {
	border-bottom: none;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid black;
	visibility: visible;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	filter: alpha(opacity=60);
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	opacity: 0.6;
}
table .headerSortUp, table .headerSortDown {
	background-color: rgba(232,232,232,1);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);}

table .header {
	cursor: pointer;
}

.FixedHeader_Cloned{ background: #fff; }


/* custom coloring for table colums */
th.field__name_2019__stock__ordered,
td.field__name_2019__stock__ordered,
th.field__name_2018__stock__ordered,
td.field__name_2018__stock__ordered,
th.field__name_2017__stock__ordered,
td.field__name_2017__stock__ordered,
th.field__name_2016__stock__ordered,
td.field__name_2016__stock__ordered,
th.field__name_2015__stock__ordered,
td.field__name_2015__stock__ordered,
th.field__name_2014__stock__ordered,
td.field__name_2014__stock__ordered,
th.field__name_2013__stock__ordered,
td.field__name_2013__stock__ordered,
th.field__name_2012__stock__ordered,
td.field__name_2012__stock__ordered,
th.field__name_2011__stock__ordered,
td.field__name_2011__stock__ordered{ font-weight: bold !important; color: #fff !important; background: #1476ff !important; }
tr.even td.field__name_2019__stock__ordered,
tr.even td.field__name_2018__stock__ordered,
tr.even td.field__name_2017__stock__ordered,
tr.even td.field__name_2016__stock__ordered,
tr.even td.field__name_2015__stock__ordered,
tr.even td.field__name_2014__stock__ordered,
tr.even td.field__name_2013__stock__ordered,
tr.even td.field__name_2012__stock__ordered,
tr.even td.field__name_2011__stock__ordered{ background: #599eff !important; }

th.field__name_2019__stock__leftover,
td.field__name_2019__stock__leftover,
th.field__name_2018__stock__leftover,
td.field__name_2018__stock__leftover,
th.field__name_2017__stock__leftover,
td.field__name_2017__stock__leftover,
th.field__name_2016__stock__leftover,
td.field__name_2016__stock__leftover,
th.field__name_2015__stock__leftover,
td.field__name_2015__stock__leftover,
th.field__name_2014__stock__leftover,
td.field__name_2014__stock__leftover,
th.field__name_2013__stock__leftover,
td.field__name_2013__stock__leftover,
th.field__name_2012__stock__leftover,
td.field__name_2012__stock__leftover,
th.field__name_2011__stock__leftover,
td.field__name_2011__stock__leftover{ font-weight: bold !important; color: #fff !important; background: #ff1414 !important; }
tr.even td.field__name_2019__stock__leftover,
tr.even td.field__name_2018__stock__leftover,
tr.even td.field__name_2017__stock__leftover,
tr.even td.field__name_2016__stock__leftover,
tr.even td.field__name_2015__stock__leftover,
tr.even td.field__name_2014__stock__leftover,
tr.even td.field__name_2013__stock__leftover,
tr.even td.field__name_2012__stock__leftover,
tr.even td.field__name_2011__stock__leftover{ background: #ff5959 !important; }



/* print styles */
.printVisible{ display: none; }

@media print {
	body{ padding: 0; margin: 0; }
	.container{ width: 100% !important; }
	.printVisible{ display: block; }
    .printHidden{ display: none; }
    .span10{ width: 100%; }
    .navbar{ display: none; }
    .dataTables_paginate{ display: none; }
    #dataTable_length{ display: none; }
    
    table .headerSortUp, table .headerSortDown {
		text-shadow: none !important;
	}
	
	.FixedHeader_Cloned{ display: none; }
	
	thead{ display: table-header-group !important; }
}