/* Import Sass mixins, variables, Compass modules, etc. */
/*
$mobile: max-width 479px;
$mobile-and-tablet: max-width 959px;
$tablet: 480px 959px;
$tablet-and-desktop: min-width 480px;
$grid-break: 480px 720px;
$desktop: min-width 960px;
$desktop-overflow: max-width 1040px;
*/
@font-face {
	font-family: 'FranklinGothicFSMedCdRegular';
	src: url("../fonts/FranklinGothic-MedCd-webfont.eot");
	src: url("../fonts/FranklinGothic-MedCd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic-MedCd-webfont.woff") format("woff"), url("../fonts/FranklinGothic-MedCd-webfont.ttf") format("truetype"), url("../fonts/FranklinGothic-MedCd-webfont.svg#FranklinGothicFSMedCdRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicFSCdRegular';
	src: url("../fonts/FranklinGothic-Cd-webfont.eot");
	src: url("../fonts/FranklinGothic-Cd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic-Cd-webfont.woff") format("woff"), url("../fonts/FranklinGothic-Cd-webfont.ttf") format("truetype"), url("../fonts/FranklinGothic-Cd-webfont.svg#FranklinGothicFSCdRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicFSBookBold';
	src: url("../fonts/FranklinGothic-Demi-webfont.eot");
	src: url("../fonts/FranklinGothic-Demi-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic-Demi-webfont.woff") format("woff"), url("../fonts/FranklinGothic-Demi-webfont.ttf") format("truetype"), url("../fonts/FranklinGothic-Demi-webfont.svg#FranklinGothicFSBookBold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicFSBookRegular';
	src: url("../fonts/FranklinGothic-Book-webfont.eot");
	src: url("../fonts/FranklinGothic-Book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic-Book-webfont.woff") format("woff"), url("../fonts/FranklinGothic-Book-webfont.ttf") format("truetype"), url("../fonts/FranklinGothic-Book-webfont.svg#FranklinGothicFSBookRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FranklinGothicFSMedRegular';
	src: url("../fonts/FranklinGothic-Med-webfont.eot");
	src: url("../fonts/FranklinGothic-Med-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/FranklinGothic-Med-webfont.woff") format("woff"), url("../fonts/FranklinGothic-Med-webfont.ttf") format("truetype"), url("../fonts/FranklinGothic-Med-webfont.svg#FranklinGothicFSMedRegular") format("svg");
	font-weight: normal;
	font-style: normal;
}
/*
 * Retina Sprites for Compass
 * by:              Andreas Sahle
 * forked from:     Retina-Sprites-for-Compass by Gaya Kessler
 * @see: https://github.com/Gaya/Retina-Sprites-for-Compass
 * last update:     04/13/14
 *
 * Usage:
 * 1. create a folder in your image directory (in this case 'sprite-images').
 * 2. create sprite images for pixel ratio 1 screens and put them in the folder.
 * 4. create sprite images for pixel ratio 2 screens and put them in the folder,
 *    use the same filenames with a '-2x' suffix.
 * 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)'
 */
/* line 146, ../sass/base/_mixins.scss */
.blue-box {
	display: inline-block;
	color: white;
	background: #3968bc;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 8px 15px 6px 15px;
	padding: 0.8rem 1.5rem 0.6rem 1.5rem;
}

/* line 151, ../sass/base/_mixins.scss */
.more-link:after {
	background: url("../images//more-link.png") no-repeat;
	height: 12px;
	width: 13px;
	display: block;
	content: ' ';
	position: absolute;
	right: 0;
	margin-bottom: -6px;
	margin-bottom: -0.6rem;
	bottom: 50%;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 151, ../sass/base/_mixins.scss */
	.more-link:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}

/* line 184, ../sass/base/_mixins.scss */
.standard-block-title {
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	color: black;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 3px;
	padding-bottom: 0.3rem;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

/* line 198, ../sass/base/_mixins.scss */
.standard-h3 {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 0;
	line-height: 1.4;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 208, ../sass/base/_mixins.scss */
.tags {
	margin-top: 4px;
	margin-top: 0.4rem;
	font-size: 12px;
	font-size: 1.2rem;
}

/* line 216, ../sass/base/_mixins.scss */
.tag-item {
	margin-right: 3px;
	margin-right: 0.3rem;
}

/* line 224, ../sass/base/_mixins.scss */
.tag-seperator {
	color: #515459;
}

/* line 235, ../sass/base/_mixins.scss */
.filters {
	border-top: 4px solid #3968bc;
	border-bottom: 1px solid #7a7e87;
	margin-bottom: 43px;
	margin-bottom: 4.3rem;
	margin-top: 48px;
	margin-top: 4.8rem;
}

/**
 * Titles.
 */
/* line 4, ../sass/base/_typography.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
	/* Comment title. */
	margin: 0;
}

/* line 13, ../sass/base/_typography.scss */
p {
	margin-top: 0;
	color: #1c1c1c;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 21px;
	line-height: 2.1rem;
}

/* line 20, ../sass/base/_typography.scss */
a {
	color: #3968bc;
	text-decoration: none;
}
	/* line 24, ../sass/base/_typography.scss */
	a:hover {
		text-decoration: underline;
	}



/* line 29, ../sass/base/_typography.scss */
h1 {
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 35px;
	font-size: 3.5rem;
	color: #2c2c2c;
	line-height: 34px;
	line-height: 3.4rem;
	margin-top: 0;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	font-weight: normal;
}

@media (max-width: 700px) {
	/* line 29, ../sass/base/_typography.scss */
	h1 {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.1;
	}
}

/* line 44, ../sass/base/_typography.scss */
h2 {
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	margin-top: 0;
	color: #345382;
	line-height: 1.1;
	font-weight: normal;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

@media (max-width: 700px) {
	/* line 44, ../sass/base/_typography.scss */
	h2 {
		font-size: 18px;
		font-size: 1.8rem;
	}
}

/* line 58, ../sass/base/_typography.scss */
h3 {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 0;
	line-height: 1.4;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 63, ../sass/base/_typography.scss */
ul {
	list-style: none;
}

	/* line 67, ../sass/base/_typography.scss */
	ul li {
		background: url("../images//bullet.png") no-repeat 18px 6px;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 67, ../sass/base/_typography.scss */
	ul li {
		background: url("../images//bullet-2x.png") no-repeat 18px 6px;
		background-size: 5px 5px;
	}
}

/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* Correct `block` display not defined in IE 8/9. */
/* line 23, ../sass/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
	display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 38, ../sass/base/_normalize.scss */
audio,
canvas,
video {
	display: inline-block;
}

	/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
	/* line 48, ../sass/base/_normalize.scss */
	audio:not([controls]) {
		display: none;
		height: 0;
	}

/* Address styling not present in IE 8/9. */
/* line 54, ../sass/base/_normalize.scss */
[hidden] {
	display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 102, ../sass/base/_normalize.scss */
html {
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
	/* 1 */
	font-size: 62.5%;
	/* 3 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	line-height: 24px;
	line-height: 2.4rem;
}

/* Remove default margin. */
/* line 112, ../sass/base/_normalize.scss */
body {
	margin: 0;
	padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 134, ../sass/base/_normalize.scss */
a:focus {
	outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 139, ../sass/base/_normalize.scss */
a:active,
a:hover {
	outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 155, ../sass/base/_normalize.scss */
p,
pre {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* line 160, ../sass/base/_normalize.scss */
blockquote {
	/* Also indent the quote on both sides. */
	margin: 2.4rem 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 176, ../sass/base/_normalize.scss */
h4 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	margin-top: 0;
}

/* line 182, ../sass/base/_normalize.scss */
h5 {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	margin-top: 0;
}

/* line 188, ../sass/base/_normalize.scss */
h6 {
	font-size: 10px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
	margin-top: 0;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 196, ../sass/base/_normalize.scss */
abbr[title] {
	border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 201, ../sass/base/_normalize.scss */
b,
strong {
	font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 207, ../sass/base/_normalize.scss */
dfn {
	font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 212, ../sass/base/_normalize.scss */
hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 2.4rem 0;
}

/* Address styling not present in IE 8/9. */
/* line 221, ../sass/base/_normalize.scss */
mark {
	background: #ff0;
	color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 227, ../sass/base/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	font-size: 10px;
	font-size: 1rem;
	line-height: 24px;
	line-height: 2.4rem;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 238, ../sass/base/_normalize.scss */
pre {
	white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 243, ../sass/base/_normalize.scss */
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 248, ../sass/base/_normalize.scss */
small {
	font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 253, ../sass/base/_normalize.scss */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

/* line 260, ../sass/base/_normalize.scss */
sup {
	top: -0.5em;
}

/* line 263, ../sass/base/_normalize.scss */
sub {
	bottom: -0.25em;
}

/**
 * Lists
 */
/* line 270, ../sass/base/_normalize.scss */
dl,
menu,
ol,
ul {
	/* Address margins set differently in IE 6/7. */
	margin: 6px 0px 15px 0px;
	margin: 0.6rem 0rem 1.5rem 0rem;
}

	/* line 280, ../sass/base/_normalize.scss */
	ol ol,
	ol ul,
	ul ol,
	ul ul {
		/* Turn off margins on nested lists. */
		margin: 0;
	}

/* line 286, ../sass/base/_normalize.scss */
dd {
	margin: 0 0 0 30px;
	/* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 291, ../sass/base/_normalize.scss */
menu,
ol,
ul {
	padding: 0;
}
	/* line 298, ../sass/base/_normalize.scss */
	menu li,
	ol li,
	ul li {
		padding: 0px 0px 0px 27px;
		padding: 0rem 0rem 0rem 2.7rem;
	}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 310, ../sass/base/_normalize.scss */
img {
	/* Remove border when inside `a` element in IE 8/9. */
	border: 0;
	/* Suppress the space beneath the baseline */
	/* vertical-align: bottom; */
	/* Responsive images */
	max-width: 100%;
	height: auto;
	/* Correct IE 8 not scaling image height when resized. */
	width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 325, ../sass/base/_normalize.scss */
svg:not(:root) {
	overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 330, ../sass/base/_normalize.scss */
figure {
	margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 340, ../sass/base/_normalize.scss */
fieldset {
	margin: 0 2px;
	/* Apply borders and padding that keep the vertical rhythm. */
	border-color: #c0c0c0;
	border-top-width: 1px;
	border-top-width: 0.1rem;
	border-top-style: solid;
	padding-top: 7px;
	padding-top: 0.74rem;
	border-bottom-width: 1px;
	border-bottom-width: 0.1rem;
	border-bottom-style: solid;
	padding-bottom: 15px;
	padding-bottom: 1.46rem;
	border-left-width: 1px;
	border-left-width: 0.1rem;
	border-left-style: solid;
	padding-left: 15px;
	padding-left: 1.46rem;
	border-right-width: 1px;
	border-right-width: 0.1rem;
	border-right-style: solid;
	padding-right: 15px;
	padding-right: 1.46rem;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 355, ../sass/base/_normalize.scss */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 367, ../sass/base/_normalize.scss */
button,
input,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 2 */
	margin: 0;
	/* 3 */
	max-width: 100%;
	/* 5 */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 382, ../sass/base/_normalize.scss */
button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 393, ../sass/base/_normalize.scss */
button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 407, ../sass/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

	/**
 * Re-set default cursor for disabled elements.
 */
	/* line 418, ../sass/base/_normalize.scss */
	button[disabled],
	html input[disabled] {
		cursor: default;
	}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 429, ../sass/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 440, ../sass/base/_normalize.scss */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	/* 2 */
}

	/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
	/* line 449, ../sass/base/_normalize.scss */
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: none;
	}

/* Remove inner padding and border in Firefox 4+. */
/* line 455, ../sass/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 465, ../sass/base/_normalize.scss */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

/* Drupal-style form labels. */
/* line 471, ../sass/base/_normalize.scss */
label {
	display: block;
	font-weight: bold;
}

/**
 * Tables
 */
/* line 479, ../sass/base/_normalize.scss */
table {
	/* Remove most spacing between table cells. */
	border-collapse: collapse;
	border-spacing: 0;
	/* Prevent cramped-looking tables */
	/* width: 100%; */
	/* Add vertical rhythm margins. */
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

/* line 1, ../sass/base/_base.scss */
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 9, ../sass/base/_base.scss */
body {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 6, ../sass/base/_accesibility.scss */
.element-invisible,
.element-focusable,
.sidr-class-element-invisible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

	/* Turns off the element-invisible effect. */
	/* line 13, ../sass/base/_accesibility.scss */
	.element-focusable:active, .element-focusable:focus {
		position: static !important;
		clip: auto;
		height: auto;
		width: auto;
		overflow: auto;
	}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 30, ../sass/base/_accesibility.scss */
#skip-link {
	margin: 0;
}
	/* line 33, ../sass/base/_accesibility.scss */
	#skip-link a,
	#skip-link a:visited {
		display: block;
		width: 100%;
		padding: 2px 0 3px 0;
		text-align: center;
		background-color: #666;
		color: #fff;
	}

/*
 * Removing focus from content so that skip-link fix does not always highlight main container when any content is clicked
 */
/* line 48, ../sass/base/_accesibility.scss */
#content {
	outline: none;
}

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the SingularityGS
 */
/**
 * Center the page.
 *
 */
/* line 20, ../sass/layouts/_layout-base.scss */
#header,
.region--homepage-top__inner,
.region--homepage-middle__inner,
.region--homepage-bottom__inner,
.footer__inner,
#content__wrapper,
.region--bottom-content__inner,
.region--below-bottom__inner,
.region--back-to-top__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	padding-left: 10px;
	padding-right: 10px;
}

@media (max-width: 959px) {
	/* line 20, ../sass/layouts/_layout-base.scss */
	#header,
	.region--homepage-top__inner,
	.region--homepage-middle__inner,
	.region--homepage-bottom__inner,
	.footer__inner,
	#content__wrapper,
	.region--bottom-content__inner,
	.region--below-bottom__inner,
	.region--back-to-top__inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/**
 * Clearfixes
 */
/* line 71, ../sass/base/_mixins.scss */
#header:after,
.region--homepage-middle:after,
.region--homepage-top:after {
	content: "";
	display: table;
	clear: both;
}

/**
 * The layout when there is only one sidebar, the left one.
 */
/**
 * Use 12 grid columns for smaller screens.
 */
@media (min-width: 701px) and (max-width: 959px) {
	/* line 15, ../sass/layouts/_sidebar-first.scss */
	.sidebar-first {
		/* Span 8 columns, starting in 5th column from left. */
		/* Span 4 column, starting in 1st column from left. */
	}
		/* line 17, ../sass/layouts/_sidebar-first.scss */
		.sidebar-first #content {
			width: 65.95745%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
		/* line 22, ../sass/layouts/_sidebar-first.scss */
		.sidebar-first .region-sidebar-first {
			width: 31.91489%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
}
/**
 * Use 12 grid columns for larger screens.
 */
@media (min-width: 960px) {
	/* line 39, ../sass/layouts/_sidebar-first.scss */
	.sidebar-first {
		/* Span 8 columns, starting in 4th column from left. */
		/* Span 4 column, starting in 1st column from left. */
	}
		/* line 41, ../sass/layouts/_sidebar-first.scss */
		.sidebar-first #content {
			width: 65.95745%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
		/* line 46, ../sass/layouts/_sidebar-first.scss */
		.sidebar-first .region-sidebar-first {
			width: 31.91489%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
}
/**
 * The layout when there is only one sidebar, the right one.
 */
/**
 * Use 12 grid columns for smaller screens.
 */
@media (min-width: 701px) and (max-width: 959px) {
	/* line 15, ../sass/layouts/_sidebar-second.scss */
	.sidebar-second {
		/* Span 8 columns, starting in 1st column from left. */
		/* Span 4 column, starting in 9th column from left. */
	}
		/* line 17, ../sass/layouts/_sidebar-second.scss */
		.sidebar-second #content {
			width: 65.95745%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
		/* line 22, ../sass/layouts/_sidebar-second.scss */
		.sidebar-second .region-sidebar-second {
			width: 31.91489%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
}
/**
 * Use 12 grid columns for larger screens.
 */
@media (min-width: 960px) {
	/* line 38, ../sass/layouts/_sidebar-second.scss */
	.sidebar-second {
		/* Span 8 columns, starting in 1st column from left. */
		/* Span 4 column, starting in 9th column from left. */
	}
		/* line 40, ../sass/layouts/_sidebar-second.scss */
		.sidebar-second #content {
			width: 65.95745%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
		/* line 45, ../sass/layouts/_sidebar-second.scss */
		.sidebar-second .region-sidebar-second {
			width: 31.91489%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
}
/**
 * The layout when there are two sidebars.
 */
/**
 * Use 3 grid columns for smaller screens.
 */
@media (min-width: 701px) and (max-width: 959px) {
	/* line 14, ../sass/layouts/_two-sidebars.scss */
	.two-sidebars {
		/* Span 2 columns, starting in 2nd column from left. */
		/* Span 1 column, starting in 1st column from left. */
		/* Start a new row and span all 3 columns. */
	}
		/* line 16, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars #content {
			width: 63.63636%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
		/* line 21, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars .region-sidebar-first {
			width: 27.27273%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
		/* line 26, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars .region-sidebar-second {
			width: 100%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
			clear: both;
		}
}
/**
 * Use 5 grid columns for larger screens.
 */
@media (min-width: 960px) {
	/* line 45, ../sass/layouts/_two-sidebars.scss */
	.two-sidebars {
		/* Span 3 columns, starting in 2nd column from left. */
		/* Span 1 column, starting in 1st column from left. */
		/* Span 1 column, starting in 5th column from left. */
	}
		/* line 47, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars #content {
			width: 57.89474%;
			float: left;
			margin-right: -100%;
			margin-left: 21.05263%;
			clear: none;
		}
		/* line 52, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars .region-sidebar-first {
			width: 15.78947%;
			float: left;
			margin-right: -100%;
			margin-left: 0;
			clear: none;
		}
		/* line 57, ../sass/layouts/_two-sidebars.scss */
		.two-sidebars .region-sidebar-second {
			width: 15.78947%;
			float: right;
			margin-left: 0;
			margin-right: 0;
			clear: none;
		}
}
/* Component (SMACSS module) rules */
/* line 1, ../sass/components/_sidr.scss */
#sidr {
	display: none;
}

/* line 5, ../sass/components/_sidr.scss */
.sidr {
	display: none;
	position: absolute;
	position: fixed;
	top: 0;
	height: 100%;
	z-index: 999999;
	/*width: 220px;*/
	min-width: 220px;
	max-width: 330px;
	width: 33%;
	overflow-x: none;
	overflow-y: auto;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 18px;
	line-height: 1.8rem;
	background: #3968bc;
	color: white;
	padding: 20px;
	padding: 2rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	-webkit-box-shadow: inset 12px 12px 12px -8px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: inset 12px 12px 12px -8px rgba(0, 0, 0, 0.29);
	box-shadow: inset 12px 12px 12px -8px rgba(0, 0, 0, 0.29);
}

@media screen and (min-width: 0 \0) {
	/* line 5, ../sass/components/_sidr.scss */
	.sidr {
		/* IE9 and IE10 rule sets go here */
		box-shadow: none;
	}
}

/* line 39, ../sass/components/_sidr.scss */
.sidr .sidr-inner {
	padding: 0 0 15px;
}

	/* line 43, ../sass/components/_sidr.scss */
	.sidr .sidr-inner > p {
		margin-left: 15px;
		margin-right: 15px;
	}

/* line 48, ../sass/components/_sidr.scss */
.sidr.right {
	left: auto;
	right: -300px;
}

/* line 53, ../sass/components/_sidr.scss */
.sidr.left {
	left: -300px;
	right: auto;
}

/*
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #333;
  line-height: 24px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
  background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
  background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
  background-image: -o-linear-gradient(#ffffff, #dfdfdf);
  background-image: linear-gradient(#ffffff, #dfdfdf);
  -webkit-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2)
}
*/
/* line 76, ../sass/components/_sidr.scss */
.sidr p {
	font-size: 13px;
	margin: 0 0 12px;
}

	/* line 81, ../sass/components/_sidr.scss */
	.sidr p a {
		color: rgba(51, 51, 51, 0.9);
	}

/* line 85, ../sass/components/_sidr.scss */
.sidr > p {
	margin-left: 15px;
	margin-right: 15px;
}

/* line 90, ../sass/components/_sidr.scss */
.sidr ul {
	display: block;
	margin: 0;
	padding: 0;
}

	/* line 96, ../sass/components/_sidr.scss */
	.sidr ul li {
		background: none;
		padding: 0;
		margin: 0;
		margin: 0px 0px 18px 0px;
		margin: 0rem 0rem 1.8rem 0rem;
		list-style: none;
		font-size: 16px;
		font-size: 1.6rem;
		font-family: "FranklinGothicFSMedCdRegular", sans-serif;
		text-transform: uppercase;
	}

		/*
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: none;
  line-height: 49px
}
*/
		/* line 113, ../sass/components/_sidr.scss */
		.sidr ul li:hover > a, .sidr ul li:hover > span, .sidr ul li.active > a, .sidr ul li.active > span, .sidr ul li.sidr-class-active > a, .sidr ul li.sidr-class-active > span {
			text-decoration: underline;
		}

		/* line 117, ../sass/components/_sidr.scss */
		.sidr ul li a, .sidr ul li span {
			display: block;
			text-decoration: none;
			color: white;
		}

		/* line 123, ../sass/components/_sidr.scss */
		.sidr ul li ul {
			border-bottom: none;
			margin: 0;
		}

			/* line 128, ../sass/components/_sidr.scss */
			.sidr ul li ul li {
				line-height: 18px;
				font-size: 13px;
			}

				/* line 133, ../sass/components/_sidr.scss */
				.sidr ul li ul li:last-child {
					border-bottom: none;
				}

				/* line 137, ../sass/components/_sidr.scss */
				.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
					border-top: none;
				}

					/* line 142, ../sass/components/_sidr.scss */
					.sidr ul li ul li:hover > a, .sidr ul li ul li:hover > span, .sidr ul li ul li.active > a, .sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a, .sidr ul li ul li.sidr-class-active > span {
						/* -webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
   -moz-box-shadow: inset 0 0 15px 3px #ebebeb;
   box-shadow: inset 0 0 15px 3px #ebebeb
   */
					}

				/* line 149, ../sass/components/_sidr.scss */
				.sidr ul li ul li a, .sidr ul li ul li span {
					color: rgba(51, 51, 51, 0.8);
					padding-left: 30px;
				}

/* line 154, ../sass/components/_sidr.scss */
.sidr form {
	margin: 0 15px;
}

/* line 158, ../sass/components/_sidr.scss */
.sidr label {
	font-size: 13px;
}

/*
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: none;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both
}*/
/* line 182, ../sass/components/_sidr.scss */
.sidr input[type=checkbox] {
	width: auto;
	display: inline;
	clear: none;
}

/* line 188, ../sass/components/_sidr.scss */
.sidr input[type=button], .sidr input[type=submit] {
	color: #f8f8f8;
	background: #333333;
}

	/* line 193, ../sass/components/_sidr.scss */
	.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
		background: rgba(51, 51, 51, 0.9);
	}

/* line 198, ../sass/components/_sidr.scss */
.sidr h2,
.sidr__title,
.sidr-class-sidr__title {
	background: none;
	text-transform: uppercase;
	border-bottom: 1px solid #6186c9;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-weight: normal;
}

/* line 210, ../sass/components/_sidr.scss */
.sidr__header,
.sidr-class-sidr__header {
	position: relative;
}

/* line 215, ../sass/components/_sidr.scss */
#sidr__close,
#sidr-id-sidr--main-menu__close {
	position: absolute;
	top: 3px;
	right: 0;
}
	/* line 221, ../sass/components/_sidr.scss */
	#sidr__close a,
	#sidr-id-sidr--main-menu__close a {
		color: white;
		text-decoration: none;
		font-size: 15px;
		font-size: 1.5rem;
	}
		/* line 226, ../sass/components/_sidr.scss */
		#sidr__close a:hover,
		#sidr-id-sidr--main-menu__close a:hover {
			text-decoration: underline;
		}

/* line 232, ../sass/components/_sidr.scss */
#sidr--main-menu {
	-webkit-box-shadow: inset -12px 12px 12px -8px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: inset -12px 12px 12px -8px rgba(0, 0, 0, 0.29);
	box-shadow: inset -12px 12px 12px -8px rgba(0, 0, 0, 0.29);
	padding: 0;
}
	/* line 240, ../sass/components/_sidr.scss */
	#sidr--main-menu .sidr-class-menu--main-menu-seperator,
	#sidr--main-menu .sidr-class-menu--main-menu__search {
		display: none;
	}
	/* line 245, ../sass/components/_sidr.scss */
	#sidr--main-menu a {
		color: white;
	}
	/* line 248, ../sass/components/_sidr.scss */
	#sidr--main-menu #sidr-id-sidr--main-menu__close {
		top: 20px;
		right: 17px;
	}
	/* line 253, ../sass/components/_sidr.scss */
	#sidr--main-menu .sidr-class-sidr__header {
		padding: 16px 20px 0px 20px;
		padding: 1.6rem 2rem 0rem 2rem;
		position: relative;
	}
		/* line 257, ../sass/components/_sidr.scss */
		#sidr--main-menu .sidr-class-sidr__header h2,
		#sidr--main-menu .sidr-class-sidr__header .sidr__title,
		#sidr--main-menu .sidr-class-sidr__header .sidr-class-sidr__title {
			margin-bottom: 7px;
			margin-bottom: 0.7rem;
			border-bottom: 0;
			font-size: 18px;
			font-size: 1.8rem;
			font-family: "FranklinGothicFSMedCdRegular", sans-serif;
			font-weight: normal;
		}
	/* line 268, ../sass/components/_sidr.scss */
	#sidr--main-menu .sidr-class-search__box {
		margin: 0;
		padding: 10px 10px 10px 20px;
		padding: 1rem 1rem 1rem 2rem;
		background: #37434c;
		position: relative;
	}
	/* line 275, ../sass/components/_sidr.scss */
	#sidr--main-menu input[type=text],
	#sidr--main-menu input[type=search] {
		background: white;
		border: 0;
		width: 100%;
		border: none;
	}
	/* line 283, ../sass/components/_sidr.scss */
	#sidr--main-menu input[type=submit] {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2635px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 13px;
		width: 13px;
		border: none;
		padding: 0;
		font-size: 0;
		background-color: transparent;
		position: absolute;
		top: 17px;
		right: 17px;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 283, ../sass/components/_sidr.scss */
	#sidr--main-menu input[type=submit] {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1240.5px;
		height: 13px;
		width: 13px;
	}
}
/* line 294, ../sass/components/_sidr.scss */
#sidr--main-menu ul > li a {
	width: 86%;
	display: inline-block;
}
/* line 299, ../sass/components/_sidr.scss */
#sidr--main-menu .sidr-submenu-toggle a {
	width: auto;
	display: block;
}
/* line 307, ../sass/components/_sidr.scss */
#sidr--main-menu ul li {
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	position: relative;
	padding: 10px 20px;
	padding: 1rem 2rem;
	margin: 0;
	border-bottom: 1px solid #6186c9;
}
	/* line 316, ../sass/components/_sidr.scss */
	#sidr--main-menu ul li.is-active {
		background: #305dad;
	}
		/* line 321, ../sass/components/_sidr.scss */
		#sidr--main-menu ul li.is-active a {
			text-decoration: none;
			padding-bottom: 10px;
			padding-bottom: 1rem;
		}
	/* line 326, ../sass/components/_sidr.scss */
	#sidr--main-menu ul li ul {
		display: none;
	}
		/* line 330, ../sass/components/_sidr.scss */
		#sidr--main-menu ul li ul li {
			border: 0;
			padding: 0;
		}
			/* line 334, ../sass/components/_sidr.scss */
			#sidr--main-menu ul li ul li a {
				padding: 10px 0px 10px 20px;
				padding: 1rem 0rem 1rem 2rem;
				font-size: 14px;
				font-size: 1.4rem;
			}
				/* line 338, ../sass/components/_sidr.scss */
				#sidr--main-menu ul li ul li a:hover {
					text-decoration: underline;
				}

/* line 350, ../sass/components/_sidr.scss */
.sidr-submenu-toggle {
	position: absolute;
	right: 0;
	top: 0;
	height: 38px;
	width: 46px;
	border-left: 1px solid #6186c9;
	cursor: pointer;
}
	/* line 360, ../sass/components/_sidr.scss */
	.sidr-submenu-toggle span {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -1743px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 9px;
		width: 12px;
		position: relative;
		top: 14px;
		margin: 0 auto;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 360, ../sass/components/_sidr.scss */
	.sidr-submenu-toggle span {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -857.5px;
		height: 9px;
		width: 12px;
	}
}

/* line 369, ../sass/components/_sidr.scss */
.is-active .sidr-submenu-toggle {
	border-left: 1px solid transparent;
}

/* line 373, ../sass/components/_sidr.scss */
html.has-sidr-open {
	overflow: hidden;
}

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
/*.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
*/
/* line 20, ../sass/components/_flexslider.scss */
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
/*@font-face {
  font-family: 'flexslider-icon';
  src:url('../fonts/flexslider-icon.eot');
  src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
  url('../fonts/flexslider-icon.woff') format('woff'),
  url('../fonts/flexslider-icon.ttf') format('truetype'),
  url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/* FlexSlider Necessary Styles
*********************************/
/* line 40, ../sass/components/_flexslider.scss */
.flexslider {
	margin: 0;
	padding: 0;
}

	/* line 41, ../sass/components/_flexslider.scss */
	.flexslider .slides > li {
		display: none;
		-webkit-backface-visibility: hidden;
	}

	/* Hide the slides before the JS is loaded. Avoids image jumping */
	/* line 42, ../sass/components/_flexslider.scss */
	.flexslider .slides img {
		width: 100%;
		display: block;
	}

/* line 43, ../sass/components/_flexslider.scss */
.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
/* line 46, ../sass/components/_flexslider.scss */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* line 47, ../sass/components/_flexslider.scss */
html[xmlns] .slides {
	display: block;
}

/* line 48, ../sass/components/_flexslider.scss */
* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 53, ../sass/components/_flexslider.scss */
.no-js .slides > li:first-child {
	display: block;
}

/* FlexSlider Default Theme
*********************************/
/* line 57, ../sass/components/_flexslider.scss */
.flexslider {
	margin-bottom: 43px;
	margin-bottom: 4.3rem;
	position: relative;
	zoom: 1;
}

/* line 63, ../sass/components/_flexslider.scss */
ul.slides li {
	background: white;
	margin-right: 20px;
	height: 308px;
	padding: 0;
}

/* line 71, ../sass/components/_flexslider.scss */
.flexslider__slide__title {
	font-size: 13px;
	font-size: 1.3rem;
    line-height: normal;
	margin-bottom: 0;
	text-transform: uppercase;
}
	/* line 77, ../sass/components/_flexslider.scss */
	.flexslider__slide__title a {
		text-decoration: none;
		color: #3968bc;
	}
		/* line 81, ../sass/components/_flexslider.scss */
		.flexslider__slide__title a:hover {
			text-decoration: underline;
		}

/* line 87, ../sass/components/_flexslider.scss */
.flexslider__slide__copy {
    padding: 15px;
	padding: 1.5rem;
}

/* line 91, ../sass/components/_flexslider.scss */
.flexslider__slide__caption {
    line-height: normal;
    padding-top: 10px;
}

/* line 95, ../sass/components/_flexslider.scss */
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

/* line 96, ../sass/components/_flexslider.scss */
.loading .flex-viewport {
	max-height: 300px;
}

/* line 97, ../sass/components/_flexslider.scss */
.flexslider .slides {
	zoom: 1;
}

/* line 98, ../sass/components/_flexslider.scss */
.carousel li {
	margin-right: 5px;
}

/* Direction Nav */
/* line 101, ../sass/components/_flexslider.scss */
.flex-direction-nav {
	*height: 0;
}

	/* line 102, ../sass/components/_flexslider.scss */
	.flex-direction-nav a {
		text-decoration: none;
		display: block;
		margin: -22px 0 0;
		position: absolute;
		top: 50%;
		z-index: 10;
		overflow: hidden;
		opacity: 1;
		cursor: pointer;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
		font-size: 0;
		line-height: normal;
	}
		/* line 120, ../sass/components/_flexslider.scss */
		.flex-direction-nav a:focus {
			outline: #333 thin dotted;
		}

@media (max-width: 959px) {
	/* line 102, ../sass/components/_flexslider.scss */
	.flex-direction-nav a {
		margin: -75px 0 0;
	}
}

/* line 131, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-prev {
	left: -50px;
}

/* line 132, ../sass/components/_flexslider.scss */
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

/* line 135, ../sass/components/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

/* line 137, ../sass/components/_flexslider.scss */
.flex-direction-nav a.flex-prev:before {
	display: block;
	content: ' ';
}

@media (min-width: 1040px) {
	/* line 137, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-prev:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -996px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 44px;
		width: 26px;
	}
}

@media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1040px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1040px) and (min--moz-device-pixel-ratio: 2), (min-width: 1040px) and (min-device-pixel-ratio: 2), (min-width: 1040px) and (min-resolution: 144dppx) {
	/* line 137, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-prev:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -379px;
		height: 44px;
		width: 26px;
	}
}

@media (max-width: 1040px) {
	/* line 137, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-prev:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -946px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 40px;
		width: 40px;
	}
}

@media (max-width: 1040px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1040px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 1040px) and (min--moz-device-pixel-ratio: 2), (max-width: 1040px) and (min-device-pixel-ratio: 2), (max-width: 1040px) and (min-resolution: 144dppx) {
	/* line 137, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-prev:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -428px;
		height: 40px;
		width: 40px;
	}
}

/* line 148, ../sass/components/_flexslider.scss */
.flex-direction-nav a.flex-next:before {
	display: block;
	content: ' ';
}

@media (min-width: 1040px) {
	/* line 148, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-next:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2365px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 44px;
		width: 26px;
	}
}

@media (min-width: 1040px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 1040px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 1040px) and (min--moz-device-pixel-ratio: 2), (min-width: 1040px) and (min-device-pixel-ratio: 2), (min-width: 1040px) and (min-resolution: 144dppx) {
	/* line 148, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-next:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1063.5px;
		height: 44px;
		width: 26px;
	}
}

@media (max-width: 1040px) {
	/* line 148, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-next:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2315px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 40px;
		width: 39px;
	}
}

@media (max-width: 1040px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1040px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 1040px) and (min--moz-device-pixel-ratio: 2), (max-width: 1040px) and (min-device-pixel-ratio: 2), (max-width: 1040px) and (min-resolution: 144dppx) {
	/* line 148, ../sass/components/_flexslider.scss */
	.flex-direction-nav a.flex-next:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1112.5px;
		height: 40px;
		width: 39px;
	}
}

@media (min-width: 1040px) {
	/* line 160, ../sass/components/_flexslider.scss */
	.lt-ie9 .flex-direction-nav a.flex-prev:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -996px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 44px;
		width: 26px;
	}
}

