/** 
 * formassembly-styles.css 
 * 
 * Custom styles for No Barriers' FormAssembly forms retrieved using REST services 
 * 
 */ 
 
.wFormContainer, 
.wFormContainer .htmlSection,  
.wFormContainer fieldset,
.wFormContainer .wForm .oneField, 
.wFormContainer legend, 
.wFormContainer .preField { 
	border: none !important; 
	margin-left: 0 !important; 
	padding-left: 0 !important; 
	margin-right: 0 !important; 
	padding-right: 0 !important; 
} 

.wFormContainer fieldset > legend, 
.wFormContainer legend > b, 
.wFormContainer .preField > u, 
.wFormContainer .preField > b > u, 
.wFormContainer .preField > u > b, 
.wFormContainer #tfa0 > .htmlSection > .htmlContent h2 { /* based on h1, h2 and h3 styles */ 
	color: rgb(47, 53, 63) !important; 
	font-family: "league_gothicregular" !important; 
	font-weight: 400 !important; 
	line-height: 1.1; 
	text-transform: uppercase; 	
	text-align: left;
} 

.wFormContainer fieldset > legend { 
	font-size: 24px; 
} 

.wFormContainer .wForm .preField { /* based on h4 styles */ 
	color: rgb(47, 53, 63) !important; 
	font-family: Georgia,"Times New Roman",Times,serif !important; 
	font-size: 16px !important; 
	font-weight: 400 !important; 
	line-height: 1.1; 
	text-align: left;
} 

.wFormContainer legend > b-h1 { /* based on h1 style */ 
	font-size: 36px; 
} 

.wFormContainer legend > b { /* based on h2 style */ 
	font-size: 30px; 
} 

.wFormContainer legend > b-h3, 
.wFormContainer .wForm .preField { /* based on h3 style */ 
	font-size: 24px; 
} 

.wFormContainer .preField > u, 
.wFormContainer .preField > b > u, 
.wFormContainer .preField > u > b {  
	color: rgb(47, 53, 63) !important; 
	font-size: 24px !important;  
	text-decoration: none !important; 
	line-height: 2.2;
	white-space: nowrap; 
} 

.wFormContainer table, 
.wFormContainer table tr, 
.wFormContainer table tr:nth-child(2n+1), 
.wFormContainer table td { 
	background-color: rgba(255,255,255,0) !important; 
	border: none !important; 
	padding: 0 !important; 
} 

.wFormContainer label, 
.wFormContainer .label { 
	background-color: rgba(255,255,255,0) !important; 
} 

.wFormContainer .wForm .preField { 
	padding: 0; 
} 

/* 

FormAssembly doesn't do true ordered lists 

.wFormContainer .wForm ol { 
margin-left: 22px;
margin-bottom: 12px; 
margin-top: 0; 
list-style: decimal; 
padding: 0; 
} 

.wFormContainer .wForm ol > li::before { 
	color: #4ec6e9;
	content: counter(li) ".";
	counter-increment: li;
	position: absolute;
	top: -2px;
	left: -1.5em;
	box-sizing: border-box;
	width: 1.5em;
	margin-right: 8px;
	padding: 4px;
	text-align: center;
} 
 
 .wFormContainer .wForm ol > li { 
	position: relative;
	list-style: none;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
} 

*/ 

.wFormContainer .wForm ul { 
	margin: 0 0 9px 25px;
} 

.wFormContainer .wForm ul li { 
	padding-left: 18px;
	list-style-type: none;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 8px;
	position: relative;
} 

.wFormContainer .wForm ul li::before { 
	color: #4ec6e9;
	content: "s";
	font-family: 'bulletsregular';
	font-size: 14px;
	left: 4px;
	top: 5px;
	position: absolute;
	text-transform: lowercase;
} 

.wFormContainer .htmlContent, 
.wFormContainer .htmlContent span,  
.wFormContainer .wForm p, 
.wFormContainer .wForm p > span, 
.wFormContainer .wForm p.MsoNormal, 
.wFormContainer .wForm p.MsoNormal > span, 
.wFormContainer .wForm .postField, 
.wFormContainer .wForm ul li, 
.wFormContainer #tfa0 > .htmlSection > .htmlContent > div { 
	color: rgba(51,51,51,1.0) !important;  
	font-family: Georgia,"Times New Roman",Times,serif !important; 
	font-size: 16px !important; 
	line-height: 1.4; 
	text-shadow: none !important; 
} 

