﻿/* CSS Document */
/**
 * Utilities
 */
/**
 * Grid HTML classes
 */
/**
 * Align classes
 */
/**
 * Vertical align middle
 */
/**
 * Clearfix
 */
/**
 * Makes an element visually hidden, but accessible
 * @see http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/**
 * Turns off the element-invisible effect
 */
/**
 * RGBA fallback
 */
/**
 * Input placeholder color
 */
/**
 * Icons
 */
/**
 * Icons fallback
 */
/**
 * Aspect ratio
 */
/**
 * Calculate columns
 */
/**
 * Strip unit
 * It strips the unit of measure and returns it
 */
/**
 * Convert to REM
 */
/**
 * REM calc
 */
@font-face {
  font-family: "Geist Regular";
  src: url(/SiteElements/Fonts/Geist-Regular.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Regular.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Bold";
  src: url(/SiteElements/Fonts/Geist-Bold.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Bold.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Light";
  src: url(/SiteElements/Fonts/Geist-Light.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Light.woff) format("woff");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Geist Thin";
  src: url(/SiteElements/Fonts/Geist-Thin.woff2) format("woff2"), url(/SiteElements/Fonts/Geist-Thin.woff) format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: icons;
  src: url("/SiteElements/2014/fonts/icons-eot.eot");
  src: url("/SiteElements/2014/fonts/icons-eot.eot?#iefix") format("embedded-opentype"), url("/SiteElements/2014/fonts/icons-woff.woff") format("woff"), url("/SiteElements/2014/fonts/icons-ttf.ttf") format("truetype"), url("/SiteElements/2014/fonts/icons-svg.svg#icons") format("svg");
  font-weight: 400;
  font-style: normal;
}

/**
 * Assets paths
 */
/**
 * Base
 */
/**
 * Global
 */
/**
 * Breakpoints
 * Override default settings from _mq.scss partial
 * https://github.com/sass-mq/sass-mq
 */
/**
 * Icons
 */
/* Formatting the sections */
#mainSection {
  margin: 0 10px !important;
  /* For all browsers */
  margin: 0 5px;
  /* Fix for IE6 */
  width: 980px;
  float: left;
  padding: 0;
  min-height: 200px;
}

#leftNavigationColumn {
  float: left;
  width: 260px;
  padding: 0;
  margin: 0 20px 0 0;
}

#mainContentColumn {
  float: left;
  padding: 6px 0 0 0;
  width: 700px;
  min-height: 200px;
}

#mainContentColumn h3,
#mainContentColumn h4 {
  clear: both;
}

/* Left Navigation 

#leftNav {
	padding: 0;
	margin: 0 0 20px 0;
}

#leftNav .sys_section-name {
	font-size: 1.4em;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #ccc;
}

#leftNav .sys_section-name a {
	padding: 6px 20px 6px 10px;
	color: #000;
	width: 230px;
	display:block;
	text-decoration: none;
}
#leftNav .sys_section-name a:hover {
	color:#fff;
	background:#000;
	text-decoration:none;
}


#leftNav ul.sys_simpleListMenu {
	list-style: none;
	font-size: 1.4em;
	font-family:'Century Gothic', Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: none;
}

#leftNav ul.sys_simpleListMenu li {
	margin: 0;
}

#leftNav ul.sys_simpleListMenu li a {
	display: block;
	padding: 6px 20px 6px 10px;
	text-decoration: none;
	width: 230px;
	border-bottom: 1px solid #ccc;
	color: #000000;
}


#leftNav ul.sys_simpleListMenu li a:hover {
	background-color: #000;
	color: #fff;
}

#leftNav ul.sys_simpleListMenu div.sys_selected a {
    background: #333;    
    color: #fff;
}

#leftNav ul.sys_simpleListMenu div.sys_currentitem a {
	color: #fff;
	background: #333 url('/SiteElements/Images/arrow-right-white.png') no-repeat 245px;
}

/* Secondary Left Navigation 
*/