@media (max-width: 1040px) {
	/* line 160, ../sass/components/_flexslider.scss */
	.lt-ie9 .flex-direction-nav a.flex-prev:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -946px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 40px;
		width: 40px;
	}
}

@media (min-width: 1040px) {
	/* line 171, ../sass/components/_flexslider.scss */
	.lt-ie9 .flex-direction-nav a.flex-next:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2365px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 44px;
		width: 26px;
	}
}

@media (max-width: 1040px) {
	/* line 171, ../sass/components/_flexslider.scss */
	.lt-ie9 .flex-direction-nav a.flex-next:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2315px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 40px;
		width: 39px;
	}
}

/* Pause/Play */
/* line 183, ../sass/components/_flexslider.scss */
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}

	/* line 184, ../sass/components/_flexslider.scss */
	.flex-pauseplay a:before {
		/*font-family: "flexslider-icon";*/
		font-size: 20px;
		display: inline-block;
		content: 'pause/play';
	}

	/* line 185, ../sass/components/_flexslider.scss */
	.flex-pauseplay a:hover {
		opacity: 1;
	}

	/* line 186, ../sass/components/_flexslider.scss */
	.flex-pauseplay a.flex-play:before {
		content: '\f003';
	}

/* Control Nav */
/* line 189, ../sass/components/_flexslider.scss */
.flex-control-nav {
	width: auto;
	position: absolute;
	top: -43px;
	text-align: right;
	right: 0;
	font-size: 0;
}

@media (max-width: 700px) {
	/* line 189, ../sass/components/_flexslider.scss */
	.flex-control-nav {
		top: auto;
		right: auto;
		text-align: center;
		margin-top: 15px;
		position: static;
	}
}

/* line 206, ../sass/components/_flexslider.scss */
.flex-control-nav li {
	padding: 0;
	margin: 0 3px 0 3px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

@media (max-width: 700px) {
	/* line 206, ../sass/components/_flexslider.scss */
	.flex-control-nav li {
		margin: 0 5px 0 5px;
	}
}

/* line 218, ../sass/components/_flexslider.scss */
.flex-control-paging li a {
	width: 8px;
	height: 8px;
	display: block;
	background: white;
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

	/* line 230, ../sass/components/_flexslider.scss */
	.flex-control-paging li a:hover {
		background: #3968bc;
	}

	/* line 233, ../sass/components/_flexslider.scss */
	.flex-control-paging li a.flex-active {
		background: #eec559;
		cursor: default;
	}

/* line 238, ../sass/components/_flexslider.scss */
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}

	/* line 239, ../sass/components/_flexslider.scss */
	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
	}

	/* line 240, ../sass/components/_flexslider.scss */
	.flex-control-thumbs img {
		width: 100%;
		display: block;
		opacity: .7;
		cursor: pointer;
	}

		/* line 241, ../sass/components/_flexslider.scss */
		.flex-control-thumbs img:hover {
			opacity: 1;
		}

	/* line 242, ../sass/components/_flexslider.scss */
	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

