/* -- CSS Reset Reloaded - by Eric Meyer - http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded -- */
/* -- Modified for EDge ezRecruit Design Styles - by Robert J. Secord, B.Sc. -- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; width: 100% !important;}
caption, th, td { text-align: left; font-weight: normal; }
td { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
textarea { font-family:inherit; font-size:inherit }

/*Using a Combination of Percent and Em
The solution that works in all browsers, is to set a default font-size in percent for the body element:
body {font-size:100%}
h1 {font-size:2.5em}
h2 {font-size:1.875em}
p {font-size:0.875em}
*/

/* -- EDge ezRecruit Design Styles - by Robert J. Secord, B.Sc. - EDge Interactive, Inc. -- */
html {
overflow-x:hidden;	
}

body
{
	width:100%;
	margin:0 auto;

}

* {
	box-sizing:border-box
}

/* -- Standard Page Tag Styles -- */
label { }
em { font-style: italic; }
strong { font-weight: bold; }
font { line-height: 1.2em; }
sup, sub
{
    height: 0;
    line-height: 1;
    font-size: 0.8em;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}
sup { bottom: 1ex; }
sub { top: .5ex; }

/* -- Structural Elements; always exist in Markup -- */
/* -- Page Wrapper & Container -- */
/* -- ::Brand:: [Section:Global|Logged:Y|Friendly:Page Wrapper] -- */
#Page-Wrapper {

}
/* -- ::Brand:: [Section:Global|Logged:Y|Friendly:Page Container] -- */
#Page-Container
{
    position: relative;
    width: 100%;
}

/* -- Page Header -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Header Block] -- */
#Page-Header {
	    background: #394459;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Header Block (Nested)] -- */
#Page-Header-Inner
{
     position: relative;
  height: 50px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0px 25px;
  box-sizing: border-box;
      display: table;
    width: 100%;
}

/* -- Page Header - Title -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Title Block] -- */
#Page-Header-Title
{
    position: absolute;
	height: 45px;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Title Text] -- */
#Page-Header-Title h1
{
    float: left;
    margin: 0;
	margin:4px 0px 0px 0px;
    width: 220px;
    cursor: pointer;
    background-image: url(../graphics/custom/schoollogo.png);
    background-repeat: no-repeat;
	background-size:contain;
    overflow: hidden;
    height: 45px;
    voice-family: "\"}\"";
    voice-family: inherit;
	position:absolute;
	    z-index: 300;
}
/* -- ::Brand:: [Section:Global|Logged:Y|Friendly:Title Link] -- */
#Page-Header-Title h1 span
{
    display: none;
}

/* -- Page Header - QuickLinks -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Block] -- */
#Page-Header-QuickLinks
{
 float:right; 
}

#Page-Header .QuickLinks1 {	
display:block;
    position: relative;
	    margin-right: 1px;
}

#Page-Header .QuickLinks2 {	
display:none;
}

/* -- Page Header - QuickLinks - Extended Design Elements -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Paragraph 1] -- */
#Page-Header-QuickLinks p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Paragraph 1 Span] -- */
#Page-Header-QuickLinks p.Para1 span
{
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Paragraph 2] -- */
#Page-Header-QuickLinks p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Paragraph 2 Span] -- */
#Page-Header-QuickLinks p.Para2 span
{
}
/* -- Page Header - QuickLinks - First Level List -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List] -- */
#Page-Header-QuickLinks ul.Level1
{
   
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item] -- */
#Page-Header-QuickLinks ul.Level1 li
{
    display: inline;
}
/* -- Page Header - QuickLinks - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Link] -- */
#Page-Header-QuickLinks ul.Level1 li a,
#Page-Header-QuickLinks ul.Level1 li a:link,
#Page-Header-QuickLinks ul.Level1 li a:visited,
#Page-Header-QuickLinks ul.Level1 li a:hover
{
  display:block;
  float:left;
  text-decoration:none;
  color:#ffffff;
  padding:16px 18px 15px;
  -webkit-font-smoothing:antialiased;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Link-Hover] -- */
#Page-Header-QuickLinks ul.Level1 li a:hover
{
    background: #1f7070;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Link Span] -- */
#Page-Header-QuickLinks ul.Level1 li a span,
#Page-Header-QuickLinks ul.Level1 li a:link span,
#Page-Header-QuickLinks ul.Level1 li a:visited span,
#Page-Header-QuickLinks ul.Level1 li a:hover span
{
 
   
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Link-Hover Span] -- */
#Page-Header-QuickLinks ul.Level1 li a:hover span
{
 
}
/* -- Page Header - QuickLinks - First Level List - Active State -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Active-Link] -- */
#Page-Header-QuickLinks ul.Level1 li a.Active,
#Page-Header-QuickLinks ul.Level1 li a.Active:link,
#Page-Header-QuickLinks ul.Level1 li a.Active:visited,
#Page-Header-QuickLinks ul.Level1 li a.Active:hover
{
 background: #1f7070;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Active-Link-Hover] -- */
#Page-Header-QuickLinks ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Active-Link Span] -- */
#Page-Header-QuickLinks ul.Level1 li a.Active span,
#Page-Header-QuickLinks ul.Level1 li a.Active:link span,
#Page-Header-QuickLinks ul.Level1 li a.Active:visited span,
#Page-Header-QuickLinks ul.Level1 li a.Active:hover span
{

}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 1 List-Item Active-Link-Hover Span] -- */
#Page-Header-QuickLinks ul.Level1 li a.Active:hover span
{
}
/* -- Page Header - QuickLinks - Second Level List -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List] -- */
#Page-Header-QuickLinks ul.Level2
{
    position: absolute;
    top: 22px; right: 10px;
    height: 34px;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item] -- */
#Page-Header-QuickLinks ul.Level2 li
{
    display: inline;
}
/* -- Page Header - QuickLinks - Second Level List - Normal State -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Link] -- */
#Page-Header-QuickLinks ul.Level2 li a,
#Page-Header-QuickLinks ul.Level2 li a:link,
#Page-Header-QuickLinks ul.Level2 li a:visited,
#Page-Header-QuickLinks ul.Level2 li a:hover
{
    color: #004242;
    padding: 0 5px;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 34px;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Link-Hover] -- */
#Page-Header-QuickLinks ul.Level2 li a:hover
{
    color: #EB8C12;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Link Span] -- */
#Page-Header-QuickLinks ul.Level2 li a span,
#Page-Header-QuickLinks ul.Level2 li a:link span,
#Page-Header-QuickLinks ul.Level2 li a:visited span,
#Page-Header-QuickLinks ul.Level2 li a:hover span
{
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Link-Hover Span] -- */
#Page-Header-QuickLinks ul.Level2 li a:hover span
{
}
/* -- Page Header - QuickLinks - Second Level List - Active State -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Active-Link] -- */
#Page-Header-QuickLinks ul.Level2 li a.Active,
#Page-Header-QuickLinks ul.Level2 li a.Active:link,
#Page-Header-QuickLinks ul.Level2 li a.Active:visited,
#Page-Header-QuickLinks ul.Level2 li a.Active:hover
{
    color: #EB8C12;
    padding: 0 5px;
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 34px;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Active-Link-Hover] -- */
#Page-Header-QuickLinks ul.Level2 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Active-Link Span] -- */
#Page-Header-QuickLinks ul.Level2 li a.Active span,
#Page-Header-QuickLinks ul.Level2 li a.Active:link span,
#Page-Header-QuickLinks ul.Level2 li a.Active:visited span,
#Page-Header-QuickLinks ul.Level2 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Quick-Links Level 2 List-Item Active-Link-Hover Span] -- */
#Page-Header-QuickLinks ul.Level2 li a.Active:hover span
{
}

/* -- Page Header - Text -- */
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Text] -- */
#Page-Header-Text
{
	display:none;
	float:left;
	width:100%;
	background-position:center center !important;
	background-size:cover;
	background-color:#000;
	height:0px;
	overflow:hidden;
	    position: relative;
}
#Page-Header-Text #rsRotatingHeaders-NestedDiv
{
	width:100%;
	height:100%;
	background-position:center center !important;
	background-size:cover;
}

#Page-Header-Text #rsRotatingHeaders-NestedDiv
{
	width:100%;
	height:100%;
	background-position:center center !important;
	background-size:cover;
	    position: relative;
}

#Page-Header-Text:after {
	  
}

#Page-Header-Text #rsRotatingHeaders-NestedDiv[title]
{
}

#Page-Header-Text #rsRotatingHeaders-NestedDiv[title]:before {

}

/* --- HEADER SLIDER TEXT (controlled by Tooltip title in ezR) --- */ 
#Page-Header-Text #rsRotatingHeaders-NestedDiv[title]:after
{
      display: block;
    font-size: 2.5em;
    line-height: 1.4em;
    content: attr(title);
    text-align: center;
    padding: 0px 25px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.3);
    font-weight: 400;
    font-family: 'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 20px);
    height: 40px;
    vertical-align: middle;
    width: 100%;
}


/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Text-Paragraph] -- */
#Page-Header-Text p
{
    display: none;
}
/* -- ::Brand:: [Section:Header|Logged:Y|Friendly:Text-Paragraph Span] -- */
#Page-Header-Text p span
{
}

/* -- Page Body -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Body Block] -- */
#Page-Body
{
	background-color:#F7F9FA;
    width: 100%;
    display: block;
    float: left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Body Block (Nested)] -- */
#Page-Body-Inner
{
	    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 25px;
    display: table;
    width: 100%;
	    box-sizing: border-box;
}

/* -- Page Body - Top Menu -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:TopMenu Block] -- */
#Page-TopMenu
{
	  display:block;
	  float:left;
	  width:100%;
	  height:50px;
}

#Page-TopMenu,
#Page-TopMenu #menu
{
	 
}
#responsive_box {
display:none;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:TopMenu Block (Nested)] -- */
#Page-TopMenu-Inner {
	top: 0;
    width: auto;
	max-width:1150px;
	margin:0 auto;
	position:relative;
	z-index:200;
}

/* -- Page Body - Top Menu -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:TopTopMenu Block] -- */

#Page-Header .QuickLinks1 a {	
    padding: 16px 15px 15px;
    display: block;
    color: #fff;
	text-decoration:none;
    -webkit-font-smoothing: antialiased;
	background-color: rgba(255,255,255,0.1);
	transition: 0.2s ease all;
}

#Page-Header .QuickLinks1:hover a {	
    background:rgba(255,255,255,0.2);
	transition: 0.2s ease all;
}

#Page-Header .QuickLinks1 a + ul.Level1 {
display:none;	
}

#Page-Header .QuickLinks1 a.expand-nav-open + ul.Level1 {
display:block;	
}

#Page-Header .QuickLinks1 ul.Level1 {
    position: absolute;
        width: 100%;
    min-width: 185px;
	background:#ffffff;
	z-index:290;
	    box-shadow: 0px 15px 15px rgba(0,0,0,0.2);
		display:none;
}

#Page-Header .QuickLinks1 ul.Level1 li,
#Page-Header .QuickLinks1 ul.Level1 li a,
#Page-Header .QuickLinks1 ul.Level1 li a:link,
#Page-Header .QuickLinks1 ul.Level1 li a:visited,
#Page-Header .QuickLinks1 ul.Level1 li a:hover,
#Page-Header .QuickLinks1 ul.Level1 li ul.Level2 a {
display:block;
color: #394459;
    width: 100%;
    box-sizing: border-box;
}

#Page-Header .QuickLinks1 ul.Level1 li a:hover,
#Page-Header .QuickLinks1 ul.Level1 li a.Active,
#Page-Header .QuickLinks1 ul.Level1 li a.Active:link,
#Page-Header .QuickLinks1 ul.Level1 li a.Active:visited,
#Page-Header .QuickLinks1 ul.Level1 li a.Active:hover,
#Page-Header .QuickLinks1 ul.Level1 li ul.Level2 a {
color:#ffffff;	
background:#0084b4;
}

#Page-Header .QuickLinks1 a:first-child:nth-last-child(2):after {
    content: "\25BE";
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 0.85em;
    position: relative;
    float: right;
    display: block;
        margin: 0px 0px 0px 5px;
		color:rgba(255,255,255,0.5);
		transition:all 0.2s ease;
}

#Page-Header .QuickLinks1:hover a:first-child:nth-last-child(2):after {
		color:rgba(255,255,255,1.0);
		transition:all 0.2s ease;
}

/* USER PROFILE NAV - TOP RIGHT DROP DOWN */

.Logged-In #User-Profile-Nav-Link + ul.Level2 {
	display:none;
}

.Logged-In #User-Profile-Nav-Link.expand-nav-open + ul.Level2 {
	display:block;
}

#Page-UserProfile-Nav
{
	 float:right;
}
#Page-UserProfile-Nav-Inner {
	top: 0;
    width: auto;
	max-width:1200px;
	margin:0 auto;
    height: 50px;
	position:relative;
}

#Page-UserProfile-Nav a.LogOut,
a.LogOut {
	display:none;
}

#Page-UserProfile-Nav ul li.LogOut {
display:block;
}


#Page-UserProfile-Nav-Inner ul.Level1 {
	width:auto;
	min-width:120px;
	cursor:pointer;
	float:left;
}

.Logged-In #Page-UserProfile-Nav-Inner ul.Level1 {
	width:auto;
	min-width:auto;
	cursor:pointer;
	float:left;
}

#Page-UserProfile-Nav-Inner ul.Level1 .User-Profile {
	background:rgba(255,255,255,0.1);
	transition: all 0.3s ease;
}

#Page-UserProfile-Nav-Inner ul.Level1:hover .User-Profile {
	background:rgba(255,255,255,0.2);
	transition: all 0.3s ease;
}

#Page-UserProfile-Nav-Inner a.PlusLink .User-Profile {
	
}

#Page-UserProfile-Nav-Inner a.MinusLink .User-Profile {
  
}

#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 {
	width:auto;
	right:0px;
	min-width:173px;
	    z-index: 201;
}

#Page-UserProfile-Nav-Inner .User-Profile {
	       height: 50px;
    padding: 15px;
    box-sizing: border-box;
}

#Page-UserProfile-Nav-Inner a.MinusLink {
text-decoration:none;	
color:#0084b4;
}

#Page-UserProfile-Nav-Inner a.PlusLink {
text-decoration:none;	
color:#787878;
}

#Page-UserProfile-Nav-Inner .User-Menu {

}
#Page-UserProfile-Nav-Inner .User-Menu:before {
	    content: "\25BE";
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
            font-size: 10px;
    position: relative;
    float: right;
    display: block;
    margin: 2px 0px 0px 5px;
    color: rgba(255,255,255,0.5);
	transition: all 0.3s ease;

}

#Page-UserProfile-Nav-Inner a.PlusLink:hover .User-Menu:before,
#Page-UserProfile-Nav-Inner a.MinusLink .User-Menu:before {
    color: rgba(255,255,255,1.5);
	transition: all 0.3s ease;
}

#Page-UserProfile-Nav-Inner .User-Name {
	color:#ffffff;
	-webkit-font-smoothing:antialiased;
	cursor:pointer;
    -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
      max-width: 103px;
    display: block;
    float: left;
        line-height: 1.6em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#Page-UserProfile-Nav-Inner ul.Level2 li.User-Name-Mobile {
	border-bottom:1px solid rgba(0,0,0,0.05);
	display:none;
}

#Page-UserProfile-Nav-Inner .User-Icon {
	    display: block;
    float: left;
    height: 20px;
    width: 20px;
    border-radius: 20px;
    line-height: 20px;
    margin-right: 5px;
    background-position: center 3px;
    background-size: 18px 18px;
    cursor: pointer;
    background-color: #999;
    background-image: url(../graphics/SVG/white/user-4.svg);
    background-repeat: no-repeat;
}

#Page-UserProfile-Nav-Inner ul.Level1 li {
	display:block;
}

#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 a,
#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 li.User-Name-Mobile span {
	display:block;
	padding:12px 20px;
	text-decoration:none;
	-webkit-font-smoothing: antialiased;
}

#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 a:hover,
#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 a.Active {
	color:#ffffff;
	text-decoration:none;
}

#Page-UserProfile-Nav-Inner ul li.LogOut a {
border-top:1px solid #d5d5d5;
background:#f5f5f5;
}

#Page-UserProfile-Nav-Inner ul li.LogOut a:hover {
}

#Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 {
	background:#ffffff; 
	box-shadow:0px 3px 5px rgba(0,0,0,0.2);
}

.Logged-In #Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 {
	position:absolute;
	    z-index: 210;
}

/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:TopMenu-Client Block] -- */
#Page-TopMenu.Client-Nav
{ 
display:block;
float:left;
width:100%;
}

#Page-TopMenu.Client-Nav #Page-Navigation { 
display:block;
float:left;
width:100%;
}

/* -- Page Body - Top Menu - Extended Design Elements -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Paragraph 1] -- */
#Page-TopMenu p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Paragraph 1 Span] -- */
#Page-TopMenu p.Para1 span
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Paragraph 2] -- */
#Page-TopMenu p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Paragraph 2 Span] -- */
#Page-TopMenu p.Para2 span
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu Header] -- */
#Page-TopMenu h2
{
    display: none;
}
/* -- Page Body - Top Menu - First Level List -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List] -- */
#Page-TopMenu ul.Level1
{
right: 0;
left:0;
line-height:28px;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item] -- */
#Page-TopMenu ul.Level1 li
{
    /*display: block;
	float:left;*/
}

/* Microsites in Top Nav - Default is hidden in desktop and shown in Mobile */
.Logged-In #Page-TopMenu ul.Level1 .Microsites {
display:none;	
}

.Logged-Out #Page-TopMenu ul.Level1 .Microsites {
display:none;	
}

/* User Profile Items in Top Nav - Default is hidden in desktop and hidden in Mobile */
.Logged-In #Page-TopMenu ul.Level1 .User-Items {
display:none;	
}

.Logged-Out #Page-TopMenu ul.Level1 .User-Items {
display:none;	
}

/* Navigation Items managed in Admin in Top Nav - Default is shown in desktop and shown in Mobile */
.Logged-In #Page-TopMenu ul.Level1 .Left-Navigation {	
}

.Logged-Out #Page-TopMenu ul.Level1 .Left-Navigation {	
}


/* -- Page Body - Top Menu - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link] -- */
#Page-TopMenu ul.Level1 li a,
#Page-TopMenu ul.Level1 li a:link,
#Page-TopMenu ul.Level1 li a:visited,
#Page-TopMenu ul.Level1 li a:hover
{
  color: #394459;
  padding: 11px 20px 9px;
  vertical-align: middle;
  text-decoration: none;
  display: block;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
    -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link-Hover] -- */