.wFormContainer .wForm .inputWrapper { 
	height: auto; 
	width: auto; 
} 

.wFormContainer .wForm input[type="text"], 
.wFormContainer .wForm input[type="password"], 
.wFormContainer .wForm textarea, 
.wFormContainer .wForm select { 
	padding: .5em .6em !important; 
	border: 1px solid #ccc !important; 
	box-shadow: inset 0 1px 3px #ddd !important; 
	border-radius: 4px !important; 
	vertical-align: middle !important; 
	box-sizing: border-box !important; 
	height: auto; 
	background: #FFFFFF url(//www.tfaforms.com/theme-editor/images/input_bg.png) repeat-x -2px -2px;
}

.wFormContainer .wForm select { 
	background-color: rgba(242, 242, 242, 1.0) !important;	
} 

/* Form-specific styles */ 

#tfa_58-L, 
#tfa_58-L span { 
	text-align: left; 
} 

#tfa_1471-D, 
#tfa_1472-D, 
#tfa_1171-D, 
#tfa_1170-D, 
#tfa_1172-D, 
#tfa_1644-D { 
	width: 45% !important; 
} 

#tfa_56-D #tfa_56-L, 
#tfa_1471-D #tfa_1471-L, 
#tfa_1472-D #tfa_1472-L, 
#tfa_1171-D #tfa_1171-L, 
#tfa_1170-D #tfa_1170-L, 
#tfa_1172-D #tfa_1172-L, 
#tfa_1644-D #tfa_1644-L { 
	white-space: normal !important; 
	min-width: 90% !important; 
} 

/* warriors application */ 
#tfa_2190 #tfa_299-D, 
#tfa_2190 #tfa_300-D,  
#tfa_2190 #tfa_301-D,  
#tfa_2190 #tfa_302-D { 
	min-width: 100% !important; 
} 

#tfa_2186-D .inputWrapper div, 
#tfa_246-D .inputWrapper div, 
#tfa_256-D .inputWrapper div, 
#tfa_258-D .inputWrapper div { 
	width: 100% !important; 
} 

#tfa_56-D .inputWrapper div, 
#tfa_1164-D .inputWrapper div { 
	width: 80% !important; 
} 

#tfa_56-D .inputWrapper div .lengthIndicator, 
#tfa_1164-D .inputWrapper div .lengthIndicator { 
	white-space: normal; 
	width: 10% !important; 
} 

#tfa_2186-L, 
#tfa_246-L, 
#tfa_256-L, 
#tfa_258-L, 
#tfa_1164-L { 
	white-space: normal; 
} 

#tfa_0-WRPR { 
	padding-left: 0 !important; 
	padding-right: 0 !important; 
} 

#tfa_1706 #tfa_1706-L, 
#tfa_2 #tfa_2-L, 
#tfa_1 #tfa_1-HTML h2, 
#tfa_0-WRPR #tfa_0-T { 
	display: none !important; 
} 

#tfa_0-WRPR #tfa_0-T, 
#tfa_0-WRPR #tfa_0-T b, 
#tfa_0-WRPR #tfa_0-T b u, 
#tfa_0-WRPR #tfa_0-T b u span {
	font-family: "league_gothicregular" !important; 
	font-size: 24px !important;  
	font-weight: 400 !important; 
	line-height: 1.1; 
	padding-left: 0; 
	padding-right: 0; 
	text-align: left;
	text-decoration: none !important; 
	text-transform: uppercase; 	
} 

#tfa_334-D, 
#tfa_336-D, 
#tfa_337-D, 
#tfa_338-D, 
#tfa_339-D, 
#tfa_342-D, 
#tfa_333 > .field-container-D, 
#tfa_340 > .field-container-D, 
#tfa_357 > .field-container-D, 
#tfa_475 > .field-container-D, 
#tfa_5 > .field-container-D, 
#tfa_2363  > .field-container-D, 
#tfa_11 > .field-container-D { 
	width: 30% !important; 
} 
	