@media (max-width: 1040px) {
	/* line 245, ../sass/components/_flexslider.scss */
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: -10px;
	}

	/* line 249, ../sass/components/_flexslider.scss */
	.flex-direction-nav .flex-next {
		opacity: 1;
		right: -10px;
	}
}
/* line 1, ../sass/components/_region.scss */
.region--homepage-top {
    /*	background: url("../images//homepage-top-bg.jpg") top center no-repeat black;  */
    background: url("../images//XSP_HeroImage_V2.jpg") top center no-repeat black;
}
    /* line 4, ../sass/components/_region.scss */
    .region--homepage-top.hero-one {
        background: url("../images//AfghanistanMountain_HeroImage.jpg") top center no-repeat black;
    }
    /* line 4, ../sass/components/_region.scss */
    .region--homepage-top.hero-two {
        background: url("../images//Launch_HeroImage.jpg") top center no-repeat black;
    }
    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-three {
        background: url("../images//Radar_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-four {
        background: url("../images//Tunnel_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-five {
        background: url("../images//AfghanistanMountain_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-six {
        background: url("../images//XSP_HeroImage_V2.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-seven {
        background: url("../images//RADICS_HeroImage2.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-eight {
        background: url("../images//Launch_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-nine {
        background: url("../images//Tunnel_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-ten {
        background: url("../images//Radar_HeroImage.jpg") top center no-repeat black;
    }

    /* line 8, ../sass/components/_region.scss */
    .region--homepage-top.hero-end {
        background: url("../images//XSP_HeroImage_V2.jpg") top center no-repeat black;
    }

@media (max-width: 700px) {
	/* line 1, ../sass/components/_region.scss */
	.region--homepage-top {
		background-size: 190%;
	}
}

/* line 18, ../sass/components/_region.scss */
.region--homepage-middle {
	background: url("../images//blue-pattern-bg.png");
}
	/* line 21, ../sass/components/_region.scss */
	.region--homepage-middle .region--homepage-middle__inner {
		background: url("../images//space-bg.png") no-repeat;
		background-position: 230px 0px;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.region--homepage-middle .region--homepage-middle__inner:after {
			content: "";
			display: table;
			clear: both;
		}

@media (max-width: 700px) {
	/* line 21, ../sass/components/_region.scss */
	.region--homepage-middle .region--homepage-middle__inner {
		background: url("../images//space-bg-mobile.png") no-repeat;
		background-position: center 525px;
		background-size: 100%;
	}
}

@media (max-width: 700px) {
	/* line 36, ../sass/components/_region.scss */
	.lt-ie9 .region--homepage-middle .region--homepage-middle__inner {
		background: none;
	}
}

/* line 42, ../sass/components/_region.scss */
.region--bottom-content {
	clear: both;
}

/* line 46, ../sass/components/_region.scss */
.region--below-bottom {
	clear: both;
	background: #37434c;
	padding: 50px 0px;
	padding: 5rem 0rem;
}

/* line 52, ../sass/components/_region.scss */
.region--back-to-top {
	clear: both;
	display: none;
	background: #3968bc;
	margin-top: 20px;
	margin-top: 2rem;
}

@media (max-width: 700px) {
	/* line 52, ../sass/components/_region.scss */
	.region--back-to-top {
		display: block;
	}
}
/* line 63, ../sass/components/_region.scss */
.region--back-to-top .region--back-to-top__inner {
	text-align: center;
}
	/* line 66, ../sass/components/_region.scss */
	.region--back-to-top .region--back-to-top__inner a {
		display: block;
	}
	/* line 70, ../sass/components/_region.scss */
	.region--back-to-top .region--back-to-top__inner span {
		color: white;
		font-family: "FranklinGothicFSMedCdRegular", sans-serif;
		font-size: 17px;
		font-size: 1.7rem;
		text-transform: uppercase;
		display: inline-block;
		padding: 13px 25px 13px 0px;
		padding: 1.3rem 2.5rem 1.3rem 0rem;
		position: relative;
	}
		/* line 79, ../sass/components/_region.scss */
		.region--back-to-top .region--back-to-top__inner span:after {
			background-image: url('../images/sprite-images-sbd86f44674.png');
			background-position: 0 -41px;
			background-repeat: no-repeat;
			overflow: hidden;
			height: 16px;
			width: 15px;
			content: ' ';
			position: absolute;
			right: 0;
			top: 16px;
		}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 79, ../sass/components/_region.scss */
	.region--back-to-top .region--back-to-top__inner span:after {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 0;
		height: 16px;
		width: 15px;
	}
}

/* line 92, ../sass/components/_region.scss */
.region--prefix {
	margin-bottom: 54px;
	margin-bottom: 5.4rem;
}

/**
 *  Explore Topics Block
 */
/* line 5, ../sass/components/_block.scss */
.block--explore-topics {
	float: right;
	display: inline-block;
	margin-top: 22px;
	margin-top: 2.2rem;
}
	/* line 10, ../sass/components/_block.scss */
	.block--explore-topics #sidr__trigger {
		font-size: 14px;
		font-size: 1.4rem;
		color: #3968bc;
		text-decoration: none;
		text-transform: uppercase;
		font-family: "FranklinGothicFSMedCdRegular", sans-serif;
		cursor: pointer;
	}
		/* line 18, ../sass/components/_block.scss */
		.block--explore-topics #sidr__trigger .sidr__trigger__burger {
			background-image: url('../images/sprite-images-sbd86f44674.png');
			background-position: 0 -99px;
			background-repeat: no-repeat;
			overflow: hidden;
			height: 11px;
			width: 12px;
			margin-right: 10px;
			margin-right: 1rem;
			display: inline-block;
			position: relative;
			top: 1px;
		}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 18, ../sass/components/_block.scss */
	.block--explore-topics #sidr__trigger .sidr__trigger__burger {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -33.5px;
		height: 11px;
		width: 12px;
	}
}

@media (max-width: 959px) {
	/* line 10, ../sass/components/_block.scss */
	.block--explore-topics #sidr__trigger {
		display: none;
	}
}

/**
 *  Homepage Headline Block
 */
/* line 39, ../sass/components/_block.scss */
.lt-ie9 .block--homepage-headline {
	background: url("../images//transparent-black.png");
}

/* line 43, ../sass/components/_block.scss */
.block--homepage-headline {
	margin-top: 120px;
	margin-top: 12rem;
	display: inline-block;
	margin-bottom: 57px;
	margin-bottom: 5.7rem;
	background: rgba(12, 10, 10, 0.55);
	margin-left: 1px;
	margin-left: 0.1rem;
	padding: 25px 39px;
	padding: 2.5rem 3.9rem;
}

@media (max-width: 700px) {
	/* line 43, ../sass/components/_block.scss */
	.block--homepage-headline {
		margin-top: 70px;
		margin-top: 7rem;
		margin-bottom: 20px;
		margin-bottom: 2rem;
		padding: 10px 20px;
		padding: 1rem 2rem;
		margin-left: -20px;
		margin-left: -2rem;
	}
}
/* line 59, ../sass/components/_block.scss */
.block--homepage-headline h1.homepage-headline {
	font-size: 39px;
	font-size: 3.9rem;
	line-height: 48px;
	line-height: 4.8rem;
	color: white;
	text-transform: uppercase;
	font-family: "FranklinGothicFSBookRegular", sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}

@media (max-width: 700px) {
	/* line 59, ../sass/components/_block.scss */
	.block--homepage-headline h1.homepage-headline {
		font-size: 17px;
		font-size: 1.7rem;
		line-height: 24px;
		line-height: 2.4rem;
	}
}
/* line 72, ../sass/components/_block.scss */
.block--homepage-headline span.homepage-headline--emphasis {
	font-size: 57px;
	font-size: 5.7rem;
	line-height: 1;
	padding: 5px 0px;
	padding: 0.5rem 0rem;
	color: #eec559;
	border-top: 3px solid #eec559;
	border-bottom: 3px solid #eec559;
	display: block;
	font-family: "FranklinGothicFSMedRegular", sans-serif;
}

@media (max-width: 700px) {
	/* line 72, ../sass/components/_block.scss */
	.block--homepage-headline span.homepage-headline--emphasis {
		font-size: 24px;
		font-size: 2.4rem;
		border-width: 1px;
		padding: 2px 0px;
		padding: 0.2rem 0rem;
	}
}

/**
 * News Carousel Block
 */
/* line 95, ../sass/components/_block.scss */
.block--news-carousel {
	border-top: 1px solid white;
}
	/* line 99, ../sass/components/_block.scss */
	.block--news-carousel h2.block__title {
		background: #3968bc;
		color: white;
		display: inline-block;
		font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 37px;
		line-height: 3.7rem;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0px 67px;
		padding: 0rem 6.7rem;
		margin-bottom: 15px;
		margin-bottom: 1.5rem;
	}

    .block--news-carousel h2.block__title a {
        color: white;

    }

@media (max-width: 700px) {
	/* line 99, ../sass/components/_block.scss */
	.block--news-carousel h2.block__title {
		padding: 0px 25px;
		padding: 0rem 2.5rem;
	}
}

/**
 * Darpa Communities Block
 */
/* line 122, ../sass/components/_block.scss */
.block--darpa-communities {
	color: white;
	padding: 40px 0px 20px 0px;
	padding: 4rem 0rem 2rem 0rem;
	line-height: 20px;
	line-height: 2rem;
}
	/* line 71, ../sass/base/_mixins.scss */
	.block--darpa-communities:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 128, ../sass/components/_block.scss */
	.block--darpa-communities h2.block__title {
		font-size: 44px;
		font-size: 4.4rem;
		line-height: 44px;
		line-height: 4.4rem;
		font-family: "FranklinGothicFSCdRegular", sans-serif;
		color: white;
		text-transform: uppercase;
		font-weight: normal;
	}

@media (max-width: 700px) {
	/* line 128, ../sass/components/_block.scss */
	.block--darpa-communities h2.block__title {
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.1;
		text-align: center;
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}
}
/* line 146, ../sass/components/_block.scss */
.block--darpa-communities .block__description {
	max-width: 350px;
	color: white;
}

@media (max-width: 700px) {
	/* line 146, ../sass/components/_block.scss */
	.block--darpa-communities .block__description {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
}
/* line 157, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list {
	margin: 0;
	padding: 0;
}
	/* line 161, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list .darpa-communities__icon-container {
		width: 90px;
		width: 9rem;
		height: 90px;
		height: 9rem;
		border: 3px solid white;
		border: 3px solid rgba(255, 255, 255, 0.4);
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-color: #37434c;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li {
		background: none;
		padding: 0;
		width: 140px;
		display: inline-block;
		float: left;
		text-align: center;
		margin-right: 20px;
		margin-right: 2rem;
		list-style: none;
		margin-bottom: 45px;
		margin-bottom: 4.5rem;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li {
		width: 33.3%;
		margin-right: 0;
	}
}

@media (max-width: 700px) {
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li {
		width: 50%;
		margin-right: 0;
	}
}
/* line 199, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.last {
	margin-right: 0;
}
/* line 203, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li:hover .darpa-communities__icon-container {
	background-color: #3968bc;
	border: 3px solid white;
}
/* line 208, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li .darpa-communities__icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-top: 2rem;
}
/* line 215, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.universities .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -3117px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 38px;
	width: 66px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 215, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.universities .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1515.5px;
		height: 38px;
		width: 66px;
	}
}
/* line 219, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.industry .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -705px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 48px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 219, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.industry .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -304.5px;
		height: 43px;
		width: 48px;
	}
}
/* line 223, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.small-business .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2875px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 37px;
	width: 53px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 223, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.small-business .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1395.5px;
		height: 37px;
		width: 53px;
	}
}
/* line 231, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.government .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -565px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 34px;
	width: 58px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 231, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.government .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -243.5px;
		height: 34px;
		width: 58px;
	}
}
/* line 235, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.public .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2074px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 235, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.public .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -989px;
		height: 43px;
		width: 40px;
	}
}
/* line 239, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li.media .darpa-communities__icon-container .darpa-communities__icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -1658px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 47px;
	width: 36px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 239, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li.media .darpa-communities__icon-container .darpa-communities__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -777px;
		height: 47px;
		width: 36px;
	}
}
/* line 243, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.8rem;
	color: white;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
}

@media (max-width: 700px) {
	/* line 243, ../sass/components/_block.scss */
	.block--darpa-communities .darpa-communities__list li a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
/* line 256, ../sass/components/_block.scss */
.block--darpa-communities .darpa-communities__list li a:hover {
	text-decoration: none;
}


/**
 * Darpa officesbanner Block
 */
/* line 122, ../sass/components/_block.scss */
.block--darpa-officesbanner {
	color: black;
	padding: 40px 0px 20px 0px;
	padding: 4rem 0rem 2rem 0rem;
	line-height: 20px;
	line-height: 2rem;
}
	/* line 71, ../sass/base/_mixins.scss */
	.block--darpa-officesbanner:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 128, ../sass/components/_block.scss */
	.block--darpa-officesbanner h2.block__title {
		font-size: 44px;
		font-size: 4.4rem;
		line-height: 44px;
		line-height: 4.4rem;
		font-family: "FranklinGothicFSCdRegular", sans-serif;
		color: black;
		text-transform: uppercase;
		font-weight: normal;
	}

@media (max-width: 700px) {
	/* line 128, ../sass/components/_block.scss */
	.block--darpa-officesbanner h2.block__title {
		font-size: 30px;
		font-size: 3rem;
		line-height: 1.1;
		text-align: center;
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}
}
/* line 146, ../sass/components/_block.scss */
.block--darpa-officesbanner .block__description {
	max-width: 350px;
	color: black;
}

@media (max-width: 700px) {
	/* line 146, ../sass/components/_block.scss */
	.block--darpa-officesbanner .block__description {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
}
/* line 157, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list {
	margin: 0;
	padding: 0;
}
	/* line 161, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list .darpa-officesbanner__icon-container {
		width: 90px;
		width: 9rem;
		height: 90px;
		height: 9rem;
		border: 3px solid white;
		border: 3px solid rgba(255, 255, 255, 0.4);
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background-color: #37434c;
		display: block;
		margin: 0 auto;
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li {
		background: none;
		padding: 0;
		width: 135px;
		display: inline-block;
		float: left;
		text-align: center;
		margin-right: 4px;
		
		list-style: none;
		margin-bottom: 45px;
		margin-bottom: 4.5rem;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li {
		width: 33.3%;
		margin-right: 0;
	}
}

@media (max-width: 700px) {
	/* line 173, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li {
		width: 50%;
		margin-right: 0;
	}
}
/* line 199, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.last {
	margin-right: 0;
}
/* line 203, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li:hover .darpa-officesbanner__icon-container {
	background-color: #3968bc;
	border: 3px solid white;
}
/* line 208, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li .darpa-officesbanner__icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-top: 2.5rem;
}
/* line 215, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.TTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3502px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 40px;
	width: 50px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 215, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.TTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1503px;
	height: 23px;
	width: 30px;
	}
}
/* line 219, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.STO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3584px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 55px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 219, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.STO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1539px;
		height: 23px;
		width: 30px;
	}
}
/* line 223, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.BTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3424px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 40px;
	width: 50px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 223, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.BTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1469px;
		height: 23px;
		width: 30px;
	}
}
/* line 231, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.DSO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3759px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 58px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 231, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.DSO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1615px;
		height: 23px;
		width: 30px;
	}
}
/* line 235, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.I2O .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3854px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 48px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 235, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.I2O .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1655px;
		height: 23px;
		width: 30px;
	}
}
/* line 239, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li.MTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition.png');
	background-position: 0 -3672px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 43px;
	width: 60px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 239, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li.MTO .darpa-officesbanner__icon-container .darpa-officesbanner__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1578px;
		height: 23px;
		width: 30px;
	}
}
/* line 243, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.8rem;
	color: black;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
}

@media (max-width: 700px) {
	/* line 243, ../sass/components/_block.scss */
	.block--darpa-officesbanner .darpa-officesbanner__list li a {
		font-size: 16px;
		font-size: 1.6rem;
	}
}
/* line 256, ../sass/components/_block.scss */
.block--darpa-officesbanner .darpa-officesbanner__list li a:hover {
	text-decoration: none;
}




/**
 * Address Block
 */
/* line 269, ../sass/components/_block.scss */
.block--address {
	display: inline-block;
	float: left;
	clear: left;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	width: 48%;
}
	/* line 276, ../sass/components/_block.scss */
	.block--address strong {
		text-transform: uppercase;
		margin-bottom: 10px;
		margin-bottom: 1rem;
		display: block;
	}
	/* line 282, ../sass/components/_block.scss */
	.block--address address {
		font-style: normal;
		line-height: 1.4;
	}

@media (max-width: 700px) {
	/* line 269, ../sass/components/_block.scss */
	.block--address {
		margin-bottom: 40px;
		margin-bottom: 4rem;
		width: 100%;
	}
}

/**
 * Social Media Block
 */
/* line 298, ../sass/components/_block.scss */
.block--social-media {
	display: inline-block;
	float: left;
	margin: 25px 0px;
	margin: 2.5rem 0rem;
}
	/* line 303, ../sass/components/_block.scss */
	.block--social-media ul {
		margin: 0;
		padding: 0;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.block--social-media ul:after {
			content: "";
			display: table;
			clear: both;
		}
		/* line 308, ../sass/components/_block.scss */
		.block--social-media ul li {
			list-style-type: none;
			float: left;
		}

@media (max-width: 700px) {
	/* line 298, ../sass/components/_block.scss */
	.block--social-media {
		display: block;
		float: none;
	}
		/* line 319, ../sass/components/_block.scss */
		.block--social-media ul {
			width: 100%;
			text-align: center;
		}
			/* line 323, ../sass/components/_block.scss */
			.block--social-media ul li {
				float: none;
				display: inline-block;
				vertical-align: top;
			}
}

/**
 * Email Signup Block
 */
/* line 337, ../sass/components/_block.scss */
.lt-ie9 .block--email-signup {
	background: url("../images//transparent-dark-blue.png");
}

/* line 342, ../sass/components/_block.scss */
.block--email-signup {
	position: absolute;
	right: 0;
	margin: 25px 0px;
	margin: 2.5rem 0rem;
	padding: 18px;
	padding: 1.8rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	background: rgba(66, 80, 91, 0.38);
}

@media (min-width: 960px) {
	/* line 342, ../sass/components/_block.scss */
	.block--email-signup {
		right: 10px;
	}
}
/* line 354, ../sass/components/_block.scss */
.block--email-signup h2.block__title {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-transform: uppercase;
	color: white;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-weight: bold;
}
/* line 362, ../sass/components/_block.scss */
.block--email-signup label {
	font-weight: normal;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 24px;
	line-height: 2.4rem;
}
/* line 368, ../sass/components/_block.scss */
.block--email-signup input[type=text],
.block--email-signup input[type=email] {
	border: none;
	width: 100%;
}
/* line 374, ../sass/components/_block.scss */
.block--email-signup input[type=submit] {
	display: block;
	margin-top: 10px;
	margin-top: 1rem;
}
	/* line 378, ../sass/components/_block.scss */
	.block--email-signup input[type=submit]:hover {
		background: white;
		color: #3968bc;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 342, ../sass/components/_block.scss */
	.block--email-signup {
		margin-right: 20px;
		margin-right: 2rem;
	}
}

@media (max-width: 700px) {
	/* line 342, ../sass/components/_block.scss */
	.block--email-signup {
		float: none;
		width: 100%;
		clear: both;
		position: static;
	}
}

/**
 * Byline Block
 */
/* line 401, ../sass/components/_block.scss */
.block--byline {
	clear: both;
}
	/* line 404, ../sass/components/_block.scss */
	.block--byline p {
		color: white;
		font-size: 11px;
		font-size: 1.1rem;
	}

/**
 * Darpa Events Block
 */
/* line 415, ../sass/components/_block.scss */
.block--darpa-events {
	padding-top: 48px;
	padding-bottom: 0;
	padding-top: 4.8rem;
	padding-bottom: 0;
	line-height: 20px;
	line-height: 2rem;
}
	/* line 420, ../sass/components/_block.scss */
	.block--darpa-events .block__title {
		font-size: 23px;
		font-size: 2.3rem;
		line-height: 1.3;
		color: #3968bc;
		font-family: "FranklinGothicFSCdRegular", sans-serif;
		text-transform: uppercase;
		font-weight: normal;
	}
	/* line 429, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item {
		margin-bottom: 37px;
		margin-bottom: 3.7rem;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.block--darpa-events .darpa-events__item:after {
			content: "";
			display: table;
			clear: both;
		}
		/* line 433, ../sass/components/_block.scss */
		.block--darpa-events .darpa-events__item .darpa-events__link a {
			padding-right: 21px;
			padding-right: 2.1rem;
			position: relative;
			display: inline-block;
			font-weight: bold;
			padding-top: 2px;
			padding-top: 0.2rem;
		}
			/* line 440, ../sass/components/_block.scss */
			.block--darpa-events .darpa-events__item .darpa-events__link a:after {
				background: url("../images//more-link.png") no-repeat;
				height: 12px;
				width: 13px;
				display: block;
				content: ' ';
				position: absolute;
				right: 0;
				margin-bottom: -7px;
				margin-bottom: -0.7rem;
				bottom: 50%;
			}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 440, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__link a:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}
/* line 459, ../sass/components/_block.scss */
.block--darpa-events .darpa-events__item .darpa-events__img {
	line-height: 0;
	float: right;
	width: 50%;
}
/* line 465, ../sass/components/_block.scss */
.block--darpa-events .darpa-events__item .darpa-events__title {
	font-size: 44px;
	font-size: 4.4rem;
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	font-weight: normal;
}
/* line 474, ../sass/components/_block.scss */
.block--darpa-events .darpa-events__item .darpa-events__date {
	display: inline-block;
	color: white;
	background: #3968bc;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 8px 15px 6px 15px;
	padding: 0.8rem 1.5rem 0.6rem 1.5rem;
	margin-bottom: 17px;
	margin-bottom: 1.7rem;
}
/* line 479, ../sass/components/_block.scss */
.block--darpa-events .darpa-events__item .darpa-events__copy {
	width: 45%;
}
	/* line 483, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__copy p {
		margin-bottom: 0;
	}
/* line 488, ../sass/components/_block.scss */
.block--darpa-events .darpa-events__item .darpa-events__summary {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}
/* line 493, ../sass/components/_block.scss 
.block--darpa-events .darpa-events__item.first {
	border-top: 1px solid #afb2b7;
	border-bottom: 1px solid #afb2b7;
	background: url("../images//darpa-events-first-bg.png") no-repeat right;
}*/
	/* line 498, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item.first .darpa-events__img {
		float: left;
		padding-top: 14px;
		padding-top: 1.4rem;
		width: 50%;
	}
	/* line 504, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item.first .darpa-events__copy {
		float: left;
		padding-top: 37px;
		padding-top: 3.7rem;
		width: 50%;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 513, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item.first {
		padding-bottom: 37px;
		padding-bottom: 3.7rem;
	}
}

@media (max-width: 959px) {
	/* line 519, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item.first {
		background: none;
	}
}

@media (max-width: 700px) {
	/* line 525, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__copy,
	.block--darpa-events .darpa-events__item .darpa-events__img {
		width: 100%;
	}
	/* line 530, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__copy, .block--darpa-events .darpa-events__item.first .darpa-events__copy {
		padding-top: 25px;
		padding-top: 2.5rem;
		clear: both;
	}
	/* line 537, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item.first .darpa-events__copy,
	.block--darpa-events .darpa-events__item.first .darpa-events__img {
		width: 100%;
	}
	/* line 543, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__title {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 17px;
		margin-bottom: 1.7rem;
	}
	/* line 548, ../sass/components/_block.scss */
	.block--darpa-events .darpa-events__item .darpa-events__link {
		margin-bottom: 25px;
		margin-bottom: 2.5rem;
	}
}

/* line 562, ../sass/components/_block.scss */
.block--social-media ul li {
    background: none;
    padding: 0;
    margin-right: 10px;
    margin-right: 1rem;
    margin-bottom: 15px;
}
	/* line 567, ../sass/components/_block.scss */
	.block--social-media ul li a {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		background: #42505b;
		width: 29px;
		width: 2.9rem;
		height: 29px;
		height: 2.9rem;
		display: block;

	}
		/* line 575, ../sass/components/_block.scss */
		.block--social-media ul li a:hover {
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			opacity: 0.8;
		}
	/* line 581, ../sass/components/_block.scss */
	.block--social-media ul li.twitter a {
		background: #55acee;
	}
		/* line 584, ../sass/components/_block.scss */
		.block--social-media ul li.twitter a:before {
			background-image: url('../images/sprite-images-sbd86f44674.png');
			background-position: 0 -3009px;
			background-repeat: no-repeat;
			overflow: hidden;
			height: 12px;
			width: 15px;
			content: ' ';
			display: block;
			margin: 0 auto;
			position: relative;
			top: 8.5px;
			top: 0.85rem;
		}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 584, ../sass/components/_block.scss */
	.block--social-media ul li.twitter a:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1487.5px;
		height: 12px;
		width: 15px;
	}
}
/* line 595, ../sass/components/_block.scss */
.block--social-media ul li.facebook a {
	background: #3b5998;
}
	/* line 598, ../sass/components/_block.scss */
	.block--social-media ul li.facebook a:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -388px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 18px;
		width: 8px;
		content: ' ';
		display: block;
		margin: 0 auto;
		position: relative;
		top: 5.5px;
		top: 0.55rem;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 598, ../sass/components/_block.scss */
	.block--social-media ul li.facebook a:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -171px;
		height: 18px;
		width: 8px;
	}
}
/* line 608, ../sass/components/_block.scss */
.block--social-media ul li.googleplus a {
	background: #dd4b39;
}
	/* line 611, ../sass/components/_block.scss */
	.block--social-media ul li.googleplus a:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -460px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 17px;
		width: 18px;
		content: ' ';
		display: block;
		margin: 0 auto;
		position: relative;
		top: 6px;
		top: 0.6rem;
		left: 2px;
		left: 0.2rem;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 611, ../sass/components/_block.scss */
	.block--social-media ul li.googleplus a:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -208px;
		height: 17px;
		width: 18px;
	}
}
/* line 622, ../sass/components/_block.scss */
.block--social-media ul li.youtube a {
	background: #c71f1e;
}
	/* line 625, ../sass/components/_block.scss */
	.block--social-media ul li.youtube a:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -3396px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 13px;
		width: 19px;
		content: ' ';
		display: block;
		margin: 0 auto;
		position: relative;
		top: 8px;
		top: 0.8rem;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 625, ../sass/components/_block.scss */
	.block--social-media ul li.youtube a:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1680px;
		height: 13px;
		width: 19px;
	}
}
/* line 636, ../sass/components/_block.scss */
.block--social-media ul li.rss a {
	background: #f26522;
}
	/* line 639, ../sass/components/_block.scss */
	.block--social-media ul li.rss a:before {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2457px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 14px;
		width: 14px;
		content: ' ';
		display: block;
		margin: 0 auto;
		position: relative;
		top: 7.5px;
		top: 0.75rem;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 639, ../sass/components/_block.scss */
	.block--social-media ul li.rss a:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1209.5px;
		height: 14px;
		width: 14px;
	}
}

/**instagram*/
.block--social-media ul li.instagram a {
    background: rgba(240, 0, 117, 1);
}

    .block--social-media ul li.instagram a:before {
        background-image: url('../images/instagram.png');
        background-repeat: no-repeat;
        overflow: hidden;
        height: 14px;
        width: 14px;
        content: ' ';
        display: block;
        margin: 0 auto;
        position: relative;
        top: 7px;
        top: 0.7rem;
        /*left: -1px*/
    }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {

    .block--social-media ul li.instagram a:before {
        height: 14px;
        width: 14px;
    }
}
/*****/
/**linked in*/
.block--social-media ul li.linkedin a {
    background: rgba(10, 102, 193, 1);
}

    .block--social-media ul li.linkedin a:before {
        background-image: url('../images/linkedin.png');
        background-repeat: no-repeat;
        overflow: hidden;
        height: 14px;
        width: 16px;
        content: ' ';
        display: block;
        margin: 0 auto;
        position: relative;
        top: 6px;
        top: 0.6rem;
    }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {

    .block--social-media ul li.linkedin a:before {
        height: 14px;
        width: 16px;
    }
}
/*****/

/* line 1, ../sass/components/_menu.scss */
.menu--main-menu {
	clear: right;
	float: right;
	margin-top: -52px;
	margin-top: -5.2rem;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
	position: relative;
}
	/* line 71, ../sass/base/_mixins.scss */
	.menu--main-menu:after {
		content: "";
		display: table;
		clear: both;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 1, ../sass/components/_menu.scss */
	.menu--main-menu {
		margin-top: 0;
	}
}

@media (max-width: 959px) {
	/* line 1, ../sass/components/_menu.scss */
	.menu--main-menu {
		display: none;
	}
}
/* line 17, ../sass/components/_menu.scss */
.menu--main-menu .sidr__header {
	display: none;
}
/* line 21, ../sass/components/_menu.scss */
.menu--main-menu > ul > div {
	background: none;
	list-style-type: none;
	display: inline-block;
	float: left;
	text-transform: uppercase;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	color: #767676;
	padding: 0px 7px 33px 7px;
	padding: 0rem 0.7rem 3.3rem 0.7rem;
	position: relative;
}
/* line 34, ../sass/components/_menu.scss */
.menu--main-menu ul {
	margin: 0;
	padding: 0;
}
	/* line 38, ../sass/components/_menu.scss */
	.menu--main-menu ul li {
		background: none;
		list-style-type: none;
		display: inline-block;
		float: left;
		text-transform: uppercase;
		font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
		font-size: 18px;
		font-size: 1.8rem;
		color: #0f0f0f;
		padding: 0px 7px 33px 7px;
		padding: 0rem 0.7rem 3.3rem 0.7rem;
		position: relative;
	}
		/* line 50, ../sass/components/_menu.scss */
		.menu--main-menu ul li.first {
			padding-left: 0;
		}
		/* line 54, ../sass/components/_menu.scss */
		.menu--main-menu ul li.last {
			padding-right: 0;
			margin-top: 5px;
			margin-top: 0.5rem;
		}
		/* line 59, ../sass/components/_menu.scss */
		.menu--main-menu ul li a {
			color: #4e4e4e;
			text-decoration: none;
			font-family: "FranklinGothicFSMedCdRegular", sans-serif;
			-moz-transition-property: color;
			-o-transition-property: color;
			-webkit-transition-property: color;
			transition-property: color;
			-moz-transition-duration: 300ms;
			-o-transition-duration: 300ms;
			-webkit-transition-duration: 300ms;
			transition-duration: 300ms;
		}
			/* line 66, ../sass/components/_menu.scss */
			.menu--main-menu ul li a:hover, .menu--main-menu ul li a.is-active {
				color: #3968bc;
			}
		/* line 72, ../sass/components/_menu.scss */
		.menu--main-menu ul li.is-active > a {
			color: #3968bc;
		}
		/* line 80, ../sass/components/_menu.scss */
		.menu--main-menu ul li ul {
			display: none;
			position: absolute;
			left: 0;
			background: #3968bc;
			padding: 20px;
			padding: 2rem;
			width: 200px;
			width: 20rem;
			top: 52px;
			top: 5.2rem;
			z-index: 100;
		}
			/* line 90, ../sass/components/_menu.scss */
			.menu--main-menu ul li ul:before {
				content: ' ';
				background-image: url('../images/sprite-images-sbd86f44674.png');
				background-position: 0 -1531px;
				background-repeat: no-repeat;
				overflow: hidden;
				height: 13px;
				width: 20px;
				display: block;
				margin-top: -33px;
				margin-top: -3.3rem;
			}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 90, ../sass/components/_menu.scss */
	.menu--main-menu ul li ul:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -747.5px;
		height: 13px;
		width: 20px;
	}
}
/* line 97, ../sass/components/_menu.scss */
.menu--main-menu ul li ul li {
	display: block;
	float: none;
	padding: 0;
	margin-bottom: 11px;
	margin-bottom: 1.1rem;
	line-height: 1.1;
}
	/* line 104, ../sass/components/_menu.scss */
	.menu--main-menu ul li ul li.first {
		padding-top: 20px;
		padding-top: 2rem;
	}
	/* line 108, ../sass/components/_menu.scss */
	.menu--main-menu ul li ul li.last {
		margin-bottom: 0;
	}
	/* line 112, ../sass/components/_menu.scss */
	.menu--main-menu ul li ul li a {
		color: white;
		font-size: 14px;
		font-size: 1.4rem;
		text-transform: none;
		font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	}
		/* line 118, ../sass/components/_menu.scss */
		.menu--main-menu ul li ul li a:hover {
			text-decoration: underline;
			color: white;
		}
	/* line 125, ../sass/components/_menu.scss */
	.menu--main-menu ul li ul li.is-active a {
		color: white;
	}

/* line 136, ../sass/components/_menu.scss */
.no-js .menu--main-menu ul li:hover ul {
	display: block;
}

/* line 140, ../sass/components/_menu.scss */
.menu--sitemap {
	float: left;
	margin-right: 35px;
	margin-right: 3.5rem;
}
	/* line 146, ../sass/components/_menu.scss */
	.menu--sitemap ul {
		padding: 0;
	}
		/* line 149, ../sass/components/_menu.scss */
		.menu--sitemap ul li {
			background: none;
			padding: 0;
			list-style-type: none;
			font-size: 12px;
			font-size: 1.2rem;
			line-height: 21px;
			line-height: 2.1rem;
		}
			/* line 157, ../sass/components/_menu.scss */
			.menu--sitemap ul li.first {
				text-transform: uppercase;
				font-weight: bold;
				font-size: 14px;
				font-size: 1.4rem;
			}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 140, ../sass/components/_menu.scss */
	.menu--sitemap {
		width: 30%;
		margin-right: 3%;
	}
}

@media (max-width: 700px) {
	/* line 140, ../sass/components/_menu.scss */
	.menu--sitemap {
		width: 100%;
		margin-right: 0;
	}
}

@media (min-width: 960px) {
	/* line 178, ../sass/components/_menu.scss */
	.menu--sitemap--policy,
	.menu--sitemap--info {
		float: right;
		margin-right: 0;
	}
}

@media (min-width: 960px) {
	/* line 186, ../sass/components/_menu.scss */
	.menu--sitemap--info {
		margin-left: 35px;
		margin-left: 3.5rem;
	}
}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 186, ../sass/components/_menu.scss */
	.menu--sitemap--info {
		clear: left;
	}
}

/* line 197, ../sass/components/_menu.scss */
.menu--footer-utility {
	clear: both;
	border-bottom: 1px solid #7a7e87;
}
	/* line 71, ../sass/base/_mixins.scss */
	.menu--footer-utility:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 202, ../sass/components/_menu.scss */
	.menu--footer-utility ul {
		padding: 0;
		float: right;
	}
		/* line 206, ../sass/components/_menu.scss */
		.menu--footer-utility ul li {
			background: none;
			padding: 0;
			list-style-type: none;
			float: left;
			margin-left: 6px;
			margin-left: 0.6rem;
		}
			/* line 213, ../sass/components/_menu.scss */
			.menu--footer-utility ul li.first {
				margin-left: 0;
			}

@media (max-width: 700px) {
	/* line 221, ../sass/components/_menu.scss */
	.menu--footer-utility ul {
		float: none;
		text-align: center;
	}
		/* line 225, ../sass/components/_menu.scss */
		.menu--footer-utility ul li {
			float: none;
			display: inline-block;
		}
}

/* line 1, ../sass/components/_footer.scss */
#footer {
	background: #323232;
	color: white;
	padding: 50px 0px;
	padding: 5rem 0rem;
	position: relative;
}
	/* line 71, ../sass/base/_mixins.scss */
	#footer:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 8, ../sass/components/_footer.scss */
	#footer .footer__inner {
		position: relative;
	}
	/* line 12, ../sass/components/_footer.scss */
	#footer a {
		color: white;
		text-decoration: none;
	}
		/* line 16, ../sass/components/_footer.scss */
		#footer a:hover {
			text-decoration: underline;
		}

@media (max-width: 959px) {
	/* line 1, ../sass/components/_mobile-toggles.scss */
	.not-front .mobile-toggles {
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}
}