#Page-TopMenu ul.Level1 li a:hover
{
	 border-bottom:2px solid #0084b4;
	 border-right:none;
	   -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

#Page-TopMenu ul.Level1 li:hover a,
#Page-TopMenu ul.Level1 li:hover a:link
{
	 border-bottom:2px solid #0084b4;
	 border-right:none;
	   -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

#Page-Container li.dashboard,
#Page-TopMenu ul.Level1 li.dashboard {
	display:none;
}

/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link Span] -- */
#Page-TopMenu ul.Level1 li a span,
#Page-TopMenu ul.Level1 li a:link span,
#Page-TopMenu ul.Level1 li a:visited span,
#Page-TopMenu ul.Level1 li a:hover span
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link-Hover Span] -- */
#Page-TopMenu ul.Level1 li a:hover span
{
}
/* -- Page Body - Top Menu - First Level List - Active State -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Active-Link] -- */
#Page-TopMenu ul.Level1 li a.Active,
#Page-TopMenu ul.Level1 li a.Active:link,
#Page-TopMenu ul.Level1 li a.Active:visited,
#Page-TopMenu ul.Level1 li a.Active:hover
{
	
  }
  
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Active-Link-Hover] -- */
#Page-TopMenu ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Active-Link Span] -- */
#Page-TopMenu ul.Level1 li a.Active span,
#Page-TopMenu ul.Level1 li a.Active:link span,
#Page-TopMenu ul.Level1 li a.Active:visited span,
#Page-TopMenu ul.Level1 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Active-Link-Hover Span] -- */
#Page-TopMenu ul.Level1 li a.Active:hover span
{
}
/* -- Page Top Menu - Log-Out Button -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out] -- */
#Page-TopMenu ul.Level1 li.LogOut
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out Button] -- */
#Page-TopMenu ul.Level1 li.LogOut a,
#Page-TopMenu ul.Level1 li.LogOut a:link,
#Page-TopMenu ul.Level1 li.LogOut a:visited,
#Page-TopMenu ul.Level1 li.LogOut a:hover
{
	
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out Button Hover] -- */
#Page-TopMenu ul.Level1 li.LogOut a:hover
{
}

/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link] -- */
#Page-TopMenu ul.Level1 li ul.Level2
{

}

#Page-TopMenu ul.Level1 li:hover ul.Level2
{

}

#Page-TopMenu ul.Level1 li ul.Level2 li
{
	
}

#Page-TopMenu ul.Level1 li ul.Level2 li a,
#Page-TopMenu ul.Level1 li ul.Level2 li a:link,
#Page-TopMenu ul.Level1 li ul.Level2 li a:visited,
#Page-TopMenu ul.Level1 li ul.Level2 li a:hover
{
display:none;
background:#ffffff;
border-bottom:none;
}

#Page-TopMenu ul.Level1 li ul.Level2 li a:hover,
#Page-TopMenu ul.Level1 li ul.Level2 li a.Active
{
background:#f8f8f8;
color:#394459;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Level 1 List-Item Link-Hover] -- */
#Page-TopMenu ul.Level1 li:hover ul.Level2 li a
{
	display:block;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu Log Out Button] -- */
#Page-TopMenu a.LogOut,
#Page-TopMenu a.LogOut:link,
#Page-TopMenu a.LogOut:visited,
#Page-TopMenu a.LogOut:hover
{
    display: none;
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu Log Out Button Hover] -- */
#Page-TopMenu a.LogOut:hover
{
}

/* -- Page Navigation -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Block] -- */
#Page-Navigation
{
	display:block;
    float: left;
	margin: 0px;
    padding: 0 50px 0 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Block (Nested)] -- */
#Page-Navigation-Inner
{
	padding:0px;
}
/* -- Page Navigation - Welcome Text -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Block] -- */
#Page-Navigation-Welcome
{
    display: none;
}
/* -- Page Body - Welcome Text - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Paragraph 1] -- */
#Page-Navigation-Welcome p.Para1
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Paragraph 1 Span] -- */
#Page-Navigation-Welcome p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Paragraph 2] -- */
#Page-Navigation-Welcome p.Para2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Paragraph 2 Span] -- */
#Page-Navigation-Welcome p.Para2 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Welcome Header] -- */
#Page-Navigation-Welcome h2
{
}
/* -- Page Navigation - Top Menu -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Block] -- */
#Page-Navigation-TopMenu
{
    display: none;
}

#Page-Navigation-TopTopMenu
{
	
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Block (Nested)] -- */
#Page-Navigation-TopMenu-Inner
{
	float:right;
}
/* -- Page Body - Top Menu - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Paragraph 1] -- */
#Page-Navigation-TopMenu p.Para1
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Paragraph 1 Span] -- */
#Page-Navigation-TopMenu p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Paragraph 2] -- */
#Page-Navigation-TopMenu p.Para2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Paragraph 2 Span] -- */
#Page-Navigation-TopMenu p.Para2 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Header] -- */
#Page-Navigation-TopMenu h2
{
}
/* -- Page Body - Top Menu - First Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List] -- */
#Page-Navigation-TopMenu ul.Level1
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item] -- */
#Page-Navigation-TopMenu ul.Level1 li
{
}
/* -- Page Body - Top Menu - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Link] -- */
#Page-Navigation-TopMenu ul.Level1 li a,
#Page-Navigation-TopMenu ul.Level1 li a:link,
#Page-Navigation-TopMenu ul.Level1 li a:visited,
#Page-Navigation-TopMenu ul.Level1 li a:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Link-Hover] -- */
#Page-Navigation-TopMenu ul.Level1 li a:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Link Span] -- */
#Page-Navigation-TopMenu ul.Level1 li a span,
#Page-Navigation-TopMenu ul.Level1 li a:link span,
#Page-Navigation-TopMenu ul.Level1 li a:visited span,
#Page-Navigation-TopMenu ul.Level1 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Link-Hover Span] -- */
#Page-Navigation-TopMenu ul.Level1 li a:hover span
{
}
/* -- Page Body - Top Menu - First Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Active-Link] -- */
#Page-Navigation-TopMenu ul.Level1 li a.Active,
#Page-Navigation-TopMenu ul.Level1 li a.Active:link,
#Page-Navigation-TopMenu ul.Level1 li a.Active:visited,
#Page-Navigation-TopMenu ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Active-Link-Hover] -- */
#Page-Navigation-TopMenu ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Active-Link Span] -- */
#Page-Navigation-TopMenu ul.Level1 li a.Active span,
#Page-Navigation-TopMenu ul.Level1 li a.Active:link span,
#Page-Navigation-TopMenu ul.Level1 li a.Active:visited span,
#Page-Navigation-TopMenu ul.Level1 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation TopMenu Level 1 List-Item Active-Link-Hover Span] -- */
#Page-Navigation-TopMenu ul.Level1 li a.Active:hover span
{
}
/* -- Page Top Menu - Log-Out Button -- */
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out] -- */
#Page-Navigation-TopMenu ul.Level1 li.LogOut
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out Button] -- */
#Page-Navigation-TopMenu ul.Level1 li.LogOut a,
#Page-Navigation-TopMenu ul.Level1 li.LogOut a:link,
#Page-Navigation-TopMenu ul.Level1 li.LogOut a:visited,
#Page-Navigation-TopMenu ul.Level1 li.LogOut a:hover
{
}
/* -- ::Brand:: [Section:Top Menu|Logged:Y|Friendly:Top Menu List-Item Log Out Button Hover] -- */
#Page-Navigation-TopMenu ul.Level1 li.LogOut a:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Top Menu Log Out Button] -- */
#Page-Navigation-TopMenu a.LogOut,
#Page-Navigation-TopMenu a.LogOut:link,
#Page-Navigation-TopMenu a.LogOut:visited,
#Page-Navigation-TopMenu a.LogOut:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Navigation Top Menu Log Out Button Hover] -- */
#Page-Navigation-TopMenu a.LogOut:hover
{
}
/* -- Page Navigation - Login -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Block] -- */
#Page-Navigation-Login
{
background: #fff;
display:none;
}

#mBox1 {
    position: fixed !important;
    left: 0% !important;
    right: 0% !important;
    top: 0% !important;
    bottom: 0% !important;
    width: 100%;
	height:100%;
    max-width: 100%;
    margin: 0 auto;
  }

.mBox.Modal .mBoxContent
{
height:auto !important;
width:auto !important;
padding:25px !important;
border-radius:4px !important;
-webkit-border-radius:4px !important;
-moz-border-radius:4px !important;
}

.mBox.Modal .mBoxContainer
{
 position: fixed !important;
    left: 0% !important;
    right: 0% !important;
    top: 25% !important;
    width: 300px;
    max-width: 90%;
    margin: 0 auto;
	border-radius:4px !important;
-webkit-border-radius:4px !important;
-moz-border-radius:4px !important;
}

.mBox.Modal .mBoxContent #Page-Navigation-Login
{
background: #fff;
display:block;
}

/* -- Page Navigation - Login - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Paragraph 1] -- */
#Page-Navigation-Login p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Paragraph 1 Span] -- */
#Page-Navigation-Login p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Paragraph 2] -- */
#Page-Navigation-Login p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Paragraph 2 Span] -- */
#Page-Navigation-Login p.Para2 span
{
}
/* -- Page Navigation - Login - Block -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Block] -- */
#Page-Navigation-Login .LoginBlock
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Title] -- */
#Page-Navigation-Login .LoginBlock h2
{

}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Error] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Error
{
    width: 100%;
    padding: 5px;
    margin: 0 0 0.7em 0;
    background: #FFF;
    border: 1px solid #302F2F;
	box-sizing:border-box;
}

#Page-Navigation-Login .LoginBlock #close-popup {
    top:0;
	right:0;
	position:absolute;
	display:block;
	width:14px;
	height:14px;
	margin:10px !important;
	cursor:pointer;
	background-image:url(/graphics/SVG/close2.svg);
	background-size:contain;
	opacity:0.3;
}

#Page-Navigation-Login .LoginBlock #close-popup:hover {
	opacity:0.6;
}


/* PAYMENT ERROR MESSAGE */

.payment-msg {
margin-left:15px;
margin-top:15px;	
}

/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout User Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-User
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout User Label] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-User label
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout User Input] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-User input.iLogin-User
{
width: 100%;
padding: 10px;
margin: 0 0 5px 0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
#Page-Navigation-Login .LoginBlock .LoginBlock-User input.iLogin-User:hover
{
}
#Page-Navigation-Login .LoginBlock .LoginBlock-User input.iLogin-User:focus
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout User Paragraph] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-User p
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout User Paragraph Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-User p span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Pass Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Pass
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Pass Label] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Pass label
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Layout Pass Input] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Pass input.iLogin-Pass
{
  width: 100%;
padding: 10px;
margin: 0 0 5px 0;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  
}

#Page-Navigation-Login .LoginBlock .LoginBlock-Pass input.iLogin-Pass:hover
{
}
#Page-Navigation-Login .LoginBlock .LoginBlock-Pass input.iLogin-Pass:focus
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Submit Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Submit
{
    margin: 5px 0;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Submit Button] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Submit input.iLogin-Button
{
    width: 100%;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login Submit Button-Hover] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Submit input.iLogin-Button:hover,
#Page-Navigation-Login .LoginBlock .LoginBlock-Submit input.iLogin-Button-Hover
{
   
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link
{
   display:none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link Paragraph] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link p
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link Paragraph Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link p span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link-Hover] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link:hover,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link-Hover
{
    color: #666;
    /*background: transparent url(../graphics/standard/plus.gif) no-repeat center left;*/
    background: transparent url(../graphics/custom/blockbullet2.gif) no-repeat center right;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link-Hover Paragraph] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link:hover p,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link-Hover p
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link-Hover Paragraph Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link:hover p span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link-Hover p span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Link-Expanded] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Link.Expanded
{
    /*background: transparent url(../graphics/standard/minus.gif) no-repeat center left;*/
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block
{
    clear: both;
    width: auto;
    overflow: hidden;
	height:auto !important;
	visibility:visible !important;
	    font-size: 1.1em;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe
{
       margin: 10px 0 5px 0;
    text-align: center;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Link] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:link,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:visited,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:hover
{
    color: #302F2F;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Link-Hover] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:hover
{
    color: #666;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Link Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:link span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:visited span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Link-Hover Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Label] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe label
{
    color: #302F2F;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Remember-Me Input] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .RememberMe input.iLogin-Check
{
    margin-left: 0;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Forgot-Pass Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass
{
	    text-align: center;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Forgot-Pass Link] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:link,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:visited,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Forgot-Pass Link-Hover] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:hover
{
 
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Forgot-Pass Link Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:link span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:visited span,
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Login More-Options Forgot-Pass Link-Hover Span] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-MoreOptions-Block .ForgotPass a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect
{
    height: 21px;
    overflow: hidden;
	display:none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Block (Nested)] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect-Inner
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Button] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect .FB_login_button
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Button-Link] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect a.fbconnect_login_button,
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect a.fbconnect_login_button:link,
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect a.fbconnect_login_button:visited,
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect a.fbconnect_login_button:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Button-Link-Hover] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect a.fbconnect_login_button:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Button-Link Image] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Facebook-Connect .fbconnect_login_button img
{
}

/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Block] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Google
{
    height: 21px;
    overflow: hidden;
    margin-top: 3px;
	display:none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Facebook Connect Login Block (Nested)] -- */
#Page-Navigation-Login .LoginBlock .LoginBlock-Google-Inner
{
}

/* -- Page Navigation - Register -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Block] -- */
#Page-Navigation-Register
{
	display: none;
}

#Page-UserProfile-Nav-Inner #Page-Navigation-Register
{
background: #fff;
display:none;
float:left;
padding:0px;
margin:0px;
}

#Page-UserProfile-Nav-Inner #Page-Navigation-Register h2
{
display:none;
}

/* -- Page Navigation - Register - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Paragraph 1] -- */
#Page-Navigation-Register p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Paragraph 1 Span] -- */
#Page-Navigation-Register p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Paragraph 2] -- */
#Page-Navigation-Register p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Paragraph 2 Span] -- */
#Page-Navigation-Register p.Para2 span
{
}
/* -- Page Navigation - Register - Block -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout Block] -- */
#Page-Navigation-Register .RegisterBlock
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout Title] -- */
#Page-Navigation-Register .RegisterBlock h2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Block] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Paragraph] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser p
{
    color: #302F2F;
    margin: 10px 0;
	  display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Paragraph Span] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser p span
{
    font-weight: bold;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Link] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:link,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:visited,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:hover
{
    background:#10b3c4;
	color: #ffffff;
	display:block;
	text-align:center;
    font-weight: bold;
    text-decoration: none;
	padding:15px 20px;
	-webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  -webkit-font-smoothing: antialiased;
}

/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Link-Hover] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:hover
{
   background:#20c3d4;
	color: #ffffff;
   -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a.login {
background:#ffffff;
color: #888888;
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}

#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a.login:hover
{
   background:#20c3d4;
   border-left:1px solid #20c3d4;
   border-right:1px solid #20c3d4;
	color: #ffffff;
   -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

#Page-Navigation-Register-Mobile {
    border-top: 1px solid rgba(0,0,0,0.05);
background:#f5f5f5;
/*display:none;*/
}

#Page-Navigation-Register-Mobile a.login {
border-bottom:1px solid rgba(0,0,0,0.05);
background:#ffffff;
}

#Page-Navigation-Register-Mobile .Login-Icon {
  background-image: url(../graphics/SVG/in.svg);
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 6px;
  opacity: 0.5;
  background-size: contain;
}

#Page-Navigation-Register-Mobile .Signup-Icon {
  background-image: url(../graphics/SVG/user-2-add.svg);
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 4px;
  opacity: 0.5;
  background-size: contain;
}

#Page-UserProfile-Nav li.LogOut {
	
}

#Page-UserProfile-Nav li.LogOut .Sign-Out {
  background-image: url(../graphics/SVG/out.svg);
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin-right: 4px;
  opacity: 0.5;
  background-size: contain;
}

/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Link Span] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a span,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:link span,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:visited span,
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Register Layout New-User Link-Hover Span] -- */
#Page-Navigation-Register .RegisterBlock .RegisterBlock-NewUser a:hover span
{
}
/* -- Page Navigation - Ask a Question -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Block] -- */
#Page-Navigation-AskQuestion
{
margin: 20px 0;
}
/* -- Page Navigation - Ask a Question - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Paragraph 1] -- */
#Page-Navigation-AskQuestion p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Paragraph 1 Span] -- */
#Page-Navigation-AskQuestion p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Paragraph 2] -- */
#Page-Navigation-AskQuestion p.Para2
{
    margin: 0 0 5px 0;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Paragraph 2 Span] -- */
#Page-Navigation-AskQuestion p.Para2 span
{
}
/* -- Page Navigation - Ask a Question - Block -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Block] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Title] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock h2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Block (Nested)] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question
{

}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Block (Nested) Paragraph] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question p
{
    clear: left;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Textarea] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question textarea.iAskQuestion-Text
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Button] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question input.iAskQuestion-Button
{
    display: block;
    width: 100%;
	 margin: 5px 0 0px 0;
}

/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Ask-Question Layout Button Hover] -- */
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question input.iAskQuestion-Button-Hover,
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question input.iAskQuestion-Button:hover
{
	background:#10b3c4;
}
/* -- Page Navigation - Top-Programs -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs] -- */
#Page-Navigation-TopPrograms
{
    padding:15px;
	margin:20px 0px;
	background:#ffffff;
display:none;
}
/* -- Page Navigation - Top-Programs - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Paragraph 1] -- */
#Page-Navigation-TopPrograms p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Paragraph 1 Span] -- */
#Page-Navigation-TopPrograms p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Paragraph 2] -- */
#Page-Navigation-TopPrograms p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Paragraph 2 Span] -- */
#Page-Navigation-TopPrograms p.Para2 span
{
}
/* -- Page Navigation - Top-Programs - Block -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Layout Block] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Layout Title] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock h2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Layout Sub-Title] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock h3
{
   
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Layout Title Paragraph] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock p
{
}
/* -- Page Navigation - Top-Programs - Menu - First Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1
{
    margin: 0 0 5px 0;
}
/* -- Page Navigation - Top-Programs - Menu - First Level List - Item -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List Item] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li
{
  margin: 10px 0px;
}
/* -- Page Navigation - Top-Programs - Menu - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:link,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:hover
{
 width: auto;
color: #888;
line-height: 1.4em;
vertical-align: middle;
text-decoration: none;
}
/* -- Page Navigation - Top-Programs - Menu - First Level List - Hover State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:hover
{
    color: #0084b4;

}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:link span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:visited span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Hover Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a:hover span
{
}
/* -- Page Navigation - Menu - First Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Active] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:link,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Active-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Active Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:link span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:visited span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 1 List-Item Link-Active-Hover Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level1 li a.Active:hover span
{
}
/* -- Page Navigation - Top-Programs - Menu - Second Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2
{
    margin: 0 0 5px 15px;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Item] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li
{
}
/* -- Page Navigation - Top-Programs - Menu - Second Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List-Item Link] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:link,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:hover
{
  width: auto;
color: #888;
line-height: 1.4em;
vertical-align: middle;
text-decoration: none;

}
/* -- Page Navigation - Top-Programs - Menu - Second Level List - Hover State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List-Item Link-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:hover
{
    color: #0084b4;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:link span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:visited span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link-Hover Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a:hover span
{
}
/* -- Page Navigation - Menu - Second Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link-Active] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:link,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link-Active-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link-Active Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:link span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:visited span,
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Level 2 List Link-Active-Hover Span] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock ul.Level2 li a.Active:hover span
{
}
/* -- Page Navigation - Top-Programs - Update Button -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Update Link] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock a.Update,
#Page-Navigation-TopPrograms .TopProgramsBlock a.Update:link,
#Page-Navigation-TopPrograms .TopProgramsBlock a.Update:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock a.Update:hover
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Update Link-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock a.Update:hover
{
}
/* -- Page Navigation - Top-Programs - Log-Out Button -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Logout Link] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock a.LogOut,
#Page-Navigation-TopPrograms .TopProgramsBlock a.LogOut:link,
#Page-Navigation-TopPrograms .TopProgramsBlock a.LogOut:visited,
#Page-Navigation-TopPrograms .TopProgramsBlock a.LogOut:hover
{
    display: block;
    float: right;
    width: auto;
    height: 12px;
    line-height: 12px;
    padding: 10px 15px;
    color: #FFF;
    background: #0084b4;
    border: none;
    cursor: pointer;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:Top-Programs Logout Link-Hover] -- */
