html
{
	position:relative;
	min-height:100%;
}

body
{
	margin-bottom: 150px;
}

nav#site-header
{
	margin-bottom:0;
}

p#manuscript-available
{
	margin-bottom:25px;
}

a.navbar-brand
{
	padding:0;
	margin:0;
	padding-top:5px;
}

div#data_overview_table_outer_container
{
	padding-top:20px;
}

a.populate_range_query_sample_variant_link
{
	font-size:1.05em;
}

a.container_expander_link
{
	text-decoration:none;
}

img#navbar_brand_img
{	
	height:40px;
}

div#homepage_search_container
{
	padding-top:25px;
	padding-bottom:40px;
	background-color:#EEEEEE;
}

p#homepage_main_header
{
	font-weight:bold;
	font-size:1.5em;	
}

p#sample_mutations_list
{
	font-size:1.05em;
}

div.homepage_companylogo
{
	padding-top:10px;
	padding-bottom:10px;
}

img.homepage_companylogo
{
	margin:auto;
}

div#range_query_collapse
{
	padding-top:20px;
}

div#range_query_expander_container
{
	padding-top:15px;
}

/***************************/
/* site description styles */
/***************************/
div.site_description_container
{
	font-size:1.1em;
	text-align:justify;
}

div#manuscript_available_container
{
	padding-top:30px;
	text-align:justify;
}

/*************************/
/* search results styles */
/*************************/

a.previously_viewed_entry_anchor
{
	color:#551A8B;
}

p.veridical_custom_msg
{
	font-size: 1.2em;
}

a.gdc_portal_uuid_link
{
	font-size: 1.2em;
}

p.individuals_molecularphenotype
{
	/*font-size: 1.2em;*/
	margin-bottom:0;
}

.well.individuals_molecularphenotype_container
{
	text-align:center;
	font-size:1.4em;
	padding:10px;
}

.well.overall_molecularphenotype_container
{
	text-align:center;
	font-size:1.4em;
	padding:10px;
}

span.classification_text
{
	font-size: 1.4em;
	font-variant: small-caps;
	font-weight:bold;
}

.overall_molecularphenotype_container p
{
	margin-bottom:0;
}

a.icgc_portal_donor_link
{
	font-size: 1.2em;
}

div#individuals_accordion
{
	padding-top:10px;
}

p#common_result_variant_heading
{
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:0px;
}

p#common_result_variant_content
{
	font-size:1.3em;
	margin-bottom:10px;
}

p.common_result_element_heading
{
	font-weight:bold;
	margin-bottom:0px;
}

p.common_result_element_content
{
	margin-bottom:10px;
}

div#view_results_search_container
{
	padding-top:30px;
	padding-bottom:20px;
	background-color:#EEEEEE;
}

div.search-alert-banner
{
	text-align:center;
}

div.search-alert-banner p
{
	margin-bottom:0;
}

div#search_errors_and_warnings_container
{
	padding-left:0;
	padding-right:0;
}

div#common_results_container
{
	padding-top:10px;
	padding-bottom:10px;
}

div#variant_selection_container
{
	padding-top:10px;
	padding-bottom:10px;
	
}

table#select_variant_table
{
	margin-top:25px;
}

div.histogram_tissuetype_select_container
{
	margin-left:25px;
	margin-right:25px;
}

div#common_table_footnote_area
{
	margin-bottom:5px;
	margin-left:10px;
}

div#common_table_footnote_area p
{
	font-size:0.8em;
	margin-bottom:5px;
}


/*********************/
/* searcharea styles */
/*********************/
a.accordion_expand_on_click_link
{
	text-decoration: none;
}

a.accordion_expand_on_click_link:hover
{
	font-weight:bold;
}

p.search_results_section_heading
{
	font-weight:bold;
	font-size:1.6em;
	font-variant: small-caps;
	text-decoration: underline;
}

td.low_p_val_tabledata
{
	color:red;
	font-weight:bold;
}

table.shannon_pipeline_data_display_table
{
	margin-bottom:30px;
	font-size:1.2em;
}

div#searcharea_inputgroup
{
	padding-left:10%;
	padding-right:10%;
}

table.veridical-result-table
{
	font-size:1.1em;
}

/*******************/
/* references page */
/*******************/
p.refpage_link
{
	margin-bottom:0px;
}

div.refpage_selectedrefcontainer
{
	font-weight:bold;
}

div.refpage_refdisplaycontainer
{
	margin-bottom:25px;
}


/*********************/
/* tooltip on hover  */
/*********************/
button.btn-popover {
  width: 20px;
  height: 20px;
  text-align: center;
  padding: 0px 0;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-shadow: 1px 1px #000000;
  font-size: 20px;
  line-height: 0.5;
  border-radius: 50%;
}
button.btn-popover-sm {
  width: 15px;
  height: 15px;
  text-align: center;
  padding: 0px 0;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  text-shadow: 1px 1px #000000;
  font-size: 16px;
  line-height: 0.5;
  border-radius: 50%;
}
button.btn-popover:focus,button.btn-popover:active,button.btn-popover-sm:focus,button.btn-popover-sm:active
{
	outline:none !important;
	box-shadow:none;
}



/**************/
/* disclaimer */
/**************/
div#disclaimer_area
{
	margin:0;
}

div#disclaimer_container
{
}

p#disclaimer_text
{
	margin:0;
	text-align:justify;
}

div.sticky_alert_bottom
{
	position: fixed;
    bottom: 0px;
    width: 100%;
	z-index: 10;
}

div.disclaimer_page_container
{
	font-size:1.1em;
}


/**********/
/* footer */
/**********/
.page_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 40px; /* Set to fixed height of footer here */
  //background-color: #EEEEEE;
  background-color: #0A648E;
  z-index:1;
}

p.footer_content
{
	line-height:40px;
	margin:0;
	color: #EEEEEE;
}

a.disclaimer_footer_link
{
	color: #EEEEEE;
	font-weight:bold;
}


/*****************/
/* progress bars */
/*****************/

div.slidingscale-altsplicing-container, div.slidingscale-likelyaberrant-container, div.slidingscale-aberrant-container {
	border-radius: 0;
	margin-bottom:0;
	border: 1px solid black;
}


div.slidingscale-altsplicing-container {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-right: none;
	
}

div.slidingscale-likelyaberrant-container {
	
	border: 1px solid black;
	border-left: none;
	border-right: none;
	
}

div.slidingscale-aberrant-container {
	
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-left: none;

}


p.highlighted_slider_classification
{
	font-size:1.3em;
	text-decoration: underline;
	font-weight:bold;
}

p.reclassification_statement
{
	font-size:13px;
}

/*****************/
/* media queries */
/*****************/
@media only screen and (max-width : 1200px) {
	body {margin-bottom:150px;}
}
@media only screen and (max-width : 992px) {
	body {margin-bottom:150px;}
}
@media only screen and (max-width : 768px) {
	body {margin-bottom:150px;}
	div.sticky_alert_bottom {font-size:0.8em;}
}
@media only screen and (max-width : 480px) {
	body {margin-bottom:150px;}
	div.sticky_alert_bottom {font-size:0.8em;}
	p.footer_content {font-size:0.8em;}
}
@media only screen and (max-width : 320px) {
	body {margin-bottom:150px;}
	div.sticky_alert_bottom {font-size:0.8em;}
	p.footer_content {font-size:0.8em;}
}
