/*------------------------------------------------------------------------
# ThinApp Mobile / Web App / Native App - 11/01/2015 / last updated: 4/19/2017
# ------------------------------------------------------------------------
# Designed by SuperNERD for ThinApp
# Websites:  http://thinapp.co -  Email: info@thinapp.co
--------------------------------------------------------------------------

--------------------------------------------------------------------------------*/

/* 1.	Web App, Mobile & Native App Template
--------------------------------------------------------------------------------*/

html { min-height:100% !important; height:100%; margin: 0; padding: 0; }
/* html { background:none !important; } */
body { background: none !important; }
/*html {
  background: url('/static/images/mobbg.jpg') no-repeat center center !important;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}*/
#wrapper {
	width:100%;
	height:100%;	 
	overflow: auto; 
	display: block;
	font-family: 'Open Sans',Montserrat, Raleway,sans-serif; 
	font-size:20px; 
	font-weight:300;
	color:#fff; 
	text-align:center;	
}	
#header { padding-top:0px; }
#header .top-message a, #header .top-messagediv a { color:#92999d; }
#header .top-message a:hover, #header .top-messagediv a:hover {
	color: #c6c687;
}
.appcontent, .appcontent p { font-family: 'Open Sans', Montserrat, Trebuchet, sans-serif; font-weight:300; line-height:26px; }
.appcontent a { color:#82ADCC; font-family: 'Open Sans', Montserrat, Trebuchet, sans-serif; font-weight:300; 
text-shadow:0px 1px 1px rgba(0,0,0,.7); }

h1, h2 { font-family: 'Open Sans', Monserrat-Light, Montserrat, sans-serif; font-weight: 300; }

/* ######################### */	
/*         BUTTONS           */
/* ######################### */	
	
.button a,.button a:active, .button a:visited {
	-webkit-appearance: none;
	height:auto;
	width:auto;
	padding:20px 25px;
	font-size:20px !important;
	font-weight:normal;
	text-decoration:none;
	background:#6BB130;
	border:1px solid #6BB130;
	border-bottom:0px solid #619E2C !important;
	color:#fff;
	font-family: 'Open Sans', Montserrat-Light,Augustus,Futura-Medium,oswald,serif !important;
	text-shadow:0px -1px 1px rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.submit, .submit a, .submit a:active, .submit a:visited {
	-webkit-appearance: none;
	height:auto;
	width:auto;
	padding:9px 15px;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	background:#6BB130;
	border:1px solid #6BB130;
	border-bottom:0px solid #619E2C !important;
	color:#fff;
	font-family: 'Open Sans', Montserrat-Light,oswald,Futura-Medium,oswald,serif !important;
	text-shadow:0px -1px 1px rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
hr.style-two {
	border: 0;
	height: 1px;
	width:90%;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
.btn-gold {
	border-color: #8E8E63;
	color: #FFF;
	background: #c6c687;
	background: -moz-linear-gradient(top, #AFAF79 0%, #c6c687 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AFAF79), color-stop(100%,#c6c687));
	background: -webkit-linear-gradient(top, #AFAF79 0%,#c6c687 100%);
	background: -o-linear-gradient(top, #AFAF79 0%,#c6c687 100%);
	background: -ms-linear-gradient(top, #AFAF79 0%,#c6c687 100%);
	background: linear-gradient(top, #AFAF79 0%,#c6c687 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AFAF79', endColorstr='#c6c687',GradientType=0 );
}
.btn-gold:hover {
	background: #D3D394;
	background: -moz-linear-gradient(top, #D3D394 0%, #AFAF79 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D3D394), color-stop(100%,#AFAF79));
	background: -webkit-linear-gradient(top, #D3D394 0%,#AFAF79 100%);
	background: -o-linear-gradient(top, #D3D394 0%,#AFAF79 100%);
	background: -ms-linear-gradient(top, #D3D394 0%,#AFAF79 100%);
	background: linear-gradient(top, #D3D394 0%,#AFAF79 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D3D394', endColorstr='#AFAF79',GradientType=0 );
}

.titletext h1 { font-size:19px; font-family:'Open Sans',Montserrat-Light; color:#fff; text-align:center; 
font-weight:300; }
input[type="text"], input[type="password"] { 
	height:30px; background:rgba(0,0,0,.4); color:#fff; font-size:15px;
    -webkit-appearance: textfield; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	border:0px !important;
    padding: 10px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}
.btn-o , .btn-oo a { border:1px solid #fff; padding:15px 20px; width:100px; display:inline-block; font-family: 'Open Sans', Montserrat,Arial,sans-serif;
font-size:14px; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.btn-o:active, .btn-o:hover, .btn-oo a:hover, .btn-oo a:active { border:1px solid #fff; background: rgba(255,255,255,.3); }

.btn-flat {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.45),0 1px 1px rgba(0,0,0,.4);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.45),0 1px 0px rgba(255,255,255,.4);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: 'Open Sans', Montserrat,Arial,sans-serif;
  text-shadow:0px -1px 1px rgba(0,0,0,.3);
  color: #ffffff;
  font-size: 13px;
  padding: 7px 12px 7px 12px;
  border: solid #2980b9 0px;
  text-decoration: none;
}
.btn-flat:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
	
/* ######################### */	
/*       INTRO SLIDES        */
/* ######################### */	

#gallery-brands, #gallery-models {
    position:absolute; 
	top:0; right:0; left:0; bottom:0;
	margin:0 auto;
	height:auto;
	max-height:150%;
	width:auto;
	overflow:hidden;
	display:block;
}

/* ######################### */	
/*       1024px Screens      */
/* ######################### */	
@media (max-width: 1024px) {

}
	
/* ######################### */	
/* Landscape phones and down */
/* ######################### */	

@media (max-width: 480px) {
	#footer {
		border-top: 0px solid #d4d4d4;
		background: #FFF;
		padding: 0px 0 0 0;
	}
	.main-footer { display:none; }
}