#Page-Navigation-TopPrograms .TopProgramsBlock a.LogOut:hover
{
    background: #666;
}
/* -- Page Navigation - Menu -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Block] -- */
#Page-Navigation-Menu
{
}
/* -- Page Navigation - Menu - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Paragraph 1] -- */
#Page-Navigation-Menu p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Paragraph 1 Span] -- */
#Page-Navigation-Menu p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Paragraph 2] -- */
#Page-Navigation-Menu p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Paragraph 2 Span] -- */
#Page-Navigation-Menu p.Para2 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Header Text] -- */
#Page-Navigation-Menu h2
{
    display: none;
}
/* -- Page Navigation - Menu - First Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List] -- */
#Page-Navigation-Menu ul.Level1
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item] -- */
#Page-Navigation-Menu ul.Level1 li
{
    

}



/* -- Page Navigation - Menu - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Link] -- */
#Page-Navigation-Menu ul.Level1 li a,
#Page-Navigation-Menu ul.Level1 li a:link,
#Page-Navigation-Menu ul.Level1 li a:visited,
#Page-Navigation-Menu ul.Level1 li a:hover
{
width: auto;
color: #888;
    display: block;
    padding: 5px 0 5px 0px;
line-height: 1.4em;
vertical-align: middle;
text-decoration: none;
-webkit-font-smoothing: antialiased;
    -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
    transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Link-Hover] -- */
#Page-Navigation-Menu ul.Level1 li a:hover
{
    color: #0084b4;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Link Span] -- */
#Page-Navigation-Menu ul.Level1 li a span,
#Page-Navigation-Menu ul.Level1 li a:link span,
#Page-Navigation-Menu ul.Level1 li a:visited span,
#Page-Navigation-Menu ul.Level1 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level1 li a:hover span
{
}
/* -- SUBNAV DROPDOWN ARROW -- */

#Page-Navigation-Menu ul.Level1 li a.expand-nav:after { 
  content: "\f067";
  font-family:'FontAwesome';
  font-size:0.8em;
  position:relative;
      float: right;
    display: block;
	font-weight:normal;
 }
 
 #Page-Navigation-Menu ul.Level1 li a.expand-nav.expand-nav-open:after,
 #Page-Navigation-Menu ul.Level1 li a.Active.expand-nav:after {
	 content: "\f068";
 }
 
 /* SUBNAV DISPLAY WHEN ACTIVE */

#Page-Navigation-Menu ul.Level1 li a.Active + ul {
    display: block !important;
}

/* EXPAND AND COLLAPSE NAV */

#Page-Navigation-Menu ul.Level1 li a + ul {
display:none;	
}

#Page-Navigation-Menu ul.Level1 li a.expand-nav-open + ul {
display:block;	
}

/* -- Page Navigation - Menu - First Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Active-Link] -- */
#Page-Navigation-Menu ul.Level1 li a.Active,
#Page-Navigation-Menu ul.Level1 li a.Active:link,
#Page-Navigation-Menu ul.Level1 li a.Active:visited,
#Page-Navigation-Menu ul.Level1 li a.Active:hover
{
    width: auto;
    color: #394459;
    line-height: 1.4em;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
	-webkit-font-smoothing: antialiased;
    -webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
    transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}


/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Active-Link-Hover] -- */
#Page-Navigation-Menu ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Active-Link Span] -- */
#Page-Navigation-Menu ul.Level1 li a.Active span,
#Page-Navigation-Menu ul.Level1 li a.Active:link span,
#Page-Navigation-Menu ul.Level1 li a.Active:visited span,
#Page-Navigation-Menu ul.Level1 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 1 List-Item Active-Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level1 li a.Active:hover span
{
}
/* -- Page Navigation - Menu - Second Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List] -- */
#Page-Navigation-Menu ul.Level2
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item] -- */
#Page-Navigation-Menu ul.Level2 li
{
    padding: 0px 0 0px 15px;
    border-bottom: 0 none;
}
/* -- Page Navigation - Menu - Second Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Link] -- */
#Page-Navigation-Menu ul.Level2 li a,
#Page-Navigation-Menu ul.Level2 li a:link,
#Page-Navigation-Menu ul.Level2 li a:visited,
#Page-Navigation-Menu ul.Level2 li a:hover
{
    width: auto;
    line-height: 1.4em;
    font-weight: normal;
    vertical-align: middle;
    text-decoration: none;
	    padding: 5px 0px;
}


/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Link-Hover] -- */
#Page-Navigation-Menu ul.Level2 li a:hover
{
 
	colour: #0084b4;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Link Span] -- */
#Page-Navigation-Menu ul.Level2 li a span,
#Page-Navigation-Menu ul.Level2 li a:link span,
#Page-Navigation-Menu ul.Level2 li a:visited span,
#Page-Navigation-Menu ul.Level2 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level2 li a:hover span
{
}
/* -- Page Navigation - Menu - Second Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Active-Link] -- */
#Page-Navigation-Menu ul.Level2 li a.Active,
#Page-Navigation-Menu ul.Level2 li a.Active:link,
#Page-Navigation-Menu ul.Level2 li a.Active:visited,
#Page-Navigation-Menu ul.Level2 li a.Active:hover
{
 width: auto;
line-height: 1.4em;
font-weight: bold;
vertical-align: middle;
text-decoration: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Active-Link-Hover] -- */
#Page-Navigation-Menu ul.Level2 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Active-Link Span] -- */
#Page-Navigation-Menu ul.Level2 li a.Active span,
#Page-Navigation-Menu ul.Level2 li a.Active:link span,
#Page-Navigation-Menu ul.Level2 li a.Active:visited span,
#Page-Navigation-Menu ul.Level2 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 2 List-Item Active-Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level2 li a.Active:hover span
{
}
/* -- Page Navigation - Menu - Third Level List -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List] -- */
#Page-Navigation-Menu ul.Level3
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item] -- */
#Page-Navigation-Menu ul.Level3 li
{
    padding: 2px 0 2px 15px;
}
/* -- Page Navigation - Menu - Third Level List - Normal State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Link] -- */
#Page-Navigation-Menu ul.Level3 li a,
#Page-Navigation-Menu ul.Level3 li a:link,
#Page-Navigation-Menu ul.Level3 li a:visited,
#Page-Navigation-Menu ul.Level3 li a:hover
{
    width: auto;
    line-height: 1.2em;
    font-weight: normal;
    vertical-align: middle;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Link-Hover] -- */
#Page-Navigation-Menu ul.Level3 li a:hover
{
  
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Link Span] -- */
#Page-Navigation-Menu ul.Level3 li a span,
#Page-Navigation-Menu ul.Level3 li a:link span,
#Page-Navigation-Menu ul.Level3 li a:visited span,
#Page-Navigation-Menu ul.Level3 li a:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level3 li a:hover span
{
}
/* -- Page Navigation - Menu - Third Level List - Active State -- */
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Active-Link] -- */
#Page-Navigation-Menu ul.Level3 li a.Active,
#Page-Navigation-Menu ul.Level3 li a.Active:link,
#Page-Navigation-Menu ul.Level3 li a.Active:visited,
#Page-Navigation-Menu ul.Level3 li a.Active:hover
{
    width: auto;
    color: #302F2F;
    line-height: 1.2em;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Active-Link-Hover] -- */
#Page-Navigation-Menu ul.Level3 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Active-Link Span] -- */
#Page-Navigation-Menu ul.Level3 li a.Active span,
#Page-Navigation-Menu ul.Level3 li a.Active:link span,
#Page-Navigation-Menu ul.Level3 li a.Active:visited span,
#Page-Navigation-Menu ul.Level3 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:Y|Friendly:NavMenu Level 3 List-Item Active-Link-Hover Span] -- */
#Page-Navigation-Menu ul.Level3 li a.Active:hover span
{
}
/* -- Page Navigation - Sign-Up -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up] -- */
#Page-Navigation-SignUp
{
}
/* -- Page Navigation - Sign-Up - Extended Design Elements -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Paragraph 1] -- */
#Page-Navigation-SignUp p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Paragraph 1 Span] -- */
#Page-Navigation-SignUp p.Para1 span
{
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Paragraph 2] -- */
#Page-Navigation-SignUp p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Paragraph 2 Span] -- */
#Page-Navigation-SignUp p.Para2 span
{
}
/* -- Page Navigation - Sign-Up - Block -- */
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Layout Block] -- */
#Page-Navigation-SignUp .SignUpBlock
{

}
/* -- ::Brand:: [Section:Navigation|Logged:N|Friendly:Sign-Up Layout Paragraph] -- */
#Page-Navigation-SignUp .SignUpBlock p
{
}

/* -- Page Body - Content -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Content Block] -- */
#Page-Content {
	    width: 100%;
 display:block;
 float:left;
margin: 0px;
margin-left:0px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#Page-Content.sign-up {
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Content Block (Nested)] -- */
#Page-Content-Inner
{
}

/* BREADCRUMB */

#Page-Content-Inner .breadcrumb
{
margin: 0px 0px 25px 0px;
}

/* -- Page Body - Content - Basic Markup -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1] -- */
#Page-Content h1
{
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Welcome Text] -- */
#Page-Content h1.Page-Content-Welcome
{
	display: none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1 Link] -- */
#Page-Content h1 a,
#Page-Content h1 a:link,
#Page-Content h1 a:visited,
#Page-Content h1 a:hover
{
    background: transparent;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1 Link Hover] -- */
#Page-Content h1 a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 2] -- */
#Page-Content h2
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 3] -- */
#Page-Content h3
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 4] -- */
#Page-Content h4
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 5] -- */
#Page-Content h5
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 6] -- */
#Page-Content h6
{
}

h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin-bottom:1em;
	font-weight:bold;
}

h2 {
	font-size:1.5em;
}

h3 {
	font-size:1.3em;
}

h4 {
	font-size:1.2em;
}

h5 {
	font-size:1.1em;
}

h6 {
	font-size:1.05em;
}

#Page-Content p
{
}

p {
	
}

#Page-Content p span
{
	    line-height: 1.4em;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Linked-Image] -- */
#Page-Content a img
{
    border: 0 none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Regular Link] -- */
#Page-Content a,
#Page-Content a:link,
#Page-Content a:visited,
#Page-Content a:hover
{
 
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Regular Link-Hover] -- */
#Page-Content a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Unordered List] -- */
#Page-Content ul
{
}

#Page-Content .tabs ul {
	margin: 0px;
}

#Page-Content .tabs ul li {
	padding: 0px;
}


/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Ordered List] -- */
#Page-Content ol
{
   
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Nested Lists - Unordered] -- */
#Page-Content ul ul,
#Page-Content ol ul
{
 
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Nested Lists - Ordered] -- */
#Page-Content ol ol,
#Page-Content ul ol
{
 
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Unordered List-Item] -- */
#Page-Content ul li {  }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Ordered List-Item] -- */
#Page-Content ol li { }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Label] -- */
#Page-Content label { }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font Emphasis] -- */
#Page-Content em { font-style: italic; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font Bold] -- */
#Page-Content strong { font-weight: bold; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font] -- */
#Page-Content font { line-height: 1.2em; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box] -- */
#Page-Content select {  }

/* ---------- HOME PAGE BLOCKS ------------ */

/* one item width */
.home-block > div:nth-child(1):nth-last-child(1),
.Container-Inner > div:nth-child(1):nth-last-child(1) {
	width: 100%;
}

/* two items width */
.home-block > div:nth-child(1):nth-last-child(2),
.home-block-inner > div:nth-child(1):nth-last-child(2),
.Container-Inner > div:nth-child(1):nth-last-child(2) {
	width: 50%;
}
.home-block > div:nth-child(2):nth-last-child(1),
.home-block-inner > div:nth-child(2):nth-last-child(1),
.Container-Inner > div:nth-child(2):nth-last-child(1) {
	width: 50%;
}

/* three items width */
.home-block > div:nth-child(1):nth-last-child(3),
.Container-Inner > div:nth-child(1):nth-last-child(3) {
	width: 33.33%;
}
.home-block > div:nth-child(2):nth-last-child(2),
.Container-Inner > div:nth-child(2):nth-last-child(2) {
	width: 33.33%;
}
.home-block > div:nth-child(3):nth-last-child(1),
.Container-Inner > div:nth-child(3):nth-last-child(1) {
	width: 33.33%;
}

/* three items width */
.home-block > div:nth-child(1):nth-last-child(4),
.Container-Inner > div:nth-child(1):nth-last-child(4) {
	width: 25%;
}
.home-block > div:nth-child(2):nth-last-child(3),
.Container-Inner > div:nth-child(2):nth-last-child(3) {
	width: 25%;
}
.home-block > div:nth-child(3):nth-last-child(2),
.Container-Inner > div:nth-child(3):nth-last-child(2) {
	width: 25%;
}
.home-block > div:nth-child(4):nth-last-child(1),
.Container-Inner > div:nth-child(4):nth-last-child(1) {
	width: 25%;
}

/* responsive home block columns to 100% */

@media only screen and (max-width: 768px) {  

#Page-Content-Inner .home-block > div,
#Page-Content-Inner .home-block-inner > div,
#Page-Content-Inner .home-block-1 .item-1,
#Page-Content-Inner .home-block-1 .item-2,
#Page-Content-Inner .home-block-1 .item-3,
#Page-Content-Inner .home-block-1 .item-4,
#Page-Content-Inner .home-block-2 .item-1,
#Page-Content-Inner .home-block-2 .item-2,
#Page-Content-Inner .home-block-2 .item-3,
#Page-Content-Inner .home-block-2 .item-4 {
	width: 100% !important;
	padding:0px !important;
	margin-bottom:25px;
}
}

.home-block {
    display: table;
    float: left;
	width:100%;
	box-sizing:border-box;
}

.home-block-1 {
margin:25px auto;
float:none;
position:relative;
}

.home-block-2
{
    background: #fff;
    padding: 25px;
    box-shadow:0px 0px 2px rgba(0,0,0,0.3);
display:block;
-webkit-transition: all 0.2s ease;
    transition: all 0.3s ease;	
border-radius:3px;
-webkit-border-radius:3px;
}

.home-block-2 .item,
.home-block-2 .item a,
.home-block-2 .item:hover,
.home-block-2 .item a:hover
 {
background:none !important;
box-shadow:none !important;
}

.home-block-2 .item a {
margin-bottom: 10px !important;	
display:inline-block;
float:none;
}

.home-block-2 .item,
.home-block-2 .item span {
	margin:0px !important;	
	padding:0px !important;
	padding-right:15px !important;
}

.home-block-2 .item-4,
.home-block-2 .item-4 span {
	padding-right:0px !important;
}

.home-block .item {
	    display: block;
    float: left;
    padding: 0px;
    box-sizing: border-box;
}


.home-block-2 .item-1{
    width: 24% !important;	
}
.home-block-2 .item-4 {
    width: 24% !important;	
}

.home-block-2 .item-2{
    width: 26% !important;	
}
.home-block-2 .item-3 {
    width: 26% !important;	
}

.home-block .item-1 {
	padding-left:0px;
	padding-right:25px !important;
   
}

.home-block .item-2 {
padding-right:25px !important;
}

.home-block .item-3 {
	padding-right:25px !important;
}

.home-block .item-4 {
	padding-right:0px;
}

.home-block .item span {
display:block;
float:left;
box-sizing:border-box;
width:100%;	
position:relative;
}

.home-block-1 .item .image img,
.home-block-2 .item img {
width:100%;
height:auto;
display:block;
}

.home-block-1 .item .image:after {
content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(37,37,37,0.5);
	opacity:0.1;
	-webkit-transition: all 0.3s ease;
    transition: all 0.2s ease;
}

.home-block-1 .item:hover .image:after {
	opacity:0.0;
	background-color:rgba(37,37,37,0.5);
}


.home-block-1 .item .title,
.home-block-5 .item .title {
font-family: 'Helvetica Neue',;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    color: #302F2F;
    font-size: 1.8em;
    line-height: 1.4em;
    padding: 25px 25px 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.2s ease;
}

.home-block .item .text {
    padding: 0px 25px 25px;
	color:#576366;
	box-sizing:border-box;	
}


.home-block .item a {
box-shadow:0px 0px 2px rgba(0,0,0,0.3);
display:block;
-webkit-transition: all 0.2s ease;
    transition: all 0.3s ease;	
float:left;
background: #fdfdfd;
border-radius:3px;
overflow:hidden;
}

.home-block-2 .item-4 a {
    margin-bottom: 10px !important;
    display: initial !important;
    float: none !important;
}

.home-block .item a:hover {
box-shadow:0px 0px 8px rgba(0,0,0,0.3);
-webkit-transition: all 0.3s ease;
    transition: all 0.2s ease;	
	background: #ffffff;
	border-radius:3px;
	overflow:hidden;
}

/* --------- END HOME PAGE BLOCKS ------- */

select {
	color:#444;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid #c5c5c5;
    background-color: #fafafa;
    padding: 10px;
	padding-right: 20px;
    border-radius: 0px;
     background-image: url(../graphics/SVG/arrow-down-grey.svg);
    background-repeat: no-repeat;
    background-position: center right 10px;
    background-size: 16px 8px;
	font-size:14px;
	width:100%;
}

select:hover {
 border: 1px solid #b5b5b5;	
 cursor:pointer;
}



/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option] -- */
#Page-Content option
{
    width: auto;
    padding: 0 1px;
    background: #FFF;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option-Group] -- */
#Page-Content optgroup
{
    padding: 2px 1px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option-Group Option] -- */
#Page-Content optgroup option
{
    padding: 0 1px;
    margin: 0 0 0 15px;
    cursor: pointer;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Block Quote] -- */
#Page-Content blockquote
{
    margin: 1em 3em;
    padding-left: 1em;
}

/* -- Page Body - Content - Alpha-Paging Links -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Alpha-Paging Block] -- */
#Page-Content .AlphaPaging
{
    width: 100%;
	float:left;
	height:auto;
        border: none !important;
    border-collapse: collapse;
    margin: 10px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Alpha-Paging Link] -- */
#Page-Content .AlphaPaging a,
#Page-Content .AlphaPaging a:link,
#Page-Content .AlphaPaging a:visited,
#Page-Content .AlphaPaging a:hover,
#Page-Content .AlphaPaging .Active,
#Page-Content .AlphaPaging .Disabled,
#Page-Content .PagingText
{
       padding: 7px 10px !important;
    border: 1px solid #e4eaec;
    margin-left: -1px;
    margin-bottom: -1px;
   display:block;
   float:left;
   text-decoration:none;
}

#Page-Content .AlphaPaging *:first-child {
	    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#Page-Content .AlphaPaging *:last-child {
	    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#Page-Content .AlphaPaging a:hover {
      background-color: #e4eaec;
}

#Page-Content .AlphaPaging .Active {
      background: #0084b4;
	  color:#fff;
	      border-color: #0084b4;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Alpha-Paging Disabled-Link] -- */
#Page-Content .AlphaPaging .Disabled
{
  color:#cccccc;
}

#Page-Content .AlphaPaging .itemsPerPage {
}

#Page-Content .AlphaPaging select[name="itemsPerPage"] {
width:auto;	
}

/* PAGINATION */

