@charset "utf-8";

.Forms {
	margin:0px;
	padding:0px;
	display:table;
	font-size:1rem;
}

.Forms LABEL, .Forms .FormDropDown SELECT, .Forms .FormCheckbox, .Forms .FormTextField INPUT, .Forms .FormTextArea TEXTAREA, .FormButton SPAN, .FormButtonEvidence SPAN {
	font-family: var(--MainFont);
}

/*--------------------------------------------------------------------------*/

.Forms LABEL {
	font-size:0.938rem;
	color:#797979;
	margin:0px;
	padding:0px;
	padding-bottom:0.188rem;
	display:block;
	font-weight:normal;
	
	-webkit-border-radius: 0.313rem;
	-moz-border-radius: 0.313rem;
	border-radius: 0.313rem;
	-webkit-appearance:none;
}
.Forms LABEL SPAN {
	font-size:0.688rem;
	font-weight:normal;
}
.Forms LABEL SPAN A {
	color:#797979;
	text-decoration:none;
	outline:none;
}
.Forms LABEL SPAN A:HOVER {
	text-decoration:underline;
}

/*--------------------------------------------------------------------------*/

.Forms .FormDropDown, .Forms .FormTextField, .Forms .FormTextArea {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	border:0.125rem solid #a1a1a1;
	white-space:nowrap;
	display:inline-block;

	-webkit-border-radius: 0.313rem;
	-moz-border-radius: 0.313rem;
	border-radius: 0.313rem;
	-webkit-appearance:none;
}

/*--------------------------------------------------------------------------*/

.Forms .FormDropDown SELECT {
	margin:0px;
	padding:0px;
	border:0px;
	height:1.733rem;
	line-height:1.733rem;
	font-size:1.125rem;
	margin:0.222rem;
	margin-left:0.389rem;
	color:#797979;
	display:block;
	background-color:#ffffff;
	outline:none;
	/*appearance: none;*/
	box-shadow:none;
}
.Forms .FormDropDown SELECT:active {
	outline:none;
}
.Forms .FormDropDown SELECT[disabled] {
	color: #a1a1a1;
}
.Forms .FormDropDown SELECT OPTION {
	padding-top:0.313rem;
	padding-bottom:0.313rem;
	border-top:0.063rem solid #bbbbbb;
	border-bottom:0.063rem solid #707070;
	color:#f0f0f0;
	font-style:normal;
	font-size:0.889rem;
	line-height:1.375rem;
	font-weight:normal;
	background-color:#999999;
	padding-left:0.438rem;
	box-shadow:none;

}
.Forms .FormDropDown SELECT OPTION:HOVER {
	cursor:pointer;
}
.Forms .FormDropDown SELECT .Sep {
	height:0.313rem;
	padding-top:0px !important;
	padding-bottom:0px !important;
	cursor:default !important;
	background-color:#909090 !important;
}
.Forms .FormDropDown SELECT .FirstSet {
	font-size:0.944rem;
}


/*--------------------------------------------------------------------------*/


.Forms .FormCheckbox {
	padding:0.375rem;
	font-size:0.889rem;

	margin:0px;
	padding:0px;
	background-color:transparent;
	white-space:nowrap;
	display:inline-block;
}

.Forms .FormCheckbox LABEL {
	margin:0px;
	padding:0px;
	border:0px;
	outline:none;
	line-height:1.500rem;
	float:left;
	margin-right:0.313rem;
	cursor:pointer;
	font-weight:normal;
}

/*** custom checkboxes ***/

.Forms .FormCheckbox input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.Forms .FormCheckbox input[type=checkbox] + label:before {
	font-family: "gog";
	display: block;
	float:left;
	margin-right:2px;
	width:1.273rem;
	height:1.273rem;
	text-align:left;
	line-height:1.273rem;
	font-size:1.375rem;
}

.Forms .FormCheckbox input[type=checkbox] + label:before { content: "\f096"; 
} /* unchecked icon */
.Forms .FormCheckbox input[type=checkbox] + label:before {  } /* space between checkbox and label */

.Forms .FormCheckbox input[type=checkbox]:checked + label:before { content: "\e81b"; 
} /* checked icon */
.Forms .FormCheckbox input[type=checkbox]:checked + label:before {  } /* allow space for check mark */


/*--------------------------------------------------------------------------*/

.Forms .FormTextField INPUT {
	margin:0px;
	padding:0px;
	border:0px;
	height:1.733rem;
	line-height:1.733rem;
	font-size:1.2rem;
	margin:0.222rem;
	color:#797979;
	padding-left:0.111rem;
	padding-right:0.111rem;
	float:left;
	background-color:#ffffff;
	outline:none;
}
.Forms .FormTextField INPUT[disabled] {
	color: #797979;
}

/*--------------------------------------------------------------------------*/

.Forms .FormTextArea {
	padding:0.222rem;
}
.Forms .FormTextArea TEXTAREA {
	margin:0px;
	padding:0px;
	border:0px;
	line-height:1.733rem;
	font-size:1rem;
	margin:0px;
	color:#797979;
	padding-left:0.111rem;
	float:left;
	background-color:#ffffff;
	outline:none;
	resize:none;
}
.Forms .FormTextArea TEXTAREA[disabled] {
	color: #a1a1a1;
}

/*--------------------------------------------------------------------------*/

.FormButton {
	margin:0px;
	padding:0px;
	display:inline-block;
	white-space:nowrap;
	
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
}
.FormButton SPAN {
	margin:0px;
	padding:0px;
	background-color:#999999;
	color:#ffffff;
	font-size:1.1rem !important;
	line-height:2.5rem;
	height:2.5rem;
	display:block;
	text-align:center;
	padding-left:1.111rem;
	padding-right:1.111rem;
	cursor:pointer;
	outline:none;
	text-transform:none;
	font-weight:normal;
	
	-webkit-border-radius: 0.278rem;
	-moz-border-radius: 0.278rem;
	border-radius: 0.278rem;
}
.FormButton SPAN:HOVER {
	background-color:#c5161d;
	color:#ffffff;
}

/*--------------------------------------------------------------------------*/

.FormButtonEvidence {
	margin:0px;
	padding:0px;
	height:2rem;
	display:inline-block;
	white-space:nowrap;
	
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* IE/Edge */
}
.FormButtonEvidence SPAN {
	margin:0px;
	padding:0px;
	background-color:#999999;
	color:#ffffff;
	font-size:1rem;
	line-height:2rem;
	height:2rem;
	display:block;
	text-align:center;
	padding-left:1.111rem;
	padding-right:1.111rem;
	cursor:pointer;
	outline:none;
	text-transform:none;
	font-weight:normal;
	
	-webkit-border-radius: 0.278rem;
	-moz-border-radius: 0.278rem;
	border-radius: 0.278rem;
}
.FormButtonEvidence SPAN:HOVER {
	background-color:#c5161d;
	color:#ffffff;
}

