
	#maincontent{ margin: auto 0px; }


#page-wrap{
background-color:#FFFFFF;
border: 1px solid #e3e3e3;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-bottom: 20px;
min-height: 20px;
padding: 19px;
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 200px) and (max-width: 350px) {
	#page-wrap{ 
		background-color:#FFFFFF;
		border: none;
		border-radius: none;
		box-shadow: none;
		margin-bottom: 0px;
		min-height: 0px;
		padding: 0px;
	}
}

.container{
max-width:500px;
}
a.logo:link, a.logo:visited, a.logo:hover, a.logo:active { color: #111111; text-decoration:none }


.transparent {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.resettransparent{
zoom: normal;
filter:none;
opacity: 1;
}
.auto{
	margin:auto;
	width:100%;
	text-align:center;
}
.clear{
	clear:both;
}
.gap{
height:5px;
margin:auto;
width:100%;
}
.h10{ height:10px; }
.h20{ height:20px; }
.leader{
	font-size:24px;
}

.proholder{
background-color:#f2f2f2;
border-radius: 50px 50px; 
padding:5px;
border:2px solid #d9d9d9;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}


.img-responsive {
 display: block;
 height: auto;
 max-width: 100%;
 margin:auto;
}
.signin-label{
	font-size:2em;
	font-weight:400;
	text-align:inherit;
	padding-left:5px;
	padding-right:5px;
}
.form-horizontal .signin-label{
	text-align:inherit;
	padding-top:0px;
}
.signin-control{
border-radius: 8px;
border:3px solid #ccc;
height:35px;
margin-top:2px;
}

.signin-button{
border: 3px solid #66afe9;
font-size:1.8em;
font-weight:900;
padding:3px 12px;
background-color: #505050;
}

.signin-button:hover, .signin-button:focus, .signin-button:active {
background-color: #222222;
}

.button-smaller{
font-size:1.2em;
font-weight:400;
padding:0px 12px;
}

.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.help-block{ font-size: 1.5em; ?>
