@charset "UTF-8";


/* form */
#mailform {
}

#mailform .container {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#mailform .row {
	margin: 0px;
	padding: 15px 0 10px 0;
	background-color: #EEEEEE;	
	border-radius: 10px;
}

.form-button {
	margin-top: 30px;
}
.submit {
	padding-left: 50px;
	padding-right: 50px;
	background-color: #003D67;	
}
.btn-default {
	background-color: #999999;	
}
/*.form-width {
	width: 100%;
}*/

select {
	width: 100% !important;
}

textarea {
	width: 100% !important;
	height: 10em !important;
}

.checkbox label {
	padding: 0;
}
#checkbox2 {
	margin: 5px 0px 0 -5px;
}

@media(min-width:992px) {
#mailform {
}
/*.form-width {
	width: 80%;
	margin: 0 auto 0 auto !important;
}*/

#mailform .container {
	width: 80%;
	margin: 0px auto 0 auto;
}
#mailform .row {
	margin: 30px auto 30px auto;
	padding: 50px;
	background-color: #EEEEEE;	
}
#checkbox2 {
	margin: 10px 0px 0 -14px;
}
}

@media screen and (max-width: 640px){
.col-sm-12 {
position: static !important;
}

}
@media screen and (min-width: 992px) {
.must {
	/*display: block;*/
	background-color: #C00;
	/*border: solid 2px #C00;*/
	/*text-shadow: 0px 1px 2px #933;*/
	padding: 2px 10px 2px 10px !important;
	font-size: 0.8em;
	color: #FFF;
	float: right;
	margin: 1px 0px 0 5px !important;
	/*float: left;*/
	/*border-radius: 4px;
	box-shadow: 0px 0px 5px #CCC;
	background-image: url(images/header.png);*/
	/*background-size: 100% 100%;
	line-height: 1.0em;*/
}
}

@media screen and (max-width: 991px) {
.must {
	background-color: #C00;
	padding: 2px 10px 2px 10px !important;
	font-size: 0.8em;
	color: #FFF;
	float: right;
	margin: 0 0 0 10px;
}
.control-label{margin-bottom: 10px}
}

.control-label{display: inline-block;max-width: 100%;font-weight: 700;text-align: right;}
#mailform input[type="radio"],#mailform input[type="checkbox"]{margin-top: 6px}
#mailform .help-block{margin: 0;padding: 0;padding-top: 5px}
.mw_wp_form_confirm .f-name-col01{width: auto;padding-right: 0}
.mw_wp_form_confirm .f-name-col02{width: auto;padding-left: 0}
.mw_wp_form_confirm .btn-reset{display: none;}
.mw_wp_form_confirm .mwform-no-confirm{display: none !important;}
.mw_wp_form_confirm small{display: none;}
#mailform .form-button{display: flex;gap: 20px;align-items: center;justify-content: center;flex-wrap: wrap;}
.form-control_mini1{width: 50px}
.form-control_mini2{width: 60px}
.flex_input{display: flex;align-items: center;gap: 10px}
.form-control_mini_box .error{order: 2}
.form-control:has(+ span.error),
select.form-control:has(~ span.error){background: #FCC}
.mw_wp_form .error{padding-left: 20px;background: url(../img/mfp_error.gif) center left /13px no-repeat;}
.checkbox-primary .mwform-checkbox-field{display: block;}
.mw_wp_form .checkbox-primary .error{display: inline-block;}