#Page-Content a.PagingArrow-First,
#Page-Content a.PagingArrow-Previous,
#Page-Content a.PagingArrow-Next,
#Page-Content a.PagingArrow-Last {
	text-decoration:none !important;
}

#Page-Content a.PagingArrow-First:after,
#Page-Content a.PagingArrow-Previous:after,
#Page-Content a.PagingArrow-Next:after,
#Page-Content a.PagingArrow-Last:after {
	font-family:'FontAwesome';
	    content:"\f105";
	display:block;
	font-size:1em;
	line-height:1.4em;
}

#Page-Content a.PagingArrow-First:after {
content:"\f100";
}

#Page-Content a.PagingArrow-Previous:after {
  content:"\f104";
}

#Page-Content a.PagingArrow-Next:after {
 content:"\f105";
}

#Page-Content a.PagingArrow-Last:after {
content:"\f101";
}


/* -- Page Content - Program Listing Arrows -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Programs Arrow - Move Up] -- */
#Page-Content a.aProgramsArrow-Up
{

}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Programs Arrow - Move Down] -- */
#Page-Content a.aProgramsArrow-Down
{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    margin: auto 0 auto 5px;
    font-size: 1px;
    line-height: 1px;
    cursor: pointer;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(../graphics/standard/arrows.gif);
    background-position: -132px -74px;
}

/* -- Page Body - Content - Error Blocks -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard Error Block] -- */
#Page-Content .Error-Block
{
    margin: 0 0 10px 0;
    padding: 5px;
    color: #F00;
    border: 1px solid #F00;
	    display: table;
    width: 100%;
    box-sizing: border-box;
}

/* -- Page Body - Content - Form Elements -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Image Input Buttons] -- */
#Page-Content input.iImage {}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Checkbox Input Options] -- */
#Page-Content input.iCheckbox { margin: 0 5px 0 0; width: auto !important;}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Radio Input Options] -- */
#Page-Content input.iRadio { margin: 0 5px 0 0; width: auto !important; }

/* -- Page Body - Content - Form Button Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Buttons] -- */
#Page-Content input.iButton,
.iFrame-Div button.btn,
.iFrame-Div input[type="button"],
#Page-Navigation-Login .LoginBlock .LoginBlock-Submit input.iLogin-Button,
#Page-Navigation-AskQuestion .AskQuestionBlock .AskQuestionBlock-Question input.iAskQuestion-Button
{
    border: none;
    padding: 10px 15px;
    cursor: pointer;
	font-size:1em;
	-webkit-appearance: none;
border-radius: 0;
margin-bottom:5px;
}

#Page-Navigation-Login .LoginBlock .LoginBlock-Submit input.iLogin-Button {
font-size: 1.2em;	
}

#Page-Content input.iButton:hover,
#Page-Content input.iButton-Hover
{
}

/* APPLICATION BUTTONS */

table.buttonBlock tr td input.iButton {
}

table.buttonBlock tr td input.iButton:nth-child(2):nth-last-child(1) {
}

table.buttonBlock tr td input.iButton[value="Submit"]:nth-child(1):nth-last-child(1) {
}

/* BUTTON SPACING - when SIDE BY SIDE */

/* Algorithym Pop up*/
#Page-Content .right input.iButton[value="Skip"] {
	    margin-right: 15px;
}

/* SMALL BUTTONS */
/* #Page-Content #campusVisitRequestForm input.iButton[value="Edit"],
#Page-Content #campusVisitRequestForm input.iButton[value="Delete"] {
	padding:4px 8px;
	background:#bbbbbb;
	border-radius:3px;
	font-size:0.85em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
} */

#Page-Content #campusVisitRequestForm input.iButton[name="campusVisitRequestAction"] {
padding: 10px 15px;
	font-size:1em;	
}

/* RED BUTTON HOVER */
#Page-Content input.iButton[value="Cancel"]:hover,
#Page-Content form input.iButton[value="Delete"]:hover,
#Page-Content input.iButton[value="Cancel This Request"]:hover,
#Page-Content #campusVisitRequestForm input.iButton[value="Delete"]:hover  {
	background: #ff6666;
}

#Page-Content form#mailboxForm input.iButton[value="Delete"],
#Page-Content form[name="mailboxForm"] input.iButton[value="Delete"] {
	padding:10px 15px;
	font-size:1em;
}

/* GREY BUTTON */
#Page-Content form input.iButton[value="Reset"],
#Page-Content input.iButton[value="Cancel"],
#Page-Content input.iButton[value="Save and Exit"],
#Page-Content input.iButton[value="Cancel This Request"],
#Page-Content input.iButton[value="Delete"],
#Page-Content .right input.iButton[value="Skip"] {
	background:#bbbbbb;
	-webkit-transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, -webkit-transform 0.3s ease, opacity .3s ease;
  transition: top 0.3s 0.2s ease, bottom 0.3s 0.2s ease, background-color 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
}

/* GREY BUTTON HOVER */
#Page-Content form input.iButton[value="Reset"]:hover,
#Page-Content #campusVisitRequestForm input.iButton[value="Edit"]:hover,
#Page-Content input.iButton[value="Save and Exit"]:hover,
#Page-Content .right input.iButton[value="Skip"]:hover {
	background:#aaaaaa;
}
	
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button Hover] -- */
#Page-Content input.iButton:hover,
#Page-Content input.iButton-Hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button as Link] -- */
#Page-Content input.iButtonAsLink
{
	 border: 0;
    padding: 0;
    -webkit-appearance: none;
    margin: 0px;
    font-size: 1em;
    cursor: pointer;
    text-transform: none;
    vertical-align: middle;
    background: transparent;
	font-family: inherit;
    line-height: inherit;
}

#Page-Content input.iButtonAsLink + input.iButtonAsLink
{
	margin-left:5px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button as Link Hover] -- */
#Page-Content input.iButtonAsLink:hover,
#Page-Content input.iButtonAsLink-Hover
{
   text-decoration:underline;
}

#Page-Content input.iButton.Disabled,
#Page-Content input.iButton.Disabled:hover,
#Page-Content input.iButtonHover.Disabled
{
    color: #F4F4F4;
    cursor: default;
    border: 1px solid #B0B0B0;
    background: #C6C6C6;
}

/* -- Page Body - Content - Collapsable Blocks -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Collapsable Blocks Container] -- */
.Block-Collapsable
{
    display: none;
    padding: 5px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Collapsable Blocks Link] -- */
a.Block-Collapsable-Toggle,
a.Block-Collapsable-Toggle:link,
a.Block-Collapsable-Toggle:visited,
a.Block-Collapsable-Toggle:hover
{
    font-weight: bold;
    padding: 0 25px 0 0;
    overflow: visible;
    cursor: pointer;
    text-decoration: none !important;
    background: transparent url(../graphics/standard/dnarrow.gif) no-repeat right center;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Collapsable Blocks Link-Hover] -- */
a.Block-Collapsable-Toggle:hover
{
    text-decoration: underline !important;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Collapsable Blocks Link-Toggled] -- */
a.Block-Collapsable-Toggle.Toggled { background: transparent url(../graphics/standard/uparrow.gif) no-repeat right center; }

/* -- Page Body - Content - Sign Up Pages - Step Indicator -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Sign-Up-Steps Container] -- */
#Page-Content .SignUpSteps
{
    float: right;
	    width: auto !important;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Sign-Up-Steps Block] -- */
#Page-Content .SignUpSteps-Block
{
    float: left;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
	width:35px;
	text-align:center;
}

#Page-Content .SignUpSteps-Block a
{
    float: left;
    height: 35px;
	width:35px;
    line-height: 35px;
    vertical-align: middle;
}
#Page-Content .SignUpSteps-Block a:hover
{
    background:rgba(255,255,255,0.1);
	text-decoration:none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Sign-Up-Steps Active-Block] -- */
#Page-Content .SignUpSteps-Block-Active
{
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 14px;
    font-weight: bold;
    vertical-align: middle;
	    margin-left: -1px;
}


/* SIGN UP / REGISTER / APPLICATION FIELDS */

.sign-up-label {
    width: 33%;
	padding-right:15px !important;
}

#Page-Content form#memberForm table.StdTable td span,
#Page-Content form#campusVisitRequestForm table.StdTable td span,
#Page-Content form#eventRegistrationForm table.StdTable td span,
#Page-Content form#requestInfoForm table.StdTable td span {
width:100% !important;	
}

select[name="birthDateD"],
select[name="birthDateM"],
select[name="birthDateY"] {
		    margin-top:0px;
			width:32%;
			float:left;
			margin-right:2%;
}

select[name="birthDateY"] {
margin-right:0px;	
}

input[type="text"][name="phone"],
input[type="text"][name="phone1"],
input[type="text"][name="phone2"] {
width:40% !important;	
}

input[type="text"][name="phoneExt"],
input[type="text"][name="phoneExt1"],
input[type="text"][name="phoneExt2"] {
width:10% !important;	
}

select[name="phoneType"],
select[name="phoneType1"],
select[name="phoneType2"] {
width:30% !important;	
}

#Page-Content select[name="exYear"],
#Page-Content select[name="exMonth"],
#Page-Content select[name="highSchoolGraduateMonth"],
#Page-Content select[name="highSchoolGradYear"] {
	width:49% !important;
	    float: left;
}

#Page-Content select[name="exYear"],
#Page-Content select[name="highSchoolGraduateMonth"] {
margin-right:2%;
}

span.school-name {
font-weight:bold;	
}

td.school-type {
    display: none !important;
}

input[name="applicationFee"],
input[name="totalDiscount"],
input[name="totalPayable"] {
	font-weight:bold !important;
}

/* Read Only Fields */

input[readonly="readonly"] {
	    cursor: text !important;
    background: none !important;
    border: none !important;
    padding: 0px !important;
	    color: inherit !important;
}

/* Text field with button to right */
#Page-Content input.iButton[value="Redeem"],
#Page-Content input.iButton[name="ezfaqAction"],
#programClientForm input#cmdKeywordSearch.iButton {
	    width: 90px;
    padding: 10px 15px;
    float: left;
    box-sizing: border-box;
    margin: 0px !important;
    margin-left: 10px !important;
}

input.iText[name="promotionCode"],
input[type="text"][name="freeTypeFAQ"],
#programClientForm input#autocomplete-keywords {
width: -moz-calc(100% - 100px) !important;
    width: -webkit-calc(100% - 100px) !important;
    width: calc(100% - 100px) !important;
float:left;

}

/* Budget Calculator Currency field fix */

.currency-symbol {     position: absolute;
    padding: 8px; }

.BudgForm input#scholarship[name="scholarship"],
.BudgForm input#misCost[name="misCost"] {
padding-left:20px;
}


/* END SIGN UP / REGISTER / APPLICATION FIELDS */

/* -- Page Body - Content - Display Toggle Links (Plus/Minus Signs) -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Plus-Sign Link] -- */
#Page-Content a.PlusLink,
#Page-Content a.PlusLink:link,
#Page-Content a.PlusLink:visited,
#Page-Content a.PlusLink:hover,
#Page-Content a.MinusLink,
#Page-Content a.MinusLink:link,
#Page-Content a.MinusLink:visited,
#Page-Content a.MinusLink:hover
{
    float: left;
    display: block;
    font-weight: bold;
       padding: 3px 0px 3px 26px !important;
	   word-break:normal !important;
    background: none !important;
}

#Page-Content a.PlusLink:before,
#Page-Content a.MinusLink:before {
	    font-family: 'Material Icons';
    font-size: 24px;
    content: 'add';
    display: block;
    float: left;
    margin-left: -32px;
    padding-right: 8px;
}

#Page-Content a.MinusLink:before {
	content:'remove';
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Minus-Sign Link-Hover] -- */
#Page-Content a.MinusLink:hover
{
}

/* TOGGLE BLOCKS */

.toggle-block {
	display:none;
}

.toggle-open + .toggle-block {
	display:initial;
}

.toggle-trigger {
cursor:pointer;	
}

.toggle-trigger::before {
	    font-family: 'Material Icons';
    font-size: 24px;
    content: 'add';
    display: block;
    float: left;
    padding-right: 8px;
}

.toggle-trigger.toggle-open::before {
    content: 'remove';
}

/* -- Page Body - Content - Layout Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table] -- */
#Page-Content table.LayoutTable
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Cell] -- */
#Page-Content table.LayoutTable td
{
    vertical-align: top;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Header Cell] -- */
#Page-Content table.LayoutTable th
{
    vertical-align: top;
}

/* -- Page Body - Content - Program-Search Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table] -- */
#Page-Content table.ProgramSearchTable
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 0 0 20px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Cell] -- */
#Page-Content table.ProgramSearchTable td
{
    vertical-align: top;
	display:block;
	width:100%;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Header Cell] -- */
#Page-Content table.ProgramSearchTable th
{
    vertical-align: top;
}

/* -- Page Body - Content - Standard Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table] -- */
#Page-Content table.StdTable
{
	width: 100%;
padding-top: 10px;
}


/* -- Page Body - Content - Standard Table - Header Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell] -- */
#Page-Content table.StdTable th
{

    padding: 15px;
    font-weight: bold;
    vertical-align: top;
}

#Page-Content #allEvents table.StdTable th
{
    padding: 15px;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell Link] -- */
#Page-Content table.StdTable th a,
#Page-Content table.StdTable th a:link,
#Page-Content table.StdTable th a:visited,
#Page-Content table.StdTable th a:hover
{
    font-weight: bold;
    text-decoration: underline;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell Link-Hover] -- */
#Page-Content table.StdTable th a:hover
{

    text-decoration: none;
}
/* -- Page Body - Content - Standard Table - Body Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell] -- */
#Page-Content table.StdTable td
{
line-height: 1.4em;
vertical-align: top;
padding:10px 15px;
-webkit-font-smoothing:antialiased;
    box-sizing: border-box;
}

#Page-Content table.StdTable td.no-padding {
padding:0px !important;	
}

#Page-Content table.StdTable td table.StdTable {
margin:0px 0px 15px !important;	
}

#Page-Content table.StdTable td table.StdTable td {
	padding: 15px;
}

/* FAQ FORM */

#faqForm .checkBox {
	width: 20px;	
	float:left !important;
}

#faqForm .faqQuestion {	
    width: -moz-calc(100% - 20px) !important;
    width: -webkit-calc(100% - 20px) !important;
    width: calc(100% - 20px) !important;
}


#Page-Content #faqForm table.LayoutTable td,
#Page-Content #faqForm table.StdTable td {
padding:0px 0px 5px;	
}

#Page-Content .FAQTable tr td:first-of-type {
width:12px !important;
padding:0px !important;
    float: left;	
}

#Page-Content #faqForm table.StdTable td:nth-of-type(2),
#Page-Content .FAQTable tr td:nth-of-type(2) {
    width: calc(100% - 12px) !important;
    float: left;
	    padding: 0px 0px 15px 15px;
}


/* ------- BUDGET CALCULATOR -------- */

#Page-Content #budgetCalcForm table.StdTable td {
	padding:0px;
}

#Page-Content #budgetCalcForm table.Budget-Calculator-Results tr.tAltRow5:first-of-type td {
width:50%;
float:left;
}

#Page-Content #budgetCalcForm table.Budget-Calculator-Results tr.tAltRow5:last-of-type td {
display:block;
width:100%;
margin-bottom:15px;
}

#Page-Content #budgetCalcForm table.Budget-Calculator-Results td table td {
padding:10px 0px;	
}

#Page-Content #budgetCalcForm table.Budget-Calculator-Results td table tr:last-of-type {
background:none !important;
}

#Page-Content #budgetCalcForm table.StdTable tr.tAltRow5,
#Page-Content #budgetCalcForm table.StdTable tr.tAltRow5 td {
	background-color:transparent !important;
	    display: block;
    width: 100%;
}


#Page-Content #eventRegistrationForm table.StdTable td
{
padding:0px 0px 10px;
}

/* -------- Bold Table Links ------- */

#Page-Content table.StdTable tr td table.StdTable tr td:first-child a
{
font-weight:bold;
}

/* -------- MAILBOX ---------- */

#Page-Content form[name="mailboxForm"] table.StdTable th {
}

#Page-Content form[name="mailboxForm"] table.StdTable th,
#Page-Content form[name="mailboxForm"] table.StdTable td,
#Page-Content form#mailboxForm table.StdTable td {
	padding:15px 0px;
}

#Page-Content form[name="mailboxForm"] table.StdTable th:nth-of-type(2),
#Page-Content form#mailboxForm table.StdTable th:nth-of-type(2) {
	width:20% !important;
}

#Page-Content form[name="mailboxForm"] table.StdTable {
padding-top:0px;	
}

/* -------- REQUEST INFO FORM ------- */

#Page-Content #requestInfoForm table.StdTable td
{
padding:0px 0px 15px;
}

#Page-Content #requestInfoForm table.StdTable td:last-child
{
padding:0px 0px 15px;
}

/* -------- MEMBER APPLY FORM ------- */

#Page-Content form#memberForm table.StdTable td,
#Page-Content form#forgotPasswordForm table.StdTable td {
	padding:0px;
}

#Page-Content form#memberForm table.StdTable td span,
#Page-Content form#forgotPasswordForm table.StdTable td span {
	padding:0px 0px 15px;
}

/* -------- CAMPUS VISIT FORM --------- */

#Page-Content form#campusVisitRequestForm table.StdTable td,
#Page-Content form#campusVisitRequestForm table.StdTable td table tr td,
#Page-Content form#memberForm table.StdTable td table tr td {
padding:0px 0px 15px;	
}

#Page-Content #allEvents table.StdTable td {
	/*padding:15px;*/
}

#Page-Content #allEvents table.StdTable td a {
font-weight:bold;
}

/* ----- PROGRAMS TABLE ----- */

#ProgramListingsTable tr td:first-child a {
	font-weight:bold;
}

#ProgramListingsTable tr td {
padding:15px;	
}

form[name="memberProgramForm"]:first-child + table.StdTable:nth-child(2):nth-last-child(1) td {
	padding:0px 0px 15px;
}

form[name="memberProgramForm"]:first-child + table.StdTable:nth-child(2):nth-last-child(1) td:nth-child(2):nth-last-child(1) {
	padding:0px 15px 15px;
}

form[name="memberProgramForm"]:first-child + table.StdTable:nth-child(2):nth-last-child(1) td.LabelCell {
 min-width:150px;	
}


/* ----- Checkbox Column Fix ------ */

#Page-Content #requestInfoForm table.LayoutTable td div table.StdTable td:first-child {
width:18px !important;
float:left !important;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell Link] -- */
#Page-Content table.StdTable td a,
#Page-Content table.StdTable td a:link,
#Page-Content table.StdTable td a:visited,
#Page-Content table.StdTable td a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell Link-Hover] -- */
#Page-Content table.StdTable td a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Separator-Cell] -- */
#Page-Content table.StdTable tr.StdSeparator td,
#Page-Content table.StdTable td.StdSeparator
{
    
    border: 0 none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 1] -- */
