@charset "utf-8";
/* CSS Document */
@media screen and (min-width: 1025px) {	
	.tt_form{
		font-size:2.5vh;color:#FFFFFF;font-weight:bold;padding:1vh;border-bottom:thin solid #F1E9BA;font-family:"ctc", Times, 'Times New Roman', 'serif'
	}
.form_cont{
	
	text-align: center;
	display: block;
	width: 98%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
}

.form_cont_def{
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	width: 98%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
	border:thin solid #FF0000;
}

.form_lbl{
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 1.5vh;
	color: #193964;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 16%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_lbl_long{
	font-family: "ctc",Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #193964;
	
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_hd_cont{
	height: auto;
	width: 70%;
	display: inline-block;
}

.form_txt{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 78%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #193964;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
	.form_txt10{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 2vh;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 20%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
	.form_txt15{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 2vh;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 20%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
	.form_birth{
		
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 78%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	text-align:left;	
	}
	.lbl_birth{
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 1.5vh;
	color: #193964;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 6%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
		
	}

.form_txt_def{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #FF0000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 78%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #FF0000;
}
.form_txt_ok{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 78%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #3C9;
}

.form_txt:focus{
	border: thin solid #000000;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(26,62,212,0.75);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(26,62,212,0.75);
	box-shadow: inset 0px 0px 3px 0px rgba(26,62,212,0.75);
	}


.form_btn{
	font-size: 1.3vmax;
	color: #193964;
	background-color: #e2c384;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.3vh;
	padding-right: 1%;
	padding-bottom: 0.3vh;
	padding-left: 1%;
	border: thin solid #193964;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
	
.form_btn:hover{
	cursor:pointer;
	background-color: #193964;
	color: #e2c384;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
.envoye{
	font-size: 2.5vh;
	color: #193964;
	background-color: #e2c384;
	text-align: center;
	display: none;
	padding: 2%;
	width: 45%;
	border:medium solid #193964;
	position: fixed;
	z-index: 1000;
	left: 25%;
	top: 40vh;
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);

}

}
@media screen and (max-width: 1024px) {	
.form_cont{
	
	text-align: center;
	display: block;
	width: 70%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
}

.form_cont_def{
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	width: 70%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
	border:thin solid #FF0000;
}

.form_lbl{
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 1vmax;
	color: #9cc636;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 25%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_lbl_long{
	font-family: "ctc",Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #F1E9BA;
	
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_hd_cont{
	height: auto;
	width: 70%;
	display: inline-block;
}

.form_txt{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.form_txt15{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 15%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.form_txt_def{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #FF0000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #FF0000;
}
.form_txt_ok{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #3C9;
}

.form_txt:focus{
	border: thin solid #000000;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	}


.form_btn{
	font-family: "ctc", Helvetica, sans-serif;
	font-size: 1.3vmax;
	color: #193964;
	background-color: #e2c384;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.3vh;
	padding-right: 1%;
	padding-bottom: 0.3vh;
	padding-left: 1%;
	border: thin solid #FFFFFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
	
.form_btn:hover{
	cursor:pointer;
	background-color: #193964;
	color: #e2c384;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
.patience{
	
	font-size: 1.3vh;
	color: #9cc636;
	background-color: #F9EED8;
	text-align: center;
	display: none;
	padding: 2%;
	width: 45%;
	border: thin solid #9cc636;
	position: fixed;
	z-index: 100;
	left: 25%;
	top: 45vh;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);

}
.envoye{
	font-size: 1.3vh;
	color: #9cc636;
	background-color: #F9EED8;
	text-align: center;
	display: none;
	padding: 2%;
	width: 45%;
	border: thin solid #9cc636;
	position: fixed;
	z-index: 100;
	left: 25%;
	top: 45vh;
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);

}

}
@media screen and (max-width: 960px) {	
.form_cont{
	
	text-align: center;
	display: block;
	width: 95%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
}

.form_cont_def{
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	width: 95%;
	margin-top: 1vh;
	margin-right: auto;
	margin-bottom: 1vh;
	margin-left: auto;
	padding-top: 0.2vh;
	padding-right: 0.2%;
	padding-bottom: 0.2vh;
	padding-left: 0.2%;
	border:thin solid #FF0000;
}

.form_lbl{
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 2.8vw;
	color: #193964;
	text-align: left;
	vertical-align: middle;
	display: block;
	height: auto;
	width: 80%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_lbl_long{
	font-family: "ctc",Arial, Helvetica, sans-serif;
	font-size: 1vmax;
	color: #F1E9BA;
	
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
}
.form_hd_cont{
	height: auto;
	width: 70%;
	display: inline-block;
}

.form_txt{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	font-size:2vh;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 95%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	
}

.form_txt_def{
	font-family: Arial, Helvetica, sans-serif;
	font-size:2vh;
	color: #FF0000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 95%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #FF0000;
}
.form_txt_ok{
	font-family: Arial, Helvetica, sans-serif;
	font-size:2vh;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 95%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin solid #3C9;
}
.form_txt15{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 2vh;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 20%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
	.form_txt10{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 2vh;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 15%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	border: thin dotted #9cc636;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.form_txt:focus{
	border: thin solid #000000;
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	-moz-box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	box-shadow: inset 0px 0px 3px 0px rgba(11,148,56,0.75);
	}
.form_birth{
		
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 98%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
	text-align:left;	
	}
	.lbl_birth{
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 1.5vh;
	color: #193964;
	text-align: right;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 11%;
	padding-top: 1vh;
	padding-right: 1%;
	padding-bottom: 1vh;
	padding-left: 1%;
		
	}


.form_btn{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2vh;
	color: #193964;
	background-color: #e2c384;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 70%;
	padding-top: 0.3vh;
	padding-right: 1%;
	padding-bottom: 0.3vh;
	padding-left: 1%;
	border: thin solid #FFFFFF;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
	
.form_btn:hover{
	cursor:pointer;
	background-color: #193964;
	color: #e2c384;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	}
.envoye{
	font-size: 2.5vh;
	color: #193964;
	background-color: #e2c384;
	text-align: center;
	display: none;
	padding: 2%;
	width: 80%;
	border:medium solid #193964;
	position: fixed;
	z-index: 100;
	left: 8%;
	top: 40vh;
	font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);

}

}