@charset "UTF-8";
/* CSS Document */
html{
font-family:	"FF Meta W03",Helvetica Neue,Helvetica,Arial,sans-serif;
font-size:16px;	 
line-height: 1.7;
}
* {
  box-sizing: border-box;
}

.wrapper, .smallwrapper{
  display: flex;
  flex-direction: row;
}

.item{ padding: 10px 10px 10px 0;
  flex: 50%;}
.wrapper input[type=text], .wrapper select, .smallwrapper input[type=text], .smallwrapper select{
	
	width:100%;
}
input, select{
padding: 8px;
 background:#ffffff;
      border:1px solid #ccc;
}

.title{
	font-size: 1.125rem;
	font-weight: 500;
}
.mt-2{
	margin-top:2rem;
	display: block;
}
.mw-300{
	max-width:300px;
}
.field_required:after{
	content:' *';
	color:red;
}

.submit_button_wrap{
    padding: 16px 0 10px 0;
    margin: 16px 0 0 0;
    clear: both;
    width: 100%;
	text-align: center;
}
.submit_button{

width: 159px;
--bg-opacity: 1;
background-color: #007dc2;
background-color: rgba(0,125,194,var(--bg-opacity));
border-color: transparent;
border-width: 1px;
padding: 1rem 4rem 1rem 2rem;
text-align: center;
font-family: var(--font-sans);
font-size: 1.5rem;
--text-opacity: 1;
color: #fff;
color: rgba(255,255,255,var(--text-opacity));
font-weight: 700;
line-height: 1.25;
text-transform: uppercase;
transition: all .4s;
cursor: pointer;
}
.submit_button:hover{
	--bg-opacity: .7;
	
}
@media (max-width: 800px) {

  .wrapper {
    flex-direction: column;
  }
}
@media (max-width: 400px) {

 .smallwrapper {
    flex-direction: column;
  }
}