#Page-Content table.StdTable tr.tAltRow1 td,
#Page-Content table.StdTable tr.tAltRow1 {     background-color: #fff;}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 2] -- */
#Page-Content table.StdTable tr.tAltRow2 td,
#Page-Content table.StdTable tr.tAltRow2 { background-color: #FEFEFE; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 3] -- */
#Page-Content table.StdTable tr.tAltRow3 td,
#Page-Content table.StdTable tr.tAltRow3 { background-color: #E5E5E5; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 4] -- */
#Page-Content table.StdTable tr.tAltRow4 td,
#Page-Content table.StdTable tr.tAltRow4 { background-color: #DFDFDF; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 5] -- */
#Page-Content table.StdTable tr.tAltRow5 td,
#Page-Content table.StdTable tr.tAltRow5 { background-color: #EBEBEB; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Hightlight-Row] -- */
#Page-Content table.StdTable tr.tHighlightRow td { background-color: #F2FAFD; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Selected-Row] -- */
#Page-Content table.StdTable tr.tSelectedRow td { background-color: #E0F2FA; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Row Sort Down] -- */
#Page-Content table.StdTable tr .tSortDown .table-th-sort-span { float: left; display: block; width: 15px; height: 10px; margin: auto 0; background-image: url(../graphics/standard/sortdown.png); background-position: center center; background-repeat: no-repeat; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Row Sort Up] -- */
#Page-Content table.StdTable tr .tSortUp .table-th-sort-span { float: left; display: block; width: 15px; height: 10px; margin: auto 0; background-image: url(../graphics/standard/sortup.png); background-position: center center; background-repeat: no-repeat; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Column Sort] -- */
#Page-Content table.StdTable tr td.table-td-sort {}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Column Sort Headers] -- */
#Page-Content table.table-sortable thead th div { float: left; text-decoration: underline; cursor: pointer; }
#Page-Content table.table-sortable thead th div.hover { color: #E6AE22; text-decoration: none; }

/* -- Page Body - Content - Standard Table - Footer Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Footer-Cell] -- */
#Page-Content table.StdTable tr.StdFooter td,
#Page-Content table.StdTable td.StdFooter
{
    padding: 3px;
    font-weight: bold;
    vertical-align: top;
}
#Page-Content table.StdTable table
{
    width: 100%;
}
#Page-Content table.StdTable td.IePaddingFix { }

/* -- Page Body - Content - Standard Table - Budget Calculator Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Nested Table] -- */
#Page-Content table.StdTable td table.LayoutTable td
{
    border: 0 none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Numbers] -- */
#Page-Content table.StdTable .BudgNo
{
    width: 20px;
    font-weight: bold;
	display:none;
}

#Page-Content table.StdTable .BudgNo:nth-child(2) {
    display:none;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Arrows] -- */
#Page-Content table.StdTable .BudgArrow
{
    width: 10px;
    padding: 2px 5px 0 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Questions] -- */
#Page-Content table.StdTable .BudgQ
{
    width: 120px;
	font-weight:bold;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Form] -- */
#Page-Content table.StdTable .BudgForm
{
    width: auto;
	vertical-align:inherit;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Fonts] -- */
#Page-Content table.StdTable .BudgNorm
{
    font-weight: normal;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Bold-Fonts] -- */
#Page-Content table.StdTable .BudgBold
{
    font-weight: bold;
    text-align: right;
}

/* -- Page Body - Content - Bordered Table - Body Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table] -- */
#Page-Content table.BorderTable
{
    width: 100%;
    border-width: 2px 0;
    border-collapse: collapse;
    background: #EFEFEF;
    margin: 10px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table Content-Cell] -- */
#Page-Content table.BorderTable td
{
    padding: 2px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table Content-Cell Paragraph] -- */
#Page-Content table.BorderTable td p
{
    display: inline;
}

/* -- Page Body - Content - Tab Menu -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Table] -- */
#Page-Content table.TabMenuTable
{
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell] -- */
#Page-Content table.TabMenuTable th
{
    width: auto;
    height: 21px;
    padding: 0 5px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Content-Cell] -- */
#Page-Content table.TabMenuTable td
{
    background: transparent;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link] -- */
#Page-Content table.TabMenuTable th a,
#Page-Content table.TabMenuTable th a:link,
#Page-Content table.TabMenuTable th a:visited,
#Page-Content table.TabMenuTable th a:hover
{
    display: block;
    float: left;
    width: auto;
    height: 21px;
    cursor: pointer;
    margin: 0 0 0 2px;
    padding: 0 0 0 15px;
    vertical-align: middle;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Hover] -- */
#Page-Content table.TabMenuTable th a:hover
{
  
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link Span] -- */
#Page-Content table.TabMenuTable th a span,
#Page-Content table.TabMenuTable th a:link span,
#Page-Content table.TabMenuTable th a:visited span,
#Page-Content table.TabMenuTable th a:hover span
{
    display: block;
    float: left;
    width: auto;
    height: 21px;
    cursor: pointer;
    padding: 0 15px 0 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Hover Span] -- */
#Page-Content table.TabMenuTable th a:hover span
{
   
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Active] -- */
#Page-Content table.TabMenuTable th a.Active,
#Page-Content table.TabMenuTable th a.Active:link,
#Page-Content table.TabMenuTable th a.Active:visited,
#Page-Content table.TabMenuTable th a.Active:hover
{
    display: block;
    float: left;
    width: auto;
    height: 21px;
    cursor: default;
    margin: 0 0 0 2px;
    padding: 0 0 0 15px;
    vertical-align: middle;
    text-decoration: none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Active-Hover] -- */
#Page-Content table.TabMenuTable th a.Active:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Active Span] -- */
#Page-Content table.TabMenuTable th a.Active span,
#Page-Content table.TabMenuTable th a.Active:link span,
#Page-Content table.TabMenuTable th a.Active:visited span,
#Page-Content table.TabMenuTable th a.Active:hover span
{
    display: block;
    float: left;
    width: auto;
    height: 21px;
    cursor: default;
    padding: 0 15px 0 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tab-Menu Header-Cell Link-Active-Hover Span] -- */
#Page-Content table.TabMenuTable th a.Active:hover span
{
}

/* -- Calendar Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table] -- */
#Page-Content table.CalendarTable
{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
/* -- Calendar Table - Header Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Header-Cell] -- */
#Page-Content table.CalendarTable th
{
    padding: 5px;
	text-align:center;
}

/* Responsive Calendar */ 
#Page-Content table.CalendarTable th span.FullDate
{
}

#Page-Content table.CalendarTable th span.ShortDate
{
	display:none;
}

/* END Responsive Calendar */ 

/* -- Calendar Table - Body Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Content-Cell] -- */
#Page-Content table.CalendarTable td
{
	padding:5px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Content-Cell Link] -- */
#Page-Content table.CalendarTable td a,
#Page-Content table.CalendarTable td a:link,
#Page-Content table.CalendarTable td a:visited,
#Page-Content table.CalendarTable td a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Content-Cell Link-Hover] -- */
#Page-Content table.CalendarTable td a:hover
{
}
#Page-Content table.CalendarTable td table td
{
    border: 0 none;
}


#Page-Content table.CalendarTable td table td.CalDate
{
	/*position:absolute;
	background:transparent !important;
	padding:5px 0px;
	width:28px;
	text-align:center;*/
	padding:0px;
	font-weight:bold;
}
#Page-Content table.CalendarTable td table {
	position:relative;
}

#Page-Content table.CalendarTable td table td.CalTime
{
     height: auto !important;
    background: transparent;
    margin: 0;
    border: 0 none !important;
    border-radius: 5px;
    margin-bottom: 5px !important;
    position: relative;
    width: 100% !Important;
    float: left;
    word-break: break-word;
	    padding: 5px;
    cursor: pointer;
        background: #f0f2f4 !important;
}

table.CalendarTable #event-PopUp + td::after, table.CalendarTable #event-PopUp + td::before {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    content: '';
    display: block;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    z-index: 2;
}

table.CalendarTable #event-PopUp + td::before {
    bottom: -12px;
    border: 6px solid transparent;
    border-top-color: #ccc;
}

#Page-Content table.CalendarTable #event-PopUp .material-icons {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.4em;
    opacity: 0.5;
    transition: 0.2s ease all;
    cursor: pointer;
}

#Page-Content table.CalendarTable td table td#event-PopUp {
    position: absolute;
    width: 300px !important;
    max-width: 300px;
    padding: 20px !important;
    left: calc(-150px + 50%);
    margin: 0 auto;
    z-index: 1;
    background: #fff !important;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.2), 0px 2px 8px rgba(0,0,0,0.1);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    max-height: none;
    cursor: inherit;
    overflow: visible;
    z-index: 2;
}

#Page-Content table.CalendarTable td table td.CalTime:hover
{
 /*opacity:1;
 width:auto;
 height:auto;
 overflow:visible;*/
}

#Page-Content table.CalendarTable td table td.CalTime a::before
{
    /*content:"";
	display:block;
	background:rgba(0,0,0,0.05);
	border-radius:3px;
	width:24px;
	height:24px;*/
}

#Page-Content table.CalendarTable td table td.CalTime:hover
{
    display:block;
} 

/* -- Calendar Table - Date Select Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Block] -- */
#Page-Content .CalendarTable-DateSelect
{
        display: block;
    padding: 15px;
    text-align: center;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Text] -- */
#Page-Content .CalendarTable-DateSelect span
{

    font-size: 1.4em;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Arrow-Right] -- */
#Page-Content a.CalendarArrow-Right,
#Page-Content a.CalendarArrow-Right:link,
#Page-Content a.CalendarArrow-Right:visited,
#Page-Content a.CalendarArrow-Right:hover
{
    float: right;
    display: block;
    width: 24px;
    height: 24px;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
	    background-size: 30px;
    background-image: url(../graphics/SVG/white/arrow-forward.svg);
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Arrow-Left] -- */
#Page-Content a.CalendarArrow-Left,
#Page-Content a.CalendarArrow-Left:link,
#Page-Content a.CalendarArrow-Left:visited,
#Page-Content a.CalendarArrow-Left:hover
{
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-decoration: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
	    background-size: 30px;
        background-image: url(../graphics/SVG/white/arrow-back.svg);
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Arrow-Right-Hover] -- */
#Page-Content a.CalendarArrow-Right:hover {  }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Calendar-Table Date-Select Arrow-Left-Hover] -- */
#Page-Content a.CalendarArrow-Left:hover {  }

/* -- Page Body - Calendar Icon -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Icon] -- */
.CalendarIcon,
.CalendarIcon:hover,
.CalendarIcon-Hover
{
    float: left;
    width: 22px;
    height: 22px;
    margin: 0 7px 0 5px;
    cursor: pointer;
    background: transparent url(../admin/graphics/custom/silver/calendaricon.gif) no-repeat top left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Icon-Hover] -- */
.CalendarIcon:hover,
.CalendarIcon-Hover
{
    background: transparent url(../admin/graphics/custom/silver/calendaricon.gif) no-repeat top right;
}

/* -- Page Body - Invisible-Table Style (Nested) -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Invisible Layout Table] -- */
.Table-Invisible
{
    width: 100%;
    border: 0 none !important;
    margin: 0 !important;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Invisible Layout Table Cell] -- */
.Table-Invisible td
{
    border: 0 none !important;
    font-size: 1em !important;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Form Table - Required State Indicators] -- */
.Form-Rqd, .Form-Crqd, .Form-Unrqd
{
    float: left;
	width:100%;
}

span#citySpan,
span#cityText { 
width:100% !important;
float: left;
 }

.Form-Rqd, .Form-Crqd, .Form-Unrqd textarea
{
    float: left;
	width:100%;
}

/* EVENTS TABLE */

#Page-Content table.EventsTable {
}

#Page-Content table.EventsTable tr:nth-of-type(2) td.event-series {
border-top:none;	
}

#Page-Content table.EventsTable tr td.event-series {
	    border-top: 1px solid #e4e6e8;
    border-bottom: 1px solid #e4e6e8;
    padding: 15px;
    text-align: center;
}

/* FORM INPUT */

input[type="text"],
input[type="password"], 
input[type="search"],
textarea {
	-webkit-appearance: none;
	appearance:none;
	font-weight:normal;
	border:1px solid #d5d5d5;
padding:10px;	
font-size:1em;
border-radius:0px;
-webkit-border-radius:0px;	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-webkit-transition: border-color .3s ease;
  transition: border-color 0.3s ease;
      width: 100% !important;	
}

input[type="text"]:hover,
input[type="password"]:hover, 
input[type="search"]:hover,
textarea:hover { 
    outline: none !important;
    border-color: #c5c5c5;
		-webkit-transition: border-color .3s ease;
  transition: border-color 0.3s ease;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="search"]:focus,
textarea:focus { 
    outline: none !important;
    border-color: #3399ff;
		-webkit-transition: border-color .3s ease;
  transition: border-color 0.3s ease;
}

fieldset {
	position:relative;
}

fieldset[disabled]::after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: transparent;
}

fieldset[disabled] input,
fieldset[disabled] select {
	padding:0px !important;
	background:transparent !important;
	border:none !important;
	color:#000 !important;
}

fieldset[disabled] input.iButtonAsLink,
fieldset[disabled] input.iButton,
fieldset[disabled] label.action,
fieldset[disabled] a {
display:none !important;	
}

#Page-Content #eventRegistrationForm table.StdTable fieldset[disabled] td {
    padding: 0px 0px 25px;
}


/* REQUEST INFO POP UP FIX */
/* Hidden because it's causing issues with field widths on "send me information" 
#requestInfoForm input[type="text"], 
#requestInfoForm input[type="search"],
#requestInfoForm input[type="password"] {
width:100% !important;
} */

/* -- Programs/Calendar Content - ListView -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView] -- */
#Page-Content #listview {
    width: auto;
    margin-left:0px;
    margin-top:0px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView Header] -- */
#Page-Content #listview div.toggler {
    padding:15px 0px 5px;
	margin-top:15px;
    cursor:pointer;
    font-weight:bold;
    border-top:1px solid #d5d5d5
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView Header Anchor] -- */
#Page-Content #listview div.toggler a {
    font-weight:bold !important;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView Header Anchor Hover] -- */
#Page-Content #listview div.toggler:hover {
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView List-Item] -- */
#Page-Content #listview div.element li {
    list-style: none;
    background:#ffffff;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView List-Item Label] -- */
#Page-Content #listview div.element li .label {
    float: left;
    display: block;
    width: 120px;
    text-align: right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView List-Item Text] -- */
#Page-Content #listview div.element li .text {
    margin: 0 0 0 10px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:ListView List-Item Blockquote] -- */
#Page-Content #listview blockquote {
    padding:5px 20px;
}

/* -- Programs Content - IFrame -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Program Page Iframe] -- */
#Page-Content iframe.ProgramFrame
{
    width: 100%;
    height: 500px;
}

/* -- Page Body - Content - Error Page Blocks -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Error Page Content] -- */
#Page-Content.Page-Content-Error
{
    margin: 50px 0px !important;
}

#Page-Content.Page-Content-Error #error404
{
    margin: 0px !important;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Error Page Content - Form] -- */
#Page-Content .ErrorBlock-Form
{
    float: left;
    width: 50%;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Error Page Content - Notice] -- */
#Page-Content .ErrorBlock-Notice
{
    float: left;
    width: 45%;
    border: solid #E00;
    border-width: 2px 0;
    border-collapse: collapse;
    background: #EEE;
    color: #E00;
    margin: 0 0 0 10px;
    padding: 80px 20px;
    font-weight: bold;
    text-align: center;
    font-size: 1.2em;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Error Page Content - Navigation] -- */
#Page-Navigation .ErrorBlock-Nav
{
}


/* -- Page Body - Content -- */
/* -- Hide old Right Column div */
#Page-RightContent
{
	display:none !important;
	visibility:hidden !important;
}

/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Content Block] -- */
#Page-Content-Right
{
    float: left;
    padding: 0 0px 0 50px;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Content Block (Nested)] -- */
#Page-Content-Right-Inner
{
    line-height: 1.7em;
    margin-bottom: 10px;
}

#Page-Content-Right-Inner .pane-block-26,
#Page-Content-Right-Inner .pane-block-26 .pane-content,
#Page-Content-Right-Inner .pane-block-26 .pane-content iframe {
    min-width: 100% !important;
	max-width: 100% !important;
    width: 100% !important;	
}

/* -- Page Body - Content - Basic Markup -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1] -- */
#Page-Content-Right h1
{
	font-size: 1.5em;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Welcome Text] -- */
#Page-Content-Right h1.Page-Content-Welcome
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1 Link] -- */
#Page-Content-Right h1 a,
#Page-Content-Right h1 a:link,
#Page-Content-Right h1 a:visited,
#Page-Content-Right h1 a:hover
{
 
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 1 Link Hover] -- */
#Page-Content-Right h1 a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 2] -- */
#Page-Content-Right h2
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 3] -- */
#Page-Content-Right h3
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 4] -- */
#Page-Content-Right h4
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 5] -- */
#Page-Content-Right h5
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Heading Level 6] -- */
#Page-Content-Right h6
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Paragraph] -- */
#Page-Content-Right p
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Linked-Image] -- */
#Page-Content-Right a img
{
    border: 0 none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Regular Link] -- */
#Page-Content-Right a,
#Page-Content-Right a:link,
#Page-Content-Right a:visited,
#Page-Content-Right a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Regular Link-Hover] -- */
#Page-Content-Right a:hover
{
 
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Unordered List] -- */
#Page-Content-Right ul
{
    list-style-type: disc;
    color: #2D2D2D;
    margin: 0 0 10px 30px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Ordered List] -- */
#Page-Content-Right ol
{
    list-style-type: decimal;
    margin: 0 0 10px 30px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Nested Lists - Unordered] -- */
#Page-Content-Right ul ul,
#Page-Content-Right ol ul
{
    list-style-type: circle;
    margin: 5px 0 5px 20px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Nested Lists - Ordered] -- */
#Page-Content-Right ol ol,
#Page-Content-Right ul ol
{
    list-style-type: lower-alpha;
    margin: 5px 0 5px 20px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Unordered List-Item] -- */
#Page-Content-Right ul li { padding: 2px 0; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Ordered List-Item] -- */
#Page-Content-Right ol li { padding: 2px 0; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Label] -- */
#Page-Content-Right label { cursor: pointer; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font Emphasis] -- */
#Page-Content-Right em { font-style: italic; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font Bold] -- */
#Page-Content-Right strong { font-weight: bold; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Font] -- */
#Page-Content-Right font { line-height: 1.2em; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box] -- */
#Page-Content-Right select {}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option] -- */
#Page-Content-Right option
{
    width: auto;
    padding: 0 1px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option-Group] -- */
#Page-Content-Right optgroup
{
    padding: 2px 1px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Select Box Option-Group Option] -- */
#Page-Content-Right optgroup option
{
    color: #2D2D2D;
    background: #EFEFEF;
    padding: 0 1px;
    margin: 0 0 0 15px;
    cursor: pointer;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Block Quote] -- */
#Page-Content-Right blockquote
{
    margin: 1em 3em;
    padding-left: 1em;
}

/* -- Page Body - Content - Error Blocks -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard Error Block] -- */
#Page-Content-Right .Error-Block
{
    margin: 0 0 10px 0;
    padding: 5px;
}

/* -- Page Body - Content - Form Elements -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Image Input Buttons] -- */
#Page-Content-Right input.iImage {}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Checkbox Input Options] -- */
#Page-Content-Right input.iCheckbox { margin: 0 5px 0 0; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Radio Input Options] -- */
#Page-Content-Right input.iRadio { margin: 0 5px 0 0; }

/* -- Page Body - Content - Form Button Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Buttons] -- */
#Page-Content-Right input.iButton
{
    cursor: pointer;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button Hover] -- */
