@charset "UTF-8";
/*!
	Cob v 1.01
	Websilk SCSS framework by MC
*/
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #333F46; }

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* ::-moz-selection { text-shadow: none; }
::selection { text-shadow: none; } */
/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
h1, h2, h3, h5, h6 {
  margin: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

p {
  margin: 0 0 1em; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: "";
  content: none; }

small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

dd {
  margin: 0 0 0 40px; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  /*vertical-align: middle;*/ }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0; }

/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    -webkit-print-color-adjust: exact; } }
/*------------------------------------*\
	!site variables

	site flags
		debug mode
		roundFont
		oldieSupport
	
	brading
		primary / secondary colors
		default border color
		defaul border 
	
	type
		base font size
	
	layout
		sets up gutters, vertical spacing and grid lengths
	
	directory setup
		folders for skins, img, fonts. Used in creating magical vars for $sprite and $fontPath


\*------------------------------------*/
/*------------------------------------*\
	!wsHalpers v 1.2
	debuging guys
	
	functions
		em() - updated with how to set a new size
	css3 prefixes
	
	custom WS mixins
		vAlign
		wsBox - uses vAlign()
		wsSprite
		opac
	
	OOCSS
		media, media--img, media--content
		
		sprites

		separated list

		clearfix ( using '.sfClearfix')

		imgWrap

		offScreen

		removeText (same as h5bp ".ir" but as a silent derp)


	start _wsHelpers
\*------------------------------------*/
/*
	1: uses the base values from _siteVariables
	2: "*1em" changes the pixel division to em units
	3: If we want rounding to 2 decimal places
*/
.m-sprite {
  background-image: url("/app_themes/standard/images/sprites.png");
  /*
  * we add retina here so we have both media queries apply at once.
  * only applies the hi-res image if the device matchs and we don't need
  * to do anything with the sizes as the background-size covers that for us
  */ }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .m-sprite {
      background-image: url("/app_themes/standard/images/sprites--retina.png");
      background-size: 256px 256px; } }

/*
* friendlyFontName = alias for calling 'font-family'
* fontFileName = extentionless name of the font
* fontFolder = in the directory of $fontPath, what is the folder name
* fontStyle
*/
.sfContentBlock:after,
.sfreContentArea:after,
.reContentArea:after, .pgWidth:after,
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.media,
.media__content {
  overflow: hidden; }

.media__img {
  float: left; }

.media__img--alt {
  float: right; }

/*
* base class for all sprites that use background images.
* suggest naming like so: <i class="m-sprite s-logo "/>
* 
* use %iconImg if you want the image rules only
*/
.m-sprite {
  display: inline-block; }

/*
* this guy is an AA image holder. we lose bg-imgs in highcontrast so must use an actual
* <img/> to get the result. we pos-ab the img and use top/left offsets.
*/
.m-sprite--aa,
.sprite-important,
.sprite-megaphone,
.sprite-redErrorChevron,
.sprite-carat-down,
.sprite-caratWhite-down,
.sprite-blueChevron-left,
.sprite-blueChevron-right,
.sprite-blueChevron-up,
.sprite-blueChevron-down,
.sprite-rotatorCircle,
.sprite-rotatorPlay,
.sprite-rotatorPause,
.sprite-RSS,
.sprite-rightAngle,
.lt-ie8 .fa-angle-left,
[data-critical="smallDecrease"],
.smallDecrease,
[data-critical="bigDecrease"],
.bigDecrease,
[data-critical="smallIncrease"],
.smallIncrease,
[data-critical="bigIncrease"],
.bigIncrease,
[data-critical="noChange"],
.noChange,
.blueScale,
.blueOrangeScale,
.lt-ie9 .circledChevronLink .beforeObject,
.lt-ie9 .CR07_HomeContent .cr07__auxLink a .beforeObject,
.CR07_HomeContent .cr07__auxLink .lt-ie9 a .beforeObject,
.sprite--dataViewing,
.sprite-chevronRight {
  position: relative;
  overflow: hidden;
  display: block; }
  .m-sprite--aa img,
  .sprite-important img,
  .sprite-megaphone img,
  .sprite-redErrorChevron img,
  .sprite-carat-down img,
  .sprite-caratWhite-down img,
  .sprite-blueChevron-left img,
  .sprite-blueChevron-right img,
  .sprite-blueChevron-up img,
  .sprite-blueChevron-down img,
  .sprite-rotatorCircle img,
  .sprite-rotatorPlay img,
  .sprite-rotatorPause img,
  .sprite-RSS img,
  .sprite-rightAngle img,
  .lt-ie8 .fa-angle-left img,
  [data-critical="smallDecrease"] img,
  .smallDecrease img,
  [data-critical="bigDecrease"] img,
  .bigDecrease img,
  [data-critical="smallIncrease"] img,
  .smallIncrease img,
  [data-critical="bigIncrease"] img,
  .bigIncrease img,
  [data-critical="noChange"] img,
  .noChange img,
  .blueScale img,
  .blueOrangeScale img,
  .lt-ie9 .circledChevronLink .beforeObject img,
  .lt-ie9 .CR07_HomeContent .cr07__auxLink a .beforeObject img,
  .CR07_HomeContent .cr07__auxLink .lt-ie9 a .beforeObject img,
  .sprite--dataViewing img,
  .sprite-chevronRight img {
    position: absolute;
    display: inline-block;
    -webkit-user-drag: none; }

/*
* ideal space an image should occupy. can add effects to either .imgWrap or the <img>
* allows for image to never grow larger than the .imgWrap, but always be perfectly centered.
* <img> must be the only child of .imgWrap and be its direct decendant
*/
.imgWrap {
  /*
  * mc: removed as the image is already capped via max properties
  * overflow: hidden;
  */
  text-align: center; }
  .imgWrap img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle; }
  .imgWrap img[src=""] {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/app_themes/standard/images/NoImage.gif);
    color: transparent;
    outline: none; }

.screenReaderHide,
.offScreen,
.button--downloadPill span + span,
.button--downloadPill.active span:first-child,
.rss-iconHolder .rss-iconHolder span,
#hd .sfsearchBox label,
.accessibleSlider .headingHomepageSlider {
  position: absolute;
  left: -1000%;
  width: 0;
  height: 0;
  font-size: 0; }

.removeText {
  overflow: hidden;
  text-indent: 200%;
  font-size: 0; }

/*
*our base size has been set to 16px, so we make sure that body is set to 16px/16 as html is 16px by default
*/
body {
  font-size: 1em;
  font-family: "open sans", arial, sans-serif;
  font-weight: 400; }

.removeFocus:focus {
  outline: none; }

body:after {
  display: none;
  content: "wsMobile";
  content: "wsTablet";
  content: "wsDesktop"; }

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../../fontAwesome.4.0.3/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-reply-all:before {
  content: ""; }

.fa-mail-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.sprite-important {
  width: 50px;
  height: 45px;
  display: inline-block; }
  .sprite-important img {
    left: -339px;
    top: -67px; }

.sprite-megaphone {
  width: 24px;
  height: 16px;
  display: inline-block; }
  .sprite-megaphone img {
    left: -93px;
    top: -63px; }

