/* style the select dropdown: search */

.styled-select {
	font-size: 100%;
	color: black;
	background-color: white;
}

/* style the radio button: search */

.spaceHorizontalRadioButtons span {
	padding-right: 15px;
}

.spaceHorizontalRadioButtons label {
	padding-left: 2px;
}

/* switches btwn two different triangle orientations to show opened/closed accordian */

.panel-heading .accordion-toggle:before {
    font-family: 'Glyphicons Halflings';
    content: "\e252";
    float: left;   
}

.panel-heading .accordion-toggle.collapsed:before {
	font-family: 'Glyphicons Halflings'; 
    content: "\e250";
    float: left;
}

/* makes the entire accordian clickable */

a.accordion-toggle {
  display: block;
}

/* allows the text on a button to wrap */

.btn {
  white-space: normal;
}

/* heading sizes for laptops and bigger */
@media screen and (min-width: 769px) 
{
	h1
	{
		font-size: 2.25em;
	}
	
	h2
	{
		font-size: 1.875em;
	}
	
	h3
	{
		font-size: 1.5em;
	}
	
	h4
	{
		font-size: 1.125em;
	}
	
	h5
	{
		font-size: 0.875em;
	}
	
	h6
	{
		font-size: 0.75em;
	}	
}

/* heading sizes for laptops and smaller */
@media screen and (max-width: 768px) 
{
	h1
	{
		font-size: 1.875em;
	}
	
	h2
	{
		font-size: 1.5em;
	}
	
	h3
	{
		font-size: 1.125em;
	}
	
	h4
	{
		font-size: 0.875em;
	}
	
	h5
	{
		font-size: 0.75em;
	}
	
	h6
	{
		font-size: 0.625em;
	}
}

/* make sure the "back to top" link floats above footer */
#top-link-block.affix-top 
{
    z-index: 2;
}

#top-link-block.affix 
{
    z-index: 2;
}

/* helps format the displaying of text in the panel title */
.center
{
   text-align: center;       
} 

table
{
    width:100%;
}

.right 
{
	text-align:right; 
}

.left 
{
	text-align:left; 
}

/* right align the dollar amts */
.amounts table td:nth-child(even)
{
	text-align:right;
}

/* heading sizes for laptops and smaller AND portrait */
@media screen and (max-width: 768px) and (orientation:portrait)
{	
	.stack-columns table td 
	{
  		display: table-row;
	}
	
	.right 
	{
		text-align:left; 
	}
}

/* heading sizes for laptops and smaller AND landscape */
/* this is just for unrestricted fund balance and earnings section only */
@media screen and (max-width: 768px) and (orientation:landscape)
{	
	.stack-columns2 table td 
	{
  		display: table-row;
	}
	
	.right 
	{
		text-align:left; 
	}
}

.subtext
{
	font-style: italic;
	font-size: 75%;
}

/* format the displaying of open all/close all buttons */
.all table td:nth-child(even)
{
	text-align:right;
}  

.hide-tableheader thead 
{
  display: none;
}