#Page-Content-Right input.iButton:hover,
#Page-Content-Right input.iButton-Hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button as Link] -- */
#Page-Content-Right input.iButtonAsLink
{
    border: 0;
    margin: 3px 0;
    cursor: pointer;
    text-transform: none;
    vertical-align: middle;
    text-decoration: underline;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Input Button as Link Hover] -- */
#Page-Content-Right input.iButtonAsLink:hover,
#Page-Content-Right input.iButtonAsLink-Hover
{
}

#Page-Content-Right input.iButton.Disabled,
#Page-Content-Right input.iButton.Disabled:hover,
#Page-Content-Right input.iButtonHover.Disabled
{
    color: #F4F4F4;
    cursor: default;
    border: 1px solid #B0B0B0;
    background: #C6C6C6;
}


/* -- Page Body - Content - Display Toggle Links (Plus/Minus Signs) -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Plus-Sign Link] -- */
#Page-Content-Right a.PlusLink,
#Page-Content-Right a.PlusLink:link,
#Page-Content-Right a.PlusLink:visited,
#Page-Content-Right a.PlusLink:hover
{
    float: left;
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 18px;
    background: transparent url(../graphics/standard/plus.gif) no-repeat center left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Plus-Sign Link-Hover] -- */
#Page-Content-Right a.PlusLink:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Minus-Sign Link] -- */
#Page-Content-Right a.MinusLink,
#Page-Content-Right a.MinusLink:link,
#Page-Content-Right a.MinusLink:visited,
#Page-Content-Right a.MinusLink:hover
{
    float: left;
    display: block;
    font-weight: bold;
    padding: 3px 0 3px 18px;
    background: transparent url(../graphics/standard/minus.gif) no-repeat center left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Minus-Sign Link-Hover] -- */
#Page-Content-Right a.MinusLink:hover
{
}

/* -- Page Body - Content - Layout Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table] -- */
#Page-Content-Right table.LayoutTable
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Cell] -- */
#Page-Content-Right table.LayoutTable td
{
    vertical-align: top;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Layout-Table Header Cell] -- */
#Page-Content-Right table.LayoutTable th
{
    vertical-align: top;
}


/* -- Page Body - Content - Standard Table Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table] -- */
#Page-Content-Right table.StdTable
{
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 10px 0;
}
/* -- Page Body - Content - Standard Table - Header Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell] -- */
#Page-Content-Right table.StdTable th
{
  
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell Link] -- */
#Page-Content-Right table.StdTable th a,
#Page-Content-Right table.StdTable th a:link,
#Page-Content-Right table.StdTable th a:visited,
#Page-Content-Right table.StdTable th a:hover
{

}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Header-Cell Link-Hover] -- */
#Page-Content-Right table.StdTable th a:hover
{
 
}
/* -- Page Body - Content - Standard Table - Body Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell] -- */
#Page-Content-Right table.StdTable td
{

}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell Link] -- */
#Page-Content-Right table.StdTable td a,
#Page-Content-Right table.StdTable td a:link,
#Page-Content-Right table.StdTable td a:visited,
#Page-Content-Right table.StdTable td a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Content-Cell Link-Hover] -- */
#Page-Content-Right table.StdTable td a:hover
{
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Separator-Cell] -- */
#Page-Content-Right table.StdTable tr.StdSeparator td,
#Page-Content-Right table.StdTable td.StdSeparator
{
    border: 0 none;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 1] -- */
#Page-Content-Right table.StdTable tr.tAltRow1 td { background-color: #F8F8F8; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 2] -- */
#Page-Content-Right table.StdTable tr.tAltRow2 td { background-color: #FEFEFE; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 3] -- */
#Page-Content-Right table.StdTable tr.tAltRow3 td { background-color: #E5E5E5; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 4] -- */
#Page-Content-Right table.StdTable tr.tAltRow4 td { background-color: #DFDFDF; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Alternating-Row 5] -- */
#Page-Content-Right table.StdTable tr.tAltRow5 td { background-color: #EBEBEB; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Hightlight-Row] -- */
#Page-Content-Right table.StdTable tr.tHighlightRow td { background-color: #F2FAFD; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Selected-Row] -- */
#Page-Content-Right table.StdTable tr.tSelectedRow td { background-color: #E0F2FA; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Row Sort Down] -- */
#Page-Content-Right table.StdTable tr .tSortDown .table-th-sort-span { float: left; display: block; width: 15px; height: 10px; margin: auto 0; background-image: url(../graphics/standard/sortdown.png); background-position: center center; background-repeat: no-repeat; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Row Sort Up] -- */
#Page-Content-Right table.StdTable tr .tSortUp .table-th-sort-span { float: left; display: block; width: 15px; height: 10px; margin: auto 0; background-image: url(../graphics/standard/sortup.png); background-position: center center; background-repeat: no-repeat; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Column Sort] -- */
#Page-Content-Right table.StdTable tr td.table-td-sort {}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Column Sort Headers] -- */
#Page-Content-Right table.table-sortable thead th div { float: left; text-decoration: underline; cursor: pointer; }
#Page-Content-Right table.table-sortable thead th div.hover { color: #E6AE22; text-decoration: none; }

/* -- Page Body - Content - Standard Table - Footer Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Standard-Table Footer-Cell] -- */
#Page-Content-Right table.StdTable tr.StdFooter td,
#Page-Content-Right table.StdTable td.StdFooter
{
}
#Page-Content-Right table.StdTable table
{
    width: 100%;
}
#Page-Content-Right table.StdTable td.IePaddingFix { }

/* -- Page Body - Content - Standard Table - Budget Calculator Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Budget Calculator Nested Table] -- */
#Page-Content-Right table.StdTable td table.LayoutTable td
{
    border: 0 none;
}

/* -- Page Body - Content - Bordered Table - Body Styles -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table] -- */
#Page-Content-Right table.BorderTable
{
    width: 100%;
    border-width: 1px 0;
    border-collapse: collapse;
    margin: 10px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table Content-Cell] -- */
#Page-Content-Right table.BorderTable td
{
    padding: 2px 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Border-Table Content-Cell Paragraph] -- */
#Page-Content-Right table.BorderTable td p
{
    display: inline;
}

/* -- Page Footer -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Block] -- */
#Page-Footer
{

}

#Page-Footer .Container {
	width:100%;
   float:left;
   display:block;
   padding:50px 25px 40px;
   box-sizing:border-box;
}

#Page-Footer .Container-One {
	
}

#Page-Footer .Container-Two {
	    
}

#Page-Footer .Container-Two a {
	    margin-left:5px;
}

/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Block (Nested)] -- */
#Page-Footer-Inner
{
	 
}

#Page-Footer .Container-Inner {
	 max-width: 1200px;
  margin: 0 auto;
  box-sizing:border-box;
  width:100%;
  padding: 0px 25px;
}

.footer-widget {
	display:block;
	float:left;
	padding-right: 15px;
    box-sizing: border-box;
}

.textwidget {
    color: #fff;
}

#Page-Footer .facebook {
background-image:url(../graphics/SVG/white/facebook-square.svg);
width:24px;
height:24px;
display:block;
float:left;
background-size:contain;	
margin-right:5px;
opacity:0.5;
transition:all 0.3s ease;
}

#Page-Footer .facebook:hover {
	opacity:1.0;
}

#Page-Footer .linkedin {
background-image:url(../graphics/SVG/white/linkedin-square.svg);
width:24px;
height:24px;
display:block;
float:left;
background-size:contain;	
margin-right:5px;
opacity:0.5;
transition:all 0.3s ease;
}

#Page-Footer .linkedin:hover {
	opacity:1.0;
}

#Page-Footer .twitter {
background-image:url(../graphics/SVG/white/twitter-square.svg);
width:24px;
height:24px;
display:block;
float:left;
background-size:contain;	
margin-right:5px;
opacity:0.5;
transition:all 0.3s ease;
}

#Page-Footer .twitter:hover {
	opacity:1.0;
}

/* -- Page Footer - Social Media Icons -- */


/* -- Page Footer - Copyright -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Copyright] -- */
#Page-Footer-Copyright
{
   float: left;
width: 100%;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Copyright Paragraph] -- */
#Page-Footer-Copyright p
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Copyright Paragraph Span] -- */
#Page-Footer-Copyright p span
{
}
/* -- Page Footer - Links -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Block] -- */
#Page-Footer-Links
{
    float: right;
	display: none;
}
/* -- Page Footer - Links - Extended Design Elements -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Paragraph 1] -- */
#Page-Footer-Links p.Para1
{
    display: none;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Paragraph 1 Span] -- */
#Page-Footer-Links p.Para1 span
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Paragraph 2] -- */
#Page-Footer-Links p.Para2
{
    display: none;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Paragraph 2 Span] -- */
#Page-Footer-Links p.Para2 span
{
}
/* -- Page Footer - Links - First Level List -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List] -- */
#Page-Footer-Links ul.Level1
{
    clear: both;
    margin: 0 0 5px 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item] -- */
#Page-Footer-Links ul.Level1 li
{
    display: inline;
}
/* -- Page Footer - Links - First Level List - Normal State -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Link] -- */
#Page-Footer-Links ul.Level1 li a,
#Page-Footer-Links ul.Level1 li a:link,
#Page-Footer-Links ul.Level1 li a:visited,
#Page-Footer-Links ul.Level1 li a:hover
{
    vertical-align: middle;
    text-decoration: none;
    margin: 0 10px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Link-Hover] -- */
#Page-Footer-Links ul.Level1 li a:hover
{
    text-decoration: underline;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Link Span] -- */
#Page-Footer-Links ul.Level1 li a span,
#Page-Footer-Links ul.Level1 li a:link span,
#Page-Footer-Links ul.Level1 li a:visited span,
#Page-Footer-Links ul.Level1 li a:hover span
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Link-Hover Span] -- */
#Page-Footer-Links ul.Level1 li a:hover span
{
}
/* -- Page Footer - Links - First Level List - Active State -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Active-Link] -- */
#Page-Footer-Links ul.Level1 li a.Active,
#Page-Footer-Links ul.Level1 li a.Active:link,
#Page-Footer-Links ul.Level1 li a.Active:visited,
#Page-Footer-Links ul.Level1 li a.Active:hover
{
    vertical-align: middle;
    text-decoration: underline;
    margin: 0 10px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Active-Link-Hover] -- */
#Page-Footer-Links ul.Level1 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Active-Link Span] -- */
#Page-Footer-Links ul.Level1 li a.Active span,
#Page-Footer-Links ul.Level1 li a.Active:link span,
#Page-Footer-Links ul.Level1 li a.Active:visited span,
#Page-Footer-Links ul.Level1 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 1 List-Item Active-Link-Hover Span] -- */
#Page-Footer-Links ul.Level1 li a.Active:hover span
{
}
/* -- Page Footer - Links - Second Level List -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List] -- */
#Page-Footer-Links ul.Level2
{
    clear: both;
    padding: 5px 0 0 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item] -- */
#Page-Footer-Links ul.Level2 li
{
    display: inline;
}
/* -- Page Footer - Links - Second Level List - Normal State -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Link] -- */
#Page-Footer-Links ul.Level2 li a,
#Page-Footer-Links ul.Level2 li a:link,
#Page-Footer-Links ul.Level2 li a:visited,
#Page-Footer-Links ul.Level2 li a:hover
{
    vertical-align: middle;
    margin: 0 10px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Link-Hover] -- */
#Page-Footer-Links ul.Level2 li a:hover
{
   
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Link Span] -- */
#Page-Footer-Links ul.Level2 li a span,
#Page-Footer-Links ul.Level2 li a:link span,
#Page-Footer-Links ul.Level2 li a:visited span,
#Page-Footer-Links ul.Level2 li a:hover span
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Link-Hover Span] -- */
#Page-Footer-Links ul.Level2 li a:hover span
{
}
/* -- Page Footer - Links - Second Level List - Active State -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Active-Link] -- */
#Page-Footer-Links ul.Level2 li a.Active,
#Page-Footer-Links ul.Level2 li a.Active:link,
#Page-Footer-Links ul.Level2 li a.Active:visited,
#Page-Footer-Links ul.Level2 li a.Active:hover
{
    vertical-align: middle;
    margin: 0 10px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Active-Link-Hover] -- */
#Page-Footer-Links ul.Level2 li a.Active:hover
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Active-Link Span] -- */
#Page-Footer-Links ul.Level2 li a.Active span,
#Page-Footer-Links ul.Level2 li a.Active:link span,
#Page-Footer-Links ul.Level2 li a.Active:visited span,
#Page-Footer-Links ul.Level2 li a.Active:hover span
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer-Links Level 2 List-Item Active-Link-Hover Span] -- */
#Page-Footer-Links ul.Level2 li a.Active:hover span
{
}

/* -- Page Footer - Basic Markup for Custom Footers -- */
/* -- Page Footer - Header Styles -- */
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Footer Heading Level 1] -- */
#Page-Footer h1
{
    margin: 0 0 0.5em 0;
    font-size: 1.2em;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Heading Level 2] -- */
#Page-Footer h2
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Heading Level 3] -- */
#Page-Footer h3
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Heading Level 4] -- */
#Page-Footer h4
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Heading Level 5] -- */
#Page-Footer h5
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Heading Level 6] -- */
#Page-Footer h6
{
    margin: 0 0 0.5em 0;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Paragraph] -- */
#Page-Footer p
{
    line-height: 1.8em;
    margin-bottom: 10px;
	    float: left;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Linked-Image] -- */
#Page-Footer a img
{
    border: 0 none;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Regular Link] -- */
#Page-Footer a,
#Page-Footer a:link,
#Page-Footer a:visited
#Page-Footer a:hover
{
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Regular Link-Hover] -- */
#Page-Footer a:hover
{
 
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Unordered List] -- */
#Page-Footer ul
{
    list-style-type: disc;
    margin: 0px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Ordered List] -- */
#Page-Footer ol
{
    list-style-type: decimal;
    margin: 0 0 10px 30px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Nested Lists - Unordered] -- */
#Page-Footer ul ul,
#Page-Footer ol ul
{
    list-style-type: circle;
    margin: 5px 0 5px 20px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Nested Lists - Ordered] -- */
#Page-Footer ol ol,
#Page-Footer ul ol
{
    list-style-type: lower-alpha;
    margin: 5px 0 5px 20px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Unordered List-Item] -- */
#Page-Footer ul li { padding: 2px 0; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Ordered List-Item] -- */
#Page-Footer ol li { padding: 2px 0; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Label] -- */
#Page-Footer label { cursor: pointer; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Font Emphasis] -- */
#Page-Footer em { font-style: italic; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Font Bold] -- */
#Page-Footer strong { font-weight: bold; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Font] -- */
#Page-Footer font { line-height: 1.0em; }
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Select Box] -- */
#Page-Footer select {}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Select Box Option] -- */
#Page-Footer option
{
    width: auto;
    padding: 0 1px;
    background: #FFF;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Select Box Option-Group] -- */
#Page-Footer optgroup
{
    color: #2D2D2D;
    background: #C7D5C7;
    padding: 2px 1px;
}
/* -- ::Brand:: [Section:Footer|Logged:Y|Friendly:Footer Select Box Option-Group Option] -- */
#Page-Footer optgroup option
{
    color: #2D2D2D;
    background: #EFEFEF;
    padding: 0 1px;
    margin: 0 0 0 15px;
    cursor: pointer;
}

.Block-Error
{
    position: relative;
    font-size: 1em;
    line-height: 1.2em;
    padding: 3px 10px;
    background: #f7e5e5;
    border: 1px solid #bd3935;
    color: #830C0C;
    margin: 0 0 10px 0;
}
.Block-Error p { margin: 0 !important; }

.Block-Normal {
	    background-color: #fff;
    border: 1px solid #d5d5d5;
    padding: 25px;
    border-radius: 3px;
}

/* -- Page Splitters -- */
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 1] -- */
#Page-Splitter1 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 2] -- */
#Page-Splitter2 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 3] -- */
#Page-Splitter3 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 4] -- */
#Page-Splitter4 { clear: both; font-size: 1px; line-height: 1px; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 1 Horizontal Rule] -- */
#Page-Splitter1 hr {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 2 Horizontal Rule] -- */
#Page-Splitter2 hr {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 3 Horizontal Rule] -- */
#Page-Splitter3 hr {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Splitter 4 Horizontal Rule] -- */
#Page-Splitter4 hr { display: none; }

/* -- Page Extended Design Elements -- */
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 1] -- */
#Page-ExDiv1 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 2] -- */
#Page-ExDiv2 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 3] -- */
#Page-ExDiv3 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 4] -- */
#Page-ExDiv4 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 5] -- */
#Page-ExDiv5 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 6] -- */
#Page-ExDiv6 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 7] -- */
#Page-ExDiv7 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 8] -- */
#Page-ExDiv8 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 9] -- */
#Page-ExDiv9 { display: none; }
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 1 Span] -- */
#Page-ExDiv1 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 2 Span] -- */
#Page-ExDiv2 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 3 Span] -- */
#Page-ExDiv3 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 4 Span] -- */
#Page-ExDiv4 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 5 Span] -- */
#Page-ExDiv5 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 6 Span] -- */
#Page-ExDiv6 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 7 Span] -- */
#Page-ExDiv7 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 8 Span] -- */
#Page-ExDiv8 span {}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Page Extra Div 9 Span] -- */
#Page-ExDiv9 span {}

/* -- Content Pages - Add-This Button */
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Add This Share Control - Container] -- */
#Page-AddThis
{
    position: absolute;
top: 133px;
right: 6px;
width: 145px;
z-index: 100;
display:none;
}

/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Add This Share Control - Link] -- */
#Page-AddThis a,
#Page-AddThis a:link,
#Page-AddThis a:visited,
#Page-AddThis a:hover
{
}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Add This Share Control - Link-Hover] -- */
#Page-AddThis a:hover
{
}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Add This Share Control - Image] -- */
#Page-AddThis a img
{
}

/* -- Content Pages - Google-Search */
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Google Search Control - Container] -- */
#cse-search-form 
{
    position: absolute;
    top: 27px; 
	right: 0;
    width: 195px;
}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Google Search Control - Search-Area] -- */
#cse-search-form .SearchArea
{
   
}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Google Search Control - Search-Box] -- */
#cse-search-form input.gsc-input
{
    width: 132px;
	-moz-border-radius-bottomleft: 12px;  
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topleft: 12px;  
	-moz-border-radius-topright: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
}
/* -- ::Brand:: [Section:Design Extras|Logged:Y|Friendly:Google Search Control - Search-Button] -- */
input.gsc-search-button
{
    cursor: pointer;
	-moz-border-radius-bottomleft: 12px;  
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topleft: 12px;  
	-moz-border-radius-topright: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
}

.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-weight: bold;
  height: 25px !important;
  min-width: 30px !important;
}

/* -- Clearing Styles -- */
.Clear { clear: both; font-size: 1px; line-height: 1px; }
.NoFont { height: 1px; font-size: 1px; line-height: 1px; padding: 0; margin: 0; }

/* -- Common Page Content Element Styles; may not always exist in current page  -- */
/* -- Custom Horizontal Rule Styles -- */
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Styled Horizontal Rule Container] -- */
div.hr { height: 1px; 
line-height: 1px; 
font-size: 1px; 
}
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Styled Horizontal Rule] -- */
div.hr hr { display: none; }