/* line 7, ../sass/components/_mobile-toggles.scss */
.mobile-toggles {
	clear: both;
	border-bottom: 1px solid white;
	display: none;
	top: auto;
	background: #37434c;
}
	/* line 71, ../sass/base/_mixins.scss */
	.mobile-toggles:after {
		content: "";
		display: table;
		clear: both;
	}

@media (max-width: 959px) {
	/* line 7, ../sass/components/_mobile-toggles.scss */
	.mobile-toggles {
		display: block;
	}
}
/* line 19, ../sass/components/_mobile-toggles.scss */
.mobile-toggles.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
}

/* line 29, ../sass/components/_mobile-toggles.scss */
#mobile-toggles__main-menu-trigger,
#mobile-toggles__explore-topics-trigger {
	width: 49.8%;
	background: #37434c;
	float: left;
	text-align: center;
	color: white;
	text-decoration: none;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	text-transform: uppercase;
	padding: 5px 0px;
	padding: 0.5rem 0rem;
}
	/* line 42, ../sass/components/_mobile-toggles.scss */
	#mobile-toggles__main-menu-trigger:hover,
	#mobile-toggles__explore-topics-trigger:hover {
		text-decoration: underline;
	}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 29, ../sass/components/_mobile-toggles.scss */
	#mobile-toggles__main-menu-trigger,
	#mobile-toggles__explore-topics-trigger {
		display: inline-block;
		font-size: 16px;
		font-size: 1.6rem;
		padding: 14px 0px;
		padding: 1.4rem 0rem;
	}
		/* line 51, ../sass/components/_mobile-toggles.scss */
		#mobile-toggles__main-menu-trigger .mobile-toggles__icon,
		#mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
			background-image: url('../images/sprite-images-sbd86f44674.png');
			background-position: 0 -2954px;
			background-repeat: no-repeat;
			overflow: hidden;
			height: 11px;
			width: 15px;
		}
}

@media (min-width: 701px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 701px) and (max-width: 959px) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 701px) and (max-width: 959px) and (min--moz-device-pixel-ratio: 2), (min-width: 701px) and (max-width: 959px) and (min-device-pixel-ratio: 2), (min-width: 701px) and (max-width: 959px) and (min-resolution: 144dppx) {
	/* line 51, ../sass/components/_mobile-toggles.scss */
	#mobile-toggles__main-menu-trigger .mobile-toggles__icon,
	#mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1461px;
		height: 11px;
		width: 15px;
	}
}

/* line 56, ../sass/components/_mobile-toggles.scss */
#mobile-toggles__main-menu-trigger .mobile-toggles__icon,
#mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
	display: inline-block;
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -3275px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 10px;
	width: 12px;
	margin-right: 7px;
	margin-right: 0.7rem;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 56, ../sass/components/_mobile-toggles.scss */
	#mobile-toggles__main-menu-trigger .mobile-toggles__icon,
	#mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1622.5px;
		height: 10px;
		width: 12px;
	}
}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 67, ../sass/components/_mobile-toggles.scss */
	.lt-ie9 #mobile-toggles__main-menu-trigger .mobile-toggles__icon,
	.lt-ie9 #mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2954px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 11px;
		width: 15px;
	}
}

@media (max-width: 700px) {
	/* line 67, ../sass/components/_mobile-toggles.scss */
	.lt-ie9 #mobile-toggles__main-menu-trigger .mobile-toggles__icon,
	.lt-ie9 #mobile-toggles__explore-topics-trigger .mobile-toggles__icon {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -3275px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 10px;
		width: 12px;
	}
}

/* line 80, ../sass/components/_mobile-toggles.scss */
#mobile-toggles__main-menu-trigger {
	border-right: 1px solid #7a7e87;
}

/* line 2, ../sass/components/_search.scss */
.lt-ie9 .search__box {
	width: 260px;
}

/* line 8, ../sass/components/_search.scss */
.search__box {
	display: block;
	position: absolute;
	right: 0;
	top: 52px;
	top: 5.2rem;
	background: #37434c;
	padding: 20px;
	padding: 2rem;
	margin-right: -21px;
	margin-right: -2.1rem;
	text-align: right;
	z-index: 9999;
	line-height: 1;
}
	/* line 21, ../sass/components/_search.scss */
	.search__box:before {
		content: ' ';
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -2553px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 13px;
		width: 20px;
		display: block;
		margin-top: -33px;
		margin-top: -3.3rem;
		position: absolute;
		right: 20px;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 21, ../sass/components/_search.scss */
	.search__box:before {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1258.5px;
		height: 13px;
		width: 20px;
	}
}

@media (min-width: 701px) {
	/* line 8, ../sass/components/_search.scss */
	.search__box {
		display: none;
	}
}
/* line 34, ../sass/components/_search.scss */
.search__box input[type=text] {
	border: none;
}
/* line 38, ../sass/components/_search.scss */
.search__box input[type=submit] {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2612px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 13px;
	width: 13px;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
	background-color: transparent;
	font-size: 0;
	margin-left: 10px;
	margin-left: 1rem;
	margin-top: 6px;
	margin-top: 0.6rem;
	padding: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 38, ../sass/components/_search.scss */
	.search__box input[type=submit] {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1288px;
		height: 13px;
		width: 13px;
	}
}
/* line 49, ../sass/components/_search.scss */
.search__box input[type=submit]:hover {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2612px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 13px;
	width: 13px;
	background-color: transparent;
	background-size: auto;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 49, ../sass/components/_search.scss */
	.search__box input[type=submit]:hover {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1288px;
		height: 13px;
		width: 13px;
	}
}
/* line 57, ../sass/components/_search.scss */
.search__box label {
	color: white;
}

/* line 63, ../sass/components/_search.scss */
#search-toggle {
	font-size: 0;
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2635px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 13px;
	width: 13px;
	display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 63, ../sass/components/_search.scss */
	#search-toggle {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1240.5px;
		height: 13px;
		width: 13px;
	}
}

/* line 1, ../sass/components/_logo.scss */
.logo {
	display: inline-block;
	margin-top: 20px;
	margin-top: 2rem;
}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 1, ../sass/components/_logo.scss */
	.logo {
		margin-bottom: 8px;
		margin-bottom: 0.8rem;
	}
}

@media (max-width: 700px) {
	/* line 1, ../sass/components/_logo.scss */
	.logo {
		margin-bottom: 8px;
		margin-bottom: 0.8rem;
	}
}

/* line 15, ../sass/components/_logo.scss */
#logo {
	display: block;
	color: #3968bc;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "FranklinGothicFSBookBold", sans-serif;
	line-height: 1.3;
}

@media (max-width: 700px) {
	/* line 15, ../sass/components/_logo.scss */
	#logo {
		font-size: 10px;
		font-size: 1rem;
	}
}

/* line 31, ../sass/components/_logo.scss */
.logo__image {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -1404px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 81px;
	width: 364px;
	display: inline-block;
	float: left;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 31, ../sass/components/_logo.scss */
	.logo__image {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -525px;
		height: 81px;
		width: 364px;
	}
}

@media (max-width: 700px) {
	/* line 31, ../sass/components/_logo.scss */
	.logo__image {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -1340px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 54px;
		width: 236px;
	}
}

@media (max-width: 700px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 700px) and (-o-min-device-pixel-ratio: 3 / 2), (max-width: 700px) and (min--moz-device-pixel-ratio: 2), (max-width: 700px) and (min-device-pixel-ratio: 2), (max-width: 700px) and (min-resolution: 144dppx) {
	/* line 31, ../sass/components/_logo.scss */
	.logo__image {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -611px;
		height: 54px;
		width: 236px;
	}
}

@media (max-width: 700px) {
	/* line 41, ../sass/components/_logo.scss */
	.lt-ie9 .logo__image {
		background-image: url('../images/sprite-images-sbd86f44674.png');
		background-position: 0 -1340px;
		background-repeat: no-repeat;
		overflow: hidden;
		height: 54px;
		width: 236px;
	}
}

/* line 47, ../sass/components/_logo.scss */
.logo__text {
	display: inline-block;
	float: left;
	padding-left: 10px;
	padding-left: 1rem;
	margin-top: 24px;
	margin-top: 2.4rem;
}

@media (max-width: 700px) {
	/* line 47, ../sass/components/_logo.scss */
	.logo__text {
		margin-top: 15px;
		margin-top: 1.5rem;
	}
}

/* line 10, ../sass/components/_formalize.scss */
.input_tiny {
	width: 50px;
}

/* line 14, ../sass/components/_formalize.scss */
.input_small {
	width: 100px;
}

/* line 18, ../sass/components/_formalize.scss */
.input_medium {
	width: 150px;
}

/* line 22, ../sass/components/_formalize.scss */
.input_large {
	width: 200px;
}

/* line 26, ../sass/components/_formalize.scss */
.input_xlarge {
	width: 250px;
}

/* line 30, ../sass/components/_formalize.scss */
.input_xxlarge {
	width: 300px;
}

/* line 39, ../sass/components/_formalize.scss */
input[type="search"]::-webkit-search-decoration {
	display: none;
}

