

body									{ background:#000; font-family: 'PT Sans', sans-serif; }

div.wrap								{ width:100%; padding:0 2%; }
div.wrap > *							{ display:block; max-width:1100px; width:100%; margin: 0 auto; }

/*-- Header --*/
#header_wrap							{ background:#FFF; }
#header_wrap *							{ font-family: 'Share Tech', sans-serif; }
#header_wrap > header					{ padding:5px 0 20px; }
#header_wrap > header:after				{ content:''; zoom:0; clear:both; visibility:hidden; height:0px; display:block; }

#logo									{ display:block; float:left; margin-top:15px; }
#logo > img								{ display:block; max-width:100%; }
#logo:hover								{ text-decoration:none; }

#header_r								{ float:right; }
#header_r > span						{ display:block; text-align:right; }
#header_r .login a						{ font-size:16px; color:#000; }
#header_r .login a:hover				{ text-decoration:none; color:#666; }
#header_r .signup						{ padding-top:20px; }
#header_r .signup a						{ display:inline-block; font-size:24px; font-weight:bold; background:#f26922; color:#FFF; line-height:1em; padding:10px 20px; border-radius:3px; }
#header_r .signup a:after				{ font-family:FontAwesome; color:#FFF; content:'\f054'; font-size:0.7em; display:inline-block; margin-left:10px; }
#header_r .signup a:hover				{ text-decoration:none; color:#FFF; background:#e25912; }


#header_r fieldset						{ padding:0; border:none; margin:0; }
#header_r .field						{ position:relative; margin:0; position:relative; }
#header_r .field label					{ margin:0; position:absolute; font-size:13px; line-height:30px; height:30px; padding:0 0 0 8px; color:#000; width:100%; cursor:text; text-align:left !important; min-height:0; }
#header_r .field .middleColumn			{ width:100%; }
#header_r .field input					{ display:block; width:125px; min-height:0; margin:0; background:#FFF; border:1px solid #999; font-size:14px; line-height:30px; height:30px; padding:0px 8px; }
#HeaderUsername							{ float:left; }
#HeaderPassword							{ float:right; }
#header_r .Actions						{ clear:both; width:250px; float:right; }
#header_r .Actions input				{ display:block; width:100%; border:none; background:#ff6600; padding:0; font-size:14px; text-align:center; text-transform:uppercase; line-height:30px; height:30px; color:#FFF; }
#header_r .Actions input:hover			{ background:#ff4400; }

#header_r p								{ clear:both; width:250px; text-align:center; float:right; margin:5px 0 0; font-size:13px; display:inline-block; padding:0 3px; }

#header_r > ul							{ display:block; list-style:none; }
#header_r > ul > li						{ display:block; float:left; margin:0 0 0 20px; padding:0 0 0 20px; border-left:1px solid #000; }
#header_r > ul > li:first-child			{ border:none; padding-left:0; margin-left:0; }
#header_r > ul > li > a					{ font-size:16px; color:#000; }
#header_r > ul > li > a:hover			{ text-decoration:none; color:#666; }

/*-- Nav --*/
#nav_wrap								{ background:#f26922; min-height:10px; }
#nav_wrap > nav							{ }
nav.desktop								{ }
nav.desktop > ul						{ display:block; list-style:none; margin:0; font-size:1px; text-align:justify; height:48px; }
nav.desktop > ul:after					{ content:''; width:100%; visibility:hidden; height:0px; display:inline-block; }
nav.desktop > ul > li					{ display:inline-block; margin:0; position:relative; }
nav.desktop > ul > li:first-child		{ border-left:none; }
nav.desktop > ul > li > a				{ display:block; font-size:18px; color:#fff; text-transform:uppercase; height:48px; line-height:48px; text-align:center; font-weight:700; }
nav.desktop > ul > li > a:hover,
nav.desktop > ul > li > a.section,
nav.desktop > ul > li > a.current,
nav.desktop > ul > li:hover > a			{ text-decoration:none !important; color:#000; }

nav.desktop .dropdown					{ display:block; text-align:center;border-top:1px solid #000; border-bottom:3px solid #f26922; position:absolute; list-style:none; background:#000; width:100%; min-width:225px; z-index:100; left:50%; transform:translateX(-50%);}
nav.desktop .dropdown > li				{ display:block; margin:0; border-top:1px solid #FFF; }
nav.desktop .dropdown > li:first-child	{ border:none; }
nav.desktop .dropdown > li > a			{ display:block; color:#FFF; font-size:16px; padding:12px 20px; }
nav.desktop .dropdown > li > a:hover	{ text-decoration:none; background:#f26922; }

nav.desktop > ul > li > a,
nav.desktop .dropdown > li > a			{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }


/*-- Main --*/
#main_wrap								{ background:#eaeaea; }
#main									{ padding-bottom:30px; }

#page_type								{ background:#FFF; padding:3%; }
#page_type:after						{ content:''; zoom:0; clear:both; visibility:hidden; height:0px; display:block; }

#page_type > h1:first-of-type,
#page_left > h1:first-of-type,
#form_page_left > h1:first-of-type		{ font-size:40px; }


/*-- Footer --*/
#footer_wrap							{ background:#000; }
#footer_wrap > footer					{ padding:30px 0; }
#footer_wrap > footer:after				{ content:''; zoom:0; clear:both; visibility:hidden; height:0px; display:block; }

footer > nav							{ display:block; float:left; }
footer > nav ul							{ display:block; border-left:1px solid #fff; list-style:none; float:left; margin-left:30px; padding-left:15px; }
footer > nav ul:first-child				{ margin-left:0; }
footer > nav li							{ display:block; margin:0; }
footer > nav a							{ text-transform:uppercase; font-size:15px; color:#FFF; }
footer > nav a:hover					{ text-decoration:none !important; color:#CC3300; }

#social									{ display:block; float:right; list-style:none; }
#social > li							{ display:block; float:left; margin: 0 0 0 10px; }
#social > li:first-child				{ margin-left:0; }
#social a								{ display:block; width:48px; height:48px; background:#f26922; padding:10px; border-radius:6px; }
#social a:hover							{ background:#e25912; text-decoration:none; }
#social a svg							{ display:block; max-width:100%; max-height:100%; }
#social a svg .fill						{ fill:#FFF; }
#icon_fb svg							{ }

#signup_btn								{ float:right; clear:right; margin:20px 0 0; display:block; padding:10px; border-radius:6px; 
	background: #f26922;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyNjkyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODY0MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f26922 0%, #d86420 100%);
	background: -webkit-linear-gradient(top, #f26922 0%,#d86420 100%);
	background: linear-gradient(to bottom, #f26922 0%,#d86420 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26922', endColorstr='#d86420',GradientType=0 ); }
#signup_btn:hover						{ text-decoration:none !important; background:#e25912; }

#copyright								{ clear:both; font-size:11px; margin:0; padding:30px 0 0; color:#FFF; }
#copyright a							{ color:#FFF; }




table.data_table						{ width:100%; }
table.data_table > tbody > tr:nth-child(even) { background:#dfdfdf; }

table.data_table.every4 > tbody > tr:nth-child(even) { background:none; }
table.data_table.every4 > tbody > tr:nth-child(4n+1),
table.data_table.every4 > tbody > tr:nth-child(4n+2) { background:#dfdfdf; }
