﻿
form {
	letter-spacing: 0.15em;
	-webkit-appearance: none;
	position: relative;
	z-index: 9;
}

form span{
	display: block;
	margin-bottom: 30px;
}

select{
	font-size: 2em;
	border:1px;
	background-color: #fff;
	color: #262626!important;
	height: 40px;
	padding: 0 3%;
	border: 1px solid rgba(0, 0, 0, 0.32);
	box-shadow: none;
	outline: none;
	border-radius: 0px;
}

option{
	margin: 0;
}

input::placeholder, textarea::placeholder{
	color: #bbb;
}


input[type=text] {
	height:40px;
	width: 100%;
	padding: 2%;
	color: #262626;
	border-radius: 0px;
	-webkit-appearance: none;
	border: 1px solid rgba(0, 0, 0, 0.32);
  box-shadow: none;
  outline: none;
}

textarea {
	width: 100%;
	border: 1px solid #ddd;
	padding: 1%;
	color: #262626!important;
	border-radius: 0px;
	-webkit-appearance: none;
	border: 1px solid rgba(0, 0, 0, 0.32);
  box-shadow: none;
  outline: none;
}

input#submit_button {
	width: 220px;
	padding: 15px 0px;
	font-size: 1.2em;
	color: #fff;
	border-style: none;
	letter-spacing: 0.15em;
	background: -moz-linear-gradient(left, #1471ac, #4d96d4);
	background: -webkit-linear-gradient(left, #1471ac, #4d96d4);
	background: linear-gradient(to right, #1471ac, #4d96d4);
}

input#submit_button:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
	transition: 0.2s linear;
}



.fm_box {
	width:100%;
	margin: auto;
	text-align: left;
	display: flex;
	margin-bottom: 20px;
}

.fm_tit {
	width:110px;
	height: 40px;
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
	line-height: 40px;
	font-size: 0.9em;
	letter-spacing: 0.07em;
	background: -moz-linear-gradient(left, #1471ac, #4d96d4);
	background: -webkit-linear-gradient(left, #1471ac, #4d96d4);
	background: linear-gradient(to right, #1471ac, #4d96d4);
}

.fm_txt {
	color: #262626;
	margin-bottom: 0px;
	width : -webkit-calc(100% - 110px);
	width : calc(100% - 110px);
}

.fm_border {
	width: 100%;
	display: block;
	border: solid 1px #ccc;
	padding: 4% 3% 3% 3%;
	line-height: 2em;
	margin-bottom: 20px;
	background: rgba(0,0,0,0.3);
}

.fm_border p{
	margin: 0 0 5px 0;
}

.fm_border span{
	display: inline;
	margin: 0 5px 0 3px;
}

@media (max-width:480px){
	
	.fm_box {
		display: block;
	}
	
	.fm_tit {
		width:100%;
	}
	
	.fm_txt {
		width:100%
	}
	
}
	

	

	
}