/* line 43, ../sass/components/_formalize.scss */
input,
button,
a.button,
select,
textarea {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
	/* line 52, ../sass/components/_formalize.scss */
	input:invalid,
	button:invalid,
	a.button:invalid,
	select:invalid,
	textarea:invalid {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	/* line 57, ../sass/components/_formalize.scss */
	input:focus,
	button:focus,
	a.button:focus,
	select:focus,
	textarea:focus {
		-moz-box-shadow: #0066ff 0 0 5px 0;
		-webkit-box-shadow: #0066ff 0 0 5px 0;
		box-shadow: #0066ff 0 0 5px 0;
		z-index: 1;
	}

	/* line 67, ../sass/components/_formalize.scss */
	input[type="file"]:focus, input[type="file"]:active,
	input[type="radio"]:focus,
	input[type="radio"]:active,
	input[type="checkbox"]:focus,
	input[type="checkbox"]:active {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/* line 73, ../sass/components/_formalize.scss */
	button,
	a.button,
	input[type="reset"],
	input[type="submit"],
	input[type="button"] {
		-webkit-appearance: none;
		cursor: pointer;
		display: inline-block;
		outline: 0;
		overflow: visible;
		margin: 0;
		padding: 3px 10px;
		text-decoration: none;
		vertical-align: top;
		width: auto;
		background: #3968bc;
		color: white;
		border: 1px solid #3968bc;
		font-size: 13px;
		font-size: 1.3rem;
		text-transform: uppercase;
		font-weight: bold;
	}
		/* line 110, ../sass/components/_formalize.scss */
		button:hover,
		a.button:hover,
		input[type="reset"]:hover,
		input[type="submit"]:hover,
		input[type="button"]:hover {
			background: #4f5c65;
			color: white;
			border-color: #4f5c65;
		}
		/* line 116, ../sass/components/_formalize.scss */
		button:active,
		a.button:active,
		input[type="reset"]:active,
		input[type="submit"]:active,
		input[type="button"]:active {
			background: #4f5c65;
			color: white;
			border-color: #4f5c65;
		}
		/* line 125, ../sass/components/_formalize.scss */
		button::-moz-focus-inner,
		a.button::-moz-focus-inner,
		input[type="reset"]::-moz-focus-inner,
		input[type="submit"]::-moz-focus-inner,
		input[type="button"]::-moz-focus-inner {
			border: 0;
			padding: 0;
		}

	/* line 133, ../sass/components/_formalize.scss */
	textarea,
	select,
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="time"],
	input[type="url"],
	input[type="week"] {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-moz-background-clip: padding;
		-o-background-clip: padding-box;
		-webkit-background-clip: padding;
		background-clip: padding-box;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-appearance: none;
		background-color: white;
		border: 1px solid;
		border-color: #bababa;
		color: black;
		outline: 0;
		margin: 0;
		padding: 6px 10px;
		text-align: left;
		font-size: 13px;
		font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
		vertical-align: top;
		width: 280px;
		font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
	}
		/* line 171, ../sass/components/_formalize.scss */
		textarea[disabled],
		select[disabled],
		input[type="date"][disabled],
		input[type="datetime"][disabled],
		input[type="datetime-local"][disabled],
		input[type="email"][disabled],
		input[type="month"][disabled],
		input[type="number"][disabled],
		input[type="password"][disabled],
		input[type="search"][disabled],
		input[type="tel"][disabled],
		input[type="text"][disabled],
		input[type="time"][disabled],
		input[type="url"][disabled],
		input[type="week"][disabled] {
			background-color: #eee;
		}

			/* line 176, ../sass/components/_formalize.scss */
			button[disabled],
			input[disabled],
			select[disabled],
			select[disabled] option,
			select[disabled] optgroup,
			textarea[disabled],
			a.button_disabled {
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				-moz-user-select: -moz-none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				user-select: none;
				color: #888;
				cursor: default;
			}

		/* line 195, ../sass/components/_formalize.scss */
		input::-webkit-input-placeholder,
		textarea::-webkit-input-placeholder {
			color: #888;
		}

		/* line 200, ../sass/components/_formalize.scss */
		input:-moz-placeholder,
		textarea:-moz-placeholder {
			color: #888;
		}

		/* line 205, ../sass/components/_formalize.scss */
		input.placeholder_text,
		textarea.placeholder_text {
			color: #888;
		}

		/* line 210, ../sass/components/_formalize.scss */
		textarea,
		select[size],
		select[multiple] {
			height: auto;
		}

		/* line 218, ../sass/components/_formalize.scss */
		select[size="0"],
		select[size="1"] {
			height: 1.8em;
		}

/* line 224, ../sass/components/_formalize.scss */
.smallSelect {
	/* This is the default class that is used */
	/* Put whatever custom styles you want here */
	background: url("../images//select-arrow-1x.png") no-repeat 93% center white;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #bababa;
	color: black;
	outline: 0;
	margin: 0;
	padding: 2px 10px;
	text-align: left;
	font-size: 13px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	vertical-align: top;
	width: 115px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 224, ../sass/components/_formalize.scss */
	.smallSelect {
		background: url("../images//select-arrow-2x.png") no-repeat 93% center white;
		background-size: 10px 11px;
	}
}

/* line 257, ../sass/components/_formalize.scss */
.lt-ie9 .smallSelect {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 262, ../sass/components/_formalize.scss */
.sidebarSelect {
	background: url("../images//select-arrow-1x.png") no-repeat 96% center white;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #bababa;
	color: black;
	outline: 0;
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	font-size: 13px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	vertical-align: top;
	width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 262, ../sass/components/_formalize.scss */
	.sidebarSelect {
		background: url("../images//select-arrow-2x.png") no-repeat 96% center white;
		background-size: 10px 11px;
	}
}

/* line 291, ../sass/components/_formalize.scss */
.lt-ie9 .sidebarSelect {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 296, ../sass/components/_formalize.scss */
.customSelect {
	/* This is the default class that is used */
	/* Put whatever custom styles you want here */
	background: url("../images//select-arrow-1x.png") no-repeat 96% center white;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #bababa;
	color: black;
	outline: 0;
	margin: 0;
	padding: 2px 10px;
	text-align: left;
	font-size: 13px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	vertical-align: top;
	width: 192px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 296, ../sass/components/_formalize.scss */
	.customSelect {
		background: url("../images//select-arrow-2x.png") no-repeat 96% center white;
		background-size: 10px 11px;
	}
}

/* line 329, ../sass/components/_formalize.scss */
.lt-ie9 .customSelect {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 335, ../sass/components/_formalize.scss */
.fullWidthSelect {
	/* This is the default class that is used */
	/* Put whatever custom styles you want here */
	background: url("../images//select-arrow-1x.png") no-repeat 96% center white;
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #bababa;
	color: black;
	outline: 0;
	margin: 0;
	padding: 6px 10px;
	text-align: left;
	font-size: 13px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	vertical-align: top;
	width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 335, ../sass/components/_formalize.scss */
	.fullWidthSelect {
		background: url("../images//select-arrow-2x.png") no-repeat 96% center white;
		background-size: 10px 11px;
	}
}

/* line 368, ../sass/components/_formalize.scss */
.fullWidthSelectInner {
	width: 100%;
}

/* line 372, ../sass/components/_formalize.scss */
.lt-ie9 .fullWidthSelect {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 377, ../sass/components/_formalize.scss */
.lt-ie9 select {
	padding: 0;
}

/* line 381, ../sass/components/_formalize.scss */
.customSelect.customSelectFocus,
.sidebarSelect.sidebarSelectFocus,
.fullWidthSelect.fullWidthSelectFocus,
.smallSelect.smallSelectFocus {
	outline: thin dotted;
}

/* line 388, ../sass/components/_formalize.scss */
input:focus,
.focus,
textarea:focus,
.chosen-container-active {
	outline: thin dotted;
}

/* line 395, ../sass/components/_formalize.scss */
select {
	-webkit-appearance: listbox;
}

	/* line 399, ../sass/components/_formalize.scss */
	select[multiple] {
		padding-right: 20px;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 399, ../sass/components/_formalize.scss */
	select[multiple] {
		background: url("../images//select-arrow-2x.png") no-repeat 96% center white;
		background-size: 10px 11px;
	}
}

@media (-webkit-min-device-pixel-ratio: 0) {
	/* line 410, ../sass/components/_formalize.scss */
	select[size],
	select[multiple],
	select[multiple][size] {
		padding-right: 3px;
	}

	/* line 426, ../sass/components/_formalize.scss */
	::-webkit-validation-bubble-message {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
		border: 0;
		color: white;
		font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
		overflow: hidden;
		padding: 15px 15px 17px;
		text-shadow: black 0 0 1px;
		min-height: 16px;
	}

	/* line 439, ../sass/components/_formalize.scss */
	::-webkit-validation-bubble-arrow,
	::-webkit-validation-bubble-top-outer-arrow,
	::-webkit-validation-bubble-top-inner-arrow {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #666;
		border-color: #666;
	}
}
/* line 449, ../sass/components/_formalize.scss */
textarea {
	min-height: 40px;
	overflow: auto;
	resize: vertical;
	width: 100%;
}

/* line 456, ../sass/components/_formalize.scss */
optgroup {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-family: Arial, "Liberation Sans", FreeSans, sans-serif;
}
	/* line 466, ../sass/components/_formalize.scss */
	optgroup::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

/* line 472, ../sass/components/_formalize.scss */
.filter__item {
	margin: 17px 20px 17px 0px;
	margin: 1.7rem 2rem 1.7rem 0rem;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

@media (max-width: 700px) {
	/* line 472, ../sass/components/_formalize.scss */
	.filter__item {
		display: block;
	}
}
/* line 482, ../sass/components/_formalize.scss */
.filter__item input,
.filter__item select {
	display: inline-block;
}
/* line 489, ../sass/components/_formalize.scss */
.filter__item label {
	display: inline-block;
	text-transform: uppercase;
	line-height: 29px;
}

@media (max-width: 700px) {
	/* line 489, ../sass/components/_formalize.scss */
	.filter__item label {
		display: block;
	}
}
/* line 499, ../sass/components/_formalize.scss */
.filter__item.last {
	margin-right: 0;
}

/* line 504, ../sass/components/_formalize.scss */
.datepicker {
	background: url("../images//datepicker.png") no-repeat 96% center;
	padding-right: 20px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 504, ../sass/components/_formalize.scss */
	.datepicker {
		background: url("../images//datepicker-2x.png") no-repeat 96% center;
		background-size: 14px 15px;
	}
}

/* line 516, ../sass/components/_formalize.scss */
.lt-ie9 .datepicker {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 521, ../sass/components/_formalize.scss */
input.filter__search-input {
	width: 214px;
	/*@include breakpoint($mobile){
    @include rem-fallback(margin-top, 2.9);
  }*/
}

/* line 529, ../sass/components/_formalize.scss */
.history-search {
	display: inline-block;
}

/* line 533, ../sass/components/_formalize.scss */
.lt-ie9 .history-search {
	width: 214px;
}
	/* line 536, ../sass/components/_formalize.scss */
	.lt-ie9 .history-search input {
		width: 100%;
	}

/* line 541, ../sass/components/_formalize.scss */
.search-input-submit-wrapper {
	position: relative;
	display: inline-block;
}

/* line 547, ../sass/components/_formalize.scss */
.form__left {
	float: left;
	width: 38.7%;
	margin-right: 12.9%;
}

@media (max-width: 700px) {
	/* line 547, ../sass/components/_formalize.scss */
	.form__left {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 29px;
		margin-bottom: 2.9rem;
	}
}

/* line 560, ../sass/components/_formalize.scss */
.form__right {
	float: left;
	width: 48.4%;
}

@media (max-width: 700px) {
	/* line 560, ../sass/components/_formalize.scss */
	.form__right {
		float: none;
		width: 100%;
	}
}

/* line 570, ../sass/components/_formalize.scss */
.form__footer {
	clear: both;
	padding-top: 40px;
	padding-top: 4rem;
}
	/* line 574, ../sass/components/_formalize.scss */
	.form__footer p {
		font-size: 13px;
		font-size: 1.3rem;
	}

/* line 579, ../sass/components/_formalize.scss */
.form__footer__heading {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	color: #1c1c1c;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
}

/* line 587, ../sass/components/_formalize.scss */
.form__item {
	margin-bottom: 29px;
	margin-bottom: 2.9rem;
}
	/* line 591, ../sass/components/_formalize.scss */
	.form__item.last {
		margin-bottom: 0;
	}
	/* line 596, ../sass/components/_formalize.scss */
	.form__item textarea,
	.form__item select,
	.form__item input[type="date"],
	.form__item input[type="datetime"],
	.form__item input[type="datetime-local"],
	.form__item input[type="email"],
	.form__item input[type="month"],
	.form__item input[type="number"],
	.form__item input[type="password"],
	.form__item input[type="search"],
	.form__item input[type="tel"],
	.form__item input[type="text"],
	.form__item input[type="time"],
	.form__item input[type="url"],
	.form__item input[type="week"] {
		width: 100%;
	}

/* line 616, ../sass/components/_formalize.scss */
.form__label,
legend {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}

/* line 625, ../sass/components/_formalize.scss */
.form__item fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}
	/* line 71, ../sass/base/_mixins.scss */
	.form__item fieldset:after {
		content: "";
		display: table;
		clear: both;
	}

/* line 632, ../sass/components/_formalize.scss */
textarea#message {
	height: 335px;
}

/* line 636, ../sass/components/_formalize.scss */
.textarea-character-count {
	font-size: 12px;
	font-size: 1.2rem;
	margin-top: 10px;
	margin-top: 1rem;
}

/* line 641, ../sass/components/_formalize.scss */
.form__radio {
	position: relative;
}
	/* line 644, ../sass/components/_formalize.scss */
	.form__radio input {
		display: inline-block;
		position: absolute;
	}
	/* line 649, ../sass/components/_formalize.scss */
	.form__radio label {
		font-weight: normal;
		font-size: 14px;
		font-size: 1.4rem;
	}

/* line 655, ../sass/components/_formalize.scss */
input[type="radio"] {
	opacity: 0;
	width: 16px;
}
	/* line 659, ../sass/components/_formalize.scss */
	input[type="radio"] + label {
		margin: 0;
		clear: none;
		/* Left padding makes room for image */
		padding: 5px 0 4px 24px;
		cursor: pointer;
	}

	/* line 669, ../sass/components/_formalize.scss */
	input[type="radio"] + label {
		background: url("../images//radio-blank.png") no-repeat left center;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 669, ../sass/components/_formalize.scss */
	input[type="radio"] + label {
		background: url("../images//radio-blank-2x.png") no-repeat left center;
		background-size: 16px 16px;
	}
}

/* line 678, ../sass/components/_formalize.scss */
input[type="radio"]:checked + label {
	background: url("../images//radio-checked.png") no-repeat left center;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 678, ../sass/components/_formalize.scss */
	input[type="radio"]:checked + label {
		background: url("../images//radio-checked-2x.png") no-repeat left center;
		background-size: 16px 16px;
	}
}

/* line 688, ../sass/components/_formalize.scss */
.lt-ie9 input[type="radio"] {
	opacity: 1;
	width: auto;
}
	/* line 692, ../sass/components/_formalize.scss */
	.lt-ie9 input[type="radio"] + label {
		margin: 0;
		clear: none;
		padding: 0;
		cursor: pointer;
		display: inline-block;
	}

	/* line 702, ../sass/components/_formalize.scss */
	.lt-ie9 input[type="radio"] + label {
		background: none;
	}

	/* line 706, ../sass/components/_formalize.scss */
	.lt-ie9 input[type="radio"]:checked + label {
		background: none;
	}

/* line 711, ../sass/components/_formalize.scss */
.lt-ie9 .form__radio {
	position: relative;
	margin-bottom: 10px;
}
	/* line 715, ../sass/components/_formalize.scss */
	.lt-ie9 .form__radio input {
		display: inline-block;
		position: static;
	}

/* line 721, ../sass/components/_formalize.scss */
.form__item__left {
	width: 48%;
	float: left;
	margin-right: 4%;
}

/* line 727, ../sass/components/_formalize.scss */
.form__item__right {
	width: 48%;
	float: left;
}

/* line 1, ../sass/components/_breadcrumb.scss */
.breadcrumb {
	color: #4e4e4e;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

@media (max-width: 700px) {
	/* line 1, ../sass/components/_breadcrumb.scss */
	.breadcrumb {
		display: none;
	}
}

/* line 10, ../sass/components/_breadcrumb.scss */
.breadcrumb__item {
	font-size: 12px;
	font-size: 1.2rem;
	margin-right: 3px;
	margin-right: 0.3rem;
}

/* line 15, ../sass/components/_breadcrumb.scss */
.breadcrumb__seperator {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2684px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 8px;
	width: 5px;
	display: inline-block;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 15, ../sass/components/_breadcrumb.scss */
	.breadcrumb__seperator {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1329px;
		height: 8px;
		width: 5px;
	}
}

@media (min-width: 960px) {
	/* line 2, ../sass/components/_header.scss */
	.not-front .header__wrapper {
		box-shadow: 1px 3px 5px rgba(0, 0, 0, 0.44);
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}

	/* line 7, ../sass/components/_header.scss */
	.lt-ie9 .not-front .header__wrapper {
		border-bottom: 3px solid #aeaeae;
	}
}
/* line 1, ../sass/components/_detail.scss */
.detail {
	line-height: 1.3;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

/* line 6, ../sass/components/_detail.scss */
.detail__header {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

	/* line 11, ../sass/components/_detail.scss */
	.detail__header.has-thumbnail {
		margin-bottom: 21px;
		margin-bottom: 2.1rem;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.detail__header.has-thumbnail:after {
			content: "";
			display: table;
			clear: both;
		}
		/* line 16, ../sass/components/_detail.scss */
		.detail__header.has-thumbnail .detail__header__left {
			display: inline-block;
			float: left;
			width: 31.4%;
			margin-right: 2.8%;
		}
		/* line 23, ../sass/components/_detail.scss */
		.detail__header.has-thumbnail .detail__header__right {
			display: inline-block;
			float: left;
			width: 65.8%;
		}

@media (max-width: 700px) {
	/* line 30, ../sass/components/_detail.scss */
	.detail__header.has-thumbnail .detail__header__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 37, ../sass/components/_detail.scss */
	.detail__header.has-thumbnail .detail__header__right {
		display: block;
		float: none;
		width: 100%;
	}
}


.multiPicBTObanner{ 
    width:220px;
    height:150px;
    background: url("/DDM_Gallery/(2Z)%20BTO%20Office%20Detail_940_280_thumb.png"); 
} 
.multiPicBTObanner .btoBannerOverlay{ 
        position:relative; 
        top:0px; 
        width:220px;
        height:150px;
        background: url("/ddm_gallery/BTO_Office_Banner_thumb.png") ;
        opacity:0; 
}

.multiPicBTObanner:hover .btoBannerOverlay{ 
        opacity:0.9; 
}



.multiPicDSObanner {
    width: 220px;
    height: 150px;
    background-image: url('/DDM_Gallery/(2AA) Global Nav - About Us - Offices - DSO Hero_940_280_thumb.png');
} 


.multiPicDSObanner .dsoBannerOverlay{ 
		position:relative; 
		top:0px; 
		width:220px;
		height:150px;
		background: url("/ddm_gallery/DSO_Office_Banner_thumb.png") 
		no-repeat; opacity:0; 
}

.multiPicDSObanner:hover .dsoBannerOverlay{ 
        opacity:0.9; 
} 


.multiPicI2Obanner{ 
   width:220px;
   height:150px;
   background: url("/DDM_Gallery/(2AB)%20Global%20Nav%20-%20About%20Us%20-%20Offices%20-%20I2O%20-%20Hero%20Image%20940x280_thumb.jpg") no-repeat; 
} 
.multiPicI2Obanner .i2oBannerOverlay{ 
		position:relative; 
		top:0px; 
		width:220px;
		height:150px;
		background: url("/ddm_gallery/I2O_Office_Banner_thumb.png") 
		no-repeat; opacity:0; 
}
.multiPicI2Obanner:hover .i2oBannerOverlay{ 
        opacity:0.9; 
} 




.multiPicMTObanner{ 
   width:220px;
   height:150px;
   background: url("/DDM_Gallery/(2AC)%20Global%20Nav%20-%20About%20Us%20-%20Offices%20-%20MTO%20Hero_940_280_thumb.png") no-repeat; 
} 
.multiPicMTObanner .mtoBannerOverlay{ 
		position:relative; 
		top:0px; 
		width:220px;
		height:150px;
		background: url("/ddm_gallery/MTO_Office_Banner_thumb.png") 
		no-repeat; opacity:0; 
}
.multiPicMTObanner:hover .mtoBannerOverlay {
        opacity: 0.9;
}

.multiPicSTObanner{ 
   width:220px;
   height:150px;
   background: url("/DDM_Gallery/(2AD)%20Global%20Nav%20-%20About%20Us%20-%20Offices%20-%20STO%20Hero_940_280_thumb.png") no-repeat; 
} 
.multiPicSTObanner .stoBannerOverlay{ 
		position:relative; 
		top:0px; 
		width:220px;
		height:150px;
		background: url("/ddm_gallery/I2O_Office_Banner_thumb.png") 
		no-repeat; opacity:0; 
}
.multiPicSTObanner:hover .stoBannerOverlay{ 
        opacity:0.9; 
} 




.multiPicTTObanner{ 
   width:220px;
   height:150px;
   background: url("/DDM_Gallery/TTO-Banner_thumb.jpg") no-repeat; 
} 
.multiPicTTObanner .ttoBannerOverlay{ 
		position:relative; 
		top:0px; 
		width:220px;
		height:150px;
		background: url("/ddm_gallery/TTO_Office_Banner_thumb.png") 
		no-repeat; opacity:0; 
}
.multiPicTTObanner:hover .ttoBannerOverlay{ 
        opacity:0.9; 
}

/* line 48, ../sass/components/_detail.scss */
.sidebar-first .region--content .detail__header.has-thumbnail .detail__header__left,
.sidebar-second .region--content .detail__header.has-thumbnail .detail__header__left {
	display: inline-block;
	float: left;
	width: 35.4%;
	margin-right: 3.2%;
}
/* line 55, ../sass/components/_detail.scss */
.sidebar-first .region--content .detail__header.has-thumbnail .detail__header__right,
.sidebar-second .region--content .detail__header.has-thumbnail .detail__header__right {
	display: inline-block;
	float: left;
	width: 61.4%;
}

@media (max-width: 700px) {
	/* line 62, ../sass/components/_detail.scss */
	.sidebar-first .region--content .detail__header.has-thumbnail .detail__header__left,
	.sidebar-second .region--content .detail__header.has-thumbnail .detail__header__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 69, ../sass/components/_detail.scss */
	.sidebar-first .region--content .detail__header.has-thumbnail .detail__header__right,
	.sidebar-second .region--content .detail__header.has-thumbnail .detail__header__right {
		display: block;
		float: none;
		width: 100%;
	}
}

/* line 78, ../sass/components/_detail.scss */
.detail__header__thumbnail img {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

@media (max-width: 700px) {
	/* line 77, ../sass/components/_detail.scss */
	.detail__header__thumbnail {
		margin-bottom: 21px;
		margin-bottom: 2.1rem;
		width: 220px;
	}
}

/* line 88, ../sass/components/_detail.scss */
.detail__author-date-container {
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
}

/* line 92, ../sass/components/_detail.scss */
.detail__position-office {
	font-weight: bold;
	text-transform: uppercase;
}

/* line 97, ../sass/components/_detail.scss */
.detail__author {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

/* line 103, ../sass/components/_detail.scss */
.detail__separator {
	display: inline-block;
	color: #767676;
	margin: 0px 5px;
	margin: 0rem 0.5rem;
	font-weight: bold;
}


/* line 110, ../sass/components/_detail.scss */
.detail__newssubtitle {
	font-size: 18px;
	font-size: 1.8rem;
    font-style: italic;
	line-height: 24px;
	line-height: 2.4rem;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-weight: normal;
}



/* line 110, ../sass/components/_detail.scss */
.detail__date {
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

/* line 116, ../sass/components/_detail.scss */
.detail__tags {
	margin-top: 4px;
	margin-top: 0.4rem;
	font-size: 12px;
	font-size: 1.2rem;
}

/* line 120, ../sass/components/_detail.scss */
.detail__tag-item {
	margin-right: 3px;
	margin-right: 0.3rem;
}

/* line 124, ../sass/components/_detail.scss */
.detail__tag-seperator {
	color: #515459;
}

/* line 128, ../sass/components/_detail.scss */
.detail__image-caption-container {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

/* line 132, ../sass/components/_detail.scss */
.detail__image {
	line-height: normal;
}

/* line 137, ../sass/components/_detail.scss */
.detail__caption {
	margin-top: 8px;
	margin-top: 0.8rem;
	font-size: 12px;
	font-size: 1.2rem;
	font-style: italic;
	color: #4e4e4e;
}

/* line 144, ../sass/components/_detail.scss */
.detail__image-caption-container.half {
	width: 50%;
	float: right;
	margin-left: 30px;
	margin-left: 3rem;
}

/* line 151, ../sass/components/_detail.scss */
.detail__body {
	line-height: 1.4;
	font-size: 14px;
	font-size: 1.4rem;
}

	.detail__body li {
		margin-bottom: 15px;
		padding-left: 40px;
	}

	.detail__body ol > li {
		margin-bottom: 15px;
		margin-left: 35px; /* This shouldn't be necessary */
		padding-left: 10px;
	}

	.detail__body iframe {
		max-width: 100%;
	}

	.detail__body img {
		max-width: 100%;
	}

/* line 156, ../sass/components/_detail.scss 
.detail__body a {
  font-weight: bold;
}
*/
/* line 162, ../sass/components/_detail.scss */
.detail_time {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

/* line 168, ../sass/components/_detail.scss */
.detail__location {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}

/* line 174, ../sass/components/_detail.scss */
.detail__address {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

/* line 180, ../sass/components/_detail.scss */
.detail__form {
	margin-top: 30px;
	margin-top: 3rem;
}

/* line 184, ../sass/components/_detail.scss */
.detail--404 form {
	padding: 7px 0px 75px 0px;
	padding: 0.7rem 0rem 7.5rem 0rem;
}

/* line 188, ../sass/components/_detail.scss */
.detail--404 .detail__header {
	margin-bottom: 30px;
	margin-bottom: 3rem;
}

/* line 1, ../sass/components/_related-content.scss */
.related-content {
	line-height: 1.3;
	margin-bottom: 52px;
	margin-bottom: 5.2rem;
}
	/* line 6, ../sass/components/_related-content.scss */
	.related-content h2.block__title {
		display: inline-block;
		color: white;
		background: #3968bc;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 1;
		padding: 8px 15px 6px 15px;
		padding: 0.8rem 1.5rem 0.6rem 1.5rem;
		font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
		margin-bottom: 6px;
		margin-bottom: 0.6rem;
	}
	/* line 12, ../sass/components/_related-content.scss */
	.related-content li {
		padding: 0;
		font-weight: bold;
		background: none;
		margin-bottom: 7px;
		margin-bottom: 0.7rem;
	}

/* line 21, ../sass/components/_related-content.scss */
.pdf-icon {
	display: inline-block;
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -1862px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 17px;
	width: 14px;
	margin-left: 5px;
	margin-left: 0.5rem;
	vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 21, ../sass/components/_related-content.scss */
	.pdf-icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -909px;
		height: 17px;
		width: 14px;
	}
}

@media (min-width: 960px) {
	/* line 1, ../sass/components/_sidebar.scss */
	.region-sidebar-second {
		padding-left: 40px;
		padding-left: 4rem;
	}
}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 1, ../sass/components/_sidebar.scss */
	.region-sidebar-second {
		padding-left: 20px;
		padding-left: 2rem;
	}
}

@media (min-width: 960px) {
	/* line 12, ../sass/components/_sidebar.scss */
	.region-sidebar-first {
		padding-right: 20px;
		padding-right: 2rem;
	}
}

@media (min-width: 701px) and (max-width: 959px) {
	/* line 12, ../sass/components/_sidebar.scss */
	.region-sidebar-first {
		padding-right: 20px;
		padding-right: 2rem;
	}
}

/* line 23, ../sass/components/_sidebar.scss */
.sidebar__block {
	margin-bottom: 44px;
	margin-bottom: 4.4rem;
	line-height: 1.3;
}



/* line 28, ../sass/components/_sidebar.scss */
.sidebar__title {
	border-top: 4px solid #3968bc;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	color: black;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	padding-top: 6px;
	padding-top: 0.6rem;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}

/* line 39, ../sass/components/_sidebar.scss */
.sidebar__item {
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
	line-height: 1.4;
}

/* line 48, ../sass/components/_sidebar.scss */
.sidebar__link {
	font-weight: bold;
}

/* line 56, ../sass/components/_sidebar.scss */
.sidebar__name {
	font-weight: bold;
}

/* line 60, ../sass/components/_sidebar.scss */
.sidebar__name--extra-bottom {
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
}

/* line 67, ../sass/components/_sidebar.scss */
.sidebar--links li {
	padding: 0;
	background: none;
	font-weight: bold;
	margin-bottom: 13px;
	margin-bottom: 1.3rem;
}
	/* line 73, ../sass/components/_sidebar.scss */
	.sidebar--links li.last {
		margin-bottom: 0;
	}

/* line 80, ../sass/components/_sidebar.scss */
.sidebar__more-link {
	display: inline-block;
	padding-right: 21px;
	padding-right: 2.1rem;
	font-weight: bold;
	position: relative;
}
	/* line 151, ../sass/base/_mixins.scss */
	.sidebar__more-link a:after {
		background: url("../images//more-link.png") no-repeat;
		height: 12px;
		width: 13px;
		display: block;
		content: ' ';
		position: absolute;
		right: 0;
		margin-bottom: -6px;
		margin-bottom: -0.6rem;
		bottom: 50%;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 151, ../sass/base/_mixins.scss */
	.sidebar__more-link a:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}

/* line 91, ../sass/components/_sidebar.scss */
.sidebar--links .sidebar__more-link {
	margin-top: 4px;
	margin-top: 0.4rem;
}

/* line 95, ../sass/components/_sidebar.scss */
.sidebar__filter-title {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	background: #4f5c65;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 13px;
	padding: 1.3rem;
	margin-bottom: 18px;
	margin-bottom: 1.8rem;
}

/* line 107, ../sass/components/_sidebar.scss */
.sidebar--list-filters {
	background: #edeeef;
	padding: 0px 15px 30px 15px;
	padding: 0rem 1.5rem 3rem 1.5rem;
}
	/* line 115, ../sass/components/_sidebar.scss */
	.sidebar--list-filters label {
		display: block;
	}
	/* line 119, ../sass/components/_sidebar.scss */
	.sidebar--list-filters select {
		width: 100%;
		display: block;
	}
	/* line 124, ../sass/components/_sidebar.scss */
	.sidebar--list-filters .filter__item {
		display: block;
		margin-right: 0;
		position: relative;
	}
	/* line 130, ../sass/components/_sidebar.scss */
	.sidebar--list-filters .filter__label--fake {
		text-transform: uppercase;
		line-height: 29px;
		display: block;
		font-weight: bold;
	}
	/* line 71, ../sass/base/_mixins.scss */
	.sidebar--list-filters .date-container:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 141, ../sass/components/_sidebar.scss */
	.sidebar--list-filters .date-filter__item {
		width: 48%;
		margin-right: 4%;
		float: left;
	}
		/* line 146, ../sass/components/_sidebar.scss */
		.sidebar--list-filters .date-filter__item input[type=text] {
			width: 100%;
		}
		/* line 150, ../sass/components/_sidebar.scss */
		.sidebar--list-filters .date-filter__item label {
			text-transform: capitalize;
		}
		/* line 154, ../sass/components/_sidebar.scss */
		.sidebar--list-filters .date-filter__item.last {
			margin-right: 0;
		}
	/* line 159, ../sass/components/_sidebar.scss */
	.sidebar--list-filters .filter__actions {
		border-top: 1px solid #bababa;
		text-align: center;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.sidebar--list-filters .filter__actions:after {
			content: "";
			display: table;
			clear: both;
		}
		/* line 164, ../sass/components/_sidebar.scss */
		.sidebar--list-filters .filter__actions .filter__item {
			display: inline-block;
		}

/* line 171, ../sass/components/_sidebar.scss */
.sidebar--facet-filters {
	background: #edeeef;
	padding: 0px 15px 30px 15px;
	padding: 0rem 1.5rem 3rem 1.5rem;
}
	/* line 175, ../sass/components/_sidebar.scss */
	.sidebar--facet-filters .filter__actions {
		border-top: 1px solid #bababa;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.sidebar--facet-filters .filter__actions:after {
			content: "";
			display: table;
			clear: both;
		}
		/* line 179, ../sass/components/_sidebar.scss */
		.sidebar--facet-filters .filter__actions .filter__item {
			display: inline-block;
		}

/* line 185, ../sass/components/_sidebar.scss */
.facet__item {
	padding: 0;
	background: none;
	font-weight: bold;
	font-size: 13px;
	font-size: 1.3rem;
	padding-bottom: 10px;
	padding-bottom: 1rem;
}

/* line 193, ../sass/components/_sidebar.scss */
h3.facet__title {
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	color: #4a4a4a;
	font-weight: normal;
}

/* line 1, ../sass/components/_grid.scss */
.grid {
	position: relative;
}
	/* line 71, ../sass/base/_mixins.scss */
	.grid:after {
		content: "";
		display: table;
		clear: both;
	}

/* line 6, ../sass/components/_grid.scss */
.grid__title {
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	color: black;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 3px;
	padding-bottom: 0.3rem;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

/* line 12, ../sass/components/_grid.scss */
.grid-wide .grid__header {
	max-width: 860px;
}

/* line 17, ../sass/components/_grid.scss */
.grid__credit {
	font-weight: bold;
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

/* line 23, ../sass/components/_grid.scss */
.grid__tags {
	margin-top: 4px;
	margin-top: 0.4rem;
	font-size: 12px;
	font-size: 1.2rem;
}

/* line 27, ../sass/components/_grid.scss */
.grid__tag-item {
	margin-right: 3px;
	margin-right: 0.3rem;
}

/* line 31, ../sass/components/_grid.scss */
.grid__tag-seperator {
	color: #515459;
}

/* line 35, ../sass/components/_grid.scss */
.grid__more-link {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	padding-right: 21px;
	padding-right: 2.1rem;
	font-weight: bold;
}
	/* line 151, ../sass/base/_mixins.scss */
	.grid__more-link a:after {
		background: url("../images//more-link.png") no-repeat;
		height: 12px;
		width: 13px;
		display: block;
		content: ' ';
		position: absolute;
		right: 0;
		margin-bottom: -6px;
		margin-bottom: -0.6rem;
		bottom: 50%;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 151, ../sass/base/_mixins.scss */
	.grid__more-link a:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}

/* line 49, ../sass/components/_grid.scss */
.grid__filters {
	border-top: 4px solid #3968bc;
	border-bottom: 1px solid #7a7e87;
	margin-bottom: 43px;
	margin-bottom: 4.3rem;
	margin-top: 48px;
	margin-top: 4.8rem;
}

/* line 53, ../sass/components/_grid.scss */
.grid__list {
	margin: 0;
	padding: 0;
}
	/* line 71, ../sass/base/_mixins.scss */
	.grid__list:after {
		content: "";
		display: table;
		clear: both;
	}

/* line 59, ../sass/components/_grid.scss */
.grid__item {
	float: left;
	width: 23.4%;
	margin-right: 1.5%;
	line-height: 1.4;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	position: relative;
	background: none;
	padding: 0;
}



/* line 72, ../sass/components/_grid.scss */
.grid li.grid__item:nth-of-type(4n + 4) {
	margin-right: 0;
}

/* line 76, ../sass/components/_grid.scss */
.grid li.grid__item:nth-of-type(4n + 5) {
	clear: left;
}




/* line 53, ../sass/components/_grid.scss */
.grid__list_o {
	margin: 0;
	padding: 0;
}
	/* line 71, ../sass/base/_mixins.scss */
	.grid__list_o:after {
		content: "";
		display: table;
		clear: both;
	}

/* line 59, ../sass/components/_grid.scss */
.grid__item_o {
	float: left;
	width: 23.4%;
	margin-right: 1.5%;
	line-height: 1.4;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	position: relative;
	background: none;
	padding: 0;
}

/* line 72, ../sass/components/_grid.scss */
.grid li.grid__item_o:nth-of-type(6n + 6) {
	margin-right: 0;
}

/* line 76, ../sass/components/_grid.scss */
.grid li.grid__item_o:nth-of-type(6n + 7) {
	clear: left;
}

/*

@include breakpoint($grid-break){
  .grid__item{
    width: 31.9%;
  }
  .grid .grid__item:nth-child(4n + 5){
    margin-right: 2.1%;
  }
  .grid .grid__item:nth-child(4n + 6){
    clear: none;
  }

  .grid .grid__item:nth-child(3n + 4){
    margin-right: 0;
  }

  .grid .grid__item:nth-child(3n + 5){
    clear: left;
  }
}

*/
@media (max-width: 700px) {
	/* line 106, ../sass/components/_grid.scss */
	.grid__item {
		width: 100%;
		margin-right: 0;
	}
}
/* line 112, ../sass/components/_grid.scss */
.grid__link {
	font-weight: bold;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}

/* line 117, ../sass/components/_grid.scss */
.grid__thumbnail {
	line-height: normal;
	margin-bottom: 14px;
	margin-bottom: 1.4rem;
}

/* line 122, ../sass/components/_grid.scss */
.grid__item.video .grid__thumbnail {
	position: relative;
}

@media (max-width: 700px) {
	/* line 122, ../sass/components/_grid.scss */
	.grid__item.video .grid__thumbnail {
		display: inline-block;
	}
}
/* line 129, ../sass/components/_grid.scss */
.grid__item.video .grid__thumbnail:after {
	content: ' ';
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -3215px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 20px;
	width: 27px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 129, ../sass/components/_grid.scss */
	.grid__item.video .grid__thumbnail:after {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1582.5px;
		height: 20px;
		width: 27px;
	}
}

/* line 139, ../sass/components/_grid.scss */
.lt-ie9 .grid__item.video .grid__thumbnail {
	position: relative;
	z-index: 1;
}
	/* line 144, ../sass/components/_grid.scss */
	.lt-ie9 .grid__item.video .grid__thumbnail > img {
		position: relative;
		z-index: -1;
		width: 100%;
	}
	/* line 150, ../sass/components/_grid.scss */
	.lt-ie9 .grid__item.video .grid__thumbnail:after {
		z-index: 10;
		content: '';
	}

@media (max-width: 700px) {
	/* line 156, ../sass/components/_grid.scss */
	.lt-ie9 .grid__item.video .grid__thumbnail img {
		width: auto;
	}
}

@media (max-width: 700px) {
	/* line 165, ../sass/components/_grid.scss */
	.grid {
		padding-bottom: 20px;
		padding-bottom: 2rem;
	}

	/* line 169, ../sass/components/_grid.scss */
	.grid__more-link {
		bottom: 20px;
		left: 0;
		right: auto;
		top: auto;
	}
}
/* line 1, ../sass/components/_listing.scss */
.listing {
	position: relative;
}

/* line 5, ../sass/components/_listing.scss */
.listing__title {
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	color: black;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 3px;
	padding-bottom: 0.3rem;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

/* line 9, ../sass/components/_listing.scss */
.listing__header--bluebox {
	border-top: 1px solid #afb2b7;
	position: relative;
}

/* line 14, ../sass/components/_listing.scss */
.listing__title--bluebox {
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	color: white;
	background: #3968bc;
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0px 37px;
	padding: 0rem 3.7rem;
	text-align: center;
	height: 25px;
	line-height: 25px;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}

.listing__title--bluebox a{
	color: white;
    text-decoration: none;
}

/* line 29, ../sass/components/_listing.scss */
.listing__more-link--bluebox {
	position: absolute;
	right: 0;
	top: 6px;
	font-weight: bold;
}

@media (max-width: 700px) {
    /*allow the link to wrap to the next line on narrow windows*/
.listing__more-link--bluebox {
	position: relative;
    padding-bottom: 20px;
}

}

/* line 36, ../sass/components/_listing.scss */
.listing__more-link {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	padding-right: 21px;
	padding-right: 2.1rem;
	font-weight: bold;
}
	/* line 151, ../sass/base/_mixins.scss */
	.listing__more-link a:after {
		background: url("../images//more-link.png") no-repeat;
		height: 12px;
		width: 13px;
		display: block;
		content: ' ';
		position: absolute;
		right: 0;
		margin-bottom: -6px;
		margin-bottom: -0.6rem;
		bottom: 50%;
	}

.morelink {
	display: inline-block;
	padding-left: 5px;
	padding-right: 20px;
	background: url("../images//more-link.png");
	background-repeat: no-repeat;
	background-position: right;
	background-position-y: 4px;
	font-weight: bold;
	text-transform: capitalize;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 151, ../sass/base/_mixins.scss */
	.listing__more-link a:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}

/* line 50, ../sass/components/_listing.scss */
.listing__item {
	max-width: 700px;
	padding-bottom: 30px;
	padding-bottom: 3rem;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 30px;
	margin-bottom: 3rem;
}
	/* line 71, ../sass/base/_mixins.scss */
	.listing__item:after {
		content: "";
		display: table;
		clear: both;
	}
	/* line 57, ../sass/components/_listing.scss */
	.listing__item.last {
		border-bottom: none;
		padding-bottom: 0;
	}

    .listing__item.collapsed {
       	padding-bottom: 0px;
        border-bottom: none;
        margin-bottom: 0px;

    }


/* line 64, ../sass/components/_listing.scss */
.listing__year {
	display: inline-block;
	color: white;
	background: #3968bc;
	text-transform: uppercase;
	padding: 6px 18px;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
}

/* line 76, ../sass/components/_listing.scss */
.listing__date {
	font-size: 12px;
	font-size: 1.2rem;
	/* text-transform: uppercase; */
	font-weight: bold;
	color: #515459;
}

/* line 83, ../sass/components/_listing.scss */
.listing__link {
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 0;
	line-height: 1.4;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

/* line 87, ../sass/components/_listing.scss */
.listing__time {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.4;
}

/* line 93, ../sass/components/_listing.scss */
.listing__location {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
}

/* line 100, ../sass/components/_listing.scss */
.listing__copy {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.5;
}

/* line 105, ../sass/components/_listing.scss */
.listing__tags {
	margin-top: 4px;
	margin-top: 0.4rem;
	font-size: 12px;
	font-size: 1.2rem;
}

/* line 109, ../sass/components/_listing.scss */
.listing__tag-item {
	margin-right: 3px;
	margin-right: 0.3rem;
}

/* line 113, ../sass/components/_listing.scss */
.listing__tag-seperator {
	color: #515459;
}

/* line 117, ../sass/components/_listing.scss */
.listing__thumbnail {
	line-height: 0;
}

@media (max-width: 700px) {
	/* line 117, ../sass/components/_listing.scss */
	.listing__thumbnail {
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}
}

/* line 127, ../sass/components/_listing.scss */
.listing__item.has-thumbnail .listing__left {
	display: inline-block;
	float: left;
	width: 31.4%;
	margin-right: 2.8%;
}
/* line 134, ../sass/components/_listing.scss */
.listing__item.has-thumbnail .listing__right {
	display: inline-block;
	float: left;
	width: 65.8%;
}

@media (max-width: 700px) {
	/* line 141, ../sass/components/_listing.scss */
	.listing__item.has-thumbnail .listing__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 148, ../sass/components/_listing.scss */
	.listing__item.has-thumbnail .listing__right {
		display: block;
		float: none;
		width: 100%;
	}
}

/* line 159, ../sass/components/_listing.scss */
.sidebar-first .region--content .listing__item.has-thumbnail .listing__left,
.sidebar-second .region--content .listing__item.has-thumbnail .listing__left {
	display: inline-block;
	float: left;
	width: 35.4%;
	margin-right: 3.2%;
}
/* line 166, ../sass/components/_listing.scss */
.sidebar-first .region--content .listing__item.has-thumbnail .listing__right,
.sidebar-second .region--content .listing__item.has-thumbnail .listing__right {
	display: inline-block;
	float: left;
	width: 61.4%;
}

@media (max-width: 700px) {
	/* line 173, ../sass/components/_listing.scss */
	.sidebar-first .region--content .listing__item.has-thumbnail .listing__left,
	.sidebar-second .region--content .listing__item.has-thumbnail .listing__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 180, ../sass/components/_listing.scss */
	.sidebar-first .region--content .listing__item.has-thumbnail .listing__right,
	.sidebar-second .region--content .listing__item.has-thumbnail .listing__right {
		display: block;
		float: none;
		width: 100%;
	}
}

/* line 188, ../sass/components/_listing.scss */
.listing__header {
	line-height: 1.5;
	font-size: 14px;
	font-size: 1.4rem;
}

/* line 71, ../sass/base/_mixins.scss */
.listing__featured:after {
	content: "";
	display: table;
	clear: both;
}

/* line 201, ../sass/components/_listing.scss */
.listing__featured__item {
	margin-right: 2.1%;
	width: 48.9%;
	float: left;
}
	/* line 206, ../sass/components/_listing.scss */
	.listing__featured__item.last {
		margin-right: 0;
	}

@media (max-width: 700px) {
	/* line 201, ../sass/components/_listing.scss */
	.listing__featured__item {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		margin-bottom: 2rem;
	}
		/* line 216, ../sass/components/_listing.scss */
		.listing__featured__item.last {
			margin-bottom: 0;
		}
}

/* line 223, ../sass/components/_listing.scss */
.listing__featured__thumbnail {
	line-height: 1;
	margin-bottom: 16px;
	margin-bottom: 1.6rem;
}

/* line 228, ../sass/components/_listing.scss */
.listing-wide .listing__header.listing__header.has-feature {
	max-width: 100%;
}
	/* line 231, ../sass/components/_listing.scss */
	.listing-wide .listing__header.listing__header.has-feature h1,
	.listing-wide .listing__header.listing__header.has-feature .listing__header__description {
		max-width: 860px;
	}
	/* line 236, ../sass/components/_listing.scss */
	.listing-wide .listing__header.listing__header.has-feature .listing__header__description {
		margin-bottom: 40px;
		margin-bottom: 4rem;
	}

/* line 242, ../sass/components/_listing.scss */
.listing__header-image {
	line-height: 1;
	margin-bottom: 39px;
	margin-bottom: 3.9rem;
	padding-top: 23px;
	padding-top: 2.3rem;
}

/* line 250, ../sass/components/_listing.scss */
.listing__featured--gray {
	background: #edeeef;
	padding: 30px 20px;
	padding: 3rem 2rem;
	margin: 21px 0px 32px 0px;
	margin: 2.1rem 0rem 3.2rem 0rem;
}
	/* line 71, ../sass/base/_mixins.scss */
	.listing__featured--gray:after {
		content: "";
		display: table;
		clear: both;
	}

/* line 257, ../sass/components/_listing.scss */
.listing__featured--gray__title {
	border-bottom: 1px solid #1c1c1c;
	padding-bottom: 4px;
	padding-bottom: 0.4rem;
	margin-bottom: 19px;
	margin-bottom: 1.9rem;
}

/* line 264, ../sass/components/_listing.scss   2.1%*/
.listing__featured--gray__item {
	width: 32%;
	margin-right: .5%;
	margin-left: .5%;
	float: left;
	vertical-align: top;
}
	/* line 269, ../sass/components/_listing.scss */
	.listing__featured--gray__item.last {
		margin-right: 0;
	}

@media (max-width: 700px) {
	/* line 269, ../sass/components/_listing.scss */
	.listing__featured--gray__item.last {
		margin-bottom: 0;
	}
}

@media (max-width: 700px) {
	/* line 264, ../sass/components/_listing.scss */
	.listing__featured--gray__item {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 40px;
		margin-bottom: 4rem;
	}
}

/* line 285, ../sass/components/_listing.scss */
.listing__featured--gray__thumbnail {
	position: relative;
	line-height: 0;
	margin-bottom: 21px;
	margin-bottom: 2.1rem;
}
	/* line 290, ../sass/components/_listing.scss */
	.listing__featured--gray__thumbnail a {
		line-height: 0;
	}

/* line 295, ../sass/components/_listing.scss */
.listing__featured--gray__year {
	position: absolute;
	bottom: 0;
	left: 0;
	color: white;
	background-color: #2c2c2c;
	padding: 6px 18px;
	padding: 0.6rem 1.8rem;
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1;
}

/* line 307, ../sass/components/_listing.scss */
.listing__filters {
	border-top: 4px solid #3968bc;
	border-bottom: 1px solid #7a7e87;
	margin-bottom: 0;
	margin-top: 48px;
	margin-top: 4.8rem;
}

/* line 312, ../sass/components/_listing.scss */
.listing__office {
	font-weight: bold;
}

/* line 317, ../sass/components/_listing.scss */
.listing__author-position-container {
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
}
	/* line 322, ../sass/components/_listing.scss */
	.listing__author-position-container .listing__position {
		display: inline-block;
		font-weight: bold;
		color: #515459;
		margin-bottom: 0;
	}

/* line 330, ../sass/components/_listing.scss */
.listing__position {
	font-weight: bold;
	text-transform: uppercase;
	color: black;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

@media (max-width: 700px) {
	/* line 330, ../sass/components/_listing.scss */
	.listing__position {
		line-height: 1.4;
	}
}

/* line 341, ../sass/components/_listing.scss */
.listing__author {
	display: inline-block;
	font-weight: bold;
}

/* line 346, ../sass/components/_listing.scss */
.listing__separator {
	display: inline-block;
	color: #767676;
	margin: 0px 5px;
	margin: 0rem 0.5rem;
	font-weight: bold;
}

/* line 355, ../sass/components/_listing.scss */
.listing__read-more {
	position: relative;
	display: inline-block;
	font-weight: bold;
	margin-top: 6px;
	margin-top: 0.6rem;
	font-size: 14px;
	font-size: 1.4rem;
	padding-right: 21px;
	padding-right: 2.1rem;
}
	/* line 151, ../sass/base/_mixins.scss */
	.listing__read-more:after {
		background: url("../images//more-link.png") no-repeat;
		height: 12px;
		width: 13px;
		display: block;
		content: ' ';
		position: absolute;
		right: 0;
		margin-bottom: -6px;
		margin-bottom: -0.6rem;
		bottom: 50%;
	}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 151, ../sass/base/_mixins.scss */
	.listing__read-more:after {
		background: url("../images//more-link-2x.png") no-repeat;
		background-size: 100%;
	}
}

/* line 365, ../sass/components/_listing.scss */
.listing__result-summary {
	background: #4f5c65;
	color: white;
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	font-size: 17px;
	font-size: 1.7rem;
	padding: 6px 12px;
	padding: 0.6rem 1.2rem;
}

/* line 373, ../sass/components/_listing.scss */
.listing__result-summary__target {
	color: #eec559;
}

/* line 377, ../sass/components/_listing.scss */
.listing--list-results .listing__filters {
	border-bottom: 0;
	margin-bottom: 0;
}

/* line 382, ../sass/components/_listing.scss */
.listing--history .listing__filters {
	margin-bottom: 0;
}

/* line 71, ../sass/base/_mixins.scss */
.listing__view-count:after {
	content: "";
	display: table;
	clear: both;
}
/* line 390, ../sass/components/_listing.scss */
.listing__view-count ul {
	float: right;
}

/* line 395, ../sass/components/_listing.scss */
.listing__view-count__item {
	float: left;
	background: none;
	padding: 0px 0px 0px 10px;
	padding: 0rem 0rem 0rem 1rem;
	font-size: 14px;
	font-size: 1.4rem;
}

@media (max-width: 700px) {
	/* line 404, ../sass/components/_listing.scss */
	.listing {
		padding-bottom: 20px;
		padding-bottom: 2rem;
	}

	/* line 408, ../sass/components/_listing.scss */
	.listing__more-link {
		bottom: 20px;
		left: 0;
		right: auto;
		top: auto;
	}
}
/* line 418, ../sass/components/_listing.scss */
.listing__subheader {
	font-family: "FranklinGothicFSMedCdRegular", sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	color: #345382;
	border-top: 4px solid #3968bc;
	border-bottom: 1px solid #4f5c65;
	padding: 6px 0px;
	padding: 0.6rem 0rem;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}

/* line 428, ../sass/components/_listing.scss */
.last-sublist {
	margin-bottom: 60px;
	margin-bottom: 6rem;
}

/* line 434, ../sass/components/_listing.scss */
.listing-wide .listing__header {
	max-width: 860px;
}
/* line 438, ../sass/components/_listing.scss */
.listing-wide .listing__item {
	max-width: 860px;
}
	/* line 441, ../sass/components/_listing.scss */
	.listing-wide .listing__item.has-thumbnail .listing__left {
		width: 25.6%;
		margin-right: 2.3%;
	}
	/* line 446, ../sass/components/_listing.scss */
	.listing-wide .listing__item.has-thumbnail .listing__right {
		width: 72.1%;
	}

@media (max-width: 700px) {
	/* line 451, ../sass/components/_listing.scss */
	.listing-wide .listing__item.has-thumbnail .listing__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 458, ../sass/components/_listing.scss */
	.listing-wide .listing__item.has-thumbnail .listing__right {
		display: block;
		float: none;
		width: 100%;
	}
}

/* line 472, ../sass/components/_listing.scss */
.listing-staff .listing__header {
	margin-bottom: 44px;
	margin-bottom: 4.4rem;
}
/* line 476, ../sass/components/_listing.scss */
.listing-staff .listing__item {
	border-bottom: 0;
	padding-bottom: 0;
}
	/* line 481, ../sass/components/_listing.scss */
	.listing-staff .listing__item.has-thumbnail .listing__right {
		padding-top: 19px;
		padding-top: 1.9rem;
	}
/* line 485, ../sass/components/_listing.scss */
.listing-staff .listing__link {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}

@media (max-width: 700px) {
	/* line 491, ../sass/components/_listing.scss */
	.listing-staff .listing__item.has-thumbnail .listing__left {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}
	/* line 498, ../sass/components/_listing.scss */
	.listing-staff .listing__item.has-thumbnail .listing__right {
		display: block;
		float: none;
		width: 100%;
	}
}
/* line 505, ../sass/components/_listing.scss */
.listing-staff .listing__office {
	margin-bottom: 2px;
	margin-bottom: 0.2rem;
}

/* line 71, ../sass/base/_mixins.scss */
.achievements:after {
	content: "";
	display: table;
	clear: both;
}
/* line 5, ../sass/components/_achievements.scss */
.achievements .block__title {
	font-family: "FranklinGothicFSCdRegular", sans-serif;
	font-size: 21px;
	font-size: 2.1rem;
	padding-bottom: 3px;
	padding-bottom: 0.3rem;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	color: white;
	border-bottom: 1px solid silver;
}

/* line 17, ../sass/components/_achievements.scss */
.achievements__item {
	width: 31.9%;
	margin-right: 2.1%;
	float: left;
}
	/* line 22, ../sass/components/_achievements.scss */
	.achievements__item:last-child {
		margin-right: 0;
	}

@media (max-width: 700px) {
	/* line 17, ../sass/components/_achievements.scss */
	.achievements__item {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 40px;
		margin-bottom: 4rem;
	}
}

/* line 34, ../sass/components/_achievements.scss */
.achievements__link {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 2px;
	margin-bottom: 0.2rem;
	font-weight: bold;
}
	/* line 39, ../sass/components/_achievements.scss */
	.achievements__link a {
		color: #fcd15e;
	}

/* line 45, ../sass/components/_achievements.scss */
.achievements__thumbnail {
	line-height: 0;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}
	/* line 49, ../sass/components/_achievements.scss */
	.achievements__thumbnail img {
		border: 1px solid #727d84;
		line-height: 0;
	}

/* line 56, ../sass/components/_achievements.scss */
.achievements__copy {
	color: white;
}

/* line 1, ../sass/components/_pager.scss */
.pager {
	border-top: 4px solid #3968bc;
	border-bottom: 1px solid #7a7e87;
	margin-bottom: 80px;
	margin-bottom: 8rem;
	margin-top: 60px;
	margin-top: 6rem;
}

	/* line 8, ../sass/components/_pager.scss */
	.pager ul {
		text-align: center;
		width: 100%;
		margin: 13px 0px;
		margin: 1.3rem 0rem;
	}

		/* line 14, ../sass/components/_pager.scss */
		.pager ul li {
			background: none;
			padding: 0;
			display: inline-block;
			font-weight: bold;
			position: relative;
			font-size: 14px;
			font-size: 1.4rem;
			padding: 0px 10px;
			padding: 0rem 1rem;
		}
			/* line 23, ../sass/components/_pager.scss */
			.pager ul li.first {
				padding-left: 0;
			}
			/* line 27, ../sass/components/_pager.scss */
			.pager ul li.last {
				padding-right: 0;
			}
			/* line 31, ../sass/components/_pager.scss */
			.pager ul li a.more-link {
				padding-right: 7px;
				padding-right: 0.7rem;
			}
				/* line 34, ../sass/components/_pager.scss */
				.pager ul li a.more-link:after {
					margin-bottom: -6px;
					margin-bottom: -0.6rem;
				}

			.pager ul li a.current {
				background-color: rgb(110,110,110);
				color: white;
			}



/* line 1, ../sass/components/_button.scss */
input.button--reset {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	color: black;
	background: #e3e3e3;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	border: 0;
	padding: 6.5px 10px;
	padding: 0.65rem 1rem;
}
	/* line 10, ../sass/components/_button.scss */
	input.button--reset:hover {
		color: white;
		background: #3968bc;
	}

/* line 18, ../sass/components/_button.scss */
.sidebar__block input.button--reset {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	border: 1px solid #bababa;
	background: #fff;
	padding: 6px 22px;
	padding: 0.6rem 2.2rem;
	margin: 0px 5px;
	margin: 0rem 0.5rem;
}
	/* line 28, ../sass/components/_button.scss */
	.sidebar__block input.button--reset:hover {
		color: black;
		background: #bababa;
	}
/* line 34, ../sass/components/_button.scss */
.sidebar__block input.button--submit {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	padding: 6px 22px;
	padding: 0.6rem 2.2rem;
	margin: 0px 5px;
	margin: 0rem 0.5rem;
}

/* line 44, ../sass/components/_button.scss */
input[type="submit"].button--search {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2635px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 13px;
	width: 13px;
	position: absolute;
	top: 8px;
	right: 8px;
	border: none;
	padding: 0;
	font-size: 0;
	background-color: transparent;
	/*@include breakpoint($mobile){
    @include rem-fallback(margin-top, 2.9);
  }*/
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 44, ../sass/components/_button.scss */
	input[type="submit"].button--search {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1240.5px;
		height: 13px;
		width: 13px;
	}
}

/* line 60, ../sass/components/_button.scss */
input.button--submit {
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	padding: 6px 22px;
	padding: 0.6rem 2.2rem;
}

/*! jQuery UI - v1.11.2 - 2014-12-05
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, ../sass/components/_jquery-ui.scss */
.ui-helper-hidden {
	display: none;
}

/* line 12, ../sass/components/_jquery-ui.scss */
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* line 22, ../sass/components/_jquery-ui.scss */
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

/* line 32, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

/* line 38, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix:after {
	clear: both;
}

/* line 41, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix {
	min-height: 0;
	/* support: IE7 */
}

/* line 44, ../sass/components/_jquery-ui.scss */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support: IE8 */
}

/* line 54, ../sass/components/_jquery-ui.scss */
.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 61, ../sass/components/_jquery-ui.scss */
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 70, ../sass/components/_jquery-ui.scss */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, ../sass/components/_jquery-ui.scss */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* line 89, ../sass/components/_jquery-ui.scss */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	/* line 94, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	/* line 98, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	/* line 105, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	/* line 109, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	/* line 112, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	/* line 115, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	/* line 118, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	/* line 121, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	/* line 130, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}

		/* line 135, ../sass/components/_jquery-ui.scss */
		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	/* line 139, ../sass/components/_jquery-ui.scss */
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 45%;
	}

	/* line 143, ../sass/components/_jquery-ui.scss */
	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	/* line 149, ../sass/components/_jquery-ui.scss */
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	/* line 155, ../sass/components/_jquery-ui.scss */
	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		/* line 159, ../sass/components/_jquery-ui.scss */
		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	/* line 166, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		/* line 174, ../sass/components/_jquery-ui.scss */
		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			/* line 182, ../sass/components/_jquery-ui.scss */
			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	/* with multiple calendars */
	/* line 187, ../sass/components/_jquery-ui.scss */
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

/* line 190, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	/* line 193, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

/* line 197, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

/* line 200, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

/* line 203, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

/* line 206, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

/* line 210, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

/* line 213, ../sass/components/_jquery-ui.scss */
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
/* line 220, ../sass/components/_jquery-ui.scss */
.ui-datepicker-rtl {
	direction: rtl;
}

	/* line 223, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	/* line 227, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	/* line 231, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	/* line 235, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	/* line 239, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		/* line 242, ../sass/components/_jquery-ui.scss */
		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			/* line 245, ../sass/components/_jquery-ui.scss */
			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
			.ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	/* line 249, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

/* Component containers
----------------------------------*/
/* line 257, ../sass/components/_jquery-ui.scss */
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}

	/* line 261, ../sass/components/_jquery-ui.scss */
	.ui-widget .ui-widget {
		font-size: 1em;
	}

	/* line 264, ../sass/components/_jquery-ui.scss */
	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
		font-size: 1em;
	}

/* line 271, ../sass/components/_jquery-ui.scss */
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("../images//ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}

	/* line 276, ../sass/components/_jquery-ui.scss */
	.ui-widget-content a {
		color: #222222;
	}

/* line 279, ../sass/components/_jquery-ui.scss */
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("../images//ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

	/* line 285, ../sass/components/_jquery-ui.scss */
	.ui-widget-header a {
		color: #ffffff;
	}

	/* Interaction states
----------------------------------*/
	/* line 291, ../sass/components/_jquery-ui.scss */
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #c5dbec;
		background: #dfeffc url("../images//ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #2e6e9e;
	}

		/* line 299, ../sass/components/_jquery-ui.scss */
		.ui-state-default a,
		.ui-state-default a:link,
		.ui-state-default a:visited {
			color: #2e6e9e;
			text-decoration: none;
		}

	/* line 305, ../sass/components/_jquery-ui.scss */
	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #79b7e7;
		background: #d0e5f5 url("../images//ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #1d5987;
	}

		/* line 316, ../sass/components/_jquery-ui.scss */
		.ui-state-hover a,
		.ui-state-hover a:hover,
		.ui-state-hover a:link,
		.ui-state-hover a:visited,
		.ui-state-focus a,
		.ui-state-focus a:hover,
		.ui-state-focus a:link,
		.ui-state-focus a:visited {
			color: #1d5987;
			text-decoration: none;
		}

	/* line 327, ../sass/components/_jquery-ui.scss */
	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #79b7e7;
		background: #f5f8f9 url("../images//ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #e17009;
	}

		/* line 335, ../sass/components/_jquery-ui.scss */
		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #e17009;
			text-decoration: none;
		}

	/* Interaction Cues
----------------------------------*/
	/* line 344, ../sass/components/_jquery-ui.scss */
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fad42e;
		background: #fbec88 url("../images//ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
		color: #363636;
	}

		/* line 351, ../sass/components/_jquery-ui.scss */
		.ui-state-highlight a,
		.ui-widget-content .ui-state-highlight a,
		.ui-widget-header .ui-state-highlight a {
			color: #363636;
		}

	/* line 356, ../sass/components/_jquery-ui.scss */
	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #fef1ec url("../images//ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
		color: #cd0a0a;
	}

		/* line 363, ../sass/components/_jquery-ui.scss */
		.ui-state-error a,
		.ui-widget-content .ui-state-error a,
		.ui-widget-header .ui-state-error a {
			color: #cd0a0a;
		}

	/* line 368, ../sass/components/_jquery-ui.scss */
	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}

	/* line 373, ../sass/components/_jquery-ui.scss */
	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}

	/* line 378, ../sass/components/_jquery-ui.scss */
	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70);
		/* support: IE8 */
		font-weight: normal;
	}

	/* line 385, ../sass/components/_jquery-ui.scss */
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35);
		/* support: IE8 */
		background-image: none;
	}

		/* line 392, ../sass/components/_jquery-ui.scss */
		.ui-state-disabled .ui-icon {
			filter: Alpha(Opacity=35);
			/* support: IE8 - See #6059 */
		}

/* Icons
----------------------------------*/
/* states and images */
/* line 400, ../sass/components/_jquery-ui.scss */
.ui-icon {
	width: 16px;
	height: 16px;
}

/* line 404, ../sass/components/_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images//ui-icons_469bdd_256x240.png");
}

/* line 408, ../sass/components/_jquery-ui.scss */
.ui-widget-header .ui-icon {
	background-image: url("../images//ui-icons_d8e7f3_256x240.png");
}

/* line 411, ../sass/components/_jquery-ui.scss */
.ui-state-default .ui-icon {
	background-image: url("../images//ui-icons_6da8d5_256x240.png");
}

/* line 414, ../sass/components/_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images//ui-icons_217bc0_256x240.png");
}

/* line 418, ../sass/components/_jquery-ui.scss */
.ui-state-active .ui-icon {
	background-image: url("../images//ui-icons_f9bd01_256x240.png");
}

/* line 421, ../sass/components/_jquery-ui.scss */
.ui-state-highlight .ui-icon {
	background-image: url("../images//ui-icons_2e83ff_256x240.png");
}

/* line 424, ../sass/components/_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images//ui-icons_cd0a0a_256x240.png");
}

/* positioning */
/* line 430, ../sass/components/_jquery-ui.scss */
.ui-icon-blank {
	background-position: 16px 16px;
}

/* line 431, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

/* line 432, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

/* line 433, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-e {
	background-position: -32px 0;
}

/* line 434, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-se {
	background-position: -48px 0;
}

/* line 435, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-s {
	background-position: -64px 0;
}

/* line 436, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

/* line 437, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-w {
	background-position: -96px 0;
}

/* line 438, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

/* line 439, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

/* line 440, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

/* line 441, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

/* line 442, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

/* line 443, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

/* line 444, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

/* line 445, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

/* line 446, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

/* line 447, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

/* line 448, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

/* line 449, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

/* line 450, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

/* line 451, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

/* line 452, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

/* line 453, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

/* line 454, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

/* line 455, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

/* line 456, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

/* line 457, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

/* line 458, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

/* line 459, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

/* line 460, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

/* line 461, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

/* line 462, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

/* line 463, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

/* line 464, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

/* line 465, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

/* line 466, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

/* line 467, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

/* line 468, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

/* line 469, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

/* line 470, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

/* line 471, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

/* line 472, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

/* line 473, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

/* line 474, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

/* line 475, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

/* line 476, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

/* line 477, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

/* line 478, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

/* line 479, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

/* line 480, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

/* line 481, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

/* line 482, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

/* line 483, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

/* line 484, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

/* line 485, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

/* line 486, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

/* line 487, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

/* line 488, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

/* line 489, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

/* line 490, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

/* line 491, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

/* line 492, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

/* line 493, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

/* line 494, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

/* line 495, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

/* line 496, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

/* line 497, ../sass/components/_jquery-ui.scss */
.ui-icon-extlink {
	background-position: -32px -80px;
}

/* line 498, ../sass/components/_jquery-ui.scss */
.ui-icon-newwin {
	background-position: -48px -80px;
}

/* line 499, ../sass/components/_jquery-ui.scss */
.ui-icon-refresh {
	background-position: -64px -80px;
}

/* line 500, ../sass/components/_jquery-ui.scss */
.ui-icon-shuffle {
	background-position: -80px -80px;
}

/* line 501, ../sass/components/_jquery-ui.scss */
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

/* line 502, ../sass/components/_jquery-ui.scss */
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

/* line 503, ../sass/components/_jquery-ui.scss */
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

/* line 504, ../sass/components/_jquery-ui.scss */
.ui-icon-folder-open {
	background-position: -16px -96px;
}

/* line 505, ../sass/components/_jquery-ui.scss */
.ui-icon-document {
	background-position: -32px -96px;
}

/* line 506, ../sass/components/_jquery-ui.scss */
.ui-icon-document-b {
	background-position: -48px -96px;
}

/* line 507, ../sass/components/_jquery-ui.scss */
.ui-icon-note {
	background-position: -64px -96px;
}

/* line 508, ../sass/components/_jquery-ui.scss */
.ui-icon-mail-closed {
	background-position: -80px -96px;
}

/* line 509, ../sass/components/_jquery-ui.scss */
.ui-icon-mail-open {
	background-position: -96px -96px;
}

/* line 510, ../sass/components/_jquery-ui.scss */
.ui-icon-suitcase {
	background-position: -112px -96px;
}

/* line 511, ../sass/components/_jquery-ui.scss */
.ui-icon-comment {
	background-position: -128px -96px;
}

/* line 512, ../sass/components/_jquery-ui.scss */
.ui-icon-person {
	background-position: -144px -96px;
}

/* line 513, ../sass/components/_jquery-ui.scss */
.ui-icon-print {
	background-position: -160px -96px;
}

/* line 514, ../sass/components/_jquery-ui.scss */
.ui-icon-trash {
	background-position: -176px -96px;
}

/* line 515, ../sass/components/_jquery-ui.scss */
.ui-icon-locked {
	background-position: -192px -96px;
}

/* line 516, ../sass/components/_jquery-ui.scss */
.ui-icon-unlocked {
	background-position: -208px -96px;
}

/* line 517, ../sass/components/_jquery-ui.scss */
.ui-icon-bookmark {
	background-position: -224px -96px;
}

/* line 518, ../sass/components/_jquery-ui.scss */
.ui-icon-tag {
	background-position: -240px -96px;
}

/* line 519, ../sass/components/_jquery-ui.scss */
.ui-icon-home {
	background-position: 0 -112px;
}

/* line 520, ../sass/components/_jquery-ui.scss */
.ui-icon-flag {
	background-position: -16px -112px;
}

/* line 521, ../sass/components/_jquery-ui.scss */
.ui-icon-calendar {
	background-position: -32px -112px;
}

/* line 522, ../sass/components/_jquery-ui.scss */
.ui-icon-cart {
	background-position: -48px -112px;
}

/* line 523, ../sass/components/_jquery-ui.scss */
.ui-icon-pencil {
	background-position: -64px -112px;
}

/* line 524, ../sass/components/_jquery-ui.scss */
.ui-icon-clock {
	background-position: -80px -112px;
}

/* line 525, ../sass/components/_jquery-ui.scss */
.ui-icon-disk {
	background-position: -96px -112px;
}

/* line 526, ../sass/components/_jquery-ui.scss */
.ui-icon-calculator {
	background-position: -112px -112px;
}

/* line 527, ../sass/components/_jquery-ui.scss */
.ui-icon-zoomin {
	background-position: -128px -112px;
}

/* line 528, ../sass/components/_jquery-ui.scss */
.ui-icon-zoomout {
	background-position: -144px -112px;
}

/* line 529, ../sass/components/_jquery-ui.scss */
.ui-icon-search {
	background-position: -160px -112px;
}

/* line 530, ../sass/components/_jquery-ui.scss */
.ui-icon-wrench {
	background-position: -176px -112px;
}

/* line 531, ../sass/components/_jquery-ui.scss */
.ui-icon-gear {
	background-position: -192px -112px;
}

/* line 532, ../sass/components/_jquery-ui.scss */
.ui-icon-heart {
	background-position: -208px -112px;
}

/* line 533, ../sass/components/_jquery-ui.scss */
.ui-icon-star {
	background-position: -224px -112px;
}

/* line 534, ../sass/components/_jquery-ui.scss */
.ui-icon-link {
	background-position: -240px -112px;
}

/* line 535, ../sass/components/_jquery-ui.scss */
.ui-icon-cancel {
	background-position: 0 -128px;
}

/* line 536, ../sass/components/_jquery-ui.scss */
.ui-icon-plus {
	background-position: -16px -128px;
}

/* line 537, ../sass/components/_jquery-ui.scss */
.ui-icon-plusthick {
	background-position: -32px -128px;
}

/* line 538, ../sass/components/_jquery-ui.scss */
.ui-icon-minus {
	background-position: -48px -128px;
}

/* line 539, ../sass/components/_jquery-ui.scss */
.ui-icon-minusthick {
	background-position: -64px -128px;
}

/* line 540, ../sass/components/_jquery-ui.scss */
.ui-icon-close {
	background-position: -80px -128px;
}

/* line 541, ../sass/components/_jquery-ui.scss */
.ui-icon-closethick {
	background-position: -96px -128px;
}

/* line 542, ../sass/components/_jquery-ui.scss */
.ui-icon-key {
	background-position: -112px -128px;
}

/* line 543, ../sass/components/_jquery-ui.scss */
.ui-icon-lightbulb {
	background-position: -128px -128px;
}

/* line 544, ../sass/components/_jquery-ui.scss */
.ui-icon-scissors {
	background-position: -144px -128px;
}

/* line 545, ../sass/components/_jquery-ui.scss */
.ui-icon-clipboard {
	background-position: -160px -128px;
}

/* line 546, ../sass/components/_jquery-ui.scss */
.ui-icon-copy {
	background-position: -176px -128px;
}

/* line 547, ../sass/components/_jquery-ui.scss */
.ui-icon-contact {
	background-position: -192px -128px;
}

/* line 548, ../sass/components/_jquery-ui.scss */
.ui-icon-image {
	background-position: -208px -128px;
}

/* line 549, ../sass/components/_jquery-ui.scss */
.ui-icon-video {
	background-position: -224px -128px;
}

/* line 550, ../sass/components/_jquery-ui.scss */
.ui-icon-script {
	background-position: -240px -128px;
}

/* line 551, ../sass/components/_jquery-ui.scss */
.ui-icon-alert {
	background-position: 0 -144px;
}

/* line 552, ../sass/components/_jquery-ui.scss */
.ui-icon-info {
	background-position: -16px -144px;
}

/* line 553, ../sass/components/_jquery-ui.scss */
.ui-icon-notice {
	background-position: -32px -144px;
}

/* line 554, ../sass/components/_jquery-ui.scss */
.ui-icon-help {
	background-position: -48px -144px;
}

/* line 555, ../sass/components/_jquery-ui.scss */
.ui-icon-check {
	background-position: -64px -144px;
}

/* line 556, ../sass/components/_jquery-ui.scss */
.ui-icon-bullet {
	background-position: -80px -144px;
}

/* line 557, ../sass/components/_jquery-ui.scss */
.ui-icon-radio-on {
	background-position: -96px -144px;
}

/* line 558, ../sass/components/_jquery-ui.scss */
.ui-icon-radio-off {
	background-position: -112px -144px;
}

/* line 559, ../sass/components/_jquery-ui.scss */
.ui-icon-pin-w {
	background-position: -128px -144px;
}

/* line 560, ../sass/components/_jquery-ui.scss */
.ui-icon-pin-s {
	background-position: -144px -144px;
}

/* line 561, ../sass/components/_jquery-ui.scss */
.ui-icon-play {
	background-position: 0 -160px;
}

/* line 562, ../sass/components/_jquery-ui.scss */
.ui-icon-pause {
	background-position: -16px -160px;
}

/* line 563, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-next {
	background-position: -32px -160px;
}

/* line 564, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-prev {
	background-position: -48px -160px;
}

/* line 565, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-end {
	background-position: -64px -160px;
}

/* line 566, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 568, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

/* line 569, ../sass/components/_jquery-ui.scss */
.ui-icon-stop {
	background-position: -96px -160px;
}

/* line 570, ../sass/components/_jquery-ui.scss */
.ui-icon-eject {
	background-position: -112px -160px;
}

/* line 571, ../sass/components/_jquery-ui.scss */
.ui-icon-volume-off {
	background-position: -128px -160px;
}

/* line 572, ../sass/components/_jquery-ui.scss */
.ui-icon-volume-on {
	background-position: -144px -160px;
}

/* line 573, ../sass/components/_jquery-ui.scss */
.ui-icon-power {
	background-position: 0 -176px;
}

/* line 574, ../sass/components/_jquery-ui.scss */
.ui-icon-signal-diag {
	background-position: -16px -176px;
}

/* line 575, ../sass/components/_jquery-ui.scss */
.ui-icon-signal {
	background-position: -32px -176px;
}

/* line 576, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-0 {
	background-position: -48px -176px;
}

/* line 577, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-1 {
	background-position: -64px -176px;
}

/* line 578, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-2 {
	background-position: -80px -176px;
}

/* line 579, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-3 {
	background-position: -96px -176px;
}

/* line 580, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-plus {
	background-position: 0 -192px;
}

/* line 581, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-minus {
	background-position: -16px -192px;
}

/* line 582, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-close {
	background-position: -32px -192px;
}

/* line 583, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

/* line 584, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

/* line 585, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

/* line 586, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

/* line 587, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

/* line 588, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

/* line 589, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

/* line 590, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

/* line 591, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

/* line 592, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

/* line 593, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-check {
	background-position: -208px -192px;
}

/* line 594, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

/* line 595, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

/* line 596, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

/* line 597, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

/* line 598, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

/* line 599, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

/* line 600, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

/* line 601, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

/* line 602, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

/* line 603, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

/* line 604, ../sass/components/_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

/* line 605, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 612, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}

/* line 618, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}

/* line 624, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}

/* line 630, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
/* line 638, ../sass/components/_jquery-ui.scss */
.ui-widget-overlay {
	background: #aaaaaa url("../images//ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
}

/* line 643, ../sass/components/_jquery-ui.scss */
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("../images//ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
	border-radius: 8px;
}

/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
/* line 666, ../sass/components/_jquery-ui.scss */
.ui-helper-hidden {
	display: none;
}

/* line 669, ../sass/components/_jquery-ui.scss */
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* line 679, ../sass/components/_jquery-ui.scss */
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

/* line 689, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

/* line 695, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix:after {
	clear: both;
}

/* line 698, ../sass/components/_jquery-ui.scss */
.ui-helper-clearfix {
	min-height: 0;
	/* support: IE7 */
}

/* line 701, ../sass/components/_jquery-ui.scss */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
	/* support: IE8 */
}

/* line 711, ../sass/components/_jquery-ui.scss */
.ui-front {
	z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 718, ../sass/components/_jquery-ui.scss */
.ui-state-disabled {
	cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 727, ../sass/components/_jquery-ui.scss */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 739, ../sass/components/_jquery-ui.scss */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* line 746, ../sass/components/_jquery-ui.scss */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

	/* line 751, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	/* line 755, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev,
	.ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
	}

	/* line 762, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev-hover,
	.ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	/* line 766, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	/* line 769, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	/* line 772, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	/* line 775, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	/* line 778, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-prev span,
	.ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	/* line 787, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
	}

		/* line 792, ../sass/components/_jquery-ui.scss */
		.ui-datepicker .ui-datepicker-title select {
			font-size: 1em;
			margin: 1px 0;
		}

	/* line 796, ../sass/components/_jquery-ui.scss */
	.ui-datepicker select.ui-datepicker-month,
	.ui-datepicker select.ui-datepicker-year {
		width: 45%;
	}

	/* line 800, ../sass/components/_jquery-ui.scss */
	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
	}

	/* line 806, ../sass/components/_jquery-ui.scss */
	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	/* line 812, ../sass/components/_jquery-ui.scss */
	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		/* line 816, ../sass/components/_jquery-ui.scss */
		.ui-datepicker td span,
		.ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	/* line 823, ../sass/components/_jquery-ui.scss */
	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		/* line 831, ../sass/components/_jquery-ui.scss */
		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			/* line 839, ../sass/components/_jquery-ui.scss */
			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}

	/* with multiple calendars */
	/* line 844, ../sass/components/_jquery-ui.scss */
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

/* line 847, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	/* line 850, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

/* line 854, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

/* line 857, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

/* line 860, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

/* line 863, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

/* line 867, ../sass/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

/* line 870, ../sass/components/_jquery-ui.scss */
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
/* line 877, ../sass/components/_jquery-ui.scss */
.ui-datepicker-rtl {
	direction: rtl;
}

	/* line 880, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	/* line 884, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	/* line 888, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	/* line 892, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	/* line 896, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		/* line 899, ../sass/components/_jquery-ui.scss */
		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			/* line 902, ../sass/components/_jquery-ui.scss */
			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
			.ui-datepicker-rtl .ui-datepicker-group {
				float: right;
			}

	/* line 906, ../sass/components/_jquery-ui.scss */
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

/*!
 * jQuery UI CSS Framework 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
/* line 929, ../sass/components/_jquery-ui.scss */
.ui-widget {
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 1.1em;
}

	/* line 933, ../sass/components/_jquery-ui.scss */
	.ui-widget .ui-widget {
		font-size: 1em;
	}

	/* line 936, ../sass/components/_jquery-ui.scss */
	.ui-widget input,
	.ui-widget select,
	.ui-widget textarea,
	.ui-widget button {
		font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
		font-size: 1em;
	}

/* line 943, ../sass/components/_jquery-ui.scss */
.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("../images//ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}

	/* line 948, ../sass/components/_jquery-ui.scss */
	.ui-widget-content a {
		color: #222222;
	}

/* line 951, ../sass/components/_jquery-ui.scss */
.ui-widget-header {
	border: 1px solid #4297d7;
	background: #5c9ccc url("../images//ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}

	/* line 957, ../sass/components/_jquery-ui.scss */
	.ui-widget-header a {
		color: #ffffff;
	}

	/* Interaction states
----------------------------------*/
	/* line 963, ../sass/components/_jquery-ui.scss */
	.ui-state-default,
	.ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
		border: 1px solid #c5dbec;
		background: #dfeffc url("../images//ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #2e6e9e;
	}

		/* line 971, ../sass/components/_jquery-ui.scss */
		.ui-state-default a,
		.ui-state-default a:link,
		.ui-state-default a:visited {
			color: #2e6e9e;
			text-decoration: none;
		}

	/* line 977, ../sass/components/_jquery-ui.scss */
	.ui-state-hover,
	.ui-widget-content .ui-state-hover,
	.ui-widget-header .ui-state-hover,
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus {
		border: 1px solid #79b7e7;
		background: #d0e5f5 url("../images//ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #1d5987;
	}

		/* line 988, ../sass/components/_jquery-ui.scss */
		.ui-state-hover a,
		.ui-state-hover a:hover,
		.ui-state-hover a:link,
		.ui-state-hover a:visited,
		.ui-state-focus a,
		.ui-state-focus a:hover,
		.ui-state-focus a:link,
		.ui-state-focus a:visited {
			color: #1d5987;
			text-decoration: none;
		}

	/* line 999, ../sass/components/_jquery-ui.scss */
	.ui-state-active,
	.ui-widget-content .ui-state-active,
	.ui-widget-header .ui-state-active {
		border: 1px solid #79b7e7;
		background: #f5f8f9 url("../images//ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
		font-weight: bold;
		color: #e17009;
	}

		/* line 1007, ../sass/components/_jquery-ui.scss */
		.ui-state-active a,
		.ui-state-active a:link,
		.ui-state-active a:visited {
			color: #e17009;
			text-decoration: none;
		}

	/* Interaction Cues
----------------------------------*/
	/* line 1016, ../sass/components/_jquery-ui.scss */
	.ui-state-highlight,
	.ui-widget-content .ui-state-highlight,
	.ui-widget-header .ui-state-highlight {
		border: 1px solid #fad42e;
		background: #fbec88 url("../images//ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
		color: #363636;
	}

		/* line 1023, ../sass/components/_jquery-ui.scss */
		.ui-state-highlight a,
		.ui-widget-content .ui-state-highlight a,
		.ui-widget-header .ui-state-highlight a {
			color: #363636;
		}

	/* line 1028, ../sass/components/_jquery-ui.scss */
	.ui-state-error,
	.ui-widget-content .ui-state-error,
	.ui-widget-header .ui-state-error {
		border: 1px solid #cd0a0a;
		background: #fef1ec url("../images//ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
		color: #cd0a0a;
	}

		/* line 1035, ../sass/components/_jquery-ui.scss */
		.ui-state-error a,
		.ui-widget-content .ui-state-error a,
		.ui-widget-header .ui-state-error a {
			color: #cd0a0a;
		}

	/* line 1040, ../sass/components/_jquery-ui.scss */
	.ui-state-error-text,
	.ui-widget-content .ui-state-error-text,
	.ui-widget-header .ui-state-error-text {
		color: #cd0a0a;
	}

	/* line 1045, ../sass/components/_jquery-ui.scss */
	.ui-priority-primary,
	.ui-widget-content .ui-priority-primary,
	.ui-widget-header .ui-priority-primary {
		font-weight: bold;
	}

	/* line 1050, ../sass/components/_jquery-ui.scss */
	.ui-priority-secondary,
	.ui-widget-content .ui-priority-secondary,
	.ui-widget-header .ui-priority-secondary {
		opacity: .7;
		filter: Alpha(Opacity=70);
		/* support: IE8 */
		font-weight: normal;
	}

	/* line 1057, ../sass/components/_jquery-ui.scss */
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled {
		opacity: .35;
		filter: Alpha(Opacity=35);
		/* support: IE8 */
		background-image: none;
	}

		/* line 1064, ../sass/components/_jquery-ui.scss */
		.ui-state-disabled .ui-icon {
			filter: Alpha(Opacity=35);
			/* support: IE8 - See #6059 */
		}

/* Icons
----------------------------------*/
/* states and images */
/* line 1072, ../sass/components/_jquery-ui.scss */
.ui-icon {
	width: 16px;
	height: 16px;
}

/* line 1076, ../sass/components/_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../images//ui-icons_469bdd_256x240.png");
}

/* line 1080, ../sass/components/_jquery-ui.scss */
.ui-widget-header .ui-icon {
	background-image: url("../images//ui-icons_d8e7f3_256x240.png");
}

/* line 1083, ../sass/components/_jquery-ui.scss */
.ui-state-default .ui-icon {
	background-image: url("../images//ui-icons_6da8d5_256x240.png");
}

/* line 1086, ../sass/components/_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images//ui-icons_217bc0_256x240.png");
}

/* line 1090, ../sass/components/_jquery-ui.scss */
.ui-state-active .ui-icon {
	background-image: url("../images//ui-icons_f9bd01_256x240.png");
}

/* line 1093, ../sass/components/_jquery-ui.scss */
.ui-state-highlight .ui-icon {
	background-image: url("../images//ui-icons_2e83ff_256x240.png");
}

/* line 1096, ../sass/components/_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images//ui-icons_cd0a0a_256x240.png");
}

/* positioning */
/* line 1102, ../sass/components/_jquery-ui.scss */
.ui-icon-blank {
	background-position: 16px 16px;
}

/* line 1103, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

/* line 1104, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

/* line 1105, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-e {
	background-position: -32px 0;
}

/* line 1106, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-se {
	background-position: -48px 0;
}

/* line 1107, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-s {
	background-position: -64px 0;
}

/* line 1108, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

/* line 1109, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-w {
	background-position: -96px 0;
}

/* line 1110, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

/* line 1111, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

/* line 1112, ../sass/components/_jquery-ui.scss */
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

/* line 1113, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

/* line 1114, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

/* line 1115, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

/* line 1116, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

/* line 1117, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

/* line 1118, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

/* line 1119, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

/* line 1120, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

/* line 1121, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

/* line 1122, ../sass/components/_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

/* line 1123, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

/* line 1124, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

/* line 1125, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

/* line 1126, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

/* line 1127, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

/* line 1128, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

/* line 1129, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

/* line 1130, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

/* line 1131, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

/* line 1132, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

/* line 1133, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

/* line 1134, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

/* line 1135, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

/* line 1136, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

/* line 1137, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

/* line 1138, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

/* line 1139, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

/* line 1140, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

/* line 1141, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

/* line 1142, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

/* line 1143, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

/* line 1144, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

/* line 1145, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

/* line 1146, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

/* line 1147, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

/* line 1148, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

/* line 1149, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

/* line 1150, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

/* line 1151, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

/* line 1152, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

/* line 1153, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

/* line 1154, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

/* line 1155, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

/* line 1156, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

/* line 1157, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

/* line 1158, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

/* line 1159, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

/* line 1160, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

/* line 1161, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

/* line 1162, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

/* line 1163, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

/* line 1164, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

/* line 1165, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

/* line 1166, ../sass/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

/* line 1167, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

/* line 1168, ../sass/components/_jquery-ui.scss */
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

/* line 1169, ../sass/components/_jquery-ui.scss */
.ui-icon-extlink {
	background-position: -32px -80px;
}

/* line 1170, ../sass/components/_jquery-ui.scss */
.ui-icon-newwin {
	background-position: -48px -80px;
}

/* line 1171, ../sass/components/_jquery-ui.scss */
.ui-icon-refresh {
	background-position: -64px -80px;
}

/* line 1172, ../sass/components/_jquery-ui.scss */
.ui-icon-shuffle {
	background-position: -80px -80px;
}

/* line 1173, ../sass/components/_jquery-ui.scss */
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

/* line 1174, ../sass/components/_jquery-ui.scss */
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

/* line 1175, ../sass/components/_jquery-ui.scss */
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

/* line 1176, ../sass/components/_jquery-ui.scss */
.ui-icon-folder-open {
	background-position: -16px -96px;
}

/* line 1177, ../sass/components/_jquery-ui.scss */
.ui-icon-document {
	background-position: -32px -96px;
}

/* line 1178, ../sass/components/_jquery-ui.scss */
.ui-icon-document-b {
	background-position: -48px -96px;
}

/* line 1179, ../sass/components/_jquery-ui.scss */
.ui-icon-note {
	background-position: -64px -96px;
}

/* line 1180, ../sass/components/_jquery-ui.scss */
.ui-icon-mail-closed {
	background-position: -80px -96px;
}

/* line 1181, ../sass/components/_jquery-ui.scss */
.ui-icon-mail-open {
	background-position: -96px -96px;
}

/* line 1182, ../sass/components/_jquery-ui.scss */
.ui-icon-suitcase {
	background-position: -112px -96px;
}

/* line 1183, ../sass/components/_jquery-ui.scss */
.ui-icon-comment {
	background-position: -128px -96px;
}

/* line 1184, ../sass/components/_jquery-ui.scss */
.ui-icon-person {
	background-position: -144px -96px;
}

/* line 1185, ../sass/components/_jquery-ui.scss */
.ui-icon-print {
	background-position: -160px -96px;
}

/* line 1186, ../sass/components/_jquery-ui.scss */
.ui-icon-trash {
	background-position: -176px -96px;
}

/* line 1187, ../sass/components/_jquery-ui.scss */
.ui-icon-locked {
	background-position: -192px -96px;
}

/* line 1188, ../sass/components/_jquery-ui.scss */
.ui-icon-unlocked {
	background-position: -208px -96px;
}

/* line 1189, ../sass/components/_jquery-ui.scss */
.ui-icon-bookmark {
	background-position: -224px -96px;
}

/* line 1190, ../sass/components/_jquery-ui.scss */
.ui-icon-tag {
	background-position: -240px -96px;
}

/* line 1191, ../sass/components/_jquery-ui.scss */
.ui-icon-home {
	background-position: 0 -112px;
}

/* line 1192, ../sass/components/_jquery-ui.scss */
.ui-icon-flag {
	background-position: -16px -112px;
}

/* line 1193, ../sass/components/_jquery-ui.scss */
.ui-icon-calendar {
	background-position: -32px -112px;
}

/* line 1194, ../sass/components/_jquery-ui.scss */
.ui-icon-cart {
	background-position: -48px -112px;
}

/* line 1195, ../sass/components/_jquery-ui.scss */
.ui-icon-pencil {
	background-position: -64px -112px;
}

/* line 1196, ../sass/components/_jquery-ui.scss */
.ui-icon-clock {
	background-position: -80px -112px;
}

/* line 1197, ../sass/components/_jquery-ui.scss */
.ui-icon-disk {
	background-position: -96px -112px;
}

/* line 1198, ../sass/components/_jquery-ui.scss */
.ui-icon-calculator {
	background-position: -112px -112px;
}

/* line 1199, ../sass/components/_jquery-ui.scss */
.ui-icon-zoomin {
	background-position: -128px -112px;
}

/* line 1200, ../sass/components/_jquery-ui.scss */
.ui-icon-zoomout {
	background-position: -144px -112px;
}

/* line 1201, ../sass/components/_jquery-ui.scss */
.ui-icon-search {
	background-position: -160px -112px;
}

/* line 1202, ../sass/components/_jquery-ui.scss */
.ui-icon-wrench {
	background-position: -176px -112px;
}

/* line 1203, ../sass/components/_jquery-ui.scss */
.ui-icon-gear {
	background-position: -192px -112px;
}

/* line 1204, ../sass/components/_jquery-ui.scss */
.ui-icon-heart {
	background-position: -208px -112px;
}

/* line 1205, ../sass/components/_jquery-ui.scss */
.ui-icon-star {
	background-position: -224px -112px;
}

/* line 1206, ../sass/components/_jquery-ui.scss */
.ui-icon-link {
	background-position: -240px -112px;
}

/* line 1207, ../sass/components/_jquery-ui.scss */
.ui-icon-cancel {
	background-position: 0 -128px;
}

/* line 1208, ../sass/components/_jquery-ui.scss */
.ui-icon-plus {
	background-position: -16px -128px;
}

/* line 1209, ../sass/components/_jquery-ui.scss */
.ui-icon-plusthick {
	background-position: -32px -128px;
}

/* line 1210, ../sass/components/_jquery-ui.scss */
.ui-icon-minus {
	background-position: -48px -128px;
}

/* line 1211, ../sass/components/_jquery-ui.scss */
.ui-icon-minusthick {
	background-position: -64px -128px;
}

/* line 1212, ../sass/components/_jquery-ui.scss */
.ui-icon-close {
	background-position: -80px -128px;
}

/* line 1213, ../sass/components/_jquery-ui.scss */
.ui-icon-closethick {
	background-position: -96px -128px;
}

/* line 1214, ../sass/components/_jquery-ui.scss */
.ui-icon-key {
	background-position: -112px -128px;
}

/* line 1215, ../sass/components/_jquery-ui.scss */
.ui-icon-lightbulb {
	background-position: -128px -128px;
}

/* line 1216, ../sass/components/_jquery-ui.scss */
.ui-icon-scissors {
	background-position: -144px -128px;
}

/* line 1217, ../sass/components/_jquery-ui.scss */
.ui-icon-clipboard {
	background-position: -160px -128px;
}

/* line 1218, ../sass/components/_jquery-ui.scss */
.ui-icon-copy {
	background-position: -176px -128px;
}

/* line 1219, ../sass/components/_jquery-ui.scss */
.ui-icon-contact {
	background-position: -192px -128px;
}

/* line 1220, ../sass/components/_jquery-ui.scss */
.ui-icon-image {
	background-position: -208px -128px;
}

/* line 1221, ../sass/components/_jquery-ui.scss */
.ui-icon-video {
	background-position: -224px -128px;
}

/* line 1222, ../sass/components/_jquery-ui.scss */
.ui-icon-script {
	background-position: -240px -128px;
}

/* line 1223, ../sass/components/_jquery-ui.scss */
.ui-icon-alert {
	background-position: 0 -144px;
}

/* line 1224, ../sass/components/_jquery-ui.scss */
.ui-icon-info {
	background-position: -16px -144px;
}

/* line 1225, ../sass/components/_jquery-ui.scss */
.ui-icon-notice {
	background-position: -32px -144px;
}

/* line 1226, ../sass/components/_jquery-ui.scss */
.ui-icon-help {
	background-position: -48px -144px;
}

/* line 1227, ../sass/components/_jquery-ui.scss */
.ui-icon-check {
	background-position: -64px -144px;
}

/* line 1228, ../sass/components/_jquery-ui.scss */
.ui-icon-bullet {
	background-position: -80px -144px;
}

/* line 1229, ../sass/components/_jquery-ui.scss */
.ui-icon-radio-on {
	background-position: -96px -144px;
}

/* line 1230, ../sass/components/_jquery-ui.scss */
.ui-icon-radio-off {
	background-position: -112px -144px;
}

/* line 1231, ../sass/components/_jquery-ui.scss */
.ui-icon-pin-w {
	background-position: -128px -144px;
}

/* line 1232, ../sass/components/_jquery-ui.scss */
.ui-icon-pin-s {
	background-position: -144px -144px;
}

/* line 1233, ../sass/components/_jquery-ui.scss */
.ui-icon-play {
	background-position: 0 -160px;
}

/* line 1234, ../sass/components/_jquery-ui.scss */
.ui-icon-pause {
	background-position: -16px -160px;
}

/* line 1235, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-next {
	background-position: -32px -160px;
}

/* line 1236, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-prev {
	background-position: -48px -160px;
}

/* line 1237, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-end {
	background-position: -64px -160px;
}

/* line 1238, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-start {
	background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1240, ../sass/components/_jquery-ui.scss */
.ui-icon-seek-first {
	background-position: -80px -160px;
}

/* line 1241, ../sass/components/_jquery-ui.scss */
.ui-icon-stop {
	background-position: -96px -160px;
}

/* line 1242, ../sass/components/_jquery-ui.scss */
.ui-icon-eject {
	background-position: -112px -160px;
}

/* line 1243, ../sass/components/_jquery-ui.scss */
.ui-icon-volume-off {
	background-position: -128px -160px;
}

/* line 1244, ../sass/components/_jquery-ui.scss */
.ui-icon-volume-on {
	background-position: -144px -160px;
}

/* line 1245, ../sass/components/_jquery-ui.scss */
.ui-icon-power {
	background-position: 0 -176px;
}

/* line 1246, ../sass/components/_jquery-ui.scss */
.ui-icon-signal-diag {
	background-position: -16px -176px;
}

/* line 1247, ../sass/components/_jquery-ui.scss */
.ui-icon-signal {
	background-position: -32px -176px;
}

/* line 1248, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-0 {
	background-position: -48px -176px;
}

/* line 1249, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-1 {
	background-position: -64px -176px;
}

/* line 1250, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-2 {
	background-position: -80px -176px;
}

/* line 1251, ../sass/components/_jquery-ui.scss */
.ui-icon-battery-3 {
	background-position: -96px -176px;
}

/* line 1252, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-plus {
	background-position: 0 -192px;
}

/* line 1253, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-minus {
	background-position: -16px -192px;
}

/* line 1254, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-close {
	background-position: -32px -192px;
}

/* line 1255, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

/* line 1256, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

/* line 1257, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

/* line 1258, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

/* line 1259, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

/* line 1260, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

/* line 1261, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

/* line 1262, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

/* line 1263, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

/* line 1264, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

/* line 1265, ../sass/components/_jquery-ui.scss */
.ui-icon-circle-check {
	background-position: -208px -192px;
}

/* line 1266, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

/* line 1267, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

/* line 1268, ../sass/components/_jquery-ui.scss */
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

/* line 1269, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

/* line 1270, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

/* line 1271, ../sass/components/_jquery-ui.scss */
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

/* line 1272, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

/* line 1273, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

/* line 1274, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

/* line 1275, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

/* line 1276, ../sass/components/_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

/* line 1277, ../sass/components/_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1284, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}

/* line 1290, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}

/* line 1296, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}

/* line 1302, ../sass/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

/* Overlays */
/* line 1310, ../sass/components/_jquery-ui.scss */
.ui-widget-overlay {
	background: #aaaaaa url("../images//ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
}

/* line 1315, ../sass/components/_jquery-ui.scss */
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("../images//ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	/* support: IE8 */
	border-radius: 8px;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 14, ../sass/components/_chosen.scss */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

	/* line 25, ../sass/components/_chosen.scss */
	.chosen-container * {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* line 30, ../sass/components/_chosen.scss */
	.chosen-container .chosen-drop {
		position: absolute;
		top: 100%;
		left: -9999px;
		z-index: 1010;
		width: 100%;
		border: 1px solid #aaa;
		border-top: 0;
		background: #fff;
		box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	}

	/* line 41, ../sass/components/_chosen.scss */
	.chosen-container.chosen-with-drop .chosen-drop {
		left: 0;
	}

	/* line 44, ../sass/components/_chosen.scss */
	.chosen-container a {
		cursor: pointer;
	}

/* @end */
/* @group Single Chosen */
/* line 50, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

/* line 71, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-default {
	color: #999;
}

/* line 74, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* line 81, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

/* line 84, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../images//chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

	/* line 94, ../sass/components/_chosen.scss */
	.chosen-container-single .chosen-single abbr:hover {
		background-position: -42px -10px;
	}

/* line 97, ../sass/components/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

/* line 100, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

	/* line 108, ../sass/components/_chosen.scss */
	.chosen-container-single .chosen-single div b {
		display: block;
		width: 100%;
		height: 100%;
		background: url("../images//chosen-sprite.png") no-repeat 0px 2px;
	}

/* line 114, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

	/* line 121, ../sass/components/_chosen.scss */
	.chosen-container-single .chosen-search input[type="text"] {
		margin: 1px 0;
		padding: 4px 20px 4px 5px;
		width: 100%;
		height: auto;
		outline: 0;
		border: 1px solid #aaa;
		background: white url("../images//chosen-sprite.png") no-repeat 100% -20px;
		background: url("../images//chosen-sprite.png") no-repeat 100% -20px;
		font-size: 1em;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0;
	}

/* line 135, ../sass/components/_chosen.scss */
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}

/* line 140, ../sass/components/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
/* line 147, ../sass/components/_chosen.scss */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}

	/* line 157, ../sass/components/_chosen.scss */
	.chosen-container .chosen-results li {
		display: none;
		margin: 0;
		padding: 5px 6px;
		list-style: none;
		line-height: 15px;
		word-wrap: break-word;
		-webkit-touch-callout: none;
	}

		/* line 166, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.active-result {
			display: list-item;
			cursor: pointer;
			padding: 5px 6px;
			background: none;
		}

		/* line 172, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.disabled-result {
			display: list-item;
			color: #ccc;
			cursor: default;
			padding: 5px 6px;
			background: none;
		}

		/* line 179, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.highlighted {
			background-color: #3875d7;
			background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
			background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
			background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
			background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
			background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
			color: #fff;
		}

		/* line 188, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.no-results {
			color: #777;
			display: list-item;
			background: #f4f4f4;
		}

		/* line 193, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.group-result {
			display: list-item;
			font-weight: bold;
			cursor: default;
		}

		/* line 198, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li.group-option {
			padding-left: 15px;
		}

		/* line 201, ../sass/components/_chosen.scss */
		.chosen-container .chosen-results li em {
			font-style: normal;
			text-decoration: underline;
		}

/* @end */
/* @group Multi Chosen */
/* line 208, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
	width: 100%;
	height: auto !important;
	height: 1%;
	background-color: #fff;
	cursor: text;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-background-clip: padding;
	-o-background-clip: padding-box;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background-color: white;
	border: 1px solid;
	border-color: #bababa;
	color: black;
	outline: 0;
	margin: 0;
	text-align: left;
	font-size: 13px;
	font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
	vertical-align: top;
	background: url("../images//select-arrow-1x.png") white no-repeat 96% center;
	padding-right: 20px;
	width: 100%;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 208, ../sass/components/_chosen.scss */
	.chosen-container-multi .chosen-choices {
		background: url("../images//select-arrow-2x.png") white no-repeat 96% center;
		background-size: 10px 11px;
	}
}

/* line 247, ../sass/components/_chosen.scss */
.lt-ie9 .chosen-container-multi .chosen-choices {
	background-position-y: center;
	background-position-x: 96%;
}

/* line 251, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
	padding: 0;
	background: none;
}

	/* line 257, ../sass/components/_chosen.scss */
	.chosen-container-multi .chosen-choices li.search-field {
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

		/* line 262, ../sass/components/_chosen.scss */
		.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
			margin: 1px 0;
			padding: 0;
			height: 25px;
			outline: 0;
			border: 0 !important;
			background: transparent !important;
			box-shadow: none;
			color: #999;
			font-size: 100%;
			font-family: sans-serif;
			line-height: normal;
			border-radius: 0;
		}

	/* line 276, ../sass/components/_chosen.scss */
	.chosen-container-multi .chosen-choices li.search-choice {
		position: relative;
		margin: 3px 5px 3px 0;
		padding: 3px 25px 3px 5px;
		max-width: 100%;
		background: #3968bc;
		color: white;
		line-height: 13px;
		cursor: default;
	}

		/* line 286, ../sass/components/_chosen.scss */
		.chosen-container-multi .chosen-choices li.search-choice span {
			word-wrap: break-word;
		}

		/* line 289, ../sass/components/_chosen.scss */
		.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
			position: absolute;
			top: 4px;
			right: 3px;
			background-image: url('../images/sprite-images-sbd86f44674.png');
			background-position: 0 -146px;
			background-repeat: no-repeat;
			overflow: hidden;
			height: 8px;
			width: 8px;
		}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 289, ../sass/components/_chosen.scss */
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -60px;
		height: 8px;
		width: 8px;
	}
}