#tfa_328 { 
	min-width: 90%; 
} 

#tfa_328 > .field-container-D { 
	width: 19% !important; 
} 
	
.field-container-D .inputWrapper { 
	width: 90% !important; 
} 

.field-container-D .inputWrapper input[type="text"] { 
	width: 100% !important; 
	min-width: 100%; 
	background: #f2f2f2 !important;
} 

.field-container-D .inputWrapper textarea { 
	background: #f2f2f2 !important;
} 

input[type="button"], 
input[type="submit"] { 
	background: #4ec6e9 !important;
} 

#tfa_1164-D { 
	max-width: 100%; 
} 

@media screen and (max-width: 568px)  { 

	#tfa_1471-D, 
	#tfa_1472-D, 
	#tfa_1171-D, 
	#tfa_1170-D, 
	#tfa_1172-D, 
	#tfa_1644-D { 
		width: 90% !important; 
	} 

	#tfa_334-D, 
	#tfa_336-D, 
	#tfa_337-D, 
	#tfa_338-D, 
	#tfa_339-D, 
	#tfa_342-D, 
	#tfa_333 > .field-container-D, 
	#tfa_340 > .field-container-D, 
	#tfa_357 > .field-container-D, 
	#tfa_475 > .field-container-D, 
	#tfa_1153 > .field-container-D, 
	#tfa_7 > .field-container-D, 
	#tfa_8 > .field-container-D, 
	#tfa_475 > .field-container-D, 
	#tfa_5 > .field-container-D, 
	#tfa_2363  > .field-container-D, 
	#tfa_11 > .field-container-D { 
		width: 90% !important; 
	} 

	#tfa_328 > .field-container-D { 
		width: 48% !important; 
	} 	
	
	.field-container-D .inputWrapper { 
		width: 90% !important; 
	} 

} 

@media screen and (min-width: 569px) and (max-width: 920px)  { 

	#tfa_334-D, 
	#tfa_336-D, 
	#tfa_337-D, 
	#tfa_338-D, 
	#tfa_339-D, 
	#tfa_342-D, 
	#tfa_333 > .field-container-D, 
	#tfa_340 > .field-container-D, 
	#tfa_357 > .field-container-D, 
	#tfa_475 > .field-container-D, 
	#tfa_5 > .field-container-D, 
	#tfa_2363  > .field-container-D, 
	#tfa_11 > .field-container-D { 
		width: 45% !important; 
	} 

	#tfa_328 > .field-container-D { 
		width: 24% !important; 
	} 	
	
	.field-container-D .inputWrapper { 
		width: 90% !important; 
	} 

} 

#tfa_2368-D .inputWrapper, 
#tfa_24-D .inputWrapper { 
	max-width: 180px; 
} 

.wFormContainer #tfa_2425 .oneField { 
	min-width: 150px;
} 

.wFormContainer #tfa_2608 .label, 
.wFormContainer #tfa_2604 .label, 
.wFormContainer #tfa_2593 .label, 
.wFormContainer #tfa_2572 > .htmlContent > div { 
	text-align: left !important; 
} 

.wFormContainer #tfa_1471-L, 
.wFormContainer #tfa_1171-L, 
.wFormContainer #tfa_1172-L, 
.wFormContainer #tfa_328 { 
	width: 50%; 
} 

.wFormContainer #tfa_328 .field-container-D:nth-child(even) { 
	border: 1px sold red; 
} 

ol > li::before { content: "" !important; } 


/*************** 
 * DEVELOPMENT *
 ***************/ 

/* End of Year Giving */ 

#tfa_2 > #tfa_2-HTML > h3 > b { 
	color: #4ec6e9 !important; 
	font-family: "league_gothicregular" !important; 
	font-size: 32px !important; 
	font-weight: 400 !important; 
	line-height: 1.1; 
} 

#tfa_2234-D > .inputWrapper > input#tfa_2234 { margin-left: 13px; } 

#tfa_2565-D .inputWrapper #tfa_2565 { 
	max-width: 123px !important; 
	min-width: auto !important; 
} 

#tfa_2192-D > #tfa_2192-L  { 
	min-width: 90%;
	white-space: normal !important;
} 

