
html, body { background:#ffffff; color:#797979; }

.form.one-liners .row > div:not(:last-child) { padding-right:0px; }

.form-control,
.form-group-lg .form-control { border-radius:2px; border-color:#a3a3a3; font-weight:200; }

.form-control.input-lg,
.form-group-lg .form-control,
.input-lg .form-control { border-width:3px; height:55px; }

.control-label,
.form-horizontal .control-label { text-align:left; }

.btn { border-radius:2px; border:none; letter-spacing: 2px; }
.btn.btn-lg { text-transform:uppercase; padding:15px 30px; font-size:18px; }
.btn-primary { background:#27a709; }

.btn-default { color: #ffffff; background: #909aa0; }

.alert { border-radius:2px; border-width:2px; }
.alert.alert-success { background:#dff0d8 ; border-color:#3c763d; }
.alert.alert-danger { background:#f2dede; border-color:#a94442; }

#Login {
	background-image:url(/assets/img/people.jpg);
	background-size:auto 100%;
	background-position:right 0px bottom 0px;
	background-position-x: 30%;
	background-position-y: 10%;
	padding:50px 0px 100px;
}
@media (min-width: 360px) {
	#Login { 
        background-size:auto 160%;
    	background-position-x: 5%;
        background-position-y: 0%;
    }
}

@media (min-width: 768px) {
	#Login { 
        background-size:auto 110%;
    }
}
@media (min-width: 992px) {
	#Login { 
        background-size: 130% auto;
        background-position-x: 25%;
    }
}

#Login h1 { margin-top:45px; font-size: 43px; color: #fff; letter-spacing: 3px; }
#Login h1.logo { margin:0px 0px 50px; max-width:100%; font-size:0px; }
#Login h1 img { max-width:100%; }
#Login h2 { font-size:62px; text-transform:uppercase; color:#ffffff; margin:80px 0 24px; }
#Login .btn.btn-default.btn-trans { background: none; border: 3px solid #ffffff; padding-top:19px; padding-bottom:19px; width:280px; color:#ffffff; }
#Login p { max-width:700px; color:#ffffff; font-size: 20px; font-weight:300; line-height: 25px; margin:0px auto 20px; letter-spacing: 2px; }
#Login p.alt { text-transform:uppercase; letter-spacing: 1px; font-size: 14px; }
#Login a { color:inherit; }
#Login .login_box { float:right;padding:20px; background:#ffffff; max-width:590px; margin-bottom: 25px; }
#Login .login_box p { margin-bottom:14px; font-size:18px; letter-spacing:1px; font-weight:400; color:#797979; }
#Login .login_box .btn.btn-full { width:100%; padding-left:0px; padding-right:0px; }


::placeholder { font-style:italic; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  font-style:italic;
}

.footer p { margin:35px 0px 85px; font-size:18px; color:#666666; font-weight:200; }
.footer a { color:inherit; border-bottom:1px solid #929292; }
.footer a:hover { border-bottom:none; text-decoration:none; }


/* Contact module */
table.tight { border-spacing:0px; }
table.tight th, table.tight td { padding:0px; }
#contactmodule_tab { opacity:0.7; position:fixed;right:-5px;top:60px;z-index:98;cursor:pointer; background:#27a709; color:white;font-weight:bold; padding:5px; padding-right:10px; border:1px solid #27a709; }
#contactmodule_tab:hover {  }
#contactmodule_form_container { position:fixed;right:-500px;top:20px;background:white;border:1px solid #27a709; font-size:16px; }
#contactmodule_form_header { padding:10px 20px; background:#27a709;overflow:hidden;margin-bottom:5px;color:white; font-weight:bold; }
#contactmodule_form_header * { color:white; }
#contactmodule_form_body { width:350px; padding:10px 20px 10px; }
#contactmodule_form_body table { width:100%; }
#contactmodule_form_body td { width:50%; vertical-align:top; line-height: 140%; }
#contactmodule_form_body textarea { height:50px; }
#contactmodule_form_body input.error, #contactmodule_form_body textarea.error { background:#ffd7d7; color:inherit; }
#contactmodule_form_close { position:absolute;top:10px;right:15px;cursor:pointer; }
#contactmodule_form_container .control-label { text-align:left; font-weight:normal; color:#9a9a9a; }


/* QR code */

.qrcode-container img {
	margin: 0px auto;
}
