﻿@charset "utf-8";

h3.section{
	margin-top: 30px;
	padding: 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	border: none;
	background: none;
}
table.form{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 2px solid #DCDCDC;
}
table.form th{
	padding: 12px 8px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	background-color: #DFF9DB;
}
table.form td{
	padding: 8px;
}
table.form td ul{
	margin-bottom: 0;
}
.rqd{
	margin-left: 0.35em;
	padding: 0.3em 0.5em;
	font-size: 0.8em;
	white-space: nowrap;
	color: #FFF;
	background-color: #E4585B;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
::placeholder{
	color: #CCC;
}
::-ms-input-placeholder{
	color: #CCC;
}
:-ms-input-placeholder{
	color: #CCC;
}
form input,
form input:focus,
form textarea,
form textarea:focus{
	padding: 0.25em 0.35em;
	border: 2px solid #7EDA8E;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
form input.wide,
form textarea.wide{
	width: 600px;
}
form input.middle{
	width: 300px;
}
form input.narrow{
	width: 150px;
}
form input.mini{
	width: 3em;
}
@media(max-width: 991.98px){
form input.wide,
form textarea.wide{
	width: 100% !important;
}
}
@media(max-width: 575.98px){
form input.middle,	
form input.narrow{
	width: 100% !important;
}
}
.error{
	margin-top: 0.25em;
	color: #F00;
}
.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active{
	width: 100%;
	max-width: 350px;
	margin: 0 auto 20px;
	padding: 15px;
	font-weight: bold;
	border: 0;
	outline: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.btn-info{
	background-color: #FF7676;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active{
	background-color: #FF9D9D !important;
}
table.cancel{
	width: 100%;
	border: 2px solid #DCDCDC;
}
table.cancel th,
table.cancel td{
	padding: 5px;
	margin: 0 50px;
	text-align: center;
}
table.cancel th{
	background-color: #FFFFAD;
}