#leftNav ul:empty {
  display:none;
}
#leftNav ul.sys_simpleListMenu li ul.sys_children {
  list-style: none;
  font-size: 0.7em;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #aaa;
  border: none;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li {
  margin: 0;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li.sys_last {
  border-bottom: 0;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li a {
  display: block;
  padding: 18px 20px;
  color: #000;
  background-color: #f2f2f2;
  text-decoration: none;
  border: none;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li div.sys_selected a {
  background: #4d4d4d;
  color: #fff;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li div.sys_currentitem a {
  color: #ffffff;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li a:hover {
  background-color: #4d4d4d !important;
  color: #fff;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li a:focus {
  background-color: #4d4d4d !important;
  color: #fff;
}

.sys_selected:focus-within {
  background-color: #4d4d4d !important;
  color: #fff;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li ul.sys_children {
  list-style: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #ccc;
  border: none;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li ul.sys_children li {
  border-bottom: 1px solid #161616;
  margin: 0;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li ul.sys_children li .sys_selected a {
  border-bottom: 1px solid #161616;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li.sys_last {
  border: none;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li ul.sys_children li a {
  position: relative;
  display: block;
  padding: 18px 40px 18px 40px;
  color: #000;
  text-decoration: none;
  background-color: #f2f2f2;
}

#leftNav ul.sys_simpleListMenu li ul.sys_children li ul.sys_children li a:before {
  content: '';
  position: absolute;
  left: 20px;
  top: 25px;
  width: 10px;
  height: 1px;
  background-color: #9d0932;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
a:hover {
  background-color: #000;
  color: #fff;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
a:focus {
  background-color: #000;
  color: #fff;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
div.sys_selected
a {
  font-weight: bold;
  background: #ccc;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
div.sys_currentitem
a {
  font-weight: bold;
  background: #ccc url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children {
  background-color: #eeeeee;
  border: medium none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li {
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li.sys_last {
  border: none;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
a {
  color: #000000;
  display: block;
  padding: 4px 20px 4px 40px;
  text-decoration: none;
  width: 200px;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
a:hover {
  background-color: #000000;
  color: #ffffff;
}

#leftNav
ul.sys_simpleListMenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
div.sys_selected
a {
  background: #eeeeee url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
  font-weight: bold;
}

/* Related Items Controls*/
#relatedLinks,
#leftJointCourses,
#courseSharedLinks {
  padding: 0;
  margin: 0 0 20px 0;
}

#relatedLinks ul,
#leftJointCourses ul,
#courseSharedLinks ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#relatedLinks li,
#leftJointCourses li,
#courseSharedLinks li {
  margin: 0 0 5px 0;
}

/* Bread crumbs */
#breadCrumbs {
  font-size: 0.9em;
  text-decoration: none;
  text-align: left;
  padding: 0;
  margin: 5px 0;
  float: left;
}

#breadCrumbs ul {
  list-style: none;
}

#breadCrumbs li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
}

#breadCrumbs a {
  padding: 0 2px 0 16px;
  text-decoration: none;
  background: #fff url("/SiteElements/Images/arrow-right-black.png") no-repeat 4px;
}

#breadCrumbs a:hover {
  text-decoration: underline;
}

#breadCrumbs .sys_selected {
  font-weight: bold;
}

/* Corporate Table Layout */
table.tableStyle {
  border-collapse: collapse;
  font-size: 1em;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

table.tableStyle:first-of-type caption {
  margin: 10px 0 10px 0;
}

table.tableStyle caption {
  margin: 40px 0 10px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 300;
  color: #000;
  background-color: transparent;
}

table.tableStyle tbody th,
table.tableStyle thead th {
  padding: 12px;
  color: #000;
  border-top: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  background-color: #f2f2f2;
}

/*table.tableStyle tbody tr:last-child {
  border-top: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e;
}*/

table.tableStyle tbody tr:last-child td {
  /*border: none;*/
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
}

table.tableStyle th a {
  color: #fff;
}

table.tableStyle td {
  padding: 10px 5px;
  color: #000;
  border: 1px solid #cacaca;
}

table.tableStyle p {
  padding: 0;
  margin: 0;
}

/* Modified sub menu */
#leftNav ul.sys_localviewmenu {
  list-style: none;
  font-size: 1.4em;
  font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
}

#leftNav ul.sys_localviewmenu li {
  margin: 0;
  list-style-type: none;
}

#leftNav ul.sys_localviewmenu li a {
  display: block;
  padding: 6px 20px 6px 10px;
  text-decoration: none;
  width: 230px;
  color: #000000;
}

#leftNav ul.sys_localviewmenu li a:hover {
  background-color: #000;
}

#leftNav ul.sys_localviewmenu li.sys_selected a {
  background: #333 !important;
  color: #fff !important;
}

#leftNav ul.sys_localviewmenu div.sys_currentitem a {
  color: #fff;
  background: #333 url("/SiteElements/Images/arrow-right-white.png") no-repeat 245px;
}

