/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 29 2023 | 09:49:13 */
.mw_wp_form td,
.mw_wp_form th{
	padding:10px 0;
	vertical-align:top;
}

.mw_wp_form th{
	position:relative;
	padding-top:calc(1em + 1px);
	width:12em;
	text-align:left;
	font-weight:normal;
}

.mw_wp_form th .optional,
.mw_wp_form th .necessary{
	position:absolute;
	right:1em;
	top:21px;
	font-size:12px;
}

.mw_wp_form th .optional{
	color:#06C;
}

.mw_wp_form th .necessary{
	color:#C00;
}

.mw_wp_form td input,
.mw_wp_form td textarea{
	width:100%;
	padding:.5em;
	font-size:16px;
}

.mw_wp_form td .error{
	display:inline-block;
	margin-top:5px;
	font-size:12px;
}

.mw_wp_form_input .privacy{
	border:1px solid #CCC;
	padding:0 2em;
	height:200px;
	overflow-y:scroll;
	font-size:14px;
	background:#EEE;
}

.mw_wp_form_confirm .privacy{
	display:none;
}

.mw_wp_form .btn{
	text-align:center;
}

.mw_wp_form .btn input[type="submit"]{
	font-size:16px;
	background:#FFF;
	border:1px solid #000;
	padding:1em 2em;
	border-radius:0;
}

.mw_wp_form .btn input[type="submit"]:hover{
	background:#000;
	color:#FFF;
}

.mw_wp_form_input .input{
	display:block;
}

.mw_wp_form_input .confirm{
	display:none;
}

.mw_wp_form_confirm .input{
	display:none;
}

.mw_wp_form_confirm .confirm{
	display:block;
}

@media(max-width:768px){
	
	.mw_wp_form p{
		font-size:14px;
	}
	
	.mw_wp_form td,
	.mw_wp_form th{
		display:block;
		padding:5px 0;
		font-size:14px;
	}
	
	.mw_wp_form th .optional,
	.mw_wp_form th .necessary{
		position:static;
		display:inline-block;
		margin-left:10px;
	}
	
	.mw_wp_form .btn input[type="submit"]{
		font-size:14px;
		width:100%;
	}
	
	.mw_wp_form_input .privacy{
		height:100px;
		font-size:12px;
	}
}