@import url('eFormulate_colors.css?v=1');
/* 
eFormulate, The BRS Elemental Formulator 2.0 (created 2.7.12)
Site built by Blue Ridge Solutions, Inc. 
Copyright Blue Ridge Solutions, Inc.  
www.blueridges.com 
*/

/* Initial Form Setup [defaults to vertical layout] */
.eFormulate_admin * {  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.eFormulate_admin .content-box-sizing { box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; }

label, legend, .prompt { font:12px/22px Arial, Helvetica, sans-serif; }
input, textarea, select, option, button, .button { font:12px/20px Arial, Helvetica, sans-serif; }

label.text, label.password, label.textarea, label.select, label.file, label.manual_override, label.auto_width { width:192px; display:block; text-align:left; font-weight:bold; }

table label.text, label.select { width:auto; }

label.horizontal { width:156px; float:left; clear:left; }
.horizontal[type=checkbox], .horizontal[type=radio] { margin-left:156px; }

input.text, select, textarea, input[type=submit], .eFormulate_frontend input[type=email], .eFormulate_frontend input[type=number], input[type=button], button, .button, .prompt {
	position:relative; top:0px;	width:192px; padding:0px 6px; margin:0px 6px 6px 0px; color:#000000; height:24px;
	border-width:1px; border-style:solid;
}

input[type=submit].text, input[type=button].text, button.text, select.text { width:192px; } /* Match text field width */
input[type=file] { width:auto; }
textarea { height:96px; }
select { width:auto; padding:3px 3px 3px 0px; height:24px; }
option { padding:0px 3px 0px 3px; }
fieldset { border:0; margin-bottom:12px; clear:both; }
fieldset legend { color:#ffffff; font-weight:bold; padding:1px 0px; margin-bottom:6px; text-indent:6px; width:100%; }

.auto_width, .auto_width button, .auto_width input, .auto_width select, .auto_width textarea, .auto_width label, label.auto_width { width:auto; }

legend.radio { background-image:url(/images/bg_wht90.png); color:black; }

input[type=checkbox], input[type=radio], label.checkbox, label.radio { position:relative; margin-right:6px; cursor:pointer; background:none!important; }
input[type=checkbox], input[type=radio] { top:2px;  }
label.checkbox, label.radio { cursor:pointer; display:inline-block; top:0px;  }

.button { display:inline-block; } /* Button link, faux button */
input[type=submit], input[type=button], button, .button { width:auto; margin:6px 6px 0px 0px; cursor:pointer; background-image:url(/images/bg_wht60.png); position:relative; top:1px; line-height:23px; height:24px; }
input[type=submit]:hover, input[type=button]:hover, button:hover, .button:hover { text-shadow:none; background-image:url(/images/bg_wht80.png); }

input[disabled], textarea[disabled], select[disabled], *.disabled { border-color:#ddd; color:#777; }
label.inactive { color:#999; }

/* Admin Specific */
.eFormulate_admin input[type=submit] { text-transform:lowercase; }

/* Frontend Specific */
.eFormulate_frontend * { }


/* Special Formats */
form *[data-format*=join_rgt], .eFormulate_frontend *[data-format*=join_rgt] { width:96px; border-right-style:dashed; border-top-right-radius:0!important; border-bottom-right-radius:0!important; }
form *[data-format*=join_lft], .eFormulate_frontend *[data-format*=join_lft] { width:96px; border-left-style:dashed; margin-left:-11px; border-top-left-radius:0!important; border-bottom-left-radius:0!important; }

form *[data-format*=join_dwn], .eFormulate_frontend *[data-format*=join_dwn] { margin-bottom:0px; border-bottom:0px; border-bottom-right-radius:0!important; border-bottom-left-radius:0!important; }
form *[data-format*=join_up], .eFormulate_frontend *[data-format*=join_up] { margin-top:0px; border-top-style:dashed; border-top-right-radius:0!important; border-top-left-radius:0!important; }

form *[data-format*=time], .eFormulate_frontend *[data-format*=time] { width:36px; text-align:center; }
form *[data-format*=month], .eFormulate_frontend *[data-format*=month] { width:36px; text-align:center; }
form *[data-format*=year], .eFormulate_frontend *[data-format*=year] { width:48px; text-align:center; }

form *[data-format*=city], .eFormulate_frontend *[data-format*=city] { width:108px; }
form *[data-format*=state], .eFormulate_frontend *[data-format*=state] { width:24px; text-align:center; }
form *[data-format*=zip], .eFormulate_frontend *[data-format*=zip] { width:60px; text-align:center; }

form [class*=arw], .eFormulate_frontend *[class*=arw]{ border-width:6px; position:absolute; top:50%; left:-12px; margin-top:-6px; } /* CSS Arrows pulls in font color and defaults to a 10px right triangle */
[class*=arw_]{ width:0; height:0; border-style:solid; } 
.arw_up  { border-top:none; border-right-color:transparent; border-left-color:transparent; }
.arw_dwn { border-bottom:none; border-right-color:transparent; border-left-color:transparent; }
.arw_rgt { border-right:none; border-top-color:transparent; border-bottom-color:transparent; }
.arw_lft { border-left:none; border-top-color:transparent; border-bottom-color:transparent; }


/* Inline Form Styles */
.inline label, label.inline { display:inline-block; width:auto; margin-right:6px; }
.inline input, .inline select, .inline label { margin-bottom:6px; margin-top:0px; }
.inline label.auto_width { display:block; }

.inline_block label { display:inline-block; width:120px; }
.inline_block input, .inline_block select, .inline_block label { margin-bottom:6px; }
.inline_block input[type=submit] { float:right; margin-top:0px; }

label.form_help, label.form_msg { display:none; background:white; }
div.form_help, label.form_msg { width:auto; }

/* Data Form Styles */
.data input[type=text], .data select, .data textarea, .data input[type=submit], .data input[type=button] { width:auto; }

/* Compact Form Styles */
.form_hint { color:#888!important; }

/* Alerts & Notices */

.promptUser {}
.promptUser h5 { font-size:12px; line-height:24px; font-weight:bold; text-transform:uppercase; letter-spacing:1px; margin:0px; } /* Notices and Alerts */

#brs_notice, #brs_error, #brs_prompt { background-image:url(/images/bg_wht70.png); border-width:1px; }
#brs_notice, #brs_error { padding:12px; margin-bottom:12px; border-style:dashed; display:none; }

#brs_prompt { min-height:60px; height:auto; min-width:240px; max-width:360px; width:auto; -webkit-box-shadow:0px 0px 6px #ccc; box-shadow:0px 0px 6px #ccc; }
#brs_prompt h5 { padding:2px 12px; color:white; margin:0px; }
#brs_prompt div { padding:12px; background:white; background:rgba(255,255,255,0.9); }

#brs_prompt.brs_notice, #brs_prompt.brs_notice h5, #brs_notice { border-color:#fc6!important; background-color:#fc6!important; }
#brs_notice h5 { color:#fc6!important; margin:0px;  }

#brs_prompt.brs_error, #brs_prompt.brs_error h5, #brs_error { border-color:#b00!important; background-color:#b00!important; }
#brs_error h5 { color:#c00!important; margin:0px;  }

form *.red_alert { color:#fff!important; border-color:#900!important; background:#e1b3b3!important; }
form label.red_alert { background:none!important; }
select.red_alert { background:#E1B3B3!important; }
label.red_alert, div.red_alert, span.required, em.required { color:#900!important; background-color:transparent!important; }

.eFormulate_submission { border-radius:12px; background-image:url(/images/bg_wht90.png); padding:12px 36px; text-align:center; }


/* Background image utility classes */
.bg_wht90 { background-image:url(/images/bg_wht90.png); }
.bg_wht80 { background-image:url(/images/bg_wht80.png); }
.bg_wht70 { background-image:url(/images/bg_wht70.png); }
.bg_wht60 { background-image:url(/images/bg_wht60.png); }
.bg_wht50 { background-image:url(/images/bg_wht50.png); }
.bg_wht40 { background-image:url(/images/bg_wht40.png); }
.bg_wht30 { background-image:url(/images/bg_wht30.png); }
.bg_wht20 { background-image:url(/images/bg_wht20.png); }
.bg_wht10 { background-image:url(/images/bg_wht10.png); }
.bg_blk90 { background-image:url(/images/bg_blk90.png); }
.bg_blk80 { background-image:url(/images/bg_blk80.png); }
.bg_blk70 { background-image:url(/images/bg_blk70.png); }
.bg_blk60 { background-image:url(/images/bg_blk60.png); }
.bg_blk50 { background-image:url(/images/bg_blk50.png); }
.bg_blk40 { background-image:url(/images/bg_blk40.png); }
.bg_blk30 { background-image:url(/images/bg_blk30.png); }
.bg_blk20 { background-image:url(/images/bg_blk20.png); }
.bg_blk10 { background-image:url(/images/bg_blk10.png); }

@media print {	
	form input.text, form input.submit, form input[type=radio] { display:none!important; }
	form label.radio { padding-right:5px!important; }
	form label.radio:before { content:"□"; padding-right:3px; font-size:225%; }*/
	form label.text { display:block!important; width:auto!important; padding-bottom:10px!important; }
	form.inline label.text, form .inline label.text { padding-bottom:20px!important; }
	form legend { text-transform:uppercase!important; padding:20px 0 10px!important; margin:0!important; text-indent:-5px!important; font-size:125%!important; }
}