/* This file is auto generated, change code in the source folder to update. */

/*
  ===============================================================================
  IE9 OVER RIDE STYLES
  ===============================================================================
*/

/* Corrects overflow displayed oddly in IE 9 */

svg:not(:root) { overflow: hidden; }

#page-foot { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3744', endColorstr='#15202b',GradientType=1 ); /* IE6-9 */ }


#site-menu > ul > li > ul > .column { width: 23%; padding-right: 2%; }

/* level 2 nav items */
#site-menu > ul > li > ul > .column > li { border-bottom: solid 1px #d3dde3; border-bottom: solid 0.1rem #d3dde3; }
#site-menu > ul > li > ul > .column > *:last-child { border-bottom: solid 0 #d3dde3; }
#site-menu > ul > li > ul > .column > li > a { font-family: 'MuseoSans700'; font-size: 15px; font-size: 1.5rem; color: #38ac8c; text-transform: uppercase; }
#site-menu > ul > li > ul > .column > li > a:hover,
#site-menu > ul > li > ul > .column > li > a:focus { border-bottom: solid 1px #38ac8c; border-bottom: solid 0.1rem #38ac8c; }

/* level 3 nav items */
#site-menu > ul > li > ul > .column > li > ul > li { border-bottom: solid 1px #d3dde3; border-bottom: solid 0.1rem #d3dde3; }
#site-menu > ul > li > ul > .column > li > ul > li:last-child { border-bottom: solid 0 #d3dde3; padding-bottom: 0; }
#site-menu > ul > li > ul > .column > li > ul > li > a { font-family: 'MuseoSans700'; font-size: 14px; font-size: 1.4rem; color: #333; }
#site-menu > ul > li > ul > .column > li > ul > li > a:hover,
#site-menu > ul > li > ul > .column > li > ul > li > a:focus { border-bottom: solid 1px #333; border-bottom: solid 0.1rem #333; }

/* level 4 nav items and onwards */
#site-menu > ul > li > ul > .column > li > ul > li ul { margin-left: 16px; margin-left: 1.6rem; }
#site-menu > ul > li > ul > .column > li > ul > li > ul > li:last-child { padding-bottom: 0; }
#site-menu > ul > li > ul > .column > li > ul > li > ul > li a { font-family: 'MuseoSans500'; color: #666; }
#site-menu > ul > li > ul > .column > li > ul > li > ul > li a:hover,
#site-menu > ul > li > ul > .column > li > ul > li > ul > li a:focus { border-bottom: solid 1px #888888; border-bottom: solid 0.1rem #888888; }
#site-menu > ul > li > ul > .column > li > ul li { -webkit-break-inside: avoid; -moz-break-inside: avoid; break-inside: avoid; }