@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600);

body { margin: 0px; padding: 0px; background-color: transparent; }
body, td { color: #3c3e45; font-family: Open Sans; font-size: 16px; line-height: 21px; font-weight: 300; }
#container { clear: both; padding-top: 15px; }
#container.center { max-width: 650px; margin: 0px auto; padding: 20px 15px; }
p { margin: 0px; padding: 0px; margin-bottom: 20px; line-height: 30px; }
h1 { font-size: 24px; color: #3c3e45; font-weight: 600; margin: 0px; margin-bottom: 10px; line-height: 36px; }
a { color: #c12242; text-decoration: none; }

#logo { margin-bottom: 15px; }
label { font-weight: 400; }
.label { padding-right: 10px; text-align: right; width: 140px; }
label.error { font-weight: bold; color: #ff0000; }
.label.top { padding-top: 6px; }
input[type=text], input[type=password], textarea, select { background-color: #f8f8f8; color: #333333; width: 100%; max-width: 100%; padding: 8px 6px; border: 1px solid #e1e1e1; resize: none; margin-top: 2px; box-sizing: border-box; line-height: 21px; font-family: Open Sans; font-weight: 300; font-size: 16px; }
input.error,
select.error,
textarea.error { background-color: #fee; border-color: #b05e5f; }
label.error2 { color: #ff0000; }
	
.button { cursor: pointer; background-color: #0068b3; border-width: 0; color: #fff; font-weight: 400; font-size: 17px; padding: 9px 22px; transition: all 0.2s ease 0s; line-height: 23px; }
.button:hover, a.button:hover { background-color: #ccc; color: #0c495f; }

.field { margin-bottom: 20px; float: left; width: 32%; margin-right: 1.3%; }
.field.full { clear: both; width: 98.6%; margin-right: 0px; }
.field.clear { clear: both; }
label { margin-top: 10px; }

.center .field { width: 100%; }

#container .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
#container .clearfix { display: block; }

@media only screen and (max-width: 989px) {
	.field { width: 48.7%; }	
}
@media only screen and (max-width: 479px) {
	.field { width: 100%; }	
}