﻿@charset "UTF-8";
/*================================================*\
	MAIN CSS OUTPUT FILE (OLD BROWSERS)
//-----------------------------------------------
//	This is the file that compiles the css for
//	IE8 and below
\*================================================*/
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@font-face { font-family: 'icons'; src: url("../fonts/icon-font/icons.eot?-nx4lre"); src: url("../fonts/icon-font/icons.eot?#iefix-nx4lre") format("embedded-opentype"), url("../fonts/icon-font/icons.woff?-nx4lre") format("woff"), url("../fonts/icon-font/icons.ttf?-nx4lre") format("truetype"), url("../fonts/icon-font/icons.svg?-nx4lre#icons") format("svg"); font-weight: normal; font-style: normal; }
.icon-arrow-down:before { content: "" !important; }

.icon-arrow-left:before { content: "" !important; }

.icon-arrow-right:before { content: "" !important; }

.icon-arrow-up:before { content: "" !important; }

.icon-aus:before { content: "" !important; }

.icon-downloads:before { content: "" !important; }

.icon-insights:before { content: "" !important; }

.icon-pdf:before { content: "" !important; }

.icon-word:before { content: "" !important; }

.icon-excel:before { content: "" !important; }

.icon-powerpoint:before { content: "" !important; }

.icon-rtf:before { content: "" !important; }

.icon-search:before { content: "" !important; }

.icon-text:before { content: "" !important; }

.icon-cross:before { content: "" !important; }

.icon-tick:before { content: "" !important; }

.icon-external:before { content: "" !important; }

.icon-info:before { content: "" !important; }

/*$gutter-common: (
	'default': $VG-block-spacing,
	$MQG-block-spacing--reduced: $VG-block-spacing--mobile,
);*/
/*//You can alter the available grid gutter classes here
//usage: class="grid grid--gutter-blocks"
$cellBorders: (
	'blocks': $border-common,
);

//The fall back color for IE8 gutters
$gutter-ieFallback: $CG-bodyBG;
*/
/*$width-common: (
	'default': $width-common,
	$MQG-block-spacing--reduced: $VG-block-spacing--mobile,
);*/
/*$gutter-common: (
	'default': $VG-block-spacing,
	$MQG-block-spacing--reduced: $VG-block-spacing--mobile,
);*/
/*$padding-common: (
	'default': $VG-block-spacing,
	$MQG-block-spacing--reduced: $VG-block-spacing--mobile,
);*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home { width: map-get($icon-home, 'width');
}

At the bottom of this section, we provide information about the spritesheet itself
*/
/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home { width: map-get($icon-home, 'width');
}

At the bottom of this section, we provide information about the spritesheet itself
*/
/*================================================*\
	SPRITE SHEET LIST
\*================================================*/
.js .styledBrowse input { zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }

nav ul, .grid, .selectAccordion-list { margin: 0; padding: 0; list-style: none; }

.TK-appearanceNone, [type="submit"], .styledSelect select { -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0; }

.TK-imgReplace { font-size: 0em; text-shadow: none; color: transparent; text-transform: capitalize; display: block; }

.TK-imgReplace2 { line-height: 999px; overflow: hidden; font-size: 0; color: transparent; text-transform: capitalize; }

.TK-visHid, .TK-skipLink { border: 0; width: 0; height: 0; padding: 0; overflow: hidden; position: absolute; zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }

