		.app_home_btn_container
		{			
			position:absolute;
			font-size:45px;
			right:4px;
			top:20px;


			z-index:200;			
		}
		.app_home_btn
		{
			text-decoration:none;
			color:#fff;	
			text-shadow:none;	
			//font-size:45px;	
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;
			font-size:30px;
			opacity:0.7;
		}		
		.app_home_btn:active
		{
			text-decoration:none;
			//position:absolute;
			//font-size:45px;
			//right:5%;
			//top:20px;
			color:#b0b0b0;
			text-shadow:none;
		}
		.app_home_btn:hover
		{
			text-decoration:none;
			text-shadow:none;
		}
		.app_back_btn_container
		{			
			position:absolute;
			font-size:45px;
			left:4px;
			top:20px;		
			z-index:200;			
		}
		.app_back_btn
		{
			text-decoration:none;
			color:#fff;	
			text-shadow:none;	
			//font-size:45px;	
			padding-left:10px;
			padding-right:10px;
			padding-bottom:10px;
			font-size:26px;
			opacity:0.7;
		}		
		.app_back_btn:active
		{
			text-decoration:none;
			//position:absolute;
			//font-size:45px;
			//right:5%;
			//top:20px;
			color:#b0b0b0;
			text-shadow:none;
		}
		.app_back_btn:hover
		{
			text-decoration:none;
			text-shadow:none;
		}		
		.app_header
		{			
			height:70px;
			//background:#34495E;
			//box-shadow:0px 0px 20px 1px black;
			text-decoration:none;
			text-transform:uppercase;
			//background:#2A3A4B;
			//background: #fff;
			background:#191919;
			//position:fixed;
			//top:0px;
			z-index:200;
			//width:100%;
			//text-align:center;
			//zoom:2;
			border:0;
		}
		.app_header_font
		{
			text-decoration:none;
			font-family:HelveticaNeue-Light,Helvetica,Arial !important;
			font-weight:700;
			font-size:26px !important;
			line-height:50px;
			margin:0px !important;
			padding:0px !important;
			overflow:visible !important;
			color:#fff;
			text-shadow:none;
			position:relative;			
			top:26px;
			//width:100%;
			//left:0px;
			//right:0px;
			//zoom:2;
			
		}
		.app_footer_font
		{
			text-decoration:none;
			font-family:HelveticaNeue-Light,Helvetica,Arial !important;
			font-weight:100;
			font-size:35px !important;
			line-height:60px;
			margin:0px !important;
			padding:0px !important;
			overflow:visible !important;
			color:#fff;
			text-shadow:none;
			position:relative;			
			top:6px;
			//width:100%;
			//left:0px;
			//right:0px;
			//zoom:2;
		}
.ui-body-c input {
    font-size: 30px;
    font-family: helvetica;
    font-weight: 100;
    margin: 0;
    autocorrect: off;
    autocomplete: off;  
    autocapitalize: off;
    corner-radius:5px;    
    text-transform: uppercase;
    text-shadow:none;
}
.ui-li 
{
	//background:#FAFFFF;
	background:#fff;
	text-shadow:none;
	text-transform:uppercase;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	white-space:nowrap;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow:none;
}
.ui-li:active
{
	//background:#E6E6E6;
	//box-shadow: 2px 2px 20px #0066FF inset;
	text-shadow:none;
}
.ui-li-count 
{
	background: #ffffff;
	border-color: #b0b0b0;
	font-weight:300;
	font-size:15px !important;
	font-family:Lato;
	src: url(css/lato.css);
	position:absolute;
	top:38%;
	padding:5px;
	text-shadow:none;
}
.ui-li-divider 
{
	//background: #000000;
	//background:#e8e8e8;
	background:#F2F2F2;
	//padding: 20px;
	padding-top:20px;
	padding-bottom:5px;
	text-transform:uppercase;
	text-shadow:none;
	font-size:14px;
	font-family:HelveticaNeue,helvetica,Arial;
	font-weight:bold;
}
.ui-header-separator
{
	//background: #000000;
	//background:#e8e8e8;
	color:#fff;
	padding: 20px;
	padding-left:20px;	
	text-transform:uppercase;
	text-shadow:none;
	font-size:14px;
	font-family:HelveticaNeue,helvetica,Arial;
	font-weight:bold;
}
.favorited
{
	//float:left;
	//padding:7.2px;
	margin-bottom:6px;
	//height: 100%;
	background:#F2F2F2;
	border-radius: 10px;
	vertical-align: middle;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow:none;
}
.no-select
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow:none;
	cursor:pointer;
}
.totals-span-ncsu
{
	background:#fff;
	color: #333;
	font-size:26px;
	font-weight: bold;
	padding:6px;
	padding-top: 0px;
	line-height: 120%;
	text-align: left;
	border-radius:2px;
	//float:left;
	cursor:default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow:none;
}