/* -- Font-Extras Styles -- */
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Star Text] -- */
.star { color: #F00; margin-right: 5px; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Bold Text] -- */
.bold { font-weight: bold; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Error Text] -- */
.error { color: #F00; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Hidden Text (Content)] -- */
.hiddenContent { color: #538119; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Hidden Text (Menu)] -- */
.hiddenMenu { color: #F1F49A; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Review Text] -- */
.review { }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Notice Text] -- */
.notice-text { color: #F00; }

/* -- Regular Font Styles -- */
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Font-Size Smaller] -- */
.fontSmaller { font-size: 0.8em; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Font-Size Small] -- */
.fontSmall { font-size: 0.9em; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Font-Size Medium] -- */
.fontMedium { font-size: 1.0em; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Font-Size Large] -- */
.fontLarge { font-size: 1.1em; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Font-Size Larger] -- */
.fontLarger { font-size: 1.2em; }

/* -- Title Font Styles -- */
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Title-Font-Size Smaller] -- */
.fontTitleSmaller { font-size: 0.8em; font-weight: bold; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Title-Font-Size Small] -- */
.fontTitleSmall { font-size: 0.9em; font-weight: bold; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Title-Font-Size Medium] -- */
.fontTitleMedium { font-size: 1.0em; font-weight: bold; text-transform: uppercase; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Title-Font-Size Large] -- */
.fontTitleLarge { font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Title-Font-Size Larger] -- */
.fontTitleLarger { font-size: 1.2em; font-weight: bold; text-transform: uppercase; }

/* -- Float Styles -- */
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Float Right] -- */
.right { float: right; }
/* -- ::Brand:: [Section:Common|Logged:Y|Friendly:Float Left] -- */
.left { float: left; }

/* -- MooTools Tool Tips -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Source Element] -- */
.toolTipElement { cursor: pointer; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Container] -- */
.ezToolTip { z-index:10;     width: 100% !important;
    max-width: 300px !important;}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Top Area] -- */
.ezToolTip .tip-top { display: none; }
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Body Area] -- */
.ezToolTip .tip
{
    width: 300px;
    z-index: 13000;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Title] -- */
.ezToolTip .tip .tip-title
{
    color: #494949;
    padding: 8px 25px 5px 10px;
    font-size: 1em;
    font-weight: bold;
    background: url(../graphics/moo/bubble.png) top left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Text] -- */
.ezToolTip .tip .tip-text
{
    color: #494949;
    padding: 10px;
    font-size: 1em;
    line-height: 1.28em;
    background: url(../graphics/moo/bubble.png) bottom right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Tool-Tip Bottom Area] -- */
.ezToolTip .tip-bottom { display: none; }



/* -- Custom Control - ezOverlay -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Custom Overlay Element] -- */
.ezOverlay
{
    background: #444;
}

/* -- Custom Control - ezCalendar -- */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container] -- */
.ezCalendar-Container
{
    position: absolute;
    font-size: 0.9em;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header Area] -- */
.ezCalendar-Header
{
    width: auto;
    height: 30px;
    cursor: move;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header Title] -- */
.ezCalendar-Header div.ezCalendar-Titlebar
{
    width: auto;
    height: 30px;
    margin: 0 57px;
    color: #444;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    background: transparent url(../admin/graphics/moo/calendar/silver/edgestb.png) repeat-x top left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Corner - Top-Left] -- */
.ezCalendar-Header div.ezCalendar-CTL
{
    float: left;
    width: 57px;
    height: 30px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(../admin/graphics/moo/calendar/silver/corners.png) no-repeat top left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Corner - Top-Right] -- */
.ezCalendar-Header div.ezCalendar-CTR
{
    float: right;
    width: 57px;
    height: 30px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(../admin/graphics/moo/calendar/silver/corners.png) no-repeat top right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Body Area] -- */
.ezCalendar-Body
{
    width: auto;
    background: transparent url(../admin/graphics/moo/calendar/silver/edgeslr.png) repeat-y top left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Body - Outer Layer] -- */
.ezCalendar-Body div.ezCalendar-Body-Outer
{
    width: auto;
    margin: 0 0 0 5px;
    background: transparent url(../admin/graphics/moo/calendar/silver/edgeslr.png) repeat-y top right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Body - Inner Layer] -- */
.ezCalendar-Body div.ezCalendar-Body-Inner
{
    width: auto;
    height: 100%;
    margin: 0 5px 0 0;
    padding: 3px;
    background: #FFF;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Footer Area] -- */
.ezCalendar-Footer
{
    width: auto;
    height: 16px;
    cursor: move;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Footer Area - Footer] -- */
.ezCalendar-Footer div.ezCalendar-Footerbar
{
    width: auto;
    height: 16px;
    font-size: 1px;
    line-height: 1px;
    margin: 0 57px;
    background: transparent url(../admin/graphics/moo/calendar/silver/edgestb.png) repeat-x bottom left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Corner - Bottom-Left] -- */
.ezCalendar-Footer div.ezCalendar-CBL
{
    float: left;
    width: 57px;
    height: 16px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(../admin/graphics/moo/calendar/silver/corners.png) no-repeat bottom left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Container Corner - Bottom-Right] -- */
.ezCalendar-Footer div.ezCalendar-CBR
{
    float: right;
    width: 57px;
    height: 16px;
    font-size: 1px;
    line-height: 1px;
    background: transparent url(../admin/graphics/moo/calendar/silver/corners.png) no-repeat bottom right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Previous Year] -- */
.ezCalendar-Body-DateNav-PrevYear
{
    display: block;
    float: left;
    width: 15px;
    height: 30px;
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 0 10px;
    cursor: pointer;
    background-image: url(../admin/graphics/moo/calendar/navleft.gif);
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Previous Year-Hover] -- */
.ezCalendar-Body-DateNav-PrevYear-Hover
{
    background-position: bottom left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Previous Month] -- */
.ezCalendar-Body-DateNav-PrevMonth
{
    display: block;
    float: left;
    width: 9px;
    height: 30px;
    font-size: 1px;
    line-height: 1px;
    margin: 0 0 0 1px;
    cursor: pointer;
    background-image: url(../admin/graphics/moo/calendar/navleft.gif);
    background-color: transparent;
    background-position: top right;
    background-repeat: no-repeat;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Previous Month-Hover] -- */
.ezCalendar-Body-DateNav-PrevMonth-Hover
{
    background-position: bottom right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Next Year] -- */
.ezCalendar-Body-DateNav-NextYear
{
    display: block;
    float: right;
    width: 15px;
    height: 30px;
    margin: 0 10px 0 0;
    font-size: 1px;
    line-height: 1px;
    cursor: pointer;
    background-image: url(../admin/graphics/moo/calendar/navright.gif);
    background-color: transparent;
    background-position: top right;
    background-repeat: no-repeat;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Next Year-Hover] -- */
.ezCalendar-Body-DateNav-NextYear-Hover
{
    background-position: bottom right;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Next Month] -- */
.ezCalendar-Body-DateNav-NextMonth
{
    display: block;
    float: right;
    width: 9px;
    height: 30px;
    margin: 0 1px 0 0;
    font-size: 1px;
    line-height: 1px;
    cursor: pointer;
    background-image: url(../admin/graphics/moo/calendar/navright.gif);
    background-color: transparent;
    background-position: top left;
    background-repeat: no-repeat;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Icon-Next Month-Hover] -- */
.ezCalendar-Body-DateNav-NextMonth-Hover
{
    background-position: bottom left;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table] -- */
.ezCalendar-Body-DateTable
{
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #FFF;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Header Cell] -- */
.ezCalendar-Body-DateHeader td
{
    width: 14%;
    height: 1.5em;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #EEE;
    background: #595959;
    border: 1px solid #FFF;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - All] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Regular,
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Current,
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Weekend,
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Other
{
    width: 14%;
    height: 2em;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    background: #DDD;
    color: #000;
    border: 1px solid #FFF;
    padding: 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Regular] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Regular
{
    background: #DDD;
    color: #000;
    border: 1px solid #FFF;
    padding: 0;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Weekend] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Weekend
{
    background: #BBB;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Current Day] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Current
{
    background: #F5F581;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Hover] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Hover
{
    background: #EFEFEF;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Other Month] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-Other
{
    color: #AAA;
    background: #777;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Body - Date Table - Body Cell - Other Month-Hover] -- */
.ezCalendar-Body-DateTable tbody td.ezCalendar-Body-DateRow-OtherHover
{
    color: #FFF;
}
.ezCalendarLink
{
    cursor: pointer;
}

/* Standard SelectBoxes for Date Selection */
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Date Selectbox] -- */
.ezCalendar-Container select
{
    margin: 7px 0 0 2px;
}
/* -- ::Brand:: [Section:Content|Logged:Y|Friendly:Popup Calendar Header - Date Selectbox Option] -- */
.ezCalendar-Container select option
{
    line-height: 1em;
    padding-left: 25px;
}

/* Custom ezSelectBoxes for Date Selection */
.ezCalendar-Container .ezSelectBox-Single-DisplayContainer
{
    height: 1.1em;
    margin: 8px 0 0 0;
}
.ezCalendar-Container .ezSelectBox-Single-DisplayWrapper
{
    height: 1.1em;
}
.ezCalendar-Container .ezSelectBox-Single-DisplayText
{
    height: 1.1em;
}
.ezCalendar-Container .ezSelectBox-Single-DisplayText span
{
    height: 1.2em;
    font-size: 0.75em;
    line-height: 1.2em;
}
.ezCalendar-Container .ezSelectBox-Single-DisplayArrow
{
    height: 1.15em;
}

#ezSelectBox-ezCalendarMonth-MenuContainer ul li a,
#ezSelectBox-ezCalendarMonth-MenuContainer ul li a:link,
#ezSelectBox-ezCalendarMonth-MenuContainer ul li a:visited,
#ezSelectBox-ezCalendarMonth-MenuContainer ul li a:hover,
#ezSelectBox-ezCalendarYear-MenuContainer ul li a,
#ezSelectBox-ezCalendarYear-MenuContainer ul li a:link,
#ezSelectBox-ezCalendarYear-MenuContainer ul li a:visited,
#ezSelectBox-ezCalendarYear-MenuContainer ul li a:hover
{
    font-size: 0.9em;
    line-height: 1.2em;
}


/* -- Custom Control - AutoCompleter -- */
ul.autocompleter-choices
{
    position:               absolute;
    margin:                 0;
    padding:                0;
    list-style:             none;
    border:                 1px solid #AAA;
    border-right-color:     #7C7C7C;
    border-bottom-color:    #7C7C7C;
    background-color:       #fff;
    text-align:             left;
    font-family:            Verdana, Geneva, Arial, Helvetica, sans-serif;
    z-index:                50;
    background-color:       #fff;
}

ul.autocompleter-choices li
{
    position:               relative;
    margin:                 -2px 0 0 0;
    padding:                0.2em 1.5em 0.2em 1em;
    display:                block;
    float:                  none !important;
    cursor:                 pointer;
    font-weight:            normal;
    white-space:            nowrap;
    font-size:              1em;
    line-height:            1.5em;
}
ul.autocompleter-choices li.first-choice
{
    background: #FFF; /* url(../graphics/moo/lvbg.gif) repeat-x bottom left; */
    border-bottom: 1px solid #BBB;
    padding: 0.3em 1.5em 0.3em 1em;
}
ul.autocompleter-choices li.last-choice
{
    background: #FFF; /* url(../graphics/moo/lvbg.gif) repeat-x bottom left; */
    border-top: 1px solid #BBB;
    padding: 0.3em 1.5em 0.3em 1em;
}

ul.autocompleter-choices li.autocompleter-selected
{
    background-color:       #444;
    color:                  #fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
    display:                inline;
    float:                  none;
    font-weight:            bold;
    margin:                 0;
    padding:                0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
    color:                  #9FCFFF;
}
img.autocompleter-loading
{
    float: right;
    padding: 3px 5px 0 0;
}



/* -- Custom Control - Signin Processing Overlay -- */
#ezRecruit-Overlay
{
    position: fixed;
    overflow: hidden;
    top: 0; left: 0;
    background: #999 url(../graphics/moo/procbg.gif) repeat top left;
}
#ezRecruit-Processing
{
    position: fixed;
    overflow: hidden;
        top: 33% !important;
    background: #FFF;
    margin: 0 auto;
    right: 0 !important;
    left: 0 !important;
	width:230px !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	moz-border-radius:3px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.1), 0px 0px 2px rgba(0,0,0,0.3);
}
#ezRecruit-Processing .Nested
{
   
}
#ezRecruit-Processing .Title
{
    width: 230px;
    padding: 5px 10px;
    color: #444;
    background: #DDD;
    font-size: 1.2em;
    font-weight: bold;
    border-bottom: 1px solid #444;
	display:none;
}
#ezRecruit-Processing .Icon
{
    float: left;
    width: 100%;
    height: 90px;
	padding:0px 70px;
    margin: -15px 0px -20px;
	box-sizing:border-box;
}
#ezRecruit-Processing .Text
{
    color: #222;
    padding: 15px;
    text-align:center;
	box-sizing:border-box;
}



/* -- IFrame Popup Window -- */
.IFramePopup
{
    position: absolute;
    overflow: visible;
}
.IFramePopup .tlc,
.IFramePopup .trc,
.IFramePopup .blc,
.IFramePopup .brc,
.IFramePopup .te,
.IFramePopup .be,
.IFramePopup .le,
.IFramePopup .re,
.IFramePopup .body
{
    position: absolute;
    top: 0; left: 0;
}
.IFramePopup .tlc { background: transparent url(../graphics/moo/popup/tlc.png) no-repeat top left; }
.IFramePopup .trc { background: transparent url(../graphics/moo/popup/trc.png) no-repeat top right; }
.IFramePopup .blc { background: transparent url(../graphics/moo/popup/blc.png) no-repeat bottom left; }
.IFramePopup .brc { background: transparent url(../graphics/moo/popup/brc.png) no-repeat bottom right; }
.IFramePopup .te { top: 0; left: 17px; background: transparent url(../graphics/moo/popup/te.png) repeat-x top left; }
.IFramePopup .be { top: 34px; left: 17px; background: transparent url(../graphics/moo/popup/be.png) repeat-x bottom left; }
.IFramePopup .le { top: 17px; left: 0; background: transparent url(../graphics/moo/popup/le.png) repeat-y top left; }
.IFramePopup .re { top: 17px; left: 34px; background: transparent url(../graphics/moo/popup/re.png) repeat-y top right; }
.IFramePopup .body
{
    top: 17px; left: 17px;
    background: #FFF;
}
.IFramePopup .merge-message
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/loading.gif) no-repeat left top;
}
.IFramePopup .merge-success
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/success.png) no-repeat left top;
}
.IFramePopup .merge-failure
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/failure.png) no-repeat left top;
}
.IFramePopup a.merge-anchor,
.IFramePopup a.merge-anchor:link,
.IFramePopup a.merge-anchor:visited,
.IFramePopup a.merge-anchor:hover
{
    float: right;
    font-size: 0.8em;
    cursor: pointer;
}
.IFramePopup a.merge-anchor:hover
{
}
.IFramePopup .iframe
{
}
.IFramePopup a.close,
.IFramePopup a.close:link,
.IFramePopup a.close:visited,
.IFramePopup a.close:hover
{
    display: block;
    position: absolute;
    top: -9px; right: -9px;
    width: 36px;
    height: 36px;
    background: transparent url(../graphics/moo/popup/close.png) no-repeat top left;
}
.IFramePopup a.close:hover
{
    background-position: top right;
}
.IFramePopup a.close span {
 
}

#ezIFramePopup-Close:after {
    display: block;
    position: absolute;
    content: "clear";
    font-family: 'Material Icons';
    font-size: 2.4em;
    text-align: right;
    width: 92% !important;
    box-sizing: border-box !important;
    top: 2.5% !important;
    right: 0%;
    left: 0% !important;
    max-width: 1125px;
    color: #fff;
    margin: 0 auto;
}

.IFramePopup a.close span:hover::before {
    opacity: 1.0;
    transition: 0.2s ease all;
}

#autocomplete-keywords{
	float: left;
	width: 450px;
}


/* default look and feel */
.ImageCarousel .panel {
	margin: 160px 0px 20px 550px;
}
.ImageCarousel .panel .number {
	margin: 5px;
	width: 16px; height: 16px; line-height: 16px;
	font-size: 12px;
	background-color: #ccc;
	color: #222;
	border: 2px solid #eee;
	/* rounded corners for real browsers */
	-moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3+, Chrome */
	border-radius: 4px; /* Opera 10.5, IE 9 */
	-moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
}
.ImageCarousel .panel .number.active {
	-moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;
	background-color: #bbb;
	color: #000;
	border: 2px solid #fff;
}
.ImageCarousel .panel .number:hover {
	-moz-opacity:.95; filter:alpha(opacity=95); opacity:.95;
}



/* circle border LAF */
.ImageCarousel.circle .panel .number {
	border: 2px solid #eee;
	-moz-border-radius: 16px; /* FF1+ */
	-webkit-border-radius: 16px; /* Saf3+, Chrome */
	border-radius: 16px; /* Opera 10.5, IE 9 */
}
.ImageCarousel.circle .panel .number.active {
	border: 2px solid #fff;
}





/* functional css, layout and positioning. css below here shouldnt need to be altered for aestetics. */

.ImageCarousel {
	font-family: Arial;
	overflow: hidden;
	border: 0px solid transparent !important;
	background-image: url(load.gif);
	background-position: center center;
	background-repeat: no-repeat;
	position:relative;
}
.ImageCarousel>* { /* Try automatically make most sub elements higher z-index than slides and numbers */
	position: absolute;
	z-index: 20;
}

.ImageCarousel .slide {
	position: absolute;
	left: 0px; top: 0px;
	z-index: 3;
	background-position: center center;
	background-repeat: no-repeat;
}

.ImageCarousel .panel {
	position: absolute;
	overflow: hidden;
	z-index: 4;
	float: left;
}

.ImageCarousel.right .panel { right: 0px; }
.ImageCarousel.bottom .panel { bottom: 0px; }

.ImageCarousel .panel .number {
	cursor: pointer;
	float: left;
	text-align: center;
}


div.mui-autocompleter {
    left: 0px;
	position: absolute;
    top: 0px;
    z-index: 99;
    box-sizing: border-box;
	    overflow: visible !important;
}

div.mui-autocompleter div.mui-autocompleter-menu {
       -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 180px !important;
    overflow-y: scroll;
       border: none !Important;
    background-color: #fff;
    text-align: left;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}