/* Secondary Left Navigation */
#leftNav ul.sys_localviewmenu li ul.sys_children {
  list-style: none;
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #aaa;
  border: none;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li {
  border-bottom: 1px solid #fff;
  margin: 0;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li a {
  display: block;
  padding: 4px 20px 4px 20px;
  color: #000;
  text-decoration: none;
  width: 220px;
  border: none;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li.sys_selected a {
  font-weight: bold;
  background: #aaa;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li div.sys_currentitem a {
  font-weight: bold;
  background: url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li a:hover {
  background-color: #4d4d4d;
  color: #fff;
}

/* Tertiary Left Navigation */
#leftNav ul.sys_localviewmenu li ul.sys_children li ul.sys_children {
  list-style: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #ccc;
  border: none;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li ul.sys_children li {
  border-bottom: 1px solid #fff;
  margin: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li.sys_last {
  border: none;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li ul.sys_children li a {
  display: block;
  padding: 4px 20px 4px 30px;
  color: #000;
  text-decoration: none;
  width: 210px;
}

#leftNav ul.sys_localviewmenu li ul.sys_children li ul.sys_children li a:hover {
  background-color: #000;
  color: #fff;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
div.sys_selected
a {
  font-weight: bold;
  background: #ccc;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
div.sys_currentitem
a {
  font-weight: bold;
  background: #ccc url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
}

/* QuaternaryLeft Navigation */
#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children {
  background-color: #eeeeee;
  border: medium none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li {
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li.sys_last {
  border: none;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
a {
  color: #000000;
  display: block;
  padding: 4px 20px 4px 40px;
  text-decoration: none;
  width: 200px;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
a:hover {
  background-color: #000000;
  color: #ffffff;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_children
li
ul.sys_children
li
ul.sys_children
li
div.sys_selected
a {
  background: #eeeeee url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
  font-weight: bold;
}

#leftNav ul.sys_localviewmenu {
  list-style: none;
  font-size: 1.4em;
  font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  border: none;
}

#leftNav ul.sys_localviewmenu li {
  margin: 0 0 0 10px;
}

#leftNav ul.sys_localviewmenu li a {
  display: block;
  padding: 6px 20px 6px 10px;
  text-decoration: none;
  width: 230px;
  color: #000000;
}

#leftNav ul.sys_localviewmenu li a:hover {
  background-color: #000;
}

#leftNav ul.sys_localviewmenu li.sys_selected a {
  background: #333;
  color: #fff;
}

#leftNav ul.sys_localviewmenu div.sys_currentitem a {
  color: #fff;
  background: #333 url("/SiteElements/Images/arrow-right-white.png") no-repeat 245px;
}

/* Secondary Left Navigation */
#leftNav ul.sys_localviewmenu li ul.sys_current-folder {
  list-style: none;
  font-size: 0.7em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  border: none;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li {
  margin: 0 0 0 10px;
  border-bottom: 1px solid #4e4e4e;
  margin: 0;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li a {
  display: block;
  padding: 4px 20px 4px 20px;
  color: #000;
  text-decoration: none;
  width: 220px;
  border: none;
  font-size: 14px;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li.sys_selected a {
  background: #4d4d4d !important;
  color: #fff !important;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
div.sys_currentitem
a {
  font-weight: bold;
  background: url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li a:hover {
  background-color: #4d4d4d !important;
  color: #fff;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li a:focus {
  background-color: #4d4d4d !important;
  color: #fff;
}

/* Tertiary Left Navigation */
#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder {
  list-style: none;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #000;
  background-color: #ccc;
  border: none;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li {
  border-bottom: 1px solid #fff;
  margin: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li.sys_last {
  border: none;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
a {
  display: block;
  padding: 4px 20px 4px 30px;
  color: #000;
  text-decoration: none;
  width: 210px;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
a:hover {
  background-color: #000;
  color: #fff;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li.sys_selected
a {
  font-weight: bold;
  background: #ccc;
  color: #fff;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
div.sys_currentitem
a {
  font-weight: bold;
  background: #ccc url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
}

/* QuaternaryLeft Navigation */
#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder {
  background-color: #eeeeee;
  border: medium none;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder
li {
  border-bottom: 1px solid #ffffff;
  margin: 0;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder
li.sys_last {
  border: none;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder
li
a {
  color: #000000;
  display: block;
  padding: 4px 20px 4px 40px;
  text-decoration: none;
  width: 200px;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder
li
a:hover {
  background-color: #000000;
  color: #ffffff;
}

#leftNav
ul.sys_localviewmenu
li
ul.sys_current-folder
li
ul.sys_current-folder
li
ul.sys_current-folder
li
div.sys_selected
a {
  background: #eeeeee url("/SiteElements/Images/arrow-right-black.png") no-repeat 245px;
  font-weight: bold;
}

/*-------------------NEW July 2014-------------*/
#mainSection {
  width: 1200px;
  margin: 0 !important;
}

#leftNavigationColumn {
  width: 300px;
}

.secondaryNav {
  padding: 0;
  font-size: 16px;
}

.secondaryNav ul,
.secondaryNav li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.sys_children .sys_first {
  border-top: 1px solid #161616;
}

.sys_simpleListMenu > li,
.sys_children .sys_first {
  margin: 0 0 0 10px;
  border-bottom: 1px solid #161616;
}

.sys_simpleListMenu > li .sys_selected a,
.sys_children .sys_first .sys_selected a {
  border-bottom: 1px solid #161616;
}

.secondaryNav li a {
  display: block;
  background: #ffffff;
  color: #161616;
  padding: 15px 10px;
  text-decoration: none;
  position: relative;
  font-size: 18px;
  font-weight: 300;
}

.secondaryNav li a:hover {
  background: #4d4d4d;
  color: #ffffff;
}
.secondaryNav li a:focus{
  background: #4d4d4d;
  color: #ffffff;
	
}

.sys_news-control.sys_standard-list .sys_subitem h2.sys_news-subheading:focus-within a, .sys_searchNewsHeading:focus-within a {
    display: block !important;
    font-size: 1rem !important;
    position: relative !important;
    color: #fff !important;
    background: #4d4d4d !important;
}

.sys_currentitem a:focus-within{
	text-decoration: underline !important;
}

.secondaryNav .sys_selected a {
  background: #625533;
  font-weight: 300;
}

/* Secondary Left Navigation */
.secondaryNav li ul.sys_children li {
  margin: 0;
}

.secondaryNav li ul.sys_children li a {
  padding: 15px 35px;
  border: none;
  font-size: 14px;
}

.secondaryNav li ul.sys_children li a:hover {
  background-color: #4d4d4d;
  color: #fff;
}

/* Tertiary Left Navigation */
.secondaryNav li ul.sys_children li ul.sys_children li {
  border: none;
}

.secondaryNav li ul.sys_children li ul.sys_children li.sys_last {
  border: none;
}

.secondaryNav li ul.sys_children li ul.sys_children li a {
  padding: 4px 25px 4px 30px;
  border: none;
}

.secondaryNav li ul.sys_children li ul.sys_children li a:hover {
  background-color: #000;
  color: #fff;
}

/* QuaternaryLeft Navigation */
.secondaryNav li ul.sys_children li ul.sys_children li ul.sys_children li a {
  padding: 4px 25px 4px 40px;
}

.secondaryNav__more {
  display: block;
  border-bottom: 1px solid white;
}

.secondaryNav li a {
  padding: 15px 10px;
}

a.secondaryNav__more {
  display: none;
  overflow: hidden;
}

.secondaryNav.hide {
  display: block;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li a,
#leftNav ul.sys_localviewmenu li a,
.sys_section-name a {
  width: auto;
  color: #161616;
  padding: 10px;
}

#leftNav ul.sys_localviewmenu li a {
  padding: 10px;
}

#leftNav ul.sys_localviewmenu li a {
  font-family: "Geist Regular", sans-serif;
}

.secondaryNav .sys_first .sys_selected a {
  background-color: #ffffff;
  padding: 15px 10px;
}

.secondaryNav .sys_first .sys_selected a:hover {
  background-color: #4d4d4d;
}

.secondaryNav .sys_first .sys_children li a {
  background-color: #f2f2f2;
}

.secondaryNav .sys_selected a,
.sys_section-name a {
  background-color: #f2f2f2;
  color: #161616;
  display: block;
  padding: 15px 10px;
}

#leftNav ul.sys_localviewmenu,
.sys_section-name,
.secondaryNav .sys_selected a {
  font-weight: 300;
}

.sys_section-name a {
  border-bottom: solid 1px #fff;
  font-weight: 300;
  font-size: 22px;
  text-decoration: none;
}

.sys_section-name a:focus {

  text-decoration: underline;
}

#leftNav ul.sys_localviewmenu li ul.sys_current-folder li a {
  display: block;
  padding: 18px 20px;
  color: #000;
  background-color: #f2f2f2;
  text-decoration: none;
  border: none;
}

#leftNav ul.sys_localviewmenu li .sys_selected a {
  font-size: 18px;
  background: #ffffff;
  padding: 15px 10px;
}

#leftNav ul.sys_localviewmenu li .sys_selected a:hover {
  color: #ffffff;
  background-color: #4d4d4d !important;
}

#leftNav ul.sys_localviewmenu li .sys_selected a:focus {
  color: #ffffff;
  background-color: #4d4d4d !important;
}

#leftNav ul.sys_localviewmenu li.sys_selected a {
  background: #fff !important;
  color: #000 !important;
}

#leftNav ul.sys_localviewmenu li.sys_selected a:hover {
  color: #fff !important;
}

#leftNav ul.sys_localviewmenu li a {
  font-size: 16px;
}

/*******
NEW August 2014
*******/
#mainContentColumn {
  width: auto;
}