.TK-visHid--show, .TK-skipLink:active, .TK-skipLink:focus { width: auto; height: auto; position: static; zoom: 1; filter: alpha(opactiy=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }

.TK-centered { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.TK-centered--h, .tooltip-text:before { position: absolute; left: 0; right: 0; margin: 0 auto; }

.TK-centered--v { position: absolute; top: 0; bottom: 0; margin: auto 0; }

.TK-clearFix, .no-flexbox .grid--enableWrapping, .no-flexbox .grid--ieFloat { zoom: 1; }
.TK-clearFix:before, .no-flexbox .grid--enableWrapping:before, .no-flexbox .grid--ieFloat:before, .TK-clearFix:after, .no-flexbox .grid--enableWrapping:after, .no-flexbox .grid--ieFloat:after { content: ""; display: table; width: 100%; }
.TK-clearFix:after, .no-flexbox .grid--enableWrapping:after, .no-flexbox .grid--ieFloat:after { clear: both; }

[class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after, a[href$=".pdf"]:before, a[href$=".PDF"]:before, a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".DOC"]:before, a[href$=".DOCX"]:before, a[href$=".xls"]:before, a[href$=".xlsx"]:before, a[href$=".XLS"]:before, a[href$=".XLSX"]:before, a[href$=".ppt"]:before, a[href$=".pptx"]:before, a[href$=".PPT"]:before, a[href$=".PPTX"]:before, a[href$=".txt"]:before, a[href$=".TXT"]:before, a[href$=".rtf"]:before, a[href$=".RTF"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*================================================*\
	SPRITE MIXINS
\*================================================*/
[class*=" sprite-"], [class^="sprite-"] { background-image: url("../images/auto-sprite/LD-retina-autosprite.png"); display: inline-block; }

.sprite-excel { background-position: 0px -17px; width: 15px; height: 14.5px; }

.sprite-pdf { background-position: 0px 0px; width: 15px; height: 15px; }

.sprite-powerpoint { background-position: -17px -17px; width: 15px; height: 14.5px; }

.sprite-word { background-position: -17px 0px; width: 15px; height: 15px; }

[class*=" sprite-nonRetina-"], [class^="sprite-nonRetina-"] { background-image: url("../images/auto-sprite/LD-nonRetina-autosprite.png"); display: inline-block; }

.sprite-nonRetina-external-link { background-position: -17px -17px; width: 10px; height: 11px; }

.sprite-nonRetina-globe { background-position: 0px 0px; width: 15px; height: 15px; }

.sprite-nonRetina-music { background-position: 0px -17px; width: 15px; height: 14px; }

.sprite-nonRetina-podcast { background-position: -17px 0px; width: 15px; height: 15px; }

/*@include M-animate(0.5s);
@include M-animate((
(
	attributes: margin padding background, (default: all)
	duration: 0.2s,
	delay: '',
	ease: ease-in-out
), (
	attributes: border-radius,
	duration: 0.5s
)
));
*/
/*   SHARED ANIMATION EFFECTS   */
/*******************************************\
	RUMBLE EFFECT
---------------------------------------------
	Element jitteres from side to side
\*******************************************/
/*******************************************\
	SPIN EFFECT
---------------------------------------------
	Element spins around in one spot
\*******************************************/
/*******************************************\
	POP IN EFFECT
---------------------------------------------
	Element starts off hidden, then quickly
	grows large, then snaps to normal size
	(requires element to start at opacity:0)
\*******************************************/
/*******************************************\
	PULSE EFFECT
---------------------------------------------
	Element periodically grows slightly and
	then shrinks again.
\*******************************************/
/*******************************************\
	Fade In Out
---------------------------------------------
	Element fades in then out again
\*******************************************/
.grid--hasInners > .grid-cell { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ }

/*-- Chart --*/
.c3 svg { font: 10px sans-serif; }

.c3 path, .c3 line { fill: none; stroke: #000; }

.c3 text { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path { shape-rendering: crispEdges; }

.c3-chart-arc path { stroke: #fff; }

.c3-chart-arc text { fill: #fff; font-size: 13px; }

/*-- Axis --*/
/*-- Grid --*/
.c3-grid line { stroke: #aaa; }

.c3-grid text { fill: #aaa; }

.c3-xgrid, .c3-ygrid { stroke-dasharray: 3 3; }

/*-- Text on Chart --*/
.c3-text.c3-empty { fill: #808080; font-size: 2em; }

/*-- Line --*/
.c3-line { stroke-width: 1px; }

/*-- Point --*/
.c3-circle._expanded_ { stroke-width: 1px; stroke: white; }

.c3-selected-circle { fill: white; stroke-width: 2px; }

/*-- Bar --*/
.c3-bar { stroke-width: 0; }

.c3-bar._expanded_ { fill-opacity: 0.75; }

/*-- Focus --*/
.c3-target.c3-focused { opacity: 1; }

.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step { stroke-width: 2px; }

.c3-target.c3-defocused { opacity: 0.3 !important; }

/*-- Region --*/
.c3-region { fill: steelblue; fill-opacity: 0.1; }

/*-- Brush --*/
.c3-brush .extent { fill-opacity: 0.1; }

/*-- Select - Drag --*/
/*-- Legend --*/
.c3-legend-item { font-size: 12px; }

.c3-legend-item-hidden { opacity: 0.15; }

.c3-legend-background { opacity: 0.75; fill: white; stroke: lightgray; stroke-width: 1; }

/*-- Tooltip --*/
.c3-tooltip-container { z-index: 10; }

.c3-tooltip { border-collapse: collapse; border-spacing: 0; background-color: #fff; empty-cells: show; -webkit-box-shadow: 7px 7px 12px -9px #777777; -moz-box-shadow: 7px 7px 12px -9px #777777; box-shadow: 7px 7px 12px -9px #777777; opacity: 0.9; }

.c3-tooltip tr { border: 1px solid #CCC; }

.c3-tooltip th { background-color: #aaa !important; font-size: 14px; padding: 2px 5px; text-align: left; color: #FFF; }

.c3-tooltip td { font-size: 13px; padding: 3px 6px; background-color: #fff; border-left: 1px dotted #999; }

.c3-tooltip td > span { display: inline-block; width: 10px; height: 10px; margin-right: 6px; }

.c3-tooltip td.value { text-align: right; }

/*-- Area --*/
.c3-area { stroke-width: 0; opacity: 0.2; }

/*-- Arc --*/
.c3-chart-arcs-title { dominant-baseline: middle; font-size: 1.3em; }

.c3-chart-arcs .c3-chart-arcs-background { fill: #e0e0e0; stroke: none; }

.c3-chart-arcs .c3-chart-arcs-gauge-unit { fill: #000; font-size: 16px; }

.c3-chart-arcs .c3-chart-arcs-gauge-max { fill: #777; }

.c3-chart-arcs .c3-chart-arcs-gauge-min { fill: #777; }

.c3-chart-arc .c3-gauge-value { fill: #000; /*  font-size: 28px !important;*/ }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; word-wrap: break-word; }

a { background: transparent; }

a:focus, button:focus { outline: 1px dotted #000; }

a:active, a:hover { outline: none; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

hr { height: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 75%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; max-width: 100%; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: none; margin: 0; padding: 0; min-width: 0; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { padding: 0; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/*================================================*\
	BASE ELEMENT STYLING
//----------------------------------------------------
//	This file holds base styling for elements.
//	Try to avoid placing classes in here
//	these are essentially site resets
\*================================================*/
* { margin-bottom: 0; margin-top: 1em; }
*:first-child { margin-top: 0; }
*:before, *:after, * { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; box-sizing: border-box; *behavior: url(../htc/boxsizing.htc); }

span, em, strong, a, b, i, input, div, textarea, select, header, footer, aside, time, html, form, nav, nav li { margin-top: 0; }

html { font-size: 62.5%; }

body { font-size: 16px; line-height: 20.8px; font-family: "Lora", Times New Roman, Times, serif; margin: 0; color: #505050; }

/*HEADINGS*/
h1, h2, h3, h4, h5, h6 { color: #505050; font-weight: 400; }

h1, h2 { font-size: 26px; line-height: 33.8px; }

h1 { margin-top: 30px; }

h2 { margin-bottom: 10px; }

h3 { font-size: 22px; line-height: 28.6px; margin-bottom: 5px; }

p, li { line-height: 24px; }

p { margin: 7px 0 0; }

a { text-decoration: none; color: #00746A; }
a:hover, a:focus { text-decoration: underline; }

label, input[type=radio], input[type=checkbox] { cursor: pointer; }

blockquote { background-color: #F3F3F3; margin: 1em 0 0; padding: 20px; font-size: 16px; line-height: 20.8px; }

/************\ Tables
\************/
table { margin-top: 20px; text-align: left; width: 100%; border-collapse: collapse; border-spacing: 0; }
table:first-child { margin-top: 0; }
table th, table td { padding: 5px; border: 1px solid #fff; padding: 15px; }
table th { font-weight: 700; }
table thead th { font-size: 18px; line-height: 23.4px; background-color: #E5E5E5; background-color: rgba(229, 229, 229, 0.7); text-align: center; }
table thead th:first-child { text-align: left; }
table tbody th { background-color: #ececec; background-color: rgba(236, 236, 236, 0.7); }
table tbody tr:nth-child(odd) th { background-color: #ededed; background-color: rgba(237, 237, 237, 0.7); }
table tbody tr:nth-child(odd) td { background-color: #F5F5F5; background-color: rgba(245, 245, 245, 0.7); }
table tbody td { text-align: right; }
table td { background-color: #F3F3F3; background-color: rgba(243, 243, 243, 0.7); }

.tableWrap { width: 100%; overflow-x: auto; overflow-y: hidden; }

/*================================================*\
	THE TOOL KIT
//----------------------------------------------------
//	This file holds one off classes designed to be
//	used globally for a specific function
\*================================================*/
.TK-noDots { list-style: none; margin: 0; padding: 0; }
.TK-noDots li { margin: 0; }
.TK-imgReplace br { display: none; }
.TK-noWrap { white-space: nowrap; }
.TK-elipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.TK-hide { display: none; }
.TK-jsHide { display: none; }
.no-js .TK-jsHide { display: block; }
.no-js .TK-noJsHide { display: none; }
.TK-offScreen { position: absolute; left: -999em; }
.TK-clear { clear: both; }
.TK-clear--left { clear: left; }
.TK-clear--right { clear: right; }
.TK-mobileOnly { display: none !important; }
.TK-tabletOnly { display: none !important; }
.TK-nonDesktop { display: none !important; }
.TK-relative { position: relative; }
.TK-fill { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.TK-float--left { float: left; }
.TK-float--right { float: right; }
.TK-inlineBlock { display: inline-block; zoom: 1; *display: inline; }
.TK-pageWidth { max-width: 1050px; }
.TK-pageWidth, .TK-pageWidth--extended { margin: 0 auto; }
.TK-pageWidth--extended { max-width: 1200px; }
.TK-smallText { font-size: 0.7em; }
.TK-overflowShadow { overflow-x: auto; overflow-y: hidden; }
.TK-overflowShadow--v { overflow-y: auto; overflow-x: hidden; }

input, textarea, .styledSelect { border: 1px solid #DDDDDD; max-width: 100%; padding: 5px 10px; }

input, textarea { width: 100%; color: #505050; }
input.placeholdersjs, textarea.placeholdersjs { color: #767676; }
input:hover, input:focus, textarea:hover, textarea:focus { background-color: #F9F9F9; }
input.hasError, textarea.hasError { background-color: #FFD1D1; border-color: #9B2F27; }
input.hasError:hover, input.hasError:focus, textarea.hasError:hover, textarea.hasError:focus { background-color: #ffecec; }

[type="submit"] { border: none; cursor: pointer; }
.js [type="submit"].styledSubmit { zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }

.styledSubmit { position: relative; cursor: pointer; }
.styledSubmit input[type="submit"] { position: absolute; top: 0; left: 0; height: 100%; width: 100%; opacity: 0; background: transparent; text-indent: -999em; border: none; }

/********* Custom check browse button **********/
input[type="file"] { cursor: pointer; }
.js input[type="file"] { zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }

.js .styledBrowse { overflow: hidden; cursor: pointer; }
.js .styledBrowse a { float: left; position: relative; overflow: hidden; margin-right: 10px; padding: 7px 40px; border: 1px solid #000; }
.js .styledBrowse a.error { color: #6B080B; background-color: #D76860; }
.js .styledBrowse a.error:hover { background-color: #efc2bf; }
.js .styledBrowse input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; cursor: pointer; visibility: visible; }
.js .styledBrowse-preview { line-height: 2.1em; float: left; }

/********* Custom checkbox and radio buttons **********/
input[type="radio"], input[type="checkbox"] { float: left; }

/********* Custom select boxes **********/
select { cursor: pointer; }
select option { font-weight: 100; }
.js select { zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }
select:hover + .styledSelect-display { background-color: #F9F9F9; }

.styledSelect { width: 100%; padding: 0; position: relative; overflow: hidden; background-color: #fff; cursor: pointer; z-index: 0; padding-right: 30px; display: inline-block; zoom: 1; *display: inline; }
.styledSelect:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; color: #000; font-size: 5px; line-height: 30px; height: 30px; width: 30px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0; z-index: 1; background-color: #00746A; }
.styledSelect-display { padding: 5px 0 5px 10px; color: #000; position: relative; z-index: 0; }
.styledSelect:hover .styledSelect-display { background-color: #F9F9F9; }
.styledSelect.hasError { background: #FFD1D1 !important; border-color: #9B2F27; }
.styledSelect.hasError:before { border-color: #9B2F27; background-color: #9B2F27; color: #FFD1D1; }
.styledSelect.hasError .styledSelect-display { color: #9B2F27; }
.styledSelect.hasError:hover .styledSelect-display, .styledSelect.hasError select:hover + .styledSelect-display { background: #ffecec; }
.styledSelect select { width: 100%; height: 100%; position: absolute; zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); border: none !important; z-index: 2; }
.styledSelect select:focus + .styledSelect-display { background: #F9F9F9; }

[class^="icon-"], [class*=" icon-"] { display: inline-block; }
[class^="icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:before, [class*=" icon-"]:after { display: block; line-height: 1em; }

.icon-arrow-down:before { content: "" !important; }

.icon-arrow-left:before { content: "" !important; }

.icon-arrow-right:before { content: "" !important; }

.icon-arrow-up:before { content: "" !important; }

.icon-aus:before { content: "" !important; }

.icon-downloads:before { content: "" !important; }

.icon-insights:before { content: "" !important; }

.icon-pdf:before { content: "" !important; }

.icon-word:before { content: "" !important; }

.icon-excel:before { content: "" !important; }

.icon-powerpoint:before { content: "" !important; }

.icon-rtf:before { content: "" !important; }

.icon-search:before { content: "" !important; }

.icon-text:before { content: "" !important; }

.icon-cross:before { content: "" !important; }

.icon-tick:before { content: "" !important; }

.icon-external:before { content: "" !important; }

.icon-info:before { content: "" !important; }

.icon-facebook2:before { background-color: #3a5897; color: #fff; padding-left: 0.333%; }

/*	GRID STYLING FILE						*/
/*				GRID WIDTHS						*/
.grid--full > .grid-cell { width: 100%; }

.grid--halves > .grid-cell { width: 50%; }

.grid--thirds > .grid-cell { width: 33.33333%; }
.grid--thirds > .grid-cell--span-2 { width: 66.66667%; }
.no-flexbox .grid--thirds.grid--enableWrapping > .grid-cell:nth-child(3n+1), .no-flexbox .grid--thirds:not(.grid--disableMQs) > .grid-cell:nth-child(3n+1) { clear: left; }

.grid--quarters > .grid-cell { width: 25%; }
.grid--quarters > .grid-cell--span-2 { width: 50%; }
.grid--quarters > .grid-cell--span-3 { width: 75%; }
.no-flexbox .grid--quarters.grid--enableWrapping > .grid-cell:nth-child(4n+1), .no-flexbox .grid--quarters:not(.grid--disableMQs) > .grid-cell:nth-child(4n+1) { clear: left; }

.grid--fiths > .grid-cell { width: 20%; }
.grid--fiths > .grid-cell--span-2 { width: 40%; }
.grid--fiths > .grid-cell--span-3 { width: 60%; }
.grid--fiths > .grid-cell--span-4 { width: 80%; }
.no-flexbox .grid--fiths.grid--enableWrapping > .grid-cell:nth-child(5n+1), .no-flexbox .grid--fiths:not(.grid--disableMQs) > .grid-cell:nth-child(5n+1) { clear: left; }

.grid--sixths > .grid-cell { width: 16.66667%; }
.grid--sixths > .grid-cell--span-2 { width: 33.33333%; }
.grid--sixths > .grid-cell--span-3 { width: 50.0%; }
.grid--sixths > .grid-cell--span-4 { width: 66.66667%; }
.grid--sixths > .grid-cell--span-5 { width: 83.33333%; }
.no-flexbox .grid--sixths.grid--enableWrapping > .grid-cell:nth-child(6n+1), .no-flexbox .grid--sixths:not(.grid--disableMQs) > .grid-cell:nth-child(6n+1) { clear: left; }

.grid { min-width: 100%; border: 0 solid #000; }
.grid-wrap { overflow: hidden; }
.grid-cell { display: block; padding: 0; margin: 0; background-clip: padding-box !important; border: 0 solid transparent; -ms-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1; outline-color: #000; border-color: #000; }
.grid-cell--forceWidth-thumbnail { width: auto; max-width: 100px; min-width: 100px; }
.grid-inner { border: 0 solid #000; }
.grid--border-1 { border-width: 1px 0 0 1px; }
.grid--border-1 > .grid-cell { border-width: 0 1px 1px 0; }
.grid--border-1[class*="grid--gutter-"] > .grid-cell > .grid-inner { border-width: 1px; }
.grid--border-2 { border-width: 2px 0 0 2px; }
.grid--border-2 > .grid-cell { border-width: 0 2px 2px 0; }
.grid--border-2[class*="grid--gutter-"] > .grid-cell > .grid-inner { border-width: 2px; }
.grid--border-3 { border-width: 3px 0 0 3px; }
.grid--border-3 > .grid-cell { border-width: 0 3px 3px 0; }
.grid--border-3[class*="grid--gutter-"] > .grid-cell > .grid-inner { border-width: 3px; }
.grid--border-4 { border-width: 4px 0 0 4px; }
.grid--border-4 > .grid-cell { border-width: 0 4px 4px 0; }
.grid--border-4[class*="grid--gutter-"] > .grid-cell > .grid-inner { border-width: 4px; }
.grid--border-5 { border-width: 5px 0 0 5px; }
.grid--border-5 > .grid-cell { border-width: 0 5px 5px 0; }
.grid--border-5[class*="grid--gutter-"] > .grid-cell > .grid-inner { border-width: 5px; }
.grid--spread { -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; }
.grid[class*="grid--gutter-"] { /*.lt-ie10 & {
	border-left: 0;
	margin-left: 0;
}*/ }
.grid[class*="grid--gutter-"].grid-outerGutters { margin: 0; }
.grid[class*="grid--gutter-"].grid-outerGutters--vertical { margin-top: 0; margin-bottom: 0; }
.grid[class*="grid--gutter-"].grid-outerGutters--horizontal { margin-left: 0; margin-right: 0; }
.grid[class*="grid--gutter-"] > .grid-cell, .grid[class*="grid--gutter-"] { border-color: transparent; border-color: #fff; }
.grid--gutter-fixedPrimaryNav { /*@if (length($gutter) > 1) {
	@each $screenSize, $value in $gutter {
		@if ($screenSize == 'default') {
			@include M-grid-cellGutter($value);
		} @else {
			@include M-mq(max,$screenSize){
				@include M-grid-cellGutter($value);
			}
		}
		@include M-grid-delayedGutter($value);
	}
} @else {*/ margin: -5px; border-width: 5px 0 0 5px; }
.grid--gutter-fixedPrimaryNav > .grid-cell { border-width: 0 5px 5px 0; }
.grid--gutter-cols { /*@if (length($gutter) > 1) {
	@each $screenSize, $value in $gutter {
		@if ($screenSize == 'default') {
			@include M-grid-cellGutter($value);
		} @else {
			@include M-mq(max,$screenSize){
				@include M-grid-cellGutter($value);
			}
		}
		@include M-grid-delayedGutter($value);
	}
} @else {*/ margin: -20px; border-width: 20px 0 0 20px; }
.grid--gutter-cols > .grid-cell { border-width: 0 20px 20px 0; }
.grid--gutter-siteMap { /*@if (length($gutter) > 1) {
	@each $screenSize, $value in $gutter {
		@if ($screenSize == 'default') {
			@include M-grid-cellGutter($value);
		} @else {
			@include M-mq(max,$screenSize){
				@include M-grid-cellGutter($value);
			}
		}
		@include M-grid-delayedGutter($value);
	}
} @else {*/ margin: -40px; border-width: 40px 0 0 40px; }
.grid--gutter-siteMap > .grid-cell { border-width: 0 40px 40px 0; }
.grid--padding-overviewDisplay > .grid-cell { padding: 20px 5px; }
.grid--padding-overviewDisplay.grid--hasInners > .grid-cell > .grid-inner { padding: 20px 5px; }
.grid--hasInners > .grid-cell { -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
.grid--hasInners > .grid-cell > .grid-inner { -ms-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1; }
.grid--hasInners[class*="grid--padding-"] > .grid-cell { padding: 0 !important; }
.no-flexbox .grid { display: table; width: 100%; }
.no-flexbox .grid > .grid-cell { display: table-cell; vertical-align: top; }
.no-flexbox .grid-inner { display: block; }
.no-flexbox .grid--vAlign > .grid-cell { vertical-align: middle; }
.no-flexbox .grid--enableWrapping { display: block; }
.no-flexbox .grid--enableWrapping > .grid-cell { float: left; display: block; }
.no-flexbox .grid--ieFloat { display: block; }
.no-flexbox .grid--ieFloat > .grid-cell { float: left; display: block; }

.table { display: table; }
.table-row { display: table-row; }
.table-cell { display: table-cell; }

/*================================================*\
	ALERT STYLES
//-----------------------------------------------
//	Holds styles for alert boxes. These are elements
//	designed to bring the users attention to
//	something.
\*================================================*/
.alert { padding: 20px; border: 1px solid #000; }
.alert--nojs { z-index: 9999; position: relative; text-align: center; }
.alert--nojs a { color: #5e1c18; text-decoration: underline; }
.alert--nojs a:hover, .alert--nojs a:focus { text-decoration: none; }
.alert--error { background-color: #FFD1D1; border-color: #9B2F27; color: #9B2F27; }

.breadcrumb-item { display: inline-block; vertical-align: middle; padding-right: 20px; margin-right: 15px; position: relative; color: #505050; }
.breadcrumb-item:first-child { margin-left: 0; }
.breadcrumb-item:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #505050; font-size: 7px; line-height: 7px; height: 7px; width: 7px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0; }
.breadcrumb-item--current { padding-right: 0; }
.breadcrumb-item--current:before { display: none; }
.breadcrumb-icon { font-size: 20px; line-height: 20px; height: 20px; width: 20px; text-align: center; position: relative; top: 1px; }
.breadcrumb--light .breadcrumb-item { color: #E5E5E5; }
.breadcrumb--light .breadcrumb-item:before { color: #E5E5E5; }
.breadcrumb--light .breadcrumb-link { color: #fff; }

.dividerHeading { position: relative; margin: 40px 0 30px; }
.dividerHeading--noTopSpacing { margin-top: 0; }
.dividerHeading--noBottomSpacing { margin-bottom: 0; }
.dividerHeading--noSpacing { margin: 0; }
.dividerHeading:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; height: 0; border-bottom: 1px solid #DDDDDD; z-index: 1; }
.dividerHeading-inner { display: inline-block; padding-right: 30px; background: #fff; position: relative; z-index: 2; }
.homeContent .dividerHeading { margin-top: 30px; }

/*================================================*\
	DOWNLOADABLE FILE LINKS
//-----------------------------------------------
//	Holds styles for links that lead to
//	downloadable documents
\*================================================*/
a[href$=".pdf"]:before, a[href$=".PDF"]:before, a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".DOC"]:before, a[href$=".DOCX"]:before, a[href$=".xls"]:before, a[href$=".xlsx"]:before, a[href$=".XLS"]:before, a[href$=".XLSX"]:before, a[href$=".ppt"]:before, a[href$=".pptx"]:before, a[href$=".PPT"]:before, a[href$=".PPTX"]:before, a[href$=".txt"]:before, a[href$=".TXT"]:before, a[href$=".rtf"]:before, a[href$=".RTF"]:before { border: 1px solid #b9282b; padding: 2px 0; content: ""; margin-right: 5px; margin-top: -4px; width: 18px; text-align: center; font-size: 10px; line-height: 12px; }

a.external-link:after { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: 10px; color: #00746A; margin-left: 5px; margin-top: -4px; }

a[href$=".pdf"]:before, a[href$=".PDF"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

a[href$=".doc"]:before, a[href$=".docx"]:before, a[href$=".DOC"]:before, a[href$=".DOCX"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

a[href$=".xls"]:before, a[href$=".xlsx"]:before, a[href$=".XLS"]:before, a[href$=".XLSX"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

a[href$=".ppt"]:before, a[href$=".pptx"]:before, a[href$=".PPT"]:before, a[href$=".PPTX"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

a[href$=".txt"]:before, a[href$=".TXT"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

a[href$=".rtf"]:before, a[href$=".RTF"]:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; border-color: #00746A; }

.megaMenu { top: 100%; background-color: #00746A; background-clip: padding-box; z-index: 1010; width: 500px; text-align: left; display: none; font-size: 18px; line-height: 23.4px; border: 1px solid #21396C; border-color: rgba(33, 57, 108, 0.4); border-top-color: transparent; position: absolute; left: 0; }
.megaMenu--fixedHeader { -webkit-transform: none; transform: none; left: -40px; right: auto; margin-top: 10px !important; }
.megaMenu--static { position: static; -webkit-transform: none; transform: none; width: 100%; }
.megaMenu-breadcrumb { padding: 10px; text-align: center; border-top: 1px solid #0a606b; }
.megaMenu-intro { padding: 25px 7.0%; color: #fff; }
.megaMenu-window { overflow: hidden; width: 100%; }
.megaMenu-slider { width: 200% !important; position: relative; left: 0; }
.megaMenu-slider--isPos2 { left: -100%; }
.megaMenu-list { overflow: auto; max-height: 400px; }
.megaMenu-item { border-top: 1px solid #0a606b; position: relative; }
.megaMenu-link { color: #fff; display: block; padding: 10px 9%; padding-right: 14.0%; font-weight: 700; }
.megaMenu-link:hover, .megaMenu-link:focus { background-color: #0a606b; text-decoration: none; }
.megaMenu-link:focus { outline: none; }
.megaMenu-link--isActive { background-color: #21396C; }
.megaMenu-next { position: absolute; top: 0; right: 0; height: 100%; width: 17%; display: block; }
.csstransforms .megaMenu-next:hover .megaMenu-nextInner:after, .csstransforms .megaMenu-next:focus .megaMenu-nextInner:after { color: #00746A; }
.megaMenu-next:focus { outline: none; }
.csstransforms .megaMenu-next--isActive .megaMenu-nextInner:after { color: #21396C !important; }
.megaMenu-next--isActive .megaMenu-nextInner:before { opacity: 0.5; }
.megaMenu-next--isActive:hover .megaMenu-nextInner:before, .megaMenu-next--isActive:focus .megaMenu-nextInner:before { opacity: 1; }
.megaMenu-next--noActiveKids:hover .megaMenu-nextInner:after, .megaMenu-next--noActiveKids:focus .megaMenu-nextInner:after { color: #21396C !important; }
.megaMenu-nextInner { height: 30px; width: 30px; position: absolute; top: 0; bottom: 0; margin: auto 0; left: 10px; }
.megaMenu-nextInner:after { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #fff; font-size: 20px; line-height: 20px; height: 20px; width: 20px; text-align: center; }
.megaMenu-nextInner:before, .megaMenu-nextInner:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.megaMenu-nextInner:before { content: ""; display: block; border-radius: 50%; display: block; width: 100%; padding: 100% 0 0 0; height: 0; background-color: #fff; display: none; }
.megaMenu-back { padding-left: 16%; }
.megaMenu-back:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #fff; font-size: 20px; line-height: 20px; height: 20px; width: 20px; text-align: center; left: 9%; position: absolute; top: 0; bottom: 0; margin: auto 0; }

.siteContainer { overflow: hidden; background-color: #fff; position: relative; min-width: 300px; }

.skipLink { position: fixed; top: 0; left: 0; width: 100%; background: #000; color: #fff; text-decoration: underline; }

/*================================================*\
	TOOLTIP STYLES
//-----------------------------------------------
//	Holds the styles for the css tooltip
\*================================================*/
.tooltip { position: relative; }
.tooltip:hover .tooltip-text, .tooltip:focus .tooltip-text { zoom: 1; filter: alpha(opactiy=100); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); }
.tooltip-text { zoom: 1; filter: alpha(opactiy=0); -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=$ie_opacity); position: absolute; left: 50%; margin-left: -75px; width: 150px; text-align: center; bottom: 100%; left: 50%; margin-bottom: 15px; background: #00746A; color: #fff; font-size: 13px; line-height: 16.9px; padding: 10px; z-index: 5; }
.tooltip-text:before { content: ""; display: block; display: block; width: 0 !important; height: 0 !important; overflow: hidden; border-bottom: none; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 10px solid #00746A; top: 100%; }
.tooltip-bellow { bottom: auto; top: 150%; }
.tooltip-bellow:before { display: block; width: 0 !important; height: 0 !important; overflow: hidden; border-top: none; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 10px solid #00746A; top: auto; bottom: 100%; }

.btn { border: 1px solid #00746A; color: #00746A; padding: 15px 10px; font-weight: 700; min-width: 190px; display: inline-block; border-radius: 4px; text-align: center; line-height: 1em; background-color: #fff; }
.btn:hover, .btn:focus { background-color: #00746A; color: #fff; text-decoration: none; }
.btn:hover:before, .btn:hover:after, .btn:focus:before, .btn:focus:after { color: #fff; }
.btn--small { min-width: 0; padding: 4px 7px; }
.btn--hasArrow { padding-right: 35px; padding-left: 15px; text-align: left; position: relative; }
.btn--hasArrow:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; font-size: 15px; line-height: 15px; height: 15px; width: 35px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0; }

.menuBtn { height: 40px; width: 40px; display: block; position: relative; }
.menuBtn-icon { width: 62.5%; position: relative; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.menuBtn-icon, .menuBtn-icon:before, .menuBtn-icon:after { height: 4px; background-color: #00746A; border-radius: 4px; }
.menuBtn-icon:before, .menuBtn-icon:after { content: ""; display: block; width: 100%; position: absolute; }
.menuBtn-icon:before { bottom: 9px; }
.menuBtn-icon:after { top: 9px; }
.menuBtn--light .menuBtn-icon, .menuBtn--light .menuBtn-icon:before, .menuBtn--light .menuBtn-icon:after { background-color: #fff; }
.menuBtn--dark .menuBtn-icon, .menuBtn--dark .menuBtn-icon:before, .menuBtn--dark .menuBtn-icon:after { background-color: #505050; }
.menuBtn--isOpen .menuBtn-icon { background-color: transparent; }
.menuBtn--isOpen .menuBtn-icon:before, .menuBtn--isOpen .menuBtn-icon:after { top: 0; bottom: 0; }

.plusBtn { border-radius: 50%; display: block; height: 40px; width: 40px; border: 1px solid #DDDDDD; background: #fff; position: relative; }
.plusBtn:before, .plusBtn:after { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #00746A; border-radius: 10px; }
.plusBtn:before { height: 25px; width: 5px; }
.plusBtn:after { height: 5px; width: 25px; }
.plusBtn--isOpen:before { display: none; }
.plusBtn:hover { background-color: #F3F3F3; }
.plusBtn--small { height: 25px; width: 25px; }
.plusBtn--small:before { height: 15px; width: 3px; }
.plusBtn--small:after { height: 3px; width: 15px; }

.siteFooter { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; margin: 0 0 30px; }
.siteFooter-topLink { display: block; padding: 15px; clear: both; text-align: center; border-top: 1px solid #DDDDDD; font-size: 14px; line-height: 18.2px; }

.footLinks { max-width: 435px; width: 50%; float: left; padding: 10px 20px 0; font-size: 14px; line-height: 18.2px; }
.footLinks-trigger { display: block; padding: 15px 20px; padding-right: 60px; position: relative; }
.footLinks-plus { position: absolute; top: 0; bottom: 0; margin: auto 0; right: 25px; }
.footLinks-item { float: left; margin-right: 15px; margin-bottom: 7px; }

.footSubscribe { float: right; padding: 10px 20px 15px; background-color: #F3F3F3; position: relative; width: 50%; max-width: 325px; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.footSubscribe-btn { font-size: 14px; line-height: 17px; }

.staticHeader-portion { border-bottom: 1px solid #DDDDDD; }
.staticHeader-portion--search { padding: 10px 20px; }
.staticHeader-innerPortion { padding: 0 15px; }
.staticHeader-innerPortion--search { max-width: 600px; margin: 0 auto; }
.staticHeader-headerLogos { padding: 15px; vertical-align: middle; zoom: 1; }
.staticHeader-headerLogos:before, .staticHeader-headerLogos:after { content: ""; display: table; width: 100%; }
.staticHeader-headerLogos:after { clear: both; }
.staticHeader-logo { display: block; }
.staticHeader-logo--gov { width: 290px; float: left; }
.staticHeader-logo--jobActive { width: 40px; margin-left: 6.41026%; float: left; margin-top: 15px; }
.staticHeader-logo--lmip { margin-right: 50px; margin-left: 300px; text-align: center; margin-top: 10px; margin-right: 18.80342%; }
.staticHeader-logo img { display: block; height: auto; }
.staticHeader-logoLink { display: inline-block; display: block; float: left; }
.staticHeader-logoLink--lmip { max-width: 290px; }
.staticHeader-search { position: absolute; top: 0; bottom: 0; margin: auto 0; height: 40px; right: 10px; }

.navPrimary-item:hover, .navPrimary-item:focus { background: #F9F9F9; text-decoration: none; }
.navPrimary-item:hover .navPrimary-iconHolder:before, .navPrimary-item:focus .navPrimary-iconHolder:before { border-bottom-width: 10px; }
.navPrimary-link { position: relative; padding: 15px 20px; padding-left: 80px !important; }
.navPrimary-link:hover, .navPrimary-link:focus { background: #F9F9F9; text-decoration: none; }
.navPrimary-link:hover .navPrimary-iconHolder:before, .navPrimary-link:focus .navPrimary-iconHolder:before { border-bottom-width: 10px; }
.navPrimary-link:before { content: ""; display: block; display: block; width: 0 !important; height: 0 !important; overflow: hidden; border-top: none; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 0 solid #00746A; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -1px; }
.navPrimary-link--isActive:focus { text-decoration: underline; }
.navPrimary-link--isActive, .navPrimary-link--isActive:hover, .navPrimary-link--isActive:focus { background: #f2f5f5; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebf1f1',GradientType=0 ); }
.megaMenu-reference--isOpen .navPrimary-link:before { border-bottom-width: 0; }
.navPrimary-link.trigger--isOpen:before { border-bottom-color: #00746A; border-width: 0 5px 5px; }
.navPrimary-iconHolder { position: absolute; top: 0; bottom: 0; margin: auto 0; left: 0; width: 80px; }
.navPrimary-iconHolder:before { content: ""; display: block; display: block; width: 0 !important; height: 0 !important; overflow: hidden; border-top: none; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0px solid #00746A; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -1px; }
.navPrimary-icon { font-size: 45px; line-height: 45px; height: 45px; width: 100%; text-align: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.navPrimary-mainText { font-size: 24px; line-height: 31.2px; display: block; font-weight: 700; word-wrap: normal; line-height: 1em; }
.navPrimary-subText { color: #505050; }

.fixedHeader { position: fixed; top: 0; z-index: 1015; left: 0; width: 100%; background: #fff; border-top: 1px solid #DDDDDD; border-bottom: 3px solid #00746A; border-bottom-color: rgba(0, 116, 106, 0.52); background-clip: padding-box; }
.fixedHeader-inner { padding: 5px 20px; }
.fixedHeader-logo { width: 230px; display: block; margin: 0 auto; padding: 8px 0; }
.fixedHeader-search { position: absolute; top: 0; bottom: 0; margin: auto 0; right: -50px; height: 40px; }
.fixedHeader--noBreadcrumb .fixedHeader-inner { padding: 10px 20px; }

.fixedPrimaryNav { float: left; width: 220px; text-align: center; margin-top: 3px; margin-left: -20px; }
.fixedPrimaryNav-item:hover .fixedPrimaryNav-link:before { border-bottom-width: 10px; margin-top: 1px; }
.fixedPrimaryNav-link { padding: 5px; position: relative; }
.fixedPrimaryNav-link:before { content: ""; display: block; display: block; width: 0 !important; height: 0 !important; overflow: hidden; border-top: none; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 0px solid #00746A; position: absolute; left: 0; right: 0; margin: 0 auto; top: 100%; margin-top: 11px; }
.fixedPrimaryNav-link:hover, .fixedPrimaryNav-link:focus { background-color: #F9F9F9; text-decoration: none; }
.fixedPrimaryNav-link:hover .fixedPrimaryNav-link:before, .fixedPrimaryNav-link:focus .fixedPrimaryNav-link:before { border-bottom-width: 10px; margin-top: 1px; }
.fixedPrimaryNav-link--isActive, .fixedPrimaryNav-link--isActive:hover, .fixedPrimaryNav-link--isActive:focus { background: #f2f5f5; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebf1f1',GradientType=0 ); }
.fixedPrimaryNav-icon { font-size: 30px; line-height: 30px; height: 30px; width: 100%; text-align: center; display: block; margin: 0 auto; }

.siteSearch { position: relative; }
.siteSearch-slider { overflow: hidden; }
.siteSearch--isFixed .siteSearch-slider { position: absolute; top: 0; right: 0; width: 0; padding: 0; }
.siteSearch-slider--isOpen, .no-js .siteSearch-slider { width: 250px !important; padding-right: 50px !important; }
.siteSearch-input { border-width: 0 0 1px 0; border-color: #00746A; padding: 10px; background-color: #F3F3F3; padding-right: 30px; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0; }
.siteSearch-input.placeholdersjs { color: #646464; }
.siteSearch-input::-ms-clear { display: none; }
.siteSearch-close { position: absolute; top: 0; bottom: 0; margin: auto 0; right: 55px; padding: 0; background: none; border: none; font-size: 15px; line-height: 30px; height: 30px; width: 30px; text-align: center; color: #505050; border-radius: 50%; }
.siteSearch-close:hover { background-color: #505050; color: #fff; }
.siteSearch-btns { float: right; position: relative; width: 50px; background: #fff; z-index: 2; padding-left: 10px; }
.siteSearch-btn { border-radius: 50%; display: block; height: 40px; width: 40px; background-color: #00746A; border: none; padding: 0; }
.siteSearch-btn:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #fff; font-size: 20px; line-height: 40px; height: 40px; width: 40px; text-align: center; position: relative; z-index: 2; }
.siteSearch-btn:after { content: ""; display: block; position: absolute; top: 0; right: 0; z-index: 1; border-radius: 50%; display: block; height: 40px; width: 40px; background-color: #fff; display: none; }
.siteSearch-btn:hover { background-color: #00514a; }
.siteSearch-btn:hover:after { display: block; }
.siteSearch-btn:hover:before { color: #00746A; }

.cols { -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 40px; }
.cols-cell { max-width: 300px; }

.homeBackdrop { position: absolute; top: 0; left: 0; width: 100%; z-index: 0; background: #10566b; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00746A', endColorstr='#21396C',GradientType=0 ); }
.homeBackdrop-inner { height: 550px; /*background: url(../images/design/homeBackdrop/img--transparency.png) no-repeat transparent center top; */}

.homeBanner { position: relative; z-index: 1; color: #fff; }
.homeBanner-cell { padding: 50px 20px; }
.homeBanner-text { padding-right: 0; }
.homeBanner-text h2 { color: #fff; font-weight: 700; margin-top: -5px; }
.homeBanner-text p { font-size: 18px; line-height: 23.4px; }
.homeBanner-logo { padding-left: 6.19048%; padding-right: 4.7619%; }
.homeBanner-logo--stacked { width: 100% !important; display: none !important; }
.homeBanner-logo img { max-width: 420px; width: 100%; }

.homeContent { padding: 0 20px; background: #fff; position: relative; z-index: 1; }

.overview { padding: 20px; background: #fff; position: relative; z-index: 1; border-bottom: 1px solid #F9F9F9; }

.overviewBase { margin: 30px 0 0; }
.overviewBase-info { width: 33.33%; }
.overviewBase-label { font-weight: 400; }
.overviewBase-btns { width: 30%; text-align: center; }
.no-flexbox .overviewBase-btns { width: 50%; }
.overviewBase-btn { min-width: 0; padding: 15px; }
.overviewBase--btnsRightAligned .overviewBase-btnCell { text-align: right; }

.overviewDisplay { text-align: center; }
.side-draw__data-summary .overviewDisplay-list { padding: 0; }
.overviewDisplay-item { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; }
.overviewDisplay-item:first-child { border-left: none; }
.side-draw__data-summary .overviewDisplay-item { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -ms-justify-content: center; -webkit-justify-content: center; justify-content: center; -ms-justify-content: left; -webkit-justify-content: left; justify-content: left; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; align-items: center; margin: 0; border-left: 0; }
.side-draw__data-summary .overviewDisplay-item:last-child { border-bottom: 1px solid #DDDDDD; }
.overviewDisplay-text--label { line-height: 20px; }
.side-draw__data-summary .overviewDisplay-text--label { width: 50%; text-align: left; padding: 15px 0 15px 8px; border-right: 1px solid #DDDDDD; }
.overviewDisplay-text--value { font-size: 28px; line-height: 36.4px; }
.side-draw__data-summary .overviewDisplay-text--value { margin: 0; padding-left: 32px; }

.overviewSelect { padding: 15px 0; border-top: 1px solid #DDDDDD; margin: 20px 0 0; }
.overviewSelect--noPadding { padding-top: 0; border-top: none; padding-bottom: 0; }
.overviewSelect-divide { text-align: center; font-style: italic; font-size: 26px; line-height: 33.8px; width: 14.85149%; }
.overviewSelect-cell { width: 42.57426%; }

.info { position: relative; }
.info-trigger { width: 40px; height: 100%; z-index: 10; position: absolute; top: 0; left: 0; }
.info-trigger:before { position: absolute; top: 0; bottom: 0; margin: auto 0; font-size: 20px; line-height: 20px; height: 20px; width: 100%; text-align: center; z-index: 2; }
.info-trigger:after { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; border-radius: 50%; display: block; height: 0px; width: 0px; background-color: #00746A; }
.info-trigger:hover { text-decoration: none; }
.info-trigger:hover:before { color: #fff; }
.info-trigger:hover:after { height: 30px; width: 30px; }
.info-trigger--light { color: #fff; }
.info-trigger--light:focus { outline-color: #F3F3F3; outline-offset: -3px; }
.info-trigger--light:after { background-color: #fff; }
.info-trigger--light:hover:before { color: #00746A; }
.info-trigger--isOpen { color: #00746A; }
.info-trigger--isOpen:focus { outline-color: #000; }
.info-trigger--isOpen:after { background-color: #00746A; }
.info-trigger--isOpen:hover:before { color: #fff; }
.info-text { position: absolute; z-index: 9; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; outline: 10px solid rgba(221, 221, 221, 0.85); padding: 15px 45px; min-width: 450px; }
.info-text h2 { font-size: 16px; line-height: 20.8px; font-weight: 700; }

.cmsContent ul, .cmsContent ol { padding: 0 0 0 1.9802%; }
.cmsContent ul li, .cmsContent ol li { padding-left: 25px; font-size: 17px; line-height: 30px; position: relative; margin: 0 0 5px; }
.cmsContent ul li ul, .cmsContent ul li ol, .cmsContent ol li ul, .cmsContent ol li ol { margin-top: 5px; }
.cmsContent ul li { list-style: none; }
.cmsContent ul li:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #00746A; font-size: 8px; line-height: 8px; height: 8px; width: 20px; text-align: center; position: absolute; top: 8px; left: 0; font-weight: bold; }
.cmsContent ol { counter-reset: li; margin-top: 1em; list-style: none; }
.cmsContent ol li { margin-top: 10px; position: relative; }
.cmsContent ol li:before { font-size: 0.9em; content: counter(li) "."; counter-increment: li; position: absolute; left: 0; font-weight: 900; color: #00746A; }
.cmsContent ol li li:before { content: counter(li,upper-alpha) "."; }
.cmsContent ol li li li:before { content: counter(li,lower-alpha) "."; }
.cmsContent p { margin-top: 1em; font-size: 17px; line-height: 30px; }
.cmsContent p:first-of-type { margin-top: 0; }
.cmsContent--body { padding: 0 4.9505%; }
.cmsContent--body h2 { margin-left: -5.44554%; }
.cmsContent--body h3 { margin-left: -3.9604%; }
.cmsContent--body h4 { margin-left: -2.47525%; }
.cmsContent--body h5 { margin-left: -1.48515%; }
.cmsContent--body h2 { font-size: 27px; line-height: 35.1px; }
.cmsContent--body h3 { font-size: 25px; line-height: 32.5px; }
.cmsContent--body h4 { font-size: 22px; line-height: 28.6px; }
.cmsContent--body h5 { font-size: 20px; line-height: 26px; }
.cmsContent--body h6 { font-size: 20px; line-height: 26px; font-style: italic; }
.cmsContent--body ul li:before { top: 11px; }

.accordion { margin: 40px-15px 45px 15px 0 0 40px; }
.accordion-item { border-bottom: 1px solid #DDDDDD; margin: 0; }
.accordion-heading { position: relative; }
.accordion-headLink { padding: 15px 45px 15px 0; color: #00746A; display: block; }
.accordion-headLink:hover .accordion-icon { border-color: #E5E5E5; }
.accordion-content { border-top: 1px solid #DDDDDD; padding: 15px 0; }
.accordion-icon { position: relative; border-radius: 50%; display: block; height: 40px; width: 40px; background-color: transparent; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 25px; border: 1px solid #fff; }
.accordion-icon:before, .accordion-icon:after { display: block; content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #00746A; border-radius: 8px; }
.accordion-icon:before { height: 16px; width: 4px; }
.accordion-icon:after { height: 4px; width: 16px; }
.accordion-icon--isOpen:before { display: none; }
.accordion-icon--JS-isOpen:before { display: none; }

.dataTable { text-align: center; }
.dataTable td:first-child, .dataTable th:first-child { text-align: left; }

.downloadsBanner { margin: 30px 0; padding: 15px 70px; background: #00746A; color: #fff; text-align: center; overflow: hidden; position: relative; }
.downloadsBanner:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #fff; font-size: 40px; line-height: 40px; height: 40px; width: 40px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; left: 25px; }
.downloadsBanner a { color: #fff; margin: 0 5px; text-decoration: none; border-bottom: 1px solid #fff; }
.downloadsBanner a:before { display: none; }
.downloadsBanner a:hover, .downloadsBanner a:focus { border: none; }

.internalBase { border-top: 1px solid #DDDDDD; }
.internalBase-inner { padding: 10px 20px; }
.internalBase-text { font-size: 14px; line-height: 18.2px; margin: 0; }
.internalBase-text--updated { float: left; }
.internalBase-text--topLink { float: right; }

.internalBody { padding: 20px; margin-top: 45px; }

.internalHead { background: #10566b; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00746A', endColorstr='#21396C',GradientType=0 ); }
.internalHead-segment { color: #fff; vertical-align: middle; }
.internalHead-main { background-color: #00746A; }
.internalHead-segInner { padding: 15px 20px; }
.internalHead-secHeadingPiece { vertical-align: middle; }
.internalHead-secHeadingPiece--icon { font-size: 46px; line-height: 46px; height: 46px; width: 60px; text-align: center; }
.internalHead-secHeadingPiece--text { font-size: 34px; line-height: 44.2px; margin-left: 30px; display: inline-block; }
.internalHead-pageTitle { display: block; margin: 0; color: #fff; margin-top: 5px; font-size: 24px; line-height: 31.2px; }

.intro { font-size: 20px; line-height: 26px; margin-bottom: 25px; }

.listing { max-width: 800px; margin: 0 auto; }
.listing-item { border-bottom: 1px solid #DDDDDD; padding: 20px 0; margin: 0; }
.listing-item:first-child { border-top: 1px solid #DDDDDD; }
.listing-title { font-size: 18px; line-height: 23.4px; text-align: left; }
.listing-text { margin: 0; }

.pagination { margin: 30px 0; font-size: 14px; line-height: 18.2px; }
.pagination-listWrap { width: 50%; }
.pagination-nextContainer { text-align: right; }
.pagination-item { text-align: center; }
.pagination-current { background-color: #00746A !important; border-color: #00746A; color: #fff; }
.pagination-prevNext { position: relative; }
.pagination-prevNext:before, .pagination-prevNext:after { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; font-size: 10px; line-height: 10px; height: 10px; width: 10px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; top: 2px; }
.pagination-prevNext:after { display: none; }
.pagination-firstLast:after { display: block; }
.pagination-prev { padding-left: 20px; margin-left: 5px; }
.pagination-prev:before { left: 5px; }
.pagination-first { margin-left: 0; margin-right: 5px; padding-left: 25px; }
.pagination-first:after { left: 10px; }
.pagination-next { margin-right: 5px; padding-right: 20px; }
.pagination-next:before { right: 5px; content: ""; }
.pagination-last { margin-left: 5px; margin-right: 0; padding-right: 25px; }
.pagination-last:after { right: 10px; content: ""; }

.searchListing-search { margin: 15px 0 30px; }

.siteMap-category { margin-bottom: 10px; font-weight: 700; font-size: 20px; line-height: 26px; }
.siteMap-level-2 > .siteMap-item { padding-bottom: 5px; }
.siteMap-level-3 { margin-bottom: 15px; }
.siteMap-level-3 > .siteMap-item { border-bottom: 1px solid #DDDDDD; padding: 5px 0; padding-left: 20px; }
.siteMap-level-3 > .siteMap-item:first-child { border-top: 1px solid #DDDDDD; margin-top: 5px; }
.siteMap-misc { display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ display: -ms-flexbox; /* TWEENER - IE 10 */ display: -webkit-flex; /* NEW - Chrome */ display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */ -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.siteMap-misc > .siteMap-item { -ms-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1; padding-right: 20px; }
.no-flexbox .siteMap-misc { display: block; }
.no-flexbox .siteMap-misc > .siteMap-item { float: left; }

.partialAccordion { text-align: left; background-color: #F9F9F9; overflow: hidden; display: block !important; padding: 15px; padding-right: 100px; position: relative; }
.partialAccordion p, .partialAccordion li { font-size: 14px; line-height: 16px; }
.partialAccordion--isProcessed.partialAccordion--notOpen { height: 70px !important; max-height: none; }
.partialAccordion--isProcessed.partialAccordion--notOpen:before { height: 50% !important; }
.js .partialAccordion { min-height: 70px; }
.js .partialAccordion:before { content: ""; display: block; background: rgba(249, 249, 249, 0.5); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(249, 249, 249, 0)', endColorstr='#F9F9F9',GradientType=0 ); position: absolute; left: 0; bottom: 0; width: 100%; height: 0; }
.partialAccordion-btn { position: absolute; right: 25px; top: 15px; }

.map__container { position: relative; }

#map { min-height: 850px; width: 100%; }
#map * { margin-top: 0; }

.leaflet-control-container .leaflet-top.leaflet-left { padding: 15px 5px; }
.leaflet-control-container .leaflet-control-zoomhome a { font: bold 18px "Lucida Console",Monaco,monospace; line-height: 26px; }
.leaflet-control-container .leaflet-control-zoomhome-home { padding-top: 3px; }
.leaflet-control-container .map__search { font-size: 14px; line-height: 18.2px; min-width: 280px; box-shadow: 0 0 5px #DDDDDD; clear: none; }
.leaflet-control-container .map__search input[type="text"] { padding: 15px; border: 1px solid #DDDDDD; border-radius: 5px; }
.leaflet-control-container .map__search input[type="text"].placeholdersjs { color: #505050; }

.side-draw-toggle__link { min-width: 60px; position: absolute; right: 0; top: 80px; border-bottom-right-radius: 0; border-top-right-radius: 0; border-right: 0; padding-right: 20px; transition: right 0.25s ease-in; transform: translateZ(0px); }
.side-draw-toggle__link--open { right: 600px; transition: right 1.1s; transform: translateZ(0px); padding-right: 10px; }

.side-draw { background: #fff; width: 0; position: absolute; top: 0; bottom: 0; right: 0; z-index: 1001; overflow: hidden; box-shadow: 0px -5px 20px 0px rgba(0, 0, 0, 0.75); transition: width 0.7s; transform: translateZ(0px); }
.side-draw--open { width: 600px; }
.side-draw--open .chart-head { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.side-draw--open .chart-head .chart-heading { width: 100%; }
.side-draw--full { width: 100%; }
.side-draw__data-picker { text-align: center; }
.side-draw__data-picker__heading { margin-bottom: 13px; }
.side-draw__wrapper { overflow: auto; width: 600px; height: 100%; padding: 16px; position: absolute; top: 0; bottom: 0; right: 0; transition: width 0.7s; }
.side-draw--full .side-draw__wrapper { width: 100%; }
.side-draw .chart { display: none; }
.side-draw .data-switcher { display: block; margin: 0 auto 26px auto; text-align: center; }
.side-draw .data-switcher__cell { display: inline-block; }
.side-draw .data-switcher__cell:first-child label { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.side-draw .data-switcher__cell:last-child label { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.side-draw .data-switcher input { position: absolute; left: -9999px; }
.side-draw .data-switcher input + label:before, .side-draw .data-switcher input + label:after { content: none; }
.side-draw .data-switcher input:checked + label { background: #00746A; color: #fff; }
.side-draw .data-switcher label { display: block; padding: 16px 40px; border: 1px solid #00746A; transition: background .5s, color .5s; }
.side-draw .selectAccordion--ghost .selectAccordion-display { background: #fff; color: #505050; font-size: 26px; line-height: 33.8px; font-weight: normal; box-shadow: none; }
.side-draw .selectAccordion--ghost .selectAccordion-display:before { color: #505050; }
.side-draw .selectAccordion-display { font-size: 16px; line-height: 20.8px; padding: 10px 15px 9px 15px; }
.side-draw .selectAccordion-listWrap { max-height: 500px; }
.side-draw .sidebarSelect { padding: 26px 0 0 0; }
.side-draw .sidebarSelect-cell { margin-bottom: 15px; }

.side-draw-control__buttons { text-align: right; }

.regionSelect-cell, .layerSelect-cell { -ms-flex-grow: 0; -webkit-flex-grow: 0; flex-grow: 0; }
.regionSelect-cell .selectAccordion-display, .layerSelect-cell .selectAccordion-display { border: 1px solid #DDDDDD; outline: 0; transition: .5s border; }

.regionSelect-cell { width: 100%; margin-bottom: 13px; }
.regionSelect-cell .selectAccordion-display:hover, .regionSelect-cell .selectAccordion-display:focus, .regionSelect-cell .selectAccordion-display.selectAccordion-display--isOpen { border: 1px solid #505050; }

.layerSelect-cell { width: 60%; margin-bottom: 0; }
.layerSelect-cell .selectAccordion-display:hover, .layerSelect-cell .selectAccordion-display:focus, .layerSelect-cell .selectAccordion-display.selectAccordion-display--isOpen { border: 1px solid #fff; }

.layerSelect .selectAccordion--ghost .selectAccordion-display { background: transparent; color: #fff; font-size: 16px; line-height: 20.8px; font-weight: normal; box-shadow: none; }
.layerSelect .selectAccordion--ghost .selectAccordion-display:before { color: #fff; }
.layerSelect .selectAccordion-display { font-size: 16px; line-height: 20.8px; padding: 5px 45px 5px 10px; }
.layerSelect .selectAccordion-listWrap { z-index: 1001; font-size: 14px; line-height: 18.2px; }

.selectAccordion { position: relative; }
.selectAccordion-display { box-shadow: 0 0 5px #DDDDDD; border-radius: 3px; display: block; background: #00746A; padding: 10px 45px 9px 30px; color: #fff; position: relative; font-size: 20px; line-height: 26px; font-weight: 700; }
.selectAccordion-display:hover, .selectAccordion-display:focus { background-color: #00514a; text-decoration: none; }
.selectAccordion-display--hasInfo { padding-left: 40px; }
.selectAccordion--secondary .selectAccordion-display { background-color: #21396C; }
.selectAccordion--secondary .selectAccordion-display:hover, .selectAccordion--secondary .selectAccordion-display:focus { background-color: #17274b; }
.selectAccordion-display:before, .selectAccordion-subTrigger:before { font-family: 'icons'; font-style: normal; font-weight: normal; font-variant: normal; speak: none; text-transform: none; text-align: center; text-indent: 0; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: inline-block; color: #fff; font-size: 12px; line-height: 12px; height: 12px; width: 45px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 0; }
.selectAccordion-display--isOpen:before, .selectAccordion-subTrigger--isOpen:before { bottom: 3px; }
.no-csstransforms .selectAccordion-display--isOpen:before, .no-csstransforms .selectAccordion-subTrigger--isOpen:before { content: ""; }
.selectAccordion-listWrap { position: absolute; top: 100%; left: 0; width: 100%; z-index: 10; max-height: 260px; overflow-y: auto; overflow-x: hidden; }
.selectAccordion-list { border: 1px solid #DDDDDD; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.selectAccordion-list .selectAccordion-list { border-color: #00746A; }
.csstransforms .selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:after { background-color: #21396C; }
.selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:before { color: #21396C; }
.selectAccordion-list .selectAccordion-list .selectAccordion-list { border-color: #21396C; }
.csstransforms .selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:after { background-color: #505050; }
.selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:before { color: #505050; }
.selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-list { border-color: #505050; }
.csstransforms .selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:after { background-color: #DDDDDD; }
.selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-subTrigger:before { color: #DDDDDD; }
.selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-list .selectAccordion-list { border-color: #DDDDDD; }
.selectAccordion-list--subList { border-left-width: 10px; border-style: solid; }
.selectAccordion-item { margin: 0; position: relative; }
.selectAccordion-link { padding: 10px 45px 10px 20px; display: block; border-bottom: 1px solid #DDDDDD; }
.selectAccordion-link:hover, .selectAccordion-link:focus { text-decoration: none; background-color: #E5E5E5; background-color: rgba(229, 229, 229, 0.7); }
.selectAccordion-link--isActive { background-color: #DDDDDD; background-color: rgba(221, 221, 221, 0.7); font-weight: 700; }
.selectAccordion-subTrigger { display: block; position: absolute; top: 0; right: 0; width: 45px; height: 100%; -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; border-radius: 0; }
.selectAccordion-subTrigger:before { color: #00746A; z-index: 10; }
.no-csstransforms .selectAccordion-subTrigger:before { color: #fff; }
.selectAccordion-subTrigger:after { content: ""; display: block; border-radius: 50%; display: block; height: 0px; width: 0px; background-color: #00746A; position: absolute; top: 0; bottom: 0; margin: auto 0; right: 5px; z-index: 9; height: 35px; width: 35px; }
.selectAccordion-subTrigger:hover:before { color: #fff !important; }

.chart { background: #F3F3F3; border: 1px solid #DDDDDD; padding: 10px 20px; margin-top: 30px; margin-bottom: 35px; }
.chart-heading { font-weight: 700; font-size: 18px; line-height: 23.4px; width: 40%; margin-bottom: 25px; }
.chart-legend { margin-bottom: 25px; }
.chart-legend-item { padding-left: 55px; padding-right: 15px; position: relative; }
.chart-legend-item:before { content: ""; display: block; height: 0px; width: 40px; border-bottom: 5px solid #21396C; position: absolute; top: 0; bottom: 0; margin: auto 0; left: 0; bottom: 3px; }
.chart-legend-item--0:before { border-color: #21396C; }
.chart-legend-item--1:before { border-color: #00746A; }
.chart-legend-item--2:before { border-color: #505050; }
.chart-renderArea { margin: 20px 0; }
.chart-visual { position: relative; z-index: 5; }
.chart-lines, .chart-lines-grid { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.chart-lines-item { max-width: 1px; position: relative; background-color: #cccccc; }
.chart-lines-item:last-child .chart-lines-text { text-align: right; right: 0; left: auto; -webkit-transform: translateX(0); transform: translateX(0); }
.chart-lines-text { text-align: center; width: 100px; display: block; position: absolute; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); bottom: 100%; }

.barChart-lineSynch, .barChart-labelCell { max-width: 200px; }
.barChart-dataSet { border-bottom: 1px dashed #cccccc; }
.barChart-dataSet:first-child { border-top: 1px dashed #cccccc; }
.barChart-labelCell { text-align: center; padding: 15px; border-right: 1px solid #505050; }
.barChart-label { font-size: 14px; line-height: 18.2px; font-weight: 700; }
.barChart-barGroup { padding: 10px 0; }
.barChart-bar { height: 30px; margin-bottom: 1px; width: 100%; }
.barChart-bar--0 { background-color: #21396C; }
.barChart-bar--0 .barChart-tooltip { background: #21396C; }
.barChart-bar--0 .barChart-tooltip:before { border-top-color: #21396C; border-bottom-color: #21396C; }
.barChart-bar--1 { background-color: #00746A; }
.barChart-bar--1 .barChart-tooltip { background: #00746A; }
.barChart-bar--1 .barChart-tooltip:before { border-top-color: #00746A; border-bottom-color: #00746A; }
.barChart-bar--2 { background-color: #505050; }
.barChart-bar--2 .barChart-tooltip { background: #505050; }
.barChart-bar--2 .barChart-tooltip:before { border-top-color: #505050; border-bottom-color: #505050; }

.lineChart-container { overflow-x: auto; overflow-y: hidden; }
.lineChart-graph { min-width: 500px; }
.lineChart-heading { margin: 27px 0 20px; }

/*================================================*\
	THEMES
\*================================================*/
body.theme-dark .themed-nav { background: #000; color: #fff; border: 2px solid #ccc; }
body.theme-dark .themed-header { background: #042A38; color: #E0E0E0; }
body.theme-dark .themed-footer { background: #6E6E6E; color: #fff; }

body.theme-light .themed-nav { background: #EDFF91; color: #000; border: 2px dotted #000; }
body.theme-light .themed-header { background: #CBFFB6; color: #000; border: 2px dotted green; }
body.theme-light .themed-footer { background: #FFCDEE; color: #000; border: 2px dotted red; }

@media print { /*================================================*\ 	PRINT STYLES //----------------------------------------------- //	Holds the print styles for the site \*================================================*/
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /*Black prints faster: sanbeiji.com/archives/953*/
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /*Don't show links for images or js/internal links*/
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /*css-discuss.incutio.com/wiki/Printing_Tables*/
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .oldie * { box-sizing: content-box !important; } }
/*! Built by Daniel Tonon - UX Developer - Reading Room Australia - May 2015 !*/

/*# sourceMappingURL=style-lt-ie9.css.map */