/* line 298, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color: #666;
}

/* line 309, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

	/* line 312, ../sass/components/_chosen.scss */
	.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
		background-position: -42px -10px;
	}

/* line 315, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

/* line 319, ../sass/components/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
	padding: 5px 6px;
	background: none;
}

/* @end */
/* @group Active  */
/* line 329, ../sass/components/_chosen.scss */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 333, ../sass/components/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
	background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%);
	background-image: -moz-linear-gradient(#eeeeee 20%, white 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, white 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	box-shadow: 0 1px 0 #fff inset;
}

	/* line 346, ../sass/components/_chosen.scss */
	.chosen-container-active.chosen-with-drop .chosen-single div {
		border-left: none;
		background: transparent;
	}

		/* line 350, ../sass/components/_chosen.scss */
		.chosen-container-active.chosen-with-drop .chosen-single div b {
			background-position: -18px 2px;
		}

/* line 353, ../sass/components/_chosen.scss */
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

	/* line 357, ../sass/components/_chosen.scss */
	.chosen-container-active .chosen-choices li.search-field input[type="text"] {
		color: #222 !important;
	}

/* @end */
/* @group Disabled Support */
/* line 363, ../sass/components/_chosen.scss */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}

	/* line 367, ../sass/components/_chosen.scss */
	.chosen-disabled .chosen-single {
		cursor: default;
	}

	/* line 370, ../sass/components/_chosen.scss */
	.chosen-disabled .chosen-choices .search-choice .search-choice-close {
		cursor: default;
	}

