@charset "UTF-8";
@import url("../webfonts/Raleway_SemiBold/stylesheet.css");
@import url("../webfonts/Raleway_Bold/stylesheet.css");
.content form input, .content form select, .content form textarea {
	font-size: 1em;
}
.editable_field, .editable_field[contenteditable=false] {
	height: 1em;
	width: auto;
	display: inline-block;
	border: none !important;
	min-width: 3em;
	padding: 4px;
	background-color: transparent !important;
}
.editable_field:hover, .editable_field[contenteditable=false]:hover {
	background-color: #FFC !important;
}
.editable_field:focus, .editable_field[contenteditable=true], {
	height: 1em;
}
.field_currency {
	padding-left: 1em !important;
	background-image: url(/images/icons/money_dollar.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.field_percent {
	background-image: url(/images/icons/percent_icon.png);
	background-repeat: no-repeat;
	background-position: 99% center;
	min-width: 3em !important;
}
.field_search, input[name="q"], input[name="keyword"], input[name$="filter"], input[type="search"] {
	padding-left: 1em !important;
	background-image: url(/images/icons/searchicon.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	background-size: 16px;
	padding-left: 24px !important;
	min-width: 10em;
	color: #666;
}
fieldset {
	padding: 40px 20px;
	border-radius: 10px;
	border: 1px solid #B22222;
	background-color: rgba(10,33,68,0.01);
}
fieldset + fieldset {
	margin-top: 50px;
}
fieldset legend {
	font-size: 1.5em;
	text-transform: uppercase;
	color: #B22222;
	background-color: #EEE;
	padding: 0px 20px;
	border: 1px solid #B22222;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding-box;     /* Firefox 3.6 */
	-webkit-background-clip: padding-box;  /* Safari 4? Chrome 6? */
	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
form {
}
form .width_auto {
	width: auto !important;
}
form label {
	margin-right: 10px;
}
form label[for] {
	color: #666;
	text-align: right;
	float: left;
	width: 12em;
	overflow: hidden;
	display: block;
	margin: 0px 5px 0px 0;
	font-family: "Raleway Light";
	clear: both;
	padding-right: 2px;
	padding-top: 4px;
}
form label[for] .explain_text {
	display: inline-block;
}
form label.colored {
	display: inline-block;
	padding: 10px;
	background-color: #EEE;
}
form br {
	clear: left;
}
form input[type="text"], form select, form textarea, form input[type="password"], .form_field {
	background-color: #FAFAFA;
	border: 1px solid #CCC;
	width: 20em;
	padding: 8px 5px;
	margin: 6px 0;
}
form input[type="checkbox"] {
	margin-top: 0.5em;
}
.hidden-text-fields input[type="text"] {
	width: auto;
	max-width: 5em;
	border: none;
	background-color: transparent;
}
.hidden-text-fields input[type="text"]:hover {
	border: 1px solid #CCC;
	background-color: #FFF;
}
.form_field {
	display: inline-block;
	border: none;
}
form[name*="search"]  {
	font-size: 0.9em;
	background-color: transparent;
	padding: 5px 10px;
	margin: 10px 0;
}
form[name*="search"] input[type="text"], form[name*="search"] select, form[name*="search"] textarea, form[name*="search"] input[type="password"] {
	width: auto;
	max-width: 12em;
}
form[name*="search"] label {
	margin-right: 5px;
	white-space: nowrap;
}
form input.datepicker {
	max-width: 8em !important;
	background-image: url(/images/icons/date.png) !important;
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 25px;
	min-width: 6em;
	width: auto !important;
	cursor: pointer;
}
form input[type="date"] {
	max-width: 11em;
	min-width: 6em;
}
form textarea {
	height: 10em;
	width: 30em;
	line-height: 1.5em;
}
form input[type="submit"], form input[type="reset"], form input[type="button"] {
	font-size: 0.95em;
	display: inline-block;
	padding: 0.5em 1.2em;
	color: #FFF;
	background-color: rgba(232,39,48,0.7);
	text-transform: capitalize;
	cursor: pointer;
	box-shadow: 2px 2px 2px 0px #888;
	border: none;
	border-radius: 20px;
	margin: 4px;
}
form input[type="button"].submit {
	background-color: #666;
}
form input[type="submit"]:hover, form input[type="reset"]:hover, form input[type="button"]:hover {
	color: #FFF;
	background: rgba(232,39,48,1) !important;
	box-shadow: 3px 3px 3px 0px #999;
	transform: translate(-1px,-1px);
}
form input[type="submit"]:active, form input[type="reset"]:active, form input[type="button"]:active {
	transform: translate(1px,1px);
	box-shadow: 1px 1px 1px 0px #333;
}
form input[type="reset"], form input[type="button"] {
	background-color: #999;	
}
form input[type="submit"], form input[type="button"].submit {
	float: right;
	margin: 5px 20px 10px 5px;
}
form input[type="image"] {
	vertical-align: middle;
}
form[name*="search"] input[type="submit"], form[name*="search"] input[type="button"].submit {
	float: none;
	margin: 5px;
}
form *[readonly], form *[disabled] {
	color: #666 !important;
	background-color: #EEE !important;
	cursor: not-allowed !important;
}
.recipients_included {
	background-color: #C6FFC8;
	border: 2px solid #0F0;
}
.recipients_excluded {
	background-color: #FFC6C6;
	border: 2px solid #F00;
}
form.stealth input[type="text"], form.stealth textarea, input[type="text"].stealth {
	border: 1px solid transparent !important;
	background-color: transparent !important;
	max-width: 100%;
	resize: none;
	overflow: hidden;
}
form.stealth .results td input[type="text"], form.stealth .results td textarea {
	width: 99% !important;
}
form.stealth input[type="text"]:hover, *.stealth input[type="text"]:focus, form.stealth textarea:hover, form.stealth textarea:focus {
	border: 1px solid #CCC !important;
	background-color: #FAFAFA !important;
	resize: both !important;
	overflow: auto !important;
}
form input[title], form textarea[title], form select[title], form td[title] {
	cursor: help;
}
.results input[type="text"], .results select, .results textarea {
	width: auto;
	min-width: 1em;
	max-width: 100%;
}
.results textarea {
	height: 2em;
}
#___________________________PHONE___________________________ {
}
@media only screen and (max-width: 480px) {
form label[for] {
	text-align: left;
	float: none;
	width: auto;
	margin-right: 0em;
	line-height: 1.5em;
	display: block;
	margin-top: 1em;
}
form label.hide_mobile {
	display: none;
}
form textarea {
	width: auto;
	max-width: 95%;
}
form input[type="text"], form select, form textarea, form input[type="password"] {
	width: 95%;
	max-width: 95%;
}
form input[type="submit"], form input[type="reset"], form input[type="button"] {
	margin: 5px;
}
form[name*="search"] {
	text-align: center;
	padding: 0px;
	margin: 5px 0px;
}
form[name*="search"] #q {
	font-size: 14px;
	width: calc(100% - 25vw);
}
#___________________________END-PHONE___________________________ {
}
}