#tfa_56-L > span { font-family: Georgia,"Times New Roman",Times,serif !important; } 

#tfa_2193 #tfa_2194-L, #tfa_2193 #tfa_2239-L, #tfa_2193 #tfa_2240-L { text-align: left; }  


#tfa_60-D, #tfa_62-D, #tfa_192-D, #tfa_1873-D, #tfa_1874-D, #tfa_2192-D { min-width: 100%; } 

#tfa_2228-L > span, 
#tfa_2228-L > span > b, 
#tfa_59-L > span, 
#tfa_1875-L > span, 
#tfa_2220-L > span { 
	font-family: "league_gothicregular" !important; 
	font-size: 30px !important; 
	font-weight: 400 !important; 
	line-height: 1.1; 
	text-transform: uppercase; 	

} 

/********** 
 * SUMMIT *
 **********/ 

/* Exhibitor Interest */ 

#tfa_0-WRPR, .supportInfo { background: #FFF !important; } 

#tfa_3-D, #tfa_3-D > #tfa_3-L, #tfa_4-D, #tfa_4-D > #tfa_4-L, #tfa_5-D, #tfa_5-D > #tfa_5-L { min-width: 100%; } 

#tfa_1875-L, #tfa_1874-L, #tfa_1874-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;
} 

#tfa_0-A > input.primaryAction { 
	border: none; 
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	border-width: 1px;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.3) rgba(0,0,0,0.8) rgba(0,0,0,0.3);
	border-radius: 5px;
	text-transform: uppercase; 
    padding: 4px 15px;
    cursor: pointer;
} 

/* Scholarship Application */ 

#tfa_3 > #tfa_3-HTML > p.MsoNormalCxSpFirst, 
#tfa_3 > #tfa_3-HTML > p.MsoNormalCxSpMiddle, 
#tfa_5 > #tfa_5-HTML > p.MsoNormalCxSpMiddle { margin-left: 0 !important; } 

#tfa_3171-D #tfa_3171-L, 
#tfa_2204-D #tfa_2204-L, 
#tfa_2241-D #tfa_2241-L, 
#tfa_2245-D #tfa_2245-L, 
#tfa_2275-D #tfa_2275-L, 
#tfa_2276-D #tfa_2276-L, 
#tfa_2293-D #tfa_2293-L, 
#tfa_2297-D #tfa_2297-L, 
#tfa_2299-D #tfa_2299-L, 
#tfa_2291-D #tfa_2291-L, 
#tfa_2906-D #tfa_2906-L, 
#tfa_2281-D #tfa_2281-L, 
#tfa_2282-D #tfa_2282-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;
} 

#tfa_3143-L, #tfa_3151-L, #tfa_2907-L, #tfa_2908-L, #tfa_2284-L, #tfa_2285-L, #tfa_3209-L, #tfa_3210-L, #tfa_3211-L { text-align: left !important; } 

#tfa_0-A > input.secondaryAction { 
	border: none; 
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	border-width: 1px;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.3) rgba(0,0,0,0.8) rgba(0,0,0,0.3);
	border-radius: 5px;
	text-transform: uppercase; 
    padding: 4px 15px;
    cursor: pointer;
} 

/* Volunteer */ 


/* Sponsor */ 

#tfa_8-D, #tfa_9-D, #tfa_10-D, #tfa_1863-D, #tfa_1864-D, #tfa_2180-D, #tfa_2182-D { min-width: 100%; } 



/********* 
 * YOUTH *
 *********/ 

/* Learning AFAR Costa Rica 2017: I.C.E Student Application */ 

#tfa_2181-D, #tfa_2186-D, #tfa_11-D, #tfa_13-D { min-width: 100%; } 

#tfa_2571-D #tfa_2571-L, 
#tfa_2202-D #tfa_2202-L, 
#tfa_2578-D #tfa_2578-L, 
#tfa_2208-D #tfa_2208-L, 
#tfa_2212-D #tfa_2212-L, 
#tfa_2216-D #tfa_2216-L, 
#tfa_2217-D #tfa_2217-L, 
#tfa_2557-D #tfa_2557-L, 
#tfa_2558-D #tfa_2558-L, 
#tfa_2560-D #tfa_2560-L, 
#tfa_2561-D #tfa_2561-L, 
#tfa_2562-D #tfa_2562-L, 
#tfa_2563-D #tfa_2563-L, 
#tfa_2565-D #tfa_2565-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;

} 