.sprite-redErrorChevron {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .sprite-redErrorChevron img {
    left: -1px;
    top: -156px; }

.sprite-carat-down {
  width: 8px;
  height: 4px;
  display: inline-block; }
  .sprite-carat-down img {
    left: -182px;
    top: -68px; }
  .active .sprite-carat-down img {
    left: -182px;
    top: -59px; }

.sprite-caratWhite-down {
  width: 10px;
  height: 5px;
  display: inline-block; }
  .sprite-caratWhite-down img {
    left: -198px;
    top: -68px; }
  .active .sprite-caratWhite-down img {
    left: -198px;
    top: -58px; }

.sprite-blueChevron-left {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .sprite-blueChevron-left img {
    left: -30px;
    top: -95px; }
  a:hover .sprite-blueChevron-left, a:focus .sprite-blueChevron-left {
    width: 26px;
    height: 26px; }
    a:hover .sprite-blueChevron-left img, a:focus .sprite-blueChevron-left img {
      left: -32px;
      top: -127px; }

.sprite-blueChevron-right {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .sprite-blueChevron-right img {
    left: -1px;
    top: -95px; }
  a:hover .sprite-blueChevron-right, a:focus .sprite-blueChevron-right {
    width: 26px;
    height: 26px; }
    a:hover .sprite-blueChevron-right img, a:focus .sprite-blueChevron-right img {
      left: -3px;
      top: -127px; }

.sprite-blueChevron-up {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .sprite-blueChevron-up img {
    left: -30px;
    top: -190px; }
  a:hover .sprite-blueChevron-up, a:focus .sprite-blueChevron-up {
    width: 26px;
    height: 26px; }
    a:hover .sprite-blueChevron-up img, a:focus .sprite-blueChevron-up img {
      left: -32px;
      top: -222px; }

.sprite-blueChevron-down {
  width: 26px;
  height: 26px;
  display: inline-block; }
  .sprite-blueChevron-down img {
    left: -1px;
    top: -190px; }
  a:hover .sprite-blueChevron-down, a:focus .sprite-blueChevron-down {
    width: 26px;
    height: 26px; }
    a:hover .sprite-blueChevron-down img, a:focus .sprite-blueChevron-down img {
      left: -3px;
      top: -222px; }

.sprite-rotatorCircle {
  width: 15px;
  height: 15px;
  display: inline-block; }
  .sprite-rotatorCircle img {
    left: -37px;
    top: -259px; }
  a[href]:hover > .sprite-rotatorCircle, a[href]:focus > .sprite-rotatorCircle {
    width: 15px;
    height: 15px; }
    a[href]:hover > .sprite-rotatorCircle img, a[href]:focus > .sprite-rotatorCircle img {
      left: -37px;
      top: -288px; }
  #bd .selected .sprite-rotatorCircle {
    width: 15px;
    height: 15px; }
    #bd .selected .sprite-rotatorCircle img {
      left: -7px;
      top: -259px; }

.sprite-rotatorPlay {
  width: 13px;
  height: 12px;
  display: inline-block; }
  .sprite-rotatorPlay img {
    left: -99px;
    top: -261px; }
  a[href]:hover > .sprite-rotatorPlay, a[href]:focus > .sprite-rotatorPlay {
    width: 13px;
    height: 12px; }
    a[href]:hover > .sprite-rotatorPlay img, a[href]:focus > .sprite-rotatorPlay img {
      left: -99px;
      top: -290px; }

.sprite-rotatorPause {
  width: 13px;
  height: 12px;
  display: inline-block; }
  .sprite-rotatorPause img {
    left: -68px;
    top: -260px; }
  a[href]:hover > .sprite-rotatorPause, a[href]:focus > .sprite-rotatorPause {
    width: 13px;
    height: 12px; }
    a[href]:hover > .sprite-rotatorPause img, a[href]:focus > .sprite-rotatorPause img {
      left: -68px;
      top: -289px; }

.sprite-searchIcon {
  background-position: -1px -66px;
  width: 20px;
  height: 20px; }

.sprite-RSS {
  width: 36px;
  height: 36px; }
  .sprite-RSS img {
    left: -222px;
    top: -62px; }

.sprite-angle-right {
  width: 7px;
  height: 8px; }
  .sprite-angle-right img {
    left: -186px;
    top: -93px; }

.sprite-rightAngle {
  width: 6px;
  height: 7px;
  display: block; }
  .sprite-rightAngle img {
    left: -222px;
    top: -147px; }

.lt-ie8 .fa-angle-left {
  width: 8px;
  height: 22px;
  display: block; }
  .lt-ie8 .fa-angle-left img {
    left: -200px;
    top: -108px; }

[data-critical="smallDecrease"],
.smallDecrease {
  width: 15px;
  height: 12px;
  display: inline-block; }
  [data-critical="smallDecrease"] img,
  .smallDecrease img {
    left: -59px;
    top: -48px; }

[data-critical="bigDecrease"],
.bigDecrease {
  width: 15px;
  height: 12px;
  display: inline-block; }
  [data-critical="bigDecrease"] img,
  .bigDecrease img {
    left: -59px;
    top: -19px; }

[data-critical="smallIncrease"],
.smallIncrease {
  width: 15px;
  height: 12px;
  display: inline-block; }
  [data-critical="smallIncrease"] img,
  .smallIncrease img {
    left: -59px;
    top: -95px; }

[data-critical="bigIncrease"],
.bigIncrease {
  width: 15px;
  height: 12px;
  display: inline-block; }
  [data-critical="bigIncrease"] img,
  .bigIncrease img {
    left: -59px;
    top: -72px; }

[data-critical="noChange"],
.noChange {
  width: 10px;
  height: 10px;
  display: inline-block; }
  [data-critical="noChange"] img,
  .noChange img {
    left: -62px;
    top: -121px; }

.sprite-table {
  width: 15px;
  height: 15px; }
  .sprite-table img {
    left: -2px;
    top: -46px; }

.sprite-maps {
  width: 8px;
  height: 15px; }
  .sprite-maps img {
    left: -4px;
    top: -21px; }

.sprite-sortDirection {
  width: 7px;
  height: 9px; }
  .sprite-sortDirection img {
    left: -63px;
    top: -3px; }

.blueScale {
  width: 108px;
  height: 21px;
  display: inline-block; }
  .blueScale img {
    left: -93px;
    top: -2px; }

.blueOrangeScale {
  width: 108px;
  height: 45px;
  display: inline-block; }
  .blueOrangeScale img {
    left: -93px;
    top: -2px; }

.button--base,
.button--blue,
.form__submit [type="submit"],
.sfFormSubmit [type="submit"],
.subscriptionForm input[type="submit"],
.button--dark {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 1.25em;
  background: #ccc;
  padding: 11px 24px 11px; }
  .button--base:hover, .button--base:focus,
  .button--blue:hover,
  .form__submit [type="submit"]:hover,
  .sfFormSubmit [type="submit"]:hover,
  .subscriptionForm input[type="submit"]:hover,
  .button--dark:hover,
  .button--blue:focus,
  .form__submit [type="submit"]:focus,
  .sfFormSubmit [type="submit"]:focus,
  .subscriptionForm input[type="submit"]:focus,
  .button--dark:focus {
    text-decoration: underline; }
    .button--base:hover, .button--base:hover[href], .button--base:focus, .button--base:focus[href],
    .button--blue:hover,
    .form__submit [type="submit"]:hover,
    .sfFormSubmit [type="submit"]:hover,
    .subscriptionForm input[type="submit"]:hover,
    .button--dark:hover,
    .button--blue:hover[href],
    .form__submit [type="submit"]:hover[href],
    .sfFormSubmit [type="submit"]:hover[href],
    .subscriptionForm input[type="submit"]:hover[href],
    .button--dark:hover[href],
    .button--blue:focus,
    .form__submit [type="submit"]:focus,
    .sfFormSubmit [type="submit"]:focus,
    .subscriptionForm input[type="submit"]:focus,
    .button--dark:focus,
    .button--blue:focus[href],
    .form__submit [type="submit"]:focus[href],
    .sfFormSubmit [type="submit"]:focus[href],
    .subscriptionForm input[type="submit"]:focus[href],
    .button--dark:focus[href] {
      color: #fff; }

.button--blue,
.form__submit [type="submit"],
.sfFormSubmit [type="submit"],
.subscriptionForm input[type="submit"] {
  background: #087ABF; }

.button--dark {
  background: #333F46; }

.roundedButton--basics,
.button--roundedDarkBlue {
  font-family: lato, arial, sans-seri;
  font-weight: 400;
  display: inline-block;
  line-height: 1em;
  padding: 6px 6px 6px;
  min-width: 54px;
  text-decoration: none;
  text-align: center; }

.button--roundedDarkBlue {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  color: #fff;
  background: #364248;
  font-size: 0.875em;
  border: 1px solid #364248; }
  .button--roundedDarkBlue:hover, .button--roundedDarkBlue:focus {
    text-decoration: underline; }

.button--roundedGreay {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  color: #364248;
  background: #F0F0F0;
  font-size: 0.875em;
  border: 1px solid #ccc; }
  .button--roundedGreay:hover, .button--roundedGreay:focus {
    text-decoration: underline; }

.button--darkBlue {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background: #087CC1;
  font-size: 1.25em;
  line-height: 1.2em;
  text-decoration: none;
  display: inline-block;
  padding: 12px 37px 14px; }
  .button--darkBlue:hover, .button--darkBlue:focus {
    background: #364248;
    color: #fff; }

:not(.lt-ie9) .circledChevronLink:before, :not(.lt-ie9) .CR07_HomeContent .cr07__auxLink a:before, .CR07_HomeContent .cr07__auxLink :not(.lt-ie9) a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal; }

.circledChevronLink,
.CR07_HomeContent .cr07__auxLink a {
  color: #077BC0;
  text-decoration: none;
  padding-left: 34px;
  position: relative;
  display: inline-block;
  font-family: lato, arial, sans-seri;
  font-weight: 400;
  line-height: 1.2em; }
  .circledChevronLink.chevronLink--larger,
  .CR07_HomeContent .cr07__auxLink a.chevronLink--larger {
    font-size: 1.125em;
    font-weight: 700;
    line-height: 26px; }
  .circledChevronLink:before, .lt-ie9 .circledChevronLink .beforeObject,
  .CR07_HomeContent .cr07__auxLink a:before, .lt-ie9 .CR07_HomeContent .cr07__auxLink a .beforeObject, .CR07_HomeContent .cr07__auxLink .lt-ie9 a .beforeObject {
    position: absolute;
    left: 0px;
    top: 0px; }
  :not(.lt-ie9) .circledChevronLink:before, :not(.lt-ie9) .CR07_HomeContent .cr07__auxLink a:before, .CR07_HomeContent .cr07__auxLink :not(.lt-ie9) a:before {
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    content: "\f105";
    font-size: 18px;
    text-align: center;
    border: 2px solid #077BC0;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    line-height: 20px; }
  .lt-ie9 .circledChevronLink .beforeObject, .lt-ie9 .CR07_HomeContent .cr07__auxLink a .beforeObject, .CR07_HomeContent .cr07__auxLink .lt-ie9 a .beforeObject {
    width: 26px;
    height: 26px;
    display: block;
    background: #fff; }
    .lt-ie9 .circledChevronLink .beforeObject img, .lt-ie9 .CR07_HomeContent .cr07__auxLink a .beforeObject img, .CR07_HomeContent .cr07__auxLink .lt-ie9 a .beforeObject img {
      left: -1px;
      top: -95px; }
  .circledChevronLink:hover, .circledChevronLink:focus,
  .CR07_HomeContent .cr07__auxLink a:hover,
  .CR07_HomeContent .cr07__auxLink a:focus {
    text-decoration: underline;
    color: #077BC0; }
    .circledChevronLink:hover:before, .circledChevronLink:focus:before,
    .CR07_HomeContent .cr07__auxLink a:hover:before,
    .CR07_HomeContent .cr07__auxLink a:focus:before {
      background: #077BC0;
      color: #fff; }
    .lt-ie9 .circledChevronLink:hover .beforeObject, .lt-ie9 .circledChevronLink:focus .beforeObject, .lt-ie9 .CR07_HomeContent .cr07__auxLink a:hover .beforeObject, .CR07_HomeContent .cr07__auxLink .lt-ie9 a:hover .beforeObject, .lt-ie9 .CR07_HomeContent .cr07__auxLink a:focus .beforeObject, .CR07_HomeContent .cr07__auxLink .lt-ie9 a:focus .beforeObject {
      width: 24px;
      height: 24px; }
      .lt-ie9 .circledChevronLink:hover .beforeObject img, .lt-ie9 .circledChevronLink:focus .beforeObject img, .lt-ie9 .CR07_HomeContent .cr07__auxLink a:hover .beforeObject img, .CR07_HomeContent .cr07__auxLink .lt-ie9 a:hover .beforeObject img, .lt-ie9 .CR07_HomeContent .cr07__auxLink a:focus .beforeObject img, .CR07_HomeContent .cr07__auxLink .lt-ie9 a:focus .beforeObject img {
        left: -3px;
        top: -127px; }

.button--pill,
.CR08_KeyFindings .global a,
.notLoggedIn--fileList a {
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  background: #333F46;
  display: block;
  display: inline-block;
  text-decoration: none;
  color: #fff !important;
  font-family: lato, arial, sans-seri;
  font-weight: 400;
  font-size: 0.875em;
  padding: 4px 14px 5px; }
  .button--pill:visited,
  .CR08_KeyFindings .global a:visited,
  .notLoggedIn--fileList a:visited {
    color: #fff; }
  .button--pill:hover, .button--pill:focus,
  .CR08_KeyFindings .global a:hover,
  .notLoggedIn--fileList a:hover,
  .CR08_KeyFindings .global a:focus,
  .notLoggedIn--fileList a:focus {
    text-decoration: underline;
    color: #fff; }

.button--downloadPill {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #ccc;
  display: inline-block;
  text-decoration: none;
  color: #333F46;
  font-size: 0.8125em;
  line-height: 22px;
  min-height: 27px;
  text-align: center;
  padding: 0 11px 0 13px; }
  .lt-ie8 .button--downloadPill {
    display: block; }
  .button--downloadPill span {
    line-height: 26px; }
  .button--downloadPill i {
    vertical-align: middle;
    margin-left: 7px; }
  .button--downloadPill.active {
    padding: 0 9px; }
    .button--downloadPill.active i {
      margin-left: 0; }
  .button--downloadPill:hover, .button--downloadPill:focus {
    color: #333F46;
    text-decoration: underline;
    border-color: #333F46; }

.button--switchPill {
  display: block;
  border: 1px solid #ccc;
  text-decoration: none;
  color: #333F46;
  font-size: 1.25em;
  line-height: 22px;
  min-height: 27px;
  text-align: center;
  padding: 0 11px 0 13px; }
  .lt-ie8 .button--switchPill {
    display: block; }
  .button--switchPill span {
    line-height: 26px; }
  .button--switchPill i {
    vertical-align: middle;
    margin-left: 7px; }
  .button--switchPill.active {
    display: none; }
  .button--switchPill:hover, .button--switchPill:focus {
    color: #333F46;
    text-decoration: underline; }

.button--whitePill {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  color: #087ABF;
  font-family: lato, arial, sans-seri;
  background: #fff;
  font-size: 0.875em;
  text-decoration: none;
  display: inline-block;
  padding: 3px 12px 5px; }
  .button--whitePill:hover, .button--whitePill:focus {
    text-decoration: underline;
    color: #087ABF; }

.alternateheading,
.sfContentBlock h2.alternate,
.sfreContentArea h2.alternate,
.reContentArea h2.alternate {
  font-family: lato, arial, sans-seri;
  font-weight: 300;
  text-align: center;
  max-width: 630px;
  margin: 0 auto;
  margin-bottom: 26px; }

.alternateAlpha,
.pgWidth > .fauxH1, .sfContentBlock h1,
.sfreContentArea h1,
.reContentArea h1, .CR08_KeyFindings .bigtitle,
.alpha {
  font-size: 3.125em;
  color: #333F46;
  font-family: lato, arial, sans-seri;
  font-weight: 300;
  line-height: 1.2em;
  margin-top: 0; }

.alternateAlpha,
.pgWidth > .fauxH1 {
  color: #fff; }

.sfContentBlock h2,
.sfreContentArea h2,
.reContentArea h2, .fancyDownloadList > h2, .CR16B_ResourceItem > h1,
.CR26B_MediaReleaseItemItem > h1,
.CR27B_CommunityStoryItem > h1,
.CR38B_ResearchProjectItem > h1,
.CR40B_PublicationItem > h1,
.CR41B_SchoolStoryItem > h1, .rss-iconHolder h2, .explorerHeading h2, .CR07_HomeContent h3, .CR08_KeyFindings .global h3, .CR08_KeyFindings .smalltitle, .sfnewsDetails .sfnewsTitle, .loginGrid .loginArea > h2, .loginGrid .loginContent > h2,
.loginGrid .registerContent > h2,
.beta {
  font-size: 1.875em;
  font-family: lato, arial, sans-seri;
  font-weight: 700;
  color: #333F46;
  line-height: 1.2em;
  margin: 0 0 19px; }

.sfContentBlock h3,
.sfreContentArea h3,
.reContentArea h3, .CR21_DataExplorerContent2 > h2, .DataExplorerContent3 > h2, .CR16B_ResourceItem > h3,
.CR26B_MediaReleaseItemItem > h3,
.CR27B_CommunityStoryItem > h3,
.CR38B_ResearchProjectItem > h3,
.CR40B_PublicationItem > h3,
.CR41B_SchoolStoryItem > h3, .form__error h2, .mapHeading h2, .CR14_LandingPageTiles > .title, .CR15_InternalPageTile h3, .newsList h2, .profilePage .profileBody > h2, .CR49_YoutubeEmbed h3,
.YoutubeEmbed h3,
.gamma {
  font-size: 1.125em;
  font-weight: 700;
  color: #333F46;
  line-height: 1.6em;
  margin: 0 0 7px; }

.sfContentBlock h4, .sfContentBlock h5, .sfContentBlock h6,
.sfreContentArea h4,
.sfreContentArea h5,
.sfreContentArea h6,
.reContentArea h4,
.reContentArea h5,
.reContentArea h6, .sfFormTitle,
.form__heading, .profilePage .profileBody > h3,
.profilePage .profileBody .secureFiles h3,
.delta {
  font-size: 1em;
  font-weight: 700;
  color: #333F46;
  line-height: 1.6em;
  margin: 0 0 7px; }

.epsilon {
  font-weight: 700;
  color: #333F46;
  line-height: 1.6em; }

.zeta {
  font-weight: 700;
  color: #333F46;
  line-height: 1.6em; }

#bd .alternateHeadingStyle {
  font-family: "open sans", arial, sans-serif;
  font-weight: 300;
  text-align: center;
  line-height: 1.2em; }

.CR16B_ResourceItem table a,
.CR26B_MediaReleaseItemItem table a,
.CR27B_CommunityStoryItem table a,
.CR38B_ResearchProjectItem table a,
.CR40B_PublicationItem table a,
.CR41B_SchoolStoryItem table a, .SecuredFilesItem table a, .sfContentBlock a,
.sfreContentArea a,
.reContentArea a, .fancyDownloadList .downloadExpand a, .sfsearchResultsWrp a, .nav--sitemap a, .loginGrid .form .sfFormBox > a, .SecuredFilesList a, .CR49_YoutubeEmbed a,
.YoutubeEmbed a, .emailSubscription--link a,
.link {
  color: #087ABF;
  text-decoration: none; }
  .CR16B_ResourceItem table a:hover,
  .CR26B_MediaReleaseItemItem table a:hover,
  .CR27B_CommunityStoryItem table a:hover,
  .CR38B_ResearchProjectItem table a:hover,
  .CR40B_PublicationItem table a:hover,
  .CR41B_SchoolStoryItem table a:hover, .SecuredFilesItem table a:hover, .sfContentBlock a:hover,
  .sfreContentArea a:hover,
  .reContentArea a:hover, .fancyDownloadList .downloadExpand a:hover, .sfsearchResultsWrp a:hover, .nav--sitemap a:hover, .loginGrid .form .sfFormBox > a:hover, .SecuredFilesList a:hover, .CR49_YoutubeEmbed a:hover,
  .YoutubeEmbed a:hover, .emailSubscription--link a:hover, .CR16B_ResourceItem table a:focus,
  .CR26B_MediaReleaseItemItem table a:focus,
  .CR27B_CommunityStoryItem table a:focus,
  .CR38B_ResearchProjectItem table a:focus,
  .CR40B_PublicationItem table a:focus,
  .CR41B_SchoolStoryItem table a:focus, .SecuredFilesItem table a:focus, .sfContentBlock a:focus,
  .sfreContentArea a:focus,
  .reContentArea a:focus, .fancyDownloadList .downloadExpand a:focus, .sfsearchResultsWrp a:focus, .nav--sitemap a:focus, .loginGrid .form .sfFormBox > a:focus, .SecuredFilesList a:focus, .CR49_YoutubeEmbed a:focus,
  .YoutubeEmbed a:focus, .emailSubscription--link a:focus,
  .link:hover,
  .link:focus {
    color: #087ABF;
    text-decoration: underline; }
    .CR16B_ResourceItem table a:hover:visited,
    .CR26B_MediaReleaseItemItem table a:hover:visited,
    .CR27B_CommunityStoryItem table a:hover:visited,
    .CR38B_ResearchProjectItem table a:hover:visited,
    .CR40B_PublicationItem table a:hover:visited,
    .CR41B_SchoolStoryItem table a:hover:visited, .SecuredFilesItem table a:hover:visited, .sfContentBlock a:hover:visited,
    .sfreContentArea a:hover:visited,
    .reContentArea a:hover:visited, .fancyDownloadList .downloadExpand a:hover:visited, .sfsearchResultsWrp a:hover:visited, .nav--sitemap a:hover:visited, .loginGrid .form .sfFormBox > a:hover:visited, .SecuredFilesList a:hover:visited, .CR49_YoutubeEmbed a:hover:visited,
    .YoutubeEmbed a:hover:visited, .emailSubscription--link a:hover:visited, .CR16B_ResourceItem table a:focus:visited,
    .CR26B_MediaReleaseItemItem table a:focus:visited,
    .CR27B_CommunityStoryItem table a:focus:visited,
    .CR38B_ResearchProjectItem table a:focus:visited,
    .CR40B_PublicationItem table a:focus:visited,
    .CR41B_SchoolStoryItem table a:focus:visited, .SecuredFilesItem table a:focus:visited, .sfContentBlock a:focus:visited,
    .sfreContentArea a:focus:visited,
    .reContentArea a:focus:visited, .fancyDownloadList .downloadExpand a:focus:visited, .sfsearchResultsWrp a:focus:visited, .nav--sitemap a:focus:visited, .loginGrid .form .sfFormBox > a:focus:visited, .SecuredFilesList a:focus:visited, .CR49_YoutubeEmbed a:focus:visited,
    .YoutubeEmbed a:focus:visited, .emailSubscription--link a:focus:visited,
    .link:hover:visited,
    .link:focus:visited {
      color: #7F007F; }
  .CR16B_ResourceItem table a:visited,
  .CR26B_MediaReleaseItemItem table a:visited,
  .CR27B_CommunityStoryItem table a:visited,
  .CR38B_ResearchProjectItem table a:visited,
  .CR40B_PublicationItem table a:visited,
  .CR41B_SchoolStoryItem table a:visited, .SecuredFilesItem table a:visited, .sfContentBlock a:visited,
  .sfreContentArea a:visited,
  .reContentArea a:visited, .fancyDownloadList .downloadExpand a:visited, .sfsearchResultsWrp a:visited, .nav--sitemap a:visited, .loginGrid .form .sfFormBox > a:visited, .SecuredFilesList a:visited, .CR49_YoutubeEmbed a:visited,
  .YoutubeEmbed a:visited, .emailSubscription--link a:visited,
  .link:visited {
    color: #7F007F; }

.sfContentBlock table,
.sfreContentArea table,
.reContentArea table, .CR16B_ResourceItem table,
.CR26B_MediaReleaseItemItem table,
.CR27B_CommunityStoryItem table,
.CR38B_ResearchProjectItem table,
.CR40B_PublicationItem table,
.CR41B_SchoolStoryItem table, .SecuredFilesItem table {
  font-size: 0.875em;
  margin-bottom: 20px; }
  .sfContentBlock table th,
  .sfreContentArea table th,
  .reContentArea table th, .CR16B_ResourceItem table th,
  .CR26B_MediaReleaseItemItem table th,
  .CR27B_CommunityStoryItem table th,
  .CR38B_ResearchProjectItem table th,
  .CR40B_PublicationItem table th,
  .CR41B_SchoolStoryItem table th, .SecuredFilesItem table th {
    border: 1px solid #ccc;
    background: #E5F6FD;
    font-weight: 400;
    padding: 15px 10px;
    text-align: left; }
  .sfContentBlock table.sideWaysTable th:first-child,
  .sfreContentArea table.sideWaysTable th:first-child,
  .reContentArea table.sideWaysTable th:first-child, .CR16B_ResourceItem table.sideWaysTable th:first-child,
  .CR26B_MediaReleaseItemItem table.sideWaysTable th:first-child,
  .CR27B_CommunityStoryItem table.sideWaysTable th:first-child,
  .CR38B_ResearchProjectItem table.sideWaysTable th:first-child,
  .CR40B_PublicationItem table.sideWaysTable th:first-child,
  .CR41B_SchoolStoryItem table.sideWaysTable th:first-child, .SecuredFilesItem table.sideWaysTable th:first-child {
    width: 200px; }
  .sfContentBlock table td,
  .sfreContentArea table td,
  .reContentArea table td, .CR16B_ResourceItem table td,
  .CR26B_MediaReleaseItemItem table td,
  .CR27B_CommunityStoryItem table td,
  .CR38B_ResearchProjectItem table td,
  .CR40B_PublicationItem table td,
  .CR41B_SchoolStoryItem table td, .SecuredFilesItem table td {
    border: 1px solid #ccc;
    padding: 15px 10px; }
  .sfContentBlock table tr:nth-child(even) td,
  .sfreContentArea table tr:nth-child(even) td,
  .reContentArea table tr:nth-child(even) td, .CR16B_ResourceItem table tr:nth-child(even) td,
  .CR26B_MediaReleaseItemItem table tr:nth-child(even) td,
  .CR27B_CommunityStoryItem table tr:nth-child(even) td,
  .CR38B_ResearchProjectItem table tr:nth-child(even) td,
  .CR40B_PublicationItem table tr:nth-child(even) td,
  .CR41B_SchoolStoryItem table tr:nth-child(even) td, .SecuredFilesItem table tr:nth-child(even) td {
    background: #F4F4F4; }

.sfContentBlock,
.sfreContentArea,
.reContentArea {
  line-height: 1.6em;
  color: #333F46; }
  .sfContentBlock strong,
  .sfreContentArea strong,
  .reContentArea strong {
    font-weight: 700; }
  .lt-ie9 .sfContentBlock, .lt-ie9
  .sfreContentArea, .lt-ie9
  .reContentArea {
    overflow: hidden; }
  .sfContentBlock .contentImgWrap,
  .sfreContentArea .contentImgWrap,
  .reContentArea .contentImgWrap {
    position: relative;
    display: block;
    max-width: 100%;
    margin-bottom: 25px;
    line-height: 0em;
    z-index: 2; }
    .sfContentBlock .contentImgWrap a,
    .sfreContentArea .contentImgWrap a,
    .reContentArea .contentImgWrap a {
      display: inline-block;
      line-height: 1.4em; }
      .sfContentBlock .contentImgWrap a:hover, .sfContentBlock .contentImgWrap a:focus,
      .sfreContentArea .contentImgWrap a:hover,
      .sfreContentArea .contentImgWrap a:focus,
      .reContentArea .contentImgWrap a:hover,
      .reContentArea .contentImgWrap a:focus {
        filter: alpha(opacity="80");
        opacity: 0.8; }
    .sfContentBlock .contentImgWrap p,
    .sfreContentArea .contentImgWrap p,
    .reContentArea .contentImgWrap p {
      float: none;
      font-size: 14px;
      line-height: 1.3em;
      padding: 10px;
      margin-bottom: 0; }
    .sfContentBlock .contentImgWrap img,
    .sfreContentArea .contentImgWrap img,
    .reContentArea .contentImgWrap img {
      display: block;
      clear: both;
      vertical-align: inherit;
      max-width: 100%;
      margin: 0 !important; }
    .sfContentBlock .contentImgWrap .captionFix,
    .sfreContentArea .contentImgWrap .captionFix,
    .reContentArea .contentImgWrap .captionFix {
      line-height: 0; }
    .sfContentBlock .contentImgWrap.floatLeft,
    .sfreContentArea .contentImgWrap.floatLeft,
    .reContentArea .contentImgWrap.floatLeft {
      float: left;
      margin-right: 25px;
      background: #D6D9DA; }
    .sfContentBlock .contentImgWrap.floatRight,
    .sfreContentArea .contentImgWrap.floatRight,
    .reContentArea .contentImgWrap.floatRight {
      float: right;
      margin-left: 25px;
      background: #333F46;
      color: #fff;
      /* TURNED OFF AT CLIENT REQUEST border: 1px solid #333F46; */ }
    .sfContentBlock .contentImgWrap.floatMiddle,
    .sfreContentArea .contentImgWrap.floatMiddle,
    .reContentArea .contentImgWrap.floatMiddle {
      display: block;
      text-align: center; }
    .sfContentBlock .contentImgWrap.floatMiddle img,
    .sfreContentArea .contentImgWrap.floatMiddle img,
    .reContentArea .contentImgWrap.floatMiddle img {
      margin: auto;
      clear: both;
      overflow: auto; }
    .sfContentBlock .contentImgWrap.floatMiddle p,
    .sfreContentArea .contentImgWrap.floatMiddle p,
    .reContentArea .contentImgWrap.floatMiddle p {
      text-align: center;
      width: auto; }
    .sfContentBlock .contentImgWrap .contentImgWrap,
    .sfreContentArea .contentImgWrap .contentImgWrap,
    .reContentArea .contentImgWrap .contentImgWrap {
      margin: 0; }
  .sfContentBlock p,
  .sfreContentArea p,
  .reContentArea p {
    line-height: 1.57143; }
  .sfContentBlock .intro,
  .sfreContentArea .intro,
  .reContentArea .intro {
    color: #363636;
    font-weight: bold; }
  .sfContentBlock ul,
  .sfContentBlock ol,
  .sfreContentArea ul,
  .sfreContentArea ol,
  .reContentArea ul,
  .reContentArea ol {
    margin: 0 0 22px 42px; }
    .sfContentBlock ul ul,
    .sfContentBlock ul ol,
    .sfContentBlock ol ul,
    .sfContentBlock ol ol,
    .sfreContentArea ul ul,
    .sfreContentArea ul ol,
    .sfreContentArea ol ul,
    .sfreContentArea ol ol,
    .reContentArea ul ul,
    .reContentArea ul ol,
    .reContentArea ol ul,
    .reContentArea ol ol {
      padding-top: 6px;
      margin: 5px 0 5px 36px; }
      .sfContentBlock ul ul > li:before,
      .sfContentBlock ul ol > li:before,
      .sfContentBlock ol ul > li:before,
      .sfContentBlock ol ol > li:before,
      .sfreContentArea ul ul > li:before,
      .sfreContentArea ul ol > li:before,
      .sfreContentArea ol ul > li:before,
      .sfreContentArea ol ol > li:before,
      .reContentArea ul ul > li:before,
      .reContentArea ul ol > li:before,
      .reContentArea ol ul > li:before,
      .reContentArea ol ol > li:before {
        color: #087ABF; }
    .sfContentBlock ul > li,
    .sfContentBlock ol > li,
    .sfreContentArea ul > li,
    .sfreContentArea ol > li,
    .reContentArea ul > li,
    .reContentArea ol > li {
      margin-bottom: 10px;
      line-height: 1.4em;
      position: relative;
      list-style: none; }
      .sfContentBlock ul > li:before,
      .sfContentBlock ol > li:before,
      .sfreContentArea ul > li:before,
      .sfreContentArea ol > li:before,
      .reContentArea ul > li:before,
      .reContentArea ol > li:before {
        color: #087ABF;
        font-weight: 400; }
      .lt-ie8 .sfContentBlock ul > li, .no-generatedcontent .sfContentBlock ul > li, .lt-ie8
      .sfContentBlock ol > li, .no-generatedcontent
      .sfContentBlock ol > li, .lt-ie8
      .sfreContentArea ul > li, .no-generatedcontent
      .sfreContentArea ul > li, .lt-ie8
      .sfreContentArea ol > li, .no-generatedcontent
      .sfreContentArea ol > li, .lt-ie8
      .reContentArea ul > li, .no-generatedcontent
      .reContentArea ul > li, .lt-ie8
      .reContentArea ol > li, .no-generatedcontent
      .reContentArea ol > li {
        position: static; }
    .sfContentBlock ul ul > li:before,
    .sfContentBlock ol ul > li:before,
    .sfreContentArea ul ul > li:before,
    .sfreContentArea ol ul > li:before,
    .reContentArea ul ul > li:before,
    .reContentArea ol ul > li:before {
      content: "\002D";
      left: -17px; }
    .sfContentBlock ul ol > li,
    .sfContentBlock ol ol > li,
    .sfreContentArea ul ol > li,
    .sfreContentArea ol ol > li,
    .reContentArea ul ol > li,
    .reContentArea ol ol > li {
      counter-increment: letters; }
      .lt-ie8 .sfContentBlock ul ol > li, .no-generatedcontent .sfContentBlock ul ol > li, .lt-ie8
      .sfContentBlock ol ol > li, .no-generatedcontent
      .sfContentBlock ol ol > li, .lt-ie8
      .sfreContentArea ul ol > li, .no-generatedcontent
      .sfreContentArea ul ol > li, .lt-ie8
      .sfreContentArea ol ol > li, .no-generatedcontent
      .sfreContentArea ol ol > li, .lt-ie8
      .reContentArea ul ol > li, .no-generatedcontent
      .reContentArea ul ol > li, .lt-ie8
      .reContentArea ol ol > li, .no-generatedcontent
      .reContentArea ol ol > li {
        list-style: lower-alpha outside; }
    .sfContentBlock ul ol > li:before,
    .sfContentBlock ol ol > li:before,
    .sfreContentArea ul ol > li:before,
    .sfreContentArea ol ol > li:before,
    .reContentArea ul ol > li:before,
    .reContentArea ol ol > li:before {
      content: counter(letters,lower-alpha) "."; }
  .sfContentBlock ul > li:before,
  .sfreContentArea ul > li:before,
  .reContentArea ul > li:before {
    position: absolute;
    top: -1px;
    left: -16px;
    content: "\2022";
    font-size: 25px;
    line-height: 1em, 19px; }
  .lt-ie8 .sfContentBlock ul > li, .no-generatedcontent .sfContentBlock ul > li, .lt-ie8
  .sfreContentArea ul > li, .no-generatedcontent
  .sfreContentArea ul > li, .lt-ie8
  .reContentArea ul > li, .no-generatedcontent
  .reContentArea ul > li {
    list-style: disc outside; }
  .sfContentBlock ol,
  .sfreContentArea ol,
  .reContentArea ol {
    counter-reset: numbers; }
    .sfContentBlock ol > li:before,
    .sfreContentArea ol > li:before,
    .reContentArea ol > li:before {
      position: absolute;
      top: 0;
      left: -34px;
      content: counter(numbers) ".";
      counter-increment: numbers;
      width: 25px;
      text-align: right; }
    .lt-ie8 .sfContentBlock ol > li, .no-generatedcontent .sfContentBlock ol > li, .lt-ie8
    .sfreContentArea ol > li, .no-generatedcontent
    .sfreContentArea ol > li, .lt-ie8
    .reContentArea ol > li, .no-generatedcontent
    .reContentArea ol > li {
      list-style: decimal outside; }

.sfreContentArea {
  padding: 5px; }

.zebra li:nth-child(odd),
.zebra .item:nth-child(odd),
.zebra tr:nth-child(odd) td {
  background: #ececec; }

.zebra--alt li:nth-child(odd),
.zebra--alt tr:nth-child(odd) td {
  background: #bf202f; }

blockquote {
  border: 0px solid #087ABF;
  border-top-left-radius: 20px;
  margin: 0 0 20px 40px;
  min-width: 100px;
  max-width: 225px;
  padding: 25px 20px 25px 25px;
  background: #cee4f2;
  font-family: lato, arial, sans-seri;
  color: #000000;
  font-weight: 400;
  font-size: large;
  float: right;
  position: relative;
  z-index: 2; }
  blockquote p {
    margin-bottom: 0; }

.align-right {
  text-align: right; }

.headerTagline {
  font-size: 1.3125em;
  font-family: lato, arial, sans-seri;
  font-weight: 400;
  position: absolute;
  right: 60px;
  bottom: 66px; }
  .headerTagline > span > span {
    font-weight: 700; }
  .headerTagline > span:first-child ~ span:before {
    content: "\b7\a0";
    display: inline-block;
    margin: 0 4px 0 8px;
    font-size: 24px; }

.table .errorTable {
  border: 1px solid #FFD42B;
  background: #FFEFAE;
  margin-bottom: 36px;
  padding: 25px 30px;
  position: relative;
  color: #2B3239; }
  .table .errorTable .sprite-important {
    position: absolute;
    left: 10px;
    top: 9px; }
  .table .errorTable h3 {
    text-align: left;
    font-family: "open sans", arial, sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #2B3239;
    margin: 0 0 10px; }
  .table .errorTable h4 {
    text-align: left;
    font-family: "open sans", arial, sans-serif;
    font-weight: 700;
    font-size: 1em;
    color: #2B3239;
    margin: 0 0 10px; }
  .table .errorTable li {
    margin-bottom: 0; }
    .table .errorTable li:last-child {
      margin-bottom: 15px; }
  .table .errorTable li span {
    display: block;
    padding-left: 15px;
    font-size: 0.9375em;
    font-family: "open sans", arial, sans-serif;
    font-weight: 600;
    position: relative; }
    .table .errorTable li span:before {
      content: "-";
      display: block;
      position: absolute;
      top: -1px;
      left: 5px; }
  .table .errorTable .more-info {
    display: block;
    font-size: 0.9375em; }

.CR35_StyledLink {
  margin-bottom: 25px; }
  .CR35_StyledLink[data-alignment="left"] {
    text-align: left; }
  .CR35_StyledLink[data-alignment="centre"] {
    text-align: center; }
  .CR35_StyledLink[data-alignment="right"] {
    text-align: right; }

.sfsearchResultHighLighter {
  margin-bottom: 25px; }

.homeFooterbanner {
  font-size: 0;
  text-align: center; }
  .homeFooterbanner img {
    display: inline-block; }

.pgWidth > .fauxH1 {
  background: #087ABF;
  margin: 0px -60px;
  padding: 37px 60px 42px;
  text-transform: uppercase;
  position: relative; }

.CR21_DataExplorerContent2 {
  border-top: 2px solid #B4D7EC;
  text-align: center;
  padding-top: 33px; }
  .CR21_DataExplorerContent2 > h2,
  .CR21_DataExplorerContent2 > p {
    width: 815px;
    margin: 0 auto; }
  .CR21_DataExplorerContent2 > h2 {
    font-size: 1.75em;
    line-height: 1.6em;
    padding-bottom: 23px; }
  .CR21_DataExplorerContent2 > p {
    font-size: 1.125em;
    line-height: 1.6em;
    margin-bottom: 49px; }
  .CR21_DataExplorerContent2 > h3 {
    font-family: "open sans", arial, sans-serif;
    font-weight: 600;
    font-size: 1.375em;
    line-height: 1.6em;
    color: #343F47;
    margin-bottom: 39px; }
  .CR21_DataExplorerContent2 .domainListContent {
    overflow: hidden; }
    .CR21_DataExplorerContent2 .domainListContent > div {
      float: left;
      width: 17%;
      padding: 0 1.5%; }
    .CR21_DataExplorerContent2 .domainListContent h4 {
      vertical-align: top;
      font-weight: 700;
      line-height: 42px;
      min-height: 42px;
      margin-bottom: 10px; }
      .CR21_DataExplorerContent2 .domainListContent h4 span {
        font-size: 1.125em;
        line-height: 1.2em;
        vertical-align: middle;
        display: inline-block; }
    .CR21_DataExplorerContent2 .domainListContent p {
      font-size: 0.9375em;
      margin-bottom: 5px; }
  .CR21_DataExplorerContent2 .imgWrap {
    width: 1010px;
    height: 96px;
    line-height: 93px;
    margin: 0 auto; }

.DataExplorerContent3 {
  border-top: 2px solid #B4D7EC;
  text-align: center;
  padding: 33px 0; }
  .DataExplorerContent3 > h2,
  .DataExplorerContent3 > p {
    width: 815px;
    margin: 0 auto; }
  .DataExplorerContent3 > h2 {
    font-size: 1.75em;
    line-height: 1.6em;
    padding-bottom: 23px; }
  .DataExplorerContent3 > p {
    font-size: 1.125em;
    line-height: 1.6em;
    margin-bottom: 49px; }

footer .DataExplorerContent3 {
  border-top: 1px solid #ccc;
  background: #F7F7F7; }
  footer .DataExplorerContent3 .button--darkBlue {
    background: #364248; }
    footer .DataExplorerContent3 .button--darkBlue:hover, footer .DataExplorerContent3 .button--darkBlue:focus {
      background: #087CC1; }

.fancyDownloadList {
  position: relative;
  margin-bottom: 20px; }
  .fancyDownloadList > h2 {
    margin-bottom: 28px; }
  .fancyDownloadList .researchProjectDetails {
    margin-bottom: 10px; }
    .fancyDownloadList .researchProjectDetails li {
      margin-top: 5px; }
  .fancyDownloadList > ul > li,
  .fancyDownloadList > ul > .pagedList--item,
  .fancyDownloadList > .pagedList > li,
  .fancyDownloadList > .pagedList > .pagedList--item {
    border: 1px solid #ccc;
    margin-top: 20px;
    padding: 11px 14px 0;
    position: relative;
    overflow: hidden; }
  .fancyDownloadList > ul li:first-child,
  .fancyDownloadList > .pagedList li:first-child {
    margin-top: 0; }
  .fancyDownloadList > ul li > h3 .sfContentBlock,
  .fancyDownloadList > ul .pagedList--item .sfContentBlock,
  .fancyDownloadList > .pagedList li > h3 .sfContentBlock,
  .fancyDownloadList > .pagedList .pagedList--item .sfContentBlock {
    margin: 5px 0; }
  .fancyDownloadList > ul li > h3 > h3,
  .fancyDownloadList > ul .pagedList--item > h3,
  .fancyDownloadList > .pagedList li > h3 > h3,
  .fancyDownloadList > .pagedList .pagedList--item > h3 {
    font-weight: 700;
    font-size: 1.125em;
    line-height: 1.2em;
    margin-bottom: 13px;
    padding-right: 126px; }
    .fancyDownloadList > ul li > h3 > h3 a,
    .fancyDownloadList > ul .pagedList--item > h3 a,
    .fancyDownloadList > .pagedList li > h3 > h3 a,
    .fancyDownloadList > .pagedList .pagedList--item > h3 a {
      color: #087ABF;
      text-decoration: none; }
      .fancyDownloadList > ul li > h3 > h3 a:hover, .fancyDownloadList > ul li > h3 > h3 a:focus,
      .fancyDownloadList > ul .pagedList--item > h3 a:hover,
      .fancyDownloadList > ul .pagedList--item > h3 a:focus,
      .fancyDownloadList > .pagedList li > h3 > h3 a:hover,
      .fancyDownloadList > .pagedList li > h3 > h3 a:focus,
      .fancyDownloadList > .pagedList .pagedList--item > h3 a:hover,
      .fancyDownloadList > .pagedList .pagedList--item > h3 a:focus {
        text-decoration: underline; }
  .fancyDownloadList .button--downloadPill {
    position: absolute;
    right: 12px;
    top: 9px;
    z-index: 10;
    display: block; }
    .lt-ie8 .fancyDownloadList .button--downloadPill {
      overflow: hidden; }
  .fancyDownloadList .imgWrap {
    width: 107px;
    height: 151px;
    line-height: 148px;
    float: left;
    margin-right: 18px;
    margin-bottom: 24px; }
  .fancyDownloadList .contentText {
    overflow: hidden; }
    .fancyDownloadList .contentText h4 {
      font-size: 0.875em;
      margin: 0 0 8px;
      text-transform: uppercase;
      line-height: 1.2em; }
    .fancyDownloadList .contentText p {
      font-size: 0.9375em;
      line-height: 1.3em; }
  .fancyDownloadList .downloadExpand {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0;
    background: #fff;
    border-left: 1px solid #ccc;
    padding: 15px 67px 10px 20px;
    width: 166px;
    font-size: 0.8125em; }
    .fancyDownloadList .downloadExpand h4 {
      font-weight: 600;
      font-size: 0.8125em;
      margin: 0 0 4px;
      border-bottom: 1px solid #ccc;
      padding-bottom: 5px; }
    .fancyDownloadList .downloadExpand h4 ~ h4 {
      margin-top: 15px; }
    .fancyDownloadList .downloadExpand a {
      display: inline-block;
      margin-right: 4px; }
    .fancyDownloadList .downloadExpand > div {
      margin-bottom: 5px; }
  .fancyDownloadList .search {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    position: relative; }
    .fancyDownloadList .search input[type="text"],
    .fancyDownloadList .search input[type="button"] {
      float: left; }
    .fancyDownloadList .search input[type="text"] {
      border: 2px solid #ccc;
      font-size: 1.125em;
      padding: 10px 15px 13px;
      width: 453px;
      margin-right: 5px; }
    .fancyDownloadList .search.searchAlt input[type="text"] {
      width: 403px; }
    .fancyDownloadList .search input[type="button"] {
      border: none;
      padding: 14px 26px 13px;
      background: #087ABF;
      color: #fff;
      font-size: 1.25em; }
      .lt-ie8 .fancyDownloadList .search input[type="button"] {
        height: 51px; }
      .fancyDownloadList .search input[type="button"]:hover, .fancyDownloadList .search input[type="button"]:focus {
        text-decoration: underline; }
  .fancyDownloadList .sort {
    position: absolute;
    right: 0px;
    top: 0px; }
    .fancyDownloadList .sort.sortAlt select {
      padding: 11px;
      border-color: #ccc;
      font-family: 'Lato', Arial, sans-serif;
      font-size: 20px;
      color: #333F46; }
    .fancyDownloadList .sort.sortAlt label {
      margin-right: 10px; }
    .fancyDownloadList .sort a {
      font-family: lato, arial, sans-seri;
      padding: 12px 24px 11px 20px;
      min-width: 119px;
      text-align: center; }
  .fancyDownloadList .dateArea {
    font-size: 0.875em;
    font-weight: 700;
    text-transform: uppercase; }
  .fancyDownloadList dl,
  .fancyDownloadList .fakeddlList {
    font-size: 0.875em;
    margin: 0;
    vertical-align: top; }
    .fancyDownloadList dl dt,
    .fancyDownloadList .fakeddlList dt {
      font-weight: 700;
      float: left;
      margin-right: 10px; }
    .fancyDownloadList dl dd,
    .fancyDownloadList .fakeddlList dd {
      margin: 0 0 10px;
      padding-right: 40px;
      margin-bottom: 10px; }
  .fancyDownloadList dl {
    -webkit-columns: 100px 2;
    /* Safari and Chrome */
    -moz-columns: 100px 2;
    /* Firefox */
    columns: 100px 2; }
  .fancyDownloadList .fakeddlList {
    overflow: hidden; }
    .fancyDownloadList .fakeddlList li {
      padding-right: 5%;
      margin-bottom: 10px;
      width: 44%;
      display: inline-block;
      vertical-align: top; }
    .fancyDownloadList .fakeddlList strong {
      font-weight: 700; }
    .lt-ie8 .fancyDownloadList .fakeddlList li {
      display: block;
      width: auto;
      padding-right: 0; }

.CR16B_ResourceItem > h1,
.CR26B_MediaReleaseItemItem > h1,
.CR27B_CommunityStoryItem > h1,
.CR38B_ResearchProjectItem > h1,
.CR40B_PublicationItem > h1,
.CR41B_SchoolStoryItem > h1 {
  margin-bottom: 10px; }
.CR16B_ResourceItem > h3,
.CR26B_MediaReleaseItemItem > h3,
.CR27B_CommunityStoryItem > h3,
.CR38B_ResearchProjectItem > h3,
.CR40B_PublicationItem > h3,
.CR41B_SchoolStoryItem > h3 {
  overflow: hidden; }
.CR16B_ResourceItem .dateArea,
.CR26B_MediaReleaseItemItem .dateArea,
.CR27B_CommunityStoryItem .dateArea,
.CR38B_ResearchProjectItem .dateArea,
.CR40B_PublicationItem .dateArea,
.CR41B_SchoolStoryItem .dateArea {
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 14px;
  text-transform: uppercase;
  display: block; }
.CR16B_ResourceItem .delta,
.CR26B_MediaReleaseItemItem .delta,
.CR27B_CommunityStoryItem .delta,
.CR38B_ResearchProjectItem .delta,
.CR40B_PublicationItem .delta,
.CR41B_SchoolStoryItem .delta {
  margin-bottom: 5px;
  line-height: 1.3em;
  margin-bottom: 5px; }
.CR16B_ResourceItem .sfContentBlock,
.CR26B_MediaReleaseItemItem .sfContentBlock,
.CR27B_CommunityStoryItem .sfContentBlock,
.CR38B_ResearchProjectItem .sfContentBlock,
.CR40B_PublicationItem .sfContentBlock,
.CR41B_SchoolStoryItem .sfContentBlock {
  padding-bottom: 1em; }
.CR16B_ResourceItem dl,
.CR26B_MediaReleaseItemItem dl,
.CR27B_CommunityStoryItem dl,
.CR38B_ResearchProjectItem dl,
.CR40B_PublicationItem dl,
.CR41B_SchoolStoryItem dl {
  font-size: 0.875em;
  width: 49%;
  display: inline-block;
  margin: 0;
  vertical-align: top; }
  .CR16B_ResourceItem dl dt,
  .CR26B_MediaReleaseItemItem dl dt,
  .CR27B_CommunityStoryItem dl dt,
  .CR38B_ResearchProjectItem dl dt,
  .CR40B_PublicationItem dl dt,
  .CR41B_SchoolStoryItem dl dt {
    font-weight: 700;
    float: left;
    margin-right: 10px; }
  .CR16B_ResourceItem dl dd,
  .CR26B_MediaReleaseItemItem dl dd,
  .CR27B_CommunityStoryItem dl dd,
  .CR38B_ResearchProjectItem dl dd,
  .CR40B_PublicationItem dl dd,
  .CR41B_SchoolStoryItem dl dd {
    margin: 0 0 10px;
    padding-right: 40px;
    margin-bottom: 10px; }
.CR16B_ResourceItem hr,
.CR26B_MediaReleaseItemItem hr,
.CR27B_CommunityStoryItem hr,
.CR38B_ResearchProjectItem hr,
.CR40B_PublicationItem hr,
.CR41B_SchoolStoryItem hr {
  border-top: 1px solid #B4D7EC; }

.CR38B_ResearchProjectItem table {
  margin-bottom: 30px; }

[id$="myPager"] [id$="myPager"],
#pagination {
  border-bottom: 1px solid #0679BF;
  text-align: center;
  height: 34px; }
  [id$="myPager"] [id$="myPager"] a,
  [id$="myPager"] [id$="myPager"] li,
  #pagination a,
  #pagination li {
    font-family: arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    color: #067ABF;
    overflow: hidden; }
  [id$="myPager"] [id$="myPager"] > a:hover,
  [id$="myPager"] [id$="myPager"] > a:focus,
  #pagination > a:hover,
  #pagination > a:focus {
    text-decoration: underline; }

.sf_pagerNumeric,
#pagination {
  display: inline; }
  .sf_pagerNumeric > span,
  #pagination > span {
    display: none; }
  .sf_pagerNumeric > a,
  .sf_pagerNumeric > li[data-index],
  #pagination > a,
  #pagination > li[data-index] {
    display: inline-block;
    border: 1px solid #ECF5FA;
    border-top: none;
    border-bottom: none;
    line-height: 34px;
    text-align: center;
    width: 34px;
    position: relative;
    margin-left: -1px; }
  .sf_pagerNumeric > a,
  #pagination > a {
    overflow: hidden; }
  .sf_pagerNumeric .lt-ie8 > a,
  .sf_pagerNumeric .lt-ie8 > li[data-index],
  #pagination .lt-ie8 > a,
  #pagination .lt-ie8 > li[data-index] {
    overflow: hidden; }
  .sf_pagerNumeric > a:hover,
  .sf_pagerNumeric > a:focus,
  .sf_pagerNumeric > li[data-index]:hover,
  .sf_pagerNumeric > li[data-index]:focus,
  .sf_pagerNumeric > li.current,
  .sf_pagerNumeric .sf_PagerCurrent,
  .sf_pagerNumeric .current,
  #pagination > a:hover,
  #pagination > a:focus,
  #pagination > li[data-index]:hover,
  #pagination > li[data-index]:focus,
  #pagination > li.current,
  #pagination .sf_PagerCurrent,
  #pagination .current {
    background: #ECF5FA !important;
    color: #3A3D3E !important; }
  .lt-ie8 .sf_pagerNumeric li, .lt-ie8
  #pagination li {
    float: left; }

[id$="cmdPrev"], [id$="cmdNext"] {
  display: inline-block;
  border: 1px solid #ECF5FA;
  border-top: none;
  border-bottom: none;
  line-height: 34px;
  text-align: center;
  width: auto;
  position: relative;
  margin-left: -5px;
  padding: 0 8px; }
  [id$="cmdPrev"]:hover, [id$="cmdPrev"]:focus, [id$="cmdNext"]:hover, [id$="cmdNext"]:focus {
    background: #ECF5FA !important;
    color: #3A3D3E !important; }

[id$="cmdPrev"] {
  margin-right: -4px; }
  .lt-ie8 [id$="cmdPrev"] {
    margin-right: -5px; }

.lt-ie8 [id$="cmdNext"] {
  margin-left: 0; }

#pagination {
  display: block; }
  #pagination > li:hover,
  #pagination > li:focus {
    cursor: pointer; }
  #pagination .prev,
  #pagination .next {
    display: block;
    display: inline-block;
    filter: alpha(opacity="100") !important;
    opacity: 1 !important;
    padding: 0 8px;
    width: auto; }
    #pagination .prev:hover, #pagination .prev:focus,
    #pagination .next:hover,
    #pagination .next:focus {
      text-decoration: underline; }

.CR42_CommunityListing .search {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 25px;
  position: relative;
  min-height: 53px; }
  .CR42_CommunityListing .search .twitter-typeahead,
  .CR42_CommunityListing .search a {
    float: left; }
  .CR42_CommunityListing .search input[type="text"] {
    border: 2px solid #ccc;
    font-size: 1.125em;
    padding: 10px 15px 13px;
    width: 453px;
    margin-right: 5px;
    float: left;
    margin-top: 0px !important; }
  .CR42_CommunityListing .search a {
    border: none;
    padding: 10px 26px 13px;
    background: #087ABF;
    color: #fff;
    font-size: 1.25em;
    text-decoration: none;
    float: left; }
    .CR42_CommunityListing .search a:hover, .CR42_CommunityListing .search a:focus {
      text-decoration: underline; }
.CR42_CommunityListing .communityOverview h3 {
  padding-left: 0;
  padding-right: 0; }

.rss-iconHolder h2,
.rss-iconHolder .rss-iconHolder {
  display: inline-block;
  vertical-align: top; }
.rss-iconHolder h2 {
  margin-bottom: 34px; }
.rss-iconHolder .rss-iconHolder {
  margin-left: 8px; }
  .rss-iconHolder .rss-iconHolder:hover, .rss-iconHolder .rss-iconHolder:focus {
    filter: alpha(opacity="80");
    opacity: 0.8; }
.lt-ie8 .rss-iconHolder {
  overflow: hidden;
  margin-bottom: 20px; }
  .lt-ie8 .rss-iconHolder h2,
  .lt-ie8 .rss-iconHolder .rss-iconHolder {
    float: left; }

.rssHeadingContainer {
  overflow: hidden; }
  .rssHeadingContainer .sfContentBlock {
    float: left; }

.skipTo {
  position: absolute;
  top: 0;
  left: 0px;
  overflow: hidden;
  min-width: 230px; }
  .skipTo a {
    position: absolute;
    top: 0;
    left: -200%;
    display: block; }
    .skipTo a:focus {
      position: static;
      background: #00ADEE;
      color: #fff;
      padding: 5px 7px;
      text-decoration: none; }
    .skipTo a:hover {
      text-decoration: underline; }

#body .sfPageBrowseAndEditToolbarWrp {
  top: 200px !important;
  z-index: 999999 !important; }

#mapContainer {
  margin-bottom: 20px; }

[tabindex="-1"]:focus {
  outline: 0; }

a.popupText {
  border-bottom: 1px #00e dashed; }
  a.popupText:hover, a.popupText:focus {
    background-color: #eee;
    cursor: pointer; }

.changePassword .sfSuccess {
  margin-top: 0 !important; }
  .changePassword .sfSuccess h3 {
    margin: 15px 0; }

/*@import "/widgets/_blog/blog"; not on this project*/
/*------------------------------------*\
	!events

	list

	detail


\*------------------------------------*/
.event__info li {
  margin-bottom: 5px; }

/*------------------------------------*\
	!forms

	inputs
	sections
	types
	AA error
	smaller fields
	buttons
	fancy check/radio lists

	//optional import
	_custom
	_content


\*------------------------------------*/
[class*="violationMessage"],
.sfError {
  color: #EC1B23;
  font-size: 0.75em;
  margin-top: -4px; }
  .lt-ie8 [class*="violationMessage"], .lt-ie8
  .sfError {
    padding-bottom: 2px; }

input[type="text"],
input[type="password"],
textarea,
select {
  font-family: "open sans", arial, sans-serif;
  font-size: 16px;
  color: #000;
  border: 1px solid #000; }

::-webkit-input-placeholder {
  color: #666666; }

:-moz-placeholder {
  color: #666 !important;
  opacity: 1; }

::-moz-placeholder {
  color: #666 !important;
  opacity: 1; }

:-ms-input-placeholder {
  color: #666666; }

input[type="text"],
input[type="password"],
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  padding: 3px 8px 6px; }
  .lt-ie8 input[type="text"], .lt-ie8
  input[type="password"], .lt-ie8
  textarea {
    width: 94%;
    padding: 3px 3% 6px; }

input[type="checkbox"],
input[type="radio"] {
  margin-right: 10px; }

select:focus {
  color: #087ABF; }
  select:focus option {
    color: #000; }

.form,
.sfFormsEditor {
  padding-top: 29px;
  border-top: 1px solid #ccc;
  margin: 20px 0; }

.form__section {
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: rgba(179, 179, 181, 0.4); }
  .form__section:after {
    content: "";
    display: table;
    clear: both; }

.form__heading--count {
  counter-increment: headings; }
  .form__heading--count:before {
    content: counter(headings) ".";
    color: #bf202f; }

.sfTxtLbl,
.form__label {
  color: #2B323A;
  font-size: 1.0625em; }

.question__help,
.sfExample {
  font-size: 0.75em;
  color: #70787D;
  margin-top: 1px;
  margin-bottom: -5px;
  position: relative; }

.answer__error,
.sfError {
  color: #EC1B23;
  font-size: 0.75em;
  margin-top: -4px; }
  .answer__error .sprite-redErrorChevron,
  .sfError .sprite-redErrorChevron {
    position: absolute;
    left: -36px;
    top: 0px; }
  .sfFormBox .answer__error .sprite-redErrorChevron, .sfFormDropdown .answer__error .sprite-redErrorChevron, .sfFormBlock .answer__error .sprite-redErrorChevron, .sfFormBox
  .sfError .sprite-redErrorChevron, .sfFormDropdown
  .sfError .sprite-redErrorChevron, .sfFormBlock
  .sfError .sprite-redErrorChevron {
    top: 36px; }

.form__item,
.sfFormBox,
.sfFormBlock,
.sfFormRadiolist,
.sfFormCheckboxlist,
.sfFormDropdown {
  margin-bottom: 25px;
  vertical-align: top;
  max-width: 502px;
  position: relative; }

.sfFormRadiolist input[type="radio"]:hover + label, .sfFormRadiolist input[type="radio"]:focus + label,
.sfFormRadiolist input[type="checkbox"]:hover + label,
.sfFormRadiolist input[type="checkbox"]:focus + label,
.sfFormCheckboxlist input[type="radio"]:hover + label,
.sfFormCheckboxlist input[type="radio"]:focus + label,
.sfFormCheckboxlist input[type="checkbox"]:hover + label,
.sfFormCheckboxlist input[type="checkbox"]:focus + label {
  color: #087ABF; }

.form__question,
.sfTxtLbl {
  margin-bottom: 9px;
  vertical-align: top;
  display: inline-block; }

.form__answer,
.sfFieldWrp {
  display: block;
  max-width: 100%;
  margin-bottom: 5px; }

.form__error {
  border-bottom: 1px solid #ccc;
  margin-bottom: 21px; }
  .form__error h2 {
    border-top: 1px solid #d2d2d2;
    background: #EC1B23;
    color: #fff;
    font-size: 1em;
    padding: 8px 10px 10px;
    margin-bottom: 9px; }

.error__list {
  color: #EC1B23;
  padding-left: 10px;
  padding-bottom: 4px; }
  .error__list li {
    margin-bottom: 6px; }

.link {
  color: #EC1B23; }
  .link strong {
    font-weight: normal; }
  .link:hover, .link:focus, .link:visited {
    color: #EC1B23; }
    .link:hover:visited, .link:focus:visited, .link:visited:visited {
      color: #EC1B23; }

.sfTxtBoxSmall .form__answer,
.sfTxtBoxSmall .sfFieldWrp,
.sfDdlSmall .form__answer,
.sfDdlSmall .sfFieldWrp,
.form__item--small .form__answer,
.form__item--small .sfFieldWrp {
  max-width: 80px; }

.form__submit.align-right,
.sfFormSubmit.align-right {
  max-width: 502px; }
.form__submit [type="submit"],
.sfFormSubmit [type="submit"] {
  border: none; }

/*	[class*="fancy--"] {:not(.lt-ie9) {


		// so the input MUST be visible (no d:n) and visually above the label
		input {
			position: relative; z-index: 5;
			margin: 0;
			opacity: 0;
			cursor: pointer;
		}

		label {
			position: relative;
			display: inline-block;
			margin-bottom: 10px;
			padding-left: 15px;

			&:before {
				position: absolute; top: 0; left: -13px; z-index: 1;
				content: "";
				display: block;

				width: 16px;
				height: 16px;


				// for now, just using background color as the state change. can either be done w sprite or font-awesome
				background: #fff;
				border: $border;
			}
		}

		//for testing, we are just changing the bg
		:checked + label:before {
			background: #bada55;
		}
	}


	//radio only, selectors are setup
	.fancy--radio {
		label:before {
			@include wsRadius (8px);
		}

		//state change
		:checked + label {
			&:before {}
		}
	}


	//radio only, selectors are setup
	.fancy--checkbox {
		label:before {}

		//state change
		:checked + label {
			&:before {}
		}
	}

}*/
.sfSuccess:first-child {
  display: block !important;
  margin-top: -29px; }
  .lt-ie8 .sfSuccess:first-child {
    margin-top: 0;
    border-top: 1px solid #ccc; }
  .sfSuccess:first-child.noMarginTop {
    margin-top: 0; }

.sfSuccess {
  background: #ECF5FA;
  border-bottom: 1px solid #ccc;
  padding: 9px 9px 13px;
  margin-top: 15px;
  position: relative;
  margin-bottom: 15px;
  display: block; }
  .lt-ie8 .sfSuccess {
    margin-top: 0;
    border-top: 1px solid #ccc; }
  .sfSuccess.doNotMove p {
    margin: 0; }

.RadMenu.RadMenu_globalNav {
  background: #2B323A;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0 60px;
  line-height: 1em;
  height: 46px; }
  .RadMenu.RadMenu_globalNav a {
    text-decoration: none; }
  .RadMenu.RadMenu_globalNav.addBlueDivider:before, .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav:before, .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: -21px;
    height: 20px;
    background: #087ABF; }
  .RadMenu.RadMenu_globalNav.addBlueDivider .rmRootGroup > li > a.rmLink.rmFocused:hover .sprite-globalNavFocused, .RadMenu.RadMenu_globalNav.addBlueDivider .rmRootGroup > li > a.rmLink.rmFocused:focus .sprite-globalNavFocused, .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused:hover .sprite-globalNavFocused, .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused:focus .sprite-globalNavFocused, .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused:hover .sprite-globalNavFocused, .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused:focus .sprite-globalNavFocused {
    display: none; }
  .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav:before, .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav:before {
    background: #E5F7FD; }
  .RadMenu.RadMenu_globalNav .sprite-globalNavFocused {
    width: 16px;
    height: 8px;
    position: absolute;
    bottom: -1px;
    left: 45%; }
    .RadMenu.RadMenu_globalNav .sprite-globalNavFocused img {
      left: -291px;
      top: -68px; }
  .RadMenu.RadMenu_globalNav .rmFocused {
    font-weight: 700; }
  .RadMenu.RadMenu_globalNav .rmFirst {
    border: none;
    padding-left: 0; }
  .RadMenu.RadMenu_globalNav .rmRootGroup {
    max-width: 856px; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li.rmFirst {
      display: none; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li.rmFirst + li > a:before {
        content: none; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li {
      padding: 0;
      position: relative; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li ~ li > a:before {
        content: "";
        display: block;
        height: 16px;
        width: 1px;
        background: #806F25;
        position: absolute;
        top: 16px;
        left: -2px; }
      .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li.rmLast > a.rmLink .sprite-globalNavFocused {
        width: 16px;
        height: 8px; }
        .pageID-c0382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li.rmLast > a.rmLink .sprite-globalNavFocused img {
          left: -291px;
          top: -108px; }
      .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused .sprite-globalNavFocused {
        width: 16px;
        height: 8px; }
        .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused .sprite-globalNavFocused img {
          left: -291px;
          top: -108px; }
      .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a:hover .sprite-globalNavFocused, .pageID-5c382064-db9a-6d2b-9fad-ff0000a141dd .RadMenu.RadMenu_globalNav .rmRootGroup > li > a:focus .sprite-globalNavFocused {
        display: none; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li:hover + li a:before {
        filter: alpha(opacity="0");
        opacity: 0; }
  .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink {
    color: #fff;
    text-transform: uppercase;
    padding: 15px 17px 15px;
    margin-left: 1px;
    font-size: 0.9375em;
    font-family: lato, arial, sans-seri;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid transparent;
    border-top: 0 none;
    border-bottom: 0 none;
    position: relative;
    z-index: 10;
    background: #2B323A; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink > span.rmText {
      padding: 0;
      text-decoration: none; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmExpanded {
      padding-bottom: 16px; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmExpanded .sprite-globalNavFocused {
        display: none; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmFocused {
      font-weight: 700; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:hover, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:focus {
      text-decoration: underline;
      background: #087ABF; }
    .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:hover, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:focus, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmExpanded {
      border-color: #fff;
      z-index: 10; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:hover > span, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:focus > span, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmExpanded > span {
        text-decoration: underline; }
      .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:hover:before, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink:focus:before, .RadMenu.RadMenu_globalNav .rmRootGroup > li > a.rmLink.rmExpanded:before {
        filter: alpha(opacity="0");
        opacity: 0; }
  .RadMenu.RadMenu_globalNav .rmVertical {
    background: #2B323A;
    border: 1px solid #fff;
    margin-left: 1px;
    position: relative;
    z-index: 1000; }
    .RadMenu.RadMenu_globalNav .rmVertical li {
      border: 0 none;
      width: 235px;
      position: relative; }
      .RadMenu.RadMenu_globalNav .rmVertical li ~ li span {
        border-top: 1px solid #666; }
      .RadMenu.RadMenu_globalNav .rmVertical li.rmFirst > a {
        border-top-color: transparent; }
      .RadMenu.RadMenu_globalNav .rmVertical li.rmFirst > a > span {
        border-top-color: transparent; }
      .RadMenu.RadMenu_globalNav .rmVertical li.rmLast > a {
        border-bottom-color: transparent; }
      .RadMenu.RadMenu_globalNav .rmVertical li:hover + li a span {
        border-color: transparent; }
    .RadMenu.RadMenu_globalNav .rmVertical.rmLevel1 > li.rmFirst > a {
      padding-top: 14px; }
    .RadMenu.RadMenu_globalNav .rmVertical a {
      color: #fff;
      font-size: 0.9375em;
      cursor: pointer;
      text-decoration: none;
      font-size: 0.9375em;
      font-family: lato, arial, sans-seri;
      font-weight: 400;
      line-height: 1.2em;
      position: relative;
      border: 1px solid transparent;
      border-left: 0 none;
      border-right: 0 none;
      margin-bottom: -1px;
      z-index: 20 !important; }
      .RadMenu.RadMenu_globalNav .rmVertical a .rmText {
        padding: 5px 17px 6px 6px;
        margin: -1px 11px 0;
        position: relative;
        white-space: normal; }
      .RadMenu.RadMenu_globalNav .rmVertical a.rmFocused {
        font-weight: 700; }
      .RadMenu.RadMenu_globalNav .rmVertical a:hover, .RadMenu.RadMenu_globalNav .rmVertical a:focus {
        background: #087ABF;
        text-decoration: underline; }
      .RadMenu.RadMenu_globalNav .rmVertical a:hover, .RadMenu.RadMenu_globalNav .rmVertical a:focus, .RadMenu.RadMenu_globalNav .rmVertical a.rmExpanded {
        border-color: #fff; }
        .RadMenu.RadMenu_globalNav .rmVertical a:hover span, .RadMenu.RadMenu_globalNav .rmVertical a:focus span, .RadMenu.RadMenu_globalNav .rmVertical a.rmExpanded span {
          border-color: transparent; }
    .RadMenu.RadMenu_globalNav .rmVertical .rmSlide {
      margin-left: -1px; }
    .RadMenu.RadMenu_globalNav .rmVertical .rmExpandRight .sprite-angle-right {
      position: absolute;
      right: 6px;
      top: 11px;
      display: inline-block; }
    .RadMenu.RadMenu_globalNav .rmVertical .rmExpanded {
      margin-right: 1px;
      text-decoration: underline;
      background: #2B323A; }

/*------------------------------------*\
	!navi - hey! listen

	breadcrumb

	section nav

\*------------------------------------*/
.nav--horizontal {
  overflow: hidden; }
  .nav--horizontal .nav__item {
    display: inline-block;
    float: left; }

/*
	div.nav--breadcrumb--aa
		strong{You are here}

		ul
			li
				a
			li.current
				{pagename}
*/
.nav--breadcrumb--aa {
  margin: 0 -60px;
  padding: 10px 60px 36px;
  background: #fff;
  position: relative;
  z-index: 2;
  overflow: hidden;
  font-size: 0.75em;
  font-family: lato, arial, sans-seri;
  font-weight: 700; }
  .pageID-ed5c814e-511e-4bf3-9c63-6f9a1158b89a .nav--breadcrumb--aa {
    display: none; }
  .nav--breadcrumb--aa strong {
    font-weight: 700;
    display: block;
    margin-right: 6px;
    float: left; }
  .nav--breadcrumb--aa ul {
    float: left; }
  .nav--breadcrumb--aa li {
    display: inline-block; }
    .nav--breadcrumb--aa li:after {
      content: "";
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding: 0 5px; }
  .nav--breadcrumb--aa .breadcrumb--current {
    display: inline; }
  .nav--breadcrumb--aa .breadcrumb--current:after {
    display: none; }
  .lt-ie8 .nav--breadcrumb--aa li {
    float: left;
    margin-right: 5px;
    padding-right: 15px;
    position: relative; }
    .lt-ie8 .nav--breadcrumb--aa li .sprite-rightAngle {
      position: absolute;
      right: 3px;
      top: 5px; }
    .lt-ie8 .nav--breadcrumb--aa li.breadcrumb--current .sprite-rightAngle {
      display: none; }
  .nav--breadcrumb--aa a {
    color: #0A79BF;
    text-decoration: none; }
    .nav--breadcrumb--aa a:hover, .nav--breadcrumb--aa a:focus {
      text-decoration: underline; }

/*
	.nav--section
		nav.navSectionNav
			h2.nav__title
				span.offScreen{Other pages in }
				{this section}

			ul.nav__root
				li
					a.nav__rootLink
					
					//when nested, "N" is current level
					ul.nav__nested.nav__level(N)
						li
							a.nav__subLink
*/
.nav--section {
  font-family: lato, arial, sans-seri; }
  .nav--section .navSectionNav > a {
    color: #333F46; }
    .nav--section .navSectionNav > a:hover, .nav--section .navSectionNav > a:focus {
      color: #087ABF; }
    .nav--section .navSectionNav > a.current {
      background: #ECF5FA;
      color: #2B3239;
      font-weight: 700;
      padding: 10px 0 10px 60px;
      margin: 0;
      border-top: 1px solid #ccc; }
      .nav--section .navSectionNav > a.current i {
        display: none; }
  .nav--section a {
    display: block;
    text-decoration: none;
    color: #00ADEE; }
    .nav--section a:hover, .nav--section a:focus {
      color: #333F46;
      text-decoration: underline; }
  .nav--section .nav__root > .nav__item--current,
  .nav--section .nav__root > .expanded {
    background: #ECF5FA; }
    .nav--section .nav__root > .nav__item--current > a,
    .nav--section .nav__root > .expanded > a {
      color: #2B3239; }
  .nav--section .nav__root {
    border-top: 1px solid #ccc; }
  .nav--section .nav__root > li {
    border-bottom: 1px solid #ccc; }
    .nav--section .nav__root > li > a {
      margin-left: 60px;
      margin-right: 15px;
      font-size: 1em;
      padding: 8px 0 10px; }
  .nav--section .nav__link--current {
    font-weight: 700; }
  .nav--section .nav__nested {
    font-size: 0.9375em; }
    .nav--section .nav__nested .nav__link--current {
      font-weight: 900; }
    .nav--section .nav__nested a {
      padding: 5px 5px 7px; }
    .nav--section .nav__nested > li:first-child a {
      padding-top: 8px; }
    .nav--section .nav__nested > li ~ li {
      border-top: 1px solid #fff; }
  .nav--section .nav__level1 {
    padding-left: 70px;
    padding-right: 15px;
    background: #087ABF; }
    .nav--section .nav__level1 .expanded {
      background: inherit; }
    .nav--section .nav__level1 a {
      color: #fff; }
  .nav--section .nav__level2 {
    background: #087ABF; }
    #bd .nav--section .nav__level2 li {
      border: none; }
    .nav--section .nav__level2 a {
      margin-left: 15px;
      font-size: 0.86667em;
      color: #fff; }
  .nav--section .nav__title {
    margin-left: 46px;
    font-family: lato, arial, sans-seri;
    font-weight: 400;
    font-size: 1em;
    margin-bottom: 10px; }
  .nav--section .nav__title .fa-angle-left {
    margin-right: 5px;
    float: left;
    display: block;
    line-height: 22px; }

#hd .sfsearchBox {
  position: absolute;
  right: 70px;
  bottom: 6px;
  background: #fff;
  border: 1px solid #000;
  z-index: 9998;
  overflow: hidden; }
  #hd .sfsearchBox input[type="text"] {
    width: 161px;
    border: none;
    font-size: 0.875em;
    font-family: "open sans", arial, sans-serif;
    font-weight: 400;
    display: none;
    padding: 3px 11px;
    margin-top: 2px; }
  #hd .sfsearchBox .sfsearchSubmit {
    background-image: url("/app_themes/standard/images/sprites.png");
    background-position: -90px -93px;
    width: 101px;
    height: 32px;
    border: none;
    background-color: #fff;
    padding-left: 35px;
    z-index: 10000;
    position: relative;
    text-transform: capitalize;
    color: #087ABF;
    font-weight: bold; }
  #hd .sfsearchBox .sfsearchSubmit:hover,
  #hd .sfsearchBox .sfsearchSubmit:focus {
    background-position: -90px -128px;
    width: 101px;
    height: 32px;
    color: #2B323A; }
  #hd .sfsearchBox.active {
    width: 262px; }
    #hd .sfsearchBox.active input[type="text"] {
      display: block;
      float: left; }
    #hd .sfsearchBox.active .sfsearchSubmit {
      float: right; }
  .lt-ie8 #hd .sfsearchBox input[type="text"] {
    width: 137px; }
  .lt-ie8 #hd .sfsearchBox.active {
    width: 262px; }
    .lt-ie8 #hd .sfsearchBox.active input[type="text"] {
      width: 137px; }

.sfsearchResultStatistics {
  font-size: 1.0625em; }

/*------------------------------------*\
	!news

	using .prelude

	

\*------------------------------------*/
/*
	article.news--detail
		h1.news__title.alpha

		.news__meta
			span.meta__author
			span.meta__date

		.news__summary

		.news__content.sfContentBlock

*/
.news__meta {
  margin-bottom: 1em; }

.news__summary {
  margin-bottom: 1em; }

.CR03_PredictiveSearch {
  height: 100px;
  background-color: #e5f7fd;
  margin: 0 -60px;
  padding: 0 60px;
  position: relative;
  min-height: 140px;
  z-index: 1000; }
  .CR03_PredictiveSearch .title {
    float: left;
    width: 250px;
    padding: 27px 6px 10px;
    font-family: lato, arial, sans-seri;
    text-transform: uppercase; }
    .CR03_PredictiveSearch .title .small {
      font-size: 1.5625em;
      display: block;
      font-weight: 400;
      line-height: 1em;
      margin-left: 6px;
      margin-bottom: 1px; }
    .CR03_PredictiveSearch .title .large {
      font-size: 3.125em;
      font-weight: 300;
      display: block;
      line-height: 0.8em; }
  .CR03_PredictiveSearch .search {
    width: 624px;
    z-index: 100000; }
    .CR03_PredictiveSearch .search .twitter-typeahead,
    .CR03_PredictiveSearch .search input[type="submit"] {
      float: left; }
    .CR03_PredictiveSearch .search .typeahead {
      width: 482px;
      float: left;
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      -ms-box-sizing: content-box;
      -o-box-sizing: content-box;
      box-sizing: content-box; }
    .lt-ie8 .CR03_PredictiveSearch .search .typeahead {
      width: 476px; }
    .lt-ie8 .CR03_PredictiveSearch .search input {
      padding: 11px 16px 13px; }
    .CR03_PredictiveSearch .search .twitter-typeahead + span[style] {
      position: absolute;
      left: 360px;
      bottom: 11px; }
    .CR03_PredictiveSearch .search input[type="submit"] {
      float: right; }
  .CR03_PredictiveSearch .search {
    float: left;
    border: 1px solid #999;
    background: #fff;
    margin-top: 50px;
    margin-left: 38px;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0; }
    .CR03_PredictiveSearch .search input[type="submit"] {
      color: #fff;
      background-color: #087cc1;
      font-family: lato, arial, sans-seri;
      font-size: 1.25em;
      font-weight: 400;
      border: 0 none;
      border-left: 1px solid #999;
      padding: 10px 24px 14px;
      position: relative;
      margin-left: -3px;
      -webkit-border-radius: 0 5px 5px 0;
      -moz-border-radius: 0 5px 5px 0;
      -ms-border-radius: 0 5px 5px 0;
      -o-border-radius: 0 5px 5px 0;
      border-radius: 0 5px 5px 0; }
      .CR03_PredictiveSearch .search input[type="submit"]:hover, .CR03_PredictiveSearch .search input[type="submit"]:focus {
        background: #044266; }

.search .typeahead,
.tt-query,
.tt-hint {
  width: 548px;
  padding: 11px 16px 13px;
  font-size: 1.125em;
  border: 0 none;
  outline: none;
  font-family: "open sans", arial, sans-serif;
  font-weight: 400; }

.twitter-typeahead {
  vertical-align: top; }

.typeahead {
  background-color: #fff; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: #999; }

.tt-dropdown-menu {
  max-height: 500px;
  overflow-y: scroll;
  width: 569px;
  margin: 0 0 0;
  position: relative;
  padding: 8px 0;
  background-color: #fff;
  border: 2px solid #ccc;
  border-top: 0 none;
  cursor: pointer;
  z-index: 10000; }

.tt-suggestion {
  padding: 3px 20px;
  font-size: 16px;
  line-height: 24px;
  border-top: 1px solid #ccc; }
  .tt-suggestion:first-child {
    border-top: 0 none; }
  .tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #0097cf; }
  .tt-suggestion p {
    margin: 0; }

.auxNav {
  -webkit-border-radius: 0 0 0 9px;
  -moz-border-radius: 0 0 0 9px;
  -ms-border-radius: 0 0 0 9px;
  -o-border-radius: 0 0 0 9px;
  border-radius: 0 0 0 9px;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #ECF5FA;
  padding-right: 158px;
  overflow: hidden; }
  .auxNav li {
    border-right: 1px solid #fff;
    line-height: 1em; }
  .auxNav a {
    text-decoration: none;
    font-size: 0.75em;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 15px 8px;
    display: block; }
  .auxNav .active,
  .auxNav .sfSel {
    background: #8B939A;
    font-weight: 700; }
  .auxNav a:hover,
  .auxNav a:focus {
    text-decoration: underline; }

.deContainer {
  overflow: hidden; }
  .deContainer .left {
    float: left;
    width: 240px;
    border-right: 1px solid #ccc;
    margin-right: -1px;
    position: relative; }
    .deContainer .left .title h2 {
      font-size: 1.25em;
      font-weight: 700;
      font-family: "open sans", arial, sans-serif; }
  .deContainer .right {
    float: left;
    width: 874px;
    border-left: 1px solid #ccc;
    padding-left: 24px; }
  .deContainer .title {
    margin-bottom: 5px; }
  .deContainer .states,
  .deContainer .communities,
  .deContainer .localCommunities {
    margin: 5px 0px; }
  .deContainer .states,
  .deContainer .communities,
  .deContainer .localCommunities {
    overflow: hidden;
    clear: both;
    color: #2B3239; }
    .deContainer .states li > a,
    .deContainer .communities li > a,
    .deContainer .localCommunities li > a {
      color: #0679BF;
      font-weight: 700; }
    .deContainer .states li > a,
    .deContainer .communities li > a,
    .deContainer .localCommunities li > a {
      font-size: 1.16667em; }
      .deContainer .states li > a:hover, .deContainer .states li > a:focus,
      .deContainer .communities li > a:hover,
      .deContainer .communities li > a:focus,
      .deContainer .localCommunities li > a:hover,
      .deContainer .localCommunities li > a:focus {
        color: #2B3239; }
    .deContainer .states h3,
    .deContainer .communities h3,
    .deContainer .localCommunities h3 {
      font-family: lato, arial, sans-seri;
      font-size: 0.9375em;
      font-weight: 700;
      text-transform: uppercase;
      margin-bottom: 4px; }
    .deContainer .states span,
    .deContainer .communities span,
    .deContainer .localCommunities span {
      font-family: "open sans", arial, sans-serif;
      font-size: 0.8125em;
      text-transform: uppercase;
      line-height: 1em; }
    .deContainer .states .selectedOnly,
    .deContainer .communities .selectedOnly,
    .deContainer .localCommunities .selectedOnly {
      float: left; }
    .deContainer .states a.m-sprite--aa,
    .deContainer .communities a.m-sprite--aa,
    .deContainer .localCommunities a.m-sprite--aa {
      width: 13px;
      height: 12px;
      float: left;
      margin-left: 4px; }
      .deContainer .states a.m-sprite--aa img,
      .deContainer .communities a.m-sprite--aa img,
      .deContainer .localCommunities a.m-sprite--aa img {
        left: -1px;
        top: -1px; }
      .deContainer .states a.m-sprite--aa:hover img, .deContainer .states a.m-sprite--aa:focus img,
      .deContainer .communities a.m-sprite--aa:hover img,
      .deContainer .communities a.m-sprite--aa:focus img,
      .deContainer .localCommunities a.m-sprite--aa:hover img,
      .deContainer .localCommunities a.m-sprite--aa:focus img {
        left: -30px;
        top: -1px; }
    .deContainer .states .states--selectedStates li,
    .deContainer .communities .states--selectedStates li,
    .deContainer .localCommunities .states--selectedStates li {
      margin-bottom: 2px; }
    .deContainer .states .states--selectedStates > img,
    .deContainer .communities .states--selectedStates > img,
    .deContainer .localCommunities .states--selectedStates > img {
      display: block;
      padding-top: 10px;
      clear: both; }
    .deContainer .states .states--allStates,
    .deContainer .communities .states--allStates,
    .deContainer .localCommunities .states--allStates {
      padding: 0 5px; }
    .deContainer .states .listContainer,
    .deContainer .communities .listContainer,
    .deContainer .localCommunities .listContainer {
      width: 215px; }
      .deContainer .states .listContainer input,
      .deContainer .communities .listContainer input,
      .deContainer .localCommunities .listContainer input {
        margin-bottom: 7px;
        font-size: 0.8125em;
        border: 1px solid #ccc;
        -webkit-border-radius: 0 3px 0 0;
        -moz-border-radius: 0 3px 0 0;
        -ms-border-radius: 0 3px 0 0;
        -o-border-radius: 0 3px 0 0;
        border-radius: 0 3px 0 0; }
      .deContainer .states .listContainer .list,
      .deContainer .communities .listContainer .list,
      .deContainer .localCommunities .listContainer .list {
        border: 1px solid #ccc;
        border-right: 0;
        height: 174px;
        overflow-y: scroll;
        padding: 3px 6px;
        font-family: "open sans", arial, sans-serif;
        margin-bottom: 2px; }
      .deContainer .states .listContainer h4,
      .deContainer .communities .listContainer h4,
      .deContainer .localCommunities .listContainer h4 {
        margin: 0 0px;
        font-weight: 700;
        font-size: 0.75em; }
      .deContainer .states .listContainer ul, .deContainer .states .listContainer.CR38aList,
      .deContainer .communities .listContainer ul,
      .deContainer .communities .listContainer.CR38aList,
      .deContainer .localCommunities .listContainer ul,
      .deContainer .localCommunities .listContainer.CR38aList {
        font-weight: 400;
        font-size: 0.75em; }
        .deContainer .states .listContainer ul label, .deContainer .states .listContainer.CR38aList label,
        .deContainer .communities .listContainer ul label,
        .deContainer .communities .listContainer.CR38aList label,
        .deContainer .localCommunities .listContainer ul label,
        .deContainer .localCommunities .listContainer.CR38aList label {
          display: block;
          margin: 0 -6px;
          padding: 0 6px 0 13px;
          position: relative;
          line-height: 19px; }
        .deContainer .states .listContainer ul label:hover,
        .deContainer .states .listContainer ul label:focus, .deContainer .states .listContainer.CR38aList label:hover,
        .deContainer .states .listContainer.CR38aList label:focus,
        .deContainer .communities .listContainer ul label:hover,
        .deContainer .communities .listContainer ul label:focus,
        .deContainer .communities .listContainer.CR38aList label:hover,
        .deContainer .communities .listContainer.CR38aList label:focus,
        .deContainer .localCommunities .listContainer ul label:hover,
        .deContainer .localCommunities .listContainer ul label:focus,
        .deContainer .localCommunities .listContainer.CR38aList label:hover,
        .deContainer .localCommunities .listContainer.CR38aList label:focus {
          background: #E5F7FD; }
        .deContainer .states .listContainer ul label strong, .deContainer .states .listContainer.CR38aList label strong,
        .deContainer .communities .listContainer ul label strong,
        .deContainer .communities .listContainer.CR38aList label strong,
        .deContainer .localCommunities .listContainer ul label strong,
        .deContainer .localCommunities .listContainer.CR38aList label strong {
          background: #FFC299;
          font-weight: 700; }
        .deContainer .states .listContainer ul input[type="checkbox"], .deContainer .states .listContainer.CR38aList input[type="checkbox"],
        .deContainer .communities .listContainer ul input[type="checkbox"],
        .deContainer .communities .listContainer.CR38aList input[type="checkbox"],
        .deContainer .localCommunities .listContainer ul input[type="checkbox"],
        .deContainer .localCommunities .listContainer.CR38aList input[type="checkbox"] {
          filter: alpha(opacity="0");
          opacity: 0;
          width: 0;
          height: 0;
          margin: 0;
          position: absolute;
          left: 0;
          top: 0px; }
          .deContainer .states .listContainer ul input[type="checkbox"]:focus + label, .deContainer .states .listContainer.CR38aList input[type="checkbox"]:focus + label,
          .deContainer .communities .listContainer ul input[type="checkbox"]:focus + label,
          .deContainer .communities .listContainer.CR38aList input[type="checkbox"]:focus + label,
          .deContainer .localCommunities .listContainer ul input[type="checkbox"]:focus + label,
          .deContainer .localCommunities .listContainer.CR38aList input[type="checkbox"]:focus + label {
            background: #E5F7FD; }
        .deContainer .states .listContainer ul input[type="checkbox"] + label:hover, .deContainer .states .listContainer.CR38aList input[type="checkbox"] + label:hover,
        .deContainer .communities .listContainer ul input[type="checkbox"] + label:hover,
        .deContainer .communities .listContainer.CR38aList input[type="checkbox"] + label:hover,
        .deContainer .localCommunities .listContainer ul input[type="checkbox"] + label:hover,
        .deContainer .localCommunities .listContainer.CR38aList input[type="checkbox"] + label:hover {
          cursor: pointer; }
        .deContainer .states .listContainer ul li, .deContainer .states .listContainer.CR38aList li,
        .deContainer .communities .listContainer ul li,
        .deContainer .communities .listContainer.CR38aList li,
        .deContainer .localCommunities .listContainer ul li,
        .deContainer .localCommunities .listContainer.CR38aList li {
          position: relative; }
          .deContainer .states .listContainer ul li:first-child, .deContainer .states .listContainer.CR38aList li:first-child,
          .deContainer .communities .listContainer ul li:first-child,
          .deContainer .communities .listContainer.CR38aList li:first-child,
          .deContainer .localCommunities .listContainer ul li:first-child,
          .deContainer .localCommunities .listContainer.CR38aList li:first-child {
            margin-top: 0px; }
      .lt-ie8 .deContainer .states .listContainer .list, .lt-ie8
      .deContainer .communities .listContainer .list, .lt-ie8
      .deContainer .localCommunities .listContainer .list {
        position: relative; }
    .deContainer .states .CR38aList,
    .deContainer .communities .CR38aList,
    .deContainer .localCommunities .CR38aList {
      padding: 0; }
  .deContainer .localCommunities li,
  .deContainer .localCommunities .fauxLi {
    position: relative;
    overflow: hidden; }
    .deContainer .localCommunities li input,
    .deContainer .localCommunities .fauxLi input {
      position: absolute;
      left: 8px;
      top: 0px; }
      .deContainer .localCommunities li input:hover + label, .deContainer .localCommunities li input:focus + label,
      .deContainer .localCommunities .fauxLi input:hover + label,
      .deContainer .localCommunities .fauxLi input:focus + label {
        cursor: pointer;
        color: #087ABF; }
    .deContainer .localCommunities li label,
    .deContainer .localCommunities .fauxLi label {
      padding-left: 30px;
      display: block;
      font-size: 12px;
      padding-right: 10px; }
    .deContainer .localCommunities li label:hover,
    .deContainer .localCommunities li label:focus,
    .deContainer .localCommunities .fauxLi label:hover,
    .deContainer .localCommunities .fauxLi label:focus {
      cursor: pointer;
      color: #087ABF; }
  .deContainer .localCommunities li {
    margin-bottom: 8px; }
  .deContainer .localCommunities .fauxLi {
    margin-bottom: 15px; }

.tabNav {
  overflow: hidden;
  margin-bottom: -1px;
  position: relative;
  z-index: 10; }
  .tabNav .toggle,
  .tabNav .tabLink {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #687176;
    font-size: 1em;
    font-family: lato, arial, sans-seri;
    font-weight: 400;
    color: white;
    border: 1px solid #687176;
    border-bottom: 0px none;
    padding: 6px 15px 11px 35px;
    margin: 0px 3px 0 0;
    display: inline-block;
    text-decoration: none;
    position: relative; }
    .tabNav .toggle:hover, .tabNav .toggle:focus,
    .tabNav .tabLink:hover,
    .tabNav .tabLink:focus {
      background: #999; }
  .tabNav .toggle[data-active="true"],
  .tabNav .tabLink.active {
    background-color: #F7F7F7;
    border-color: #01ADEE;
    color: #3F4B51; }
    .tabNav .toggle[data-active="true"] .sprite-table img,
    .tabNav .tabLink.active .sprite-table img {
      left: -29px;
      top: -46px; }
    .tabNav .toggle[data-active="true"] .sprite-maps img,
    .tabNav .tabLink.active .sprite-maps img {
      left: -32px;
      top: -21px; }
  .tabNav .m-sprite--aa {
    position: absolute;
    left: 15px;
    top: 11px; }

.SecuredFilesItem .tabNav li {
  display: inline-block; }
.SecuredFilesItem .tabNav a {
  padding: 6px 15px 11px; }
.lt-ie8 .SecuredFilesItem li {
  float: left; }

.tabContent {
  border: 1px solid #01ADEE;
  margin: 0px 0 25px;
  padding: 10px;
  background: #F7F7F7;
  position: relative; }
  .tabContent .button--pill {
    position: absolute;
    right: 10px;
    top: 16px; }
    .tabContent .button--pill .sprite-caratWhite-down {
      margin-left: 5px;
      margin-top: 8px;
      vertical-align: top; }
    .lt-ie8 .tabContent .button--pill {
      padding-right: 30px; }
      .lt-ie8 .tabContent .button--pill .sprite-caratWhite-down {
        position: absolute;
        right: 10px;
        top: 5px; }
  .tabContent .exportOptions {
    position: absolute;
    top: 44px;
    right: 10px;
    background: #fff;
    border: 1px solid #333F46;
    padding: 5px;
    width: 135px;
    z-index: 1000; }
  .tabContent .exportOptions a {
    color: #333F46;
    text-decoration: none;
    font-size: 0.75em; }
    .tabContent .exportOptions a:hover, .tabContent .exportOptions a:focus {
      text-decoration: underline; }
  .tabContent .row {
    display: block;
    clear: both;
    overflow: hidden;
    padding: 6px 0px 9px;
    border-bottom: 1px solid #fff; }
    .tabContent .row .fieldPair {
      overflow: auto;
      float: left;
      margin: 0 auto; }
    .tabContent .row .fieldPair > label {
      float: left;
      width: 118px;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1em;
      text-align: right;
      margin-right: 29px; }
    .tabContent .row .fieldPair > .fld {
      float: left; }
    .tabContent .row .fieldPair + .fieldPair {
      margin-left: 5px; }
    .tabContent .row select {
      max-width: 260px; }
    .tabContent .row .radioItem,
    .tabContent .row .checkboxItem {
      float: left;
      margin-right: 10px;
      position: relative;
      padding-left: 22px; }
      .tabContent .row .radioItem input,
      .tabContent .row .checkboxItem input {
        margin: 0;
        position: absolute;
        left: 2px;
        top: 5px;
        cursor: pointer; }
      .tabContent .row .radioItem label,
      .tabContent .row .checkboxItem label {
        line-height: 22.4px;
        cursor: pointer; }
      .tabContent .row .radioItem input[disabled] + label,
      .tabContent .row .checkboxItem input[disabled] + label {
        filter: alpha(opacity="40");
        opacity: 0.4;
        cursor: default; }
        .tabContent .row .radioItem input[disabled] + label:hover, .tabContent .row .radioItem input[disabled] + label:focus,
        .tabContent .row .checkboxItem input[disabled] + label:hover,
        .tabContent .row .checkboxItem input[disabled] + label:focus {
          color: inherit; }
    .tabContent .row input[type="checkbox"],
    .tabContent .row input[type="radio"] {
      vertical-align: top;
      margin-right: 5px; }
      .tabContent .row input[type="checkbox"]:hover + label, .tabContent .row input[type="checkbox"]:focus + label,
      .tabContent .row input[type="radio"]:hover + label,
      .tabContent .row input[type="radio"]:focus + label {
        color: #087ABF; }
      .tabContent .row input[type="checkbox"] + label,
      .tabContent .row input[type="radio"] + label {
        margin-right: 10px;
        vertical-align: bottom; }
  .tabContent [disabled] {
    filter: alpha(opacity="40");
    opacity: 0.4;
    cursor: default !important; }

.table > h2,
.table h4 {
  text-align: center;
  line-height: 1.2em;
  font-family: "open sans", arial, sans-serif; }
.table > h2 {
  font-size: 1.125em;
  margin-bottom: 21px; }
.table h4 {
  font-size: 0.875em;
  margin-bottom: 12px; }

.table .dataTable {
  margin-bottom: 35px; }
  .table .dataTable th {
    background: #364248;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: none;
    text-align: center;
    color: #000;
    border: none;
    font-weight: bold;
    font-size: 12px;
    position: relative; }
    .table .dataTable th.title {
      padding: 15px 15px 15px 0px;
      text-align: left;
      text-align: right; }
    .table .dataTable th.hover {
      background-color: #DDEF86 !important; }
    .table .dataTable th:first-child {
      font-weight: normal;
      /*width: 170px;*/
      text-align: right; }
    .table .dataTable th a[data-sortdirection] {
      display: inline-block;
      /*overflow: hidden;*/
      text-decoration: none;
      color: #232D2F; }
      .table .dataTable th a[data-sortdirection] .m-sprite--aa {
        /*position: absolute; 
        right: 5px; 
        top: 19px; */
        display: inline-block;
        margin-left: 5px; }
      .table .dataTable th a[data-sortdirection]:hover, .table .dataTable th a[data-sortdirection]:focus {
        color: #087ABF; }
        .table .dataTable th a[data-sortdirection]:hover i, .table .dataTable th a[data-sortdirection]:focus i {
          filter: alpha(opacity="80");
          opacity: 0.8; }
    .table .dataTable th a[data-sortdirection="-1"] .m-sprite--aa,
    .table .dataTable th a[data-sortdirection="1"] .m-sprite--aa {
      height: 4px;
      margin-top: 6px;
      vertical-align: top; }
    .table .dataTable th a[data-sortdirection="-1"] img {
      top: -8px; }
    .table .dataTable th a[data-sortdirection="1"] img {
      top: -3px; }
  .table .dataTable td {
    font-size: 14px;
    color: #000;
    border: 1px solid #dedede; }
    .table .dataTable td:hover {
      background: #DDEF86 !important; }
    .table .dataTable td:first-child {
      background: none;
      border: none;
      width: 130px; }
  .table .dataTable .title {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    border: none;
    font-weight: bold;
    padding: 15px 15px 15px 0px; }
  .table .dataTable .altTitle {
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    border: none;
    padding: 15px 15px 15px 0px; }
  .table .dataTable .boldCell {
    font-weight: bold;
    text-align: left;
    font-size: 12px;
    border: none;
    padding: 15px 15px 15px 0px; }
  .table .dataTable table {
    border-collapse: collapse;
    margin: 0px 0px 50px; }
  .table .dataTable th, .table .dataTable td {
    padding: 15px 15px;
    border-collapse: collapse;
    text-align: center; }
  .table .dataTable span[data-critical] i {
    margin-left: 5px; }
  .table .dataTable .noBorder,
  .table .dataTable .noBorder td {
    border: none; }
  .table .dataTable .noBG {
    background: none; }
  .table .dataTable h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #333f46; }
  .table .dataTable .a {
    background: #cee5f3; }
  .table .dataTable .b {
    background: #9ccbe5; }
  .table .dataTable .c {
    background: #6bb0da; }
  .table .dataTable .d {
    background: #3896cc; }
  .table .dataTable .e {
    background: #077cc1; }
  .table .dataTable .ABSa {
    background: #ffe0cc; }
  .table .dataTable .ABSb {
    background: #ffc299; }
  .table .dataTable .ABSc {
    background: #ffa366; }
  .table .dataTable .ABSd {
    background: #ff8532; }
  .table .dataTable .ABSe {
    background: #ff6600; }
  .table .dataTable .numberOfStudents td {
    color: #bebebe;
    padding: 3px;
    background: #ffffff !important; }
  .table .dataTable .numberOfStudents td:first-child {
    text-align: right !important; }
  .table .dataTable .altRow td {
    background: #E5F6FD; }
    .table .dataTable .altRow td:first-child {
      background: #fff; }
  .table .dataTable .sortable th {
    padding: 10px 20px 10px 10px;
    background: url(__jquery.tablesorter/themes/blue/bg.gif) no-repeat right center; }
  .table .dataTable .title,
  .table .dataTable .boldCell,
  .table .dataTable .altTitle,
  .table .dataTable td:first-child {
    font-weight: normal;
    text-align: right;
    font-size: 12px; }
  .table .dataTable .regularTable th {
    text-align: left; }
  .table .dataTable .regularTable td {
    text-align: left;
    font-size: 13px; }
  .table .dataTable tbody tr:hover td:first-child {
    background-color: #DDEF86; }

.communityOverview {
  font-weight: 400;
  font-family: "open sans", arial, sans-serif; }
  .communityOverview h3 {
    font-size: 1.125em;
    color: #2B3239;
    border-bottom: 1px solid #00ADEE;
    padding: 11px 10px;
    font-weight: 400; }
  .communityOverview h3 .standout {
    font-weight: 700; }
  .communityOverview ul li {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding: 15px 0 15px; }
  .communityOverview .lblWrap {
    width: 216px;
    float: left;
    font-weight: 700;
    padding: 0 70px 0 10px;
    font-size: 0.9375em;
    line-height: 1.4em; }
  .communityOverview .valWrap {
    padding-left: 296px;
    font-size: 0.9375em;
    line-height: 1.4em; }
    .communityOverview .valWrap .aedcNameChange {
      float: left;
      margin-right: 15px; }
  .communityOverview .aedcNameChange:hover, .communityOverview .aedcNameChange:focus {
    color: #fff; }

.footNote {
  font-size: 0.75em;
  font-family: "open sans", arial, sans-serif;
  font-weight: 400;
  display: block;
  margin: 15px 0 25px; }

.legendComparison {
  font-size: 0.8125em;
  margin-bottom: 30px;
  font-family: lato, arial, sans-seri;
  font-weight: 400; }
  .legendComparison .preText {
    font-weight: 700;
    margin-right: 10px;
    display: inline-block; }
  .legendComparison i {
    margin: 0 7px; }
  .legendComparison .ShadeContainer {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4px; }
    .legendComparison .ShadeContainer .shadeItem {
      line-height: normal; }
    .legendComparison .ShadeContainer [data-shading] {
      width: 20px;
      height: 20px;
      display: inline-block;
      background: black; }
    .legendComparison .ShadeContainer [data-shading="1"] {
      background: #CEE5F3; }
    .legendComparison .ShadeContainer [data-shading="2"] {
      background: #9CCBE6; }
    .legendComparison .ShadeContainer [data-shading="3"] {
      background: #6BB0DA; }
    .legendComparison .ShadeContainer [data-shading="4"] {
      background: #3996CD; }
    .legendComparison .ShadeContainer [data-shading="5"] {
      background: #087CC1; }
    .legendComparison .ShadeContainer .abs[data-shading="1"] {
      background: #FFE0CC; }
    .legendComparison .ShadeContainer .abs[data-shading="2"] {
      background: #FFC299; }
    .legendComparison .ShadeContainer .abs[data-shading="3"] {
      background: #FFA366; }
    .legendComparison .ShadeContainer .abs[data-shading="4"] {
      background: #FF8532; }
    .legendComparison .ShadeContainer .abs[data-shading="5"] {
      background: #F96400; }
  .legendComparison.legendComparison--iconsLarge i {
    vertical-align: bottom; }
  .legendComparison.legendComparison--iconsLargest {
    line-height: 45px;
    vertical-align: top; }
    .legendComparison.legendComparison--iconsLargest span {
      vertical-align: top; }
  .lt-ie8 .legendComparison {
    clear: both;
    overflow: hidden;
    width: 450px;
    margin: 0 auto 30px; }
    .lt-ie8 .legendComparison span {
      float: left;
      margin-right: 10px;
      display: block; }
    .lt-ie8 .legendComparison .ShadeContainer {
      width: 115px;
      float: left;
      margin-right: 10px; }
      .lt-ie8 .legendComparison .ShadeContainer .shadeItem {
        float: left;
        margin-bottom: 3px; }
        .lt-ie8 .legendComparison .ShadeContainer .shadeItem > div {
          float: left;
          margin-left: 3px;
          margin-bottom: 3px; }

div.compareIcons {
  padding-right: 20px;
  position: relative; }
  div.compareIcons [data-critical] {
    position: absolute;
    right: 0px;
    top: 5px; }

.ajaxLoading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  background: #000000;
  filter: alpha(opacity=80);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  opacity: 0.8;
  zoom: 1; }

.ajaxLoading .content {
  margin: auto;
  text-align: center; }

.ajaxLoading .content p {
  font-size: 20px;
  font-weight: bold;
  color: white; }

.dataTable th,
.dataTable td {
  text-align: center;
  vertical-align: middle; }

.dataTable tr:nth-child(even) td {
  background-color: #e5f7fd; }

.dataTable[data-enableShading="true"] tr:nth-child(even) td {
  background-color: #fff; }

span.num {
  display: block; }

span.perc {
  display: inline-block; }

.dataTable[data-enableShading="true"] tr td[data-shade="1"] {
  background-color: #cee5f3; }

.dataTable[data-enableShading="true"] tr td[data-shade="2"] {
  background-color: #9ccbe5; }

.dataTable[data-enableShading="true"] tr td[data-shade="3"] {
  background-color: #6bb0da; }

.dataTable[data-enableShading="true"] tr td[data-shade="4"] {
  background-color: #3896cc; }

.dataTable[data-enableShading="true"] tr td[data-shade="5"] {
  background-color: #077cc1; }

.dataTable[data-enableShading="true"] tr td.abs[data-shade="1"] {
  background-color: #ffe0cc; }

.dataTable[data-enableShading="true"] tr td.abs[data-shade="2"] {
  background-color: #ffc299; }

.dataTable[data-enableShading="true"] tr td.abs[data-shade="3"] {
  background-color: #ffa366; }

.dataTable[data-enableShading="true"] tr td.abs[data-shade="4"] {
  background-color: #ff8532; }

.dataTable[data-enableShading="true"] tr td.abs[data-shade="5"] {
  background-color: #f96400; }

#bd .map {
  overflow: visible; }

#mapDiv {
  width: 871px;
  height: 875px;
  border: 1px solid #ccc; }

#mapContainer .esriSimpleSliderTL {
  right: 20px;
  left: auto; }

.mapControls {
  background: #F7F7F7;
  border: 1px solid #ccc;
  border-bottom: 0 none;
  text-align: right; }
  .mapControls:after {
    content: "";
    display: table;
    clear: both; }
  .mapControls input {
    margin-bottom: 4px;
    margin-right: 10px;
    vertical-align: bottom;
    float: left;
    margin-top: 4px; }
    .mapControls input + span {
      overflow: hidden;
      display: block; }
    .mapControls input:hover + span, .mapControls input:focus + span {
      color: #000;
      text-decoration: underline; }
  .mapControls label {
    overflow: hidden;
    display: block;
    font-size: 14px; }
    .mapControls label:hover, .mapControls label:focus {
      color: #000;
      text-decoration: underline; }
  .mapControls .dropit-trigger > a {
    padding: 8px 18px 11px;
    display: block;
    text-decoration: none;
    font-size: 16px;
    color: #414143;
    font-family: lato, sans-serif;
    border-right: 1px solid #ccc;
    position: relative; }
    .mapControls .dropit-trigger > a > .fa {
      font-size: 20px;
      padding: 0 0 0 18px;
      margin-left: 18px;
      position: relative; }
    .mapControls .dropit-trigger > a > .fa:after {
      content: "";
      height: 30px;
      width: 1px;
      background: #ccc;
      display: block;
      position: absolute;
      left: 0px;
      top: -3px; }
    .mapControls .dropit-trigger > a:hover, .mapControls .dropit-trigger > a:focus {
      background: #f1f1f1; }
  .mapControls .dropit-trigger.dropit-open > a {
    background: #ebf6fd; }
    .mapControls .dropit-trigger.dropit-open > a:after {
      content: "";
      height: 1px;
      background: #ebf6fd;
      position: absolute;
      bottom: -1px;
      left: 0px;
      right: 0px;
      z-index: 1001; }

span.data {
  font-size: 18px;
  font-weight: bold; }

.esriPopupWrapper .title,
.esriPopupWrapper .titleButton,
.esriPopupWrapper .sizer .actionsPane .zoomTo {
  display: none; }

.explorerHeading h2 {
  margin-bottom: 33px;
  padding: 0 9px;
  font-weight: 400; }
  .explorerHeading h2 strong {
    font-weight: 700; }

.mapHeading h2 {
  text-align: center;
  margin-bottom: 18px; }

.esriPopup .esriPopupWrapper .sizer {
  width: 460px; }

.esriPopup .esriPopupWrapper .contentPane .desctext {
  font-weight: bold;
  font-style: italic;
  margin: 5px 0 0;
  display: block; }

.esriPopup .esriPopupWrapper + .outerPointer.right {
  right: -20px; }

#bd .dropit-submenu-2 {
  min-width: 140px; }

#bd .dropit-submenu-3 {
  min-width: 155px; }

#bd .dropit-submenu-4 {
  min-width: 170px; }

#bd .dropit-submenu-wide {
  min-width: 260px; }

.prelude.news {
  text-align: center;
  border-bottom: 2px solid #B4D7EC;
  padding-bottom: 13px;
  margin-bottom: 37px; }
  .prelude.news .preludeInner {
    display: inline-block;
    position: relative;
    padding-left: 33px; }
  .prelude.news .featuredText {
    display: inline-block;
    /*line-height: 16px;*/
    vertical-align: top;
    font-size: 0.875em;
    font-family: "open sans", arial, sans-serif;
    font-weight: 400;
    color: #333F46; }
  .prelude.news .featuredText strong {
    font-weight: 600; }
  .prelude.news .sprite-megaphone {
    position: absolute;
    left: 0px;
    top: 2px; }
  .prelude.news h2 {
    font-size: 1em;
    display: inline;
    font-weight: 600; }
    .prelude.news h2 a {
      color: #333F46; }
      .prelude.news h2 a:hover, .prelude.news h2 a:focus {
        color: #087ABF; }

.divHomepageSlider {
  position: relative;
  margin: 0 -60px 15px; }
  .divHomepageSlider .homepageSliderSlides {
    background: #087ABF; }
  .divHomepageSlider li {
    position: relative; }
  .divHomepageSlider .style1 .imgWrap {
    width: 1260px;
    height: 497px;
    line-height: 494px; }
  .divHomepageSlider .style1 .slideTxt {
    -webkit-border-radius: 150px 0 0 0;
    -moz-border-radius: 150px 0 0 0;
    -ms-border-radius: 150px 0 0 0;
    -o-border-radius: 150px 0 0 0;
    border-radius: 150px 0 0 0;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: #087CC1;
    height: 187px;
    width: 312px;
    /* client content made text too long - required changing this */
    padding: 103px 20px 93px;
    text-align: center; }
    .divHomepageSlider .style1 .slideTxt .mainText {
      font-size: 2.1875em;
      font-family: lato, arial, sans-seri;
      color: #fff;
      margin-bottom: 13px;
      /* client content made text too long - required changing this */
      line-height: 1.2; }
  .divHomepageSlider .style2 {
    background: #087CC1;
    width: 1260px;
    height: 497px;
    color: #fff; }
    .divHomepageSlider .style2 .slideTxt {
      position: absolute;
      left: 127px;
      right: 127px;
      top: 89px; }
    .divHomepageSlider .style2 .mainText {
      display: block;
      font-family: lato, arial, sans-seri;
      font-weight: 300;
      font-size: 2.5em; }
    .divHomepageSlider .style2 .bannerText {
      display: block;
      font-family: lato, arial, sans-seri;
      font-weight: 700;
      font-size: 4.6875em;
      line-height: 1em;
      margin-bottom: 65px; }
    .divHomepageSlider .style2 .button--whitePill {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      font-family: lato, arial, sans-seri;
      font-size: 1.25em;
      padding: 9px 22px 11px;
      margin-right: 23px; }
  .divHomepageSlider .homepageSliderSlide {
    display: none; }
    .divHomepageSlider .homepageSliderSlide.selected {
      display: block; }
  .divHomepageSlider .sliderControls {
    text-align: center;
    position: absolute;
    right: 0px;
    bottom: 34px;
    width: 335px;
    padding: 0 10px; }
    .divHomepageSlider .sliderControls .homepageSliderSlideIndicator,
    .divHomepageSlider .sliderControls .homepageSlideControls {
      display: inline-block; }
      .divHomepageSlider .sliderControls .homepageSliderSlideIndicator li,
      .divHomepageSlider .sliderControls .homepageSlideControls li {
        text-align: center;
        margin: 0 8px;
        display: inline-block; }
    .divHomepageSlider .sliderControls .homepageSlideControls li.active {
      display: none; }
    .divHomepageSlider .sliderControls .homepageSlideControls li i {
      margin-top: 3px;
      vertical-align: top; }
    .lt-ie8 .divHomepageSlider .sliderControls .homepageSliderSlideIndicator,
    .lt-ie8 .divHomepageSlider .sliderControls .homepageSlideControls {
      float: left; }
      .lt-ie8 .divHomepageSlider .sliderControls .homepageSliderSlideIndicator li,
      .lt-ie8 .divHomepageSlider .sliderControls .homepageSlideControls li {
        float: left; }

.accessibleSlider {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 100; }
  .accessibleSlider input {
    filter: alpha(opacity="0");
    opacity: 0; }
    .accessibleSlider input + label {
      display: inline-block;
      padding: 3px 5px;
      filter: alpha(opacity="0");
      opacity: 0;
      background: #087CC1;
      color: #fff; }
  .accessibleSlider input:focus {
    filter: alpha(opacity="100");
    opacity: 1; }
    .accessibleSlider input:focus + label {
      filter: alpha(opacity="100");
      opacity: 1; }

.CR07_HomeContent {
  width: 263px;
  margin: 0 auto 43px; }
  .CR07_HomeContent .imgWrap {
    width: 263px;
    height: 175px;
    line-height: 172px;
    margin-bottom: 25px; }
  .CR07_HomeContent h3,
  .CR07_HomeContent .sfContentBlock {
    padding: 0 12px 0 10px; }
  .CR07_HomeContent h3 {
    text-transform: uppercase;
    margin-bottom: 14px;
    min-height: 48px;
    line-height: 41px; }
    .CR07_HomeContent h3 span {
      font-size: 0.66667em;
      vertical-align: top;
      line-height: 1.2em;
      display: inline-block; }
  .CR07_HomeContent .sfContentBlock {
    font-size: 0.9375em;
    color: #667176;
    line-height: 1.7em;
    min-height: 135px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 14px; }
  .CR07_HomeContent .cr07__auxLink {
    margin-bottom: 4px; }
    .CR07_HomeContent .cr07__auxLink a {
      padding-top: 1px;
      min-height: 25px; }

.CR08_KeyFindings {
  border-top: 2px solid #B4D7EC;
  padding-top: 43px;
  margin-bottom: 76px; }
  .CR08_KeyFindings .global {
    position: relative;
    margin-bottom: 46px;
    text-align: center; }
    .CR08_KeyFindings .global h3 {
      font-weight: 400; }
    .CR08_KeyFindings .global .summary {
      font-family: lato, arial, sans-seri;
      font-size: 1.125em;
      font-weight: 400; }
    .CR08_KeyFindings .global a {
      position: absolute;
      right: 6px;
      top: 7px; }
  .CR08_KeyFindings > ul {
    list-style: none;
    overflow: hidden; }
    .CR08_KeyFindings > ul > li {
      text-align: center;
      float: left;
      width: 25%; }
    .CR08_KeyFindings > ul .imgWrap {
      width: 265px;
      height: 235px;
      line-height: 232px;
      margin: 0 auto;
      padding: 0 10px; }
  .CR08_KeyFindings .smalltitle,
  .CR08_KeyFindings .sfContentBlock {
    width: 215px;
    margin: 0 auto; }
  .CR08_KeyFindings .bigtitle {
    font-weight: 700;
    line-height: 1.2em;
    padding: 0 10px; }
  .CR08_KeyFindings .smalltitle {
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.3em;
    margin-bottom: 14px;
    display: block; }
  .CR08_KeyFindings .sfContentBlock {
    font-size: 0.8125em;
    color: #667176;
    line-height: 1.6em; }

.sf_cols.footer__top {
  background: #087ABF;
  color: #fff;
  border-top: 3px solid #fff;
  padding: 38px 62px;
  width: auto; }
  .sf_cols.footer__top .sf_2cols_1_50,
  .sf_cols.footer__top .sf_2cols_2_50 {
    max-width: 30%;
    width: auto; }
  .sf_cols.footer__top .sf_2cols_1_50 {
    margin-right: 61px; }
  .sf_cols.footer__top .sf_2cols_2_50 {
    float: left; }
  .sf_cols.footer__top a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8125em; }
    .sf_cols.footer__top a:hover, .sf_cols.footer__top a:focus {
      color: #fff;
      text-decoration: underline; }
  .sf_cols.footer__top .sfContentBlock {
    color: #fff; }
    .sf_cols.footer__top .sfContentBlock h4 {
      color: #fff;
      font-size: 1.25em;
      margin-bottom: 0; }
    .sf_cols.footer__top .sfContentBlock p {
      font-size: 0.8125em; }
  .sf_cols.footer__top .sfNavVertical {
    margin-top: 12px;
    margin-bottom: 24px; }
    .sf_cols.footer__top .sfNavVertical > li {
      margin-bottom: 7px; }
  .sf_cols.footer__top .splittableNav .sfNavVertical {
    width: auto;
    margin-right: 70px;
    float: left; }

.CR14_LandingPageTiles {
  border-top: 2px solid #B4D7EC;
  padding-top: 4px;
  margin-top: 40px; }
  .CR14_LandingPageTiles > .title {
    font-family: "open sans", arial, sans-serif;
    display: block;
    margin: 0 4px 20px; }
  .CR14_LandingPageTiles .imgWrap {
    width: 206px;
    height: 148px;
    line-height: 145px;
    margin-right: 18px;
    float: left; }
  .CR14_LandingPageTiles .meta {
    overflow: hidden; }
  .CR14_LandingPageTiles .imgWrap,
  .CR14_LandingPageTiles .meta {
    margin-left: 47px; }
  .CR14_LandingPageTiles .meta a {
    margin-bottom: 4px; }
  .CR14_LandingPageTiles .imgWrap + .meta {
    margin-left: 10px;
    padding-top: 5px; }
    .CR14_LandingPageTiles .imgWrap + .meta a:before {
      top: 17px; }
  .CR14_LandingPageTiles > ul > li {
    clear: both;
    overflow: hidden;
    position: relative;
    padding: 11px 0 14px; }
    .CR14_LandingPageTiles > ul > li ~ li {
      border-top: 1px solid #ccc; }
  .CR14_LandingPageTiles .circledChevronLink {
    position: static;
    padding-left: 0;
    font-family: "open sans", arial, sans-serif; }
    .CR14_LandingPageTiles .circledChevronLink:before,
    .CR14_LandingPageTiles .circledChevronLink .beforeObject {
      position: absolute;
      left: 4px;
      top: 13px; }

.CR15_InternalPageTile {
  margin-bottom: 25px;
  border-top: 1px solid #B4D7EC;
  padding: 34px 4px 0; }
  .CR15_InternalPageTile h3 {
    margin-bottom: 33px; }
  .CR15_InternalPageTile li {
    background: #F5FAFC;
    margin-bottom: 1px;
    padding: 10px 12px 17px; }
  .CR15_InternalPageTile .sfContentBlock {
    line-height: 1.3em;
    padding-left: 42px; }
  .CR15_InternalPageTile .circledChevronLink {
    padding-left: 41px;
    margin-bottom: 3px; }

.CR19_DataExplorerContent1 {
  text-align: center;
  font-family: "open sans", arial, sans-serif;
  font-weight: 400;
  margin-bottom: 76px; }
  .CR19_DataExplorerContent1 .introSection {
    border-bottom: 2px solid #B4D7EC;
    padding-bottom: 16px;
    margin-bottom: 35px; }
  .CR19_DataExplorerContent1 .firstParagraph,
  .CR19_DataExplorerContent1 .secondParagraph {
    width: 800px;
    margin: 0 auto; }
  .CR19_DataExplorerContent1 .firstParagraph {
    font-size: 1.375em;
    line-height: 1.6em;
    margin-bottom: 57px; }
  .CR19_DataExplorerContent1 .secondParagraph {
    font-size: 1em;
    line-height: 1.6em; }
    .CR19_DataExplorerContent1 .secondParagraph p {
      margin-bottom: 27px; }
  .CR19_DataExplorerContent1 .dataViewing h3 {
    font-family: "open sans", arial, sans-serif;
    font-weight: 700;
    font-size: 1.75em;
    line-height: 1.2em;
    margin-bottom: 55px; }
  .CR19_DataExplorerContent1 .dataViewing h4 {
    font-family: lato, arial, sans-seri;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.2em;
    text-transform: uppercase;
    padding: 0 30px;
    min-height: 50px;
    margin: 7px 0 30px; }
  .CR19_DataExplorerContent1 .dataViewing > div {
    width: 310px;
    display: inline-block;
    vertical-align: top;
    margin: 0 33px 42px; }
    .lt-ie8 .CR19_DataExplorerContent1 .dataViewing > div {
      float: left; }
    .CR19_DataExplorerContent1 .dataViewing > div > .sfContentBlock {
      font-size: 1em;
      font-family: "open sans", arial, sans-serif;
      font-weight: 400;
      line-height: 1.7em; }
  .CR19_DataExplorerContent1 .dataViewing .imgWrap {
    width: 308px;
    height: 176px;
    line-height: 173px;
    border: 1px solid #ccc;
    margin-bottom: 24px; }

.sprite--dataViewing {
  width: 51px;
  height: 51px;
  display: inline-block; }
  .sprite--dataViewing img {
    left: -214px;
    top: -4px; }
  div[data-index="1"] .sprite--dataViewing img {
    left: -276px;
    top: -5px; }
  div[data-index="2"] .sprite--dataViewing img {
    left: -338px;
    top: -5px; }

.CR22_FAQList .sprite-chevronRight {
  position: absolute;
  right: 15px;
  top: 17px; }
.CR22_FAQList a.toggleLink {
  color: #0679BF;
  text-decoration: none;
  font-weight: 700;
  font-size: 1.0625em;
  line-height: 1.2em; }
  .CR22_FAQList a.toggleLink:hover, .CR22_FAQList a.toggleLink:focus {
    color: #0679BF;
    text-decoration: underline; }
.CR22_FAQList .sfContentBlock {
  margin-top: 13px;
  margin-bottom: 9px; }
.CR22_FAQList > ul > li {
  border-bottom: 1px solid #ccc;
  padding: 11px 29px 9px 10px;
  position: relative; }

.sprite-chevronRight {
  width: 6px;
  height: 8px;
  display: inline-block; }
  .sprite-chevronRight img {
    left: -134px;
    top: -64px; }
  .active .sprite-chevronRight {
    width: 8px;
    height: 6px; }
    .active .sprite-chevronRight img {
      left: -160px;
      top: -65px; }

/* Center the control */
.ImageGallery {
  margin: 0 auto;
  padding: 9px;
  /* thumbnail list */
  /* some space before the caption */
  /* fixed height on caption so it doesn't all jump around */
  /* make the thumbnails "slide" */
  /* thumbnail controls up/down */
  /* moar high contrast */
  /* main image controls prev/next */
  /* next and previous high contrast images */
  /* thumbnails are opaque, unless active/hover/focus */ }
  .ImageGallery .gallery li {
    width: 50px;
    height: 50px; }
  .ImageGallery .gallery li .imgWrap {
    width: 50px;
    height: 50px;
    line-height: 47px; }
  .ImageGallery .gallery li {
    float: left;
    margin: 0 0 5px 5px; }
  .ImageGallery .gallery ol {
    position: absolute;
    clear: both;
    height: 50px; }
  .ImageGallery .mainImage {
    background: #364248;
    margin-bottom: 20px; }
  .ImageGallery .caption {
    height: 106px;
    overflow: hidden; }
  .ImageGallery .gallery .thumbnailList {
    position: relative;
    height: 50px;
    overflow: hidden; }
  .ImageGallery .gallery {
    position: relative;
    margin-left: 26px; }
  .ImageGallery .thumbnailControls {
    position: absolute;
    left: -26px;
    top: -2px; }
  .ImageGallery .thumbnailControls a {
    display: block;
    width: 26px;
    height: 26px;
    position: relative; }
    .ImageGallery .thumbnailControls a:first-child {
      margin-bottom: 5px; }
  .ImageGallery .thumbnailControls a .hc-img {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 10px;
    height: 5px; }
  .ImageGallery .thumbnailControls a.prev .hc-img img {
    top: -640px;
    left: -256px; }
  .ImageGallery .thumbnailControls a.next .hc-img img {
    top: -699px;
    left: -256px; }
  .ImageGallery .thumbnailControls a.prev:hover .hc-img img,
  .ImageGallery .thumbnailControls a.prev:focus .hc-img img,
  .ImageGallery .thumbnailControls a.next:hover .hc-img img,
  .ImageGallery .thumbnailControls a.next:focus .hc-img img {
    left: -320px; }
  .ImageGallery .mainImage {
    position: relative; }
  .ImageGallery .mainImage .prev, .ImageGallery .ImageGallery .mainImage .next {
    position: absolute;
    top: 45%;
    width: 40px; }
  .ImageGallery .mainImage .prev {
    left: 0;
    display: none; }
  .ImageGallery .mainImage .next {
    right: 0;
    display: none; }
  .ImageGallery .mainImage a {
    display: block;
    height: 50px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9); }
  .ImageGallery .mainImage .prev a {
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    -ms-border-radius: 0 6px 6px 0;
    -o-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0; }
  .ImageGallery .mainImage .next a {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    -ms-border-radius: 6px 0 0 6px;
    -o-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px; }
  .ImageGallery .mainImage a .hc-img {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    width: 14px;
    height: 28px; }
  .ImageGallery .mainImage a .hc-img img {
    top: -640px;
    left: -192px; }
  .ImageGallery .mainImage .next a .hc-img {
    left: 15px; }
  .ImageGallery .mainImage .prev a .hc-img img {
    left: -128px; }
  .ImageGallery .mainImage a:hover,
  .ImageGallery .mainImage a:focus {
    background: #ccc;
    background: rgba(200, 200, 200, 0.8); }
  .ImageGallery .gallery .thumbnailList img {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear; }
  .ImageGallery .gallery .thumbnailList a:hover img,
  .ImageGallery .gallery .thumbnailList a:focus img,
  .ImageGallery .gallery .thumbnailList li.active img {
    opacity: 1;
    filter: alpha(opacity=100); }

.news--list .imgWrap {
  width: 151px;
  height: 107px;
  line-height: 104px;
  margin: 0 19px 15px 0; }
.news--list article {
  border-bottom: 1px solid #ccc;
  padding: 20px 0 8px; }
.news--list article:first-child {
  padding-top: 0; }
.news--list .sansImage .media__img {
  display: none; }
.news--list .prelude__title {
  font-size: 1.125em;
  margin-bottom: 1px; }
  .news--list .prelude__title a {
    text-decoration: none;
    color: #0679BF; }
  .news--list .prelude__title a:hover,
  .news--list .prelude__title a:focus {
    text-decoration: underline; }
.news--list .prelude__date {
  font-size: 0.875em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px; }
.news--list .media--summary {
  font-size: 0.9375em;
  line-height: 1.3em;
  color: #343F47;
  margin-bottom: 15px; }

.sfnewsDetails {
  margin-bottom: 81px; }
  .sfnewsDetails .sfnewsAuthorAndDate {
    font-size: 0.875em;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 6px; }
  .sfnewsDetails .sfnewsSummary,
  .sfnewsDetails .sfnewsContent {
    font-size: 1.0625em;
    margin-bottom: 1em; }
  .sfnewsDetails .sfContentBlock {
    margin-bottom: 1em; }
  .sfnewsDetails .readMore {
    display: none; }

.newsList {
  border-top: 2px solid #B4D7EC;
  padding: 6px 8px 0; }
  .newsList h2 {
    margin-bottom: 12px; }
  .newsList .date {
    display: none; }
  .newsList ul {
    border-top: 1px solid #ccc; }
  .newsList li {
    border-bottom: 1px solid #ccc;
    padding: 10px 3px; }
  .newsList .newsLink {
    text-decoration: none;
    color: #0679BF;
    line-height: 1.2em;
    font-weight: 700; }
  .newsList .fa-angle-right {
    margin-right: 7px;
    font-size: 14px; }
  .newsList .newsLink:hover,
  .newsList .newsLink:focus {
    text-decoration: underline; }

.CR30_LoginLogout {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 156px;
  text-align: right;
  z-index: 9999; }
  .CR30_LoginLogout > div > a {
    height: 16px; }
  .CR30_LoginLogout a {
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    background: #087CC1;
    font-size: 0.75em;
    display: block;
    display: inline-block;
    padding: 8px 12px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-right: 27px;
    min-width: 58px;
    text-align: center; }
    .CR30_LoginLogout a:hover, .CR30_LoginLogout a:focus {
      text-decoration: underline; }
    .lt-ie8 .CR30_LoginLogout a {
      display: block; }
  .CR30_LoginLogout .myaccountOptions {
    background: #087CC1;
    text-align: left;
    border: 1px solid #fff;
    border-top: none;
    margin-right: 27px;
    z-index: 99999;
    position: relative;
    width: 181px;
    position: absolute;
    top: 32px;
    right: 0px; }
    .CR30_LoginLogout .myaccountOptions a {
      border: none;
      margin-right: 0;
      padding: 4px 20px 5px;
      text-align: left;
      text-transform: none; }
    .CR30_LoginLogout .myaccountOptions li:first-child a {
      padding-top: 13px; }
  .CR30_LoginLogout .sprite-caratWhite-down {
    margin-left: 9px;
    vertical-align: top;
    margin-top: 5px; }
  .CR30_LoginLogout .login--divider {
    border: 1px solid #fff;
    border-right: 0 none;
    border-left: 0 none;
    margin: 10px 14px;
    padding-top: 5px; }
  .lt-ie8 .CR30_LoginLogout {
    width: 167px; }
    .lt-ie8 .CR30_LoginLogout > div > a {
      position: relative;
      padding: 6px 20px 10px 12px; }
    .lt-ie8 .CR30_LoginLogout .sprite-caratWhite-down {
      position: absolute;
      right: 10px;
      top: 12px; }
    .lt-ie8 .CR30_LoginLogout [id*="pnl_LoggedIn"] > a {
      padding-right: 25px; }
    .lt-ie8 .CR30_LoginLogout [id*="pnl_LoggedIn"] .sprite-caratWhite-down {
      position: absolute;
      right: 10px;
      top: 5px; }

.loginGrid .loginArea > h2 {
  margin-bottom: 23px; }
.loginGrid .loginArea p {
  margin-bottom: 60px;
  line-height: 1.6em; }
.loginGrid .loginContent,
.loginGrid .registerArea {
  width: 44% !important;
  padding: 17px 3% 21px; }
.loginGrid .loginContent > h2,
.loginGrid .registerContent > h2 {
  margin-bottom: 20px; }
.loginGrid .loginContent {
  float: left;
  background: #ECF5FA; }
  .loginGrid .loginContent .sfError[style="display: inline;"] {
    display: block !important; }
.loginGrid .registerArea {
  float: right; }
  .loginGrid .registerArea .registerContent p {
    line-height: 1.6em;
    margin-bottom: 29px; }
.loginGrid .form {
  border-top: 0 none;
  margin: 0; }
  .loginGrid .form.forgotPassword {
    padding-top: 0; }
  .loginGrid .form .sfFormBox {
    width: auto; }
    .loginGrid .form .sfFormBox > a {
      font-size: 0.8125em; }
  .loginGrid .form .sfFormSubmit {
    text-align: right; }

.profilePage > h2 {
  overflow: hidden; }
.profilePage .headingLink > h2 {
  font-family: lato, arial, sans-seri;
  font-weight: 400;
  font-size: 1.875em;
  margin-bottom: 27px; }
.profilePage .headingLink p {
  margin-bottom: 34px; }
.profilePage .profileBody > h3,
.profilePage .profileBody .secureFiles h3 {
  font-size: 0.9375em;
  margin-bottom: 0px; }
.profilePage .profileBody .sfSuccess {
  margin-top: 30px; }
  .profilePage .profileBody .sfSuccess h3 {
    margin-bottom: 20px; }
.profilePage dl {
  font-size: 0.875em;
  margin: 0 0 29px;
  vertical-align: top;
  overflow: hidden; }
  .profilePage dl dt {
    font-weight: 700;
    /*float: left; */
    margin-right: 1%;
    width: 13%; }
  .profilePage dl dd {
    margin: 0 0 10px;
    padding-right: 1%;
    margin-bottom: 10px;
    width: 84%;
    float: left; }

.SecuredFilesList li {
  border-bottom: 1px solid #ccc;
  padding-top: 10px; }
.SecuredFilesList a {
  font-weight: bold;
  font-size: 1.125em; }

.notLoggedIn--fileList {
  padding: 26px 33px;
  background: #D2D2D2;
  margin-top: 10px;
  overflow: hidden; }
  .notLoggedIn--fileList span {
    font-weight: bold;
    font-size: 1.14286em;
    line-height: 31px; }
  .notLoggedIn--fileList a {
    float: right;
    font-size: 1.16667em;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }

.CR49_YoutubeEmbed,
.YoutubeEmbed {
  border-top: 1px solid #B4D7EC;
  padding-top: 38px; }
  .CR49_YoutubeEmbed.center,
  .YoutubeEmbed.center {
    text-align: center; }
  .CR49_YoutubeEmbed.right,
  .YoutubeEmbed.right {
    text-align: right; }
  .CR49_YoutubeEmbed p,
  .YoutubeEmbed p {
    line-height: 1.3em;
    margin-bottom: 7px; }
  .CR49_YoutubeEmbed .videoContainment,
  .YoutubeEmbed .videoContainment {
    margin-bottom: 6px; }
  .CR49_YoutubeEmbed a,
  .YoutubeEmbed a {
    display: inline-block;
    margin-bottom: 15px; }

.homePageSubscription {
  background: #eff1f2;
  padding: 28px 20px 21px; }
  .homePageSubscription .homePageSubscription--pgWidth {
    width: 760px;
    margin: 0 auto; }
  .homePageSubscription .header {
    text-align: center;
    margin-bottom: 20px;
    padding: 0 10px; }
    .homePageSubscription .header h2 {
      font-family: 'Lato';
      font-weight: 400;
      font-style: normal;
      font-size: 30px;
      margin-bottom: 9px; }
    .homePageSubscription .header p {
      font-family: 'Open Sans', arial, sans-serif;
      font-size: 16px; }

.subscriptionForm {
  overflow: hidden;
  padding: 0 10px; }
  .subscriptionForm .subscriptionField {
    margin-bottom: 20px; }
  .subscriptionForm label {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 4px; }
  .subscriptionForm input[type="text"] {
    border: 1px solid #d7d7d7;
    font-size: 13px;
    padding: 10px 9px 10px; }
  .subscriptionForm input[type="submit"] {
    border: none;
    padding: 10px 24px 12px;
    font-size: 16px;
    font-weight: bold;
    float: right; }
  .subscriptionForm .sfError {
    margin-top: 4px;
    font-size: 13px; }

.fancycheckBoxListList > label {
  margin-bottom: 13px; }
.fancycheckBoxListList table label {
  display: block;
  position: relative;
  padding-left: 17px;
  font-size: 15px;
  cursor: pointer; }
  .fancycheckBoxListList table label:hover, .fancycheckBoxListList table label:focus {
    text-decoration: underline; }
  :not(.lt-ie9) .fancycheckBoxListList table label:before, :not(.lt-ie9) .fancycheckBoxListList table label:after {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: fontAwesome;
    color: #087abf;
    position: absolute;
    left: -6px;
    top: -5px;
    font-size: 20px; }
  :not(.lt-ie9) .fancycheckBoxListList table label:before {
    content: "\f0c8"; }
  :not(.lt-ie9) .fancycheckBoxListList table label:after {
    content: "\f14a"; }
.fancycheckBoxListList table input {
  position: absolute;
  left: 0px;
  top: 10px; }
  .fancycheckBoxListList table input:focus + label {
    text-decoration: underline; }
:not(.lt-ie9) .fancycheckBoxListList table input {
  filter: alpha(opacity="0");
  opacity: 0; }
  :not(.lt-ie9) .fancycheckBoxListList table input + label:before {
    display: block; }
  :not(.lt-ie9) .fancycheckBoxListList table input + label:after {
    display: none; }
  :not(.lt-ie9) .fancycheckBoxListList table input:checked + label:after {
    display: block; }
  :not(.lt-ie9) .fancycheckBoxListList table input:checked + label:before {
    display: none; }
.fancycheckBoxListList table td {
  padding: 6px 5px 7px;
  position: relative; }

.subscriptionCol50-50 {
  overflow: hidden; }
  .subscriptionCol50-50 .subscriptionCol_50_1,
  .subscriptionCol50-50 .subscriptionCol_50_2 {
    width: 49%;
    float: left; }
  .subscriptionCol50-50 .subscriptionCol_50_1 {
    padding-right: 1%; }
  .subscriptionCol50-50 .subscriptionCol_50_2 {
    padding-left: 1%; }

.emailSubscription--link {
  background: #eef1f2;
  font-size: 16px;
  padding: 14px 15px 14px 40px;
  position: relative;
  margin-bottom: 20px; }
  .emailSubscription--link .fa-envelope-o {
    font-weight: 700;
    font-size: 16px;
    color: #333F46;
    position: absolute;
    left: 17px;
    top: 18px; }

.InternalPageSubscribeBlock {
  border: 1px solid #e9eaee;
  padding: 0 20px 10px; }
  .InternalPageSubscribeBlock .header {
    background: #e9eaee;
    line-height: 44px;
    text-align: right;
    padding: 15px 23px 12px;
    margin: 0 -20px 20px; }
    .InternalPageSubscribeBlock .header > * {
      display: inline-block;
      vertical-align: top;
      line-height: 44px; }
    .InternalPageSubscribeBlock .header h2 {
      float: left;
      font-size: 30px;
      font-family: lato, arial, sans-seri; }
    .InternalPageSubscribeBlock .header .fa {
      margin-left: 10px; }
    .InternalPageSubscribeBlock .header .fa-long-arrow-right {
      margin-right: 7px;
      margin-left: 24px; }
  .InternalPageSubscribeBlock .sfFormsEditor {
    border-top: none;
    margin-top: 36px;
    padding-top: 0; }
  .InternalPageSubscribeBlock input[type="text"],
  .InternalPageSubscribeBlock input[type="email"] {
    border: 1px solid #a9a9a9; }
  .InternalPageSubscribeBlock .sprite-redErrorChevron {
    display: none !important; }
  .InternalPageSubscribeBlock .fa-envelope-o {
    font-size: 40px; }
  .InternalPageSubscribeBlock .fa-long-arrow-right {
    font-size: 36px; }
  .InternalPageSubscribeBlock .fa-desktop {
    font-size: 44px; }
  .InternalPageSubscribeBlock .fa-laptop {
    font-size: 44px; }
  .InternalPageSubscribeBlock .fa-tablet {
    font-size: 44px; }
  .InternalPageSubscribeBlock .fa-mobile {
    font-size: 44px; }

.tabContent .exportOptions {
  width: auto; }

.menu.dropit {
  text-align: left; }

.menu ul {
  display: none; }

/* Hide before plugin loads */
.dropit-trigger {
  display: inline-block;
  float: left;
  position: relative; }

.dropit-trigger .fa-caret-down {
  display: inline; }

.dropit-trigger .fa-caret-up {
  display: none; }

.dropit-trigger.dropit-open .fa-caret-down {
  display: none; }

.dropit-trigger.dropit-open .fa-caret-up {
  display: inline; }

.menu ul.dropit-submenu {
  position: absolute;
  z-index: 1000;
  background-color: #fff;
  padding: 10px 15px;
  /*-webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
     -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
          box-shadow: 0px 1px 3px rgba(0,0,0,0.15);*/
  background: #EBF6FD;
  border: 1px solid #ccc;
  left: -1px;
  top: 100%;
  min-width: 230px; }
  .menu ul.dropit-submenu li + li {
    margin-top: 10px; }

.menu ul.dropit-submenu a {
  display: block;
  font-size: 14px;
  line-height: 25px;
  color: #7a868e;
  padding: 0 18px; }

.menu ul.dropit-submenu a:hover {
  background: #248fc1;
  color: #fff;
  text-decoration: none; }

.line1 {
  display: block;
  font-family: 'Lato Regular', 'Lato';
  font-weight: 400;
  font-size: 11px;
  color: #414143;
  line-height: 14px; }

.line2 {
  display: block;
  font-family: 'Lato Regular', 'Lato';
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 18px; }

.line3 {
  display: block;
  font-family: 'Lato Bold', 'Lato';
  font-weight: 700;
  font-size: 14px;
  color: #087CC1;
  line-height: 18px; }

.mapLegend {
  position: absolute;
  bottom: 10px;
  z-index: 100;
  right: 10px;
  background-color: white;
  border: 1px solid #ccc;
  width: 300px;
  padding: 10px 17px 0px; }

.mapLegend .heading {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 10px; }

.mapLegend .content h3 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px; }

.mapLegend .content h4 {
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin: 0px; }

.mapLegend .content ul {
  font-size: 12px;
  line-height: 14px;
  margin: 5px 0px 15px; }

.mapLegend .content ul li {
  padding: 2px 0px;
  margin-bottom: 5px; }

.mapLegend .heading a {
  text-decoration: none;
  color: #333F46;
  padding: 10px;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 20px; }

.mapLegend.open .fa-caret-down {
  display: inline; }

.mapLegend.open .fa-caret-up {
  display: none; }

.mapLegend .fa-caret-down {
  display: none; }

.mapLegend .fa-caret-up {
  display: inline; }

.small-text {
  font-size: 11px;
  line-height: 1.2em;
  font-style: italic; }

.sprite-map1,
.sprite-map2,
.sprite-map3,
.sprite-map4,
.sprite-square-white,
.sprite-square-purple,
.sprite-square-cyan,
.sprite-square-pink,
.sprite-square-blue,
.sprite-circle-green,
.sprite-circle-yellow,
.sprite-circle-red,
.sprite-circle-blue,
.sprite-circle-brown,
.sprite-circle-purple,
.sprite-circle-cyan {
  position: relative;
  display: block;
  overflow: hidden; }
  .sprite-map1 img,
  .sprite-map2 img,
  .sprite-map3 img,
  .sprite-map4 img,
  .sprite-square-white img,
  .sprite-square-purple img,
  .sprite-square-cyan img,
  .sprite-square-pink img,
  .sprite-square-blue img,
  .sprite-circle-green img,
  .sprite-circle-yellow img,
  .sprite-circle-red img,
  .sprite-circle-blue img,
  .sprite-circle-brown img,
  .sprite-circle-purple img,
  .sprite-circle-cyan img {
    position: absolute; }

.mapControls .sprite-map1,
.mapControls .sprite-map2,
.mapControls .sprite-map3,
.mapControls .sprite-map4,
.mapControls .sprite-square-white,
.mapControls .sprite-square-purple,
.mapControls .sprite-square-cyan,
.mapControls .sprite-square-pink,
.mapControls .sprite-square-blue,
.mapControls .sprite-circle-green,
.mapControls .sprite-circle-yellow,
.mapControls .sprite-circle-red,
.mapControls .sprite-circle-blue,
.mapControls .sprite-circle-brown,
.mapControls .sprite-circle-purple,
.mapControls .sprite-circle-cyan {
  float: right;
  margin-left: 10px; }
.mapControls .sprite-square-white,
.mapControls .sprite-square-purple,
.mapControls .sprite-square-cyan,
.mapControls .sprite-square-pink,
.mapControls .sprite-square-blue,
.mapControls .sprite-circle-green,
.mapControls .sprite-circle-yellow,
.mapControls .sprite-circle-red,
.mapControls .sprite-circle-blue,
.mapControls .sprite-circle-brown,
.mapControls .sprite-circle-purple,
.mapControls .sprite-circle-cyan {
  margin-top: 5px; }

.mapLegend .sprite-map1,
.mapLegend .sprite-map2,
.mapLegend .sprite-map3,
.mapLegend .sprite-map4,
.mapLegend .sprite-square-white,
.mapLegend .sprite-square-purple,
.mapLegend .sprite-square-cyan,
.mapLegend .sprite-square-pink,
.mapLegend .sprite-square-blue,
.mapLegend .sprite-circle-green,
.mapLegend .sprite-circle-yellow,
.mapLegend .sprite-circle-red,
.mapLegend .sprite-circle-blue,
.mapLegend .sprite-circle-brown,
.mapLegend .sprite-circle-purple,
.mapLegend .sprite-circle-cyan {
  float: left;
  margin-right: 10px;
  margin-top: 1px; }

.sprite-map1,
.sprite-map2,
.sprite-map3,
.sprite-map4 {
  margin-top: 2px; }

.sprite-map1 {
  width: 20px;
  height: 20px; }
  .sprite-map1 img {
    left: -1px;
    top: -1px; }

.sprite-map2 {
  width: 20px;
  height: 20px; }
  .sprite-map2 img {
    left: -34px;
    top: -1px; }

.sprite-map3 {
  width: 20px;
  height: 20px; }
  .sprite-map3 img {
    left: -68px;
    top: -1px; }

.sprite-map4 {
  width: 20px;
  height: 20px; }
  .sprite-map4 img {
    left: -102px;
    top: -1px; }

.sprite-square-white {
  width: 11px;
  height: 11px; }
  .sprite-square-white img {
    left: -60px;
    top: -37px; }

.sprite-square-purple {
  width: 11px;
  height: 11px; }
  .sprite-square-purple img {
    left: -31px;
    top: -37px; }

.sprite-square-cyan {
  width: 11px;
  height: 11px; }
  .sprite-square-cyan img {
    left: -1px;
    top: -37px; }

.sprite-square-pink {
  width: 11px;
  height: 11px; }
  .sprite-square-pink img {
    left: -92px;
    top: -37px; }

.sprite-square-blue {
  width: 11px;
  height: 11px; }
  .sprite-square-blue img {
    left: -124px;
    top: -37px; }

.sprite-circle-green {
  width: 11px;
  height: 11px; }
  .sprite-circle-green img {
    left: -1px;
    top: -61px; }

.sprite-circle-yellow {
  width: 11px;
  height: 11px; }
  .sprite-circle-yellow img {
    left: -47px;
    top: -61px; }

.sprite-circle-red {
  width: 11px;
  height: 11px; }
  .sprite-circle-red img {
    left: -23px;
    top: -61px; }

.sprite-circle-blue {
  width: 11px;
  height: 11px; }
  .sprite-circle-blue img {
    left: -72px;
    top: -61px; }

.sprite-circle-brown {
  width: 11px;
  height: 11px; }
  .sprite-circle-brown img {
    left: -102px;
    top: -61px; }

.sprite-circle-purple {
  width: 11px;
  height: 11px; }
  .sprite-circle-purple img {
    left: -131px;
    top: -61px; }

.sprite-circle-cyan {
  width: 11px;
  height: 11px; }
  .sprite-circle-cyan img {
    left: -161px;
    top: -61px; }

#bd .esriPopupWrapper {
  -webkit-box-shadow: 0 0 5px 1px #ccc;
  -moz-box-shadow: 0 0 5px 1px #ccc;
  -ms-box-shadow: 0 0 5px 1px #ccc;
  -o-box-shadow: 0 0 5px 1px #ccc;
  box-shadow: 0 0 5px 1px #ccc; }
#bd .esriPopup .pointer,
#bd .esriPopup .outerPointer {
  background: none; }
#bd .titlePane,
#bd .actionsPane,
#bd .contentPane {
  border: none; }
#bd .pointer,
#bd .outerPointer {
  border: 9px solid transparent;
  margin: 0;
  width: 0;
  height: 0;
  z-index: 20;
  display: none; }
  #bd .pointer:after,
  #bd .outerPointer:after {
    content: "";
    width: 0;
    height: 0;
    border: 8px solid transparent;
    position: absolute;
    display: block;
    z-index: 19; }
  #bd .pointer.top, #bd .pointer.bottom, #bd .pointer.left, #bd .pointer.right,
  #bd .outerPointer.top,
  #bd .outerPointer.bottom,
  #bd .outerPointer.left,
  #bd .outerPointer.right {
    display: block; }
    .lt-ie9 #bd .pointer.top, .lt-ie9 #bd .pointer.bottom, .lt-ie9 #bd .pointer.left, .lt-ie9 #bd .pointer.right, .lt-ie9
    #bd .outerPointer.top, .lt-ie9
    #bd .outerPointer.bottom, .lt-ie9
    #bd .outerPointer.left, .lt-ie9
    #bd .outerPointer.right {
      display: none; }
  #bd .pointer.top, #bd .pointer.bottom,
  #bd .outerPointer.top,
  #bd .outerPointer.bottom {
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
    #bd .pointer.top:after, #bd .pointer.bottom:after,
    #bd .outerPointer.top:after,
    #bd .outerPointer.bottom:after {
      left: -8px; }
  #bd .pointer.top,
  #bd .outerPointer.top {
    top: initial;
    bottom: 100%;
    border-bottom: 11px solid #ccc;
    border-top: 0px; }
    #bd .pointer.top:after,
    #bd .outerPointer.top:after {
      top: 1px;
      border-bottom: 11px solid #f7f7f7;
      border-top: 0px; }
  #bd .pointer.bottom,
  #bd .outerPointer.bottom {
    bottom: initial;
    top: 100%;
    border-top: 11px solid #ccc;
    border-bottom: 0px; }
    #bd .pointer.bottom:after,
    #bd .outerPointer.bottom:after {
      bottom: 1px;
      border-top: 11px solid #f7f7f7;
      border-bottom: 0px; }
  #bd .pointer.left, #bd .pointer.right,
  #bd .outerPointer.left,
  #bd .outerPointer.right {
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0; }
    #bd .pointer.left:after, #bd .pointer.right:after,
    #bd .outerPointer.left:after,
    #bd .outerPointer.right:after {
      top: -9px; }
  #bd .pointer.left,
  #bd .outerPointer.left {
    left: 4px;
    right: initial;
    border-right: 11px solid #ccc;
    border-left: 0px; }
    #bd .pointer.left:after,
    #bd .outerPointer.left:after {
      left: 3px;
      border-right: 9px solid #f7f7f7;
      border-left: 0px; }
  #bd .pointer.right,
  #bd .outerPointer.right {
    right: 4px;
    left: initial;
    border-left: 11px solid #ccc;
    border-right: 0px; }
    #bd .pointer.right:after,
    #bd .outerPointer.right:after {
      right: 3px;
      border-left: 9px solid #f7f7f7;
      border-right: 0px; }

html {
  background: #ebebeb; }

.pgWidth {
  -webkit-box-shadow: 0 0 20px #ccc;
  -moz-box-shadow: 0 0 20px #ccc;
  -ms-box-shadow: 0 0 20px #ccc;
  -o-box-shadow: 0 0 20px #ccc;
  box-shadow: 0 0 20px #ccc;
  width: 1140px;
  margin: 0 auto;
  padding: 0 60px;
  background: #fff;
  position: relative; }

#hd {
  z-index: 7000;
  position: relative; }
  #hd .pgWidth {
    padding-bottom: 46px;
    padding-top: 10px;
    border-bottom: 1px solid #fff;
    position: relative; }

#bd {
  position: relative; }
  #bd .pgWidth {
    padding-bottom: 60px; }
    #bd .pgWidth:before {
      content: "";
      background: #fff;
      height: 20px;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      display: block;
      z-index: 100; }

#ft .pgWidth {
  padding: 0;
  width: 1260px; }

.header__logo {
  margin-bottom: 11px; }
  .header__logo .imgWrap {
    display: inline-block;
    width: 246px;
    height: 110px;
    line-height: 107px;
    margin: 5px 0 5px -10px; }
    .header__logo .imgWrap:hover, .header__logo .imgWrap:focus {
      filter: alpha(opacity="80");
      opacity: 0.8; }

.sf_cols.footer__bottom {
  background: #1673AA;
  border-top: 1px solid #469DD1;
  padding: 21px 60px 29px;
  width: auto; }
  .sf_cols.footer__bottom .sf_2cols_1_25 {
    width: 150px; }
  .sf_cols.footer__bottom .sf_2cols_2_75 {
    width: 970px;
    margin-top: 14px; }
  .sf_cols.footer__bottom .footer__copyright {
    float: left;
    color: #fff;
    font-size: 0.75em; }
  .sf_cols.footer__bottom .footerText {
    color: #fff;
    font-size: 0.75em;
    margin-top: 6px; }
    .sf_cols.footer__bottom .footerText a {
      color: #fff;
      font-weight: bold;
      text-decoration: none; }
      .sf_cols.footer__bottom .footerText a:hover, .sf_cols.footer__bottom .footerText a:focus {
        text-decoration: underline; }

.nav--footer {
  font-size: 0.75em; }
  .nav--footer li {
    position: relative;
    margin-left: 12px;
    padding-left: 12px; }
    .nav--footer li:before {
      content: "";
      display: block;
      width: 1px;
      height: 12px;
      background: #469DD1;
      position: absolute;
      left: 0px;
      top: 3px; }
  .nav--footer a {
    color: #fff;
    text-decoration: none; }
    .nav--footer a:hover, .nav--footer a:focus {
      text-decoration: underline; }

.footer_logo {
  width: 142px;
  height: 63px;
  line-height: 60px; }

.wsColumnsTesting .sf_colsOut {
  background: teal; }
.wsColumnsTesting .sf_colsOut + .sf_colsOut {
  background: tomato; }
.wsColumnsTesting .sfContentBlock {
  color: #222; }
@media (max-width: 767px) {
  .wsColumnsTesting .sf_colsOut {
    width: 100%; }
    .wsColumnsTesting .sf_colsOut .sf_colsIn {
      margin-left: 0; } }

.sf_cols.mainDualCols {
  padding-right: 60px;
  width: auto; }
  .sf_cols.mainDualCols .nav--section {
    margin-left: -60px; }
  .sf_cols.mainDualCols .sf_2cols_1_25 {
    width: 243px; }
  .sf_cols.mainDualCols .sf_2cols_2_75 {
    width: 785px; }

/*# sourceMappingURL=desktopOnly.css.map */