/* @end */
/* @group Right to Left */
/* line 376, ../sass/components/_chosen.scss */
.chosen-rtl {
	text-align: right;
}

	/* line 379, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-single {
		overflow: visible;
		padding: 0 8px 0 0;
	}

		/* line 383, ../sass/components/_chosen.scss */
		.chosen-rtl .chosen-single span {
			margin-right: 0;
			margin-left: 26px;
			direction: rtl;
		}

	/* line 388, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-single-with-deselect span {
		margin-left: 38px;
	}

	/* line 391, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-single div {
		right: auto;
		left: 3px;
	}

	/* line 395, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-single abbr {
		right: auto;
		left: 26px;
	}

	/* line 399, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-choices li {
		float: right;
	}

		/* line 402, ../sass/components/_chosen.scss */
		.chosen-rtl .chosen-choices li.search-field input[type="text"] {
			direction: rtl;
		}

		/* line 405, ../sass/components/_chosen.scss */
		.chosen-rtl .chosen-choices li.search-choice {
			margin: 3px 5px 3px 0;
			padding: 3px 5px 3px 19px;
		}

			/* line 409, ../sass/components/_chosen.scss */
			.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
				right: auto;
				left: 4px;
			}

	/* line 413, ../sass/components/_chosen.scss */
	.chosen-rtl.chosen-container-single-nosearch .chosen-search,
	.chosen-rtl .chosen-drop {
		left: 9999px;
	}

	/* line 417, ../sass/components/_chosen.scss */
	.chosen-rtl.chosen-container-single .chosen-results {
		margin: 0 0 4px 4px;
		padding: 0 4px 0 0;
	}

	/* line 421, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-results li.group-option {
		padding-right: 15px;
		padding-left: 0;
	}

	/* line 425, ../sass/components/_chosen.scss */
	.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
		border-right: none;
	}

	/* line 428, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-search input[type="text"] {
		padding: 4px 5px 4px 20px;
		background: white url("../images//chosen-sprite.png") no-repeat -30px -20px;
		background: url("../images//chosen-sprite.png") no-repeat -30px -20px;
		direction: rtl;
	}

	/* line 434, ../sass/components/_chosen.scss */
	.chosen-rtl.chosen-container-single .chosen-single div b {
		background-position: 6px 2px;
	}

	/* line 437, ../sass/components/_chosen.scss */
	.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
		background-position: -12px 2px;
	}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
	/* line 444, ../sass/components/_chosen.scss */
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url("../images//chosen-sprite@2x.png") !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}
/* @end */
/* line 1, ../sass/components/_sharing.scss */
.sharing {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
	/* line 5, ../sass/components/_sharing.scss */
	.sharing ul {
		margin: 0;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.sharing ul:after {
			content: "";
			display: table;
			clear: both;
		}

/* line 13, ../sass/components/_sharing.scss */
.sharing__item {
	padding: 0;
	background: none;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-right: 1rem;
	height: 23px;
}

/* line 29, ../sass/components/_sharing.scss */
.sharing__print-icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -1945px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 23px;
	display: inline-block;
	margin-right: 5px;
	margin-right: 0.5rem;
	vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 29, ../sass/components/_sharing.scss */
	.sharing__print-icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -944.5px;
		height: 23px;
		width: 23px;
	}
}

