/* Begin Additional CSS Styles */
/*********************  CUSTOM  ********************/

html {overflow:scroll;}
iframe {border:0;frameborder:0;}

ul.css-hmenu {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


table { width: 100%; border-collapse: collapse; margin-top:20px;}

	/* Zebra striping */
	tr:nth-of-type(odd) {}
	th { 
		background: #474747;
		color: white; 
		font-weight: bold; 
}
	td, th {
		padding: 20 px;
		vertical-align:text-top;
	}

	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr, th { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border-bottom: 1px solid #f1f1f1; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding: 10px;
		vertical-align:text-top;
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px; 
		padding-right: 20px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	
	td:nth-of-type(1):before { content: " "; }
	td:nth-of-type(2):before { content: " "; }
	td:nth-of-type(3):before { content: " "; }
	td:nth-of-type(4):before { content: " "; }
	td:nth-of-type(5):before { content: " "; }
	td:nth-of-type(6):before { content: " "; }
	td:nth-of-type(7):before { content: " "; }
	td:nth-of-type(8):before { content: " "; }
	td:nth-of-type(9):before { content: " "; }
	td:nth-of-type(10):before { content: " "; }
}*/

img.sp-default-logo {
    position: absolute;
    z-index: 999;
    top: 0;
}


/* End Additional CSS Styles */