#tfa_2566-L { text-align: left !important; } 

/* Learning AFAR I.C.E Referral Form */ 

#tfa_5-D, #tfa_7-D, #tfa_96-D, #tfa_98-D { min-width: 100%; } 

#tfa_35-L, 
#tfa_41-L, 
#tfa_59-L, 
#tfa_65-L, 
#tfa_71-L, 
#tfa_77-L, 
#tfa_83-L, 
#tfa_90-L, 
#tfa_91-L, 
#tfa_92-L, 
#tfa_93-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;

} 


/* 2017 AFAR Southwest Florida Teacher Referral Form */ 


/* 2017 Learning AFAR Southwest Florida Release Form */ 


/* Learning AFAR: Southwest Florida Student Application 2017 */ 

#tfa_2582-D, #tfa_2584-D, #tfa_2551-D, #tfa_2552-D, #tfa_2225-D, #tfa_2227-D, #tfa_2589-D, tfa_2591-D { min-width: 100%; }  

#tfa_2230-L, #tfa_2577-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;
} 


/* Children of Fallen Patriots Expedition Application 2017 */ 

#tfa_2694-L, 
#tfa_3112-L, 
#tfa_3111-L, 
#tfa_2722-L, 
#tfa_2723-L, 
#tfa_2731-L, 
#tfa_2732-L, 
#tfa_2735-L, 
#tfa_2736-L, 
#tfa_2737-L, 
#tfa_2755-L, 
#tfa_3078-L, 
#tfa_3083-L, 
#tfa_3084-L, 
#tfa_3109-L, 
#tfa_3085-L, 
#tfa_3086-L, 
#tfa_3087-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;
} 

#tfa_3090-L { text-align: left !important; } 

/* Children of the Fallen Reference Form */ 

#tfa_8-L 
#tfa_14-L, 
#tfa_20-L, 
#tfa_26-L, 
#tfa_32-L, 
#tfa_38-L, 
#tfa_44-L, 
#tfa_50-L, 
#tfa_56-L, 
#tfa_62-L, 
#tfa_68-L { 
	min-width: 90%;
	line-height: 1.4; 
	white-space: normal !important;
} 

#tfa_35-L, #tfa_41-L, #tfa_59-L, #tfa_65-L, #tfa_71-L, #tfa_74-L, #tfa_77-L, #tfa_80-L, #tfa_83-L, #tfa_86-L, #tfa_87-L, #tfa_74-L, #tfa_68-L, #tfa_80-L, #tfa_86-L, #tfa_87-L { text-align: left !important; } 

#tfa_90-D, #tfa_92-D { min-width: 100%; }  


/* Learning AFAR Chicago 2017: Student Application */ 

/* Give the Gift of a Brighter Tomorrow */ 

#tfa_2351-L, #tfa_2355-L, #tfa_2353-L { text-align: left !important; } 

#tfa_2223 #tfa_2224-D, #tfa_2223 #tfa_2225-D, #tfa_2223 #tfa_2226-D { width: 100% !important; } 

#tfa_2224-D #tfa_2224-L, 
#tfa_2225-D #tfa_2225-L, 
#tfa_2226-D #tfa_2226-L { 
	float: left; 
	min-width: 55px; 
	width: 10%; 
} 

#tfa_2224-D .inputWrapper, 
#tfa_2225-D .inputWrapper, 
#tfa_2226-D .inputWrapper { 
	float: left; 
	max-width: 110px; 
	width: 80%; 
} 

/* Support */ 

.wFormContainer .supportInfo { padding: 17px 0 !important; } 

p.supportInfo { 
	color: rgb(47, 53, 63) !important; 
	font-family: Georgia, "Times New Roman", Times, serif !important; 
	font-size: 16px !important; 
	font-weight: 400 !important; 
	line-height: 1.1; 
	text-align: left;
} 

p.supportInfo a { font-size: 16px !important; } 