@charset "utf-8";
/* CSS Document */

button, input, select, textarea {
	color: #666;
	font-family: "Armata", sans-serif;
	font-size: 1em;
	outline: none;
}

input.button_photo {
	height: 280px;
	width: 200px;
}

input.checkbox {
	display: none;
}

input.checkbox + label {
	background-color: #FFF;
	border: #BDC3C7 1px solid;
	color: #666;
	cursor: pointer;
	display: block;
	line-height: 20px;
	padding: 7px 10px;
}

input.checkbox + label span {
	display: block;
	margin-left: 20px;
}

input.checkbox + label i.fa-square-o {
	display: inline-block;
}

input.checkbox + label i.fa-check-square-o {
	display: none;
}

input.checkbox:checked + label {
	border: #34495E 1px solid;
}

input.checkbox:checked + label i.fa-square-o {
	display: none;
}

input.checkbox:checked + label i.fa-check-square-o {
	display: inline-block;
}

input.none {
	display: none;
}

input.text {
	background-color: #FFF;
	border: #BDC3C7 1px solid;
	height: 20px;
	line-height: 20px;
	padding: 7px 4px;
	width: 100%;
}

input.text:focus {
	border: #34495E 1px solid;
}

input.text_sign_in {
	width: 180px;
}

input.datepicker {
	width: 116px;
}

select {
	cursor: pointer;
}

select.combo {
	background-color: #FFF;
	border: #BDC3C7 1px solid;
	cursor: pointer;
	height: 36px;
	line-height: 20px;
	padding: 6px 5px;
	width: 100%;
}

select.combo:focus {
	border: #34495E 1px solid;
}

select.combo optgroup option {
	background-color: #FFF;
	padding: 0 5px 0 10px;
}

select.combo option {
	background-color: #FFF;
	padding: 0 5px;
}

select.month {
	border-right: none;
}

textarea.textarea {
	background-color: #FFF;
	border: #BDC3C7 1px solid;
	height: 100px;
	line-height: 20px;
	padding: 4px;
	resize: none;
	width: 100%;
}

textarea.textarea:focus {
	border: #34495E 1px solid;
}