div.mui-autocompleter div.mui-autocompleter-menu ul {
	list-style: none;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li {
        border-bottom: 1px solid #ebebeb;
    position: relative;
    margin: 0px 0 0 0;
        text-indent: -1em !important;
    padding: 0.2em 1.5em 0.2em 2em !important;
    display: block;
    float: none !important;
    cursor: pointer;
    font-weight: normal;
        white-space: normal !important;
    font-size: 1em;
      overflow: initial !important;
    line-height: 1.5em;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li:first-child {
    border-top: 0px none;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li:last-child {
    border-bottom: 0px none;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li img {
    margin: -1px 20px 0px 4px;
    vertical-align: middle;
}

div.mui-autocompleter div.mui-autocompleter-menu ul li.active,
div.mui-autocompleter div.mui-autocompleter-menu ul li:hover {
	    background: #f0f2f4 !important;
	color: inherit !important;
}

#Page-Content.iframe {

	float:none;

	margin:0 auto;

}

form .iframe {
    background-color: #FFFFFF;
    border-color: #DDDDDD;
    border-radius: 4px 4px 0 0;
    border-width: 1px;
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}

/* -- IFrame Popup Window -- */

.ezOverlay {
  top:0 !important;
  bottom:0 !important;
  left:0 !important;
  right:0 !important;
      position: fixed !important;
	  width:100% !important;
	  height:100% !important;
	  overflow:hidden !important;
}

.IFramePopup
{
     height: calc(86% + 2px) !important;
    width: 84% !important;
    box-sizing: border-box !important;
    top: 0% !important;
    right: 0%;
    left: 0% !important;
    bottom: 0%;
    max-width: 1025px;
    margin: auto;
    background: none;
    display: block;
    position: fixed !important;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
}


#ezIFramePopup-Container .body {
	      overflow: auto !important;
    height: 100% !important;
    -webkit-overflow-scrolling: touch !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
		
}

.IFramePopup .iframe
{
	    box-sizing: border-box;
    padding: 0px;
    background: #fff;
	overflow:scroll !important; 
		  -webkit-overflow-scrolling:touch !important;
		  height: 100%;
		      float: left;
}

.IFramePopup .tlc,
.IFramePopup .trc,
.IFramePopup .blc,
.IFramePopup .brc,
.IFramePopup .te,
.IFramePopup .be,
.IFramePopup .le,
.IFramePopup .re,
.IFramePopup .body
{
    position: initial !important;
    top: 0px !important; 
	left: 0px !important;
	height:auto !important;
	width:100% !important;
}
.IFramePopup .tlc { background: transparent url(../graphics/moo/popup/tlc.png) no-repeat top left; }
.IFramePopup .trc { background: transparent url(../graphics/moo/popup/trc.png) no-repeat top right; }
.IFramePopup .blc { background: transparent url(../graphics/moo/popup/blc.png) no-repeat bottom left; }
.IFramePopup .brc { background: transparent url(../graphics/moo/popup/brc.png) no-repeat bottom right; }
.IFramePopup .te { top: 0; left: 17px; background: transparent url(../graphics/moo/popup/te.png) repeat-x top left; }
.IFramePopup .be { top: 34px; left: 17px; background: transparent url(../graphics/moo/popup/be.png) repeat-x bottom left; }
.IFramePopup .le { top: 17px; left: 0; background: transparent url(../graphics/moo/popup/le.png) repeat-y top left; }
.IFramePopup .re { top: 17px; left: 34px; background: transparent url(../graphics/moo/popup/re.png) repeat-y top right; }
.IFramePopup .body
{
    top: 17px; left: 17px;
    background: #FFF;
}
.IFramePopup .merge-message
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/loading.gif) no-repeat left top;
}
.IFramePopup .merge-success
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/success.png) no-repeat left top;
}
.IFramePopup .merge-failure
{
    line-height: 40px;
    padding: 0 0 0 40px;
    vertical-align: middle;
    background: transparent url(../graphics/moo/failure.png) no-repeat left top;
}
.IFramePopup a.merge-anchor,
.IFramePopup a.merge-anchor:link,
.IFramePopup a.merge-anchor:visited,
.IFramePopup a.merge-anchor:hover
{
    float: right;
    font-size: 0.8em;
    cursor: pointer;
}
.IFramePopup a.merge-anchor:hover
{
}

.iframe #Page-Content
{
	margin-left:0px !important;
}

.IFramePopup a.close,
.IFramePopup a.close:link,
.IFramePopup a.close:visited,
.IFramePopup a.close:hover
{
         display: block;
    position: fixed !important;
    top: 0px !important;
    right: 0px !important;
        background: rgba(120,125,130,0.75);
    width: 100%;
    height: 100%;
    transition: all 0.3s ease;
    z-index: -1;
}
.IFramePopup a.close:hover
{
}
.IFramePopup a.close span { display: none; }

/* EMBEDDED IFRAME */

iframe,
iframe#iFrameResizer0 {
    width: 100%;
}

.iFrame-Div {
background: transparent;	
}

.iFrame-Div label,
.iFrame-Div span,
.iFrame-Div table,
.iFrame-Div table td {
	width:100% !important;
}

.iFrame-Div table td,
.iFrame-Div table tr {
	width:100% !important;
	display:table;
	float:left;
}

.iFrame-Div .Form-Rqd, 
.iFrame-Div .Form-Crqd, 
.iFrame-Div .Form-Unrqd {
    margin-bottom: 15px;
}

.iFrame-Div table tr {
	margin-bottom:15px !important;
}

/* ------ SURVEY POP UP ------ */

.Survey-PopUp #Page-Content {
width:100% !important;
margin:0px !important;
padding:0px !important;
}

/* IFRAME POP UP*/

.iframe #Page-Content
{
	margin-left:0px !important;
	margin-top:0px !important;
	width:100% !important;
}

/* REFERENCE UPLOAD */

#Page-Content.reference {
    margin-left: auto;
    margin-right: auto;
	width:100% !important;
}

.reference-upload #Page-Wrapper {
	width:100% !important;
}

.reference-upload #Page-Content-Right,
.reference-upload #Page-TopMenu,
.reference-upload #Page-UserProfile-Nav,
.reference-upload #Page-Header-QuickLinks,
.reference-upload #Page-Header-Search-Top {
display:none !important;	
}

/* HIDE NAVIGATION FROM SIGN UP AND APPLICATIONS */

body.apply #Page-Header-Search-Top,
body.apply #Page-TopMenu,
body.apply #Page-UserProfile-Nav,
body.sign-up #Page-Header-Search-Top,
body.sign-up #Page-TopMenu,
body.sign-up #Page-UserProfile-Nav {
display:none !important;
}


/* FULL SCREEN SEARCH BAR */

#Page-Header-Search {
}

#Page-TopMenu #Fullscreen-Search {
	    display: none;
	float: right;	
}

#Page-Header-Search-Top {
    display: block;
    float: right;
}

#Page-Header-Search-Top #Fullscreen-Search {
display:none;	
}

#Fullscreen-Search-Top {
display:none;
}

#Page-Header-Search form#fullscreen-form,
#Page-Header-Search-Top form#fullscreen-form-top {
    width: 50%;
    top: 50%;
    margin: -30px auto;
    right: 0;
    left: 0;
    height: 60px;
    position: absolute;
	min-width: 300px;

}

#Page-Header-Search input[type="search"],
#Page-Header-Search-Top input[type="search"] {
    width:100%;
    position: absolute;
	padding: 20px 15px;
    font-size: 1.2em;
	border:none;
	font-family:Arial, sans-serif;
}

#Page-Header-Search input[type="submit"],
#Page-Header-Search #trigger-overlay,
#Page-Header-Search-Top #trigger-overlay-top {
	    background-image: url(../graphics/SVG/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0em;
    width: 30px;
    height: 30px;
    cursor: pointer;
    opacity: 0.5;
    right: 15px;
    top: 15px;
}

#Page-Header-Search input[type="submit"], 
#Page-Header-Search-Top input[type="submit"] {
	display:block;
	position:absolute;
	    background-image: url(../graphics/SVG/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0em;
        width: 24px;
    height: 24px;
    cursor: pointer;
    opacity: 0.3;
    right: 18px;
    top: 18px;
	transition:all 0.3s ease;
}

#Page-Header-Search input[type="submit"]:hover, 
#Page-Header-Search-Top input[type="submit"]:hover {
    opacity: 0.5;
	transition:all 0.3s ease;
}

#Page-Header-Search input[type="search"], #Page-Header-Search-Top input[type="search"] {
    padding-right: 55px;
}

#Page-Header-Search #trigger-overlay {
	    background-image: url(../graphics/SVG/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0em;
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: 0.5;
    right: 0px;
    top: 15px;
	transition:0.2s ease all;
	position:absolute;
}

#Page-Header-Search #trigger-overlay:hover {
opacity:0.8;
transition:0.2s ease all;
}

#Page-Header-Search-Top #trigger-overlay-top {
    background-image: url(../graphics/SVG/white/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    font-size: 0em;
    width: 16px;
    height: 16px;
    background-size: 16px;
    cursor: pointer;
    opacity: 1.0;
    right: 0px;
    padding: 25px;
    top: 15px;
    transition: 0.2s ease all;
	background-color: rgba(255,255,255,0.1);
	margin-right:1px;
}

#Page-Header-Search-Top #trigger-overlay-top:hover {
opacity:1.0;
transition:0.2s ease all;
background-color: rgba(255,255,255,0.2);
}

/* Overlay style */
#Page-Header-Search .overlay,
#Page-Header-Search-Top .overlay-top {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.7);
	background:rgba(0, 163, 180, .9);
	
}

/* Overlay closing cross */
#Page-Header-Search .overlay .overlay-close,
#Page-Header-Search-Top .overlay-top .overlay-close-top {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../graphics/SVG/white/close.svg) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
	cursor:pointer;
	    background-size: 64px;
}

/* Menu style */
#Page-Header-Search .overlay nav,
#Page-Header-Search-Top .overlay-top nav-top {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	font-size: 54px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/* Effects */
#Page-Header-Search .overlay-hugeinc,
#Page-Header-Search-Top .overlay-hugeinc-top {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s, visibility 0s 0.3s;
	transition: opacity 0.3s, visibility 0s 0.3s;
	z-index: 205;
}

#Page-Header-Search .overlay-hugeinc.open,
#Page-Header-Search-Top .overlay-hugeinc-top.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	    z-index: 205;
}

#Page-Header-Search .overlay-hugeinc nav,
#Page-Header-Search-Top .overlay-hugeinc-top nav {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

#Page-Header-Search .overlay-hugeinc nav ul,
#Page-Header-Search-Top .overlay-hugeinc-top nav ul {
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

#Page-Header-Search .overlay-hugeinc.open nav ul,
#Page-Header-Search-Top .overlay-hugeinc-top.open nav ul {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

#Page-Header-Search .overlay-hugeinc.close nav ul,
#Page-Header-Search-Top .overlay-hugeinc-top.close nav ul {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

/* END OF FULL SCREEN SEARCH */

/* Expand search */

#Page-TopMenu #Expand-Search {
display:none;	
}

#Page-Header-Search-Top #Expand-Search {
    display: block;
    position: relative;
    float: left;
}

#Expand-Search {
	position:inherit;
  background:#ffffff;
}

#Expand-Search input[type="text"] {
  display: inline-block;
  border: none;
  outline: none;
  color: #555;
  padding: 17px 16px 16px;
  padding-right: 10px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  margin-right:1px;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  background-color: rgba(255,255,255,0.1);
  cursor: pointer;
}

#Expand-Search input[type="text"]:focus:hover {
  
}

#Expand-Search input[type="text"]:focus {
  width: 100%;
  cursor: text;
  background:#ffffff;
       z-index: 0;
}

#Expand-Search input[type="submit"] {
   background-image: url(../graphics/SVG/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    font-size: 0em;
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: 0.5;
	position: absolute;
    right: 0px;
    top: 15px;
	transition:0.2s ease all;
	display:block;
}

#Expand-Search input[type="submit"]:hover {
  opacity: 0.8;
}

/* TOP SEARCH */

#Page-Header #Expand-Search input[type="text"] {
    padding: 17px 25px 16px;
	background: rgba(255,255,255,0.0);
}

#Page-Header #Expand-Search input[type="text"]:hover {
    padding: 17px 25px 16px;
	background: rgba(255,255,255,0.1);
	transition:0.2s ease all;
}

#Page-Header #Expand-Search input[type="text"]:focus {
        width: 185px !important;
    cursor: text;
    background: rgba(255,255,255,0.1);
    z-index: 0;
	right: 50px;
	color:#fff;
	padding-right:0px;
}

#Page-Header #Expand-Search input[type="submit"]
{
	    background-image: url(../graphics/SVG/white/search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    border: none;
    font-size: 0em;
    width: 16px;
    height: 16px;
    background-size: 16px;
    cursor: pointer;
    opacity: 1.0;
    right: 0px;
    padding: 25px;
    top: 0px;
    transition: 0.2s ease all;
    margin-right: 1px;
	background-color: rgba(255,255,255,0.1);
}

#Page-Header #Expand-Search input[type="submit"]:hover
{
    opacity: 1.0;
	background-color: rgba(255,255,255,0.1);
}

span.User-Notifications {
          display: block;
    float: left;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(0,0,0,.5);
    background: #48f;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.5), inset 0px 1px 0px rgba(255,255,255,0.3);
    padding: 3px;
    line-height: 1em;
    font-size: 10px;
    border-radius: 20px;
    position: absolute;
    top: 7px;
    left: 7px;
}

.Logged-In #Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 span.User-Notifications {
          display: none;
}

.Logged-In #Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 a[title="My Mailbox"] span.User-Notifications {
    display: block;
    position: initial;
    float: right;
    box-shadow: none !important;
    padding: 5px;
    margin-top: -2px;
    font-size: 13px;
    color: inherit;
    text-shadow: none;
	font-weight:normal;
    background: rgba(0,0,0,0.1);
}

.Logged-In #Page-UserProfile-Nav-Inner ul.Level1 li ul.Level2 a span.User-Notifications {
    display: block;
    position: initial;
    float: right;
    box-shadow: none !important;
    padding: 5px;
    margin-top: -2px;
    font-size: 13px;
    color: inherit;
    text-shadow: none;
	font-weight:normal;
    background: rgba(0,0,0,0.1);
}

/* ACTION BUTTONS */

input.iButtonAsLink
{
    color: #3E6AAD;
    border: 0;
    padding: 0;
    margin: 2px 0 2px 2px;
    cursor: pointer;
    font-size: 1em;
    line-height: 1.1em;
    text-transform: none;
    vertical-align: middle;
    background: transparent;
	text-decoration:none !important;
	    font-family: 'Roboto';
}

input.iButtonAsLink:hover,
input.iButtonAsLink-Hover
{
    text-decoration: underline !important;
}

#Page-Content tbody tbody td.Action,
#Page-Content tbody tbody td.Actions {
	font-size:0px;
	line-height:0px;
}

#Page-Content tbody tbody td.Action br,
#Page-Content tbody tbody td.Actions br {
	display:none;
}

#Page-Content label.action,
#Page-Content tbody td.Action a,
#Page-Content tbody td.Actions a,
#Page-Content tbody td.Action span,
#Page-Content tbody td.Actions span {
	line-height:1.4em;
          display: flex;
    white-space: nowrap;
    width: 100%;
	margin-bottom:10px;
	text-decoration:none;
	transition:0.2s ease opacity;	
}

#Page-Content tbody td.Action a span:hover,
#Page-Content tbody td.Actions a span:hover,
#Page-Content label.action:hover {
opacity:0.7;
transition:0.2s ease opacity;	
}


#Page-Content td.Action span:last-of-type,
#Page-Content td.Actions span:last-of-type,
#Page-Content label.action:last-of-type {
 margin-bottom:0px;
}

td[class*="Action"] span::before,
#Page-Content label.action::before {
    display: block;
    content: "mode_edit";
    float: left;
    margin-right: 5px;
		    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 18px;
	    width: 20px;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
	text-decoration:none !important;
}

td[class*="Action"] a span.view::before,
td[class*="Action"] a[href*="Action=View"] span::before,
td[class*="Action"] a[href*="Action=Review"] span::before,
td[class*="Action"] a[href*="Action=List"] span::before,
td[class*="Action"] a[href*="javascript:preview"] span::before {
    content: "search";
}

td[class*="Action"] a[href*="Action=PreReplace"] span::before {
	 content: "swap_horiz";
}

td[class*="Action"] a[href*="Action=Mark as Waived"] span::before {
	 content: "block";
}

td[class*="Action"] a[href*="Action=Call"] span::before {
	 content: "phone_android";
}

td[class*="Action"] a[href*="Action=Delete"] span::before,
td[class*="Action"] a[href*="action=Delete"] span::before,
td[class*="Action"] a[href*="javascript:delete"] span::before,
td[class*="Action"] a[href*="javascript:del"] span::before,
#Page-Content label.action-delete::before {
       content: "delete";
}

td[class*="Action"] a[href*="javascript:activate"] span::before,
.Panel-Tabs-Content-Nested.Shaded span.Block-Normal a[href*="action=Activate"] span:before {
       content: "power_settings_new";
}

td[class*="Action"] a[href*="javascript:archive"] span::before,
td[class*="Action"] a[href*="Archive"] span::before {
       content: "archive";
}

td[class*="Action"] a[href*="javascript:restore"] span::before {
       content: "unarchive";
}

td[class*="Action"] a[href*="javascript:draft"] span::before,
.Panel-Tabs-Content-Nested.Shaded span.Block-Normal a[href*="revertcontent"] span::before {
       content: "undo";
}

td[class*="Action"] span.received::before,
td[class*="Action"] a[href*="Action=Accept"] span::before,
td[class*="Action"] a[href*="Action=Mark as Received"] span::before {
	 content: "done";
}

td[class*="Action"] a[href*="Action=Decline"] span::before {
	 content: "close";
}

td[class*="Action"] span.waived::before {
	 content: "block";
}

/* FILE TYPES */

.DocumentsTable a[href*=".pdf"],
.DocumentsTable a[href*=".doc"],
.DocumentsTable a[href*=".docx"],
.DocumentsTable a[href*=".jpg"],
.DocumentsTable a[href*=".png"],
.DocumentsTable a[href*=".xls"],
.DocumentsTable a[href*=".txt"],
.DocumentsTable a[href*=".jpeg"],
file-icon {
	position:relative;
	padding-left:32px;
	display:block;
}

.DocumentsTable a[href*=".pdf"]::before,
.DocumentsTable a[href*=".doc"]::before,
.DocumentsTable a[href*=".docx"]::before,
.DocumentsTable a[href*=".jpg"]::before,
.DocumentsTable a[href*=".png"]::before,
.DocumentsTable a[href*=".xls"]::before,
.DocumentsTable a[href*=".txt"]::before,
.DocumentsTable a[href*=".jpeg"]::before,
file-icon::before {
         display: block;
    content: "";
    background-image: url(/admin/graphics/SVG/1485400369_pdfs.svg);
    float: left;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    white-space: nowrap;
    left: 0;
    position: absolute;
}

.DocumentsTable a[href*=".pdf"]::before {
    background-image:url(/admin/graphics/SVG/1485400369_pdfs.svg);
}
.DocumentsTable a[href*=".doc"]::before,
file-icon::before {
    background-image:url(/admin/graphics/SVG/1485400374_docs.svg);
}
.DocumentsTable a[href*=".docx"]::before {
    background-image:url(/admin/graphics/SVG/1485400374_docs.svg);
}
.DocumentsTable a[href*=".jpg"]::before,
.DocumentsTable a[href*=".jpeg"]::before {
    background-image:url(/admin/graphics/SVG/1485400375_jpgs.svg);
}
.DocumentsTable a[href*=".png"]::before {
    background-image:url(/admin/graphics/SVG/1485400377_pngs.svg);
}
.DocumentsTable a[href*=".xls"]::before {
    background-image:url(/admin/graphics/SVG/1485400374_xlss.svg);
}
.DocumentsTable a[href*=".txt"]::before {
	 background-image:url(/admin/graphics/SVG/1485400376_txts.svg);
}


/* ALERT BLOCKS */

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* ezR 3.2 */
.ezOverlay,
#ezRecruit-Overlay {
    display: none !important;
}

@media only screen and (max-width: 800px) {
    #ezIFramePopup-Container {
        height: 534px !important;
    }
}

.iFrame-Div nobr {
    white-space: normal;
}

.custom-text-field {
    margin: 20px 0; 
    display: block;  
}
