@charset "UTF-8";

.loginform { 
	width: 86%;
	float: left;
	margin: 3.0em 7% 3.0em 7%; 
	padding: 0;   
}
.loginform #login label {
	font-family: open-sans;
	line-height: 1.9em;
	color: rgba(102,102,102,1.00);
	text-align: left;
	text-rendering: optimizeLegibility;
	font-style: normal;
	font-weight: 400;
}
.logintextfield {
	font-family: open-sans;
	font-size: 1.0em;
	text-align: left;
	color: rgba(102,102,102,1.00);
	height: 2.0em;
	width: 70%;
	border: 1px solid rgba(202,202,202,1.00);
	margin: 0.5em 0 3.0em 0;
	padding: 0.5em 0 0.5em 1.0em;
	font-style: normal;
	font-weight: 400;
	-webkit-appearance: textfield;
	border-radius: 0;
	text-rendering: optimizeLegibility;
	outline:none;
}
.loginbutton {
	font-family: open-sans;
	font-size: 1.0em;
	text-align: center;
	color: rgba(255,255,255,1.00);
	letter-spacing: 0.08em;
	height: 2.0em;
	width: 72.5%;
	border: 1px solid rgba(58, 117, 156,1.00);
	background-color: rgba(58, 117, 156,1.00);
	margin: 2.4em 0 5.0em 0;
	padding: 0.7em 0 2.2em 0em;
	font-style: normal;
	font-weight: 600;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
	text-rendering: optimizeLegibility;
	outline: none;
}
.logincheckbox {
  width: 100%;
  position: relative;
  font-family: open-sans;
  font-size: 1.0em;
  line-height: 2.0em;
  text-align: left;
  color: rgba(102,102,102,1.00);
  margin: 0;
  padding: 0
}
.logincheckbox label {
  width: 1.8em;
  height: 1.8em;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 1.0);
  box-shadow: inset 0px 1px 1px white, 0px 1px 3px rgba(0, 0, 0, 0.5);
}
.logincheckbox label:after {
  content: '';
  width: 1.0em;
  height: .5em;
  position: absolute;
  top: 0.45em;
  left: 0.35em;
  border: 3px solid rgba(102,102,102,1.0);
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-50deg);
          transform: rotate(-45deg);
}
.logincheckbox label:hover::after {
  opacity: 0;
}
.logincheckbox input[type=checkbox] {
  visibility: hidden;
}
.logincheckbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

@media (min-width: 768px){

.logintextfield {
	width: 70%;
}
.loginbutton {
	width: 72.5%;
}	
}
@media (min-width: 620px) and (max-width: 767px){
.logintextfield {
	height: 2.0em;
	width: 95%;
	margin: 0.5em 0 3.0em 0;
	padding: 0.5em 0 0.5em 1.0em;
}
.loginbutton {
	height: 2.0em;
	width: 97.5%;
	margin: 2.4em 0 5.0em 0;
	padding: 0.7em 0 2.2em 0em;
}		
}
@media (min-width: 451px) and (max-width: 619px){	
.logintextfield {
	height: 2.0em;
	width: 95%;
	margin: 0.5em 0 3.0em 0;
	padding: 0.5em 0 0.5em 1.0em;
}
.loginbutton {
	height: 2.0em;
	width: 99%;
	margin: 2.4em 0 5.0em 0;
	padding: 0.7em 0 2.2em 0em;
}
}
@media (max-width: 450px){
	
.logintextfield {
	height: 1.5em;
	width: 95%;
	margin: 0.5em 0 1.5em 0;
	padding: 0.5em 0 0.5em 1.0em;
}
.loginbutton {
	height: 1.5em;
	width: 100%;
	margin: 1.5em 0 3.0em 0;
	padding: 0.7em 0 2.2em 0em;
}
}