﻿

/* BOOTSTRAP OVERRIDES*/
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.6; 
    background:#DDDDDD;
}

.modal
{
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.6);
	border: solid 1px #CCCCCC;
}

.modal-footer {
    background-color: #FCFCFC;
    border-top: 1px solid #F0F0F0;
    padding: 10px 15px 12px;
}
.btn-primary {
    background-image: none;

}


/* END BOOTSTRAP OVERRIDES*/

/* HIGH CHARTS OVERRIDES*/

.highcharts-title
{
	overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important;
}
	
/**/

#linkModal .modal-header h3 {
    font-weight:normal;
	color:#772953;
}
#linkModal input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #3A87AD;
    cursor: pointer;
}

.loading-mask
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/*NEED BACKGROUND TWICE FOR IE8 and OLDER*/
	background: url('../img/loading.gif') no-repeat 50% 50%;
	background: url('../img/loading.gif') no-repeat 50% 50% rgba(0,0,0,0.3) ;
	display:none;
}
/*#affixtest.affix {
    position: fixed;
    top: 0px;
    width: 100%;
}*/
.selector-affix.affix {
    position: fixed;
    top: 0px;
	left:0;
    width:100%;
	background:#ffffff;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    z-index:10;
}


select
{
	width:auto;
}
/*
.table td, .table th { text-align:right;font-size:13px;padding:4px 5px 4px 5px;max-width:50px;}
.table td:first-child { text-align:left;color:#555555;max-width:125px; }
*/
    
.table td, .table th {
	 text-align:right;
	 font-size:13px;
	 padding:2px 5px;
}

.table td:first-child { 
	text-align:left;
	
}
.table thead td:nth-child(2),
.table thead td:nth-child(3)
{
	border-bottom:solid 1px #333333;
	padding:0 5px;
}

.table tr:first-child td
{
	border-top:0px;
}

.table thead {
    font-weight: bold;
}



tr.spacer
{
	height:50px;
	
}
td.extravspace
{
	padding-bottom:25px;
}
tr.categoryheader td
{
	padding-top:20px;
    font-weight: bold;
}

/*SR addition*/
tr.categoryhednobold td {
    padding-top: 20px;
}

td.indent-half
{
	padding-left:14px;
}
td.indent
{
	padding-left:20px;
}


.puma-aligned.table td
{
	text-align:center;
	background-color:#ffffff;
}


#demographicTable.table td:nth-child(4), 
#demographicTable.table td:nth-child(5),
#demographicTable.table thead td:nth-child(3) {
   background:#E9E9E9;
}

#demographicTable.table-hover tbody tr:hover > td,
#demographicTable.table-hover tbody tr:hover > th
{
  background-color: #f5f5f5;
}

#pumaTable.table tr td:nth-child(3)
{
   background:#E9E9E9;
}
#pumaTable.table tr:first-child td:nth-child(3)
{
   background:#FFFFFF;
}
#pumaTable.table tr:first-child td:nth-child(4),
#pumaTable.table tr:first-child td:nth-child(5)
{
   background:#E9E9E9;
}

#pumaTable.table-hover tbody tr:hover > td,
#pumaTable.table-hover tbody tr:hover > th,
#pumaTable.table-hover tbody tr:first-child:hover > td
{
  background-color: #f5f5f5;
}
#pumaTable.table thead tr:nth-child(2) td
{
	border-bottom:none 0px;
	padding-bottom:25px;
}

#pumaTable.table td:first-child
{
	text-align:left;
}

#pumaVotingTable.table tr td:nth-child(3)
{
   background:#E9E9E9;
}
#pumaVotingTable.table tr:first-child td:nth-child(3)
{
   background:#FFFFFF;
}
#pumaVotingTable.table td:nth-child(4),
#pumaVotingTable.table td:nth-child(5)
{
   background:#E9E9E9;
}

#pumaVotingTable.table-hover tbody tr:hover > td,
#pumaVotingTable.table-hover tbody tr:hover > th
{
  background-color: #f5f5f5;
}
#pumaVotingTable.table thead tr:nth-child(2) td
{
	border-bottom:none 0px;
	padding-bottom:25px;
}

#pumaVotingTable.table td:first-child
{
	text-align:left;
}

#citywideethnicvotingTable.table td
{
   background:#FFFFFF;
}
#citywideethnicvotingTable.table-hover tbody tr:hover > td,
#citywideethnicvotingTable.table-hover tbody tr:hover > th
{
  background-color: #f5f5f5;
}

#pluralityTable1.table td:nth-child(4)
{
   font-weight: bold;
   font-style: italic;
   background:#E9E9E9;
}

#pluralityTable2a.table td:nth-child(8)
{
   font-weight: bold;
   background:#E9E9E9;
}

#pluralityTable2a.table td:nth-child(9)
{
   font-weight: bold;
   font-style: italic;
   background:#E9E9E9;
}

#pluralityTable2.table td:nth-child(3n+3)
{
   font-weight: bold;
   font-style: italic;
   background:#E9E9E9;
}

.table-chart
{
	height:400px;
}