.divider-span-ncsu
{
background:#b0b0b0;
padding:6px;
color:#333;
border-radius:2px;
cursor:default;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-shadow:none;
//text-shadow:0px 1px 1px #333;
}
.divider-span-ncsu:hover
{
	//background:#909090;
	text-shadow:none;
}
.divider-span-ncsu:active
{
	//background:#000;
	text-shadow:none;
}
.divider-ncsu
{
	//background: #000000;
	//background:#e8e8e8;
	background:#F2F2F2;
	//padding: 20px;
	//padding-top:20px;
	padding-top:30px;
	padding-bottom:5px;
	padding-left:5px;
	text-transform:uppercase;
	text-shadow:none;
	font-size:14px;
	border-bottom-style:solid;
	border-bottom-color:#e0e0e0;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-color:#e0e0e0;
	border-top-width:1px;
	font-family:HelveticaNeue,helvetica,Arial;
	font-weight:bold;
	white-space:nowrap;
	cursor:default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tap-ncsu
{
	min-height:40px;
	//background:#00B200;
	//background:#b0b0b0;
	background:#f0f0f0;
	text-align:center;
	margin:4px;
	opacity:0.7;
	border-radius:4px;
	font-weight:100;
	font-size:22px;
	//font-size:18px;
	line-height:44px;
	font-family:HelveticaNeue-light,helvetica,Arial;
	color:#000;
	padding:2px;
	text-decoration: none;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #999;
	text-shadow:none;
}
.tap-ncsu:hover
{
	//background:#00ff00;
	background:#949494;
	color:#f2f2f2;
	opacity:1;
	text-shadow:none;
}
.tap-ncsu:active
{
	background:#808080;
	color:#f2f2f2;
	text-shadow:none;
}

.form-label-ncsu
{
	text-shadow:none;
	text-transform:uppercase;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	font-size:14px;
	color:#007ACC;
	float:left;
	margin-left: 10px;
}

.tm-tag
{
	font-weight:100 !important;
	font-size:20px !important;
	height:100% !important;
	line-height:30px !important;
	text-align:left !important;
}
.tm-tag-remove
{
	font-weight:bold;
	padding-left:16px;
	padding-right:8px;
	font-size:30px;
	opacity: 0.2;
	float:right;
	vertical-align: middle;
	line-height:30px;
	
}
.ui-listview-filter input
{
	//height: 20px;
	font-size: 20px;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	autocorrect: off;
	spellcheck: false;
	autocomplete: off;
	autocapitalize: off;
	text-shadow:none;
	text-transform: uppercase;
	corner-radius:5px;
}
.ui-body-a
{
	//background:#ffffff;
	text-shadow:none;
	//margin-top:70px;
}
.ui-input-search 
{
	//height: 55px;
	font-size: 20px;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	text-shadow:none;
	autocorrect: off;
	spellcheck: false;
	autocomplete: off;
	autocapitalize: off;
	text-transform: uppercase;
	//padding-top: 6px;
	//background:#000;
}
.icon-border 
{
	border: solid 1px #000;
	text-shadow:none;
}
.ui-body-c
{
	background:#ffffff;
	text-shadow:none;
	//margin-top:70px;
}
.ui-bar-a
{
	//background:#ffffff;
	text-shadow:none;
}
.ui-corner-all
{	
	border-radius:5px;
}
.ui-btn-corner-all
{	
	border-radius:5px;
}
.ui-btn-up-a{
	background:#000;
	//padding:20px;
	text-shadow:none;
}
.ui-btn-down-a{
	background:#000;
	//padding:20px;
}
.ui-btn-down-a:hover{
	background:#000;
	//padding:20px;
}
.ui-btn-hover-a{
	background:#000;
	//padding:20px;
}
.ui-btn-down-a:active{
	background:#000;
	//padding:20px;
}

.color-one-a
{
	text-shadow:none;
	text-transform:uppercase;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	font-size:22px;
	color:#007ACC;
}
.color-two-a
{
	text-shadow:none;
	text-transform:uppercase;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
	font-size:10px;
	line-height:5%;
	color:#b0b0b0;
}

.ui-li-link-alt 
{
	//background:#FAFFFF;
	background:#fff;
	text-shadow:none;
	text-transform:uppercase;
	font-family:HelveticaNeue-light,helvetica,Arial;
	font-weight:100;
}
.ui-li-link-alt:active
{
	background:#E6E6E6;
	//box-shadow: 2px 2px 20px #0066FF inset;
	text-shadow:none;
	text-decoration: none;
	color:#000;
}
.ui-li-link-alt .ui-btn
{
	background:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-moz-box-shadow:none;
	border:none;
	margin-right:6px;
}

}
.ui-btn
{
margin-top:0px;
text-shadow:none;
}
div.ui-input-text
{
margin-top:0px;
text-shadow:none;
}

.span-progress
{
position: absolute;
bottom:3px;
left:20px;
font-size: 12px;
color: #fff;
text-shadow:0px 2px 1px rgba(0, 0, 0, 0.25);
}


progress[value]
{
color:#333;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
display:block;
width:100%;
max-width: 500px;
height:16px;
border-radius: 6px;

}

progress[value]::-webkit-progress-bar {
background-color: #007ACC;
border-radius: 6px; 
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

progress[value]::-webkit-progress-value {
  background-image:

-webkit-linear-gradient(top, 
rgba(255, 255, 255, .25), 
rgba(0, 0, 0, .25)),
-webkit-linear-gradient(left, #33CC33, #33CC33, #33CC33);

border-radius: 6px; 
background-size:100% 100%, 100% 100%;
}

.tap-ncsu
{
	min-height:40px;
	//background:#00B200;
	//background:#b0b0b0;
	background:#f0f0f0;
	text-align:center;
	margin:4px;
	opacity:0.7;
	border-radius:4px;
	font-weight:100;
	font-size:22px;
	//font-size:18px;
	line-height:44px;
	font-family:HelveticaNeue-light,helvetica,Arial;
	color:#000;
	padding:2px;
	text-decoration: none;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #999;
}
.tap-ncsu:hover
{
	//background:#00ff00;
	background:#949494;
	color:#f2f2f2;
	opacity:1;
}
.tap-ncsu:active
{
	background:#808080;
	color:#f2f2f2;
}

.ncs-calendar
{
width:100%;
margin-left: 0px;
margin-right:0px;
}
#calendar
{
width:100% !important;
max-width: 1000px !important;
}
