@charset "UTF-8";

ul.example_pages {
	border: solid 1px #CCC!important;
	padding: 15px 30px!important;
}
ul.example_pages li {
	padding: 5px 0px!important;
}
div#example_selector {
	padding: 10px 0px!important;
	text-align: left!important;
}
div#example_selector span {
	display: block!important;
	font-size: 14px!important;
	padding: 5px 0px!important;
}
div#example_selector select {
	font-size: 18px!important;
	border-radius: 3px!important;
	border: solid 1px #CCC!important;
	padding: 5px 10px!important;
	box-shadow: 0px 0px 5px #CCC inset!important;
	box-sizing: border-box!important;
	width: 100%!important;
	max-width: 100%!important;
	outline: none!important;
}
div.tips {
	margin: 10px auto!important;
	padding: 5px 20px!important;
	border: solid 1px #CCC!important;
	border-radius: 5px!important;
	box-shadow: 0px 2px 10px #CCC!important;
	background: #FEE!important;
}
div.tips p {
	font-size: 14px!important;
	line-height: 2em!important;
}
div.tips strong {
	color: #800040!important;
}
div.tips span {
	display: block!important;
	padding: 5px 10px!important;
	color: #008080!important;
}
div.tips em {
	font-style: normal!important;
	color: #090!important;
	font-weight: bold!important;
}
div.tips ol li {
	padding: 10px!important;
	margin: 15px!important;
	font-size: 12px!important;
	line-height: 1.7em!important;
	border: solid 1px #CCC!important;
	border-radius: 5px!important;
	background: #FFF!important;
}
div.tips ol li span {
	padding: 0px 10px!important;
}
div.tips ol li img {
	display: block!important;
	width: 280px!important;
	border: none!important;
	margin: 5px auto!important;
}
#mailformpro .mailform div.mfp_buttons button {
	font-size: 1.2rem!important;
	background-color: #1E2F4A!important;
	padding-top: 5px!important;
	padding-right: 30px!important;
	padding-bottom: 5px!important;
	padding-left: 30px!important;
	border: 1px solid #999!important;
	border-radius: 5px!important;
	-webkit-border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	color: #FFF!important;
	}
#mailformpro .mailform div.mfp_buttons button:hover {
	background-color: #0033CC!important;
	}
@media screen and (max-width: 800px) {
	body {
		padding: 0px!important;
		margin: 0px!important;
	}
	div#wrapper {
		border-radius: 0px!important;
		padding: 0px!important;
		margin: 0px!important;
		width: 100%!important;
		box-shadow: none!important;
		border: none!important;
	}
	div#wrapper div#header {
		border-radius: 0px!important;
		padding: 10px!important;
	}
	div#wrapper div#header h1 {
		font-size: 24px!important;
	}
	form#mailformpro dl dt {
		float: none!important;
		width: auto!important;
		font-size: 12px!important;
		padding: 5px!important;
		text-align: left!important;
	}
	form#mailformpro dl dd {
		clear: both!important;
		border-top: none!important;
		padding: 5px 15px!important;
		font-size: 12px!important;
		line-height: 1.5em!important;
	}
	
	table#mfp_confirm_table tr th {
		white-space: nowrap!important;
		width: 100px!important;
	}
	div#mfp_thanks {
		text-align: center!important;
		font-size: 18px!important;
		padding: 20px 0px!important;
	}
	div#mfp_thanks strong {
		color: #C00!important;
		font-size: 24px!important;
		display: block!important;
	}
}
.input-style {
	border: 0!important;
	border: solid 1px #ccc!important;
	margin: 0!important;
	border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	-moz-border-radius: 3px!important;
	padding-top: 3px!important;
	padding-right: 6px!important;
	padding-bottom: 3px!important;
	padding-left: 6px!important;
}
.input-w25 {
	width: 150px !important;
}
.input-w50 {
	width: 250px !important;
}
.input-w100 {
	width: 99% !important;
}
#mailformpro .mailform button {
	display: none !important;
	}