.login_logout_link { float:right; }
.login_logout_link a:link { font-size:80%; text-decoration:none; }
.member_nav { padding:0; }
.member_nav li { list-style:none; }
.member_nav li a { display:block; }
#member_categories ul { padding:0 0 0 20px; position:relative; }
#member_categories>ul { padding:0; }
#member_categories li { border:1px dotted; border-radius:3px; list-style:none; margin:0 0 10px; }
#member_categories li a { display:block; padding:3px 0; text-indent:5px; }
#member_categories li.chosen_cat { border:1px solid; }
#member_categories li li { border:1px dotted; display:inline-block; margin:0 5px 5px 0; }
#member_categories li li a { margin:0 4px 0 0; padding:0 5px 0 0; }
#member_categories li li:first-of-type::before { content:"\f0b0"; font-family:fontawesome; position:absolute; top:0; left:5px; }
#member_categories_dropdown { display:none; }
#member_categories_dropdown select { padding:5px 0; width:100%; }
#free_trial_wrapper { font-family: arial; position: relative; width: 120px; text-align: center; height: 120px; display: inline-block; vertical-align: middle; }
#free_trial_wrapper::before { color:#caca4c; content: "\f006"; font-family: fontawesome; position: absolute; font-size: 130px; left: 0; top: 40%; }
#trial_disclaimer { display: inline-block; }
.free_trial { position: absolute; top: 50%; text-align: center; width: 100%; text-transform: uppercase; font-size: 13px; left: 0; line-height: 12px; font-weight:bold; }
.free_trial_amt { position: absolute; top: 26%; width: 100%; text-align: center; text-transform: uppercase; font-size: 14px; left: 0; line-height: 14px; font-weight:bold; }

.fields_radio_wrapper .fields_radio_label,.fields_checkbox_wrapper .fields_checkbox_label { display:inline-block; font-style:italic; opacity:.6; font-size:11px; line-height:11px; }
.fields_radio_wrapper .field_style,.fields_checkbox_wrapper .field_style { display:inline-block; margin:0; width:auto; }
.fields_radio_wrapper .field_style label,.fields_checkbox_wrapper .field_style label { border:1px dotted; border-radius:3px; cursor:pointer; display:inline-block; margin:0 30px 6px 0; opacity:.6; padding:0 5px 4px; vertical-align:top; }
.fields_radio_wrapper .field_style label div,.fields_checkbox_wrapper .field_style label div { font-size:80%; line-height:15px; }
.fields_radio_wrapper .field_style input[type=radio]:checked + label,.fields_radio_wrapper .field_style input[type=checkbox]:checked + label,.fields_checkbox_wrapper .field_style input[type=radio]:checked + label,.fields_checkbox_wrapper .field_style input[type=checkbox]:checked + label { border:1px solid; opacity:1; }
.fields_checkbox_single label { font-style:italic; opacity:.6; font-size:11px; line-height:11px; }
.field_style .hilite { font-size:inherit; padding:0; }
.field_style { margin:0 0 10px; position:relative; transition:width .25s; width:100%; }
.fields_radio_wrapper,.fields_checkbox_wrapper { border:1px solid; box-sizing:border-box; margin:0 0 10px; padding:6px 12px 0 12px; position:relative; transition:width .25s; width:100%; }
.field_style>span { display:block; font-style:italic; opacity:.6; position:absolute; top:3px; left:0; font-size:11px; line-height:11px; text-indent:12px; }
.field_style>span i { text-indent:0; }
.field_style input[type=radio]~span { top:20px; left:-6px; }
.field_style input[type=checkbox]~span { display:inline-block; position:relative; text-indent:0; top:0; vertical-align:middle; }
.field_style input:required~span::before,.field_style input:invalid~span::before,.field_style select:required~span::before,.field_style select:invalid~span::before,.field_style textarea:required~span::before,.field_style textarea:invalid~span::before { font-family:fontawesome; font-style:normal; margin:0 2px 0 0; text-shadow:0 0 0 #000; }
.field_style input:invalid:required~span::before,.field_style select:invalid:required~span::before,.field_style textarea:invalid:required~span::before { color:red; content:"\f069"; }
.field_style input:valid:required~span::before,.field_style select:valid:required~span::before,.field_style textarea:valid:required~span::before { color:green; content:"\f00c"; }
.field_style input[type=radio]:valid:required~span::before,.field_style input[type="checkbox"]:required:valid~span::before { display:none; }
.field_style input[type=radio]:checked:required~span::before,.field_style input[type="checkbox"]:required:checked~span::before { color:green; display:block; }
.field_style input:invalid~span::before,.field_style select:invalid~span::before,.field_style textarea:invalid~span::before { color:red; content:"\f071"; }
.field_style input:required~span::before,.field_style select:required~span::before,.field_style textarea:required~span::before { content:"required"; }

.field_style._1_2,.field_style._1_3,.field_style._1_4,.field_style._1_5 { display:inline-block; margin-right:1%; }
.field_style._1_2:nth-child(even),.field_style._1_3:nth-child(3n+3),.field_style._1_4:nth-child(4n+4),.field_style._1_5:nth-child(5n+0) { margin-right:0; }
.field_style._1_2 { width:49.5%; }
.field_style._1_3 { width:32.6%; }
.field_style._1_4 { width:24.2%; }
.field_style._1_5 { width:19.2%; }
@media all and (max-width:1000px) {
	/*.field_style._1_4:nth-child(3n+3),.field_style._1_5:nth-child(4n+4) { margin-right:0; }
	.field_style._1_4:nth-child(4n+4),.field_style._1_5:nth-child(5n+5) { margin-right:1%; }
	.field_style._1_4 { width:32.6%; }*/
	.field_style._1_4:nth-child(even),.field_style._1_5:nth-child(4n+4) { margin-right:0; }
	.field_style._1_4:nth-child(odd),.field_style._1_5:nth-child(5n+5) { margin-right:1%; }
	.field_style._1_4 { width:49.5%; }
	.field_style._1_5 { width:24.2%; }
}
@media all and (max-width:900px) {
	.field_style._1_3:nth-child(even) { margin-right:0; }
	.field_style._1_3:nth-child(odd) { margin-right:1%; }
	.field_style._1_5:nth-child(4n+4) { margin-right:1%; }
	.field_style._1_5:nth-child(3n+3) { margin-right:0; }
	.field_style._1_3 { width:49.5%; }
	.field_style._1_5 { width:32.6%; }
}
@media all and (max-width:800px) {
	.field_style._1_4:nth-child(even),.field_style._1_5:nth-child(even) { margin-right:0; }
	.field_style._1_4:nth-child(odd),.field_style._1_5:nth-child(odd) { margin-right:1%; }
	.field_style._1_3,.field_style._1_4,.field_style._1_5 { width:49.5%; }
	.fields_radio_wrapper .fields_radio_label,.fields_checkbox_wrapper .fields_checkbox_label { display:block; }
}
@media all and (max-width:700px) {
	#free_trial_wrapper { display:block; margin: 0 auto; }
	#trial_disclaimer { display:block; text-align: center; }
}
@media all and (max-width:600px) {
	.field_style._1_2,.field_style._1_3,.field_style._1_4,.field_style._1_5 { display:block; margin-right:0 !important; width:100%; }
}