@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600");
@font-face 
{
  	font-family: 'NewMedia';
  	src:  url('fonts/NewMedia.ttf');
}
h1,h2,h3,h4,h5,h6,span,p,a
{
	font-family: 'Source Sans Pro';
}
.sanspro
{
	font-family: 'Source Sans Pro', sans-serif; !important;
}
html,body
{
	width: 100%;
	margin: 0;
	overflow-x:hidden;
	background-color: #fff !important;
	height: auto;
	min-height: 100%;
}
body
{
	background-image: url('img/bg.jpg');
	background-size:cover;
	background-repeat:  no-repeat;
	background-attachment: fixed;
}
.heading
{
	font-size: 1.3rem !important;
}
.splash
{
	/*background-image: url('img/bg.jpg');
	background-size:cover;
	background-repeat: no-repeat; */
	min-height: 100vh;
}
.header
{
	/*background-image: url('img/bg.jpg');
	background-size:cover;
	background-repeat: no-repeat; */

}
.no-edge
{
	margin: 0;
	padding: 0;
}
.space, .nanoGalleryContainerParent
{
	/*background-image: url('img/bg.jpg');
	background-size: 100% auto;
	background-repeat:  repeat-y;*/
}
.space-full
{
	/*background-image: url('img/bg.jpg');
	background-size:cover;
	background-repeat:  no-repeat;*/
}
.menu
{
	margin-top: 2rem;
	height: 4rem;
	margin-bottom: 1rem;
}
.stats
{
 	min-height: 30vh;
 	background-color: rgba(255,255,255,0.3);
}
.stats > div
{
	min-width: 150px !important;
}
.white-bg-transparent
{
	background-color: rgba(255,255,255,0.3);
}
.wide
{
	min-width: 100%;
}
.tall
{
	min-height: 100%;
}
.fill
{
	height: 100%;
	width: 100%;
}
.logo-div
{
	padding-bottom: 4rem;
}
.logo
{
  width: 25rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.as-text
{
	display: inline-block;
}
.center
{	
	text-align: center !important;
}

.bottom-border
{
	border: 10px solid transparent;
	border-width: 0px;
	border-bottom-width: 5px;	
    padding: 15px;
    -webkit-border-image: url('img/cs1.jpg') 50 round; /* Safari 3.1-5 */
    -o-border-image: url('img/cs1.jpg') 50 round; /* Opera 11-12.1 */
    border-image: url('img/cs1.jpg') 50 round;
}
.top-border
{
	border-width: 0px;
	border-top-width: 3px;
	border-style: solid;
	border-color: #fff;
	 -webkit-border-image: url('img/cs1.jpg') 50 round; /* Safari 3.1-5 */
    -o-border-image: url('img/cs1.jpg') 50 round; /* Opera 11-12.1 */
    border-image: url('img/cs1.jpg') 50 round;
}
.space-top
{
	margin-top: 3rem;
}
.subtitle
{
	margin: 2rem;
}
.bold
{
	font-weight: 600;
}
.sponsor-div
{
	width: 100% !important;
	min-height: 5rem;
	margin: 0 2rem 0rem 0 ;
}
.sponsor
{
	max-width: 12rem;
	min-width: 9rem;
	max-height: 4rem;
	margin:1rem;
}
.news1
{
	padding: 3rem;
	padding-bottom: 0;
}
.news2
{
	padding: 3rem;
	padding-top: 0;
}
.news-card
{
	transition: all 0.25s ease;
  	width: 80%;
	height: 250px;
	border-radius: 0px;
	margin: 1rem;
	cursor: pointer;
}
#fb-root
{
	transition: all 0.25s ease;
  	max-width: 16rem;
	max-height: 12rem;
	border-radius: 0px;
	margin: 1rem;
	cursor: pointer;
}
.news-card:hover
{
	-ms-transform: scale(1.1,1.1); /* IE 9 */
    -webkit-transform: scale(1.1,1.1); /* Safari */
    transform: scale(1.1,1.1);
}
.gap
{
	margin-top: 2rem;
	border-width: 0;
	margin-bottom: 4rem;
	width: 100%;
	min-width: 100%;
}
.text-area
{
	padding: 3rem;
}
.text-area-2
{
	padding: 6rem;
}
.logo-only
{
	height: 8rem;
	border-radius: 10px;
}
.profilepic
{
	width: 6rem;
}
.tweetarea
{
	width: 14rem;
}
.interact
{
	font-size: 1.3rem;

}
.interact > a
{
	color: #00AEFF;
}
a
{
	text-decoration: none;
}
.contact-button-link
{
	padding-top: 15px !important;
}
.tab-image
{
	height: 8rem;
}
.tab-body
{
	width: 40rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
.about-body
{
	width: 50rem;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
}
.folderHome
{
	color: #fff;
}
.folderHome::before
{
	color: #fff;
}
#contact
{
	margin-bottom: 0rem;
}
.flip-clock-label
{
	color: #fff !important;
}
.flip-clock-dot
{
	background-color: #fff !important;
}
.school
{
	background-color: rgba(0,255,0,0.1) !important;
}
.academy
{
	background-color: rgba(0,0,255,0.1) !important;	
}
.personal
{
	background-color: rgba(255,0,0,0.1) !important;	
}
.career
{
	background-color: rgba(255,255,0,0.1) !important;	
}
md-tabs-content-wrapper
{
	padding: 3rem;
}
.team-profile
{
	max-height: 8rem;
	width: 8rem;
	border-radius: 20px;
	margin: 0.5rem;
}
.profile-block
{
	margin: 1rem;
	width: 20rem;
}
.footer-image
{
	margin-top: 3rem;
	height: 12rem;
	border-radius: 15px;
	margin-bottom: 3rem;
}
.digit
{
	font-size: 1.2rem !important;
	margin: 0!important
	padding: 0 !important;
	width: 1rem !important;
}
.dash
{
	font-size: 1.2rem !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
	padding: 0 !important;
	width: 3rem !important;
	height: 3rem !important;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff !important;
}
.dash_title
{
	display: inline !important;
	font-size: 1rem;
	color: #fff !important;
}
.social
{
	margin: 0.5rem;
}
.left
{
	text-align: left !important;		
}
.team-image
{
	height: 12rem;
	border-radius: 15px;
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}
.team-card
{
	height: 20rem;
	background-color: #fff;
	border-radius: 10px;
}
.hider
{
	/*display: none;*/
}
.mobile-menu
{
	margin-top: 3rem;
}
md-menu-content
{
	max-height: 500px !important;
}
.article
{
	padding:4rem;
	padding-top:2rem;
	height: auto;
}
.article > md-whiteframe
{
	padding:4rem;
}
.expand
{
	font-size: 2rem;
	margin-bottom: 20px;
}
.story-image
{
	height: 400px;
	max-width: 90%;
}
#story-content-div
{
	text-align: justify;
	height: auto;
	font-size: 16px !important;
}
#story-content-div > *
{
	text-align: justify;
	font-size: 16px !important;
}
#story-content-div > p
{
	text-align: justify;
	font-size: 16px !important;
}
#story-content-div > ul > li
{
	text-align: left !important;
	font-size: 15px !important;
}
#story-content-div > img
{
	max-width:100%;
}
.news-card-link
{
	max-width:390px;
}
.investor-div
{
	padding: 4rem;
}
@media screen and (max-width: 600px) {
    
    body
    {
    	background-size: contain !important;
    	background-repeat:  repeat;
		background-attachment: fixed;
    }
	.text-area
	{
		padding: 1rem;
	}
	md-tab-item > span
	{
		/*font-size: 1rem !important;*/
	}
	md-prev-button, md-next-button
	{
		width: 48px !important;
		z-index: 999;
	}
	md-prev-button > md-icon, md-next-button > md-icon
	{
		width: 48px !important;
		height: 48px !important;
	}
	.logo
	{
		width: 15rem;
  		height: auto;
	}
	.footer-image
	{
		margin-top: 0;
		height: 5rem;
	}	
	#contact
	{
		margin-bottom: 10px !important;
	}
	.article, .article > md-whiteframe
	{
		padding: 0;
	}
	.sponsor-div
	{
		margin: 1rem 0 1rem 0 ;
	}
	.footy > div
	{
		min-width: 300px !important;
		min-height: 50px !important;
	}
	.team-card
	{
		height: auto !important;
		
	}
	.plus, .minus
	{
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
	.hider > p
	{
		text-align: justify !important;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}
[class*="html5gallery-"] > a
{
	display: none !important;
}
.justify
{
	text-align: justify !important;
}