/* line 36, ../sass/components/_sharing.scss */
.sharing__share-icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -2758px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 23px;
	display: inline-block;
	margin-right: 5px;
	margin-right: 0.5rem;
	vertical-align: middle;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 36, ../sass/components/_sharing.scss */
	.sharing__share-icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -1351px;
		height: 23px;
		width: 23px;
	}
}

/* line 43, ../sass/components/_sharing.scss */
.sharing__item-seperator {
	border-left: 1px solid #aeaeae;
}

/* line 1, ../sass/components/_icon-links.scss */
.icon-links {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}
	/* line 5, ../sass/components/_icon-links.scss */
	.icon-links ul {
		margin: 0;
	}
		/* line 71, ../sass/base/_mixins.scss */
		.icon-links ul:after {
			content: "";
			display: table;
			clear: both;
		}

/* line 13, ../sass/components/_icon-links.scss */
.icon-link__item {
	padding: 0;
	background: none;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 7px;
	margin-bottom: 0.7rem;
}

/* line 27, ../sass/components/_icon-links.scss */
.icon-link__email-icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -309px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 23px;
	display: inline-block;
	margin-right: 5px;
	margin-right: 0.5rem;
	vertical-align: middle;
	margin-top: -2px;
	margin-top: -0.2rem;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 27, ../sass/components/_icon-links.scss */
	.icon-link__email-icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -126.5px;
		height: 23px;
		width: 23px;
	}
}

/* line 35, ../sass/components/_icon-links.scss */
.icon-link__download-icon {
	background-image: url('../images/sprite-images-sbd86f44674.png');
	background-position: 0 -220px;
	background-repeat: no-repeat;
	overflow: hidden;
	height: 23px;
	width: 23px;
	display: inline-block;
	margin-right: 5px;
	margin-right: 0.5rem;
	vertical-align: middle;
	margin-top: -2px;
	margin-top: -0.2rem;
}

.icon-link__more-icon {
	background-image: url('../images/sprite-images-sbd86f44674_addition_4.png');
	background-position: -2px -3912px;	
	background-repeat: no-repeat;
	overflow: hidden;
	height: 22px;
	width: 24px;
	display: inline-block;
	margin-right: 5px;
	margin-right: 0.5rem;
	vertical-align: middle;
	margin-top: -2px;
	margin-top: -0.2rem;
}



@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) {
	/* line 35, ../sass/components/_icon-links.scss */
	.icon-link__download-icon {
		background-size: 364px 1704.5px;
		/*
    background-position: round(nth(sprite-position($sprite-map, $sprite-high-res), 1) / 2) round(nth(sprite-position($sprite-map, $sprite-high-res), 2) / 2);
    */
		background-position: 0 -82px;
		height: 23px;
		width: 23px;
	}
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
	/* Underline all links. */
	/* line 15, ../sass/_print.scss */
	a:link,
	a:visited {
		text-decoration: underline !important;
		/* Don't underline header. */
	}
		/* line 20, ../sass/_print.scss */
		a:link.header__site-link,
		a:visited.header__site-link {
			text-decoration: none !important;
		}

	/* line 25, ../sass/_print.scss 
  #content {
     Add visible URL after links. 
     Only display useful links. 
     Add visible title after abbreviations. 
  }
   line 27, ../sass/_print.scss 
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 10px;
  }
   line 34, ../sass/_print.scss 
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
   line 40, ../sass/_print.scss 
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }*/

	/* Un-float the content. */
	/* line 46, ../sass/_print.scss */
	#content {
		float: none !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	/* Turn off any background colors or images. */
	/* line 54, ../sass/_print.scss */
	body,
	#page,
	#main,
	#content {
		color: #000;
		background-color: transparent !important;
		background-image: none !important;
	}

	/* Hide sidebars and nav elements. */
	/* line 64, ../sass/_print.scss */
	#divAchievments,
    #divPrintBtn,
    #skip-link,
	#toolbar,
	#navigation,
	.region-sidebar-first,
	.region-sidebar-second,
	.region--back-to-top,
	#footer,
	.breadcrumb,
	.tabs,
	.action-links,
	.links,
	.book-navigation,
	.forum-topic-navigation,
	.pager,
	.feed-icons,
	.nav {
		visibility: hidden;
		display: none;
	}
}



.searchbox_list {
        color: lightgray;
        font-weight:normal;
        float:right;
        background: url('/portals/_default/skins/ddm/../images/search/searchButton.png')  no-repeat 8px 6px;
	    padding:6px 15px 6px 30px;
	    margin:3px; 
        text-indent:20px;
    }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: gray !important;
  font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
  color: gray !important;
  font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
  color: gray !important;
  font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
  color: gray !important;
  font-style:italic;
}

.recentlyUpdated {
        background: url('/portals/_default/skins/ddm/../images/updated.gif')  no-repeat right center;
	    margin:3px; 
        padding-right:50px;
         

}

/*# sourceMappingURL=styles.css.map */



.dnnFormValidationSummary {
    display:none; /*validation message (or license warning) not needed on front-end.*/
}




















