
/*/ form /*/

select,option,input,textarea,
button{
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border:0;
    background:white;
    }

.formarea{
	margin:auto;
	padding:20px;
	background:#ececec;
	box-shadow: 0 3px 6px rgba(0,0,0,.16);
	box-sizing: border-box;
	}
.formarea .req:after{
	content:"*";
	color:#ff0000;
	display: inline-block;
	font-weight: 200;
	}
.formarea .fselect{
	position: relative;
	display: inline-block;
	width:auto;
	}
.formarea .fselect option{
padding-right:20px;
	}
.formarea .fselect:after{
	content:"\e911";
	font-family: "icomoon";
	color:#004E8A;
	font-size:16px;
	position: absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	pointer-events:none;
	}
.formarea ul.ly{
	list-style: none;
	display: flex;
	flex-wrap:wrap;
	}
.formarea ul.ly li{
	padding-right:10px;
	min-width: 33.333%;
	}
.formarea ul.ly li.long{
	width:100%;
	display: block;
	}
.formarea .fgroup{
	padding: 0 20px;
	margin:20px 0;
	display: flex;
	align-items:center;
	}
.confirm .formarea .fgroup {
	margin:30px 0;
	}
.formarea .flabel{
	display: block;
	padding:10px;
	line-height: 1.3;
	font-weight: 200;
	color:#004E8A;
	font-size:18px;

	}
/*.formarea .fgroup span{
	padding: 5px 0 5px 20px;
	display: inline-block;
	}*/

.formarea dl dt{
	/* width:30%; */
	padding-right:20px;
	text-align: right;
	line-height: 1.4;
	color:#004E8A;
	}
.formarea dl dd{
	/* width:70%; */
	text-align: left;
	}
.formarea .fgroup input,
.formarea .fgroup select{
	font-size:15px;
	}
.formarea .fgroup input,
.formarea .fgroup input[type="text"],
.formarea .fgroup textarea{
	padding:8px;
	margin:5px 0;
	border-radius:10px;
	width:80%;
	border:1px solid #ccc;
	}
.formarea .fgroup select{
	padding:8px;
	margin:5px 0;
	border-radius:10px;

	padding-right:30px;
	}
.formarea .fgroup .fselect{
	display: inline-block;
	width:auto;
	}

.formarea .fgroup input:focus,
.formarea .fgroup textarea:focus{
	border-color:#FC6688;
	}
.formarea .fgroup input[type="checkbox"]{
	width:30px;
	height: 30px ;
	vertical-align: middle;
	position: relative;
	margin-right:5px;
	}
.formarea .fgroup input[type="checkbox"]:checked:before{
	content:"";
	display: block;
	border-right:4px solid #FC6688;
	border-bottom:4px solid #FC6688;
	width:8px;
	height: 16px;
	z-index: 5;
	transform:rotate(45deg) translate(-6px,-6px);
	-webkit-transform:rotate(45deg) translate(-6px,-6px);
	}
.formarea .fgroup input[type="radio"]{
	width:25px;
	height: 25px ;
	vertical-align: middle;
	position: relative;
	border-radius:30px;
	}
.formarea .fgroup input[type="radio"]:checked:before{
	content:"";
	display: block;
	background:#FC6688;
	width:10px;
	height:10px;
	border-radius:10px;
	transform:translate(-25%,-25%);
	}
.formarea .fgroup .inline{
	display: inline-block;
	width:auto !important;
	}
.formarea .fgroup textarea{
	font-size:14px;
	}
.formarea .agree_box{
	margin:auto;
	}
.formarea .agree_box .fgroup{
	text-align: center;
	display: block;
	}
.formarea .submitarea{
	margin:50px auto;
	}
.formarea .btn,
.formarea .submit_btn,
.formarea .back_btn{
	background:#F95199;
	box-shadow: 0 3px 6px rgba(0,0,0,.16);
	color:white;
	border-radius:10px;
	padding:15px 0;
	text-align: center;
	font-size:17px;
	cursor:pointer;
	width: 320px;
	transition:.3s all ease;
	display: block;
	margin:auto;
	}
.formarea .submit_btn:hover{
	background:#fe9494;
	}
.formarea .submit_btn[disabled="disabled"]{
	background:#c0b0b0;
	color:white;
	border-color:#c7c7c7;
	}
.formarea .submit_btn[disabled="disabled"]:hover{
	cursor:auto;
	box-shadow:none;
	}
.formarea .back_btn{
	border:1px solid #00a6af;
	background:white;
	color:#2F7F94;
	}
.formarea .back_btn:hover{
	color:white;
	background:#2F7F94;
	}
.formarea ul.btnarea{
	display: flex;
	list-style:none;
	justify-content:space-between;
	width:80%;
	margin:5% auto;
	}
.formarea ul.btnarea li{
	width:45%;
	color:black;
	margin:auto;
	}
.formarea .submitarea p{
	text-align: center;
}
.privacy-box {
	height: 250px;
	text-align: left;
	font-weight: 200;
	}
.privacy-box h3{
	font-size:15px;
	margin-top:20px;
	}
.privacy-box p{
	font-size:13px;
	}

/*// thanks //*/
.thanks {
	padding:5% 7%;
	margin:0 auto;
	}

.thanks h3{
	font-size:3em;
	text-align: center;
	line-height: 1.7;
	color:#801644;
		font-family: fertigo-script, sans-serif;
		font-weight: 400;
		font-style: normal;
	}
.thanks p{
	text-align: center;
	}
.thanks .btnarea{
	margin:30px auto;
	}
.thanks .btnarea .btn{
	background: #801644;
	color:white;
	display: block;
	padding:10px;
	max-width: 250px;
	margin:auto;
	}
	.error-message{
		padding:50px 0;
	}
		.error-message h3{
			font-size:2em;
			color:#ed001c;
		}
		.error-message ul.btnarea li dl{
			position: relative;
		}
	.error-message ul.btnarea li dl dt{
		font-size:1em;
		text-align: center;
		line-height: 1.4;
		border:1px solid #548cb0;
		background:white;
		padding:5px 15px;
		text-align:center;
		width:auto;
		display: inline-block;
		position: absolute;
		left:10px;
		top:-15px;

	}

			.error-message ul.btnarea li dl {
				border:1px solid #548cb0;
				background:white;
				padding:30px 20px 10px;
			}
			.error-message ul.btnarea li dl dd {
				width:100%;
			}
			.error-message ul.btnarea li dl dd p{
				width:100%;
				margin:0;
			}
			.error-message ul.btnarea li dl dd p a.btn{
				width:100%;
			}
			.error-message .telno{
				font-size:20px;
			}
/*////////////////////////////////////*/

.formarea .contact_no {
	max-width: 600px;
	margin:auto;
}
