/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 2, ../sass/core/_fonts.scss */
[data-icon]:before,
[data-icon]:after,
[data-role="button"]:after,
#block-views-blog-cybersecurity .more-link a:after {
  font-family: 'icomoon';
  content: "";
  speak: none;
  font-weight: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
}

/* line 20, ../sass/core/_fonts.scss */
[data-role="button"]:after, #block-views-blog-cybersecurity .more-link a:after {
  margin-left: 10px;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
/* line 34, ../sass/core/_fonts.scss */
.icon-chevron-l, .touchcarousel.black-and-white .arrow-icon.left,
.icon-chevron-r,
.centers-sub-content li a:after,
.touchcarousel.black-and-white .arrow-icon.right,
.icon-chevron-u,
.icon-chevron-d,
.icon-search,
.main-content .region-header .global-search [type="submit"],
.icon-arrow-d,
.customSelect,
.icon-arrow-u,
.icon-arrow-l,
.icon-arrow-r,
.icon-plus,
.accordion-tabber .tabs > li > a:before,
.icon-minus,
.icon-menu,
.icon-capabilities,
.icon-careers,
.icon-news,
.icon-publications,
.icon-research,
.icon-chat,
.icon-cog,
.icon-retweet,
.icon-reply,
.icon-star-filled,
.icon-star-unfilled {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: inherit;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  font-size: inherit;
  /* Better Font Rendering =========== */
  -moz-osx-font-smoothing: grayscale;
}

/* line 71, ../sass/core/_fonts.scss */
[data-icon="chevron-l"]:after,
.icon-chevron-l:after,
.touchcarousel.black-and-white .arrow-icon.left:after {
  content: "\f053";
  margin-left: 10px;
}

/* line 77, ../sass/core/_fonts.scss */
[data-icon="chevron-r"]:after,
.icon-chevron-r:after,
.centers-sub-content li a:after,
.touchcarousel.black-and-white .arrow-icon.right:after {
  content: "\f054";
  margin-left: 10px;
}

/* line 83, ../sass/core/_fonts.scss */
[data-icon="chevron-u"]:after,
.icon-chevron-u:after {
  content: "\f077";
  margin-left: 10px;
}

/* line 89, ../sass/core/_fonts.scss */
[data-icon="chevron-d"]:after,
.icon-chevron-d:after {
  content: "\f078";
  margin-left: 10px;
}

/* line 96, ../sass/core/_fonts.scss */
[data-icon="arrow-d"]:after,
.icon-arrow-d:after,
.customSelect:after {
  content: "\f0d7";
}

/* line 101, ../sass/core/_fonts.scss */
[data-icon="arrow-u"]:after,
.icon-arrow-u:after {
  content: "\f0d8";
}

/* line 106, ../sass/core/_fonts.scss */
[data-icon="arrow-l"]:after,
.icon-arrow-l:after {
  content: "\f0d9";
}

/* line 111, ../sass/core/_fonts.scss */
[data-icon="arrow-r"]:after,
.icon-caret-r:after {
  content: "\f0da";
}

/* line 116, ../sass/core/_fonts.scss */
[data-icon="plus"]:after,
.icon-plus:after {
  content: "\f067";
}

/* line 121, ../sass/core/_fonts.scss */
[data-icon="minus"]:after,
.icon-minus:after {
  content: "\f068";
}

/* line 127, ../sass/core/_fonts.scss */
[data-icon="chat"]:before,
.icon-chat:before {
  color: #f7cb6c;
  content: "\e00b";
  font-size: 220px;
  position: absolute;
  left: -38px;
  top: 0;
}
@media screen and (max-width: 960px) {
  /* line 127, ../sass/core/_fonts.scss */
  [data-icon="chat"]:before,
  .icon-chat:before {
    font-size: 72px;
    line-height: 108px;
    font-size: 7.2rem;
    line-height: 10.8rem;
    left: -6px;
    top: -24px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 [data-icon="chat"]:before, .ie11 [data-icon="chat"]:before, .ie10
  .icon-chat:before, .ie11
  .icon-chat:before {
    font-size: 72px;
    line-height: 108px;
  }
}

/* line 141, ../sass/core/_fonts.scss */
[data-icon="chat"]:after,
.icon-chat:after {
  color: #dd8b00;
  color: rgba(221, 139, 0, 0.6);
  content: "\e00b";
  font-size: 220px;
  position: absolute;
  left: -26px;
  top: -12px;
}
@media screen and (max-width: 960px) {
  /* line 141, ../sass/core/_fonts.scss */
  [data-icon="chat"]:after,
  .icon-chat:after {
    font-size: 72px;
    line-height: 108px;
    font-size: 7.2rem;
    line-height: 10.8rem;
    left: -12px;
    top: -18px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 [data-icon="chat"]:after, .ie11 [data-icon="chat"]:after, .ie10
  .icon-chat:after, .ie11
  .icon-chat:after {
    font-size: 72px;
    line-height: 108px;
  }
}

/* line 157, ../sass/core/_fonts.scss */
[data-icon="techpapers"]:after {
  border: 2px solid #70A820;
  color: #70A820;
  content: "\e005";
}

/* line 162, ../sass/core/_fonts.scss */
[data-icon="annual_report"]:after {
  border: 2px solid #C1C526;
  color: #C1C526;
  content: "\e006";
}

/* line 167, ../sass/core/_fonts.scss */
[data-icon="generic_pub"]:after {
  border: 2px solid #888888;
  color: #888888;
  content: "\e007";
}

/* line 172, ../sass/core/_fonts.scss */
[data-icon="project_stories_"]:after {
  border: 2px solid #DC8700;
  color: #DC8700;
  content: "\e008";
}

/* line 177, ../sass/core/_fonts.scss */
[data-icon="white_papers"]:after {
  border: 2px solid #DC8700;
  color: #DC8700;
  content: "\e009";
}

/* line 182, ../sass/core/_fonts.scss */
[data-icon="sysengin"]:after {
  border: 2px solid #005B94;
  color: #005B94;
  content: "\e00a";
}

/* line 187, ../sass/core/_fonts.scss */
[data-icon="techpapers"]:after,
[data-icon="annual_report"]:after,
[data-icon="generic_pub"]:after,
[data-icon="project_stories_"]:after,
[data-icon="white_papers"]:after,
[data-icon="sysengin"]:after {
  border-radius: 65px;
  display: block;
  font-size: 65px;
  height: 110px;
  line-height: 1.7em;
  position: relative;
  width: 110px;
}

/* line 208, ../sass/core/_fonts.scss */
[data-icon="search"]:before,
.icon-search:before,
.main-content .region-header .global-search [type="submit"]:before {
  content: "\f002";
}

/* line 213, ../sass/core/_fonts.scss */
[data-icon="menu"]:before,
.icon-menu:before {
  content: "\f0c9";
}

/* line 219, ../sass/core/_fonts.scss */
[data-icon="cog"]:after,
.icon-cog:after {
  content: "\e00c";
}

/* line 225, ../sass/core/_fonts.scss */
[data-icon="retweet"]:before,
.icon-retweet:before {
  content: "\e600";
}

/* line 230, ../sass/core/_fonts.scss */
[data-icon="reply"]:before,
.icon-reply:before {
  content: "\e601";
}

/* line 235, ../sass/core/_fonts.scss */
[data-icon="star-filled"]:before,
.icon-star-filled:before {
  content: "\e602";
}

/* line 240, ../sass/core/_fonts.scss */
[data-icon="star-unfilled"]:before,
.icon-star-unfilled:before {
  content: "\e603";
}

/* line 246, ../sass/core/_fonts.scss */
[data-icon="star-unfilled"]:hover:before,
.icon-star-unfilled:hover:before {
  content: "\e603";
}

/* line 261, ../sass/core/_fonts.scss */
[data-icon="careers"]:before,
.icon-careers:before,
[data-icon="capabilities"]:before,
.icon-capabilities:before,
[data-icon="news"]:before,
.icon-news:before,
[data-icon="publications"]:before,
.icon-publications:before,
[data-icon="research"]:before,
.icon-research:before {
  height: 56px;
  width: 56px;
  font-size: 32px;
  line-height: 32px;
  font-size: 3.2rem;
  line-height: 3.2rem;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin-right: 10px;
  margin-top: -12px;
  text-align: center;
  display: none;
  vertical-align: middle;
  float: left;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="careers"]:before, .ie11 [data-icon="careers"]:before, .ie10
.icon-careers:before, .ie11
.icon-careers:before, .ie10
[data-icon="capabilities"]:before, .ie11
[data-icon="capabilities"]:before, .ie10
.icon-capabilities:before, .ie11
.icon-capabilities:before, .ie10
[data-icon="news"]:before, .ie11
[data-icon="news"]:before, .ie10
.icon-news:before, .ie11
.icon-news:before, .ie10
[data-icon="publications"]:before, .ie11
[data-icon="publications"]:before, .ie10
.icon-publications:before, .ie11
.icon-publications:before, .ie10
[data-icon="research"]:before, .ie11
[data-icon="research"]:before, .ie10
.icon-research:before, .ie11
.icon-research:before {
  font-size: 32px;
  line-height: 32px;
}
/* line 288, ../sass/core/_fonts.scss */
.front [data-icon="careers"]:before, .front
.icon-careers:before, .front
[data-icon="capabilities"]:before, .front
.icon-capabilities:before, .front
[data-icon="news"]:before, .front
.icon-news:before, .front
[data-icon="publications"]:before, .front
.icon-publications:before, .front
[data-icon="research"]:before, .front
.icon-research:before {
  display: block;
}
/* line 298, ../sass/core/_fonts.scss */
.ie [data-icon="careers"]:before, .ie
.icon-careers:before, .ie
[data-icon="capabilities"]:before, .ie
.icon-capabilities:before, .ie
[data-icon="news"]:before, .ie
.icon-news:before, .ie
[data-icon="publications"]:before, .ie
.icon-publications:before, .ie
[data-icon="research"]:before, .ie
.icon-research:before {
  padding: 12px 0;
  font-size: 32px;
  line-height: 32px;
  height: auto;
}

/* line 316, ../sass/core/_fonts.scss */
[data-icon="capabilities"]:before,
.icon-capabilities:before {
  content: "\e000";
  font-size: 32px;
  line-height: 56px;
  font-size: 3.2rem;
  line-height: 5.6rem;
  color: #DEB201;
  border: 2px solid #DEB201;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="capabilities"]:before, .ie11 [data-icon="capabilities"]:before, .ie10
.icon-capabilities:before, .ie11
.icon-capabilities:before {
  font-size: 32px;
  line-height: 56px;
}
/* line 322, ../sass/core/_fonts.scss */
.ie [data-icon="capabilities"]:before, .ie
.icon-capabilities:before {
  font-size: 32px;
  line-height: 32px;
  padding: 12px 0;
}

/* line 332, ../sass/core/_fonts.scss */
[data-icon="careers"]:before,
.icon-careers:before {
  content: "\e001";
  font-size: 33px;
  line-height: 56px;
  font-size: 3.3rem;
  line-height: 5.6rem;
  color: #C1C526;
  border: 2px solid #C1C526;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="careers"]:before, .ie11 [data-icon="careers"]:before, .ie10
.icon-careers:before, .ie11
.icon-careers:before {
  font-size: 33px;
  line-height: 56px;
}
/* line 339, ../sass/core/_fonts.scss */
.ie [data-icon="careers"]:before, .ie
.icon-careers:before {
  font-size: 33px;
  line-height: 33px;
  padding: 11.5px 0;
}

/* line 351, ../sass/core/_fonts.scss */
[data-icon="news"]:before,
.icon-news:before {
  content: "\e002";
  font-size: 26px;
  line-height: 56px;
  font-size: 2.6rem;
  line-height: 5.6rem;
  color: #E37C0D;
  border: 2px solid #E37C0D;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="news"]:before, .ie11 [data-icon="news"]:before, .ie10
.icon-news:before, .ie11
.icon-news:before {
  font-size: 26px;
  line-height: 56px;
}
/* line 359, ../sass/core/_fonts.scss */
.ie [data-icon="news"]:before, .ie
.icon-news:before {
  font-size: 26px;
  line-height: 26px;
  padding: 15px 0;
}

/* line 374, ../sass/core/_fonts.scss */
[data-icon="publications"]:before,
.icon-publications:before {
  content: "\e003";
  font-size: 26px;
  line-height: 56px;
  font-size: 2.6rem;
  line-height: 5.6rem;
  color: #DD8F00;
  border: 2px solid #DD8F00;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="publications"]:before, .ie11 [data-icon="publications"]:before, .ie10
.icon-publications:before, .ie11
.icon-publications:before {
  font-size: 26px;
  line-height: 56px;
}
/* line 384, ../sass/core/_fonts.scss */
.ie [data-icon="publications"]:before, .ie
.icon-publications:before {
  font-size: 26px;
  line-height: 26px;
  padding: 15px 0;
}

/* line 394, ../sass/core/_fonts.scss */
[data-icon="research"]:before,
.icon-research:before {
  content: "\e004";
  color: #00ABCA;
  border: 2px solid #00ABCA;
  font-size: 30px;
  line-height: 56px;
  font-size: 3rem;
  line-height: 5.6rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-icon="research"]:before, .ie11 [data-icon="research"]:before, .ie10
.icon-research:before, .ie11
.icon-research:before {
  font-size: 30px;
  line-height: 56px;
}
/* line 403, ../sass/core/_fonts.scss */
.ie [data-icon="research"]:before, .ie
.icon-research:before {
  font-size: 30px;
  line-height: 30px;
  padding: 13px 0;
}

/* line 416, ../sass/core/_fonts.scss */
[data-icon][data-iconpos="right"]:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 10px;
}

/* line 425, ../sass/core/_fonts.scss */
[data-icon="none"]:before, .compatibility-alert + .noty_buttons .btn:before,
[data-icon="none"]:after,
.compatibility-alert + .noty_buttons .btn:after {
  content: "" !important;
  display: none !important;
}

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../sass/core/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../sass/core/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../sass/core/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 51, ../sass/core/_normalize.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 65, ../sass/core/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 75, ../sass/core/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 87, ../sass/core/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../sass/core/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 109, ../sass/core/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 118, ../sass/core/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 126, ../sass/core/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 135, ../sass/core/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 143, ../sass/core/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 153, ../sass/core/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 162, ../sass/core/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 174, ../sass/core/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 182, ../sass/core/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 190, ../sass/core/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 198, ../sass/core/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 206, ../sass/core/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 210, ../sass/core/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 222, ../sass/core/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 230, ../sass/core/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 242, ../sass/core/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 254, ../sass/core/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 265, ../sass/core/_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.
 */
/* line 276, ../sass/core/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 290, ../sass/core/_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 302, ../sass/core/_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.
 */
/* line 315, ../sass/core/_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 327, ../sass/core/_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.
 */
/* line 337, ../sass/core/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  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 349, ../sass/core/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 370, ../sass/core/_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 381, ../sass/core/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 394, ../sass/core/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
/* line 12, ../sass/core/_global.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: normal;
  -webkit-tap-highlight-color: transparent;
}

/* line 22, ../sass/core/_global.scss */
html {
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */
}

/* line 27, ../sass/core/_global.scss */
body {
  background-color: #efefef;
  color: #555555;
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 body, .ie11 body {
  font-size: 16px;
  line-height: 20px;
}

@media (max-width: 715px) {
  /* line 35, ../sass/core/_global.scss */
  html body.admin-menu {
    margin-top: 54px !important;
  }
}
@media (max-width: 384px) {
  /* line 35, ../sass/core/_global.scss */
  html body.admin-menu {
    margin-top: 78px !important;
  }
}
@media (max-width: 264px) {
  /* line 35, ../sass/core/_global.scss */
  html body.admin-menu {
    margin-top: 102px !important;
  }
}

/* line 50, ../sass/core/_global.scss */
a:empty {
  display: none;
}

/************************/
/* Fonts */
/************************/
/************************/
/* Global Site Typography */
/************************/
/* line 69, ../sass/core/_global.scss */
h1 {
  font-family: "Runda Normal";
  font-size: 36px;
  line-height: 54px;
  font-size: 3.6rem;
  line-height: 5.4rem;
  color: #DC8700;
  font-weight: normal;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h1, .ie11 h1 {
  font-size: 36px;
  line-height: 54px;
}

/* line 78, ../sass/core/_global.scss */
h2, article h2,
article blockquote,
#block-system-main h2,
#block-system-main blockquote,
h2 > p,
article blockquote > p,
#block-system-main h2 > p,
#block-system-main blockquote > p {
  font-family: "Serifa Roman";
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9rem;
  color: #222222;
  font-weight: normal;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h2,
.ie10 article blockquote,
article .ie10 blockquote,
.ie10 #block-system-main h2,
#block-system-main .ie10 h2,
.ie10 #block-system-main blockquote,
#block-system-main .ie10 blockquote, .ie11 h2,
.ie11 article blockquote,
article .ie11 blockquote,
.ie11 #block-system-main h2,
#block-system-main .ie11 h2,
.ie11 #block-system-main blockquote,
#block-system-main .ie11 blockquote, .ie10
h2 > p,
.ie10 article blockquote > p,
article .ie10 blockquote > p,
.ie10 #block-system-main h2 > p,
#block-system-main .ie10 h2 > p,
.ie10 #block-system-main blockquote > p,
#block-system-main .ie10 blockquote > p, .ie11
h2 > p,
.ie11 article blockquote > p,
article .ie11 blockquote > p,
.ie11 #block-system-main h2 > p,
#block-system-main .ie11 h2 > p,
.ie11 #block-system-main blockquote > p,
#block-system-main .ie11 blockquote > p {
  font-size: 26px;
  line-height: 39px;
}

/* line 92, ../sass/core/_global.scss */
h3, h4, h5, h6, h7 {
  font-family: "Serifa Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #222222;
  font-weight: normal;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h3, .ie10 h4, .ie10 h5, .ie10 h6, .ie10 h7, .ie11 h3, .ie11 h4, .ie11 h5, .ie11 h6, .ie11 h7 {
  font-size: 16px;
  line-height: 24px;
}

/* line 104, ../sass/core/_global.scss */
h4, h5, h6, h7 {
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h4, .ie11 h4, .ie10 h5, .ie11 h5, .ie10 h6, .ie11 h6, .ie10 h7, .ie11 h7 {
  font-size: 13px;
  line-height: 19.5px;
}

/*
// Tab Environment Header
h5 {
	font-family: "Runda Normal";
	@include font-size(26);
	font-weight: normal;
	color: $mango-orange;
}

// Side Bar Header
@mixin h6 {
	font-family: "Runda Normal";
	font-size: 18px;
	@include font-size(18);
	font-weight: normal;
	color: $mango-orange;
}

h6 { @include h6; }

//Sub Head
h7 {
	font-family: "Serifa Bold";
	@include font-size(16);
	font-weight: normal;
	color: $dark-gray;
}
*/
/* line 138, ../sass/core/_global.scss */
.clear {
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  width: 0;
}

/* line 147, ../sass/core/_global.scss */
p {
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #555555;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 p, .ie11 p {
  font-size: 16px;
  line-height: 22px;
}
/* line 155, ../sass/core/_global.scss */
p a {
  font-family: inherit;
  font-size: inherit;
}

/* line 162, ../sass/core/_global.scss */
a {
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #00ABCA;
  text-decoration: none;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 a, .ie11 a {
  font-size: 14px;
  line-height: 21px;
}
/* line 167, ../sass/core/_global.scss */
a:hover {
  color: #005B94;
}
/* line 171, ../sass/core/_global.scss */
a * {
  color: inherit;
}

/* line 175, ../sass/core/_global.scss */
a[href^=tel] {
  font-family: "Runda Medium" !important;
  color: #00ABCA !important;
  text-decoration: none;
}
/* line 179, ../sass/core/_global.scss */
a[href^=tel]:hover {
  color: #005B94 !important;
}

/* line 185, ../sass/core/_global.scss */
h1 > a,
h2 > a,
article blockquote > a,
#block-system-main h2 > a,
#block-system-main blockquote > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
h7 > a,
h4 > a,
h5 > a,
h6 > a,
li > a,
span > a,
p > a,
span {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-transform: inherit;
}

/* line 200, ../sass/core/_global.scss */
h1 > a, h2 > a,
article blockquote > a,
#block-system-main h2 > a,
#block-system-main blockquote > a, h3 > a, h4 > a, h5 > a, h6 > a, h7 > a, h4 > a, h5 > a, h6 > a {
  color: inherit;
}

/* line 209, ../sass/core/_global.scss */
li {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

/* line 220, ../sass/core/_global.scss */
form {
  position: relative;
}

/* line 221, ../sass/core/_global.scss */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 224, ../sass/core/_global.scss */
input[type="submit"] {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #00ABCA;
  padding-right: 10px;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 input[type="submit"], .ie11 input[type="submit"] {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 input[type="submit"] {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
input[type="submit"]:hover {
  background-color: #0095b1;
}
/* line 269, ../sass/core/_mixins.scss */
input[type="submit"]:active {
  background-color: #008097;
}

/* line 231, ../sass/core/_global.scss */
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="password"] {
  height: 32px;
}

/* line 240, ../sass/core/_global.scss */
input[type="text"],
input[type="search"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea {
  display: block;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 5px 10px;
  background-color: #f9f9f9;
  font-family: "Serifa Roman Italic";
  font-style: italic;
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: -1px;
  text-align: left;
  text-transform: none;
  color: #888888;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  border: 1px solid rgba(215, 215, 215, 0.42);
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  /*width: calc-percent(234px, 270px);*/
}
/* line 253, ../sass/core/_global.scss */
input[type="text"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
textarea:focus {
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  border-color: #32bae8;
  border-color: rgba(52, 186, 232, 0.2);
  background: white !important;
  outline: none !important;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 267, ../sass/core/_global.scss */
.region-sidebar-second input[type="text"], .region-sidebar-second
input[type="search"], .region-sidebar-second
input[type="tel"], .region-sidebar-second
input[type="email"], .region-sidebar-second
input[type="number"], .region-sidebar-second
input[type="password"], .region-sidebar-second
textarea {
  width: 100%;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 input[type="text"], .ie11 input[type="text"], .ie10
input[type="search"], .ie11
input[type="search"], .ie10
input[type="tel"], .ie11
input[type="tel"], .ie10
input[type="email"], .ie11
input[type="email"], .ie10
input[type="number"], .ie11
input[type="number"], .ie10
input[type="password"], .ie11
input[type="password"], .ie10
textarea, .ie11
textarea {
  font-size: 14px;
  line-height: 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 240, ../sass/core/_global.scss */
  input[type="text"],
  input[type="search"],
  input[type="tel"],
  input[type="email"],
  input[type="number"],
  input[type="password"],
  textarea {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 input[type="text"], .ie11 input[type="text"], .ie10
  input[type="search"], .ie11
  input[type="search"], .ie10
  input[type="tel"], .ie11
  input[type="tel"], .ie10
  input[type="email"], .ie11
  input[type="email"], .ie10
  input[type="number"], .ie11
  input[type="number"], .ie10
  input[type="password"], .ie11
  input[type="password"], .ie10
  textarea, .ie11
  textarea {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 299, ../sass/core/_global.scss */
  input[type="text"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  textarea:focus {
    font-size: 16px;
    line-height: 20px;
    font-size: 1.6rem;
    line-height: 2rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 input[type="text"]:focus, .ie11 input[type="text"]:focus, .ie10
  input[type="search"]:focus, .ie11
  input[type="search"]:focus, .ie10
  input[type="tel"]:focus, .ie11
  input[type="tel"]:focus, .ie10
  input[type="email"]:focus, .ie11
  input[type="email"]:focus, .ie10
  input[type="number"]:focus, .ie11
  input[type="number"]:focus, .ie10
  input[type="password"]:focus, .ie11
  input[type="password"]:focus, .ie10
  textarea:focus, .ie11
  textarea:focus {
    font-size: 16px;
    line-height: 20px;
  }
}

/* line 316, ../sass/core/_global.scss */
select {
  display: block;
  cursor: pointer;
  z-index: 10;
  height: 32px;
  -webkit-appearance: none;
  border: 1px solid rgba(215, 215, 215, 0.42);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background-image: -moz-linear-gradient(left top, #ffffff, #f3f3f3);
  background-image: -webkit-linear-gradient(left top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to right bottom, #ffffff, #f3f3f3);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
}

/* line 336, ../sass/core/_global.scss */
.customSelect {
  height: 32px;
  border: 1px solid rgba(215, 215, 215, 0.42);
  z-index: 9;
  position: relative;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background-image: -moz-linear-gradient(left top, #ffffff, #f3f3f3);
  background-image: -webkit-linear-gradient(left top, #ffffff, #f3f3f3);
  background-image: linear-gradient(to right bottom, #ffffff, #f3f3f3);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 1, 1, 0.2);
  pointer-events: auto;
}
/* line 342, ../sass/core/_global.scss */
.region-sidebar-second .customSelect {
  width: 100%;
}
/* line 357, ../sass/core/_global.scss */
.customSelect.customSelectFocus {
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 9px rgba(52, 186, 232, 0.2);
  border-color: #32bae8;
  border-color: rgba(52, 186, 232, 0.2);
  background: white !important;
  outline: none !important;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 368, ../sass/core/_global.scss */
.customSelect .customSelectInner {
  color: #888;
  padding: 5px 30px 5px 10px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Serifa Roman Italic";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  line-height: inherit;
  height: 100%;
  min-height: 28px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .customSelect .customSelectInner, .ie11 .customSelect .customSelectInner {
  font-size: 14px;
  line-height: 21px;
}
/* line 391, ../sass/core/_global.scss */
.customSelect:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
  font-size: 15px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 3rem;
  text-align: center;
  border-left: 1px solid rgba(215, 215, 215, 0.42);
  pointer-events: none;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .customSelect:after, .ie11 .customSelect:after {
  font-size: 15px;
  line-height: 30px;
}
/* line 405, ../sass/core/_global.scss */
.ie .customSelect:after {
  line-height: 30px;
}

/* line 412, ../sass/core/_global.scss */
.form-item {
  margin-bottom: 20px;
}

/* line 416, ../sass/core/_global.scss */
label {
  margin-bottom: 2px;
  display: block;
  color: #212121;
  font-family: "Runda Medium";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 label, .ie11 label {
  font-size: 16px;
  line-height: 24px;
}

/* line 429, ../sass/core/_global.scss */
table {
  color: #555;
  font-family: "Serifa Roman";
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  background-color: #f7f7f2;
  border: 1px solid #d7d8c0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 table, .ie11 table {
  font-size: 14px;
  line-height: 18px;
}

/* line 443, ../sass/core/_global.scss */
th {
  background-color: #c1c526;
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 2rem;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 th, .ie11 th {
  font-size: 14px;
  line-height: 20px;
}

/* line 451, ../sass/core/_global.scss */
td {
  border-left: 1px solid #d7d8c0;
  border-right: 1px solid #d7d8c0;
  border-collapse: collapse;
}

/* line 458, ../sass/core/_global.scss */
tr:nth-child(odd) {
  background-color: #f7f7f2;
}
/* line 461, ../sass/core/_global.scss */
tr:nth-child(odd) td {
  border-top: 1px solid #e2e2d1;
  border-bottom: 1px solid #e2e2d1;
}

/* line 467, ../sass/core/_global.scss */
tr:nth-child(even) {
  background-color: #eeeee6;
}
/* line 470, ../sass/core/_global.scss */
tr:nth-child(even) td {
  border-top: 1px solid #e6e7d9;
  border-bottom: 1px solid #e6e7d9;
}

/* line 478, ../sass/core/_global.scss */
ul, ol {
  list-style-position: outside;
}

/* line 485, ../sass/core/_global.scss */
blockquote {
  font-size: 26px;
  line-height: 32px;
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin: 30px 0 20px;
  color: #222;
  font-family: "Serifa Roman";
  font-weight: normal;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 blockquote, .ie11 blockquote {
  font-size: 26px;
  line-height: 32px;
}
/* line 496, ../sass/core/_global.scss */
blockquote:empty {
  display: none;
}

/* line 512, ../sass/core/_global.scss */
[data-position="right"] {
  float: right !important;
  margin-right: 0 !important;
}

/* line 517, ../sass/core/_global.scss */
[data-position="left"] {
  float: left !important;
  margin-left: 0 !important;
}

/* line 522, ../sass/core/_global.scss */
[data-position="full-width"] {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 531, ../sass/core/_global.scss */
[data-margin="true"] {
  margin: 18px 0;
}

/* line 535, ../sass/core/_global.scss */
[data-margin="false"] {
  margin: 0;
}

/* line 543, ../sass/core/_global.scss */
[data-iconpos="right"]:before {
  float: right;
  margin-left: 10px;
}

/* line 548, ../sass/core/_global.scss */
[data-iconpos="right"] {
  padding-right: 30px !important;
}

/* line 559, ../sass/core/_global.scss */
strong,
b {
  font-weight: normal !important;
  font-family: "Serifa Medium";
}

/* line 568, ../sass/core/_global.scss */
i, em {
  font-family: "Serifa Roman Italic";
}

/* line 576, ../sass/core/_global.scss */
strong i,
i strong,
strong em,
em strong,
b i,
i b,
b em,
em b,
a strong i,
a i strong,
a strong em,
a em strong,
a b i,
a i b,
a b em,
a em b,
strong a i,
i a strong,
strong a em,
em a strong,
b a i,
i a b,
b a em,
em a b,
strong i a,
i strong a,
strong em a,
em strong a,
b i a,
i b a,
b em a,
em b a {
  font-family: "Serifa Bold Italic";
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* ==========================================================================
   Helper classes
   ========================================================================== */
/* Prevent callout */
/* line 9, ../sass/core/_helper.scss */
.nocallout {
  -webkit-touch-callout: none;
}

/* line 13, ../sass/core/_helper.scss */
.pressed {
  background-color: rgba(0, 0, 0, 0.7);
}

/* A hack for HTML5 contenteditable attribute on mobile */
/* line 19, ../sass/core/_helper.scss */
textarea[contenteditable] {
  -webkit-appearance: none;
}

/* A workaround for S60 3.x and 5.0 devices which do not animated gif images if
   they have been set as display: none */
/* line 26, ../sass/core/_helper.scss */
.gifhidden {
  position: absolute;
  left: -100%;
}

/*
 * Image replacement
 */
/* line 35, ../sass/core/_helper.scss */
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
}

/* line 46, ../sass/core/_helper.scss */
.ir br {
  display: none;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 54, ../sass/core/_helper.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 63, ../sass/core/_helper.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 79, ../sass/core/_helper.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 93, ../sass/core/_helper.scss */
.invisible {
  visibility: hidden;
}

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */
/* line 102, ../sass/core/_helper.scss */
.clearfix:before, .row:before, .section-inner-wrapper:before, .publications .region-header #block-menu-block-2 header:before, article:before,
#block-system-main:before, .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul:before, .rsBullets:before, .touchcarousel .touchcarousel-container:before, .jobs-search-form .mitre-search-form:before, .mini-callout .mini-callout-image:before, .page-search .search-form .container-inline:before, .page-search .search-form .container-inline .form-wrapper:before, .list-view .list-item:before,
.clearfix:after,
.row:after,
.section-inner-wrapper:after,
.publications .region-header #block-menu-block-2 header:after,
article:after,
#block-system-main:after,
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul:after,
.rsBullets:after,
.touchcarousel .touchcarousel-container:after,
.jobs-search-form .mitre-search-form:after,
.mini-callout .mini-callout-image:after,
.page-search .search-form .container-inline:after,
.page-search .search-form .container-inline .form-wrapper:after,
.list-view .list-item:after {
  content: "";
  display: table;
}

/* line 108, ../sass/core/_helper.scss */
.clearfix:after, .row:after, .section-inner-wrapper:after, .publications .region-header #block-menu-block-2 header:after, article:after,
#block-system-main:after, .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul:after, .rsBullets:after, .touchcarousel .touchcarousel-container:after, .jobs-search-form .mitre-search-form:after, .mini-callout .mini-callout-image:after, .page-search .search-form .container-inline:after, .page-search .search-form .container-inline .form-wrapper:after, .list-view .list-item:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 117, ../sass/core/_helper.scss */
.clearfix, .row, .section-inner-wrapper, .publications .region-header #block-menu-block-2 header, article,
#block-system-main, .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul, .rsBullets, .touchcarousel .touchcarousel-container, .jobs-search-form .mitre-search-form, .mini-callout .mini-callout-image, .page-search .search-form .container-inline, .page-search .search-form .container-inline .form-wrapper, .list-view .list-item {
  *zoom: 1;
}

/**
 * For anything you want to hide on page load when JS is enabled, so
 * that you can use the JS to control visibility and avoid flicker.
 */
/* line 126, ../sass/core/_helper.scss */
html.js .js-hide {
  display: none;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
/* line 138, ../sass/core/_helper.scss */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user.
 * "!important" is used to prevent unintentional overrides.
 */
/* line 150, ../sass/core/_helper.scss */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/**
 * The .element-focusable class extends the .element-invisible class to allow
 * the element to be focusable when navigated to via the keyboard.
 */
/* line 162, ../sass/core/_helper.scss */
.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/**
 * Gridpak Beta SCSS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
/* Reusable column setup */
/* line 12, ../sass/layout/_gridpak.scss */
#gridpak {
  pointer-events: none;
  z-index: 100;
  display: none;
}

/* line 29, ../sass/layout/_gridpak.scss */
.col {
  border: 0px solid transparent;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  width: 100%;
  position: relative;
  z-index: 10;
}

    /* 1. 4 Column Grid 0px - 320px
    -----------------------------------------------------------------------------

    Span 1:    20.3125%
    Span 2:    46.875%
    Span 3:    73.4375%
    Span 4:    100%

    ----------------------------------------------------------------------------- */
@media screen and (min-width: 0px) and (max-width: 320px) {
  /* line 65, ../sass/layout/_gridpak.scss */
  .col {
    margin-left: 6.25%;
    padding: 0px;
  }

  /* --- Gridpak variables ---*/
  /* line 79, ../sass/layout/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

        /*
        Add your semantic classnames in alongside their corresponding spans here. e.g.

        .span_3,
        .my_semantic_class_name {
            ...
        }

        */
  /* line 93, ../sass/layout/_gridpak.scss */
  .span_1 {
    width: 20.3125%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 6.25%;
  }

  /* line 96, ../sass/layout/_gridpak.scss */
  .span_2 {
    width: 46.875%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 6.25%;
  }

  /* line 99, ../sass/layout/_gridpak.scss */
  .span_3 {
    width: 73.4375%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 6.25%;
  }

  /* line 102, ../sass/layout/_gridpak.scss */
  .span_4,
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
    /* 2. 8 Column Grid 321px - 768px
    -----------------------------------------------------------------------------

    Span 1:    10.1973684214%
    Span 2:    23.0263157898%
    Span 3:    35.8552631581%
    Span 4:    48.6842105265%
    Span 5:    61.5131578949%
    Span 6:    74.3421052633%
    Span 7:    87.1710526316%
    Span 8:    100%

    ----------------------------------------------------------------------------- */
@media screen and (min-width: 321px) and (max-width: 768px) {
  /* line 125, ../sass/layout/_gridpak.scss */
  .col {
    margin-left: 2.63%;
    padding: 0px;
  }

  /* --- Gridpak variables ---*/
  /* line 139, ../sass/layout/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 144, ../sass/layout/_gridpak.scss */
  .span_1 {
    width: 10.19737%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 147, ../sass/layout/_gridpak.scss */
  .span_2 {
    width: 23.02632%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 150, ../sass/layout/_gridpak.scss */
  .span_3 {
    width: 35.85526%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 153, ../sass/layout/_gridpak.scss */
  .span_4 {
    width: 100%;
    margin-left: 0;
  }

  /* line 158, ../sass/layout/_gridpak.scss */
  .span_5 {
    width: 61.51316%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 161, ../sass/layout/_gridpak.scss */
  .span_6 {
    width: 74.34211%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 164, ../sass/layout/_gridpak.scss */
  .span_7 {
    width: 87.17105%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.63158%;
  }

  /* line 167, ../sass/layout/_gridpak.scss */
  .span_8,
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
    /* 3. 8 Column Grid 769px - 959px
    -----------------------------------------------------------------------------

    Span 1:    10.1973684214%
    Span 2:    23.0263157898%
    Span 3:    35.8552631581%
    Span 4:    48.6842105265%
    Span 5:    61.5131578949%
    Span 6:    74.3421052633%
    Span 7:    87.1710526316%
    Span 8:    100%

    ----------------------------------------------------------------------------- */
    /* 4. 12 Column Grid 960px - Infinity
    -----------------------------------------------------------------------------

    Span 1:    6.42361111142%
    Span 2:    14.9305555558%
    Span 3:    23.4375000003%
    Span 4:    31.9444444447%
    Span 5:    40.4513888891%
    Span 6:    48.9583333335%
    Span 7:    57.4652777779%
    Span 8:    65.9722222223%
    Span 9:    74.4791666668%
    Span 10:    82.9861111112%
    Span 11:    91.4930555556%
    Span 12:    100%

    ----------------------------------------------------------------------------- */
@media screen and (min-width: 768px) {
  /* line 259, ../sass/layout/_gridpak.scss */
  .col {
    margin-left: 2.083%;
    padding: 0 10px;
  }

  /* --- Gridpak variables ---*/
  /* line 272, ../sass/layout/_gridpak.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 277, ../sass/layout/_gridpak.scss */
  .span_1 {
    width: 6.42392%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 280, ../sass/layout/_gridpak.scss */
  .span_2 {
    width: 14.93083%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 283, ../sass/layout/_gridpak.scss */
  .span_3 {
    width: 23.43775%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 286, ../sass/layout/_gridpak.scss */
  .span_4 {
    width: 31.94467%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
    max-width: 360px;
    float: right;
    margin-left: 0;
  }

  /* line 292, ../sass/layout/_gridpak.scss */
  .span_5 {
    width: 40.45158%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 295, ../sass/layout/_gridpak.scss */
  .span_6 {
    width: 48.9585%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 298, ../sass/layout/_gridpak.scss */
  .span_7 {
    width: 57.46542%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 301, ../sass/layout/_gridpak.scss */
  .span_8 {
    width: 65.97233%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 304, ../sass/layout/_gridpak.scss */
  .span_9 {
    width: 74.47925%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 307, ../sass/layout/_gridpak.scss */
  .span_10 {
    width: 82.98617%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 310, ../sass/layout/_gridpak.scss */
  .span_11 {
    width: 91.49308%;
    border-left-width: 0;
    padding: 0 10px;
    margin-left: 2.083%;
  }

  /* line 313, ../sass/layout/_gridpak.scss */
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 10, ../../../../../../../../../../.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/stylesheets/compass/layout/_sticky-footer.scss */
html, body {
  height: 100%;
}

/* line 12, ../../../../../../../../../../.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/stylesheets/compass/layout/_sticky-footer.scss */
.layout {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -568px;
}
/* line 18, ../../../../../../../../../../.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/stylesheets/compass/layout/_sticky-footer.scss */
.layout .sticky-footer {
  height: 568px;
}

/* line 20, ../../../../../../../../../../.rvm/gems/ruby-2.1.2/gems/compass-core-1.0.1/stylesheets/compass/layout/_sticky-footer.scss */
.sticky-footer-wrapper {
  clear: both;
  position: relative;
  height: 568px;
}

/* line 7, ../sass/layout/_layout.scss */
html, body {
  height: auto;
  min-height: 100%;
  min-width: 240px;
  overflow-x: hidden;
}

/* line 15, ../sass/layout/_layout.scss */
.region {
  position: relative;
}

/* line 19, ../sass/layout/_layout.scss */
.region-sub-content {
  padding: 0;
}

/* line 23, ../sass/layout/_layout.scss */
.front .region-sub-content-2 > .section-inner-wrapper, .front .publications .region-header #block-menu-block-2 .region-sub-content-2 > header, .publications .region-header #block-menu-block-2 .front .region-sub-content-2 > header {
  min-width: 100%;
  padding: 0;
}

/* line 32, ../sass/layout/_layout.scss */
.item-list {
  overflow: hidden;
}

/* line 38, ../sass/layout/_layout.scss */
.relative {
  position: relative;
}

/* line 41, ../sass/layout/_layout.scss */
.absolute {
  position: absolute;
}

/* line 51, ../sass/layout/_layout.scss */
.scrollToTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 20px;
  opacity: 0;
  z-index: 1000;
}

/* line 64, ../sass/layout/_layout.scss */
.content-outer-wrapper {
  overflow: hidden;
  width: 100%;
  background-color: #efefef;
}

/* line 71, ../sass/layout/_layout.scss */
.content-inner-wrapper {
  width: 100%;
  overflow: hidden;
  overflow-x: hidden;
}
/* line 78, ../sass/layout/_layout.scss */
.snapjs-left .content-inner-wrapper {
  overflow: hidden;
}

/* line 92, ../sass/layout/_layout.scss */
.page-wrapper {
  min-height: 100%;
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

/* line 102, ../sass/layout/_layout.scss */
.region {
  -webkit-transform: translateZ(0);
}

/* line 114, ../sass/layout/_layout.scss */
.region-sidebar-second.span_4 {
  float: right;
}

/* line 127, ../sass/layout/_layout.scss */
.col.region-header,
.col.region-featured,
.col.region-footer {
  padding: 0;
}

/* line 133, ../sass/layout/_layout.scss */
.col .col {
  padding: 0;
}

/* line 138, ../sass/layout/_layout.scss */
.overthrow-enabled .overthrow {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  position: relative;
  z-index: 10;
}

/* line 151, ../sass/layout/_layout.scss */
.section-inner-wrapper, .publications .region-header #block-menu-block-2 header {
  max-width: 1280px;
  margin: 0 auto;
  display: block;
  padding: 18px 5.55556% 18px 5.55556%;
  -moz-transition: padding 0.3s ease;
  -o-transition: padding 0.3s ease;
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
  overflow: hidden;
  position: relative;
  z-index: 10 !important;
}
@media screen and (max-width: 1024px) {
  /* line 151, ../sass/layout/_layout.scss */
  .section-inner-wrapper, .publications .region-header #block-menu-block-2 header {
    padding: 10px;
    -moz-transition: padding 0.3s ease;
    -o-transition: padding 0.3s ease;
    -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
  }
}
@media screen and (min-width: 1440px) {
  /* line 151, ../sass/layout/_layout.scss */
  .section-inner-wrapper, .publications .region-header #block-menu-block-2 header {
    padding: 10px 80px;
  }
}
/* line 178, ../sass/layout/_layout.scss */
.section-inner-wrapper > .content, .publications .region-header #block-menu-block-2 header > .content {
  position: relative;
  z-index: 10 !important;
}

/* line 186, ../sass/layout/_layout.scss */
.navigation-row + .main-content-row,
.navigation-row + .contextual-menu-wrapper + .main-content-row {
  margin-top: 24px;
}

/* line 8, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .submit-reset-wrapper {
  margin-bottom: 0;
  min-height: 0;
}
/* line 13, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tabs {
  background: transparent;
  margin-left: 0;
  margin-right: 0;
}
/* line 18, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tabs > li {
  padding: 0;
  background: transparent;
  border: 0;
}
/* line 23, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tabs > li:last-child {
  border-bottom: 2px solid #a7a9ab;
}
/* line 27, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tabs > li.tab-state-opened {
  border-bottom: 1px solid #e7ca3c;
}
/* line 34, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .form-item {
  position: relative;
  overflow: hidden;
}
/* line 38, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .form-item select {
  top: 26px !important;
}
/* line 43, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .form-item .customSelectInner {
  width: 100% !important;
}
/* line 50, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a {
  text-align: right;
  background: transparent !important;
  font-family: "Runda Bold";
  font-size: 18px;
  line-height: 22px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  color: #00ABCA;
  padding-right: 25px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .span_8 .accordion-tabber.search-form .mitre-search-form > a, .ie11 .span_8 .accordion-tabber.search-form .mitre-search-form > a {
  font-size: 18px;
  line-height: 22px;
}
/* line 60, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a:hover {
  color: #0095B1 !important;
}
/* line 63, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a:hover:before {
  background: #0095B1;
}
/* line 68, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a:active {
  color: #008097 !important;
}
/* line 71, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a:active:before {
  background: #008097;
}
/* line 77, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .mitre-search-form > a:before {
  height: 16px;
  width: 16px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  background: #00ABCA;
  top: 50%;
  margin-top: -8px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .span_8 .accordion-tabber.search-form .mitre-search-form > a:before, .ie11 .span_8 .accordion-tabber.search-form .mitre-search-form > a:before {
  font-size: 14px;
  line-height: 18px;
}
/* line 86, ../sass/components/_accordion-tabs.search-form.scss */
.ie .span_8 .accordion-tabber.search-form .mitre-search-form > a:before {
  font-size: 14px;
  line-height: 18px;
}
/* line 99, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tab-content {
  padding: 0;
  margin-top: 15px;
}
/* line 104, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .showCriteria {
  display: inline;
}
/* line 108, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .hideCriteria {
  display: none;
}
/* line 113, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tab-state-opened .showCriteria {
  display: none !important;
}
/* line 117, ../sass/components/_accordion-tabs.search-form.scss */
.span_8 .accordion-tabber.search-form .tab-state-opened .hideCriteria {
  display: inline !important;
}

/* line 5, ../sass/components/_accordions-tabs.scss */
.tabbed-preview-block {
  background-color: #d0d9d9;
}
/* line 8, ../sass/components/_accordions-tabs.scss */
.tabbed-preview-block h2.section-inner-wrapper,
.tabbed-preview-block article blockquote.section-inner-wrapper,
article .tabbed-preview-block blockquote.section-inner-wrapper,
.tabbed-preview-block #block-system-main h2.section-inner-wrapper,
#block-system-main .tabbed-preview-block h2.section-inner-wrapper,
.tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
#block-system-main .tabbed-preview-block blockquote.section-inner-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 36px;
  line-height: 38px;
  font-size: 3.6rem;
  line-height: 3.8rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .tabbed-preview-block h2.section-inner-wrapper,
.ie10 .tabbed-preview-block article blockquote.section-inner-wrapper,
article .ie10 .tabbed-preview-block blockquote.section-inner-wrapper,
.ie10 .tabbed-preview-block #block-system-main h2.section-inner-wrapper,
#block-system-main .ie10 .tabbed-preview-block h2.section-inner-wrapper,
.ie10 .tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
#block-system-main .ie10 .tabbed-preview-block blockquote.section-inner-wrapper, .ie11 .tabbed-preview-block h2.section-inner-wrapper,
.ie11 .tabbed-preview-block article blockquote.section-inner-wrapper,
article .ie11 .tabbed-preview-block blockquote.section-inner-wrapper,
.ie11 .tabbed-preview-block #block-system-main h2.section-inner-wrapper,
#block-system-main .ie11 .tabbed-preview-block h2.section-inner-wrapper,
.ie11 .tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
#block-system-main .ie11 .tabbed-preview-block blockquote.section-inner-wrapper {
  font-size: 36px;
  line-height: 38px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 8, ../sass/components/_accordions-tabs.scss */
  .tabbed-preview-block h2.section-inner-wrapper,
  .tabbed-preview-block article blockquote.section-inner-wrapper,
  article .tabbed-preview-block blockquote.section-inner-wrapper,
  .tabbed-preview-block #block-system-main h2.section-inner-wrapper,
  #block-system-main .tabbed-preview-block h2.section-inner-wrapper,
  .tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
  #block-system-main .tabbed-preview-block blockquote.section-inner-wrapper {
    font-size: 24px;
    line-height: 26px;
    font-size: 2.4rem;
    line-height: 2.6rem;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .tabbed-preview-block h2.section-inner-wrapper,
  .ie10 .tabbed-preview-block article blockquote.section-inner-wrapper,
  article .ie10 .tabbed-preview-block blockquote.section-inner-wrapper,
  .ie10 .tabbed-preview-block #block-system-main h2.section-inner-wrapper,
  #block-system-main .ie10 .tabbed-preview-block h2.section-inner-wrapper,
  .ie10 .tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
  #block-system-main .ie10 .tabbed-preview-block blockquote.section-inner-wrapper, .ie11 .tabbed-preview-block h2.section-inner-wrapper,
  .ie11 .tabbed-preview-block article blockquote.section-inner-wrapper,
  article .ie11 .tabbed-preview-block blockquote.section-inner-wrapper,
  .ie11 .tabbed-preview-block #block-system-main h2.section-inner-wrapper,
  #block-system-main .ie11 .tabbed-preview-block h2.section-inner-wrapper,
  .ie11 .tabbed-preview-block #block-system-main blockquote.section-inner-wrapper,
  #block-system-main .ie11 .tabbed-preview-block blockquote.section-inner-wrapper {
    font-size: 24px;
    line-height: 26px;
  }
}
/* line 28, ../sass/components/_accordions-tabs.scss */
.tabbed-preview-block h2.section-inner-wrapper:empty,
.tabbed-preview-block article blockquote.section-inner-wrapper:empty,
article .tabbed-preview-block blockquote.section-inner-wrapper:empty,
.tabbed-preview-block #block-system-main h2.section-inner-wrapper:empty,
#block-system-main .tabbed-preview-block h2.section-inner-wrapper:empty,
.tabbed-preview-block #block-system-main blockquote.section-inner-wrapper:empty,
#block-system-main .tabbed-preview-block blockquote.section-inner-wrapper:empty {
  height: 10px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 40, ../sass/components/_accordions-tabs.scss */
.col.region-accordion-tab {
  border-top: 15px solid #d0d9d9;
  padding: 0 !important;
}
/* line 45, ../sass/components/_accordions-tabs.scss */
.col.region-accordion-tab.span_8 {
  border: none;
}
@media screen and (max-width: 680px) {
  /* line 46, ../sass/components/_accordions-tabs.scss */
  .col.region-accordion-tab.span_12 {
    border: none;
  }
}
/* line 49, ../sass/components/_accordions-tabs.scss */
.col.region-accordion-tab.span_8 .section-inner-wrapper, .col.region-accordion-tab.span_8 .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .col.region-accordion-tab.span_8 header {
  padding: 0;
}
@media screen and (min-width: 680px) {
  /* line 50, ../sass/components/_accordions-tabs.scss */
  .col.region-accordion-tab.span_12 .section-inner-wrapper, .col.region-accordion-tab.span_12 .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .col.region-accordion-tab.span_12 header {
    padding: 0;
  }
}

/* line 53, ../sass/components/_accordions-tabs.scss */
.bg-bar {
  background: #2a3137;
  height: 86px;
  position: absolute;
  width: 100%;
}
/* line 60, ../sass/components/_accordions-tabs.scss */
.span_8 .bg-bar {
  display: none;
}
@media screen and (max-width: 680px) {
  /* line 61, ../sass/components/_accordions-tabs.scss */
  .span_12 .bg-bar {
    display: none;
  }
}

/* line 66, ../sass/components/_accordions-tabs.scss */
.accordion-tabber {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media screen and (min-width: 680px) {
  /* line 68, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber {
    background: white;
  }
}
/* line 77, ../sass/components/_accordions-tabs.scss */
.accordion-tabber > ul {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  max-width: 1280px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 25px;
  position: relative;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
  /* line 77, ../sass/components/_accordions-tabs.scss */
  .accordion-tabber > ul {
    padding: 0;
  }
}
/* line 97, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber > ul {
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 25px;
  background: white;
}
@media screen and (max-width: 680px) {
  /* line 108, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber > ul {
    width: 100%;
    background: white;
    margin: 0;
    padding: 0;
  }
}
/* line 120, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li {
  float: left;
  list-style: none;
  width: 16.6%;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
/* line 131, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li .expander {
  display: none !important;
}
/* line 138, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li {
  border: 1px solid #555555;
  border-bottom: none;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 146, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li:last-child {
  border-bottom: 1px solid #555555;
}
@media screen and (max-width: 680px) {
  /* line 150, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li {
    border: 1px solid #555555;
    border-bottom: none;
    display: block;
    float: none;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  /* line 159, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li:last-child {
    border-bottom: 1px solid #555555;
  }
}
/* line 166, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li > a {
  border-right: 1px solid #222222;
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 23px;
  font-size: 1.6rem;
  line-height: 2.3rem;
  font-family: "Runda Medium";
  height: 86px;
  padding: 11.25% 11.25% 0;
  position: relative;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .accordion-tabber .tabs > li > a, .ie11 .accordion-tabber .tabs > li > a {
  font-size: 16px;
  line-height: 23px;
}
@media screen and (max-width: 860px) {
  /* line 166, ../sass/components/_accordions-tabs.scss */
  .accordion-tabber .tabs > li > a {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.1rem;
    margin: 0;
    padding: 15px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .accordion-tabber .tabs > li > a, .ie11 .accordion-tabber .tabs > li > a {
    font-size: 14px;
    line-height: 21px;
  }
}
/* line 186, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li > a {
  border: none;
  color: #222222;
  height: auto;
  margin: 0 auto;
  padding-right: 54px;
  margin-right: 0;
  padding-left: 15px;
  width: 100%;
  padding-top: 11.5px;
  padding-bottom: 11.5px;
}
@media screen and (max-width: 680px) {
  /* line 186, ../sass/components/_accordions-tabs.scss */
  .span_8 .accordion-tabber .tabs > li > a {
    padding: 11.5px 54px 11.5px 15px;
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  /* line 203, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li > a {
    border: none;
    color: #222222;
    height: auto;
    margin: 0 auto;
    padding: 11.5px 54px 11.5px 15px;
    width: 100%;
  }
}
/* line 223, ../sass/components/_accordions-tabs.scss */
.no-touch .span_8 .accordion-tabber .tabs > li > a:hover {
  background: #fff;
  color: #222222;
}
@media screen and (min-width: 680px) {
  /* line 232, ../sass/components/_accordions-tabs.scss */
  .no-touch .span_12 .accordion-tabber .tabs > li > a:hover {
    background: #404b54;
    color: white;
  }
}
/* line 251, ../sass/components/_accordions-tabs.scss */
.touch .span_8 .accordion-tabber .tabs > li > a:active, .touch .span_8 .accordion-tabber .tabs > li > a:active:hover, .touch .span_8 .accordion-tabber .tabs > li > a:active:active {
  background: #fff;
  color: #222222;
}
@media screen and (min-width: 680px) {
  /* line 260, ../sass/components/_accordions-tabs.scss */
  .touch .span_12 .accordion-tabber .tabs > li > a:active, .touch .span_12 .accordion-tabber .tabs > li > a:active:hover, .touch .span_12 .accordion-tabber .tabs > li > a:active:active {
    background: #00ABCA;
    color: #fff;
  }
}
/* line 274, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li.tab-state-opened > a:hover:before, .accordion-tabber .tabs > li.tab-state-opened > a:before {
  background: #6f6f6f;
}
/* line 278, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li.tab-state-opened > a:hover, .span_8 .accordion-tabber .tabs > li.tab-state-opened > a {
  background: white;
}
@media screen and (min-width: 680px) {
  /* line 287, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li.tab-state-opened > a:hover, .span_12 .accordion-tabber .tabs > li.tab-state-opened > a {
    background: #00ABCA;
    color: #fff;
  }
}
/* line 310, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li > a:after {
  bottom: -7px;
  color: #fff;
  font-size: 24px;
  left: 20px;
  position: absolute;
}
/* line 317, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li > a:after {
  display: none;
}
@media screen and (max-width: 680px) {
  /* line 318, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li > a:after {
    display: none;
  }
}
/* line 322, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li > a:before {
  background: #888888;
  color: #fff;
  cursor: pointer;
  display: none;
  right: 0px;
  position: absolute;
  text-align: center;
  top: 0px;
  bottom: 0;
  width: 44px;
  z-index: 10;
  line-height: 44px;
  content: "\f067";
}
/* line 348, ../sass/components/_accordions-tabs.scss */
.span_8 .accordion-tabber .tabs > li > a:before {
  display: block;
}
@media screen and (max-width: 680px) {
  /* line 349, ../sass/components/_accordions-tabs.scss */
  .span_12 .accordion-tabber .tabs > li > a:before {
    display: block;
  }
}
/* line 352, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .tabs > li.tab-state-opened > a:before {
  content: "\f068";
}
/* line 361, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .more-link {
  overflow: hidden;
}
/* line 363, ../sass/components/_accordions-tabs.scss */
.accordion-tabber .more-link a {
  float: right;
}

/* line 368, ../sass/components/_accordions-tabs.scss */
.tab-content {
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  display: none;
  padding: 15px;
  overflow: hidden;
  position: relative;
  width: 600%;
  background: white;
  margin-top: 24px;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* line 386, ../sass/components/_accordions-tabs.scss */
.tab-content li {
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .tab-content li, .ie11 .tab-content li {
  font-size: 16px;
  line-height: 20px;
}
/* line 420, ../sass/components/_accordions-tabs.scss */
.tab-content li {
  list-style-position: outside;
}
/* line 423, ../sass/components/_accordions-tabs.scss */
.span_8 .tab-content {
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 54px;
  padding-left: 15px;
}
@media screen and (max-width: 680px) {
  /* line 438, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-content {
    width: 100%;
    padding: 20px 15px;
  }
}
/* line 449, ../sass/components/_accordions-tabs.scss */
.tab-content .left-col {
  float: left;
  margin-right: 1.91489%;
  width: 65.95745%;
}
/* line 453, ../sass/components/_accordions-tabs.scss */
.tab-content .left-col img {
  height: auto;
  width: 100%;
  max-width: 100%;
}
/* line 459, ../sass/components/_accordions-tabs.scss */
.tab-content .right-col {
  float: left;
  width: 31.91489%;
}
/* line 462, ../sass/components/_accordions-tabs.scss */
.tab-content .right-col h2,
.tab-content .right-col article blockquote,
article .tab-content .right-col blockquote,
.tab-content .right-col #block-system-main h2,
#block-system-main .tab-content .right-col h2,
.tab-content .right-col #block-system-main blockquote,
#block-system-main .tab-content .right-col blockquote {
  font-family: "Runda Normal";
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #DC8700;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .tab-content .right-col h2,
.ie10 .tab-content .right-col article blockquote,
article .ie10 .tab-content .right-col blockquote,
.ie10 .tab-content .right-col #block-system-main h2,
#block-system-main .ie10 .tab-content .right-col h2,
.ie10 .tab-content .right-col #block-system-main blockquote,
#block-system-main .ie10 .tab-content .right-col blockquote, .ie11 .tab-content .right-col h2,
.ie11 .tab-content .right-col article blockquote,
article .ie11 .tab-content .right-col blockquote,
.ie11 .tab-content .right-col #block-system-main h2,
#block-system-main .ie11 .tab-content .right-col h2,
.ie11 .tab-content .right-col #block-system-main blockquote,
#block-system-main .ie11 .tab-content .right-col blockquote {
  font-size: 26px;
  line-height: 30px;
}
/* line 471, ../sass/components/_accordions-tabs.scss */
.tab-content .single-col {
  float: left;
  width: 100%;
}
/* line 474, ../sass/components/_accordions-tabs.scss */
.tab-content .single-col h2,
.tab-content .single-col article blockquote,
article .tab-content .single-col blockquote,
.tab-content .single-col #block-system-main h2,
#block-system-main .tab-content .single-col h2,
.tab-content .single-col #block-system-main blockquote,
#block-system-main .tab-content .single-col blockquote {
  font-family: "Runda Normal";
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
  color: #DC8700;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .tab-content .single-col h2,
.ie10 .tab-content .single-col article blockquote,
article .ie10 .tab-content .single-col blockquote,
.ie10 .tab-content .single-col #block-system-main h2,
#block-system-main .ie10 .tab-content .single-col h2,
.ie10 .tab-content .single-col #block-system-main blockquote,
#block-system-main .ie10 .tab-content .single-col blockquote, .ie11 .tab-content .single-col h2,
.ie11 .tab-content .single-col article blockquote,
article .ie11 .tab-content .single-col blockquote,
.ie11 .tab-content .single-col #block-system-main h2,
#block-system-main .ie11 .tab-content .single-col h2,
.ie11 .tab-content .single-col #block-system-main blockquote,
#block-system-main .ie11 .tab-content .single-col blockquote {
  font-size: 26px;
  line-height: 30px;
}
/* line 487, ../sass/components/_accordions-tabs.scss */
.span_8 .tab-content .left-col, .span_8
.tab-content .right-col, .span_8
.tab-content .single-col {
  float: none;
  margin-bottom: 12px;
  width: 100%;
}
@media screen and (max-width: 600px) {
  /* line 493, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-content .left-col, .span_12
  .tab-content .right-col, .span_12
  .tab-content .single-col {
    float: none;
    margin-bottom: 12px;
    width: 100%;
  }
}

@media screen and (min-width: 680px) {
  /* line 508, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-0 {
    left: 0%;
  }
  /* line 511, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-1 {
    left: -100%;
  }
  /* line 514, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-2 {
    left: -200%;
  }
  /* line 517, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-3 {
    left: -300%;
  }
  /* line 520, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-4 {
    left: -400%;
  }
  /* line 523, ../sass/components/_accordions-tabs.scss */
  .span_12 .tab-5 {
    left: -500%;
  }
  /* line 528, ../sass/components/_accordions-tabs.scss */
  .span_12 .tabs > li {
    overflow: visible !important;
  }
}
/* line 534, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-0 {
  left: 0%;
}
/* line 537, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-1 {
  left: -100%;
}
/* line 540, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-2 {
  left: -200%;
}
/* line 543, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-3 {
  left: -300%;
}
/* line 546, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-4 {
  left: -400%;
}
/* line 549, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tab-5 {
  left: -500%;
}
/* line 554, ../sass/components/_accordions-tabs.scss */
.lt-ie9 .span_12 .tabs > li {
  overflow: visible !important;
}

/* line 563, ../sass/components/_accordions-tabs.scss */
.span_12 li.tab-state-opened {
  height: auto !important;
}

/* line 572, ../sass/components/_accordions-tabs.scss */
.tab-content img,
.tab-content table {
  max-width: 100% !important;
}

/* line 2, ../sass/components/_alert.scss */
.view-internal-alert {
  min-height: 41px;
  border: 1px solid #666464;
  background-color: #56656f;
}
/* line 6, ../sass/components/_alert.scss */
.view-internal-alert .section-inner-wrapper, .view-internal-alert .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .view-internal-alert header {
  padding: 0px;
}
@media only screen and (min-width: 1025px) {
  /* line 6, ../sass/components/_alert.scss */
  .view-internal-alert .section-inner-wrapper, .view-internal-alert .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .view-internal-alert header {
    padding: 0 80px;
  }
}
/* line 13, ../sass/components/_alert.scss */
.view-internal-alert .alert-content {
  color: #FFF;
}
/* line 17, ../sass/components/_alert.scss */
.view-internal-alert .alert-header,
.view-internal-alert .alert-content {
  padding: 12px 20px;
  font-family: "Runda Medium";
  font-size: 13px;
}
/* line 24, ../sass/components/_alert.scss */
.view-internal-alert .alert-header {
  color: #dc8600;
  float: left;
  padding-right: 10px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 24, ../sass/components/_alert.scss */
  .view-internal-alert .alert-header {
    width: 100%;
  }
}

/* line 36, ../sass/components/_alert.scss */
.view-external-alert {
  min-height: 41px;
  border: 1px solid #ddd;
  background-color: #fff;
}
/* line 44, ../sass/components/_alert.scss */
.view-external-alert .alert-header,
.view-external-alert .alert-content {
  padding: 12px 20px;
  font-family: "Runda Medium";
  font-size: 13px;
}
/* line 52, ../sass/components/_alert.scss */
.view-external-alert .alert-header {
  color: #dc8600;
  float: left;
  padding-right: 10px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 52, ../sass/components/_alert.scss */
  .view-external-alert .alert-header {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 66, ../sass/components/_alert.scss */
  .view-internal-alert .alert-header,
  .view-external-alert .alert-header {
    padding-bottom: 0;
  }

  /* line 70, ../sass/components/_alert.scss */
  .view-internal-alert .alert-content,
  .view-external-alert .alert-content {
    clear: both;
    padding-top: 0;
  }
}
/* line 1, ../sass/components/_annual-reports.scss */
#block-block-31,
#block-block-36 {
  margin-bottom: 48px;
  overflow: hidden;
}
/* line 5, ../sass/components/_annual-reports.scss */
#block-block-31 .report-left,
#block-block-36 .report-left {
  float: left;
}
/* line 8, ../sass/components/_annual-reports.scss */
#block-block-31 .report-right,
#block-block-36 .report-right {
  float: right;
}
/* line 11, ../sass/components/_annual-reports.scss */
#block-block-31 .report,
#block-block-36 .report {
  overflow: hidden;
  width: 48%;
}
@media (max-width: 640px) {
  /* line 11, ../sass/components/_annual-reports.scss */
  #block-block-31 .report,
  #block-block-36 .report {
    width: 100%;
  }
}
/* line 18, ../sass/components/_annual-reports.scss */
#block-block-31 .report-image-container,
#block-block-36 .report-image-container {
  float: left;
  width: 34%;
}
/* line 22, ../sass/components/_annual-reports.scss */
#block-block-31 .report-content-container,
#block-block-36 .report-content-container {
  float: right;
  width: 62%;
}
/* line 25, ../sass/components/_annual-reports.scss */
#block-block-31 .report-content-container [data-role=button],
#block-block-36 .report-content-container [data-role=button] {
  word-break: normal !important;
}
/* line 29, ../sass/components/_annual-reports.scss */
#block-block-31 .annual-reports-links,
#block-block-36 .annual-reports-links {
  list-style: none;
  padding: 0;
}
/* line 32, ../sass/components/_annual-reports.scss */
#block-block-31 .annual-reports-links a,
#block-block-36 .annual-reports-links a {
  font-family: "Runda Normal";
}
/* line 36, ../sass/components/_annual-reports.scss */
#block-block-31 img,
#block-block-36 img {
  width: 100%;
  height: auto;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 3, ../sass/components/_articles.scss */
.social-media-sharing {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  clear: both;
  display: block;
  padding: 18px 10px;
  overflow: hidden;
  width: 100%;
  margin-top: 18px;
  margin-bottom: 18px;
  float: none;
}
/* line 11, ../sass/components/_articles.scss */
.social-media-sharing span {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 21, ../sass/components/_articles.scss */
.social-media-sharing .share-item > div,
.social-media-sharing .share-item > a,
.social-media-sharing .share-item > span {
  margin-left: 5px !important;
  margin-right: 5px !important;
  float: left !important;
  display: block !important;
}
/* line 31, ../sass/components/_articles.scss */
.social-media-sharing .print-button {
  height: 20px !important;
  padding: 4px 25px 4px 10px !important;
  font-size: 10px !important;
  line-height: 14px !important;
  min-height: 20px !important;
  display: inline-block !important;
  float: left !important;
}
/* line 41, ../sass/components/_articles.scss */
.social-media-sharing .row {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}
/* line 45, ../sass/components/_articles.scss */
.lt-ie9 .social-media-sharing .row {
  float: left;
}
/* line 50, ../sass/components/_articles.scss */
.social-media-sharing .share-item {
  width: auto;
  float: left;
  margin: 0 !important;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 3, ../sass/components/_articles.scss */
  .social-media-sharing {
    padding: 18px 5px;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 64, ../sass/components/_articles.scss */
  .social-media-sharing .row {
    width: 100%;
  }
  /* line 68, ../sass/components/_articles.scss */
  .social-media-sharing .share-item.span_4 {
    width: 33.33%;
  }
  /* line 71, ../sass/components/_articles.scss */
  .social-media-sharing .share-item.span_6 {
    width: 50%;
  }
  /* line 75, ../sass/components/_articles.scss */
  .social-media-sharing .share-item {
    float: left !important;
    text-align: center !important;
    margin: 5px 0 !important;
  }
  /* line 80, ../sass/components/_articles.scss */
  .social-media-sharing .share-item > div,
  .social-media-sharing .share-item > span,
  .social-media-sharing .share-item > a {
    float: none !important;
    margin: 0 auto !important;
    display: inline-block !important;
  }
}

/* line 95, ../sass/components/_articles.scss */
article li,
#block-system-main li {
  list-style-position: outside;
}
/* line 98, ../sass/components/_articles.scss */
article h1,
#block-system-main h1 {
  font-size: 36px;
  line-height: 38px;
  font-size: 3.6rem;
  line-height: 3.8rem;
  margin-top: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 article h1, .ie11 article h1, .ie10
#block-system-main h1, .ie11
#block-system-main h1 {
  font-size: 36px;
  line-height: 38px;
}
/* line 102, ../sass/components/_articles.scss */
article h1 + figure, article h1 + blockquote, article h1 + .date:empty + blockquote, article h1 + figure > blockquote, article h1 + .date:empty + figure, article h1 + figure > blockquote,
#block-system-main h1 + figure,
#block-system-main h1 + blockquote,
#block-system-main h1 + .date:empty + blockquote,
#block-system-main h1 + figure > blockquote,
#block-system-main h1 + .date:empty + figure,
#block-system-main h1 + figure > blockquote {
  width: 100%;
  float: none;
  margin: 0;
}
/* line 113, ../sass/components/_articles.scss */
.level-2 article h1, .level-2
#block-system-main h1 {
  display: none;
}
/* line 116, ../sass/components/_articles.scss */
.level-2 article h1 + figure, .level-2 article h1 + blockquote, .level-2 article h1 + .date:empty + blockquote, .level-2 article h1 + .date:empty + figure, .level-2 article h1 + figure > blockquote, .level-2 article h1 + figure > blockquote, .level-2
#block-system-main h1 + figure, .level-2
#block-system-main h1 + blockquote, .level-2
#block-system-main h1 + .date:empty + blockquote, .level-2
#block-system-main h1 + .date:empty + figure, .level-2
#block-system-main h1 + figure > blockquote, .level-2
#block-system-main h1 + figure > blockquote {
  width: 100%;
  float: none;
  margin: 0;
}
/* line 129, ../sass/components/_articles.scss */
article h1 + .date:empty + .teaser,
#block-system-main h1 + .date:empty + .teaser {
  margin-top: 0;
}
/* line 132, ../sass/components/_articles.scss */
article h1 + .date:empty + .teaser > blockquote,
#block-system-main h1 + .date:empty + .teaser > blockquote {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 138, ../sass/components/_articles.scss */
article h2,
article blockquote,
article #block-system-main h2,
#block-system-main article h2,
article #block-system-main blockquote,
#block-system-main article blockquote,
article blockquote,
#block-system-main h2,
#block-system-main blockquote,
#block-system-main blockquote {
  font-size: 26px;
  line-height: 32px;
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin: 30px 0 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 article h2,
.ie10 article blockquote,
.ie10 article #block-system-main h2,
#block-system-main .ie10 article h2,
.ie10 article #block-system-main blockquote,
#block-system-main .ie10 article blockquote, .ie11 article h2,
.ie11 article blockquote,
.ie11 article #block-system-main h2,
#block-system-main .ie11 article h2,
.ie11 article #block-system-main blockquote,
#block-system-main .ie11 article blockquote, .ie10
article blockquote, .ie11
article blockquote,
.ie10
#block-system-main h2,
.ie10
#block-system-main blockquote,
.ie11
#block-system-main h2,
.ie11
#block-system-main blockquote, .ie10
#block-system-main blockquote, .ie11
#block-system-main blockquote {
  font-size: 26px;
  line-height: 32px;
}
/* line 144, ../sass/components/_articles.scss */
article h2:empty,
article blockquote:empty,
article #block-system-main h2:empty,
#block-system-main article h2:empty,
article #block-system-main blockquote:empty,
#block-system-main article blockquote:empty,
article blockquote:empty,
#block-system-main h2:empty,
#block-system-main blockquote:empty,
#block-system-main blockquote:empty {
  display: none;
}
/* line 148, ../sass/components/_articles.scss */
article .shareThis,
#block-system-main .shareThis {
  padding: 1rem 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 2rem;
}

/* line 155, ../sass/components/_articles.scss */
.article-content,
.blog-content {
  margin-bottom: 12px;
}
/* line 158, ../sass/components/_articles.scss */
.article-content .field-article-date,
.article-content .field-article-is-social,
.blog-content .field-article-date,
.blog-content .field-article-is-social {
  display: block;
  margin-bottom: 12px;
}
/* line 163, ../sass/components/_articles.scss */
.article-content .field-article-date:empty,
.article-content .field-article-is-social:empty,
.blog-content .field-article-date:empty,
.blog-content .field-article-is-social:empty {
  display: none;
}
/* line 172, ../sass/components/_articles.scss */
.article-content .image-container,
.blog-content .image-container {
  display: block;
  float: none;
  margin: 12px 0;
  max-width: 100%;
}
/* line 177, ../sass/components/_articles.scss */
.article-content .image-container img,
.blog-content .image-container img {
  height: auto;
  width: 100%;
}
/* line 182, ../sass/components/_articles.scss */
.article-content .field.body,
.blog-content .field.body {
  display: block;
}
/* line 188, ../sass/components/_articles.scss */
.article-content p.continued,
.blog-content p.continued {
  border-top: 1px solid #ccc;
  display: none;
}
/* line 192, ../sass/components/_articles.scss */
.article-content a.adjust,
.blog-content a.adjust {
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
  background: #efefef;
  border: 1px solid #ccc;
  border-top: 0;
  display: block;
  margin: 0 auto;
  padding: 5px 0 10px;
  position: relative;
  text-align: center;
  top: -1px;
  width: 140px;
}
/* line 204, ../sass/components/_articles.scss */
.article-content a.adjust:after,
.blog-content a.adjust:after {
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .article-content a.adjust:after, .ie11 .article-content a.adjust:after, .ie10
.blog-content a.adjust:after, .ie11
.blog-content a.adjust:after {
  font-size: 12px;
  line-height: 18px;
}
/* line 210, ../sass/components/_articles.scss */
.article-content li,
.blog-content li {
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #555555;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .article-content li, .ie11 .article-content li, .ie10
.blog-content li, .ie11
.blog-content li {
  font-size: 16px;
  line-height: 22px;
}

/* line 223, ../sass/components/_articles.scss */
.view-on a:after {
  font-family: 'icomoon';
  content: "\f054";
  font-size: 10px;
  line-height: 15px;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-left: 6px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .view-on a:after, .ie11 .view-on a:after {
  font-size: 10px;
  line-height: 15px;
}

/* line 236, ../sass/components/_articles.scss */
aside {
  padding: 16px 18px;
  margin-bottom: 10px;
  width: 31.29445%;
}
/* line 242, ../sass/components/_articles.scss */
aside.full-width {
  width: 100%;
}
/* line 245, ../sass/components/_articles.scss */
aside p {
  color: #acb100;
  font-family: "Runda Normal";
  line-height: 2rem;
}
/* line 250, ../sass/components/_articles.scss */
aside .author {
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #555555;
  margin: 50px 0 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 aside .author, .ie11 aside .author {
  font-size: 12px;
  line-height: 16px;
}
/* line 254, ../sass/components/_articles.scss */
aside .author:before {
  content: "\2014";
}
/* line 258, ../sass/components/_articles.scss */
aside .author[data-margin="false"] {
  margin-top: 0;
}
/* line 263, ../sass/components/_articles.scss */
aside .author q {
  text-indent: -.6rem;
}
/* line 268, ../sass/components/_articles.scss */
aside h2,
aside article blockquote,
article aside blockquote,
aside #block-system-main h2,
#block-system-main aside h2,
aside #block-system-main blockquote,
#block-system-main aside blockquote {
  color: white;
  font-family: "Runda Normal";
  font-size: 18px;
  line-height: 36px;
  font-size: 1.8rem;
  line-height: 3.6rem;
  margin: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 aside h2,
.ie10 aside article blockquote,
article .ie10 aside blockquote,
.ie10 aside #block-system-main h2,
#block-system-main .ie10 aside h2,
.ie10 aside #block-system-main blockquote,
#block-system-main .ie10 aside blockquote, .ie11 aside h2,
.ie11 aside article blockquote,
article .ie11 aside blockquote,
.ie11 aside #block-system-main h2,
#block-system-main .ie11 aside h2,
.ie11 aside #block-system-main blockquote,
#block-system-main .ie11 aside blockquote {
  font-size: 18px;
  line-height: 36px;
}
/* line 275, ../sass/components/_articles.scss */
aside dl {
  margin: 0;
  padding: 1rem 2rem;
}
/* line 278, ../sass/components/_articles.scss */
aside dl dt {
  font-family: "Runda Normal";
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  margin: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 aside dl dt, .ie11 aside dl dt {
  font-size: 13px;
  line-height: 19.5px;
}
/* line 283, ../sass/components/_articles.scss */
aside dl dd {
  color: #555555;
  font-family: "Serifa Roman";
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0;
  margin-bottom: 6px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 aside dl dd, .ie11 aside dl dd {
  font-size: 14px;
  line-height: 20px;
}

/* line 297, ../sass/components/_articles.scss */
[data-role="aside"] h2,
[data-role="aside"] article blockquote,
article [data-role="aside"] blockquote,
[data-role="aside"] #block-system-main h2,
#block-system-main [data-role="aside"] h2,
[data-role="aside"] #block-system-main blockquote,
#block-system-main [data-role="aside"] blockquote {
  margin: -16px -18px 16px -18px;
  padding: 8px 18px;
}
/* line 302, ../sass/components/_articles.scss */
[data-role="aside"][data-position="right"] {
  margin: 0 0 12px 18px;
}
/* line 306, ../sass/components/_articles.scss */
[data-role="aside"][data-position="left"] {
  margin: 0 18px 12px;
}
/* line 310, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="green"] {
  background-color: #f7f7f2;
  border: 1px solid #e2dfd6;
  border-bottom: 2px solid #acb100;
}
/* line 314, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="green"] h2,
[data-role="aside"][data-theme="green"] article blockquote,
article [data-role="aside"][data-theme="green"] blockquote,
[data-role="aside"][data-theme="green"] #block-system-main h2,
#block-system-main [data-role="aside"][data-theme="green"] h2,
[data-role="aside"][data-theme="green"] #block-system-main blockquote,
#block-system-main [data-role="aside"][data-theme="green"] blockquote {
  background-color: #C1C526;
}
/* line 317, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="green"] dl dt {
  color: #acb100;
  font-size: 13.19px;
  line-height: 19.785px;
  font-size: 1.319rem;
  line-height: 1.9785rem;
  margin: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="aside"][data-theme="green"] dl dt, .ie11 [data-role="aside"][data-theme="green"] dl dt {
  font-size: 13.19px;
  line-height: 19.785px;
}
/* line 322, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="green"] a {
  color: #00ABCA;
  text-decoration: none;
}
/* line 325, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="green"] a:hover {
  color: #005B94;
}
/* line 330, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] {
  background: #ffffff;
  border: 1px solid #e2dfd6;
  border-bottom: 2px solid #283035;
  margin-bottom: 10px;
}
/* line 335, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] h2,
[data-role="aside"][data-theme="black"] article blockquote,
article [data-role="aside"][data-theme="black"] blockquote,
[data-role="aside"][data-theme="black"] #block-system-main h2,
#block-system-main [data-role="aside"][data-theme="black"] h2,
[data-role="aside"][data-theme="black"] #block-system-main blockquote,
#block-system-main [data-role="aside"][data-theme="black"] blockquote {
  background: #283035;
}
/* line 338, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] dl dt {
  color: #283035;
  font-family: "Runda Bold";
}
/* line 342, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] p {
  color: #283035;
}
/* line 345, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] a {
  color: #00ABCA;
  text-decoration: none;
}
/* line 348, ../sass/components/_articles.scss */
[data-role="aside"][data-theme="black"] a:hover {
  color: #005B94;
}

/* line 356, ../sass/components/_articles.scss */
.field-patent-date,
.field-patent-number {
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  display: block;
  margin: 5px 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .field-patent-date, .ie11 .field-patent-date, .ie10
.field-patent-number, .ie11
.field-patent-number {
  font-size: 14px;
  line-height: 18px;
}

/* line 364, ../sass/components/_articles.scss */
.field-patent-number {
  color: #dc8700;
  margin-top: 20px;
}

/** Default Styling for Image Captions - Adding .imagecap class for folding in previous content entered **/
/* line 376, ../sass/components/_articles.scss */
figure,
.imagecap {
  width: 31.29445%;
  margin: 12px 18px;
  margin-left: 0;
  float: left;
  position: relative;
}
/* line 379, ../sass/components/_articles.scss */
figure.teaser,
.imagecap.teaser {
  width: 100%;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 376, ../sass/components/_articles.scss */
  figure,
  .imagecap {
    width: 100%;
  }
}
/* line 393, ../sass/components/_articles.scss */
figure iframe,
figure object,
figure embed,
.imagecap iframe,
.imagecap object,
.imagecap embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 404, ../sass/components/_articles.scss */
figure[data-position],
.imagecap[data-position] {
  width: 31.29445%;
  margin: 12px 18px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 404, ../sass/components/_articles.scss */
  figure[data-position],
  .imagecap[data-position] {
    width: 100%;
  }
}
/* line 415, ../sass/components/_articles.scss */
figure > img,
figure img,
.imagecap > img,
.imagecap img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
/* line 423, ../sass/components/_articles.scss */
figure figcaption,
figure p,
.imagecap figcaption,
.imagecap p {
  font-family: "Serifa Roman Italic";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 figure figcaption, .ie11 figure figcaption, .ie10
figure p, .ie11
figure p, .ie10
.imagecap figcaption, .ie11
.imagecap figcaption, .ie10
.imagecap p, .ie11
.imagecap p {
  font-size: 16px;
  line-height: 22px;
}
/* line 433, ../sass/components/_articles.scss */
figure figcaption a,
figure p a,
.imagecap figcaption a,
.imagecap p a {
  font-family: "Serifa Roman Italic";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 figure figcaption a, .ie11 figure figcaption a, .ie10
figure p a, .ie11
figure p a, .ie10
.imagecap figcaption a, .ie11
.imagecap figcaption a, .ie10
.imagecap p a, .ie11
.imagecap p a {
  font-size: 16px;
  line-height: 22px;
}

/**** EXAMPLE IMAGE CAPTION USAGE




<!-- DEFAULT INHERITED BEHAVIOR: image caption container is floated to the left at ~31% width -->






<!-- Inherited markup, defaulting to left-aligned position. Use a lower resolution image only if being used in a left or right-positioned caption -->
<div class="imagecap">
    <img src="http://placehold.it/640x385">
    <p>Image caption goes here</p>
</div>



<!-- Inherited markup, added right-positioning. Use a lower resolution image only if being used in a left or right-positioned caption -->
<div class="imagecap" data-position="right">
    <img src="http://placehold.it/640x385">
    <p>Image caption goes here</p>
</div>




<!-- Inherited markup - higher resolution image if wished to be stretched to 100% of screen width -->
<div class="imagecap" data-position="full-width">
 <img src="http://placehold.it/1440x800">
 <p>Image caption goes here</p>
</div>













<!-- Recommended semantic markup usage with higher-resolution 100% width image available, defaults being a left-aligned image caption -->

<figure>
  <img src="http://placehold.it/1440x800">
  <figcaption>
    Caption text goes here
  </figcaption>
</figure>





<!-- Right-aligned image with caption -->

<figure data-position="right">
  <img src="http://placehold.it/640x385">

  <figcaption>Image caption text goes here</figcaption>
</figure>




<!-- Left-aligned image with caption -->

<figure data-position="left">
  <img src="http://placehold.it/640x385">

  <figcaption>Image caption text goes here</figcaption>
</figure>




<!-- Full 100% width image caption -->

<figure data-position="full-width">
  <img src="http://placehold.it/1440x850">

  <figcaption>Image caption text goes here</figcaption>
</figure>






<!-- YouTube Iframe Example using Image Caption Paradigm -->

<figure data-position="full-width" data-widget="fitMyVideo">
    <iframe width="1280" height="720" src="//www.youtube.com/embed/BeQvpYilMXA?list=PLDD78C8B49F5517AE" frameborder="0" allowfullscreen></iframe>
    <figcaption>Applying Behavioral Science to the Challenges of Cybersecurity</figcaption>
</figure>



****/
/* line 1, ../sass/components/_buttons.scss */
[data-role="button"], #block-views-blog-cybersecurity .more-link a,
.btn {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #DC8700;
  color: white;
  position: relative;
  padding-right: 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"], .ie10 #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .ie10 a, .ie11 [data-role="button"], .ie11 #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .ie11 a, .ie10
.btn, .ie11
.btn {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"], .lt-ie9 #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .lt-ie9 a, .lt-ie9
.btn {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"]:hover, #block-views-blog-cybersecurity .more-link a:hover,
.btn:hover {
  background-color: #c37700;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"]:active, #block-views-blog-cybersecurity .more-link a:active,
.btn:active {
  background-color: #a96800;
}
/* line 7, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="green"], #block-views-blog-cybersecurity .more-link a[data-theme="green"], [data-role="button"].btn-green, #block-views-blog-cybersecurity .more-link a.btn-green,
.btn[data-theme="green"],
.btn.btn-green {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #C1C526;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"][data-theme="green"], .ie10 #block-views-blog-cybersecurity .more-link a[data-theme="green"], #block-views-blog-cybersecurity .more-link .ie10 a[data-theme="green"], .ie11 [data-role="button"][data-theme="green"], .ie11 #block-views-blog-cybersecurity .more-link a[data-theme="green"], #block-views-blog-cybersecurity .more-link .ie11 a[data-theme="green"], .ie10 [data-role="button"].btn-green, .ie10 #block-views-blog-cybersecurity .more-link a.btn-green, #block-views-blog-cybersecurity .more-link .ie10 a.btn-green, .ie11 [data-role="button"].btn-green, .ie11 #block-views-blog-cybersecurity .more-link a.btn-green, #block-views-blog-cybersecurity .more-link .ie11 a.btn-green, .ie10
.btn[data-theme="green"], .ie11
.btn[data-theme="green"], .ie10
.btn.btn-green, .ie11
.btn.btn-green {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"][data-theme="green"], .lt-ie9 #block-views-blog-cybersecurity .more-link a[data-theme="green"], #block-views-blog-cybersecurity .more-link .lt-ie9 a[data-theme="green"], .lt-ie9 [data-role="button"].btn-green, .lt-ie9 #block-views-blog-cybersecurity .more-link a.btn-green, #block-views-blog-cybersecurity .more-link .lt-ie9 a.btn-green, .lt-ie9
.btn[data-theme="green"], .lt-ie9
.btn.btn-green {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="green"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="green"]:hover, [data-role="button"].btn-green:hover, #block-views-blog-cybersecurity .more-link a.btn-green:hover,
.btn[data-theme="green"]:hover,
.btn.btn-green:hover {
  background-color: #acb022;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="green"]:active, #block-views-blog-cybersecurity .more-link a[data-theme="green"]:active, [data-role="button"].btn-green:active, #block-views-blog-cybersecurity .more-link a.btn-green:active,
.btn[data-theme="green"]:active,
.btn.btn-green:active {
  background-color: #979a1e;
}
/* line 12, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="orange"], #block-views-blog-cybersecurity .more-link a[data-theme="orange"],
.btn[data-theme="orange"] {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #DC8700;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"][data-theme="orange"], .ie10 #block-views-blog-cybersecurity .more-link a[data-theme="orange"], #block-views-blog-cybersecurity .more-link .ie10 a[data-theme="orange"], .ie11 [data-role="button"][data-theme="orange"], .ie11 #block-views-blog-cybersecurity .more-link a[data-theme="orange"], #block-views-blog-cybersecurity .more-link .ie11 a[data-theme="orange"], .ie10
.btn[data-theme="orange"], .ie11
.btn[data-theme="orange"] {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"][data-theme="orange"], .lt-ie9 #block-views-blog-cybersecurity .more-link a[data-theme="orange"], #block-views-blog-cybersecurity .more-link .lt-ie9 a[data-theme="orange"], .lt-ie9
.btn[data-theme="orange"] {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="orange"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="orange"]:hover,
.btn[data-theme="orange"]:hover {
  background-color: #c37700;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="orange"]:active, #block-views-blog-cybersecurity .more-link a[data-theme="orange"]:active,
.btn[data-theme="orange"]:active {
  background-color: #a96800;
}
/* line 16, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="red"], #block-views-blog-cybersecurity .more-link a[data-theme="red"], [data-role="button"].btn-red, #block-views-blog-cybersecurity .more-link a.btn-red,
.btn[data-theme="red"],
.btn.btn-red {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: red;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"][data-theme="red"], .ie10 #block-views-blog-cybersecurity .more-link a[data-theme="red"], #block-views-blog-cybersecurity .more-link .ie10 a[data-theme="red"], .ie11 [data-role="button"][data-theme="red"], .ie11 #block-views-blog-cybersecurity .more-link a[data-theme="red"], #block-views-blog-cybersecurity .more-link .ie11 a[data-theme="red"], .ie10 [data-role="button"].btn-red, .ie10 #block-views-blog-cybersecurity .more-link a.btn-red, #block-views-blog-cybersecurity .more-link .ie10 a.btn-red, .ie11 [data-role="button"].btn-red, .ie11 #block-views-blog-cybersecurity .more-link a.btn-red, #block-views-blog-cybersecurity .more-link .ie11 a.btn-red, .ie10
.btn[data-theme="red"], .ie11
.btn[data-theme="red"], .ie10
.btn.btn-red, .ie11
.btn.btn-red {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"][data-theme="red"], .lt-ie9 #block-views-blog-cybersecurity .more-link a[data-theme="red"], #block-views-blog-cybersecurity .more-link .lt-ie9 a[data-theme="red"], .lt-ie9 [data-role="button"].btn-red, .lt-ie9 #block-views-blog-cybersecurity .more-link a.btn-red, #block-views-blog-cybersecurity .more-link .lt-ie9 a.btn-red, .lt-ie9
.btn[data-theme="red"], .lt-ie9
.btn.btn-red {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="red"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="red"]:hover, [data-role="button"].btn-red:hover, #block-views-blog-cybersecurity .more-link a.btn-red:hover,
.btn[data-theme="red"]:hover,
.btn.btn-red:hover {
  background-color: #e60000;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="red"]:active, #block-views-blog-cybersecurity .more-link a[data-theme="red"]:active, [data-role="button"].btn-red:active, #block-views-blog-cybersecurity .more-link a.btn-red:active,
.btn[data-theme="red"]:active,
.btn.btn-red:active {
  background-color: #cc0000;
}
/* line 22, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="blue"], #block-views-blog-cybersecurity .more-link a[data-theme="blue"], [data-role="button"].btn-blue, #block-views-blog-cybersecurity .more-link a.btn-blue,
.btn[data-theme="blue"],
.btn.btn-blue {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #00ABCA;
  color: white;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"][data-theme="blue"], .ie10 #block-views-blog-cybersecurity .more-link a[data-theme="blue"], #block-views-blog-cybersecurity .more-link .ie10 a[data-theme="blue"], .ie11 [data-role="button"][data-theme="blue"], .ie11 #block-views-blog-cybersecurity .more-link a[data-theme="blue"], #block-views-blog-cybersecurity .more-link .ie11 a[data-theme="blue"], .ie10 [data-role="button"].btn-blue, .ie10 #block-views-blog-cybersecurity .more-link a.btn-blue, #block-views-blog-cybersecurity .more-link .ie10 a.btn-blue, .ie11 [data-role="button"].btn-blue, .ie11 #block-views-blog-cybersecurity .more-link a.btn-blue, #block-views-blog-cybersecurity .more-link .ie11 a.btn-blue, .ie10
.btn[data-theme="blue"], .ie11
.btn[data-theme="blue"], .ie10
.btn.btn-blue, .ie11
.btn.btn-blue {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"][data-theme="blue"], .lt-ie9 #block-views-blog-cybersecurity .more-link a[data-theme="blue"], #block-views-blog-cybersecurity .more-link .lt-ie9 a[data-theme="blue"], .lt-ie9 [data-role="button"].btn-blue, .lt-ie9 #block-views-blog-cybersecurity .more-link a.btn-blue, #block-views-blog-cybersecurity .more-link .lt-ie9 a.btn-blue, .lt-ie9
.btn[data-theme="blue"], .lt-ie9
.btn.btn-blue {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="blue"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="blue"]:hover, [data-role="button"].btn-blue:hover, #block-views-blog-cybersecurity .more-link a.btn-blue:hover,
.btn[data-theme="blue"]:hover,
.btn.btn-blue:hover {
  background-color: #0095b1;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="blue"]:active, #block-views-blog-cybersecurity .more-link a[data-theme="blue"]:active, [data-role="button"].btn-blue:active, #block-views-blog-cybersecurity .more-link a.btn-blue:active,
.btn[data-theme="blue"]:active,
.btn.btn-blue:active {
  background-color: #008097;
}
/* line 28, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="blue"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="blue"]:hover, [data-role="button"].btn-blue:hover, #block-views-blog-cybersecurity .more-link a.btn-blue:hover,
.btn[data-theme="blue"]:hover,
.btn.btn-blue:hover {
  background: #005B94;
  color: white;
}
/* line 34, ../sass/components/_buttons.scss */
[data-role="button"][data-theme="gray"], #block-views-blog-cybersecurity .more-link a[data-theme="gray"], [data-role="button"].btn-gray, #block-views-blog-cybersecurity .more-link a.btn-gray,
.btn[data-theme="gray"],
.btn.btn-gray {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #C8C8C8;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-role="button"][data-theme="gray"], .ie10 #block-views-blog-cybersecurity .more-link a[data-theme="gray"], #block-views-blog-cybersecurity .more-link .ie10 a[data-theme="gray"], .ie11 [data-role="button"][data-theme="gray"], .ie11 #block-views-blog-cybersecurity .more-link a[data-theme="gray"], #block-views-blog-cybersecurity .more-link .ie11 a[data-theme="gray"], .ie10 [data-role="button"].btn-gray, .ie10 #block-views-blog-cybersecurity .more-link a.btn-gray, #block-views-blog-cybersecurity .more-link .ie10 a.btn-gray, .ie11 [data-role="button"].btn-gray, .ie11 #block-views-blog-cybersecurity .more-link a.btn-gray, #block-views-blog-cybersecurity .more-link .ie11 a.btn-gray, .ie10
.btn[data-theme="gray"], .ie11
.btn[data-theme="gray"], .ie10
.btn.btn-gray, .ie11
.btn.btn-gray {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 [data-role="button"][data-theme="gray"], .lt-ie9 #block-views-blog-cybersecurity .more-link a[data-theme="gray"], #block-views-blog-cybersecurity .more-link .lt-ie9 a[data-theme="gray"], .lt-ie9 [data-role="button"].btn-gray, .lt-ie9 #block-views-blog-cybersecurity .more-link a.btn-gray, #block-views-blog-cybersecurity .more-link .lt-ie9 a.btn-gray, .lt-ie9
.btn[data-theme="gray"], .lt-ie9
.btn.btn-gray {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="gray"]:hover, #block-views-blog-cybersecurity .more-link a[data-theme="gray"]:hover, [data-role="button"].btn-gray:hover, #block-views-blog-cybersecurity .more-link a.btn-gray:hover,
.btn[data-theme="gray"]:hover,
.btn.btn-gray:hover {
  background-color: #bbbbbb;
}
/* line 269, ../sass/core/_mixins.scss */
[data-role="button"][data-theme="gray"]:active, #block-views-blog-cybersecurity .more-link a[data-theme="gray"]:active, [data-role="button"].btn-gray:active, #block-views-blog-cybersecurity .more-link a.btn-gray:active,
.btn[data-theme="gray"]:active,
.btn.btn-gray:active {
  background-color: #afafaf;
}
/* line 44, ../sass/components/_buttons.scss */
[data-role="button"]:after, #block-views-blog-cybersecurity .more-link a:after,
.btn:after {
  font-family: 'icomoon';
  content: "\f054";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 10px;
}
/* line 55, ../sass/components/_buttons.scss */
[data-role="button"]:hover, #block-views-blog-cybersecurity .more-link a:hover,
.btn:hover {
  color: white;
}

/* line 68, ../sass/components/_buttons.scss */
.more-link {
  overflow: hidden;
}
/* line 70, ../sass/components/_buttons.scss */
.more-link [data-role="button"], #block-views-blog-cybersecurity .more-link a {
  float: right;
}

/* line 77, ../sass/components/_buttons.scss */
[data-role="button"][data-mini="true"], #block-views-blog-cybersecurity .more-link a[data-mini="true"] {
  height: 20px !important;
}

/* line 3, ../sass/components/_clear-input-field.scss */
.lt-ie9 .search-input .clearInput {
  display: none;
}

/* line 8, ../sass/components/_clear-input-field.scss */
div.search-input {
  width: 100%;
  position: absolute;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  right: 77px;
  left: 0;
}
/* line 18, ../sass/components/_clear-input-field.scss */
div.search-input > input {
  width: 100%;
}
/* line 22, ../sass/components/_clear-input-field.scss */
div.search-input.clearEnabled .clearInput {
  display: block;
}

/* line 27, ../sass/components/_clear-input-field.scss */
.search-input .clearInput {
  background: #C8C8C8;
  width: 20px;
  height: 20px;
  margin: 5px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  border-radius: 22px;
  display: none;
  font-family: "Runda Black";
  font-size: 12px;
  line-height: 20px;
  font-size: 1.2rem;
  line-height: 2rem;
  color: white;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .search-input .clearInput, .ie11 .search-input .clearInput {
  font-size: 12px;
  line-height: 20px;
}
/* line 48, ../sass/components/_clear-input-field.scss */
.search-input .clearInput:hover {
  background-color: #7F8386;
}
/* line 52, ../sass/components/_clear-input-field.scss */
.search-input .clearInput:active {
  background-color: #727679;
}
/* line 56, ../sass/components/_clear-input-field.scss */
.search-input .clearInput:hover, .search-input .clearInput:active {
  cursor: pointer;
}

/* line 6, ../sass/components/_compatibilityAlert.scss */
.compatibility-alert .noty_text {
  color: #555;
}

/* line 13, ../sass/components/_compatibilityAlert.scss */
.compatibility-alert + .noty_buttons .btn {
  padding-right: 10px;
}
/* line 18, ../sass/components/_compatibilityAlert.scss */
.compatibility-alert + .noty_buttons .btn.btn-learnMore {
  margin-right: 10px;
}

/** Content container that can optionally be themed (one level deeper than row) **/
/* line 5, ../sass/components/_content-theme-wrapper.scss */
.content-theme-wrapper h2,
.content-theme-wrapper article blockquote,
article .content-theme-wrapper blockquote,
.content-theme-wrapper #block-system-main h2,
#block-system-main .content-theme-wrapper h2,
.content-theme-wrapper #block-system-main blockquote,
#block-system-main .content-theme-wrapper blockquote {
  font-size: 36px;
  line-height: 36px;
  font-size: 3.6rem;
  line-height: 3.6rem;
  font-family: "Runda Normal";
  color: #242424;
  margin-bottom: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .content-theme-wrapper h2,
.ie10 .content-theme-wrapper article blockquote,
article .ie10 .content-theme-wrapper blockquote,
.ie10 .content-theme-wrapper #block-system-main h2,
#block-system-main .ie10 .content-theme-wrapper h2,
.ie10 .content-theme-wrapper #block-system-main blockquote,
#block-system-main .ie10 .content-theme-wrapper blockquote, .ie11 .content-theme-wrapper h2,
.ie11 .content-theme-wrapper article blockquote,
article .ie11 .content-theme-wrapper blockquote,
.ie11 .content-theme-wrapper #block-system-main h2,
#block-system-main .ie11 .content-theme-wrapper h2,
.ie11 .content-theme-wrapper #block-system-main blockquote,
#block-system-main .ie11 .content-theme-wrapper blockquote {
  font-size: 36px;
  line-height: 36px;
}

/* line 1, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header {
  z-index: 100 !important;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible !important;
}
/* line 8, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu {
  padding: 15px;
  position: absolute;
  top: 0px;
  right: 0;
}
/* line 15, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button {
  height: 44px;
  width: 44px;
  font-family: "icomoon";
  opacity: .5;
  -webkit-transition: .3s opacity ease-in-out;
  -moz-transition: .3s opacity ease-in-out;
  -ms-transition: .3s opacity ease-in-out;
  transition: .3s opacity ease-in-out;
}
/* line 28, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button.pressed, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button.pressed, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button.pressed, .contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:hover, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:hover, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:hover, .contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:active, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:active, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:active {
  opacity: 1;
}
/* line 34, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:after, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:after, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:after {
  font-size: 20px;
  line-height: 44px;
  font-size: 2rem;
  line-height: 4.4rem;
  content: "\e00c";
  font-family: "icomoon";
  width: 44px;
  height: 44px;
  text-align: center;
  margin-left: -22px;
  margin-top: -22px;
  top: 50%;
  left: 50%;
  position: absolute;
  color: #555555;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:after, .ie10 .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:after, .publications .region-header #block-menu-block-2 .ie10 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:after, .ie11 .contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:after, .ie11 .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:after, .publications .region-header #block-menu-block-2 .ie11 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:after {
  font-size: 20px;
  line-height: 44px;
}
/* line 55, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu .toggle-menu-button:hover:after, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu .toggle-menu-button:hover:after, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu .toggle-menu-button:hover:after {
  color: #222222;
}
/* line 61, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu ul, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu ul, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu ul {
  width: 100%;
  padding: 0;
  float: right;
  visibility: hidden;
  display: none;
}
/* line 68, ../sass/components/_contextual-menu.scss */
.contextual-menu-wrapper .section-inner-wrapper .contextual-menu ul a, .contextual-menu-wrapper .publications .region-header #block-menu-block-2 header .contextual-menu ul a, .publications .region-header #block-menu-block-2 .contextual-menu-wrapper header .contextual-menu ul a {
  display: block;
  width: 100%;
}

/* line 84, ../sass/components/_contextual-menu.scss */
.tool-container {
  border-radius: 3px;
  box-shadow: 0px 0px 15px #000;
  position: absolute;
  background: white;
  -webkit-transition: .3s all ease-in-out !important;
  -moz-transition: .3s all ease-in-out !important;
  -ms-transition: .3s all ease-in-out !important;
  transition: .3s all ease-in-out !important;
}

/* line 99, ../sass/components/_contextual-menu.scss */
.tool-container.tool-top, .tool-container.tool-bottom {
  height: auto;
  border-bottom: 1px solid #d4d2cd;
}

/* line 104, ../sass/components/_contextual-menu.scss */
.tool-items {
  height: 100%;
}

/* line 109, ../sass/components/_contextual-menu.scss */
.tool-top .tool-item, .tool-bottom .tool-item {
  float: left;
  border-left: 1px solid #d4d2cd;
  border-right: 1px solid #d4d2cd;
}

/* line 116, ../sass/components/_contextual-menu.scss */
.tool-left .tool-item, .tool-right .tool-item {
  height: auto;
  border-left: 1px solid #d4d2cd;
  border-right: 1px solid #d4d2cd;
}

/* line 123, ../sass/components/_contextual-menu.scss */
.tool-item {
  height: 100%;
  display: block;
  min-width: 44px;
  text-align: center;
  padding: 10px;
}

/* line 132, ../sass/components/_contextual-menu.scss */
.tool-item:first-child {
  border-left: none;
}

/* line 136, ../sass/components/_contextual-menu.scss */
.tool-left .tool-item:first-child, .tool-right .tool-item:first-child {
  border-top: 1px solid transparent;
}

/* line 140, ../sass/components/_contextual-menu.scss */
.tool-item:last-child {
  border-right: none;
  border-bottom: none;
}

/* line 156, ../sass/components/_contextual-menu.scss */
.no-touch .tool-item:hover {
  background: whitesmoke;
}
/* line 160, ../sass/components/_contextual-menu.scss */
.tool-item:hover:active {
  background: #e8e8e9;
}

/* line 166, ../sass/components/_contextual-menu.scss */
.tool-top .tool-item:last-child:hover, .tool-bottom .tool-item:last-child:hover {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 171, ../sass/components/_contextual-menu.scss */
.tool-top .tool-item:first-child:hover, .tool-bottom .tool-item:first-child:hover {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 176, ../sass/components/_contextual-menu.scss */
.tool-left .tool-item:last-child:hover, .tool-right .tool-item:last-child:hover {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 181, ../sass/components/_contextual-menu.scss */
.tool-left .tool-item:first-child:hover, .tool-right .tool-item:first-child:hover {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 186, ../sass/components/_contextual-menu.scss */
.tool-container .arrow {
  width: 0;
  height: 0;
  position: absolute;
  border-width: 7px;
  border-style: solid;
}

/* line 194, ../sass/components/_contextual-menu.scss */
.tool-container.tool-top .arrow {
  border-color: white transparent transparent;
  left: 50%;
  bottom: -14px;
  margin-left: -7px;
}

/* line 201, ../sass/components/_contextual-menu.scss */
.tool-container.tool-bottom .arrow {
  border-color: transparent transparent white;
  left: 50%;
  top: -14px;
  margin-left: -7px;
}

/* line 208, ../sass/components/_contextual-menu.scss */
.tool-container.tool-left .arrow {
  border-color: transparent transparent transparent white;
  top: 50%;
  right: -14px;
  margin-top: -7px;
}

/* line 215, ../sass/components/_contextual-menu.scss */
.tool-container.tool-right .arrow {
  border-color: transparent white transparent transparent;
  top: 50%;
  left: -14px;
  margin-top: -7px;
}

/* line 222, ../sass/components/_contextual-menu.scss */
.demo-link {
  color: #89CDE4;
  text-decoration: underline;
  cursor: pointer;
  margin-left: 30px;
}

/* line 229, ../sass/components/_contextual-menu.scss */
.demo-link:hover {
  text-decoration: none;
  cursor: pointer;
}

/* line 1, ../sass/components/_cyber-search.scss */
.mitre-core-cyber-select {
  position: relative;
  min-height: 32px;
  width: 100%;
  display: block;
}
/* line 8, ../sass/components/_cyber-search.scss */
.mitre-core-cyber-select .form-item {
  position: absolute;
  top: 0;
  right: 77px;
  bottom: 0;
  left: 0;
}
/* line 15, ../sass/components/_cyber-search.scss */
.mitre-core-cyber-select .form-item .customSelect,
.mitre-core-cyber-select .form-item select {
  width: 100% !important;
}
/* line 21, ../sass/components/_cyber-search.scss */
.mitre-core-cyber-select input[type="submit"] {
  float: right;
}

/* line 1, ../sass/components/_download-pdf.scss */
.download-pdf {
  display: block;
  clear: both;
  font-family: "Runda Normal";
  text-transform: uppercase;
  margin: 20px 0 25px 0;
}
/* line 9, ../sass/components/_download-pdf.scss */
.download-pdf:before {
  background: url('/sites/all/themes/mitre/debug/images/pdf-icon.png?1410786485');
  background-size: 32px 32px;
  width: 32px;
  min-height: 32px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  display: inline-block !important;
  margin-right: 8px;
  content: "";
}
/* line 25, ../sass/components/_download-pdf.scss */
.download-pdf > span {
  display: inline-block !important;
}
/* line 30, ../sass/components/_download-pdf.scss */
.download-pdf .pdf-size {
  color: #555555;
}

/* line 34, ../sass/components/_download-pdf.scss */
a.epub-icon,
a.mobi-icon, a.feed-icon {
  display: block;
  font-family: "Runda Normal";
  text-transform: uppercase;
}

/* line 41, ../sass/components/_download-pdf.scss */
a.epub-icon:before,
a.mobi-icon:before,
a.feed-icon:before {
  background-size: 32px 32px;
  width: 32px;
  min-height: 32px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  display: inline-block !important;
  margin-right: 8px;
  content: "";
}

/* line 58, ../sass/components/_download-pdf.scss */
a.epub-icon:before {
  background: url('/sites/all/themes/mitre/debug/images/epub-icon.png?1410786485');
  background-size: 32px 32px;
}

/* line 62, ../sass/components/_download-pdf.scss */
a.mobi-icon:before {
  background: url('/sites/all/themes/mitre/debug/images/mobi-icon.png?1410786485') no-repeat;
  background-size: 24px 24px;
  margin-right: 4px;
  margin-left: 4px;
  width: 32px;
  min-height: 32px;
}

/* line 70, ../sass/components/_download-pdf.scss */
a.feed-icon:before {
  background: url('/sites/all/themes/mitre/debug/images/feed-icon.png?1410786485');
  background-size: 32px 32px;
}

/* line 2, ../sass/components/_focus-areas.scss */
.centers-sub-menu {
  position: relative;
  overflow: hidden;
}
/* line 6, ../sass/components/_focus-areas.scss */
.centers-sub-menu .section-inner-wrapper, .centers-sub-menu .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .centers-sub-menu header {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  max-width: 1120px;
  overflow: visible;
  padding: 0 0 60px 0;
  position: relative;
  width: 100%;
  z-index: 10;
}
@media only screen and (max-width: 1024px) {
  /* line 6, ../sass/components/_focus-areas.scss */
  .centers-sub-menu .section-inner-wrapper, .centers-sub-menu .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .centers-sub-menu header {
    width: 100%;
  }
}
/* line 17, ../sass/components/_focus-areas.scss */
.centers-sub-menu .section-inner-wrapper img, .centers-sub-menu .publications .region-header #block-menu-block-2 header img, .publications .region-header #block-menu-block-2 .centers-sub-menu header img {
  height: auto;
  width: 100%;
}
/* line 22, ../sass/components/_focus-areas.scss */
.centers-sub-menu .underlay-inner {
  background: #71848a !important;
  height: 100%;
  opacity: 1 !important;
}

/* line 28, ../sass/components/_focus-areas.scss */
.centers-sub-content {
  width: 60%;
  position: relative;
  top: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 28, ../sass/components/_focus-areas.scss */
  .centers-sub-content {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  /* line 28, ../sass/components/_focus-areas.scss */
  .centers-sub-content {
    margin: 0 auto;
    width: 90%;
  }
}
/* line 39, ../sass/components/_focus-areas.scss */
.centers-sub-content h2,
.centers-sub-content article blockquote,
article .centers-sub-content blockquote,
.centers-sub-content #block-system-main h2,
#block-system-main .centers-sub-content h2,
.centers-sub-content #block-system-main blockquote,
#block-system-main .centers-sub-content blockquote {
  color: #fff;
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9rem;
  font-family: "Serifa Light";
  margin: 40px 0 10px 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .centers-sub-content h2,
.ie10 .centers-sub-content article blockquote,
article .ie10 .centers-sub-content blockquote,
.ie10 .centers-sub-content #block-system-main h2,
#block-system-main .ie10 .centers-sub-content h2,
.ie10 .centers-sub-content #block-system-main blockquote,
#block-system-main .ie10 .centers-sub-content blockquote, .ie11 .centers-sub-content h2,
.ie11 .centers-sub-content article blockquote,
article .ie11 .centers-sub-content blockquote,
.ie11 .centers-sub-content #block-system-main h2,
#block-system-main .ie11 .centers-sub-content h2,
.ie11 .centers-sub-content #block-system-main blockquote,
#block-system-main .ie11 .centers-sub-content blockquote {
  font-size: 26px;
  line-height: 39px;
}
/* line 48, ../sass/components/_focus-areas.scss */
.centers-sub-content h2 a:hover,
.centers-sub-content article blockquote a:hover,
article .centers-sub-content blockquote a:hover,
.centers-sub-content #block-system-main h2 a:hover,
#block-system-main .centers-sub-content h2 a:hover,
.centers-sub-content #block-system-main blockquote a:hover,
#block-system-main .centers-sub-content blockquote a:hover {
  color: #fff;
}
/* line 52, ../sass/components/_focus-areas.scss */
.centers-sub-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: -18px;
}
@media screen and (max-width: 720px) {
  /* line 52, ../sass/components/_focus-areas.scss */
  .centers-sub-content ul {
    left: 0;
  }
}
/* line 62, ../sass/components/_focus-areas.scss */
.centers-sub-content li {
  background: #00ABCA;
  margin-bottom: 3px;
}
/* line 65, ../sass/components/_focus-areas.scss */
.centers-sub-content li:hover {
  background: #0095b1;
}
/* line 68, ../sass/components/_focus-areas.scss */
.centers-sub-content li:active {
  background: #008097;
}
/* line 71, ../sass/components/_focus-areas.scss */
.centers-sub-content li a {
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  padding: 8px 36px;
  text-transform: uppercase;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .centers-sub-content li a, .ie11 .centers-sub-content li a {
  font-size: 13px;
  line-height: 19.5px;
}
@media screen and (max-width: 720px) {
  /* line 71, ../sass/components/_focus-areas.scss */
  .centers-sub-content li a {
    padding: 8px 22px;
  }
}
/* line 86, ../sass/components/_focus-areas.scss */
.centers-sub-content li a:after {
  font-size: 8px;
  margin-left: 8px;
  vertical-align: middle;
}

/* line 1, ../sass/components/_global-footer.scss */
.region-footer {
  background: #222222;
  overflow: hidden;
}
/* line 8, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .content,
.region-footer .block-footer-social-media .content,
.region-footer .block-footer-menu-links .content,
.region-footer .block-footer-copyright .content {
  margin: 0 auto;
  position: relative;
}
/* line 11, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .content ul,
.region-footer .block-footer-social-media .content ul,
.region-footer .block-footer-menu-links .content ul,
.region-footer .block-footer-copyright .content ul {
  margin: 0;
  padding: 0;
}
/* line 14, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .content ul li,
.region-footer .block-footer-social-media .content ul li,
.region-footer .block-footer-menu-links .content ul li,
.region-footer .block-footer-copyright .content ul li {
  list-style: none;
}

/* line 23, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu {
  margin: 12px auto 6px;
  position: relative;
}
/* line 26, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .content {
  overflow: hidden;
}
/* line 29, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu ul.menu {
  float: left;
  margin-top: 10px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  /* line 29, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu ul.menu {
    margin: 10px auto 0;
    text-align: center;
  }
}
/* line 37, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu ul.menu li {
  border-right: 1px solid #555555;
  float: left;
  margin-right: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 640px) {
  /* line 37, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu ul.menu li {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-botom: 5px;
  }
}
/* line 47, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu ul.menu li:last-child {
  border: none;
  margin-right: 0;
  padding-right: 0;
}
/* line 52, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu ul.menu li a {
  display: block;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .region-footer .block-footer-utility-menu ul.menu li a, .ie11 .region-footer .block-footer-utility-menu ul.menu li a {
  font-size: 14px;
  line-height: 21px;
}
@media screen and (max-width: 960px) {
  /* line 29, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu ul.menu {
    clear: both;
    float: none;
  }
}
/* line 63, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social {
  float: right;
  overflow: hidden;
}
/* line 66, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social span {
  color: #fff;
  display: block;
  float: left;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin-top: 12px;
  text-transform: uppercase;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .region-footer .block-footer-utility-menu .social span, .ie11 .region-footer .block-footer-utility-menu .social span {
  font-size: 14px;
  line-height: 21px;
}
@media screen and (max-width: 640px) {
  /* line 66, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu .social span {
    display: none;
  }
}
/* line 79, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul {
  overflow: hidden;
  float: right;
}
@media screen and (max-width: 640px) {
  /* line 79, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu .social ul {
    float: none;
    text-align: center;
  }
}
/* line 86, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul li {
  float: left;
  margin-left: 18px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
@media screen and (max-width: 640px) {
  /* line 86, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu .social ul li {
    display: inline-block;
    float: none;
    margin-left: 0;
    margin-right: 14px;
  }
}
/* line 96, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul li:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 101, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  display: block;
  height: 43px;
  width: 43px;
}
/* line 110, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a.twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAMAAABiiJHFAAAC61BMVEUAo+EAo+Esn8oqn8ssn8skpdUMqeMArO0ArO4ArO0ArO0Ao+AAouAAqOgAqeoAo+EArO0AAAAqn8sAouAAo+AqoMwvu/CC1vZPxPKR2vdNxfMtuvDj9v3b8/wFrO1z0vX5/f4gtu8OsO4as+4Qr+5mzvQCqexx0PUUs+4Use5nzfTl9v2w5fk4vvEEre2q5PlbyvRMw/IMsO4Pr+5AwPFuz/VcyvQ8wPHP7/tEwvI+wPEBq+03vfDL7vxszvW05/omt+/A6/v4/f9KxPJozvUmuPC76foApexVyPL3/f7f9P0BrO0Hre3W8vyz5vr0+/4Rse4yu/DI7ftszvQ9v/FGwvKj4flHw/IJr+3d9P0Iru5OxfI6vvAEru0ftu8dte+66foCqu1EwfKX3fghtu/i9v0Aouua3fgbs+9ozvQTse6B1fYuu/AftO/F7PsSse5WyPP+/v9Vx/MOse5dyvPA6voMr+79//+I2PdpzvQit+9HwvLL7fsluO9Gw/Ki4PgZs+7c9P100fUHrO3I7vsmuO+p4/kruPAgte/s+f7B6/sErO1IxPJLw/LZ8/yg4Pin4vkSsO40vfEht++j4fhTxvNw0PWX3PdRxvNkzfQ1vfFv0PUGre3T8Px40/V50/bN7/wsuvACq+1qz/Sm4vn5/f8vuvAquPCQ2/clt++G1/bb8/0Lr+4Jr+7U8fwyvPAZtO9dyfMjt+9Jw/JNxfKf4PgbtO9AwfIPsO5sz/Wu5flZyfMctO+15/q86fp/1fbx+/4ApOu35/rT8fya3vi46Pr7/v/C6/t20vWN2vf2/P5JxPLy+/4Qse7v+v4ruvDu+v7z+/4Kr+591Pb4/f4ArfBXyPMArO625/rw+v7h9f181PZy0fWL2fdayfN91fZ10vUDre3E7Pvf9f3+///k9v0Aqe3t+f73/P6U3Pjn9/0ouPAAquzR8Pz1/P78/v8ApuwAqu0AqewAq+0AqOwAp+wArfH///8ArO2Wk9K6AAAAFnRSTlPe3dzd1LWrR0hISeHmtazZgQDc5ODXD/u+CQAAAx1JREFUeNrt2WVw1EAUB/BQCrRQSoO7u7u7u7u7u7u7u7u7uxdtoQ7Uoe522d3H7kduCnNzpTluk15mYLj/ZCZf8n5JXj5k36wginZZbfNZMLZZ7URREJ2Y33eLxo85iUI2pkGyC1m+aMDmFGy+a8BmEjJrweYQcmvB5rWyVtbKWtn/icUE9EHYoqwEDx88ehF06PBR+AVjxMtiZEqF+18DaWqOrZ5PUm9TulxFzMcOHBBt4v2/xVNDkobqAJVyiXhbnnGx5OM7X50cS1yocbwrV3j1ktIiiJPtT2OHyLjwhMqkhA5xNQEPHkTph5nw+8XS05j0aGQB5+KF80scrDQimVK6IJj8djFcTK+WfFOwULH3ZTEHi6ampJbs2AVpXsI9Pj37Tt/bomUQ43naZZ9parZvI0YFZDmVTUQCYVy9nWN4rL0XwABDsKz6Wq9ysSy6vaEo+c15BNJP9quc+qoSYZwstDWqO+d/ayUCImFYKMd27MB4Wck9Kk1pzNtPSxb76BbJsXOBm2VQM115bMTSJDn2Gz9bHTm7Us5sJbwsqla1Vh3X1nzsDcTNelJapZUblxpwU+Jlce0oypvrYZi7t6QGN3uWMH72Izd7BvhZNmokp5pyCilgUbsYPvbkaayAZaSuBxd7ApT90KHpaw41eY+kjGW6JvUafjDH7iRMGZvYoH7j5s3MfbDdSlnSiJrPesIUshi1MN/ZddFKWYZaepljQ0DF0g7adPqzunYNVsEy6DfuT6pHAlG3ECUTx7iZVCMPgtr1rUTGTpowfZYsewQysGwm46f5y6rHgalmEUz+FCDbgf0EK2Yx1h8SgcSEKYFULl77ADOl7LCeXTDzGT46aN5nKpvNG0DFpNO1T++kbp17UBPZFLoFMRUslvp2p6bifWAjYJVzGUK94qLk0CuXL5HEDIx7CGbMXrEqxZiMTYq7cxUSMzhFYkKuefqG3Hv2Pjz8+eO40Lu3w4BgSwynGBEgRML6MwH9+Z8cpa2slbWyVvavYTXafLHRghU02tjSahtOdLK86iQKomjvmMshj8XikMvRXhR/AFCgVhBWsa17AAAAAElFTkSuQmCC);
}
/* line 113, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a.facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAMAAABiiJHFAAADAFBMVEVXbaZSaaRPZZtXbqZQZZtSaaQ5VZFWaqRbbaY5VJBoeKxPZp08VpRkdKZqe6xygrKTmcBQZpxec6mGkLtIYZpmdqs6VZFreq4AAABldaZldadOY5rFyNJUaJs1VZdIYJd3hKva29wuUJTo5+oyU5ZugbFjeKzU1uBkea3n5ur39fJOZ6Krts729PGgqshHYp/19PGOnMHv7O1Xbqautc6krslZcaeYpsWRn8JIY5+os82rtc4uT5TP0t6otM3g4efk5ejx8e8zVJbh4ec/XJxfd6vu7e5Wbqb19PC2vdPR099BXpzf4OZQaaMyUZWFlrystc7h4+cxUJVTbKXs7O0wUJWfqciwudA0UpbCx9idqcevudB0h7TP099mfa5YcKfn5+pVbaU2VZe7wtU6V5nU2OF1iLRgdqtYb6Zjeqy0u9Hz8e+fq8k0U5abp8bS1eAoSpK7w9Vmeq2msszm5unh4udQaKNAXZ3T1uCfqceIl70xUpXr6uuKmb5cdapofK4rTZOJl77t7OynsMuKmL7t7eyqtM3R1OC5v9Q5V5nDydnQ1OC/xNfHztvL0N1gd6vKzdw4Vph0hrTK0N3r6+vL0d3p6ezp6uze3d3Z2ts9WptqfrDZ2duircne3uVNZ6Ln5umLmr9WbaZWbaXz8fDz8u/W2OIxUpb++/UyUZbs6+xgeKvw8O7HzNs4WJk3VZg6WJpQZptleq05WJozVJdGYZ/18/BBXZzv7+7x8O7y8e/y8O81VJfq6+vl5egwUZXt7O1ieaw1VZjv7e3w7+47WZs8WZva2tvx8O/r6uxtgLH08/A2VZg4V5k6WZkxUZYyUpbr6+zs7Ow3Vpnq6+yNnMBBXZ3t7e3d3uVNZqLu7u40U5fz8vDQ1N80VJc6WZrv7u3R1N/Q099ieqyptM3u7u03V5n08vAzU5bv7u4zU5fq6es8WZoxUZVBXp1QZJptgLA7Wpvq6uw5WJnu7e02Vpg3Vpg3V5g8Wpvp6etPZJrp6us8Wprq6us7WZo7Wpr9Syx/AAAAG3RSTlNug+9u7oL5SEb5EtfWzLNICO+EJMsk+yUAx8etm3wzAAAK10lEQVR42l1ZBWDc1hn2GLquW7t1HjMzMzMzMzMzdls7Zi7jytwuaXDJQnYSs5ukTZw7187Zce8uru7O56fo3bv9/NvW6emkp6fv/fp+lNTT23v3Oxwzf/To0Xn40UIHtPEOX7SPVx9qp+54p/v19vb03vcezcV2exF/sIzDLv+gsz0DDTrhSHZoiJz3vracn8G9mcG73aW35173mel2Y+x2U4KGa8S/LnUk/scNDYKNdvB/5D29OkU8df2JJ/Qct9DthgTdMQosoQgYjENA7HekRCOxUT/LEXifhi8c33PPLTSM56JVEKKNZJEYVgD8eOVk2NG+d8+xCzYrM2CTpsAyCQkMHmPC/qhMEVYNby4EoQhgr+15wMISObKYYsYTS6/hEUwgID92WqUn0fn2UYJN2/V+gkgRRXFyhfSmZQjCOmxNHXREsPcHElKN1WIGEJFjXPTG5SqFYMJhjHPtk4q0NpbnUmGYACLSBfRRNaLVWXCFpUTSRiJEjaFGA7KkM6hFm1VG3qcVGvOtPZG2iwSrEEKrwOhEyjJzJytLVi5fMzQ0lFKZBzN5CitCOQ3qUIBIM8gmCIEZHV9V2jRydbM8VB5sf6I0smlTO5r3RSLB5TGZa64CGa1XCJsD9SPX/fjkX//hj3/7x28/+fpnPfu55z1nUIwG2iKpTAGzAFJm8DOVuZWasnGi9shHv/+9zbOz67ZtW7Ntbf/6C3evvuR5ddWB2q1SC44QoktmhMcgzhDZ6B711LM+tntuZ6fIO0UHlgK2E3vqwpXCLgVIynFWUzOMUa1ZTtUfd9HTxgpAywtoCAz//wZYnDm5l0W6KLPwFUR4l3gH4gp4/dGP78+rKGEOa9EgcYuJPT9k7hPCqiWYtkz1S7lwQ69lI4955Jq8incv8haAjiQMq0ZNWg2qgTHVN6OBu5WMr3psfw5yAm6ek8iE2rlwT10vBUtgA6sxdbBxOneo6sVRA3l/uvQpT0bxqvAD4AI3RAZwyxd4TBDaVC6OPGj3Gqk8Cm157bljBQqKiA2UmeggS8iS6naJJRidgu58U9CWaFn/yutYS51GQVIDLLScDMzC6aLabTDDryETwUzbboFgmzd8dY4EZUKR3NHRsbGxy8ZWP304mjQzCKsSZolORBVTQaNnl9J1+0ar4gSwbeyb6K9+62X/heUZ513Myglg8wQLNFqMMp4N2BMurMOnzJLxiw30v+k9H/rs5z5+wfkXnP/M55dTFIuRwIh7Qf0s0lbAKC14bEgjv5xAUoFW1P4VV7753ZeWtgwMDCwsLAwij5E8lbnVNBYwcAUVUOKRUhAo2f7l9+tZ+xgO3vX2d14cZFq6UY3VnnQIQTKBLUGHBTbmNHT6n9fkiIqekE+87S0w3tZoiVelpTSfEIZmd1tNyyNQc+8tFYTNaZ196zs46WjSEKGiOK/naCVZ5FdJIwcjhJ1DWLbcbZ85LHnXmaCBDCtzaJT2yJWsaggi7ZFb9lM8KNBnW7fdSld4/qO7VhK8WApWJEpKjUucj2APVtBcocEWYHmojBbuFBbdn2srmtFQKIhlXpeE1Nx7cD/5QQ7txtZth61MtdRLOWSGq5rAmaCWYlQlLQ0KYhUBpZ0DBmAF8L+ztMFsx+DZec2lkNQaAOIECKSj7PaabzxIKquiNzS2EqwXQfKfWQ1GzJsveWGu8UFG1IhbxCV5kQQ7r0SRNKIySemKsDxMpmCRBmAnAZP8wbh1efQoMmzkC7W0IO8SF8BWLr2iVCodOHCgNHLNhxG2IG53bj3ppwegm9qXS+7qqSYp0q0P2kqpy6969fT09P/gN335Ry76RQ6oHBk3/+wn0E/r9Ocv/+6Q64Fgrf6nSt1rE7aN1D7nlS+vtF5TqbQmJ1sdXjjh/rzVqrSgwW/dTasG1S4ZdsA8n/1ENm4tN59daXQaoPrGxo0AR2kBG/rFRp6mccWVqez6EBIipFZVvtiupB50mZtv2lfonRckJylNcm6D+td9YUPZU2x7HmDlMEivMZSRiSHsZrwU0XLCyRs5ZUeC59pm9kt1iQxJw7jesDwyuM5qXKIArDLakTym8tIkeB9f/MGwggCX4wTrTmBMqGOl7QDrJDRI4gIWgEPFqf7W/3Wk66nFymYvX5VYWQNxy7VRDg1A8b8jjEgdemP1Txv8gcVjgt69ikn/nPjHEbZKmu9ISVeFkgPBlfLO2Le/07ZYLjWYAnIuUFztYRJIOJSrwdQyoAnc+vSRJivM462kzJWVZ5D8uHgOSEsKZ0RbiBK2hrXv/1Q5eqj2Jx0Tj602KAcJuD17HxYHImFBt6+FOHaDCife+z73sciwsKfpyGeIUoxBGn3iuU+YnZ2YhWX3xChojJEBdu1q7NsN7ZIPDAeQpCZ8cp0Q1aYILiY2ao0/zVVnPenQoUMvgfaCF750DIQU473s6988JMsHz9gg1hSXq4wJDlzAkNIsQZaH68N1Wl509Yv3F7wA8tZvfK0uyya4ZX0jo7C0qyZFaBmTv52LMM8AzRveMGmR4UcYxm3Zbk8ySZOOIAa53uKxyOtm3Nw7NadmQNmBkWRwiKIgjwket3lMTScgeb1OmKLy4185RgOXlsawTyaT1jxBc44KCM3imZAwhSTQWnBVYywoiWYJon95wIuCsTRtqkmDtJMcvQqUdhcl9MinFdNCjc/mkQzHKLyLfP2RqQrDMgm3+qxWARi30hdkXq09DQyP6CCDhA7cSnzZCbCc7n1yOVic17JZbEnhUohBI2WAczwRVIyT+iyWjyq3PE49395+YPaKUtvCrtIq/uZvfyLAioHlaGAobTT+3JwSccskePcOq/2S3YS4HFSMc5QcqujBrV3/EVmV2h2iGVOZwwoZQQw4WhkmZTO7bg4NLSF57aKzQ5N4G3g6DcSWG9TeeCKCndQgnrPKEDbo84GyRvWtzKTa578aq0CirrwaQFhAxOdzKUSTUS977g5OuL04tLgIzTJqwphQKSgBAS7abXTvYUcnXXh2kIdPC+e14IZDrk4WgjGhkBLBY0KgijszzQVTmXSZG6r+Y3QfJpX9ao4Do8NGd4egAKQy96RMySBEiT6+JKzG6TEaFzSw4PQpyea8XtTZO1h/Ce9BHTakskLrReA26D2SVk0R7GWJUCghBqEZMZlk5henRNjfTZKs/0QbAxKSP76aMfmbJXeq6MHVXjtrXiZp54pcqq+drV2Hl4dPtTEysHaUFOOnhWpcfJskJuRFlTxNVJb84qjsjhu3zGTg3G4EqyyR4w8+7qHKoOU5hpquDfSXc/7CysQzM+muYINV/hsmgZZiFKX1nGCB3FNkcmaSI4alrJEykFuuwuRRGkG4gVjukv5cFjSBkeNaWKLwb/MCtxUub4FfhKVz/kQjFzGsvaYOTJH7RKCJCJ6SC6nM6mUkgVOe10BWjR+7YO/8AMcjuKnXjM5JqHYsRco1kQap7OPXwqeiEOwuWHMhGtuZcEERjd4naCrrjDKsBE5UahBDxE9FxwG3dgNRCU1RbgB5kHdOFBj3F1KKU7HEYqpUWmzGgePpM1wWzQuXbCl8ZaIS6kBpAZJwCZaE0bNGQvPEE/Cj4VX8XZCWGfkAqN8KcX9Gvww+5PQpfE2BvwbEhDMe0R7nr4W6zuDB4J3v2oufOHuOWfEJc+WOfgB94IMfdGrfaX19fWee2Xfaw0992EOhfx4abmz07W8Hnzj/D/U4d6rDpO9fAAAAAElFTkSuQmCC);
}
/* line 116, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a.gplus {
  background-image: url('/sites/all/themes/mitre/debug/images/gplus.png?1410786485');
}
/* line 119, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a.linkedin {
  background-image: url('/sites/all/themes/mitre/debug/images/linkedin.png?1410786485');
}
/* line 124, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul a.youtube {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAMAAABiiJHFAAADAFBMVEWBfn3FwL6moZ/Vz83PycehnJvGwb+MiIeyrataV1bW0M+FgYCqpaO1sK/RzMvSzcvUz860sK/DvbuTj40AAAAAAAAAAAAAAAAAAAAAAADGwL6noqHCvLqzrq3Z1dPNzc3KycnMzMzLy8vMzMzUzc3MzMzKysrMzMzNzc20oqLp0dHOw8O7lpaJMzO9NDTlz8+YHh6PCQm9OTnc2tqIhobNpqaioaKzfn6VWFiiZWWgQ0Ps4OCQOzuLCwvJXV2LFBTOsrKigYGacnK6Pz+gGhqnpqe4mZnKsrKlZ2egDw/KSUmZaGiYTEyoiYmSRES5OTnJjIzFVlaZMzNGRERYV1e0OTmXKSkuLCyjVlYoJiYyMTGvLS2kfn6RGxuZDQ2bmpq/pqbXeXnbl5eGAgKyX19MSkrDwsGjcnLl4+KoaGi1iYmCgYG/HR3gsrJAPj48Ozvb2dnu7Ou/srLk4eGvEBClNjY5ODjz8fGzmJh8e3yRNTVkY2PJOzupXV2+oKC8n5/x8O+MiotqaWnAbm6eODjp5+e7u7vg3t6STk65nJxubW2ubGyqODiulpagNTWramodGhvf3d2tra2ybW0fHB11dHR4dndwb28iHh8PDg4ODQ3BoqILCgoSERG2bm7i4N9ycXGxsbGNKCgaFxiUAgKTAgKqAwMbGBmsAwPY2NjFpaWiAgKhAgKgAgKaAgKcAgKkAwOtAwO/AwPV1NQQDw+RAgIMCwsUEhIWExQHBweWAgIYFRazAwO1AwO2AwMJCAiyAwPn5+exAwPj4+PX19fo6Ojm5uapAwOuAwPZ2dnk5OTg4ODf39/q6uq+AwOZAgLr6+uwAwO8AwOMAgK7AwPW1tbt7e2mAwO6AwO5AwOeAgLi4eGPAgKJAgK3AwPd3d3u7u6NAgKQAgLl5eWLAgLi4uLq6ens7Oz////a2trS0tLe3t7JycnOzc34+Pjy8vL39/fx8fH19fX09PTc3Nz6+vr8/Pz7+/vv7+/+/v75+fnw8PDz8/P29vb9/f3b29tzelzJAAAAH3RSTlNO8YzBTGzkX1BOrChWp/nn1Zh6FwcmGA4DAJBYk7HChOOU6gAAB5NJREFUeNq1kHlYVOUex0/3tptrwIBZPPHwT7d7q3tp3zc110zNfTfQWEQRSENKlpBdQAZKcpi5cEVwARo1YhNLNFQu3gqmIAN0xGaEgVTCy4W43/d9z5k5c5ozNfNMn/Pwfr+/d/k4j5yXl5en56g7x429zwWMG/fnmz09oeRgvfu+/P4fXcTP68feDS8H65hr/3Uhw2Pg5Tzdxg5jcCGDY9w8ObcJXb+4mO13unGKMbZO+ttAP2k3UOod9PoquFH5SAmQfQg0pG1AiXJQu+l27vbtP9tgYAlsapQO4n8cxRHemcDd9Y7Nk9js7OwlyKxscBLFISZCO2CLBKI7OzCQi5g34CgTuXtsa4cXZmRnrBwYCEUEOaydxN2zvd8mURkZGVH9lzOAT7+jyGsTiooyFvdnYV1IxiuP+vvHTqYnATExMQEsLtvRDtrk2sKioiKfZCxRmB5HAv9z6DkoOSwaBm0jpwVRBQUFMZFYsgYHExCU+USLzGGx0XFtQlVVwTz8fXhtcDCyqoD/fODDJtFisvdrTbYZWlxFmW8yNZKcvNEf61aTKQeRw6JY5q2sFsyvqCJfjMmkqaio2mAyZWGcZzIpMSkRmOxob/TJsLKC0t7Xp0GoWWzo61MilCxOyDy1p+2o+BRfKJqGiBzUdgzLEfop2IqiQapZbBgeViKULJplXtrVJu8BCUSLVLOAVs0mJcIprfrwnsN7SNGgqFmEsm01CzvaTVflyD0MSMlCqlmEXr2qJhMLrcxLaFvktR8BqkXmsghl20SLsKPddE2O3N2AlCxkLotItp3LQivz0q42effuo0yLTEZgJloE1R61qx2SI/koICULmcwicmgoF5HLwijz0r72Y0C1yEg+2Db+EX+Es9pjVFuMPNY9NA9zLLYxLTw9H4M97bleOWKPAdoWozA0vb2PIniMMi9/S/sZ065Eo9+Sjt7eyWxYjLCj7fpJjtjPAG0tOWhgSQ+Grj2k5pBTo8xLaBtltZqtgNWWhKCoKOXKNjokKGO3BrRogoKCLspru/7nev5A7Q3XY1P7TMia1auf37ZtW/AndgjGhemrV68J+cvv0oZs+7eDBK+xof2gw4o3vnKC6c9YSyRaWL9xium/1raICPnWSea0iIH2uHh+6DsnCZZqT1628PAPThNyWYREu6a2tvb5ERH/qBXzGHZqZYizo42rqal5S6x9s0ZMCXZqZHhFqj1n4ZXq6mprbbUYoq2WYek5ERLt0rq6OmttnRiirZNDor3YaOFz8Gp8fHwg3k+NB+GfiyFahG0aRUi0/+FR4X0JUgLRImzTZa1d30Wop+uXPCqDwVCClFCCbcTr4eadYEvfLGiwTOImnCZZ31iP9YNyHqolJQ4lrrz8McSb5eVEWx7nazDMobfCSTW8+Doq2NxFFNQD7URoYaXf5n08VCsU1b59xJfKYo6BEIez8BcNjDfoG/xaSKGCF9r19Wby9/JQrVBUe/dSLQvGVJzFCYNvOLmaX29Boj3Fo2poaCgRiurUqRJEKgkQmEdWnPki/pqCFUdAot183Mzv0T5SNo1pl2J9sPXU04i3qPa4BfJrRVodz67i4uI8oezS6fIQqSywOZVGKtYndLppiGgdkGjbTprJLyvTlRF2nThxIg9dR8quMl0eIpUFdknoylLZkQ4RTd7ln7RA/hPEWmDRAqYtY1oEtHwwLSaqBRJt20UzO/bzpDQ3N+cJJWX//jxEBIv9QkQ0m4kmV3dctCDRHuBJ0Wq17wkl5cCB9xARLA4IEaHVNuMjRJOrdrQHeahWKCkHD1Iti4NCQCsQTa5KtPmnzWS28qQYjcb3hZLS2vo+Ip1FqxDpWAPfpSxvBZmnLUi0pa3s20m0QtlZyrQsWlmUQkuPzJ9U+4WZ9lIepgVMW8q0CPiEoFpMKpVqaSnIhEDAWpt5iIfYkoSy89ChJKJlcUiIdHY0DbGIXG231u64ZKGJ5+2enp4kobzd1JSESGeBzVU00rE+wWJRE/ATeeS03t7eSXzpWde0yBsQLSKi6VUyNTUtxxq2YgXZo9pMee2KSsZrPj4+U1gBgT6EuZWVU0hOCSMrzkiGrSLDu5XgkrU2s41yhiwLCgsLK/H3Wnd39xa0ypkoPHMLK7ewxh8+ZZ7+jmkFU7CFalHPXCJLW3wh4yn6Eiygz5bBB20hiWV0ZybOOlEpifRmm8VDtWcsRP+LMTMtLW0dbeu6u8Oe1K/DvAADQv9kWHf3y53kTJ/4AKSz/naBDE+fESHRBh5hfK/X6ztpu3B+rf7IkU7MF2hg0K89jw5IXXu+k9WdUu1ZCw9ecJpVZ0VA2y6e537vJMtHJFq/KyK2dDrJrCtioL0ung0zvnaK2QaJdoKf1YZxxnN6x0k0WkmuT+Lu8mu3oiHt2RfOO8Rzz6ZprR1+t3Aevu0StAGaWS+9nJiYOPufAsvNjhcw8czGlRnLXtIkGKUG31Gcx60j121TrCUY77eBNz1qlnk4cqsHp+B80VyK9jYFp/AYrx1xKRvHeyg4Nw93l3r9tKPdFW6cJ7y33aTd6KJfqg24xd1D4cl5uSk83N3v+NPoe13A6PF3uBOr1/8BEpG8EwWS70AAAAAASUVORK5CYII=);
}
/* line 127, ../sass/components/_global-footer.scss */
.region-footer .block-footer-utility-menu .social ul img {
  height: auto;
  width: 43px;
}
@media screen and (max-width: 960px) {
  /* line 63, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-utility-menu .social {
    clear: both;
    float: none;
    margin-top: 24px;
  }
}
/* line 147, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links {
  border-top: 2px solid #555555;
  padding: 30px 0;
  clear: both;
  display: none;
}
@media screen and (max-width: 640px) {
  /* line 147, ../sass/components/_global-footer.scss */
  .region-footer .block-footer-menu-links {
    display: none;
  }
}
/* line 157, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul {
  margin-bottom: 24px;
}
/* line 159, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul li {
  font-family: "Runda Medium";
  font-size: 13px;
  line-height: 22px;
  font-size: 1.3rem;
  line-height: 2.2rem;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 2.55319%;
  vertical-align: top;
  width: 30.6383%;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .region-footer .block-footer-menu-links .content ul li, .ie11 .region-footer .block-footer-menu-links .content ul li {
  font-size: 13px;
  line-height: 22px;
}
/* line 166, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul li:nth-child(3), .region-footer .block-footer-menu-links .content ul li:nth-child(6) {
  margin-right: 0;
}
/* line 171, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul a {
  color: #fff;
  text-transform: uppercase;
}
/* line 176, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul ul {
  margin-bottom: 24px;
}
/* line 178, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul ul li {
  display: block;
  line-height: 1.9rem;
  margin-bottom: 6px;
  width: 100%;
}
/* line 184, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul ul a {
  color: #B0B6B6;
  font-size: 1.3rem;
  text-transform: none;
}
/* line 188, ../sass/components/_global-footer.scss */
.region-footer .block-footer-menu-links .content ul ul a:hover {
  color: #DADEDE;
}
/* line 194, ../sass/components/_global-footer.scss */
.region-footer .block-footer-copyright {
  background: #000;
}
/* line 196, ../sass/components/_global-footer.scss */
.region-footer .block-footer-copyright .content {
  font-size: 13px !important;
  padding: 24px 0 48px;
}
/* line 200, ../sass/components/_global-footer.scss */
.region-footer .block-footer-copyright span {
  color: #555555;
  display: block;
  margin-bottom: 6px;
}
/* line 205, ../sass/components/_global-footer.scss */
.region-footer .block-footer-copyright .copyright {
  color: #fff;
}

/* line 211, ../sass/components/_global-footer.scss */
.disclaimer {
  border-top: 2px solid #676d6f;
  color: #9d9d9d;
  font-size: 13px;
  line-height: 20px;
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 18px 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .disclaimer, .ie11 .disclaimer {
  font-size: 13px;
  line-height: 20px;
}

/* line 217, ../sass/components/_global-footer.scss */
.copyright {
  background: #000;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  font-size: 1.3rem;
  line-height: 2rem;
  padding: 18px 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .copyright, .ie11 .copyright {
  font-size: 13px;
  line-height: 20px;
}
/* line 222, ../sass/components/_global-footer.scss */
.copyright span {
  color: #676d6f;
  display: block;
}

/* line 12, ../sass/components/_global-nav.scss */
.region-header .section-inner-wrapper, .publications .region-header #block-menu-block-2 header {
  width: 100%;
  overflow: visible;
  padding: 10px 6.38889%;
}
@media only screen and (max-width: 1024px) {
  /* line 12, ../sass/components/_global-nav.scss */
  .region-header .section-inner-wrapper, .publications .region-header #block-menu-block-2 header {
    padding: 0;
  }
}

/* line 23, ../sass/components/_global-nav.scss */
.region-header-bottom .section-inner-wrapper, .region-header-bottom .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-header-bottom header {
  padding: 0;
  max-width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 31, ../sass/components/_global-nav.scss */
  .left-drawer .context-block-region {
    display: none;
  }

  /* line 36, ../sass/components/_global-nav.scss */
  .centers .main-content .region-header-bottom {
    display: block;
  }
}
/* line 45, ../sass/components/_global-nav.scss */
.region-header .region-header .section-inner-wrapper, .publications .region-header .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-header header,
.region-header .region-header .block-logo,
.region-header .region-header .block-global-search {
  display: block;
}
/* line 53, ../sass/components/_global-nav.scss */
.region-header .region-header .section-inner-wrapper, .publications .region-header .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-header header {
  padding: 0 20px 44px 20px;
  max-width: 1280px;
}
@media only screen and (max-width: 1024px) {
  /* line 59, ../sass/components/_global-nav.scss */
  .region-header .region-header .section-inner-wrapper, .publications .region-header .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-header header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
/* line 75, ../sass/components/_global-nav.scss */
.region-header .region-header #block-mitre-core-mitre-core-search input[type="text"] {
  display: none;
}

/* line 86, ../sass/components/_global-nav.scss */
.left-drawer .block-logo,
.left-drawer .block-global-search,
.left-drawer #block-mitre-core-mitre-core-search {
  display: none;
}

/* line 95, ../sass/components/_global-nav.scss */
.main-content .region-header {
  background: white;
  -moz-box-shadow: 0 2px 5px rgba(0, 1, 1, 0.33);
  -webkit-box-shadow: 0 2px 5px rgba(0, 1, 1, 0.33);
  box-shadow: 0 2px 5px rgba(0, 1, 1, 0.33);
}
@media only screen and (min-width: 1025px) {
  /* line 111, ../sass/components/_global-nav.scss */
  .main-content .region-header .menuTrigger {
    display: none;
  }
}
/* line 118, ../sass/components/_global-nav.scss */
.main-content .region-header .block-account-selector,
.main-content .region-header .block-global-search {
  float: right;
}
/* line 128, ../sass/components/_global-nav.scss */
.main-content .region-header .block-menu-block.primary-header-nav {
  width: 100%;
  height: 45px;
  background-color: #fff;
  border-top: 1px solid #bababa;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 128, ../sass/components/_global-nav.scss */
  .main-content .region-header .block-menu-block.primary-header-nav {
    display: none;
    width: auto;
    border-top: 0;
    height: 44px;
    position: relative;
    z-index: 1005;
  }
}
/* line 164, ../sass/components/_global-nav.scss */
.main-content .region-header .block-logo {
  float: left;
}
/* line 168, ../sass/components/_global-nav.scss */
.left-drawer .main-content .region-header .block-logo {
  display: none;
}
@media only screen and (max-width: 1024px) {
  /* line 164, ../sass/components/_global-nav.scss */
  .main-content .region-header .block-logo {
    float: none;
    position: absolute;
    width: 120px;
    left: 50%;
    top: 0;
    margin-left: -60px;
    z-index: 1008;
  }
}
/* line 186, ../sass/components/_global-nav.scss */
.main-content .region-header .logo {
  background: url('/sites/all/themes/mitre/debug/images/MITRE-logo.svg?1410786485');
  background-repeat: no-repeat;
  width: 126px;
  height: 35px;
  display: block;
  margin: 25px 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 186, ../sass/components/_global-nav.scss */
  .main-content .region-header .logo {
    width: 120px;
    height: 44px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 10px;
    background-size: 100px 28px;
  }
}
/* line 209, ../sass/components/_global-nav.scss */
.main-content .region-header .header-utility-nav {
  float: right;
  width: auto;
  border: none;
  position: relative;
  top: 30px;
  margin-right: 24px;
}
@media only screen and (max-width: 1024px) {
  /* line 209, ../sass/components/_global-nav.scss */
  .main-content .region-header .header-utility-nav {
    display: none;
  }
}
/* line 222, ../sass/components/_global-nav.scss */
.main-content .region-header .header-utility-nav ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
/* line 228, ../sass/components/_global-nav.scss */
.main-content .region-header .header-utility-nav li {
  padding: 4.5px 0;
}
/* line 232, ../sass/components/_global-nav.scss */
.main-content .region-header .header-utility-nav a {
  font-family: "Runda Normal";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-transform: uppercase;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .main-content .region-header .header-utility-nav a, .ie11 .main-content .region-header .header-utility-nav a {
  font-size: 14px;
  line-height: 21px;
}
/* line 254, ../sass/components/_global-nav.scss */
.main-content .region-header input[type="search"],
.main-content .region-header input[type="text"] {
  -webkit-appearance: none;
  width: 172px;
  height: 28px;
  background: white;
}
/* line 271, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search {
  position: relative;
  top: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 271, ../sass/components/_global-nav.scss */
  .main-content .region-header .global-search {
    top: 0;
    width: 100%;
    position: absolute;
    z-index: 1007;
    display: block;
  }
  /* line 285, ../sass/components/_global-nav.scss */
  .main-content .region-header .global-search > form {
    display: none;
  }
}
/* line 291, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search fieldset {
  border: none;
}
/* line 295, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search input[type="search"] {
  padding-right: 30px;
  width: 172px;
  height: 30px;
  border: 1px solid rgba(215, 215, 215, 0.42);
  background-color: white;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 1, 1, 0.5);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 1, 1, 0.5);
  box-shadow: inset 0 0 0 1px rgba(0, 1, 1, 0.5);
  -webkit-appearance: none;
  padding: 0 10px;
}
/* line 311, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search [type="submit"] {
  -webkit-appearance: none;
  width: 34px;
  height: 25px;
  border: 0;
  padding: 0;
  float: right;
  cursor: pointer;
  min-height: 0;
  margin-top: -1px;
  background: transparent;
  font-size: 0;
}
/* line 327, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search [type="submit"]:after {
  text-align: center;
  color: #ababab !important;
  font-size: 20px;
  line-height: 20px;
  font-size: 2rem;
  line-height: 2rem;
  content: "\f002" !important;
  position: absolute;
  margin: 0;
  display: block;
  top: 1px;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .main-content .region-header .global-search [type="submit"]:after, .ie11 .main-content .region-header .global-search [type="submit"]:after {
  font-size: 20px;
  line-height: 20px;
}
/* line 348, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search [type="submit"] .no-touch:active:after {
  color: #222 !important;
}
/* line 352, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search [type="submit"]:active:after {
  color: #222 !important;
}
/* line 359, ../sass/components/_global-nav.scss */
.main-content .region-header .global-search .submitField {
  position: absolute;
  right: 2px;
  top: 2px;
}
/* line 364, ../sass/components/_global-nav.scss */
.lt-ie9 .main-content .region-header .global-search .submitField {
  right: -32px;
}
/* line 371, ../sass/components/_global-nav.scss */
.main-content .region-header .form-actions {
  position: absolute;
  right: 2px;
  top: 2px;
}
/* line 377, ../sass/components/_global-nav.scss */
.main-content .region-header .toggleSearch {
  width: 44px;
  height: 44px;
  padding: 0;
  background: transparent;
  -webkit-appearance: none;
  border: 0;
  float: right;
}
/* line 388, ../sass/components/_global-nav.scss */
.main-content .region-header .toggleSearch.active-btn:before {
  color: #222;
}
/* line 392, ../sass/components/_global-nav.scss */
.main-content .region-header .toggleSearch:before {
  font-size: 20px;
  line-height: 20px;
  font-size: 2rem;
  line-height: 2rem;
  padding: 12px 0;
  color: #ababab;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .main-content .region-header .toggleSearch:before, .ie11 .main-content .region-header .toggleSearch:before {
  font-size: 20px;
  line-height: 20px;
}
@media only screen and (min-width: 1025px) {
  /* line 403, ../sass/components/_global-nav.scss */
  .main-content .region-header .toggleSearch {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 407, ../sass/components/_global-nav.scss */
  .main-content .region-header .toggleSearch {
    display: block;
  }
  /* line 411, ../sass/components/_global-nav.scss */
  .main-content .region-header .global-search {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 421, ../sass/components/_global-nav.scss */
  .main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu {
    display: none;
  }
}
/* line 432, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu li:hover > a {
  background: #EEE;
  color: #005b94;
}
/* line 436, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu li:hover > a + ul {
  border-top: 1px solid #FFF;
}
/* line 446, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li {
  display: inline-block;
  position: relative;
}
/* line 450, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li.first {
  clear: left;
}
/* line 451, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li.last {
  clear: right;
}
/* line 455, ../sass/components/_global-nav.scss */
.no-touch .main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li a:hover:not(.header-button) {
  background: #dedede;
}
@media only screen and (min-width: 1025px) {
  /* line 462, ../sass/components/_global-nav.scss */
  .main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li:hover > ul {
    display: block !important;
  }
}
/* line 469, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li.active-btn-trail > a {
  background: #EEE;
}
/* line 472, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li.active-btn-trail > a:hover {
  background: #dedede;
}
/* line 477, ../sass/components/_global-nav.scss */
.main-content .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > .menu > li a {
  padding: 12px 20px;
  display: block;
  text-align: left;
  text-transform: uppercase;
}

/* line 492, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 0;
}
/* line 500, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul ul {
  display: none;
  width: 100%;
  left: 0;
  z-index: 9000;
  list-style: none;
  padding: 0;
  background-color: #EEE;
}
@media only screen and (min-width: 1025px) {
  /* line 500, ../sass/components/_global-nav.scss */
  .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul ul {
    top: 44px;
    width: 210px;
    position: absolute;
  }
}
@media only screen and (min-width: 1025px) {
  /* line 507, ../sass/components/_global-nav.scss */
  .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul ul a:not(.disclosureDetailButton) {
    width: 100%;
    height: 100%;
  }
}
/* line 531, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul li {
  border-bottom: 1px solid #FFF;
  display: table;
}
/* line 537, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul > li,
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul li:last-child {
  border-bottom: 0;
}
/* line 542, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul > li li {
  width: 100%;
}
/* line 546, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul a {
  display: table-cell;
  vertical-align: middle;
  table-layout: fixed;
  width: 100%;
}
/* line 553, ../sass/components/_global-nav.scss */
.content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul > li a {
  font-family: "Runda Medium";
  text-decoration: none;
  text-align: center;
  display: block;
  width: 100%;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 2rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul > li a, .ie11 .content-outer-wrapper .responsiveMenuWrapper .menu-block-wrapper.menu-block-1 > ul > li a {
  font-size: 14px;
  line-height: 20px;
}

/* line 568, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 1440px;
  display: inline-block;
  -webkit-transform: rotate3d(0, 0, 0);
  background: white;
}
/* line 580, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul a {
  display: block;
  position: relative;
  padding-right: 44px;
  font-weight: 300;
  text-align: left;
}
/* line 592, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li {
  text-align: left;
  min-height: 44px;
  width: 100%;
  float: none;
}
/* line 599, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li:last-child {
  border-bottom: 1px solid #FFF;
  min-height: 43px;
}
/* line 602, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li:last-child ul {
  left: inherit;
  right: 0;
}
/* line 608, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li a.active-btn {
  color: #005b94;
  background: #dedede;
}
/* line 612, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li a.active-btn + .disclosureDetailButton {
  background: #dedede;
}
/* line 633, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul a {
  color: #555;
  font-family: "Runda Medium";
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
  display: block;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .left-drawer .responsiveMenuWrapper ul a, .ie11 .left-drawer .responsiveMenuWrapper ul a {
  font-size: 13px;
  line-height: 19.5px;
}
/* line 643, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li > a {
  font-family: "Runda Medium";
  text-decoration: none;
  text-align: center;
  display: block;
  color: #212121;
}
/* line 652, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li > a.active-btn {
  color: #005b94;
}
/* line 657, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul li > a:not(.disclosureDetailButton):not(.header-button) {
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: 14px 40px 14px 10px;
  min-height: 44px;
  text-align: left;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .left-drawer .responsiveMenuWrapper ul li > a:not(.disclosureDetailButton):not(.header-button), .ie11 .left-drawer .responsiveMenuWrapper ul li > a:not(.disclosureDetailButton):not(.header-button) {
  font-size: 14px;
  line-height: 16px;
}

/* line 671, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul.menu > li.dl-subviewopen > ul.menu > li:not(.header),
.left-drawer .responsiveMenuWrapper > .menu-block-wrapper.menu-block-1:not(.dl-subview) > ul.menu > li {
  display: table;
  width: 100% !important;
  overflow: hidden;
  table-layout: fixed;
  min-height: 44px;
}
/* line 679, ../sass/components/_global-nav.scss */
.left-drawer .responsiveMenuWrapper ul.menu > li.dl-subviewopen > ul.menu > li:not(.header) > a:not(.disclosureDetailButton),
.left-drawer .responsiveMenuWrapper > .menu-block-wrapper.menu-block-1:not(.dl-subview) > ul.menu > li > a:not(.disclosureDetailButton) {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  padding: 14px 40px 14px 10px;
  table-layout: fixed;
  min-height: 44px;
}

/* line 697, ../sass/components/_global-nav.scss */
.left-drawer .dl-animate-in-1 > li,
.left-drawer .dl-animate-out-1 > li,
.left-drawer .dl-animate-in-reverse > li,
.left-drawer .dl-animate-out-reverse > li {
  display: table;
  width: 100% !important;
  overflow: hidden;
  table-layout: fixed;
  min-height: 44px;
}
/* line 706, ../sass/components/_global-nav.scss */
.left-drawer .dl-animate-in-1 > li > a:not(.disclosureDetailButton):not(.header-button),
.left-drawer .dl-animate-out-1 > li > a:not(.disclosureDetailButton):not(.header-button),
.left-drawer .dl-animate-in-reverse > li > a:not(.disclosureDetailButton):not(.header-button),
.left-drawer .dl-animate-out-reverse > li > a:not(.disclosureDetailButton):not(.header-button) {
  display: table-cell;
  table-layout: fixed;
  vertical-align: middle;
  min-height: 44px;
  width: 100%;
  padding: 14px 40px 14px 10px;
}

/* line 718, ../sass/components/_global-nav.scss */
.dl-subviewopen,
.dl-subview {
  border-bottom: 0 !important;
}

/* line 741, ../sass/components/_global-nav.scss */
.drawers .menu li.header {
  background-color: #EEE;
  color: #fff;
  line-height: 42px;
  padding: 0;
  position: relative;
}
/* line 750, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li {
  position: relative;
  z-index: 11;
  background: white;
  border-bottom: 1px solid #cdcdcd;
}
/* line 757, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a {
  z-index: 9;
  position: relative;
  height: 100%;
}
/* line 763, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li ul {
  background: white;
}
/* line 767, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li ul,
.drawers .responsiveMenuWrapper li li,
.drawers .responsiveMenuWrapper li a {
  border-top: 0 !important;
}
/* line 775, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a.disclosureDetailButton {
  float: right;
  display: block;
  padding: 0;
  padding: 0;
  z-index: 10;
  position: absolute;
  height: 44px;
  width: 44px;
  top: 50%;
  margin-top: -22px;
  right: 0;
}
/* line 800, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a.disclosureDetailButton.active-btn {
  background: transparent;
}
/* line 804, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a.disclosureDetailButton:active {
  background: transparent;
}
/* line 808, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a.disclosureDetailButton.active-btn:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #eaeaea), color-stop(100%, #d7d7d7));
  background-image: -moz-linear-gradient(bottom, #eaeaea 0%, #d7d7d7 100%);
  background-image: -webkit-linear-gradient(bottom, #eaeaea 0%, #d7d7d7 100%);
  background-image: linear-gradient(to top, #eaeaea 0%, #d7d7d7 100%);
  color: #005b94;
}
/* line 820, ../sass/components/_global-nav.scss */
.drawers .responsiveMenuWrapper li a.disclosureDetailButton:after {
  right: 10px;
  top: 6.5px;
  position: absolute;
  overflow: hidden;
  width: 27px;
  height: 27px;
  border: 1px solid #fff;
  -moz-border-radius: 15.5px;
  -webkit-border-radius: 15.5px;
  border-radius: 15.5px;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-box-shadow: 0 1.5px 3.5px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0 1.5px 3.5px rgba(0, 0, 0, 0.65);
  box-shadow: 0 1.5px 3.5px rgba(0, 0, 0, 0.65);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0ZTRlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f7f7f7), color-stop(100%, #e4e4e4));
  background-image: -moz-linear-gradient(bottom, #f7f7f7 0%, #e4e4e4 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f7f7 0%, #e4e4e4 100%);
  background-image: linear-gradient(to top, #f7f7f7 0%, #e4e4e4 100%);
  font-size: 15px;
  line-height: 30px;
  font-size: 1.5rem;
  line-height: 3rem;
  text-align: center;
  text-indent: 3px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .drawers .responsiveMenuWrapper li a.disclosureDetailButton:after, .ie11 .drawers .responsiveMenuWrapper li a.disclosureDetailButton:after {
  font-size: 15px;
  line-height: 30px;
}
/* line 838, ../sass/components/_global-nav.scss */
.ie .drawers .responsiveMenuWrapper li a.disclosureDetailButton:after {
  font-size: 15px;
  line-height: 30px;
}
/* line 850, ../sass/components/_global-nav.scss */
.alt .drawers .responsiveMenuWrapper li a.disclosureDetailButton {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 859, ../sass/components/_global-nav.scss */
.header.responsiveMenu-back > a.header-button,
a.header-button {
  position: absolute;
  padding: 7px 5px;
  line-height: 1em;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  position: absolute;
  margin: 0;
  border: 0;
  height: 42px;
  min-width: 20px;
  cursor: pointer;
  overflow: visible;
  top: 50%;
  margin-top: -21px;
}
/* line 114, ../sass/core/_mixins.scss */
.header.responsiveMenu-back > a.header-button.header-button-left:before,
a.header-button.header-button-left:before {
  -moz-box-shadow: 1px 2px 1px -2px rgba(0, 0, 0, 0.4) inset, -1px 4px 2px -4px rgba(0, 0, 0, 0.4) inset;
  -webkit-box-shadow: 1px 2px 1px -2px rgba(0, 0, 0, 0.4) inset, -1px 4px 2px -4px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 1px 2px 1px -2px rgba(0, 0, 0, 0.4) inset, -1px 4px 2px -4px rgba(0, 0, 0, 0.4) inset;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDdkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0%, #d4d7d4), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(top right, #d4d7d4, #cccccc);
  background-image: -webkit-linear-gradient(top right, #d4d7d4, #cccccc);
  background-image: linear-gradient(to bottom left, #d4d7d4, #cccccc);
  -moz-background-size: 20px 18px;
  -o-background-size: 20px 18px;
  -webkit-background-size: 20px 18px;
  background-size: 20px 18px;
  -moz-transform: rotate(-45deg) scale(0.86) skew(-9deg, -9deg);
  -ms-transform: rotate(-45deg) scale(0.86) skew(-9deg, -9deg);
  -webkit-transform: rotate(-45deg) scale(0.86) skew(-9deg, -9deg);
  transform: rotate(-45deg) scale(0.86) skew(-9deg, -9deg);
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  top: 0;
  left: 0px;
  margin-right: -16px;
  width: 22px;
  height: 22px;
  border: 1px solid #f00;
  border-width: 1px;
  border-width: 0 0 1px 1px;
  border-color: #bfbfbf transparent transparent #bfbfbf;
  background-position: -2px 0;
  background-repeat: no-repeat;
  content: "";
  -moz-border-radius: 0 6px 0 6px;
  -webkit-border-radius: 0;
  border-radius: 0 6px 0 6px;
  -moz-border-radius-topright: 8px 5px;
  -webkit-border-top-right-radius: 8px 5px;
  border-top-right-radius: 8px 5px;
  -moz-border-radius-bottomleft: 5px 8px;
  -webkit-border-bottom-left-radius: 5px 8px;
  border-bottom-left-radius: 5px 8px;
  cursor: pointer;
}
/* line 141, ../sass/core/_mixins.scss */
.header.responsiveMenu-back > a.header-button.header-button-left:after,
a.header-button.header-button-left:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDdkNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4d7d4), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(top, #d4d7d4, #cccccc);
  background-image: -webkit-linear-gradient(top, #d4d7d4, #cccccc);
  background-image: linear-gradient(to bottom, #d4d7d4, #cccccc);
  -moz-background-size: 26px 26px;
  -o-background-size: 26px 26px;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
  -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.4) inset, -1px 1px 1px -1px rgba(0, 0, 0, 0.4) inset;
  -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.4) inset, -1px 1px 1px -1px rgba(0, 0, 0, 0.4) inset;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.4) inset, -1px 1px 1px -1px rgba(0, 0, 0, 0.4) inset;
  text-shadow: 0;
  position: relative;
  top: 0;
  left: 2px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 5px 8px 5px 5px;
  margin: 0;
  width: auto;
  height: 26px;
  border: 1px solid #bfbfbf;
  border-width: 0 0 1px 0;
  content: attr(data-title);
  text-decoration: none;
  white-space: nowrap;
  font-weight: 500;
  color: #474747;
  font-size: 12px;
  font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  line-height: 16px;
  max-width: 136px;
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: normal;
  cursor: pointer;
}
/* line 176, ../sass/core/_mixins.scss */
.no-touch .header.responsiveMenu-back > a.header-button:hover:after, .no-touch
a.header-button:hover:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3Y2JjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(100%, #c7cbc7));
  background-image: -moz-linear-gradient(top, #999999, #c7cbc7);
  background-image: -webkit-linear-gradient(top, #999999, #c7cbc7);
  background-image: linear-gradient(to bottom, #999999, #c7cbc7);
  -moz-background-size: 26px 26px;
  -o-background-size: 26px 26px;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
}
/* line 183, ../sass/core/_mixins.scss */
.no-touch .header.responsiveMenu-back > a.header-button:hover:before, .no-touch
a.header-button:hover:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3Y2JjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0%, #999999), color-stop(100%, #c7cbc7));
  background-image: -moz-linear-gradient(top right, #999999, #c7cbc7);
  background-image: -webkit-linear-gradient(top right, #999999, #c7cbc7);
  background-image: linear-gradient(to bottom left, #999999, #c7cbc7);
  -moz-background-size: 20px 18px;
  -o-background-size: 20px 18px;
  -webkit-background-size: 20px 18px;
  background-size: 20px 18px;
}
/* line 190, ../sass/core/_mixins.scss */
.touch .header.responsiveMenu-back > a.header-button:active:after, .touch
a.header-button:active:after {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3Y2JjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #999999), color-stop(100%, #c7cbc7));
  background-image: -moz-linear-gradient(top, #999999, #c7cbc7);
  background-image: -webkit-linear-gradient(top, #999999, #c7cbc7);
  background-image: linear-gradient(to bottom, #999999, #c7cbc7);
  -moz-background-size: 26px 26px;
  -o-background-size: 26px 26px;
  -webkit-background-size: 26px 26px;
  background-size: 26px 26px;
}
/* line 197, ../sass/core/_mixins.scss */
.touch .header.responsiveMenu-back > a.header-button:active:before, .touch
a.header-button:active:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuMCIgeDI9IjAuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M3Y2JjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0%, #999999), color-stop(100%, #c7cbc7));
  background-image: -moz-linear-gradient(top right, #999999, #c7cbc7);
  background-image: -webkit-linear-gradient(top right, #999999, #c7cbc7);
  background-image: linear-gradient(to bottom left, #999999, #c7cbc7);
  -moz-background-size: 20px 18px;
  -o-background-size: 20px 18px;
  -webkit-background-size: 20px 18px;
  background-size: 20px 18px;
}
/* line 873, ../sass/components/_global-nav.scss */
.header.responsiveMenu-back > a.header-button.active-btn,
a.header-button.active-btn {
  background: transparent;
}

/* line 879, ../sass/components/_global-nav.scss */
h1.menuHeaderText {
  font-size: 20px;
  line-height: 44px;
  font-size: 2rem;
  line-height: 4.4rem;
  padding: 0;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  word-wrap: normal;
  margin: 0 5px;
  color: #222;
  font-weight: bold;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h1.menuHeaderText, .ie11 h1.menuHeaderText {
  font-size: 20px;
  line-height: 44px;
}

/* line 896, ../sass/components/_global-nav.scss */
.ie9 .main-content .region-header .global-search [type="submit"]:after {
  top: 12px;
}

/* line 1, ../sass/components/_hero-slider.library1.scss */
.royalSlider > .rsContent {
  display: none;
}

/* line 4, ../sass/components/_hero-slider.library1.scss */
.heroSliderInactive > .rsContent.views-row-first,
.no-js .royalSlider > .rsContent.views-row-first {
  visibility: visible;
  display: block;
}

/* line 10, ../sass/components/_hero-slider.library1.scss */
.royalSlider {
  width: 100%;
  height: 469px;
  position: relative;
  direction: ltr;
}

/* line 16, ../sass/components/_hero-slider.library1.scss */
.royalSlider > * {
  float: left;
}

/* line 20, ../sass/components/_hero-slider.library1.scss */
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

/* line 25, ../sass/components/_hero-slider.library1.scss */
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

/* line 37, ../sass/components/_hero-slider.library1.scss */
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

/* line 42, ../sass/components/_hero-slider.library1.scss */
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: transparent;
}

/* line 50, ../sass/components/_hero-slider.library1.scss */
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: transparent;
}

/* line 59, ../sass/components/_hero-slider.library1.scss */
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 65, ../sass/components/_hero-slider.library1.scss */
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* line 72, ../sass/components/_hero-slider.library1.scss */
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

/* line 77, ../sass/components/_hero-slider.library1.scss */
.rsThumb {
  float: left;
  position: relative;
}

/* line 83, ../sass/components/_hero-slider.library1.scss */
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

/* line 92, ../sass/components/_hero-slider.library1.scss */
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}

/* line 102, ../sass/components/_hero-slider.library1.scss */
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
/* line 109, ../sass/components/_hero-slider.library1.scss */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 122, ../sass/components/_hero-slider.library1.scss */
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

/* line 131, ../sass/components/_hero-slider.library1.scss */
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

/* line 142, ../sass/components/_hero-slider.library1.scss */
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

/* line 147, ../sass/components/_hero-slider.library1.scss */
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 157, ../sass/components/_hero-slider.library1.scss */
.rsPreloader {
  position: absolute;
  z-index: 0;
}

/* line 162, ../sass/components/_hero-slider.library1.scss */
.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 167, ../sass/components/_hero-slider.library1.scss */
.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

/* line 171, ../sass/components/_hero-slider.library1.scss */
.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

/* line 178, ../sass/components/_hero-slider.library1.scss */
.rsTabs {
  float: left;
  background: none !important;
}

/* line 182, ../sass/components/_hero-slider.library1.scss */
.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

/* line 189, ../sass/components/_hero-slider.library1.scss */
.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

/* line 204, ../sass/components/_hero-slider.library1.scss */
.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: .3s;
}

/* line 212, ../sass/components/_hero-slider.library1.scss */
.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

/* line 215, ../sass/components/_hero-slider.library1.scss */
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
/* line 227, ../sass/components/_hero-slider.library1.scss */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

/* line 236, ../sass/components/_hero-slider.library1.scss */
.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
}

/* line 248, ../sass/components/_hero-slider.library1.scss */
img.rsImg {
  max-width: none;
}

/* line 252, ../sass/components/_hero-slider.library1.scss */
.grab-cursor {
  cursor: url('/sites/all/themes/mitre/debug/images/royalSlider/grab.png?1410786485') 8 8, move;
}

/* line 256, ../sass/components/_hero-slider.library1.scss */
.grabbing-cursor {
  cursor: url('/sites/all/themes/mitre/debug/images/royalSlider/grabbing.png?1410786485') 8 8, move;
}

/* line 260, ../sass/components/_hero-slider.library1.scss */
.rsNoDrag {
  cursor: auto;
}

/* line 264, ../sass/components/_hero-slider.library1.scss */
a.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url('/sites/all/themes/mitre/debug/images/royalSlider/blank.gif?1410786485');
  -webkit-backface-visibility: hidden;
  outline: none;
  padding: 0;
  margin: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 283, ../sass/components/_hero-slider.library1.scss */
.abBlackBox {
  color: #FFF;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  padding: 15px;
}

/* line 289, ../sass/components/_hero-slider.library1.scss */
.abWhiteBox {
  color: #000;
  background: #FFF;
  background: rgba(255, 255, 255, 0.75);
  padding: 15px;
}

/* line 295, ../sass/components/_hero-slider.library1.scss */
.abTextAlignCenter {
  text-align: center;
}

@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 1, ../sass/components/_hero-slider.library2.customizations.scss */
  .royalSlider {
    height: 139px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 1, ../sass/components/_hero-slider.library2.customizations.scss */
  .royalSlider {
    height: 325px;
  }
}

/* line 15, ../sass/components/_hero-slider.library2.customizations.scss */
.region-featured {
  clear: both;
  float: none;
  overflow: hidden;
  position: relative;
  z-index: 10;
  margin-bottom: 24px;
}
/* line 25, ../sass/components/_hero-slider.library2.customizations.scss */
.region-featured .view-image-slider {
  position: relative;
}
/* line 28, ../sass/components/_hero-slider.library2.customizations.scss */
.region-featured .view-image-slider .section-inner-wrapper, .region-featured .view-image-slider .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-featured .view-image-slider header {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (min-width: 1025px) {
  /* line 28, ../sass/components/_hero-slider.library2.customizations.scss */
  .region-featured .view-image-slider .section-inner-wrapper, .region-featured .view-image-slider .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-featured .view-image-slider header {
    padding: 0 11px;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 28, ../sass/components/_hero-slider.library2.customizations.scss */
  .region-featured .view-image-slider .section-inner-wrapper, .region-featured .view-image-slider .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-featured .view-image-slider header {
    padding: 0;
  }
}

/* line 49, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider {
  max-width: 1280px;
  padding: 0 5.55556% 0px 5.55556%;
  z-index: 10;
}
@media only screen and (max-width: 1024px) {
  /* line 49, ../sass/components/_hero-slider.library2.customizations.scss */
  .featured-slider {
    padding: 0;
  }
}
/* line 59, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderInactive, .no-js .featured-slider {
  height: auto !important;
}
/* line 64, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderInactive .rsABlock, .no-js .featured-slider .rsABlock {
  opacity: 1;
}
/* line 68, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderInactive .description, .no-js .featured-slider .description {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  visibility: visible !important;
  opacity: 1;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 80, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderInactive .rsActiveSlide .description, .no-js .featured-slider .rsActiveSlide .description {
  opacity: 1;
  visibility: visible !important;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  display: block;
}
/* line 97, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderActive .description {
  -webkit-transform: translateX(-200%);
  -moz-transform: translateX(-200%);
  -ms-transform: translateX(-200%);
  transform: translateX(-200%);
}
/* line 106, ../sass/components/_hero-slider.library2.customizations.scss */
.featured-slider.heroSliderActive .rsActiveSlide .description {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  display: block;
  -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 106, ../sass/components/_hero-slider.library2.customizations.scss */
  .featured-slider.heroSliderActive .rsActiveSlide .description {
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
    -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
    -ms-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
    transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
  }
}

/* line 136, ../sass/components/_hero-slider.library2.customizations.scss */
.description {
  background: #2a3137;
  float: right;
  overflow: hidden;
  width: 85.10638%;
  position: relative !important;
  min-height: 25px;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  padding-right: 2.5%;
  margin-bottom: 30px;
  display: block;
  -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
  -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
  -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
  transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 136, ../sass/components/_hero-slider.library2.customizations.scss */
  .description {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 136, ../sass/components/_hero-slider.library2.customizations.scss */
  .description {
    width: 100%;
    padding: 0;
  }
}
/* line 172, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-container {
  float: right;
  font-family: "Serifa Roman";
  width: 61.625%;
  overflow: hidden;
  padding-top: 2%;
  padding-bottom: 1.416667%;
}
/* line 186, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-container:empty {
  height: 23px;
  padding: 0;
}
/* line 191, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-container > p {
  padding-right: 12.17039%;
  padding-left: 49px;
  margin-left: 18px;
}
/* line 196, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-container > p:before {
  content: "\201C";
  font-size: 70px;
  line-height: 56px;
  font-size: 7rem;
  line-height: 5.6rem;
  color: #48555d;
  font-family: serif;
  font-weight: bold;
  padding-right: 26.53061%;
  width: 9.93915%;
  position: absolute;
  left: 0px;
  top: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .description .description-container > p:before, .ie11 .description .description-container > p:before {
  font-size: 70px;
  line-height: 56px;
}
/* line 209, ../sass/components/_hero-slider.library2.customizations.scss */
.ie .description .description-container > p:before {
  font-size: 70px;
  line-height: 56px;
}
/* line 218, ../sass/components/_hero-slider.library2.customizations.scss */
.description p:empty {
  display: none;
}
/* line 222, ../sass/components/_hero-slider.library2.customizations.scss */
.description p {
  color: #efefef;
  font-family: "Serifa Roman";
  font-size: 14px;
  line-height: 20px;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0;
  width: 100%;
  position: relative;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .description p, .ie11 .description p {
  font-size: 14px;
  line-height: 20px;
}
/* line 238, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-link {
  display: block;
  margin-top: 8px;
  text-align: right;
  float: right;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 238, ../sass/components/_hero-slider.library2.customizations.scss */
  .description .description-link {
    color: white;
    margin-top: 12px;
  }
  /* line 248, ../sass/components/_hero-slider.library2.customizations.scss */
  .description .description-link:hover {
    color: #efefef;
  }
}
/* line 253, ../sass/components/_hero-slider.library2.customizations.scss */
.description .description-link:after {
  font-size: 10px;
  margin-left: 6px;
}

/* line 268, ../sass/components/_hero-slider.library2.customizations.scss */
.slider-image-wrapper {
  position: relative;
  padding: 0 0 0 20px;
  padding: 0;
  overflow: visible;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 268, ../sass/components/_hero-slider.library2.customizations.scss */
  .slider-image-wrapper {
    padding: 0;
  }
}
/* line 279, ../sass/components/_hero-slider.library2.customizations.scss */
.slider-image-wrapper .slider-image-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 284, ../sass/components/_hero-slider.library2.customizations.scss */
.slider-image-wrapper .slider-image {
  overflow: hidden;
}
@media only screen and (min-width: 1025px) {
  /* line 284, ../sass/components/_hero-slider.library2.customizations.scss */
  .slider-image-wrapper .slider-image {
    margin-left: 20px;
  }
}

/* line 297, ../sass/components/_hero-slider.library2.customizations.scss */
.rsABlock,
.mobile-alt-header {
  padding: 12px 20px 9px;
  background: #00ABCA;
  width: 42.97872%;
  height: auto;
  margin-top: -35px;
  margin-bottom: -46px;
  z-index: 110;
  position: relative;
}
@media screen and (min-width: 641px) and (max-width: 753px) {
  /* line 297, ../sass/components/_hero-slider.library2.customizations.scss */
  .rsABlock,
  .mobile-alt-header {
    margin-top: -65px;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 297, ../sass/components/_hero-slider.library2.customizations.scss */
  .rsABlock,
  .mobile-alt-header {
    width: 100% !important;
    margin: 0;
    position: static;
  }
}

/* line 325, ../sass/components/_hero-slider.library2.customizations.scss */
.mobile-alt-header {
  display: none;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 325, ../sass/components/_hero-slider.library2.customizations.scss */
  .mobile-alt-header {
    display: block;
  }
}

/* line 337, ../sass/components/_hero-slider.library2.customizations.scss */
.rsABlock {
  display: block;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 337, ../sass/components/_hero-slider.library2.customizations.scss */
  .rsABlock {
    display: none !important;
  }
}
/* line 348, ../sass/components/_hero-slider.library2.customizations.scss */
.heroSliderInactive .rsABlock, .no-js .rsABlock {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

/* line 360, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header,
.block-menu-page-header {
  clear: both;
  margin: 0 auto;
  position: relative;
  width: 90%;
  z-index: 20;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 360, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header,
  .block-menu-page-header {
    width: 100%;
  }
}
/* line 371, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header h2,
.slide-header article blockquote,
article .slide-header blockquote,
.slide-header #block-system-main h2,
#block-system-main .slide-header h2,
.slide-header #block-system-main blockquote,
#block-system-main .slide-header blockquote,
.block-menu-page-header h2,
.block-menu-page-header article blockquote,
article .block-menu-page-header blockquote,
.block-menu-page-header #block-system-main h2,
#block-system-main .block-menu-page-header h2,
.block-menu-page-header #block-system-main blockquote,
#block-system-main .block-menu-page-header blockquote {
  color: white;
  margin: 0;
  padding: 0;
  font-family: "Runda Normal";
}
@media screen and (max-width: 720px) {
  /* line 371, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header h2,
  .slide-header article blockquote,
  article .slide-header blockquote,
  .slide-header #block-system-main h2,
  #block-system-main .slide-header h2,
  .slide-header #block-system-main blockquote,
  #block-system-main .slide-header blockquote,
  .block-menu-page-header h2,
  .block-menu-page-header article blockquote,
  article .block-menu-page-header blockquote,
  .block-menu-page-header #block-system-main h2,
  #block-system-main .block-menu-page-header h2,
  .block-menu-page-header #block-system-main blockquote,
  #block-system-main .block-menu-page-header blockquote {
    margin: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 371, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header h2,
  .slide-header article blockquote,
  article .slide-header blockquote,
  .slide-header #block-system-main h2,
  #block-system-main .slide-header h2,
  .slide-header #block-system-main blockquote,
  #block-system-main .slide-header blockquote,
  .block-menu-page-header h2,
  .block-menu-page-header article blockquote,
  article .block-menu-page-header blockquote,
  .block-menu-page-header #block-system-main h2,
  #block-system-main .block-menu-page-header h2,
  .block-menu-page-header #block-system-main blockquote,
  #block-system-main .block-menu-page-header blockquote {
    width: 100%;
    margin-left: 0;
    font-size: 22px;
    line-height: 30.8px;
    font-size: 2.2rem;
    line-height: 3.08rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .slide-header h2,
  .ie10 .slide-header article blockquote,
  article .ie10 .slide-header blockquote,
  .ie10 .slide-header #block-system-main h2,
  #block-system-main .ie10 .slide-header h2,
  .ie10 .slide-header #block-system-main blockquote,
  #block-system-main .ie10 .slide-header blockquote, .ie11 .slide-header h2,
  .ie11 .slide-header article blockquote,
  article .ie11 .slide-header blockquote,
  .ie11 .slide-header #block-system-main h2,
  #block-system-main .ie11 .slide-header h2,
  .ie11 .slide-header #block-system-main blockquote,
  #block-system-main .ie11 .slide-header blockquote, .ie10
  .block-menu-page-header h2,
  .ie10
  .block-menu-page-header article blockquote,
  article .ie10
  .block-menu-page-header blockquote,
  .ie10
  .block-menu-page-header #block-system-main h2,
  #block-system-main .ie10
  .block-menu-page-header h2,
  .ie10
  .block-menu-page-header #block-system-main blockquote,
  #block-system-main .ie10
  .block-menu-page-header blockquote, .ie11
  .block-menu-page-header h2,
  .ie11
  .block-menu-page-header article blockquote,
  article .ie11
  .block-menu-page-header blockquote,
  .ie11
  .block-menu-page-header #block-system-main h2,
  #block-system-main .ie11
  .block-menu-page-header h2,
  .ie11
  .block-menu-page-header #block-system-main blockquote,
  #block-system-main .ie11
  .block-menu-page-header blockquote {
    font-size: 22px;
    line-height: 30.8px;
  }
}
/* line 392, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header ul,
.block-menu-page-header ul {
  margin: 0;
  padding: 0;
}
/* line 396, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header li,
.block-menu-page-header li {
  display: none;
}
/* line 399, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header li.active,
.slide-header li.active-trail,
.block-menu-page-header li.active,
.block-menu-page-header li.active-trail {
  background: #00ABCA;
  display: block;
  margin: 0 0 0 20px;
  padding: 12px 20px 9px;
  width: 42.97872%;
}
@media screen and (max-width: 720px) {
  /* line 399, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header li.active,
  .slide-header li.active-trail,
  .block-menu-page-header li.active,
  .block-menu-page-header li.active-trail {
    margin: 0;
    padding: 0 20px;
    width: 100%;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 399, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header li.active,
  .slide-header li.active-trail,
  .block-menu-page-header li.active,
  .block-menu-page-header li.active-trail {
    margin-left: 0;
    width: 100%;
  }
}
/* line 416, ../sass/components/_hero-slider.library2.customizations.scss */
.slide-header li.active a,
.slide-header li.active-trail a,
.block-menu-page-header li.active a,
.block-menu-page-header li.active-trail a {
  color: #fff;
  display: block;
  font-family: "Runda Light";
  font-size: 36px;
  line-height: 54px;
  font-size: 3.6rem;
  line-height: 5.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .slide-header li.active a, .ie11 .slide-header li.active a, .ie10
.slide-header li.active-trail a, .ie11
.slide-header li.active-trail a, .ie10
.block-menu-page-header li.active a, .ie11
.block-menu-page-header li.active a, .ie10
.block-menu-page-header li.active-trail a, .ie11
.block-menu-page-header li.active-trail a {
  font-size: 36px;
  line-height: 54px;
}
@media screen and (max-width: 720px) {
  /* line 416, ../sass/components/_hero-slider.library2.customizations.scss */
  .slide-header li.active a,
  .slide-header li.active-trail a,
  .block-menu-page-header li.active a,
  .block-menu-page-header li.active-trail a {
    font-size: 26px;
    line-height: 39px;
    font-size: 2.6rem;
    line-height: 3.9rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .slide-header li.active a, .ie11 .slide-header li.active a, .ie10
  .slide-header li.active-trail a, .ie11
  .slide-header li.active-trail a, .ie10
  .block-menu-page-header li.active a, .ie11
  .block-menu-page-header li.active a, .ie10
  .block-menu-page-header li.active-trail a, .ie11
  .block-menu-page-header li.active-trail a {
    font-size: 26px;
    line-height: 39px;
  }
}

/* line 431, ../sass/components/_hero-slider.library2.customizations.scss */
.rsBullets {
  position: absolute;
  right: 0px;
  margin-right: 5.55556%;
  padding: 0 10px 0 0;
  z-index: 10;
  visibility: hidden;
}
@media screen and (max-width: 720px) {
  /* line 431, ../sass/components/_hero-slider.library2.customizations.scss */
  .rsBullets {
    margin-right: 0;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 431, ../sass/components/_hero-slider.library2.customizations.scss */
  .rsBullets {
    margin-right: 0;
  }
}
/* line 448, ../sass/components/_hero-slider.library2.customizations.scss */
.rsBullets .rsBullet {
  display: block;
  margin-right: 10px;
  float: left;
  padding: 0;
  height: 20px;
  width: 20px;
}
/* line 455, ../sass/components/_hero-slider.library2.customizations.scss */
.rsBullets .rsBullet span {
  background: #00ABCA;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 12px;
  line-height: 20px;
  font-size: 1.2rem;
  line-height: 2rem;
  height: 20px;
  padding-top: 0px;
  text-align: center;
  width: 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .rsBullets .rsBullet span, .ie11 .rsBullets .rsBullet span {
  font-size: 12px;
  line-height: 20px;
}
/* line 470, ../sass/components/_hero-slider.library2.customizations.scss */
.rsBullets .rsNavSelected span, .rsBullets .rsBullet:hover span {
  background: #fff;
}

@media only screen and (min-width: 1025px) {
  /* line 488, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .slider-image {
    margin-left: 20px;
  }
  /* line 492, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .slider-image-wrapper {
    padding-left: 0;
  }
}
/* line 497, ../sass/components/_hero-slider.library2.customizations.scss */
.home-slider .underlay {
  height: 66.1%;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 502, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .rsABlock {
    padding: 10px;
  }
}
@media screen and (max-width: 720px) {
  /* line 507, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .slide-header {
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 507, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .slide-header {
    margin-top: 0;
  }
}
/* line 517, ../sass/components/_hero-slider.library2.customizations.scss */
.home-slider .slide-header h2,
.home-slider .slide-header article blockquote,
article .home-slider .slide-header blockquote,
.home-slider .slide-header #block-system-main h2,
#block-system-main .home-slider .slide-header h2,
.home-slider .slide-header #block-system-main blockquote,
#block-system-main .home-slider .slide-header blockquote {
  font-size: 24px;
  line-height: 30px;
  font-size: 2.4rem;
  line-height: 3rem;
  color: white;
  margin: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .home-slider .slide-header h2,
.ie10 .home-slider .slide-header article blockquote,
article .ie10 .home-slider .slide-header blockquote,
.ie10 .home-slider .slide-header #block-system-main h2,
#block-system-main .ie10 .home-slider .slide-header h2,
.ie10 .home-slider .slide-header #block-system-main blockquote,
#block-system-main .ie10 .home-slider .slide-header blockquote, .ie11 .home-slider .slide-header h2,
.ie11 .home-slider .slide-header article blockquote,
article .ie11 .home-slider .slide-header blockquote,
.ie11 .home-slider .slide-header #block-system-main h2,
#block-system-main .ie11 .home-slider .slide-header h2,
.ie11 .home-slider .slide-header #block-system-main blockquote,
#block-system-main .ie11 .home-slider .slide-header blockquote {
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 517, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .slide-header h2,
  .home-slider .slide-header article blockquote,
  article .home-slider .slide-header blockquote,
  .home-slider .slide-header #block-system-main h2,
  #block-system-main .home-slider .slide-header h2,
  .home-slider .slide-header #block-system-main blockquote,
  #block-system-main .home-slider .slide-header blockquote {
    font-size: 22px;
    line-height: 30.8px;
    font-size: 2.2rem;
    line-height: 3.08rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .home-slider .slide-header h2,
  .ie10 .home-slider .slide-header article blockquote,
  article .ie10 .home-slider .slide-header blockquote,
  .ie10 .home-slider .slide-header #block-system-main h2,
  #block-system-main .ie10 .home-slider .slide-header h2,
  .ie10 .home-slider .slide-header #block-system-main blockquote,
  #block-system-main .ie10 .home-slider .slide-header blockquote, .ie11 .home-slider .slide-header h2,
  .ie11 .home-slider .slide-header article blockquote,
  article .ie11 .home-slider .slide-header blockquote,
  .ie11 .home-slider .slide-header #block-system-main h2,
  #block-system-main .ie11 .home-slider .slide-header h2,
  .ie11 .home-slider .slide-header #block-system-main blockquote,
  #block-system-main .ie11 .home-slider .slide-header blockquote {
    font-size: 22px;
    line-height: 30.8px;
  }
}
@media screen and (max-width: 640px) {
  /* line 530, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .description .description-container {
    display: none !important;
  }
  /* line 533, ../sass/components/_hero-slider.library2.customizations.scss */
  .home-slider .description .description-container.mobile-alt-header {
    display: block !important;
  }
}

@media screen and (max-width: 720px) {
  /* line 547, ../sass/components/_hero-slider.library2.customizations.scss */
  .inner-slider .description {
    display: none;
  }
}

/* line 557, ../sass/components/_hero-slider.library2.customizations.scss */
.sliderInitializing .rsABlock {
  display: none;
}

/* line 562, ../sass/components/_hero-slider.library2.customizations.scss */
.sliderInitializing .block-menu-page-header {
  bottom: 0;
}

/* line 566, ../sass/components/_hero-slider.library2.customizations.scss */
.sliderInitialized .block-menu-page-header {
  bottom: 10%;
}

/* line 572, ../sass/components/_hero-slider.library2.customizations.scss */
.block-menu-page-header {
  bottom: 10%;
  display: block;
  position: absolute;
  max-width: 100%;
  width: 100%;
}
/* line 581, ../sass/components/_hero-slider.library2.customizations.scss */
.block-menu-page-header .description:empty {
  display: none !important;
}
/* line 590, ../sass/components/_hero-slider.library2.customizations.scss */
.count_2 .block-menu-page-header .section-inner-wrapper, .count_2 .block-menu-page-header .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .count_2 .block-menu-page-header header {
  padding: 0;
}
@media screen and (max-width: 720px) {
  /* line 572, ../sass/components/_hero-slider.library2.customizations.scss */
  .block-menu-page-header {
    bottom: 0;
    position: relative;
  }
}
/* line 599, ../sass/components/_hero-slider.library2.customizations.scss */
.block-menu-page-header .page-header-inner {
  position: relative;
  margin: 0 auto;
  width: 90%;
}
@media screen and (max-width: 720px) {
  /* line 599, ../sass/components/_hero-slider.library2.customizations.scss */
  .block-menu-page-header .page-header-inner {
    width: 100%;
  }
}

/* line 623, ../sass/components/_hero-slider.library2.customizations.scss */
.count_2 .royalSlider > .rsContent.views-row-first {
  display: block !important;
}

/* line 632, ../sass/components/_hero-slider.library2.customizations.scss */
.centers .count_1 .slider-image-wrapper .slider-image {
  margin-left: 0;
}
/* line 636, ../sass/components/_hero-slider.library2.customizations.scss */
.centers .count_1 .slider-image-wrapper .description {
  visibility: visible !important;
  margin-bottom: 0;
  width: 67.3913%;
  overflow: visible;
}
/* line 645, ../sass/components/_hero-slider.library2.customizations.scss */
.centers .count_1 .slider-image-wrapper .description .description-container {
  width: 95%;
}
@media only screen and (max-width: 1024px) {
  /* line 636, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description {
    display: block !important;
  }
  /* line 655, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description .description-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 660, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description p, .centers .count_1 .slider-image-wrapper .description a {
    font-size: 16px;
    line-height: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .centers .count_1 .slider-image-wrapper .description p, .ie11 .centers .count_1 .slider-image-wrapper .description p, .ie10 .centers .count_1 .slider-image-wrapper .description a, .ie11 .centers .count_1 .slider-image-wrapper .description a {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 636, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description {
    width: 80%;
  }
  /* line 670, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description > .description-container {
    width: 100%;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 636, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description {
    width: 100%;
    display: block !important;
  }
  /* line 680, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description > .description-container {
    display: none !important;
  }
  /* line 684, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description > .description-container.mobile-alt-header {
    display: block !important;
    background: #2A3137;
  }
  /* line 688, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description > .description-container.mobile-alt-header > p {
    padding-right: 0;
    margin-left: 0;
    padding-left: 0;
  }
  /* line 695, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description > .description-container.mobile-alt-header > p:before {
    font-size: 40px;
    line-height: 26px;
    display: none;
  }
  /* line 704, ../sass/components/_hero-slider.library2.customizations.scss */
  .centers .count_1 .slider-image-wrapper .description:before {
    display: none;
  }
}
/* line 709, ../sass/components/_hero-slider.library2.customizations.scss */
.centers .count_1 .slider-image-wrapper .description + .description {
  display: none !important;
}
/* line 715, ../sass/components/_hero-slider.library2.customizations.scss */
.centers .count_1 .slider-image-wrapper .description:before {
  height: 15px;
  position: absolute;
  left: -48.6%;
  background: #00aac9;
  content: "";
  width: 48.6%;
}

/* line 733, ../sass/components/_hero-slider.library2.customizations.scss */
.sliderInitializing .region-featured > .block-views:first-child {
  margin-bottom: 30px;
}

/* line 739, ../sass/components/_hero-slider.library2.customizations.scss */
.rsSlide:first-child {
  opacity: 1 !important;
}
/* line 742, ../sass/components/_hero-slider.library2.customizations.scss */
.rsSlide:first-child .rsContent {
  opacity: 1 !important;
  visibility: visible !important;
}

/* line 748, ../sass/components/_hero-slider.library2.customizations.scss */
#block-views-home-hero-carousel-block {
  overflow: hidden;
}

/* line 756, ../sass/components/_hero-slider.library2.customizations.scss */
.slider-image img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 1, ../sass/components/_hero-slider.underlay.scss */
.underlay {
  display: inline-block;
  width: 100%;
  position: absolute;
  height: auto;
  max-height: 485px;
}
/* line 11, ../sass/components/_hero-slider.underlay.scss */
.underlay.heightAdjusted {
  -webkit-transition: height 600ms ease;
  -moz-transition: height 600ms ease;
  -ms-transition: height 600ms  ease;
  transition: height 600ms  ease;
}
@media screen and (max-width: 720px) {
  /* line 1, ../sass/components/_hero-slider.underlay.scss */
  .underlay {
    display: none;
  }
}
/* line 26, ../sass/components/_hero-slider.underlay.scss */
.underlay .dummy {
  padding-top: 41.20833333%;
}
/* line 48, ../sass/components/_hero-slider.underlay.scss */
.underlay .underlay-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 61, ../sass/components/_hero-slider.underlay.scss */
.underlay.underlay-top {
  z-index: 3;
}
/* line 64, ../sass/components/_hero-slider.underlay.scss */
.underlay.underlay-top .underlay-inner {
  background: url('/sites/all/themes/mitre/debug/images/diagonal-lines@1x.png?1410786485') repeat;
}
/* line 69, ../sass/components/_hero-slider.underlay.scss */
.underlay.underlay-bottom {
  background: url('/sites/all/themes/mitre/debug/images/bg-text-texture.jpg?1410786485') no-repeat top left;
  z-index: 2;
}
/* line 73, ../sass/components/_hero-slider.underlay.scss */
.underlay.underlay-bottom .underlay-inner {
  background: #283035;
  opacity: .8;
}

/* line 1, ../sass/components/_homepage-capabilities.scss */
.block-capabilities {
  position: relative;
}
/* line 4, ../sass/components/_homepage-capabilities.scss */
.block-capabilities .span_4 {
  float: left;
}
/* line 8, ../sass/components/_homepage-capabilities.scss */
.block-capabilities ul {
  position: relative;
  height: 388px;
  margin: 68px 0;
  padding: 0;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 8, ../sass/components/_homepage-capabilities.scss */
  .block-capabilities ul {
    display: none;
  }
}
/* line 19, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li {
  width: 204px;
  height: 204px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: table;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border: 2px solid #d3d23a;
  background-color: #f9f9f9;
  position: absolute;
  z-index: 40;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
}
/* line 45, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 52, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li a {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  font-family: "Runda Normal";
  text-transform: uppercase;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-capabilities li a, .ie11 .block-capabilities li a {
  font-size: 14px;
  line-height: 21px;
}
/* line 60, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li + li {
  height: 192px;
  width: 192px;
  top: 215px;
  left: 22.5641%;
}
/* line 74, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li + li + li {
  width: 169px;
  height: 169px;
  top: 28px;
  left: 48.37607%;
}
/* line 97, ../sass/components/_homepage-capabilities.scss */
.block-capabilities li + li + li + li {
  width: 163px;
  height: 163px;
  top: 189px;
  right: 0;
  left: auto;
}
/* line 116, ../sass/components/_homepage-capabilities.scss */
.block-capabilities .capabilities-node-container a {
  display: block;
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 10px;
}

/* line 1, ../sass/components/_homepage-careers.scss */
.block-careers {
  width: 100%;
  float: left;
}
/* line 5, ../sass/components/_homepage-careers.scss */
.block-careers .span_4 {
  float: left;
}
/* line 9, ../sass/components/_homepage-careers.scss */
.block-careers .careers-photo-block {
  position: relative;
}
/* line 13, ../sass/components/_homepage-careers.scss */
.block-careers .section-inner-wrapper, .block-careers .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .block-careers header {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  /* line 13, ../sass/components/_homepage-careers.scss */
  .block-careers .section-inner-wrapper, .block-careers .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .block-careers header {
    padding-bottom: 10px;
  }
}
/* line 21, ../sass/components/_homepage-careers.scss */
.block-careers .careers-block-links {
  z-index: 9;
}
@media (min-width: 768px) {
  /* line 21, ../sass/components/_homepage-careers.scss */
  .block-careers .careers-block-links {
    margin-left: -36px;
    margin-top: 127px;
    width: 37%;
  }
}
/* line 33, ../sass/components/_homepage-careers.scss */
.block-careers .photo-container {
  min-height: 200px;
  height: auto;
  max-height: 399px;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 1025px) {
  /* line 33, ../sass/components/_homepage-careers.scss */
  .block-careers .photo-container {
    margin-bottom: -10px;
  }
}
/* line 45, ../sass/components/_homepage-careers.scss */
.block-careers .dummy-height {
  height: 0;
  margin-top: 70.61946903%;
}
/* line 50, ../sass/components/_homepage-careers.scss */
.block-careers img {
  position: absolute;
  height: auto;
  max-width: 100%;
  float: left;
}
/* line 56, ../sass/components/_homepage-careers.scss */
.lt-ie9 .block-careers img {
  width: auto !important;
}
/* line 61, ../sass/components/_homepage-careers.scss */
.block-careers .careers-photo-left {
  top: 45px;
  left: 0;
  z-index: 3;
  width: 34.69027%;
  max-width: 196px;
}
/* line 71, ../sass/components/_homepage-careers.scss */
.block-careers .careers-photo-center-right {
  top: 31px;
  left: 66.19469%;
  width: 16.28319%;
  max-width: 92px;
  z-index: 3;
}
/* line 79, ../sass/components/_homepage-careers.scss */
.block-careers .careers-photo-center {
  top: 0;
  bottom: 0;
  left: 25.13274%;
  width: 43.00885%;
  max-width: 243px;
  z-index: 5;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 79, ../sass/components/_homepage-careers.scss */
  .block-careers .careers-photo-center {
    left: 21.59292%;
  }
}
/* line 93, ../sass/components/_homepage-careers.scss */
.block-careers .careers-photo-right {
  right: 0;
  top: 41px;
  z-index: 4;
  width: 15.57522%;
  max-width: 88px;
}
/* line 101, ../sass/components/_homepage-careers.scss */
.block-careers a {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 5px;
}
/* line 107, ../sass/components/_homepage-careers.scss */
.block-careers a:last-child {
  margin-bottom: 0;
}

/* line 1, ../sass/components/_homepage-nodes.scss */
.node-point {
  width: 14px;
  height: 14px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: 2px solid #dadd60;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .3s ease;
  position: absolute;
  display: block;
}

/* line 14, ../sass/components/_homepage-nodes.scss */
.homepage-nodes {
  z-index: 9;
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 23, ../sass/components/_homepage-nodes.scss */
._jsPlumb_endpoint,
._jsPlumb_connector {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: opacity .3s ease;
}

/* line 31, ../sass/components/_homepage-nodes.scss */
.resizing .node-point,
.resizing ._jsPlumb_endpoint,
.resizing ._jsPlumb_connector {
  opacity: 0;
  -webkit-transition: opacity .3s ease;
}

@media only screen and (max-width: 1024px) {
  /* line 42, ../sass/components/_homepage-nodes.scss */
  .node-point,
  ._jsPlumb_endpoint,
  ._jsPlumb_connector {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 54, ../sass/components/_homepage-nodes.scss */
  .capabilities-node-container .node-point,
  .capabilities-node-container ._jsPlumb_endpoint,
  .capabilities-node-container ._jsPlumb_connector {
    display: block;
  }
}

/* line 69, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.news-section .node-point-one {
  left: 39.55556%;
  bottom: 197px;
}
/* line 77, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.news-section .node-point-two {
  left: 33.55556%;
  bottom: 45px;
}
/* line 84, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.news-section .node-point-three {
  left: 28.55556%;
  bottom: 19px;
}
/* line 91, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.news-section .node-point-four {
  left: 38.05556%;
  bottom: -96px;
}
/* line 100, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.news-section .node-point-twelve {
  width: 54px;
  height: 54px;
  border-width: 0;
}

/* line 113, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-five {
  left: 28.55556%;
  top: -33px;
}
/* line 120, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-six {
  left: 38.05556%;
  top: 77px;
}
/* line 127, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-seven {
  left: 45.44918%;
  top: 22px;
}
/* line 134, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-eight {
  left: 22.7896%;
  top: 48px;
}
/* line 141, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-nine {
  left: 18.53428%;
  bottom: 22px;
}
/* line 146, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-ten {
  left: 16.72577%;
  top: 20px;
}
/* line 157, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.capabilities-section .node-point-thirteen {
  width: 60px;
  height: 60px;
  margin-right: -1px;
  margin-bottom: -1px;
  border-width: 0;
  margin-top: -12px;
}

/* line 179, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.research-section .node-point-fourteen {
  left: 53.74705%;
  top: 35px;
}
/* line 184, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.research-section .node-point-fifteen {
  border-width: 0;
  width: 60px;
  height: 60px;
  margin-top: -12px;
}
/* line 193, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.research-section .node-point-sixteen {
  left: 47.7896%;
  top: 283px;
}
/* line 198, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.research-section .node-point-seventeen {
  left: 65.44918%;
  top: 239px;
}

/* line 212, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.careers-section .node-point-eighteen {
  right: 24.0662%;
  left: auto;
  top: 126px;
}
/* line 218, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.careers-section .node-point-nineteen {
  right: 31.83216%;
  left: auto;
  top: 111px;
}
/* line 224, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.careers-section .node-point-twenty {
  right: 39.7045%;
  left: auto;
  top: 168px;
}
/* line 230, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.careers-section .node-point-twentyOne {
  right: 13.95982%;
  left: auto;
  top: 300px;
}

/* line 243, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentyTwo {
  right: 35.34279%;
  left: auto;
  top: 20px;
}
/* line 249, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentyThree {
  right: 45.13003%;
  left: auto;
  top: 45px;
}
/* line 255, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentyFour {
  right: 52.25769%;
  left: auto;
  top: 99px;
}
/* line 261, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentyFive {
  right: 42.7896%;
  left: auto;
  top: 86px;
}
/* line 267, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentySix {
  right: 12.25769%;
  left: auto;
  top: 230px;
}
/* line 273, ../sass/components/_homepage-nodes.scss */
.homepage-nodes.publications-section .node-point-twentySeven {
  right: 25.44918%;
  left: auto;
  top: auto;
  bottom: 60px;
}

/******************************************************\
*
*  Base TouchCarousel stylesheet
*
*  Contents:
*
*   1. Main containers
*   2. Carousel items
*   3. Arrows(direction) navigation
*   4. Paging navigation
*   5. Scrollbar
*   6. Cursors
*
\******************************************************/
/******************************************************\
*
*  1. Main containers (carousel size, background)
*
\******************************************************/
/* line 22, ../sass/components/_horizontal-carousel.scss */
.touchcarousel {
  position: relative;
  min-width: 100%;
  height: auto;
  /* style is removed after carousel is inited, use !important if you want to keep it*/
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 15px;
  white-space: nowrap;
}
/* line 33, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.slider-inactive ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 4px;
  height: 4px;
}
/* line 38, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.slider-inactive ::-webkit-scrollbar-thumb {
  border-radius: 3.5px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
/* line 54, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .touchcarousel-container {
  left: 0 !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
  white-space: nowrap;
}
@media (min-width: 900px) {
  /* line 54, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel.noDrag .touchcarousel-container {
    min-width: 100% !important;
  }
}
/* line 66, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .touchcarousel-item {
  pointer-events: none;
}
/* line 69, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .touchcarousel-item > a {
  pointer-events: auto;
}
/* line 78, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .arrow-holder,
.touchcarousel.noDrag .scrollbar-holder {
  display: none !important;
}

/* line 88, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.slider-inactive .touchcarousel-container {
  width: 100%;
  height: auto;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
/* line 95, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .touchcarousel-container {
  position: relative;
  margin: 0;
  padding: 5px 0 0px 0;
  list-style: none;
  left: 0;
  margin: 0 auto;
}

/* line 112, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .touchcarousel-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

/******************************************************\
*
*  2. Carousel items (item styling, spacing between items)
*
\******************************************************/
/* line 127, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.slider-inactive .touchcarousel-item {
  float: none;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
/* line 135, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .touchcarousel-item {
  /* use margin-right for spacing between items */
  margin: 0 0 0 0;
  padding: 0;
  float: left;
}
/* line 144, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .touchcarousel-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* Last carousel item  */
/* line 153, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .touchcarousel-item.last {
  margin-right: 0 !important;
}

/******************************************************\
*
*  3. Arrows(direction) navigation
*
\******************************************************/
/* arrow hitstate and icon holder */
/* line 164, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-holder {
  height: 100%;
  width: 45px;
  position: absolute;
  top: 0;
  display: block;
  cursor: pointer;
  z-index: 25;
}

/* line 174, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-holder.left {
  left: -10px;
}
@media only screen and (min-width: 640px) {
  /* line 174, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel .arrow-holder.left {
    left: -10px;
  }
}

/* line 182, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-holder.right {
  right: -10px;
}
@media only screen and (min-width: 640px) {
  /* line 182, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel .arrow-holder.right {
    right: -10px;
  }
}

/* arrow icons */
/* line 191, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-icon {
  width: 45px;
  height: 90px;
  top: 50%;
  margin-top: -45px;
  position: absolute;
  cursor: pointer;
}

/* line 206, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-holder.disabled {
  cursor: default;
}

/* line 210, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-holder.disabled .arrow-icon {
  cursor: default;
}

/******************************************************\
*
*  4. Paging navigation
*
\******************************************************/
/* line 220, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .tc-paging-container {
  width: 100%;
  overflow: hidden;
  position: absolute;
  margin-top: -20px;
  z-index: 25;
}

/* line 228, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .tc-paging-centerer {
  float: left;
  position: relative;
  left: 50%;
}

/* line 234, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .tc-paging-centerer-inside {
  float: left;
  position: relative;
  left: -50%;
}

/* Paging items */
/* line 241, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .tc-paging-item {
  float: left;
  cursor: pointer;
  position: relative;
  display: block;
  text-indent: -9999px;
}

/******************************************************\
*
*  5. Scrollbar
*
\******************************************************/
/* line 258, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .scrollbar-holder {
  position: absolute;
  z-index: 30;
  left: 6px;
  right: 6px;
  bottom: 0px;
  height: 4px;
  overflow: hidden;
}

/* line 268, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .scrollbar {
  position: absolute;
  left: 0;
  height: 4px;
  bottom: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 277, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .scrollbar.dark {
  background-color: #828282;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 282, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .scrollbar.light {
  background-color: #d2d2d2;
  background-color: rgba(255, 255, 255, 0.5);
}

/******************************************************\
*
*  6. Cursors
*
\******************************************************/
/* IE and Opera use "move", FF uses -moz-grab */
/* Cursor that used when mouse drag is disabled */
/* line 303, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .auto-cursor {
  cursor: auto;
}

/* Copyright 2011, Dmitry Semenov, http://dimsemenov.com */
/******************************************************\
*
*  Minimal Light Skin
*
*    1. Arrows(direction) navigation
*    2. Paging navigation
*
\******************************************************/
/******************************************************\
*
*  1. Arrows (direction) navigation
*
\******************************************************/
/* line 342, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .arrow-icon {
  margin-top: -30px;
  width: 30px;
  height: 60px;
  border: 1px solid #d9d7d7;
  background-color: white;
}

/* line 359, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .arrow-holder {
  width: 35px;
}

/* line 368, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .arrow-icon.left {
  left: 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
}
/* line 373, ../sass/components/_horizontal-carousel.scss */
.ie .touchcarousel.black-and-white .arrow-icon.left {
  font-size: 18px;
  line-height: 60px;
}

/* line 381, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .arrow-icon.right {
  right: 0px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
/* line 386, ../sass/components/_horizontal-carousel.scss */
.ie .touchcarousel.black-and-white .arrow-icon.right {
  font-size: 18px;
  line-height: 60px;
}

/* line 395, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-icon.left,
.touchcarousel .arrow-icon.right {
  text-align: center;
}
/* line 399, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .arrow-icon.left:after,
.touchcarousel .arrow-icon.right:after {
  color: #d9d9d9;
  text-align: center;
  font-size: 18px;
  line-height: 60px;
  font-size: 1.8rem;
  line-height: 6rem;
  margin: 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .touchcarousel .arrow-icon.left:after, .ie11 .touchcarousel .arrow-icon.left:after, .ie10
.touchcarousel .arrow-icon.right:after, .ie11
.touchcarousel .arrow-icon.right:after {
  font-size: 18px;
  line-height: 60px;
}

/* line 422, ../sass/components/_horizontal-carousel.scss */
.touch .touchcarousel.black-and-white .arrow-holder:active .arrow-icon {
  background: #f2f2f2;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* line 430, ../sass/components/_horizontal-carousel.scss */
.touch .touchcarousel.black-and-white .arrow-holder:active .arrow-icon:after {
  color: #222;
}

/* line 435, ../sass/components/_horizontal-carousel.scss */
.no-touch .touchcarousel.black-and-white .arrow-holder:hover .arrow-icon {
  background: #f2f2f2;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/* line 443, ../sass/components/_horizontal-carousel.scss */
.no-touch .touchcarousel.black-and-white .arrow-holder:hover .arrow-icon:after {
  color: #222;
}

/* line 448, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left,
.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right {
  pointer-events: none;
  cursor: default !important;
  filter: Alpha(Opacity=30);
  opacity: .3;
  zoom: 1;
}

/******************************************************\
*
*  2. Paging navigation
*
\******************************************************/
/* line 463, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .tc-paging-container {
  margin-top: -22px;
}

/* line 466, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .tc-paging-item {
  background-image: url('/sites/all/themes/mitre/debug/images/black-and-white-skin/sprite.png?1410786485');
  background-repeat: no-repeat;
  background-position: -95px -4px;
  width: 16px;
  height: 16px;
}

/* line 475, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .tc-paging-item.current {
  background-position: -95px -22px;
}

/* line 478, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .tc-paging-container {
  margin-top: -25px;
}

/* line 481, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.black-and-white .tc-paging-centerer-inside {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #323232;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 2px 4px;
}

/* Global Carousel Styles */
/* line 523, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .touchcarousel-container {
  overflow-x: visible;
  overflow-y: visible;
}
/* line 528, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .slide {
  padding: 0px;
  width: 33.33%;
}
/* line 537, ../sass/components/_horizontal-carousel.scss */
.touchcarousel.noDrag .slide > a {
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 537, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel.noDrag .slide > a {
    padding: 15px;
  }
}
@media only screen and (min-width: 640px) {
  /* line 528, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel.noDrag .slide {
    margin: 0;
  }
}
/* line 555, ../sass/components/_horizontal-carousel.scss */
.ie8 .touchcarousel.noDrag .slide, .lt-ie9 .touchcarousel.noDrag .slide {
  width: 33.3% !important;
}
/* line 564, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide {
  min-width: 300px;
  width: 300px;
  max-width: 375px;
  padding: 0;
  white-space: normal;
}
/* line 584, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide > a {
  display: block;
  height: 100%;
  min-height: 100px;
  padding: 20px;
  margin-left: 0px;
  margin-right: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 584, ../sass/components/_horizontal-carousel.scss */
  .touchcarousel .slide > a {
    padding: 15px;
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
/* line 601, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide > a[href="#"] {
  cursor: default;
}
/* line 605, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide h2,
.touchcarousel .slide article blockquote,
article .touchcarousel .slide blockquote,
.touchcarousel .slide #block-system-main h2,
#block-system-main .touchcarousel .slide h2,
.touchcarousel .slide #block-system-main blockquote,
#block-system-main .touchcarousel .slide blockquote {
  font-family: "Serifa Medium";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #222222;
  margin: 24px 0 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .touchcarousel .slide h2,
.ie10 .touchcarousel .slide article blockquote,
article .ie10 .touchcarousel .slide blockquote,
.ie10 .touchcarousel .slide #block-system-main h2,
#block-system-main .ie10 .touchcarousel .slide h2,
.ie10 .touchcarousel .slide #block-system-main blockquote,
#block-system-main .ie10 .touchcarousel .slide blockquote, .ie11 .touchcarousel .slide h2,
.ie11 .touchcarousel .slide article blockquote,
article .ie11 .touchcarousel .slide blockquote,
.ie11 .touchcarousel .slide #block-system-main h2,
#block-system-main .ie11 .touchcarousel .slide h2,
.ie11 .touchcarousel .slide #block-system-main blockquote,
#block-system-main .ie11 .touchcarousel .slide blockquote {
  font-size: 16px;
  line-height: 22px;
}
/* line 617, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide h3, .touchcarousel .slide h4, .touchcarousel .slide h5, .touchcarousel .slide h6, .touchcarousel .slide h7 {
  font-family: "Serifa Medium";
}
/* line 624, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span {
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: "Runda Light";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .touchcarousel .slide span, .ie11 .touchcarousel .slide span {
  font-size: 18px;
  line-height: 27px;
}
/* line 627, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span.date {
  color: #DC8700;
}
/* line 629, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span.date:hover {
  color: #DC8700;
}
/* line 634, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span.moreInfo {
  color: #555555;
  display: block;
  font-size: 13px;
  line-height: 19px;
  font-size: 1.3rem;
  line-height: 1.9rem;
  font-family: "Runda Light";
  margin: 12px 0 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .touchcarousel .slide span.moreInfo, .ie11 .touchcarousel .slide span.moreInfo {
  font-size: 13px;
  line-height: 19px;
}
/* line 640, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span.moreInfo:hover {
  color: #555555;
}
/* line 647, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide span.subtitle,
.touchcarousel .slide span.title {
  display: block;
  margin: 5px 0;
}
/* line 653, ../sass/components/_horizontal-carousel.scss */
.touchcarousel .slide img + span {
  margin-top: 10px !important;
}

/* line 661, ../sass/components/_horizontal-carousel.scss */
.carousel-columns {
  overflow: hidden;
}

/* line 664, ../sass/components/_horizontal-carousel.scss */
.carousel-left {
  float: left;
  width: 59.89583%;
}
@media screen and (max-width: 600px) {
  /* line 664, ../sass/components/_horizontal-carousel.scss */
  .carousel-left {
    float: none;
    width: 100%;
  }
}

/* line 672, ../sass/components/_horizontal-carousel.scss */
.carousel-right {
  float: right;
  width: 31.25%;
}
/* line 675, ../sass/components/_horizontal-carousel.scss */
.carousel-right img {
  height: auto;
  width: 100%;
}
@media screen and (max-width: 600px) {
  /* line 672, ../sass/components/_horizontal-carousel.scss */
  .carousel-right {
    display: none;
  }
}

/* line 741, ../sass/components/_horizontal-carousel.scss */
[data-content="text"].touchcarousel.noDrag .slide > a {
  margin-left: 15px;
  margin-right: 15px;
}
@media only screen and (max-width: 1024px) {
  /* line 741, ../sass/components/_horizontal-carousel.scss */
  [data-content="text"].touchcarousel.noDrag .slide > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
/* line 753, ../sass/components/_horizontal-carousel.scss */
[data-content="text"].touchcarousel.noDrag .slide:first-child > a {
  margin-left: 0;
  margin-right: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 753, ../sass/components/_horizontal-carousel.scss */
  [data-content="text"].touchcarousel.noDrag .slide:first-child > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
/* line 765, ../sass/components/_horizontal-carousel.scss */
[data-content="text"].touchcarousel.noDrag .slide:last-child > a {
  margin-left: 30px;
  margin-right: 0px;
}
@media only screen and (max-width: 1024px) {
  /* line 765, ../sass/components/_horizontal-carousel.scss */
  [data-content="text"].touchcarousel.noDrag .slide:last-child > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

/* line 783, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel.noDrag .slide,
[data-content="text-and-image"].touchcarousel.noDrag .slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 788, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel.noDrag .slide > a,
[data-content="text-and-image"].touchcarousel.noDrag .slide > a {
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media only screen and (max-width: 1024px) {
  /* line 788, ../sass/components/_horizontal-carousel.scss */
  [data-content="image-and-text"].touchcarousel.noDrag .slide > a,
  [data-content="text-and-image"].touchcarousel.noDrag .slide > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
/* line 800, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel.noDrag .slide:first-child > a,
[data-content="text-and-image"].touchcarousel.noDrag .slide:first-child > a {
  margin-left: 0;
  margin-right: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 800, ../sass/components/_horizontal-carousel.scss */
  [data-content="image-and-text"].touchcarousel.noDrag .slide:first-child > a,
  [data-content="text-and-image"].touchcarousel.noDrag .slide:first-child > a {
    margin-right: 15px;
  }
}
/* line 810, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel.noDrag .slide:last-child > a,
[data-content="text-and-image"].touchcarousel.noDrag .slide:last-child > a {
  margin-right: 0;
  margin-left: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 810, ../sass/components/_horizontal-carousel.scss */
  [data-content="image-and-text"].touchcarousel.noDrag .slide:last-child > a,
  [data-content="text-and-image"].touchcarousel.noDrag .slide:last-child > a {
    margin-left: 15px;
  }
}
/* line 821, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel .slide,
[data-content="text-and-image"].touchcarousel .slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 826, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel .slide > a,
[data-content="text-and-image"].touchcarousel .slide > a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* line 832, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel .slide > a,
[data-content="text-and-image"].touchcarousel .slide > a {
  margin-left: 0;
  margin-right: 30px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media only screen and (max-width: 1024px) {
  /* line 832, ../sass/components/_horizontal-carousel.scss */
  [data-content="image-and-text"].touchcarousel .slide > a,
  [data-content="text-and-image"].touchcarousel .slide > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}
/* line 845, ../sass/components/_horizontal-carousel.scss */
[data-content="image-and-text"].touchcarousel .slide:first-child > a,
[data-content="text-and-image"].touchcarousel .slide:first-child > a {
  margin-left: 0;
  margin-right: 30px;
}
@media only screen and (max-width: 1024px) {
  /* line 845, ../sass/components/_horizontal-carousel.scss */
  [data-content="image-and-text"].touchcarousel .slide:first-child > a,
  [data-content="text-and-image"].touchcarousel .slide:first-child > a {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
}

/* line 862, ../sass/components/_horizontal-carousel.scss */
[data-content="text"].touchcarousel .slide > a {
  padding: 20px;
}
@media only screen and (max-width: 1024px) {
  /* line 862, ../sass/components/_horizontal-carousel.scss */
  [data-content="text"].touchcarousel .slide > a {
    padding: 15px;
  }
}

/* line 875, ../sass/components/_horizontal-carousel.scss */
#block-views-publications-carousel-featured {
  clear: both;
}

/* line 878, ../sass/components/_horizontal-carousel.scss */
[data-widget="horizontalCarouselWidget"] .view-publications-carousel .slide span.moreInfo {
  display: none;
}

/* line 885, ../sass/components/_horizontal-carousel.scss */
.news-section .view-news-carousel .touchcarousel-container {
  min-width: 0 !important;
}

/* line 2, ../sass/components/_horizontal-carousel.special.scss */
.touchcarousel.locations .slide {
  padding-right: 0;
  width: 48%;
  max-width: none;
  pointer-events: all !important;
  cursor: default;
}
/* line 8, ../sass/components/_horizontal-carousel.special.scss */
.touchcarousel.locations .slide img {
  height: auto;
  width: 100%;
}
/* line 13, ../sass/components/_horizontal-carousel.special.scss */
.touchcarousel.locations .slide:last-child {
  float: right;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 640px) {
  /* line 19, ../sass/components/_horizontal-carousel.special.scss */
  .touchcarousel.locations .slide {
    clear: both;
    float: none !important;
    margin-bottom: 24px;
    overflow: hidden;
    width: 100%;
  }
  /* line 26, ../sass/components/_horizontal-carousel.special.scss */
  .touchcarousel.locations .slide:last-child {
    float: none !important;
    margin-bottom: 0px;
  }
}

/* line 34, ../sass/components/_horizontal-carousel.special.scss */
.mission {
  overflow: hidden;
}
/* line 36, ../sass/components/_horizontal-carousel.special.scss */
.mission h2,
.mission article blockquote,
article .mission blockquote,
.mission #block-system-main h2,
#block-system-main .mission h2,
.mission #block-system-main blockquote,
#block-system-main .mission blockquote {
  color: #DC8700;
}
/* line 39, ../sass/components/_horizontal-carousel.special.scss */
.mission p {
  color: #222222;
  font-size: 26px;
  line-height: 36px;
  font-size: 2.6rem;
  line-height: 3.6rem;
  overflow: hidden;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .mission p, .ie11 .mission p {
  font-size: 26px;
  line-height: 36px;
}
/* line 44, ../sass/components/_horizontal-carousel.special.scss */
.mission a {
  float: right;
  font-family: "Runda Normal";
  font-size: 22px;
  line-height: 36px;
  font-size: 2.2rem;
  line-height: 3.6rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .mission a, .ie11 .mission a {
  font-size: 22px;
  line-height: 36px;
}

/* line 3, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form {
  padding: 20px 10px;
  background: white;
  border: 1px solid #e7ca3c;
  margin-bottom: 0;
}
/* line 15, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .form-item {
  width: 48%;
  min-height: 58px;
  margin-left: 1%;
  margin-right: 1%;
}
@media (max-width: 640px) and (orientation: portrait) {
  /* line 15, ../sass/components/_jobs-search-form.scss */
  .jobs-search-form .mitre-search-form .form-item {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* line 29, ../sass/components/_jobs-search-form.scss */
.lt-ie9 .jobs-search-form .mitre-search-form .form-item {
  float: left;
}
/* line 33, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .form-item:nth-child(odd) {
  float: right;
}
/* line 37, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .form-item:nth-child(even) {
  float: left;
}
/* line 41, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form input[type="text"],
.jobs-search-form .mitre-search-form select,
.jobs-search-form .mitre-search-form .customSelect {
  width: 100% !important;
}
/* line 48, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form input[type="submit"] {
  float: right;
}
/* line 54, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .jobSearchSubmit,
.jobs-search-form .mitre-search-form .jobSearchReset {
  width: auto !important;
  max-width: 50%;
  margin: 0 !important;
}
/* line 63, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .jobSearchSubmit {
  float: right;
}
/* line 67, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .jobSearchReset {
  float: left;
}
/* line 70, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .jobSearchReset > input[type="reset"] {
  padding-right: 10px;
  margin: 0;
}
/* line 77, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .mitre-search-form .submit-reset-wrapper {
  padding-top: 26px;
}
/* line 82, ../sass/components/_jobs-search-form.scss */
.jobs-search-form .job-search-results {
  margin-top: 20px;
}

/* line 1, ../sass/components/_mini-callout.scss */
.mini-callout {
  border: 0;
  padding: 0;
  margin-top: 81px;
  margin-bottom: 30px;
}
/* line 9, ../sass/components/_mini-callout.scss */
.mini-callout .mini-callout-inner {
  padding: 18px 20px;
}
/* line 19, ../sass/components/_mini-callout.scss */
.mini-callout .mini-callout-outer {
  border: 1px solid #cfd5d6;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 29, ../sass/components/_mini-callout.scss */
.mini-callout h2,
.mini-callout article blockquote,
article .mini-callout blockquote,
.mini-callout #block-system-main h2,
#block-system-main .mini-callout h2,
.mini-callout #block-system-main blockquote,
#block-system-main .mini-callout blockquote {
  font-family: "Runda Normal";
  font-size: 18px;
  line-height: 18px;
  font-size: 1.8rem;
  line-height: 1.8rem;
  color: white;
  margin: 0;
  padding: 16px 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .mini-callout h2,
.ie10 .mini-callout article blockquote,
article .ie10 .mini-callout blockquote,
.ie10 .mini-callout #block-system-main h2,
#block-system-main .ie10 .mini-callout h2,
.ie10 .mini-callout #block-system-main blockquote,
#block-system-main .ie10 .mini-callout blockquote, .ie11 .mini-callout h2,
.ie11 .mini-callout article blockquote,
article .ie11 .mini-callout blockquote,
.ie11 .mini-callout #block-system-main h2,
#block-system-main .ie11 .mini-callout h2,
.ie11 .mini-callout #block-system-main blockquote,
#block-system-main .ie11 .mini-callout blockquote {
  font-size: 18px;
  line-height: 18px;
}
/* line 38, ../sass/components/_mini-callout.scss */
.mini-callout h3, .mini-callout h4, .mini-callout h5, .mini-callout h6, .mini-callout h7 {
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .mini-callout h3, .ie10 .mini-callout h4, .ie10 .mini-callout h5, .ie10 .mini-callout h6, .ie10 .mini-callout h7, .ie11 .mini-callout h3, .ie11 .mini-callout h4, .ie11 .mini-callout h5, .ie11 .mini-callout h6, .ie11 .mini-callout h7 {
  font-size: 16px;
  line-height: 16px;
}
/* line 44, ../sass/components/_mini-callout.scss */
.mini-callout p.teaser {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: white;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .mini-callout p.teaser, .ie11 .mini-callout p.teaser {
  font-size: 16px;
  line-height: 22px;
}
/* line 51, ../sass/components/_mini-callout.scss */
.mini-callout img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* line 1, ../sass/components/_pagination.scss */
.pager {
  float: right;
  margin-top: 24px;
  white-space: nowrap;
  padding: 0;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 1, ../sass/components/_pagination.scss */
  .pager {
    text-align: center;
  }
}
/* line 13, ../sass/components/_pagination.scss */
.pager li {
  color: white;
  display: block;
  margin: 0 3px;
  float: left;
}
@media only screen and (max-width: 1024px) {
  /* line 13, ../sass/components/_pagination.scss */
  .pager li {
    margin: 0 5px;
    height: 44px;
    min-width: 44px;
  }
  /* line 25, ../sass/components/_pagination.scss */
  .pager li.pager-item {
    width: 44px;
  }
}
/* line 32, ../sass/components/_pagination.scss */
.pager li a {
  color: white;
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #c8c8c8;
  padding: 8px 8px;
  text-transform: uppercase;
  display: block;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .pager li a, .ie11 .pager li a {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 .pager li a {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
.pager li a:hover {
  background-color: #bbbbbb;
}
/* line 269, ../sass/core/_mixins.scss */
.pager li a:active {
  background-color: #afafaf;
}
@media only screen and (max-width: 1024px) {
  /* line 32, ../sass/components/_pagination.scss */
  .pager li a {
    height: 44px;
    font-size: 13px;
    line-height: 28px;
    font-size: 1.3rem;
    line-height: 2.8rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .pager li a, .ie11 .pager li a {
    font-size: 13px;
    line-height: 28px;
  }
  /* line 45, ../sass/components/_pagination.scss */
  .ie .pager li a, .ie9 .pager li a {
    font-size: 13px;
    line-height: 28px;
  }
}
/* line 54, ../sass/components/_pagination.scss */
.pager li.first {
  margin-left: 0;
}
/* line 58, ../sass/components/_pagination.scss */
.pager li.last {
  margin-right: 0;
}
@media only screen and (max-width: 1024px) {
  /* line 65, ../sass/components/_pagination.scss */
  .pager .pager-item {
    display: block;
  }
  /* line 69, ../sass/components/_pagination.scss */
  .pager .pager-item:nth-of-type(n+3) {
    display: none;
  }
}
/* line 84, ../sass/components/_pagination.scss */
.pager .pager-ellipsis {
  display: none;
}
/* line 88, ../sass/components/_pagination.scss */
.pager .pager-current {
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #7f8386;
  padding-right: 10px;
  display: block;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .pager .pager-current, .ie11 .pager .pager-current {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 .pager .pager-current {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
.pager .pager-current:hover {
  background-color: #727679;
}
/* line 269, ../sass/core/_mixins.scss */
.pager .pager-current:active {
  background-color: #66696c;
}
@media only screen and (max-width: 1024px) {
  /* line 88, ../sass/components/_pagination.scss */
  .pager .pager-current {
    height: 44px;
    min-width: 44px;
    font-size: 13px;
    line-height: 28px;
    font-size: 1.3rem;
    line-height: 2.8rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .pager .pager-current, .ie11 .pager .pager-current {
    font-size: 13px;
    line-height: 28px;
  }
  /* line 99, ../sass/components/_pagination.scss */
  .ie .pager .pager-current, .ie9 .pager .pager-current {
    font-size: 13px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 122, ../sass/components/_pagination.scss */
  .pager .pager-first > a:after {
    content: "\f053\f053";
  }
  /* line 128, ../sass/components/_pagination.scss */
  .pager .pager-last > a:after {
    content: "\f054\f054";
  }
  /* line 136, ../sass/components/_pagination.scss */
  .pager .pager-previous > a:after {
    content: "\f053";
  }
  /* line 141, ../sass/components/_pagination.scss */
  .pager .pager-next > a {
    float: left;
    margin-right: 3px;
    margin-right: 0;
  }
  /* line 148, ../sass/components/_pagination.scss */
  .pager .pager-next > a:after {
    content: "\f054";
  }
  /* line 153, ../sass/components/_pagination.scss */
  .pager .pager-next > a,
  .pager .pager-previous > a,
  .pager .pager-first > a,
  .pager .pager-last > a {
    font-family: 'icomoon';
    position: relative;
    font-size: 0 !important;
    width: 100%;
  }
  /* line 163, ../sass/components/_pagination.scss */
  .pager .pager-next > a:after,
  .pager .pager-previous > a:after,
  .pager .pager-first > a:after,
  .pager .pager-last > a:after {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    line-height: 44px;
    font-size: 1.6rem;
    line-height: 4.4rem;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .pager .pager-next > a:after, .ie11 .pager .pager-next > a:after, .ie10
  .pager .pager-previous > a:after, .ie11
  .pager .pager-previous > a:after, .ie10
  .pager .pager-first > a:after, .ie11
  .pager .pager-first > a:after, .ie10
  .pager .pager-last > a:after, .ie11
  .pager .pager-last > a:after {
    font-size: 16px;
    line-height: 44px;
  }
  /* line 169, ../sass/components/_pagination.scss */
  .ie .pager .pager-next > a:after, .ie9 .pager .pager-next > a:after, .ie
  .pager .pager-previous > a:after, .ie9
  .pager .pager-previous > a:after, .ie
  .pager .pager-first > a:after, .ie9
  .pager .pager-first > a:after, .ie
  .pager .pager-last > a:after, .ie9
  .pager .pager-last > a:after {
    font-size: 16px;
    line-height: 44px;
  }
}

/* line 1, ../sass/components/_panel.scss */
.content-outer-wrapper,
.drawers {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 9, ../sass/components/_panel.scss */
.drawers {
  background: white;
}

/* line 15, ../sass/components/_panel.scss */
.content-outer-wrapper {
  z-index: 3;
}

/* line 19, ../sass/components/_panel.scss */
.drawers,
.left-drawer {
  z-index: 2;
}

/* line 26, ../sass/components/_panel.scss */
.left-drawer, .right-drawer {
  height: 100%;
  top: 0;
  left: 0;
  width: 265px;
  bottom: 0;
  overflow: hidden;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  	/*
  -webkit-transition-property: top, bottom;
  	transition-property: top, bottom;
  	-webkit-transition-duration: .2s, .2s;
  	transition-duration: .2s, .2s;
  	-webkit-transition-timing-function: linear, linear;
  	transition-timing-function: linear, linear;
  	-webkit-overflow-scrolling: touch;
  */
}

/* line 52, ../sass/components/_panel.scss */
.right-drawer {
  left: auto;
  right: 0;
  z-index: 1;
}

/* line 59, ../sass/components/_panel.scss */
.snapjs-right .left-drawer {
  left: auto;
  right: 0;
}

/* line 69, ../sass/components/_panel.scss */
#content {
  -webkit-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2) !important;
  -ms-box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2) !important;
  box-shadow: -5px 0 5px rgba(0, 0, 0, 0.2) !important;
}
@media only screen and (min-width: 1025px) {
  /* line 69, ../sass/components/_panel.scss */
  #content {
    -webkit-transform: translate3d(0, 0, 0) !important;
  }
}

/* line 85, ../sass/components/_panel.scss */
.left-drawer-inner {
  -webkit-overflow-scrolling: touch;
  width: 285px;
  overflow-x: hidden;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  max-height: 100%;
  min-height: 100%;
  right: 286px;
}

/* line 4, ../sass/components/_publication-search.scss */
.search-form.search-google-appliance-search-form .form-wrapper {
  position: relative;
  min-height: 32px;
  width: 100%;
  display: block;
}
/* line 11, ../sass/components/_publication-search.scss */
.search-form.search-google-appliance-search-form .form-type-textfield > input {
  position: absolute;
  top: 0;
  right: 77px;
  bottom: 0;
  left: 0;
}
/* line 19, ../sass/components/_publication-search.scss */
.search-form.search-google-appliance-search-form .form-submit {
  float: right;
}

@-moz-keyframes MenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-webkit-keyframes MenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-o-keyframes MenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-ms-keyframes MenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@keyframes MenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-moz-keyframes MenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-o-keyframes MenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-ms-keyframes MenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@keyframes MenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-webkit-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-o-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-ms-keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@keyframes MenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-moz-keyframes MenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes MenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes MenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-webkit-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-o-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-ms-keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@keyframes SubMenuAnimIn1 {
  0% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-moz-keyframes SubMenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes SubMenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes SubMenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimButtonIn1 {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-webkit-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-o-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-ms-keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@keyframes SubMenuAnimOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-moz-keyframes SubMenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-o-keyframes SubMenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-ms-keyframes SubMenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimButtonOut1 {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-webkit-keyframes MenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-o-keyframes MenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-ms-keyframes MenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@keyframes MenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-moz-keyframes MenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-webkit-keyframes MenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-o-keyframes MenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-ms-keyframes MenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@keyframes MenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-moz-keyframes MenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-webkit-keyframes MenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-o-keyframes MenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-ms-keyframes MenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@keyframes MenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-moz-keyframes MenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes MenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes MenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes MenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes MenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-webkit-keyframes SubMenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-o-keyframes SubMenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-ms-keyframes SubMenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@keyframes SubMenuAnimInReverse {
  0% {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    visibility: visible;
    z-index: 9;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
}
@-moz-keyframes SubMenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes SubMenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-o-keyframes SubMenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-ms-keyframes SubMenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes SubMenuAnimButtonInReverse {
  0% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
  }
}
@-moz-keyframes SubMenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-webkit-keyframes SubMenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-o-keyframes SubMenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-ms-keyframes SubMenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@keyframes SubMenuAnimOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    visibility: visible;
    z-index: 10;
  }
  100% {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
  }
}
@-moz-keyframes SubMenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-webkit-keyframes SubMenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-o-keyframes SubMenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@-ms-keyframes SubMenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
@keyframes SubMenuAnimButtonOutReverse {
  0% {
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
  }
}
/* line 286, ../sass/components/_responsive-menu-core.scss */
.dl-animate-out-1 a,
.dl-animate-in-1 a,
.dl-animate-out-reverse a,
.dl-animate-in-reverse a {
  pointer-events: none !important;
}

/* line 295, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-out-1 {
  -webkit-animation: MenuAnimOut1 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimOut1 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimOut1 0.3s ease-in-out forwards;
  -o-animation: MenuAnimOut1 0.3s ease-in-out forwards;
  animation: MenuAnimOut1 0.3s ease-in-out forwards;
}
/* line 298, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-out-1 .header-button {
  -webkit-animation: MenuAnimButtonOut1 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimButtonOut1 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimButtonOut1 0.3s ease-in-out forwards;
  -o-animation: MenuAnimButtonOut1 0.3s ease-in-out forwards;
  animation: MenuAnimButtonOut1 0.3s ease-in-out forwards;
}

/* line 303, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-in-1 {
  -webkit-animation: MenuAnimIn1 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimIn1 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimIn1 0.3s ease-in-out forwards;
  -o-animation: MenuAnimIn1 0.3s ease-in-out forwards;
  animation: MenuAnimIn1 0.3s ease-in-out forwards;
}
/* line 306, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-in-1 .header-button {
  -webkit-animation: MenuAnimButtonIn1 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimButtonIn1 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimButtonIn1 0.3s ease-in-out forwards;
  -o-animation: MenuAnimButtonIn1 0.3s ease-in-out forwards;
  animation: MenuAnimButtonIn1 0.3s ease-in-out forwards;
}

/* line 311, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-in-1 {
  -webkit-animation: SubMenuAnimIn1 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimIn1 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimIn1 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimIn1 0.3s ease-in-out forwards;
  animation: SubMenuAnimIn1 0.3s ease-in-out forwards;
}
/* line 314, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-in-1 .header-button {
  -webkit-animation: SubMenuAnimButtonIn1 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimButtonIn1 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimButtonIn1 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimButtonIn1 0.3s ease-in-out forwards;
  animation: SubMenuAnimButtonIn1 0.3s ease-in-out forwards;
}

/* line 319, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-out-1 {
  -webkit-animation: SubMenuAnimOut1 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimOut1 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimOut1 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimOut1 0.3s ease-in-out forwards;
  animation: SubMenuAnimOut1 0.3s ease-in-out forwards;
}
/* line 322, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-out-1 .header-button {
  -webkit-animation: SubMenuAnimButtonOut1 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimButtonOut1 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimButtonOut1 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimButtonOut1 0.3s ease-in-out forwards;
  animation: SubMenuAnimButtonOut1 0.3s ease-in-out forwards;
}

/* line 332, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-out-reverse {
  -webkit-animation: MenuAnimOutReverse 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimOutReverse 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimOutReverse 0.3s ease-in-out forwards;
  -o-animation: MenuAnimOutReverse 0.3s ease-in-out forwards;
  animation: MenuAnimOutReverse 0.3s ease-in-out forwards;
}
/* line 335, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-out-reverse .header-button {
  -webkit-animation: MenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -o-animation: MenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  animation: MenuAnimButtonOutReverse 0.3s ease-in-out forwards;
}

/* line 340, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-in-reverse {
  -webkit-animation: MenuAnimInReverse 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimInReverse 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimInReverse 0.3s ease-in-out forwards;
  -o-animation: MenuAnimInReverse 0.3s ease-in-out forwards;
  animation: MenuAnimInReverse 0.3s ease-in-out forwards;
}
/* line 343, ../sass/components/_responsive-menu-core.scss */
.menu-name-main-menu.dl-animate-in-reverse .header-button {
  -webkit-animation: MenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -moz-animation: MenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -ms-animation: MenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -o-animation: MenuAnimButtonInReverse 0.3s ease-in-out forwards;
  animation: MenuAnimButtonInReverse 0.3s ease-in-out forwards;
}

/* line 348, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-in-reverse {
  -webkit-animation: SubMenuAnimInReverse 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimInReverse 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimInReverse 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimInReverse 0.3s ease-in-out forwards;
  animation: SubMenuAnimInReverse 0.3s ease-in-out forwards;
}
/* line 351, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-in-reverse .header-button {
  -webkit-animation: SubMenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimButtonInReverse 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimButtonInReverse 0.3s ease-in-out forwards;
  animation: SubMenuAnimButtonInReverse 0.3s ease-in-out forwards;
}

/* line 356, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-out-reverse {
  -webkit-animation: SubMenuAnimOutReverse 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimOutReverse 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimOutReverse 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimOutReverse 0.3s ease-in-out forwards;
  animation: SubMenuAnimOutReverse 0.3s ease-in-out forwards;
}
/* line 360, ../sass/components/_responsive-menu-core.scss */
.responsiveMenuWrapper > .menu.dl-animate-out-reverse .header-button {
  -webkit-animation: SubMenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -moz-animation: SubMenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -ms-animation: SubMenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  -o-animation: SubMenuAnimButtonOutReverse 0.3s ease-in-out forwards;
  animation: SubMenuAnimButtonOutReverse 0.3s ease-in-out forwards;
}

/* Common styles of menus */
/* line 370, ../sass/components/_responsive-menu-core.scss */
.menuTrigger {
  background: transparent;
  float: left;
  border: none;
  width: 44px;
  height: 44px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  outline: none;
  z-index: 1010;
  font-size: 28px;
  line-height: 20px;
  font-size: 2.8rem;
  line-height: 2rem;
  padding: 12px 10px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .menuTrigger, .ie11 .menuTrigger {
  font-size: 28px;
  line-height: 20px;
}
/* line 387, ../sass/components/_responsive-menu-core.scss */
.menuTrigger:before {
  color: #ababab;
}
/* line 392, ../sass/components/_responsive-menu-core.scss */
.no-touch .menuTrigger:hover:before {
  color: #3c3c3c;
}
/* line 400, ../sass/components/_responsive-menu-core.scss */
.touch .menuTrigger:active:before {
  color: #2f2f2f;
}

@media only screen and (max-width: 1024px) {
  /* line 410, ../sass/components/_responsive-menu-core.scss */
  .responsiveMenuWrapper {
    height: 100%;
    width: 100%;
    max-width: 265px;
    float: left;
    position: relative;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -moz-perspective-origin: 50% 200%;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    z-index: 100;
  }
}
/* line 430, ../sass/components/_responsive-menu-core.scss */
.left-drawer {
  /* Hide the inner submenus */
  /*
  When a submenu is openend, we will hide all li siblings.
  For that we give a class to the parent menu called "dl-subview".
  We also hide the submenu link.
  The opened submenu will get the class "dl-subviewopen".
  All this is done for any sub-level being entered.
  */
  /* Dynamically added submenu outside of the menu context */
  /* Animation classes for moving out and in */
  /* No JS Fallback */
}
/* line 432, ../sass/components/_responsive-menu-core.scss */
.left-drawer .region-header {
  height: 100%;
}
/* line 436, ../sass/components/_responsive-menu-core.scss */
.left-drawer .block-menu-block {
  width: 100%;
  height: 100%;
}
/* line 440, ../sass/components/_responsive-menu-core.scss */
.left-drawer .block-menu-block + .secondary-header-nav {
  display: none;
}
/* line 445, ../sass/components/_responsive-menu-core.scss */
.left-drawer .menu-block-1 > .menu {
  width: 100%;
}
/* line 450, ../sass/components/_responsive-menu-core.scss */
.left-drawer .menu-name-main-menu > li.first {
  display: block;
}
/* line 455, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper button {
  display: none;
}
/* line 460, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper ul {
  background: #aaa;
}
/* line 465, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper ul {
  padding: 0;
  list-style: none;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
/* line 472, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper li {
  position: relative;
}
/* line 476, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper li.active > a {
  background: #dedede;
}
/* line 496, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper li.responsiveMenu-back:after {
  left: 10px;
  color: rgba(212, 204, 198, 0.3);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 503, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper li > a:after {
  right: 10px;
}
/* line 508, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper .menu-name-main-menu {
  margin: 0px 0 0 0;
  position: absolute;
  width: 100%;
  opacity: 0;
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  visibility: hidden;
}
/* line 520, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper .menu-name-main-menu.dl-menu-toggle {
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/* line 525, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper .menu-name-main-menu.dl-menuopen {
  opacity: 1;
  pointer-events: auto;
  height: 100%;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
  visibility: visible;
}
/* line 536, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper li .menu {
  display: none;
}
/* line 547, ../sass/components/_responsive-menu-core.scss */
.left-drawer .menu-name-main-menu.dl-subview li,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subviewopen > a,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subview > a {
  display: none;
}
/* line 553, ../sass/components/_responsive-menu-core.scss */
.left-drawer .menu-name-main-menu.dl-subview li.dl-subview,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subview .menu,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subviewopen,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subviewopen > .menu,
.left-drawer .menu-name-main-menu.dl-subview li.dl-subviewopen > .menu > li {
  display: block;
}
/* line 562, ../sass/components/_responsive-menu-core.scss */
.left-drawer .responsiveMenuWrapper > .menu {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}
/* line 594, ../sass/components/_responsive-menu-core.scss */
.left-drawer .no-js .responsiveMenuWrapper .menu-name-main-menu {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
/* line 601, ../sass/components/_responsive-menu-core.scss */
.left-drawer .no-js .responsiveMenuWrapper li .menu {
  display: block;
}
/* line 605, ../sass/components/_responsive-menu-core.scss */
.left-drawer .no-js .responsiveMenuWrapper li.responsiveMenu-back {
  display: none;
}
/* line 609, ../sass/components/_responsive-menu-core.scss */
.left-drawer .no-js .responsiveMenuWrapper li > a:not(:only-child) {
  background: rgba(0, 0, 0, 0.1);
}
/* line 613, ../sass/components/_responsive-menu-core.scss */
.left-drawer .no-js .responsiveMenuWrapper li > a:not(:only-child):after {
  content: '';
}

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* line 17, ../sass/components/_responsive-tables.scss */
table th {
  font-weight: bold;
}

/* line 18, ../sass/components/_responsive-tables.scss */
table td, table th {
  padding: 9px 10px;
  text-align: left;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  /* line 23, ../sass/components/_responsive-tables.scss */
  table.responsive {
    margin-bottom: 0;
  }

  /* line 25, ../sass/components/_responsive-tables.scss */
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
  }

  /* line 26, ../sass/components/_responsive-tables.scss */
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }

  /* line 27, ../sass/components/_responsive-tables.scss */
  .pinned table th, .pinned table td {
    white-space: nowrap;
  }

  /* line 28, ../sass/components/_responsive-tables.scss */
  .pinned td:last-child {
    border-bottom: 0;
  }

  /* line 30, ../sass/components/_responsive-tables.scss */
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
  }

  /* line 31, ../sass/components/_responsive-tables.scss */
  div.table-wrapper div.scrollable {
    margin-left: 35%;
  }

  /* line 32, ../sass/components/_responsive-tables.scss */
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  /* line 34, ../sass/components/_responsive-tables.scss */
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }

  /* line 35, ../sass/components/_responsive-tables.scss */
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
  }
}
/*** Search panel flyout for mobile and tablet ***/
/* line 4, ../sass/components/_search-panel.scss */
.searchPanel {
  width: 100%;
  position: absolute;
  z-index: 1100;
  min-height: 44px;
  background-color: white;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate3d(0, -10em, 0);
  -moz-transform: translate3d(0, -10em, 0);
  -ms-transform: translate3d(0, -10em, 0);
  transform: translate3d(0, -10em, 0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  -moz-transition: -moz-transform 300ms ease-in-out;
  -ms-transition: -ms-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
}
/* line 6, ../sass/components/_search-panel.scss */
.searchPanel form {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 44px;
}
/* line 26, ../sass/components/_search-panel.scss */
.ie .searchPanel {
  top: -10em;
}
/* line 29, ../sass/components/_search-panel.scss */
.ie .searchPanel.open {
  top: 0px;
}
/* line 51, ../sass/components/_search-panel.scss */
.searchPanel.open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
}
/* line 61, ../sass/components/_search-panel.scss */
.searchPanel input[type="text"],
.searchPanel input[type="search"] {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 74, ../sass/components/_search-panel.scss */
.searchPanel [type="submit"] {
  width: 77px;
  height: 30px;
  padding: 8px 10px !important;
  background: transparent;
  text-align: center;
  border: 0;
  font-family: "Runda Medium";
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  height: auto;
  min-height: 30px;
  padding: 8px 30px 8px 10px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: white;
  cursor: pointer;
  background-color: #00abca;
  -webkit-appearance: none;
  border: 0;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .searchPanel [type="submit"], .ie11 .searchPanel [type="submit"] {
  font-size: 14px;
  line-height: 14px;
}
/* line 232, ../sass/core/_mixins.scss */
.lt-ie9 .searchPanel [type="submit"] {
  min-height: 0;
}
/* line 265, ../sass/core/_mixins.scss */
.searchPanel [type="submit"]:hover {
  background-color: #0095b1;
}
/* line 269, ../sass/core/_mixins.scss */
.searchPanel [type="submit"]:active {
  background-color: #008097;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .searchPanel [type="submit"], .ie11 .searchPanel [type="submit"] {
  font-size: 14px;
  line-height: 14px;
}
/* line 97, ../sass/components/_search-panel.scss */
.searchPanel [type="submit"]:before, .searchPanel [type="submit"]:after {
  content: "";
  display: none !important;
}
/* line 109, ../sass/components/_search-panel.scss */
.searchPanel .searchField {
  left: 10px;
  right: 97px;
  top: 6px;
  bottom: 6px;
  height: auto;
  position: absolute;
}
/* line 119, ../sass/components/_search-panel.scss */
.searchPanel .submitField {
  position: absolute;
  right: 10px;
  top: 7px;
  bottom: 7px;
  width: 77px;
  height: 30px;
}

/*** Overlay panel when the search panel is active ***/
/* line 140, ../sass/components/_search-panel.scss */
.ui-panel-dismiss {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
  opacity: 0;
  background: transparent;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 161, ../sass/components/_search-panel.scss */
.ui-panel-dismiss.open {
  display: block;
  opacity: 1;
  background: rgba(0, 0, 0, 0.5);
}
/* line 170, ../sass/components/_search-panel.scss */
.ui-panel-dismiss.open + .page-wrapper .region:not(.region-header) {
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
}

/* line 2, ../sass/components/_search-results.scss */
#job-search-results > h2,
article #job-search-results > blockquote,
#block-system-main #job-search-results > blockquote {
  margin-bottom: 10px;
}

/* line 7, ../sass/components/_search-results.scss */
#job-search-result-count {
  font-family: "Serifa Roman";
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9rem;
  color: #222;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 #job-search-result-count, .ie11 #job-search-result-count {
  font-size: 26px;
  line-height: 39px;
}

/* line 20, ../sass/components/_search-results.scss */
h2 + #job-search-result-count,
article blockquote + #job-search-result-count,
#block-system-main blockquote + #job-search-result-count {
  font-size: 16px;
  line-height: 20px;
  font-size: 1.6rem;
  line-height: 2rem;
  color: black;
  margin-top: 10px;
  margin-bottom: 22px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h2 + #job-search-result-count,
.ie10 article blockquote + #job-search-result-count,
article .ie10 blockquote + #job-search-result-count,
.ie10 #block-system-main blockquote + #job-search-result-count,
#block-system-main .ie10 blockquote + #job-search-result-count, .ie11 h2 + #job-search-result-count,
.ie11 article blockquote + #job-search-result-count,
article .ie11 blockquote + #job-search-result-count,
.ie11 #block-system-main blockquote + #job-search-result-count,
#block-system-main .ie11 blockquote + #job-search-result-count {
  font-size: 16px;
  line-height: 20px;
}
/* line 24, ../sass/components/_search-results.scss */
h2 + #job-search-result-count em.placeholder,
article blockquote + #job-search-result-count em.placeholder,
#block-system-main blockquote + #job-search-result-count em.placeholder {
  font-family: "Serifa Roman";
  font-style: normal;
}

/* line 45, ../sass/components/_search-results.scss */
.search-results .search-result h3.title, .search-results .search-result h4.title, .search-results .search-result h5.title, .search-results .search-result h6.title, .search-results .search-result h7.title {
  color: #00ABCA;
  font-family: "Runda Normal";
  margin-bottom: 5px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 45, ../sass/components/_search-results.scss */
  .search-results .search-result h3.title, .search-results .search-result h4.title, .search-results .search-result h5.title, .search-results .search-result h6.title, .search-results .search-result h7.title {
    font-size: 21px;
    line-height: 24px;
    font-size: 2.1rem;
    line-height: 2.4rem;
    margin-top: 0;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .search-results .search-result h3.title, .ie10 .search-results .search-result h4.title, .ie10 .search-results .search-result h5.title, .ie10 .search-results .search-result h6.title, .ie10 .search-results .search-result h7.title, .ie11 .search-results .search-result h3.title, .ie11 .search-results .search-result h4.title, .ie11 .search-results .search-result h5.title, .ie11 .search-results .search-result h6.title, .ie11 .search-results .search-result h7.title {
    font-size: 21px;
    line-height: 24px;
  }
}
/* line 56, ../sass/components/_search-results.scss */
.search-results .search-result h3.title b, .search-results .search-result h4.title b, .search-results .search-result h5.title b, .search-results .search-result h6.title b, .search-results .search-result h7.title b {
  font-family: "Runda Bold";
}
/* line 66, ../sass/components/_search-results.scss */
.search-results .search-result .url-source {
  color: #acb100;
  margin-top: 0;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-family: "Runda Normal";
  word-break: break-word;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .search-results .search-result .url-source, .ie11 .search-results .search-result .url-source {
  font-size: 14px;
  line-height: 18px;
}
/* line 76, ../sass/components/_search-results.scss */
.search-results .search-result .search-snippet {
  color: #555555;
  font-size: 15px;
  line-height: 18px;
  font-size: 1.5rem;
  line-height: 1.8rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .search-results .search-result .search-snippet, .ie11 .search-results .search-result .search-snippet {
  font-size: 15px;
  line-height: 18px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 76, ../sass/components/_search-results.scss */
  .search-results .search-result .search-snippet {
    margin-bottom: 0;
  }
}

/* line 89, ../sass/components/_search-results.scss */
.page-search h2,
.page-search article blockquote,
article .page-search blockquote,
.page-search #block-system-main h2,
#block-system-main .page-search h2,
.page-search #block-system-main blockquote,
#block-system-main .page-search blockquote {
  font-family: "Serifa Medium";
}
/* line 96, ../sass/components/_search-results.scss */
.page-search #edit-prompt {
  display: none;
}
/* line 103, ../sass/components/_search-results.scss */
.page-search .search-form .container-inline {
  width: 100%;
  display: block;
}
/* line 108, ../sass/components/_search-results.scss */
.page-search .search-form .container-inline .form-wrapper {
  position: relative;
  width: 100%;
  display: block;
}
/* line 116, ../sass/components/_search-results.scss */
.page-search .search-form .container-inline .form-type-textfield {
  float: left;
}
/* line 129, ../sass/components/_search-results.scss */
.page-search .search-form .container-inline input[type="submit"] {
  float: right;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 141, ../sass/components/_search-results.scss */
.google-appliance-search-stats {
  float: left;
}

/* line 145, ../sass/components/_search-results.scss */
.google-appliance-sort-headers {
  float: right;
  display: none;
}

/* line 1, ../sass/components/_section-headers.scss */
.region-header {
  padding: 0;
  position: relative;
}
/* line 6, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 {
  clear: both;
  float: none;
  height: auto;
}
/* line 13, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 header h2,
.region-header #block-menu-block-2 header article blockquote,
article .region-header #block-menu-block-2 header blockquote,
.region-header #block-menu-block-2 header #block-system-main blockquote,
#block-system-main .region-header #block-menu-block-2 header blockquote {
  background: #2a3137;
  color: #fff;
  font-family: "Runda Medium";
  margin: 0;
  padding: 24px 0;
  text-align: center;
}
/* line 21, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 header h2 a,
.region-header #block-menu-block-2 header article blockquote a,
article .region-header #block-menu-block-2 header blockquote a,
.region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .region-header #block-menu-block-2 header blockquote a {
  font-size: 26px;
  line-height: 39px;
  font-size: 2.6rem;
  line-height: 3.9rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .region-header #block-menu-block-2 header h2 a,
.ie10 .region-header #block-menu-block-2 header article blockquote a,
article .ie10 .region-header #block-menu-block-2 header blockquote a,
.ie10 .region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .ie10 .region-header #block-menu-block-2 header blockquote a, .ie11 .region-header #block-menu-block-2 header h2 a,
.ie11 .region-header #block-menu-block-2 header article blockquote a,
article .ie11 .region-header #block-menu-block-2 header blockquote a,
.ie11 .region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .ie11 .region-header #block-menu-block-2 header blockquote a {
  font-size: 26px;
  line-height: 39px;
}
/* line 25, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 header h2 a:hover,
.region-header #block-menu-block-2 header article blockquote a:hover,
article .region-header #block-menu-block-2 header blockquote a:hover,
.region-header #block-menu-block-2 header #block-system-main blockquote a:hover,
#block-system-main .region-header #block-menu-block-2 header blockquote a:hover {
  color: #fff;
}
@media only screen and (max-width: 1024px) {
  /* line 13, ../sass/components/_section-headers.scss */
  .region-header #block-menu-block-2 header h2,
  .region-header #block-menu-block-2 header article blockquote,
  article .region-header #block-menu-block-2 header blockquote,
  .region-header #block-menu-block-2 header #block-system-main blockquote,
  #block-system-main .region-header #block-menu-block-2 header blockquote {
    padding: 15px 0;
    font-size: 22px;
    line-height: 24px;
    font-size: 2.2rem;
    line-height: 2.4rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .region-header #block-menu-block-2 header h2,
  .ie10 .region-header #block-menu-block-2 header article blockquote,
  article .ie10 .region-header #block-menu-block-2 header blockquote,
  .ie10 .region-header #block-menu-block-2 header #block-system-main blockquote,
  #block-system-main .ie10 .region-header #block-menu-block-2 header blockquote, .ie11 .region-header #block-menu-block-2 header h2,
  .ie11 .region-header #block-menu-block-2 header article blockquote,
  article .ie11 .region-header #block-menu-block-2 header blockquote,
  .ie11 .region-header #block-menu-block-2 header #block-system-main blockquote,
  #block-system-main .ie11 .region-header #block-menu-block-2 header blockquote {
    font-size: 22px;
    line-height: 24px;
  }
}
/* line 34, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper {
  background: #3a596c;
  text-align: center;
}
/* line 37, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper ul {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 90%;
  font-size: 0;
}
/* line 44, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  list-style: none;
}
/* line 47, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper li:hover {
  background: #4d6e82;
}
/* line 50, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper li:active, .region-header #block-menu-block-2 .menu-block-wrapper li.active, .region-header #block-menu-block-2 .menu-block-wrapper li.active-trail {
  background: #81a1b4;
}
/* line 54, ../sass/components/_section-headers.scss */
.region-header #block-menu-block-2 .menu-block-wrapper a {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: 12px 18px;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .region-header #block-menu-block-2 .menu-block-wrapper a, .ie11 .region-header #block-menu-block-2 .menu-block-wrapper a {
  font-size: 16px;
  line-height: 24px;
}

/* line 71, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header {
  padding: 0 0 0 0px !important;
}
@media only screen and (max-width: 1024px) {
  /* line 71, ../sass/components/_section-headers.scss */
  .publications .region-header #block-menu-block-2 header {
    position: relative !important;
  }
}
/* line 81, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header h2,
.publications .region-header #block-menu-block-2 header article blockquote,
article .publications .region-header #block-menu-block-2 header blockquote,
.publications .region-header #block-menu-block-2 header #block-system-main blockquote,
#block-system-main .publications .region-header #block-menu-block-2 header blockquote {
  background: #00abca;
  display: block;
  margin: 0;
  padding: 12px 80px 9px 80px;
  width: 100%;
  text-align: left;
}
@media only screen and (max-width: 1024px) {
  /* line 81, ../sass/components/_section-headers.scss */
  .publications .region-header #block-menu-block-2 header h2,
  .publications .region-header #block-menu-block-2 header article blockquote,
  article .publications .region-header #block-menu-block-2 header blockquote,
  .publications .region-header #block-menu-block-2 header #block-system-main blockquote,
  #block-system-main .publications .region-header #block-menu-block-2 header blockquote {
    padding: 15px;
  }
  /* line 92, ../sass/components/_section-headers.scss */
  .publications .region-header #block-menu-block-2 header h2:after,
  .publications .region-header #block-menu-block-2 header article blockquote:after,
  article .publications .region-header #block-menu-block-2 header blockquote:after,
  .publications .region-header #block-menu-block-2 header #block-system-main blockquote:after,
  #block-system-main .publications .region-header #block-menu-block-2 header blockquote:after {
    display: none;
  }
  /* line 96, ../sass/components/_section-headers.scss */
  .publications .region-header #block-menu-block-2 header h2:before,
  .publications .region-header #block-menu-block-2 header article blockquote:before,
  article .publications .region-header #block-menu-block-2 header blockquote:before,
  .publications .region-header #block-menu-block-2 header #block-system-main blockquote:before,
  #block-system-main .publications .region-header #block-menu-block-2 header blockquote:before {
    display: none;
  }
}
/* line 101, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header h2:after,
.publications .region-header #block-menu-block-2 header article blockquote:after,
article .publications .region-header #block-menu-block-2 header blockquote:after,
.publications .region-header #block-menu-block-2 header #block-system-main blockquote:after,
#block-system-main .publications .region-header #block-menu-block-2 header blockquote:after {
  background: #00abca;
  content: "";
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 400%;
}
/* line 110, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header h2:before,
.publications .region-header #block-menu-block-2 header article blockquote:before,
article .publications .region-header #block-menu-block-2 header blockquote:before,
.publications .region-header #block-menu-block-2 header #block-system-main blockquote:before,
#block-system-main .publications .region-header #block-menu-block-2 header blockquote:before {
  background: #50575b;
  border-bottom: 20px solid #283035;
  content: "";
  height: 80%;
  right: 94%;
  position: absolute;
  top: 0;
  width: 400%;
}
/* line 121, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header h2:before:after,
.publications .region-header #block-menu-block-2 header article blockquote:before:after,
article .publications .region-header #block-menu-block-2 header blockquote:before:after,
.publications .region-header #block-menu-block-2 header #block-system-main blockquote:before:after,
#block-system-main .publications .region-header #block-menu-block-2 header blockquote:before:after {
  background: #283035;
  content: '0';
  height: 20%;
  position: absolute;
  width: 100;
}
/* line 129, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 header h2 a,
.publications .region-header #block-menu-block-2 header article blockquote a,
article .publications .region-header #block-menu-block-2 header blockquote a,
.publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .publications .region-header #block-menu-block-2 header blockquote a {
  font-family: "Runda Light";
  font-size: 36px;
  line-height: 54px;
  font-size: 3.6rem;
  line-height: 5.4rem;
  padding-left: 20px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .publications .region-header #block-menu-block-2 header h2 a,
.ie10 .publications .region-header #block-menu-block-2 header article blockquote a,
article .ie10 .publications .region-header #block-menu-block-2 header blockquote a,
.ie10 .publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .ie10 .publications .region-header #block-menu-block-2 header blockquote a, .ie11 .publications .region-header #block-menu-block-2 header h2 a,
.ie11 .publications .region-header #block-menu-block-2 header article blockquote a,
article .ie11 .publications .region-header #block-menu-block-2 header blockquote a,
.ie11 .publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
#block-system-main .ie11 .publications .region-header #block-menu-block-2 header blockquote a {
  font-size: 36px;
  line-height: 54px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 129, ../sass/components/_section-headers.scss */
  .publications .region-header #block-menu-block-2 header h2 a,
  .publications .region-header #block-menu-block-2 header article blockquote a,
  article .publications .region-header #block-menu-block-2 header blockquote a,
  .publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
  #block-system-main .publications .region-header #block-menu-block-2 header blockquote a {
    padding-left: 0;
    font-size: 22px;
    line-height: 24px;
    font-size: 2.2rem;
    line-height: 2.4rem;
    text-align: center;
    display: block;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .publications .region-header #block-menu-block-2 header h2 a,
  .ie10 .publications .region-header #block-menu-block-2 header article blockquote a,
  article .ie10 .publications .region-header #block-menu-block-2 header blockquote a,
  .ie10 .publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
  #block-system-main .ie10 .publications .region-header #block-menu-block-2 header blockquote a, .ie11 .publications .region-header #block-menu-block-2 header h2 a,
  .ie11 .publications .region-header #block-menu-block-2 header article blockquote a,
  article .ie11 .publications .region-header #block-menu-block-2 header blockquote a,
  .ie11 .publications .region-header #block-menu-block-2 header #block-system-main blockquote a,
  #block-system-main .ie11 .publications .region-header #block-menu-block-2 header blockquote a {
    font-size: 22px;
    line-height: 24px;
  }
}
/* line 145, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 .menu-block-wrapper {
  background: #283035;
}
/* line 148, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 .menu-block-wrapper li:hover {
  background: #4a6677;
}
/* line 151, ../sass/components/_section-headers.scss */
.publications .region-header #block-menu-block-2 .menu-block-wrapper li:active, .publications .region-header #block-menu-block-2 .menu-block-wrapper li.active, .publications .region-header #block-menu-block-2 .menu-block-wrapper li.active-trail {
  background: #7a9aad;
}

/** DARK HEADER DESCRIPTION BLOCK - Used on homepage and inner pages without a slider **/
/* line 164, ../sass/components/_section-headers.scss */
.region-featured.count_1 {
  margin-bottom: 24px;
}
/* line 167, ../sass/components/_section-headers.scss */
.front .region-featured.count_1 {
  margin-bottom: 0;
}
/* line 172, ../sass/components/_section-headers.scss */
.region-featured.count_1 .view-landing-hero-carousel {
  display: none;
}
/* line 175, ../sass/components/_section-headers.scss */
.centers .region-featured.count_1 .view-landing-hero-carousel {
  display: block;
}
/* line 179, ../sass/components/_section-headers.scss */
.region-featured.count_1 li.active-trail {
  width: 100%;
  margin-left: 0;
}
/* line 184, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header {
  bottom: 0;
  display: block;
  position: relative;
}
/* line 189, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header .section-inner-wrapper, .region-featured.count_1 .block-menu-page-header .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-featured.count_1 .block-menu-page-header header {
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 189, ../sass/components/_section-headers.scss */
  .region-featured.count_1 .block-menu-page-header .section-inner-wrapper, .region-featured.count_1 .block-menu-page-header .publications .region-header #block-menu-block-2 header, .publications .region-header #block-menu-block-2 .region-featured.count_1 .block-menu-page-header header {
    padding: 0;
  }
}
/* line 198, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header li {
  position: relative;
}
/* line 201, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header li:after {
  position: absolute;
  width: 400%;
  left: 100%;
  height: 100%;
  background: #00ABCA;
  content: "";
  top: 0;
}
/* line 212, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header .page-header-inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding-left: 10px;
}
@media screen and (max-width: 720px) {
  /* line 212, ../sass/components/_section-headers.scss */
  .region-featured.count_1 .block-menu-page-header .page-header-inner {
    width: 100%;
    padding-left: 0;
  }
}
/* line 223, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header .description:empty {
  background: #2a3137;
  height: 23px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  float: right;
  width: 74.46809%;
}
/* line 232, ../sass/components/_section-headers.scss */
.region-featured.count_1 .block-menu-page-header .description:empty:after {
  position: absolute;
  width: 400%;
  left: 100%;
  height: 100%;
  background: #2a3137;
  content: "";
  top: 0;
}

/* line 7, ../sass/components/_sidebar.ffrdc-who-we-are-menu.scss */
.ffrdcs-who-we-are-sidebar-block li {
  display: block;
}

/* line 12, ../sass/components/_sidebar.scss */
.block-sidebar-block {
  background: white;
  background: rgba(255, 255, 255, 0.65);
  border: 1px solid #eac176;
  margin-bottom: 18px;
  overflow: hidden;
  padding: 18px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 20, ../sass/components/_sidebar.scss */
  .block-sidebar-block.block-menu-block {
    display: none;
  }
}
/* line 25, ../sass/components/_sidebar.scss */
.block-sidebar-block.block-menu-block li {
  margin-bottom: 10px;
}
/* line 29, ../sass/components/_sidebar.scss */
.block-sidebar-block [data-role="button"], .block-sidebar-block #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .block-sidebar-block a {
  float: right;
  margin: 18px 0;
}
/* line 33, ../sass/components/_sidebar.scss */
.block-sidebar-block h2,
.block-sidebar-block article blockquote,
article .block-sidebar-block blockquote,
.block-sidebar-block #block-system-main h2,
#block-system-main .block-sidebar-block h2,
.block-sidebar-block #block-system-main blockquote,
#block-system-main .block-sidebar-block blockquote {
  border-bottom: 1px solid #ebc336;
  padding: 8px 18px;
  font-family: "Runda Normal";
  border-color: #ebc336;
  margin: -18px -18px 18px -18px;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #DC8700;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block h2,
.ie10 .block-sidebar-block article blockquote,
article .ie10 .block-sidebar-block blockquote,
.ie10 .block-sidebar-block #block-system-main h2,
#block-system-main .ie10 .block-sidebar-block h2,
.ie10 .block-sidebar-block #block-system-main blockquote,
#block-system-main .ie10 .block-sidebar-block blockquote, .ie11 .block-sidebar-block h2,
.ie11 .block-sidebar-block article blockquote,
article .ie11 .block-sidebar-block blockquote,
.ie11 .block-sidebar-block #block-system-main h2,
#block-system-main .ie11 .block-sidebar-block h2,
.ie11 .block-sidebar-block #block-system-main blockquote,
#block-system-main .ie11 .block-sidebar-block blockquote {
  font-size: 18px;
  line-height: 24px;
}
/* line 43, ../sass/components/_sidebar.scss */
.block-sidebar-block h2 a,
.block-sidebar-block article blockquote a,
article .block-sidebar-block blockquote a,
.block-sidebar-block #block-system-main h2 a,
#block-system-main .block-sidebar-block h2 a,
.block-sidebar-block #block-system-main blockquote a,
#block-system-main .block-sidebar-block blockquote a {
  color: #DC8700;
  font-size: 18px;
  line-height: 24px;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block h2 a,
.ie10 .block-sidebar-block article blockquote a,
article .ie10 .block-sidebar-block blockquote a,
.ie10 .block-sidebar-block #block-system-main h2 a,
#block-system-main .ie10 .block-sidebar-block h2 a,
.ie10 .block-sidebar-block #block-system-main blockquote a,
#block-system-main .ie10 .block-sidebar-block blockquote a, .ie11 .block-sidebar-block h2 a,
.ie11 .block-sidebar-block article blockquote a,
article .ie11 .block-sidebar-block blockquote a,
.ie11 .block-sidebar-block #block-system-main h2 a,
#block-system-main .ie11 .block-sidebar-block h2 a,
.ie11 .block-sidebar-block #block-system-main blockquote a,
#block-system-main .ie11 .block-sidebar-block blockquote a {
  font-size: 18px;
  line-height: 24px;
}
/* line 48, ../sass/components/_sidebar.scss */
.block-sidebar-block #block-mitre-core-related-links > h2,
.block-sidebar-block article #block-mitre-core-related-links > blockquote,
article .block-sidebar-block #block-mitre-core-related-links > blockquote,
.block-sidebar-block #block-system-main #block-mitre-core-related-links > blockquote,
#block-system-main .block-sidebar-block #block-mitre-core-related-links > blockquote {
  margin: -18px -18px 4px;
  padding: 0 18px;
}
/* line 53, ../sass/components/_sidebar.scss */
.block-sidebar-block .mitre-core-related-links h2,
.block-sidebar-block .mitre-core-related-links article blockquote,
article .block-sidebar-block .mitre-core-related-links blockquote,
.block-sidebar-block .mitre-core-related-links #block-system-main h2,
#block-system-main .block-sidebar-block .mitre-core-related-links h2,
.block-sidebar-block .mitre-core-related-links #block-system-main blockquote,
#block-system-main .block-sidebar-block .mitre-core-related-links blockquote {
  border-bottom: none;
  border-top: 1px solid #ebc336;
  margin: 18px -18px 0;
  padding-top: 6px;
}
/* line 63, ../sass/components/_sidebar.scss */
.block-sidebar-block .mitre-core-related-links.related-links-top h2,
.block-sidebar-block .mitre-core-related-links.related-links-top article blockquote,
article .block-sidebar-block .mitre-core-related-links.related-links-top blockquote,
.block-sidebar-block .mitre-core-related-links.related-links-top #block-system-main h2,
#block-system-main .block-sidebar-block .mitre-core-related-links.related-links-top h2,
.block-sidebar-block .mitre-core-related-links.related-links-top #block-system-main blockquote,
#block-system-main .block-sidebar-block .mitre-core-related-links.related-links-top blockquote {
  border: none;
  margin-top: 0px;
  padding-top: 0px;
}
/* line 71, ../sass/components/_sidebar.scss */
.block-sidebar-block input[type="submit"] {
  float: right;
}
/* line 75, ../sass/components/_sidebar.scss */
.block-sidebar-block a {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block a, .ie11 .block-sidebar-block a {
  font-size: 16px;
  line-height: 22px;
}
/* line 84, ../sass/components/_sidebar.scss */
.block-sidebar-block p a {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block p a, .ie11 .block-sidebar-block p a {
  font-size: 16px;
  line-height: 22px;
}
/* line 93, ../sass/components/_sidebar.scss */
.block-sidebar-block [data-role="button"], .block-sidebar-block #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .block-sidebar-block a {
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-family: "Runda Medium";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block [data-role="button"], .ie10 .block-sidebar-block #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .ie10 .block-sidebar-block a, .ie11 .block-sidebar-block [data-role="button"], .ie11 .block-sidebar-block #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .ie11 .block-sidebar-block a {
  font-size: 14px;
  line-height: 14px;
}
/* line 101, ../sass/components/_sidebar.scss */
.block-sidebar-block .sidebar-block-content {
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block .sidebar-block-content, .ie11 .block-sidebar-block .sidebar-block-content {
  font-size: 14px;
  line-height: 21px;
}
/* line 104, ../sass/components/_sidebar.scss */
.block-sidebar-block .sidebar-block-content a:after {
  content: '\f054';
  font-family: "icomoon";
  font-size: 8px;
  line-height: 12px;
  font-size: 0.8rem;
  line-height: 1.2rem;
  margin-left: 6px;
  position: relative;
  vertical-align: middle;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .block-sidebar-block .sidebar-block-content a:after, .ie11 .block-sidebar-block .sidebar-block-content a:after {
  font-size: 8px;
  line-height: 12px;
}
/* line 113, ../sass/components/_sidebar.scss */
.block-sidebar-block ul {
  padding: 0;
  margin: 0;
}
/* line 116, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li {
  font-family: "Runda Medium";
  list-style-type: none;
  margin-bottom: 15px;
}
/* line 120, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li ul {
  display: none;
}
/* line 124, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li.active-trail a {
  color: #222222;
}
/* line 127, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li.active-trail > ul {
  display: block;
}
/* line 131, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li a {
  color: #888888;
}
/* line 133, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li a:hover {
  color: #6f6f6f;
}
/* line 136, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li a:active {
  color: #555555;
}
/* line 142, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li.active.active-trail > a.active,
.block-sidebar-block ul li li.active > a.active {
  color: #DC8700;
}
/* line 147, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li:last-child {
  margin-bottom: 0;
}
/* line 151, ../sass/components/_sidebar.scss */
.block-sidebar-block ul li ul {
  margin: 10px 0px 10px 25px;
}
/* line 156, ../sass/components/_sidebar.scss */
.block-sidebar-block select {
  width: 100%;
}

@media screen and (max-width: 960px) {
  /* line 162, ../sass/components/_sidebar.scss */
  .chat-box-container {
    background: #fff;
    background: rgba(255, 255, 255, 0.65);
    border: 1px solid #eac176;
    margin-bottom: 18px;
    padding: 18px;
  }
}
/* line 170, ../sass/components/_sidebar.scss */
.chat-box-container .mobile-title {
  display: none;
}
@media screen and (max-width: 960px) {
  /* line 170, ../sass/components/_sidebar.scss */
  .chat-box-container .mobile-title {
    display: block;
  }
  /* line 174, ../sass/components/_sidebar.scss */
  .chat-box-container .mobile-title h2,
  .chat-box-container .mobile-title article blockquote,
  article .chat-box-container .mobile-title blockquote,
  .chat-box-container .mobile-title #block-system-main h2,
  #block-system-main .chat-box-container .mobile-title h2,
  .chat-box-container .mobile-title #block-system-main blockquote,
  #block-system-main .chat-box-container .mobile-title blockquote {
    border-bottom: 1px solid #ebc336;
    border-color: #ebc336;
    color: #dc8700;
    font-family: "Runda Normal";
    font-size: 18px;
    line-height: 36px;
    font-size: 1.8rem;
    line-height: 3.6rem;
    margin: -18px -18px 18px -18px;
    padding: 0 18px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .chat-box-container .mobile-title h2,
  .ie10 .chat-box-container .mobile-title article blockquote,
  article .ie10 .chat-box-container .mobile-title blockquote,
  .ie10 .chat-box-container .mobile-title #block-system-main h2,
  #block-system-main .ie10 .chat-box-container .mobile-title h2,
  .ie10 .chat-box-container .mobile-title #block-system-main blockquote,
  #block-system-main .ie10 .chat-box-container .mobile-title blockquote, .ie11 .chat-box-container .mobile-title h2,
  .ie11 .chat-box-container .mobile-title article blockquote,
  article .ie11 .chat-box-container .mobile-title blockquote,
  .ie11 .chat-box-container .mobile-title #block-system-main h2,
  #block-system-main .ie11 .chat-box-container .mobile-title h2,
  .ie11 .chat-box-container .mobile-title #block-system-main blockquote,
  #block-system-main .ie11 .chat-box-container .mobile-title blockquote {
    font-size: 18px;
    line-height: 36px;
  }
}
/* line 185, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat {
  display: table;
  height: 250px;
  min-height: 100px;
  padding: 30px 30px 100px 30px;
  position: relative;
  width: 308px;
}
@media screen and (max-width: 960px) {
  /* line 185, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat {
    height: auto;
    margin-bottom: 12px;
    padding: 0;
    width: auto;
  }
}
/* line 198, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat .chat-content {
  display: table-cell;
  vertical-align: middle;
}
/* line 202, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat h2,
.chat-box-container #block-mitre-core-mitre-core-chat article blockquote,
article .chat-box-container #block-mitre-core-mitre-core-chat blockquote,
.chat-box-container #block-mitre-core-mitre-core-chat #block-system-main blockquote,
#block-system-main .chat-box-container #block-mitre-core-mitre-core-chat blockquote {
  color: #fff;
  font-family: "Runda Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin: 0;
  position: relative;
  text-align: center;
  z-index: 10;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .chat-box-container #block-mitre-core-mitre-core-chat h2,
.ie10 .chat-box-container #block-mitre-core-mitre-core-chat article blockquote,
article .ie10 .chat-box-container #block-mitre-core-mitre-core-chat blockquote,
.ie10 .chat-box-container #block-mitre-core-mitre-core-chat #block-system-main blockquote,
#block-system-main .ie10 .chat-box-container #block-mitre-core-mitre-core-chat blockquote, .ie11 .chat-box-container #block-mitre-core-mitre-core-chat h2,
.ie11 .chat-box-container #block-mitre-core-mitre-core-chat article blockquote,
article .ie11 .chat-box-container #block-mitre-core-mitre-core-chat blockquote,
.ie11 .chat-box-container #block-mitre-core-mitre-core-chat #block-system-main blockquote,
#block-system-main .ie11 .chat-box-container #block-mitre-core-mitre-core-chat blockquote {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (max-width: 960px) {
  /* line 202, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat h2,
  .chat-box-container #block-mitre-core-mitre-core-chat article blockquote,
  article .chat-box-container #block-mitre-core-mitre-core-chat blockquote,
  .chat-box-container #block-mitre-core-mitre-core-chat #block-system-main blockquote,
  #block-system-main .chat-box-container #block-mitre-core-mitre-core-chat blockquote {
    display: none;
  }
}
/* line 214, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat .content {
  color: #fff;
  font-family: "Runda Normal";
  position: relative;
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 960px) {
  /* line 214, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat .content {
    color: #555555;
    text-align: left;
  }
}
/* line 224, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat .content p {
  color: #fff;
  margin: 0;
  font-family: "Runda Normal";
}
@media screen and (max-width: 960px) {
  /* line 224, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat .content p {
    color: #555555;
    font-family: "Runda Bold";
    margin: 6px 0 12px 122px;
  }
  /* line 232, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat .content p span {
    display: block;
  }
}
/* line 237, ../sass/components/_sidebar.scss */
.chat-box-container #block-mitre-core-mitre-core-chat .content .email-phone {
  display: none;
  margin-top: 24px;
}
@media screen and (max-width: 960px) {
  /* line 237, ../sass/components/_sidebar.scss */
  .chat-box-container #block-mitre-core-mitre-core-chat .content .email-phone {
    display: block;
  }
}

/* line 254, ../sass/components/_sidebar.scss */
.appendAfter > .publications-filter-sidebar-block {
  margin-top: 18px;
}

/* line 258, ../sass/components/_sidebar.scss */
.region-sidebar-second .block-sidebar-block.block-menu-block.publications-filter-sidebar-block {
  display: block;
}

/* line 263, ../sass/components/_sidebar.scss */
.publications-filter-sidebar-block a:after {
  display: none;
}

/* line 267, ../sass/components/_sidebar.scss */
.region-sidebar-second form input[type="submit"] {
  margin-top: 1px;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 273, ../sass/components/_sidebar.scss */
.region-sidebar-second .view-related-publications .views-row {
  margin-bottom: 10px;
}

/* line 281, ../sass/components/_sidebar.scss */
.appendAfter {
  display: none;
}

@media (max-width: 767px) {
  /* line 285, ../sass/components/_sidebar.scss */
  .appendAfter {
    display: block;
  }

  /* line 288, ../sass/components/_sidebar.scss */
  .appendInitial {
    display: none;
  }
}
/* line 2, ../sass/components/_sitemap.scss */
#site-map .title {
  color: #DC8700;
  font-size: 36px;
  line-height: 54px;
  font-size: 3.6rem;
  line-height: 5.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 #site-map .title, .ie11 #site-map .title {
  font-size: 36px;
  line-height: 54px;
}
/* line 7, ../sass/components/_sitemap.scss */
#site-map .site-map-box ul {
  list-style: none;
}
/* line 12, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li {
  margin-bottom: 15px;
}
/* line 14, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li a {
  font-size: 24px;
  line-height: 36px;
  font-size: 2.4rem;
  line-height: 3.6rem;
  color: #DD8F00;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 #site-map .site-map-menu li a, .ie11 #site-map .site-map-menu li a {
  font-size: 24px;
  line-height: 36px;
}
/* line 19, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li {
  margin-bottom: 0;
}
/* line 21, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .last {
  margin-bottom: 10px;
}
/* line 24, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li.expanded a, #site-map .site-map-menu li .site-map-menu li.leaf a {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 #site-map .site-map-menu li .site-map-menu li.expanded a, .ie11 #site-map .site-map-menu li .site-map-menu li.expanded a, .ie10 #site-map .site-map-menu li .site-map-menu li.leaf a, .ie11 #site-map .site-map-menu li .site-map-menu li.leaf a {
  font-size: 20px;
  line-height: 30px;
}
/* line 27, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li.expanded a:hover, #site-map .site-map-menu li .site-map-menu li.leaf a:hover {
  color: #555555;
}
/* line 34, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .last {
  margin-bottom: 10px;
}
/* line 37, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li a {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #000;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 #site-map .site-map-menu li .site-map-menu li .site-map-menu li a, .ie11 #site-map .site-map-menu li .site-map-menu li .site-map-menu li a {
  font-size: 16px;
  line-height: 24px;
}
/* line 40, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li a:hover {
  color: #555555;
}
/* line 46, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li .last {
  margin-bottom: 10px;
}
/* line 49, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li a {
  color: #000;
}
/* line 51, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li a:hover {
  color: #555555;
}
/* line 57, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li a {
  color: #000;
}
/* line 59, ../sass/components/_sitemap.scss */
#site-map .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li .site-map-menu li a:hover {
  color: #555555;
}

/* line 4, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc a {
  font-family: "Runda Normal";
}
/* line 8, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc ul {
  margin-left: 10.5px;
  padding-left: 21px;
}
@media only screen and (max-width: 1024px) {
  /* line 13, ../sass/components/_system-engineering-guide-toc.scss */
  .seg-toc > ul {
    padding-left: 0;
  }
}
/* line 21, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
  background: #efefef;
}
/* line 28, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li:before {
  content: "";
  background: #28b7d7;
  width: 12px;
  height: 12px;
  display: block;
  float: left;
  padding-top: 1px;
  margin-right: 9px;
  margin-top: 12px;
}
/* line 54, ../sass/components/_system-engineering-guide-toc.scss */
.ie .seg-toc .menu-block-11 > ul > li:before {
  font-size: 28px;
  line-height: 33px;
}
/* line 61, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > a {
  font-family: "Runda Bold";
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 72, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul {
  list-style: none;
  margin-top: 6px;
  margin-bottom: -10px;
  line-height: 19px;
  position: relative;
}
/* line 130, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > a {
  position: relative;
  font-family: "Runda Medium";
}
/* line 134, ../sass/components/_system-engineering-guide-toc.scss */
.lt-ie9 .seg-toc .menu-block-11 > ul > li > ul > li > a {
  padding-left: 10px;
  margin-left: 26px;
}
/* line 140, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > a:after {
  top: 0;
  left: -25.5px;
  width: 1px;
  bottom: 0;
  content: "";
  border-left: 3px solid #d7dd5f;
  position: absolute;
  z-index: 2;
}
/* line 155, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > a:before {
  font-size: 48px;
  line-height: 16px;
  font-size: 4.8rem;
  line-height: 1.6rem;
  margin-right: 9px;
  margin-top: -1px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-top: 1px;
  color: #d7dd5f;
  text-align: center;
  position: absolute;
  left: -34px;
  top: 50%;
  z-index: 3;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  background: #efefef;
  content: "";
  border: 3px solid #d7dd5f;
  width: 16px;
  height: 16px;
  margin-top: -13px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .seg-toc .menu-block-11 > ul > li > ul > li > a:before, .ie11 .seg-toc .menu-block-11 > ul > li > ul > li > a:before {
  font-size: 48px;
  line-height: 16px;
}
/* line 199, ../sass/components/_system-engineering-guide-toc.scss */
.ie .seg-toc .menu-block-11 > ul > li > ul > li > a:before {
  font-size: 48px;
  line-height: 16px;
}
/* line 204, ../sass/components/_system-engineering-guide-toc.scss */
.lt-ie9 .seg-toc .menu-block-11 > ul > li > ul > li > a:before {
  font-weight: bold;
  font-family: "Runda Bold";
  width: 25px;
  height: 25px;
  content: "\25CB";
  border: 0;
  font-size: 60px;
}
/* line 224, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul a {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 33px;
}
/* line 229, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > ul {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
/* line 239, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > ul:after {
  top: 0;
  left: -2.5px;
  width: 1px;
  bottom: 0;
  content: "";
  border-left: 3px solid #d7dd5f;
  position: absolute;
}
/* line 252, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > ul li {
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 258, ../sass/components/_system-engineering-guide-toc.scss */
.seg-toc .menu-block-11 > ul > li > ul > li > ul > li:last-child {
  margin-bottom: 0px;
}

/* line 1, ../sass/components/_technical-papers.scss */
.publication-keywords {
  display: block;
  margin: 12px 0;
}

/* line 3, ../sass/components/_twitter-feed.scss */
.view-twitter-stream {
  margin: -18px -18px -19px -18px;
}
/* line 7, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .attachment-before {
  padding: 10px 15px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 7, ../sass/components/_twitter-feed.scss */
  .view-twitter-stream .attachment-before {
    padding: 10px;
  }
}
/* line 15, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item {
  border-bottom: 1px solid #e1e8ed;
  background-clip: padding-box;
  padding: 10px 15px;
  margin-bottom: 0;
}
/* line 25, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item:first-child {
  border-top: 1px solid #e1e8ed;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 15, ../sass/components/_twitter-feed.scss */
  .view-twitter-stream .stream-item {
    padding: 10px;
  }
}
/* line 42, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item > .field-content + .field-content {
  display: none;
}
/* line 46, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item:hover {
  background-color: #f5f5f5;
}
/* line 50, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item:hover .tweet-actions a {
  color: #999;
}
/* line 53, ../sass/components/_twitter-feed.scss */
.view-twitter-stream .stream-item:hover .tweet-actions a:before {
  color: #999;
}

/* line 65, ../sass/components/_twitter-feed.scss */
.twitter-module .span_3 {
  width: 19.60784%;
  padding-right: 12px;
}
/* line 70, ../sass/components/_twitter-feed.scss */
.twitter-module .span_9 {
  width: 80.39216%;
  margin-left: 0;
}
/* line 77, ../sass/components/_twitter-feed.scss */
.twitter-module div.view-tweets ul {
  list-style-type: none;
  padding: 0px;
}
/* line 82, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status {
  color: #333333;
  margin-bottom: 2px;
}
/* line 91, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .timestamp {
  float: right;
  color: #999999;
  font-family: "Runda Normal";
  text-align: right;
  font-size: 13px;
  line-height: 18px;
  font-size: 1.3rem;
  line-height: 1.8rem;
  width: 42%;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .twitter-module .twitter-status .timestamp, .ie11 .twitter-module .twitter-status .timestamp {
  font-size: 13px;
  line-height: 18px;
}
/* line 103, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .timestamp .date,
.twitter-module .twitter-status .timestamp .time {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 109, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .time {
  white-space: nowrap;
}
/* line 115, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .avatar {
  display: block;
  width: 100%;
}
/* line 119, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .avatar img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 60px;
}
/* line 130, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .text {
  color: #292f33;
  padding-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-family: "Runda Normal";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .twitter-module .twitter-status .text, .ie11 .twitter-module .twitter-status .text {
  font-size: 14px;
  line-height: 18px;
}
/* line 138, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .text a {
  word-wrap: break-word;
}
/* line 147, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .name,
.twitter-module .twitter-status .handle {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 153, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .name-handle {
  width: 58%;
}
/* line 157, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .name-handle .name a {
  font-family: "Runda Medium";
  margin-right: 5px;
  color: #333333;
}
/* line 163, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .name-handle .handle a {
  color: #8899a6;
  font-family: "Runda Normal";
  font-size: 13px;
  line-height: 14px;
  font-size: 1.3rem;
  line-height: 1.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .twitter-module .twitter-status .name-handle .handle a, .ie11 .twitter-module .twitter-status .name-handle .handle a {
  font-size: 13px;
  line-height: 14px;
}
/* line 174, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .avatar {
  float: left;
}
/* line 178, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status .avatar img {
  border-radius: 3px;
}
/* line 183, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status a {
  color: #226699;
}
/* line 186, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status a:hover {
  color: #194a6f;
}
/* line 191, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status a:hover {
  text-decoration: underline;
}
/* line 194, ../sass/components/_twitter-feed.scss */
.twitter-module .twitter-status a:hover:before {
  text-decoration: none;
}
/* line 209, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 10px 0 0 0 !important;
  display: block !important;
}
@media screen and (min-width: 1270px) and (max-width: 1390px) {
  /* line 209, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  /* line 209, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions {
    text-align: center;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 209, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions {
    margin: 5px 0 0 0 !important;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 209, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions {
    text-align: center;
  }
}
/* line 241, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions li {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-right: 10px;
}
/* line 252, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions a {
  display: block;
  line-height: 16px;
  vertical-align: top;
  color: #cccccc;
  position: relative;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 258, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions a:hover {
  color: gray;
}
/* line 261, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions a:hover:before {
  color: gray;
}
/* line 270, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions a:before {
  color: #cccccc;
  margin-right: 5px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 17px;
  font-size: 1.6rem;
  line-height: 1.7rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .twitter-module .tweet-actions a:before, .ie11 .twitter-module .tweet-actions a:before {
  font-size: 16px;
  line-height: 17px;
}
/* line 283, ../sass/components/_twitter-feed.scss */
.ie .twitter-module .tweet-actions a:before {
  font-size: 16px;
  line-height: 17px;
}
@media only screen and (max-width: 1024px) {
  /* line 270, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions a:before {
    font-size: 24px;
    line-height: 22px;
    font-size: 2.4rem;
    line-height: 2.2rem;
    text-align: center;
    padding: 4px;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .twitter-module .tweet-actions a:before, .ie11 .twitter-module .tweet-actions a:before {
    font-size: 24px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 252, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions a {
    font-size: 0;
    width: 30px;
    height: 30px;
    padding: 0 !important;
  }
  /* line 303, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions a:active:before {
    color: #000;
  }
}
/* line 312, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions .reply {
  padding-left: 21px;
}
/* line 317, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions .retweet {
  padding-left: 21px;
}
/* line 322, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions .favorite {
  padding-left: 21px;
}
/* line 325, ../sass/components/_twitter-feed.scss */
.twitter-module .tweet-actions .favorite:hover:before {
  content: "\e602";
}
@media only screen and (max-width: 1024px) {
  /* line 329, ../sass/components/_twitter-feed.scss */
  .twitter-module .tweet-actions .favorite:before {
    font-size: 24px;
    line-height: 18px;
    font-size: 2.4rem;
    line-height: 1.8rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .twitter-module .tweet-actions .favorite:before, .ie11 .twitter-module .tweet-actions .favorite:before {
    font-size: 24px;
    line-height: 18px;
  }
}

/* line 2, ../sass/components/_typeahead.scss */
.view-publications #edit-keyword-wrapper {
  display: none;
}
/* line 5, ../sass/components/_typeahead.scss */
.view-publications form {
  position: absolute;
  margin-top: -30px;
  right: 0;
}
/* line 10, ../sass/components/_typeahead.scss */
.view-publications .view-filters {
  height: 56px;
  margin-bottom: 24px;
}
/* line 16, ../sass/components/_typeahead.scss */
.view-publications .item-list {
  float: right;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  direction: ltr;
  padding-left: 5px;
}
@media only screen and (max-width: 1024px) {
  /* line 16, ../sass/components/_typeahead.scss */
  .view-publications .item-list {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
/* line 32, ../sass/components/_typeahead.scss */
.view-publications .pagination-header-wrapper {
  display: table;
  width: 100%;
  direction: rtl;
}
@media only screen and (max-width: 1024px) {
  /* line 32, ../sass/components/_typeahead.scss */
  .view-publications .pagination-header-wrapper {
    direction: ltr;
    display: block;
  }
}
/* line 43, ../sass/components/_typeahead.scss */
.view-publications .pagination-header-wrapper > h2,
.view-publications article .pagination-header-wrapper > blockquote,
article .view-publications .pagination-header-wrapper > blockquote,
.view-publications #block-system-main .pagination-header-wrapper > h2,
#block-system-main .view-publications .pagination-header-wrapper > h2,
.view-publications #block-system-main .pagination-header-wrapper > blockquote,
#block-system-main .view-publications .pagination-header-wrapper > blockquote {
  display: table-cell;
  vertical-align: middle;
  padding-top: 15px;
  padding-right: 5px;
  direction: ltr;
}
@media only screen and (max-width: 1024px) {
  /* line 43, ../sass/components/_typeahead.scss */
  .view-publications .pagination-header-wrapper > h2,
  .view-publications article .pagination-header-wrapper > blockquote,
  article .view-publications .pagination-header-wrapper > blockquote,
  .view-publications #block-system-main .pagination-header-wrapper > h2,
  #block-system-main .view-publications .pagination-header-wrapper > h2,
  .view-publications #block-system-main .pagination-header-wrapper > blockquote,
  #block-system-main .view-publications .pagination-header-wrapper > blockquote {
    width: 100%;
    display: block;
    padding: 0;
    clear: both;
  }
}

/* line 62, ../sass/components/_typeahead.scss */
.twitter-typeahead {
  float: none;
  width: 100%;
}

/* line 66, ../sass/components/_typeahead.scss */
.publications-typeahead {
  background: #fff !important;
  padding: 0 10px;
  width: 100%;
}

/* line 71, ../sass/components/_typeahead.scss */
.tt-suggestions {
  background: #fff;
  border: 1px solid #666;
  width: 100%;
}
/* line 75, ../sass/components/_typeahead.scss */
.tt-suggestions p {
  color: #000;
  font-family: "Runda Bold";
  margin: 0;
  padding: 4px 10px;
}
/* line 80, ../sass/components/_typeahead.scss */
.tt-suggestions p:hover {
  background: #c8c8c8;
}
/* line 83, ../sass/components/_typeahead.scss */
.tt-suggestions p:active {
  background: #959595;
}
/* line 88, ../sass/components/_typeahead.scss */
.tt-suggestions .tt-is-under-cursor p {
  background: #c8c8c8;
}

/* line 3, ../sass/components/_vertical-listview.scss */
.list-view {
  margin-top: 24px;
}
/* line 10, ../sass/components/_vertical-listview.scss */
.no-touch .list-view[data-widget="verticalListExpanderWidget"] .list-item:hover {
  background: #FFF;
}
/* line 14, ../sass/components/_vertical-listview.scss */
.list-view[data-widget="verticalListExpanderWidget"] .list-item:hover:active {
  background: #FFF;
}
/* line 20, ../sass/components/_vertical-listview.scss */
.list-view[data-widget="verticalListExpanderWidget"] .list-item:active {
  background: #FFF;
}
/* line 27, ../sass/components/_vertical-listview.scss */
.list-view .whats-new-header {
  width: 100%;
  margin-bottom: 24px;
}
/* line 32, ../sass/components/_vertical-listview.scss */
.list-view a.list-item {
  margin: -1.93548%;
  padding: 1.93548%;
}
/* line 39, ../sass/components/_vertical-listview.scss */
.no-touch .list-view a.list-item:hover {
  background: whitesmoke;
}
/* line 43, ../sass/components/_vertical-listview.scss */
.list-view a.list-item:hover:active {
  background: #e8e8e9;
}
/* line 49, ../sass/components/_vertical-listview.scss */
.list-view a.list-item:active {
  background: #e8e8e9;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 32, ../sass/components/_vertical-listview.scss */
  .list-view a.list-item {
    padding: 10px;
    margin: -10px;
  }
}
/* line 68, ../sass/components/_vertical-listview.scss */
.list-view .list-item {
  background: #fff;
  border: 1px solid #d4d2cd;
  display: block;
  margin-bottom: 12px;
  overflow: hidden;
  padding: 3.58209% 4.92537% 2.98507% 4.92537%;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 68, ../sass/components/_vertical-listview.scss */
  .list-view .list-item {
    padding: 15px;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 68, ../sass/components/_vertical-listview.scss */
  .list-view .list-item {
    padding: 10px;
  }
}
/* line 115, ../sass/components/_vertical-listview.scss */
.list-view .list-item img {
  height: auto;
  width: 100%;
}
/* line 120, ../sass/components/_vertical-listview.scss */
.list-view .list-item > a,
.list-view .list-item .list-main > a {
  display: block;
  margin: -3.58209% -4.92537% -2.98507% -4.92537%;
  padding: 1.93548%;
  overflow: hidden;
}
/* line 129, ../sass/components/_vertical-listview.scss */
.no-touch .list-view .list-item > a:hover, .no-touch
.list-view .list-item .list-main > a:hover {
  background: whitesmoke;
}
/* line 133, ../sass/components/_vertical-listview.scss */
.list-view .list-item > a:hover:active,
.list-view .list-item .list-main > a:hover:active {
  background: #e8e8e9;
}
/* line 139, ../sass/components/_vertical-listview.scss */
.list-view .list-item > a:active,
.list-view .list-item .list-main > a:active {
  background: #e8e8e9;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 120, ../sass/components/_vertical-listview.scss */
  .list-view .list-item > a,
  .list-view .list-item .list-main > a {
    padding: 15px;
    margin: -15px;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 120, ../sass/components/_vertical-listview.scss */
  .list-view .list-item > a,
  .list-view .list-item .list-main > a {
    padding: 10px;
    margin: -10px;
  }
}
/* line 162, ../sass/components/_vertical-listview.scss */
.list-view .list-item a:not([data-role="button"]):not(#block-views-blog-cybersecurity .more-link a) {
  display: block;
}
/* line 167, ../sass/components/_vertical-listview.scss */
.list-view .list-item .list-left {
  float: left;
  margin-right: 3.22581%;
  width: 22.90323%;
}
@media screen and (max-width: 520px) {
  /* line 167, ../sass/components/_vertical-listview.scss */
  .list-view .list-item .list-left {
    width: 40%;
  }
}
/* line 177, ../sass/components/_vertical-listview.scss */
.list-view .list-item .list-main {
  float: left;
  width: 100%;
}
/* line 180, ../sass/components/_vertical-listview.scss */
.list-view .list-item .list-main span {
  display: block;
}
/* line 185, ../sass/components/_vertical-listview.scss */
.list-view .list-item .list-left + .list-main {
  float: left;
  width: 69.35484%;
}
@media screen and (max-width: 520px) {
  /* line 185, ../sass/components/_vertical-listview.scss */
  .list-view .list-item .list-left + .list-main {
    width: 55%;
  }
}
/* line 194, ../sass/components/_vertical-listview.scss */
.list-view .list-item .time {
  color: #DC8700;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  margin-bottom: 3px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view .list-item .time, .ie11 .list-view .list-item .time {
  font-size: 18px;
  line-height: 27px;
}
/* line 197, ../sass/components/_vertical-listview.scss */
.list-view .list-item .time span {
  display: inline;
}
/* line 202, ../sass/components/_vertical-listview.scss */
.list-view .list-item .time > .field-patent-number,
.list-view .list-item .time > .field-patent-date {
  color: #DC8700;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view .list-item .time > .field-patent-number, .ie11 .list-view .list-item .time > .field-patent-number, .ie10
.list-view .list-item .time > .field-patent-date, .ie11
.list-view .list-item .time > .field-patent-date {
  font-size: 18px;
  line-height: 27px;
}
/* line 206, ../sass/components/_vertical-listview.scss */
.list-view .list-item .time > .field-patent-number span,
.list-view .list-item .time > .field-patent-date span {
  display: inline;
}
/* line 212, ../sass/components/_vertical-listview.scss */
.list-view .list-item .title {
  color: #222222;
  display: block;
  font-family: "Serifa Roman";
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
  margin: 12px 0 6px;
  width: 95%;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view .list-item .title, .ie11 .list-view .list-item .title {
  font-size: 26px;
  line-height: 30px;
}
/* line 224, ../sass/components/_vertical-listview.scss */
.list-view .list-item .title:first-child {
  margin-top: 0 !important;
}
/* line 228, ../sass/components/_vertical-listview.scss */
.list-view .list-item .subtitle {
  color: #222222;
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view .list-item .subtitle, .ie11 .list-view .list-item .subtitle {
  font-size: 16px;
  line-height: 24px;
}

/* line 3, ../sass/components/_workplace-awards.scss */
.workplace-awards h3, .workplace-awards h4, .workplace-awards h5, .workplace-awards h6, .workplace-awards h7, .workplace-awards p {
  margin: 0;
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* line 7, ../sass/components/_workplace-awards.scss */
  .workplace-awards .col {
    width: 50%;
    margin: 0;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 7, ../sass/components/_workplace-awards.scss */
  .workplace-awards .col {
    margin: 10px 0;
    width: 100%;
  }
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] {
  background: #d8e0e0;
  color: #555555;
}
/* line 8, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] h2,
[data-theme="baby-blue"] article blockquote,
article [data-theme="baby-blue"] blockquote,
[data-theme="baby-blue"] #block-system-main h2,
#block-system-main [data-theme="baby-blue"] h2,
[data-theme="baby-blue"] #block-system-main blockquote,
#block-system-main [data-theme="baby-blue"] blockquote {
  color: #283035;
}
/* line 11, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] a {
  color: #fff;
}
/* line 14, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] img {
  border: 2px solid #283035;
}
/* line 17, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] span.title {
  display: block;
}
/* line 19, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] span.title a {
  font-family: "Serifa Bold";
}
/* line 26, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] span.subtitle {
  display: block;
  font-family: "Serifa Roman";
}
/* line 35, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] .field-content p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="baby-blue"] .field-content p, .ie11 [data-theme="baby-blue"] .field-content p {
  font-size: 16px;
  line-height: 22px;
}
/* line 43, ../sass/themes/_global-theme.baby-blue.scss */
[data-theme="baby-blue"] .field-content img {
  float: right;
  margin: 0 0 12px 12px;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.black.scss */
[data-theme="black"] {
  background: #060606;
  background-image: url('/sites/all/themes/mitre/debug/images/black-map-texture.jpg?1410786485');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
/* line 14, ../sass/themes/_global-theme.black.scss */
[data-theme="black"] .section-inner-wrapper .slide h2, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h2, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h2,
[data-theme="black"] .section-inner-wrapper .slide article blockquote,
article [data-theme="black"] .section-inner-wrapper .slide blockquote,
[data-theme="black"] .publications .region-header #block-menu-block-2 header .slide article blockquote,
article [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 [data-theme="black"] header .slide article blockquote,
article .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide blockquote,
[data-theme="black"] .section-inner-wrapper .slide #block-system-main h2,
#block-system-main [data-theme="black"] .section-inner-wrapper .slide h2,
[data-theme="black"] .section-inner-wrapper .slide #block-system-main blockquote,
#block-system-main [data-theme="black"] .section-inner-wrapper .slide blockquote,
[data-theme="black"] .publications .region-header #block-menu-block-2 header .slide #block-system-main blockquote,
#block-system-main [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 [data-theme="black"] header .slide #block-system-main blockquote,
#block-system-main .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide blockquote {
  color: white;
}
/* line 17, ../sass/themes/_global-theme.black.scss */
[data-theme="black"] .section-inner-wrapper .slide h3, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h3, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h3, [data-theme="black"] .section-inner-wrapper .slide h4, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h4, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h4, [data-theme="black"] .section-inner-wrapper .slide h5, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h5, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h5, [data-theme="black"] .section-inner-wrapper .slide h6, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h6, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h6, [data-theme="black"] .section-inner-wrapper .slide h7, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h7, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide h7 {
  font-family: "Runda Normal";
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin-top: 3px;
  text-transform: uppercase;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="black"] .section-inner-wrapper .slide h3, .ie10 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h3, .publications .region-header #block-menu-block-2 .ie10 [data-theme="black"] header .slide h3, .ie10 [data-theme="black"] .section-inner-wrapper .slide h4, .ie10 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h4, .publications .region-header #block-menu-block-2 .ie10 [data-theme="black"] header .slide h4, .ie10 [data-theme="black"] .section-inner-wrapper .slide h5, .ie10 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h5, .publications .region-header #block-menu-block-2 .ie10 [data-theme="black"] header .slide h5, .ie10 [data-theme="black"] .section-inner-wrapper .slide h6, .ie10 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h6, .publications .region-header #block-menu-block-2 .ie10 [data-theme="black"] header .slide h6, .ie10 [data-theme="black"] .section-inner-wrapper .slide h7, .ie10 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h7, .publications .region-header #block-menu-block-2 .ie10 [data-theme="black"] header .slide h7, .ie11 [data-theme="black"] .section-inner-wrapper .slide h3, .ie11 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h3, .publications .region-header #block-menu-block-2 .ie11 [data-theme="black"] header .slide h3, .ie11 [data-theme="black"] .section-inner-wrapper .slide h4, .ie11 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h4, .publications .region-header #block-menu-block-2 .ie11 [data-theme="black"] header .slide h4, .ie11 [data-theme="black"] .section-inner-wrapper .slide h5, .ie11 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h5, .publications .region-header #block-menu-block-2 .ie11 [data-theme="black"] header .slide h5, .ie11 [data-theme="black"] .section-inner-wrapper .slide h6, .ie11 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h6, .publications .region-header #block-menu-block-2 .ie11 [data-theme="black"] header .slide h6, .ie11 [data-theme="black"] .section-inner-wrapper .slide h7, .ie11 [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide h7, .publications .region-header #block-menu-block-2 .ie11 [data-theme="black"] header .slide h7 {
  font-size: 14px;
  line-height: 21px;
}
/* line 24, ../sass/themes/_global-theme.black.scss */
[data-theme="black"] .section-inner-wrapper .slide img, [data-theme="black"] .publications .region-header #block-menu-block-2 header .slide img, .publications .region-header #block-menu-block-2 [data-theme="black"] header .slide img {
  border: 2px solid #fff;
  background-color: #fff;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] {
  background: #717c82;
  border-top: 2px solid #a7b1b8;
  color: #fff;
}
/* line 9, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] h2,
[data-theme="dark-gray"] article blockquote,
article [data-theme="dark-gray"] blockquote,
[data-theme="dark-gray"] #block-system-main h2,
#block-system-main [data-theme="dark-gray"] h2,
[data-theme="dark-gray"] #block-system-main blockquote,
#block-system-main [data-theme="dark-gray"] blockquote {
  color: #fff !important;
}
/* line 12, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] h3, [data-theme="dark-gray"] h4, [data-theme="dark-gray"] h5, [data-theme="dark-gray"] h6, [data-theme="dark-gray"] h7 {
  font-family: "Runda Bold";
  margin: 0;
  padding: 6px;
  text-align: center;
}
/* line 18, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .slide h2,
[data-theme="dark-gray"] .slide article blockquote,
article [data-theme="dark-gray"] .slide blockquote,
[data-theme="dark-gray"] .slide #block-system-main h2,
#block-system-main [data-theme="dark-gray"] .slide h2,
[data-theme="dark-gray"] .slide #block-system-main blockquote,
#block-system-main [data-theme="dark-gray"] .slide blockquote {
  margin-top: 6px;
}
/* line 21, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] a {
  color: #fff;
}
/* line 23, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] a img {
  border: 2px solid #fff;
}
/* line 27, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .date-display-single {
  display: none;
}
/* line 31, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] span.title a {
  font-family: "Serifa Bold";
}
/* line 38, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] span.subtitle {
  font-family: "Serifa Roman";
}
/* line 47, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .field-content p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="dark-gray"] .field-content p, .ie11 [data-theme="dark-gray"] .field-content p {
  font-size: 16px;
  line-height: 22px;
}
/* line 56, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .field-content img {
  float: right;
  margin: 0 0 12px 12px;
}
/* line 61, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .mini-callout-outer {
  background: #FFF;
  margin-top: 30px;
}
/* line 65, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .mini-callout-inner,
[data-theme="dark-gray"] .mini-callout-inner p {
  color: #222325;
}
/* line 70, ../sass/themes/_global-theme.dark-gray.scss */
[data-theme="dark-gray"] .mini-callout-inner {
  padding: 12px 18px;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.dark-tan.scss */
[data-theme="dark-tan"] {
  background: #e3e1db;
  background-image: url('/sites/all/themes/mitre/debug/images/satellite-texture@2x.jpg?1410786485');
  background-repeat: no-repeat;
  background-position: -279px -150px;
  background-size: auto 150%;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 8, ../sass/themes/_global-theme.default.scss */
[data-theme="default"] .section-inner-wrapper .slide img, [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide img, .publications .region-header #block-menu-block-2 [data-theme="default"] header .slide img {
  border: 2px solid #bbb;
  background-color: #fff;
}
/* line 13, ../sass/themes/_global-theme.default.scss */
[data-theme="default"] .section-inner-wrapper .slide h2, [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide h2, .publications .region-header #block-menu-block-2 [data-theme="default"] header .slide h2,
[data-theme="default"] .section-inner-wrapper .slide article blockquote,
article [data-theme="default"] .section-inner-wrapper .slide blockquote,
[data-theme="default"] .publications .region-header #block-menu-block-2 header .slide article blockquote,
article [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 [data-theme="default"] header .slide article blockquote,
article .publications .region-header #block-menu-block-2 [data-theme="default"] header .slide blockquote,
[data-theme="default"] .section-inner-wrapper .slide #block-system-main h2,
#block-system-main [data-theme="default"] .section-inner-wrapper .slide h2,
[data-theme="default"] .section-inner-wrapper .slide #block-system-main blockquote,
#block-system-main [data-theme="default"] .section-inner-wrapper .slide blockquote,
[data-theme="default"] .publications .region-header #block-menu-block-2 header .slide #block-system-main blockquote,
#block-system-main [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 [data-theme="default"] header .slide #block-system-main blockquote,
#block-system-main .publications .region-header #block-menu-block-2 [data-theme="default"] header .slide blockquote {
  font-family: "Serifa Medium";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #222222;
  margin: 12px 0 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="default"] .section-inner-wrapper .slide h2, .ie10 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide h2, .publications .region-header #block-menu-block-2 .ie10 [data-theme="default"] header .slide h2,
.ie10 [data-theme="default"] .section-inner-wrapper .slide article blockquote,
article .ie10 [data-theme="default"] .section-inner-wrapper .slide blockquote,
.ie10 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide article blockquote,
article .ie10 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 .ie10 [data-theme="default"] header .slide article blockquote,
article .publications .region-header #block-menu-block-2 .ie10 [data-theme="default"] header .slide blockquote,
.ie10 [data-theme="default"] .section-inner-wrapper .slide #block-system-main h2,
#block-system-main .ie10 [data-theme="default"] .section-inner-wrapper .slide h2,
.ie10 [data-theme="default"] .section-inner-wrapper .slide #block-system-main blockquote,
#block-system-main .ie10 [data-theme="default"] .section-inner-wrapper .slide blockquote,
.ie10 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide #block-system-main blockquote,
#block-system-main .ie10 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 .ie10 [data-theme="default"] header .slide #block-system-main blockquote,
#block-system-main .publications .region-header #block-menu-block-2 .ie10 [data-theme="default"] header .slide blockquote, .ie11 [data-theme="default"] .section-inner-wrapper .slide h2, .ie11 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide h2, .publications .region-header #block-menu-block-2 .ie11 [data-theme="default"] header .slide h2,
.ie11 [data-theme="default"] .section-inner-wrapper .slide article blockquote,
article .ie11 [data-theme="default"] .section-inner-wrapper .slide blockquote,
.ie11 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide article blockquote,
article .ie11 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 .ie11 [data-theme="default"] header .slide article blockquote,
article .publications .region-header #block-menu-block-2 .ie11 [data-theme="default"] header .slide blockquote,
.ie11 [data-theme="default"] .section-inner-wrapper .slide #block-system-main h2,
#block-system-main .ie11 [data-theme="default"] .section-inner-wrapper .slide h2,
.ie11 [data-theme="default"] .section-inner-wrapper .slide #block-system-main blockquote,
#block-system-main .ie11 [data-theme="default"] .section-inner-wrapper .slide blockquote,
.ie11 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide #block-system-main blockquote,
#block-system-main .ie11 [data-theme="default"] .publications .region-header #block-menu-block-2 header .slide blockquote,
.publications .region-header #block-menu-block-2 .ie11 [data-theme="default"] header .slide #block-system-main blockquote,
#block-system-main .publications .region-header #block-menu-block-2 .ie11 [data-theme="default"] header .slide blockquote {
  font-size: 16px;
  line-height: 22px;
}

/* line 1, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] {
  background: #C1C526;
  color: #fff;
  -moz-box-shadow: inset 0 0 6px 0 rgba(0, 1, 1, 0.15);
  -webkit-box-shadow: inset 0 0 6px 0 rgba(0, 1, 1, 0.15);
  box-shadow: inset 0 0 6px 0 rgba(0, 1, 1, 0.15);
}
/* line 7, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] h2,
[data-theme="green"] article blockquote,
article [data-theme="green"] blockquote,
[data-theme="green"] #block-system-main h2,
#block-system-main [data-theme="green"] h2,
[data-theme="green"] #block-system-main blockquote,
#block-system-main [data-theme="green"] blockquote {
  color: #fff;
}
/* line 12, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] a {
  color: #fff;
}
/* line 17, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] .slide > a {
  background-color: white;
  -moz-box-shadow: 0 2px 2px #959a03;
  -webkit-box-shadow: 0 2px 2px #959a03;
  box-shadow: 0 2px 2px #959a03;
  border: 1px solid #f3f3d4;
}
/* line 31, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] li:hover > a,
[data-theme="green"] li:active > a {
  background: #f5f5df;
}
/* line 36, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] li:hover h2,
[data-theme="green"] li:hover article blockquote,
article [data-theme="green"] li:hover blockquote,
[data-theme="green"] li:hover #block-system-main h2,
#block-system-main [data-theme="green"] li:hover h2,
[data-theme="green"] li:hover #block-system-main blockquote,
#block-system-main [data-theme="green"] li:hover blockquote,
[data-theme="green"] li:active h2,
[data-theme="green"] li:active article blockquote,
article [data-theme="green"] li:active blockquote,
[data-theme="green"] li:active #block-system-main h2,
#block-system-main [data-theme="green"] li:active h2,
[data-theme="green"] li:active #block-system-main blockquote,
#block-system-main [data-theme="green"] li:active blockquote {
  color: #005b94;
}
/* line 43, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] span.jobLocation {
  color: #acb100;
  font-family: "Runda Normal";
  font-size: 18px;
  line-height: 22px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="green"] span.jobLocation, .ie11 [data-theme="green"] span.jobLocation {
  font-size: 18px;
  line-height: 22px;
}
/* line 49, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] span.professionalArea {
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #555555;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="green"] span.professionalArea, .ie11 [data-theme="green"] span.professionalArea {
  font-size: 16px;
  line-height: 22px;
}
/* line 58, ../sass/themes/_global-theme.green.scss */
[data-theme="green"] [data-role="button"], [data-theme="green"] #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link [data-theme="green"] a {
  background: #00ABCA;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] {
  background: #d8e0e0;
  color: #dbdbdb;
}
/* line 8, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] h2,
[data-theme="light-gray"] article blockquote,
article [data-theme="light-gray"] blockquote,
[data-theme="light-gray"] #block-system-main h2,
#block-system-main [data-theme="light-gray"] h2,
[data-theme="light-gray"] #block-system-main blockquote,
#block-system-main [data-theme="light-gray"] blockquote {
  color: #2a2a2a;
}
/* line 11, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] a {
  color: #fff;
}
/* line 14, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] img {
  border: 2px solid #283035;
}
/* line 17, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] span.title {
  display: block;
}
/* line 19, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] span.title a {
  font-family: "Serifa Bold";
}
/* line 26, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] span.subtitle {
  display: block;
  font-family: "Serifa Roman";
}
/* line 35, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .field-content p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="light-gray"] .field-content p, .ie11 [data-theme="light-gray"] .field-content p {
  font-size: 16px;
  line-height: 22px;
}
/* line 43, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .field-content img {
  float: right;
  margin: 0 0 12px 12px;
}
/* line 48, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .img-container {
  position: relative;
}
/* line 50, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .img-container h3, [data-theme="light-gray"] .img-container h4, [data-theme="light-gray"] .img-container h5, [data-theme="light-gray"] .img-container h6, [data-theme="light-gray"] .img-container h7 {
  background: #426673;
  background: rgba(66, 102, 115, 0.6);
  bottom: 4px;
  color: #fff;
  font-family: "Runda Normal";
  font-size: 20px;
  line-height: 30px;
  font-size: 2rem;
  line-height: 3rem;
  margin: 0;
  padding: 12px 18px;
  position: absolute;
  width: 100%;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="light-gray"] .img-container h3, .ie10 [data-theme="light-gray"] .img-container h4, .ie10 [data-theme="light-gray"] .img-container h5, .ie10 [data-theme="light-gray"] .img-container h6, .ie10 [data-theme="light-gray"] .img-container h7, .ie11 [data-theme="light-gray"] .img-container h3, .ie11 [data-theme="light-gray"] .img-container h4, .ie11 [data-theme="light-gray"] .img-container h5, .ie11 [data-theme="light-gray"] .img-container h6, .ie11 [data-theme="light-gray"] .img-container h7 {
  font-size: 20px;
  line-height: 30px;
}
/* line 62, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .img-container img {
  border: none;
}
/* line 67, ../sass/themes/_global-theme.light-gray.scss */
[data-theme="light-gray"] .more-link {
  float: right;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.light-tan.scss */
[data-theme="light-tan"] {
  background: #e7e7e3;
  background-position: -222px -40px;
  background-repeat: no-repeat;
  background-image: url('/sites/all/themes/mitre/debug/images/space-texture.jpg?1410786485');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 4, ../sass/themes/_global-theme.light-tan.scss */
  [data-theme="light-tan"] {
    -moz-background-size: 1823px auto;
    -o-background-size: 1823px auto;
    -webkit-background-size: 1823px auto;
    background-size: 1823px auto;
    background-image: url('/sites/all/themes/mitre/debug/images/space-texture@2x.jpg?1410786485');
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 4, ../sass/themes/_global-theme.light-tan.scss */
  [data-theme="light-tan"] {
    background-position: -445px -80px;
  }
}
/* line 15, ../sass/themes/_global-theme.light-tan.scss */
[data-theme="light-tan"] .slide > a {
  border: 1px solid #e7ca3c;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.65);
  color: #212121;
  font-family: "Serifa Std", serif;
  font-size: 16px;
  font-weight: bold;
}
/* line 24, ../sass/themes/_global-theme.light-tan.scss */
[data-theme="light-tan"] span {
  color: #DC8700;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  font-family: "Runda Light";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="light-tan"] span, .ie11 [data-theme="light-tan"] span {
  font-size: 18px;
  line-height: 27px;
}
/* line 29, ../sass/themes/_global-theme.light-tan.scss */
[data-theme="light-tan"] .moreInfo {
  color: #222222;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] {
  background: #697f86;
  color: #fff;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
}
/* line 8, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"].leadership-bg {
  background: #dce8ec;
  background-image: url('/sites/all/themes/mitre/debug/images/leadership_background.png?1410786485');
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: top center;
  background-repeat: none;
  color: #222325;
}
/* line 15, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"].leadership-bg img {
  border: 2px solid #fff;
}
/* line 19, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] h2,
[data-theme="pale-blue"] article blockquote,
article [data-theme="pale-blue"] blockquote,
[data-theme="pale-blue"] #block-system-main h2,
#block-system-main [data-theme="pale-blue"] h2,
[data-theme="pale-blue"] #block-system-main blockquote,
#block-system-main [data-theme="pale-blue"] blockquote {
  color: #fff;
}
/* line 22, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"].leadership-bg h2,
[data-theme="pale-blue"].leadership-bg article blockquote,
article [data-theme="pale-blue"].leadership-bg blockquote,
[data-theme="pale-blue"].leadership-bg #block-system-main h2,
#block-system-main [data-theme="pale-blue"].leadership-bg h2,
[data-theme="pale-blue"].leadership-bg #block-system-main blockquote,
#block-system-main [data-theme="pale-blue"].leadership-bg blockquote {
  color: #222325;
}
/* line 25, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] a {
  color: #fff;
}
/* line 27, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] a img {
  border: 2px solid #fff;
  margin-bottom: 6px;
}
/* line 32, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"].leadership-bg a {
  color: #222325;
}
/* line 35, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] span.title {
  font-family: "Serifa Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="pale-blue"] span.title, .ie11 [data-theme="pale-blue"] span.title {
  font-size: 16px;
  line-height: 24px;
}
/* line 42, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] span.title a {
  font-family: "Serifa Bold";
}
/* line 49, ../sass/themes/_global-theme.pale-blue.scss */
[data-theme="pale-blue"] span.subtitle {
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="pale-blue"] span.subtitle, .ie11 [data-theme="pale-blue"] span.subtitle {
  font-size: 16px;
  line-height: 22px;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] {
  background: #3a596c;
  border-top: 2px solid #a7b1b8;
  color: #fff;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-size: cover !important;
  background-image: url('/sites/all/themes/mitre/debug/images/cube-matrix-texture.jpg?1410786485');
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  /* line 4, ../sass/themes/_global-theme.slate-blue.scss */
  [data-theme="slate-blue"] {
    -moz-background-size: 1440px auto;
    -o-background-size: 1440px auto;
    -webkit-background-size: 1440px auto;
    background-size: 1440px auto;
    background-image: url('/sites/all/themes/mitre/debug/images/cube-matrix-texture@2x.jpg?1410786485');
  }
}
/* line 18, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] h2,
[data-theme="slate-blue"] article blockquote,
article [data-theme="slate-blue"] blockquote,
[data-theme="slate-blue"] #block-system-main h2,
#block-system-main [data-theme="slate-blue"] h2,
[data-theme="slate-blue"] #block-system-main blockquote,
#block-system-main [data-theme="slate-blue"] blockquote {
  color: #fff !important;
}
/* line 21, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] .slide h2,
[data-theme="slate-blue"] .slide article blockquote,
article [data-theme="slate-blue"] .slide blockquote,
[data-theme="slate-blue"] .slide #block-system-main h2,
#block-system-main [data-theme="slate-blue"] .slide h2,
[data-theme="slate-blue"] .slide #block-system-main blockquote,
#block-system-main [data-theme="slate-blue"] .slide blockquote {
  margin-top: 6px;
}
/* line 24, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] a {
  color: #fff;
}
/* line 26, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] a img {
  border: 2px solid #fff;
}
/* line 30, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] .date-display-single {
  display: none;
}
/* line 34, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] span.title a {
  font-family: "Serifa Bold";
}
/* line 41, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] span.subtitle {
  font-family: "Serifa Roman";
}
/* line 50, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] .field-content p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Serifa Roman";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-theme="slate-blue"] .field-content p, .ie11 [data-theme="slate-blue"] .field-content p {
  font-size: 16px;
  line-height: 22px;
}
/* line 58, ../sass/themes/_global-theme.slate-blue.scss */
[data-theme="slate-blue"] .field-content img {
  float: right;
  margin: 0 0 12px 12px;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 3, ../sass/themes/_global-theme.white.scss */
[data-theme="white"] {
  background: white;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] {
  height: auto !important;
}
/* line 7, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .block-container {
  position: relative;
}
/* line 9, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .block-container a {
  display: block;
  overflow: hidden;
}
/* line 14, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block {
  background-position: top center;
  background-color: #00abca;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  min-height: 130px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 24, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header {
  background-color: #00abca;
  background-color: rgba(0, 171, 202, 0.85);
  bottom: 0;
  position: absolute;
  width: 100%;
}
/* line 30, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote {
  font-size: 20px;
  line-height: 26px;
  font-size: 2rem;
  line-height: 2.6rem;
  padding: 4px 8px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
article .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
#block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
#block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote, .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
article .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
#block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
#block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 860px) {
  /* line 30, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
  article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
  #block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
  #block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote {
    font-size: 14px;
    line-height: 21px;
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
  article .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
  .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
  #block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
  #block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote, .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote,
  article .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote,
  .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2,
  #block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2,
  .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote,
  #block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote {
    font-size: 14px;
    line-height: 21px;
  }
}
/* line 36, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header article blockquote a:hover,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main h2 a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header #block-system-main blockquote a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slider-block .slide-header blockquote a:hover {
  color: #fff;
}
/* line 42, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category {
  background: #222;
  float: left;
  margin: 12px 0;
  position: absolute;
  padding: 4px 12px;
  z-index: 100;
}
/* line 49, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category article blockquote,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main h2,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main blockquote,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-family: "Runda Medium";
  padding: 2px 0;
  margin: 0;
  text-transform: uppercase;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category article blockquote,
article .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main h2,
#block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
.ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main blockquote,
#block-system-main .ie10 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote, .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category article blockquote,
article .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main h2,
#block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2,
.ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main blockquote,
#block-system-main .ie11 [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote {
  font-size: 12px;
  line-height: 18px;
}
/* line 56, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category article blockquote a,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main h2 a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main blockquote a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote a, [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category article blockquote a:hover,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main h2 a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category #block-system-main blockquote a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-category blockquote a:hover {
  color: #fff;
}
/* line 61, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .span_8 {
  float: left;
  margin-left: 0;
  width: 67.8%;
}
@media (max-width: 640px) {
  /* line 61, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .span_8 {
    float: none;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
}
/* line 73, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-grid .span_4 {
  margin-right: 1%;
  overflow: hidden;
  padding: 0;
  width: 32.3%;
}
@media (max-width: 768px) {
  /* line 73, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-grid .span_4 {
    width: 100%;
    margin: 0;
  }
  /* line 81, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-grid .span_4 .block-container {
    float: left;
    width: 50%;
  }
  /* line 85, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .slide-grid .span_4 .slider-block {
    margin-bottom: 0;
  }
}
/* line 93, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock article blockquote a,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock blockquote a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock #block-system-main h2 a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock #block-system-main blockquote a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-image-wrapper .rsABlock blockquote a {
  font-size: 24px !important;
  line-height: 30px !important;
}
/* line 99, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first article blockquote a:hover,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first blockquote a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first #block-system-main h2 a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first h2 a:hover,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first #block-system-main blockquote a:hover,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first blockquote a:hover {
  color: #fff;
}
/* line 102, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slide-header {
  width: 100%;
}
/* line 105, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .rsABlock {
  margin-bottom: 0;
  margin-top: -40px;
  position: absolute;
  top: auto;
  z-index: 110;
}
/* line 112, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description {
  margin-bottom: 0;
}
/* line 114, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description .description-container > p {
  margin: 0;
  padding: 0;
}
/* line 117, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description .description-container > p:before {
  content: '';
}
/* line 121, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description a {
  font-family: "Runda Medium";
  display: block;
  margin: 8px 0 0;
  text-align: right;
}
/* line 127, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description article blockquote a,
article [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description blockquote a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description #block-system-main h2 a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description h2 a,
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description #block-system-main blockquote a,
#block-system-main [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .description blockquote a {
  margin: 0;
  text-align: left;
}
@media (min-width: 640px) {
  /* line 132, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .slider-block {
    width: 100%;
    margin-bottom: 12px;
  }
}
/* line 139, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .span_4 {
  width: 31.94467%;
  border-left-width: 0;
  padding: 0 10px;
  margin-left: 2.083%;
  max-width: 360px;
  float: right;
  margin-left: 0;
}
@media (max-width: 640px) {
  /* line 139, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .span_4 {
    float: none;
    margin: 0;
    max-width: none;
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 640px) {
  /* line 154, ../sass/themes/_hero-slider.publications-landing.scss */
  [data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .views-row-first .span_4 .block-container {
    float: left;
    width: 50%;
    margin: 0;
  }
}
/* line 163, ../sass/themes/_hero-slider.publications-landing.scss */
[data-widget="heroSliderWidget"][data-variant="publicationsLanding"] .rsNav.rsBullets {
  clear: both;
  display: block;
  display: table;
  float: none;
  margin: 0 auto;
  padding-top: 18px;
  position: relative;
  top: auto !important;
}

/* line 3, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"],
.front [data-theme="homepage-about"].block-sidebar-block {
  border: 1px solid #ddd;
  border-bottom: 2px solid #b3db8d;
}
/* line 7, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] h2,
.front [data-theme="homepage-about"] article blockquote,
article .front [data-theme="homepage-about"] blockquote,
.front [data-theme="homepage-about"] #block-system-main h2,
#block-system-main .front [data-theme="homepage-about"] h2,
.front [data-theme="homepage-about"] #block-system-main blockquote,
#block-system-main .front [data-theme="homepage-about"] blockquote,
.front [data-theme="homepage-about"] h2 > a,
.front [data-theme="homepage-about"] article blockquote > a,
article .front [data-theme="homepage-about"] blockquote > a,
.front [data-theme="homepage-about"] #block-system-main h2 > a,
#block-system-main .front [data-theme="homepage-about"] h2 > a,
.front [data-theme="homepage-about"] #block-system-main blockquote > a,
#block-system-main .front [data-theme="homepage-about"] blockquote > a,
.front [data-theme="homepage-about"].block-sidebar-block h2,
.front [data-theme="homepage-about"].block-sidebar-block article blockquote,
article .front [data-theme="homepage-about"].block-sidebar-block blockquote,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block h2,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block blockquote,
.front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.front [data-theme="homepage-about"].block-sidebar-block article blockquote > a,
article .front [data-theme="homepage-about"].block-sidebar-block blockquote > a,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2 > a,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote > a,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block blockquote > a {
  color: #000;
  margin: 0;
  padding: 1.8rem 1.8rem 0 1.8rem;
  border: 0;
  font-family: "Runda Light";
  font-size: 36px;
  line-height: 38px;
  font-size: 3.6rem;
  line-height: 3.8rem;
  padding: 0;
  margin-top: 2px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .front [data-theme="homepage-about"] h2,
.ie10 .front [data-theme="homepage-about"] article blockquote,
article .ie10 .front [data-theme="homepage-about"] blockquote,
.ie10 .front [data-theme="homepage-about"] #block-system-main h2,
#block-system-main .ie10 .front [data-theme="homepage-about"] h2,
.ie10 .front [data-theme="homepage-about"] #block-system-main blockquote,
#block-system-main .ie10 .front [data-theme="homepage-about"] blockquote, .ie11 .front [data-theme="homepage-about"] h2,
.ie11 .front [data-theme="homepage-about"] article blockquote,
article .ie11 .front [data-theme="homepage-about"] blockquote,
.ie11 .front [data-theme="homepage-about"] #block-system-main h2,
#block-system-main .ie11 .front [data-theme="homepage-about"] h2,
.ie11 .front [data-theme="homepage-about"] #block-system-main blockquote,
#block-system-main .ie11 .front [data-theme="homepage-about"] blockquote, .ie10
.front [data-theme="homepage-about"] h2 > a,
.ie10
.front [data-theme="homepage-about"] article blockquote > a,
article .ie10
.front [data-theme="homepage-about"] blockquote > a,
.ie10
.front [data-theme="homepage-about"] #block-system-main h2 > a,
#block-system-main .ie10
.front [data-theme="homepage-about"] h2 > a,
.ie10
.front [data-theme="homepage-about"] #block-system-main blockquote > a,
#block-system-main .ie10
.front [data-theme="homepage-about"] blockquote > a, .ie11
.front [data-theme="homepage-about"] h2 > a,
.ie11
.front [data-theme="homepage-about"] article blockquote > a,
article .ie11
.front [data-theme="homepage-about"] blockquote > a,
.ie11
.front [data-theme="homepage-about"] #block-system-main h2 > a,
#block-system-main .ie11
.front [data-theme="homepage-about"] h2 > a,
.ie11
.front [data-theme="homepage-about"] #block-system-main blockquote > a,
#block-system-main .ie11
.front [data-theme="homepage-about"] blockquote > a, .ie10
.front [data-theme="homepage-about"].block-sidebar-block h2,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block article blockquote,
article .ie10
.front [data-theme="homepage-about"].block-sidebar-block blockquote,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2,
#block-system-main .ie10
.front [data-theme="homepage-about"].block-sidebar-block h2,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote,
#block-system-main .ie10
.front [data-theme="homepage-about"].block-sidebar-block blockquote, .ie11
.front [data-theme="homepage-about"].block-sidebar-block h2,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block article blockquote,
article .ie11
.front [data-theme="homepage-about"].block-sidebar-block blockquote,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2,
#block-system-main .ie11
.front [data-theme="homepage-about"].block-sidebar-block h2,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote,
#block-system-main .ie11
.front [data-theme="homepage-about"].block-sidebar-block blockquote, .ie10
.front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block article blockquote > a,
article .ie10
.front [data-theme="homepage-about"].block-sidebar-block blockquote > a,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2 > a,
#block-system-main .ie10
.front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.ie10
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote > a,
#block-system-main .ie10
.front [data-theme="homepage-about"].block-sidebar-block blockquote > a, .ie11
.front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block article blockquote > a,
article .ie11
.front [data-theme="homepage-about"].block-sidebar-block blockquote > a,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2 > a,
#block-system-main .ie11
.front [data-theme="homepage-about"].block-sidebar-block h2 > a,
.ie11
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote > a,
#block-system-main .ie11
.front [data-theme="homepage-about"].block-sidebar-block blockquote > a {
  font-size: 36px;
  line-height: 38px;
}
/* line 19, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] h2 > a:after,
.front [data-theme="homepage-about"] article blockquote > a:after,
article .front [data-theme="homepage-about"] blockquote > a:after,
.front [data-theme="homepage-about"] #block-system-main h2 > a:after,
#block-system-main .front [data-theme="homepage-about"] h2 > a:after,
.front [data-theme="homepage-about"] #block-system-main blockquote > a:after,
#block-system-main .front [data-theme="homepage-about"] blockquote > a:after,
.front [data-theme="homepage-about"].block-sidebar-block h2 > a:after,
.front [data-theme="homepage-about"].block-sidebar-block article blockquote > a:after,
article .front [data-theme="homepage-about"].block-sidebar-block blockquote > a:after,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main h2 > a:after,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block h2 > a:after,
.front [data-theme="homepage-about"].block-sidebar-block #block-system-main blockquote > a:after,
#block-system-main .front [data-theme="homepage-about"].block-sidebar-block blockquote > a:after {
  content: "";
  display: none;
}
/* line 24, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] p,
.front [data-theme="homepage-about"].block-sidebar-block p {
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .front [data-theme="homepage-about"] p, .ie11 .front [data-theme="homepage-about"] p, .ie10
.front [data-theme="homepage-about"].block-sidebar-block p, .ie11
.front [data-theme="homepage-about"].block-sidebar-block p {
  font-size: 16px;
  line-height: 24px;
}
/* line 30, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] p a,
.front [data-theme="homepage-about"].block-sidebar-block p a {
  font-family: "Serifa Roman";
}
/* line 35, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] p a:after,
.front [data-theme="homepage-about"].block-sidebar-block p a:after {
  content: none;
}
/* line 40, ../sass/themes/_sidebar.homepageabout.scss */
.front [data-theme="homepage-about"] a,
.front [data-theme="homepage-about"].block-sidebar-block a {
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .front [data-theme="homepage-about"] a, .ie11 .front [data-theme="homepage-about"] a, .ie10
.front [data-theme="homepage-about"].block-sidebar-block a, .ie11
.front [data-theme="homepage-about"].block-sidebar-block a {
  font-size: 16px;
  line-height: 24px;
}

/* line 48, ../sass/themes/_sidebar.homepageabout.scss */
#block-mitre-core-about-mitre {
  display: none;
}

/* line 4, ../sass/themes/_vertical-listview.awards.scss */
.list-view.awards-list-view .list-item {
  border: 1px solid #d4d2cd;
  background: #fff;
  margin-bottom: 24px;
}
/* line 16, ../sass/themes/_vertical-listview.awards.scss */
.list-view.awards-list-view .list-left a {
  display: block;
}
/* line 19, ../sass/themes/_vertical-listview.awards.scss */
.list-view.awards-list-view .list-left img {
  height: auto;
  width: 100%;
  margin: 0 auto;
  display: block;
  border: 1px solid #BBB;
}
/* line 29, ../sass/themes/_vertical-listview.awards.scss */
.list-view.awards-list-view .list-main [data-role="button"], .list-view.awards-list-view .list-main #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .list-view.awards-list-view .list-main a {
  float: right;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_vertical-listview.blog.scss */
#block-views-blog-cybersecurity .more-link {
  overflow: hidden;
}
/* line 6, ../sass/themes/_vertical-listview.blog.scss */
#block-views-blog-cybersecurity .more-link a {
  float: right;
}

/* line 12, ../sass/themes/_vertical-listview.blog.scss */
.list-view.blog-list-view {
  margin-bottom: 20px;
}
/* line 29, ../sass/themes/_vertical-listview.blog.scss */
.list-view.blog-list-view .list-main .title {
  font-family: "Serifa Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  margin-top: 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.blog-list-view .list-main .title, .ie11 .list-view.blog-list-view .list-main .title {
  font-size: 16px;
  line-height: 24px;
}
/* line 38, ../sass/themes/_vertical-listview.blog.scss */
.list-view.blog-list-view .list-main .time {
  color: #555;
  font-family: "Serifa Roman";
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.blog-list-view .list-main .time, .ie11 .list-view.blog-list-view .list-main .time {
  font-size: 13px;
  line-height: 19.5px;
}
/* line 49, ../sass/themes/_vertical-listview.blog.scss */
.list-view.blog-list-view .list-left {
  margin-right: 2.90323%;
  width: 12.90323%;
}
/* line 53, ../sass/themes/_vertical-listview.blog.scss */
.list-view.blog-list-view .list-left + .list-main {
  width: 81%;
}

/* line 73, ../sass/themes/_vertical-listview.blog.scss */
.level-3 .list-view.blog-list-view .featured-post.list-item-0 .title {
  font-family: "Serifa Roman";
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .level-3 .list-view.blog-list-view .featured-post.list-item-0 .title, .ie11 .level-3 .list-view.blog-list-view .featured-post.list-item-0 .title {
  font-size: 26px;
  line-height: 30px;
}
/* line 81, ../sass/themes/_vertical-listview.blog.scss */
.level-3 .list-view.blog-list-view .featured-post.list-item-0 .time {
  font-size: 13px;
  line-height: 19.5px;
  font-size: 1.3rem;
  line-height: 1.95rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .level-3 .list-view.blog-list-view .featured-post.list-item-0 .time, .ie11 .level-3 .list-view.blog-list-view .featured-post.list-item-0 .time {
  font-size: 13px;
  line-height: 19.5px;
}
/* line 84, ../sass/themes/_vertical-listview.blog.scss */
.level-3 .list-view.blog-list-view .featured-post.list-item-0 .list-left {
  margin-right: 3.87097%;
  width: 48.3871%;
}
/* line 89, ../sass/themes/_vertical-listview.blog.scss */
.level-3 .list-view.blog-list-view .featured-post.list-item-0 .list-left + .list-main {
  width: 41.93548%;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-item {
  background: #fff;
  border: 1px solid #d4d2cd;
}
/* line 9, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .calendar-top {
  background: #bbc9ca;
  border: 1px solid #d4d2cd;
  border-bottom: none;
  height: 24px;
  position: relative;
}
/* line 16, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .binding-right,
.list-view.calendar-list-view .calendar-graphic .binding-left {
  background: #bbc9ca;
  border: 2px solid #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  height: 18px;
  position: absolute;
  top: -6px;
  width: 10px;
}
/* line 26, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .binding-left {
  left: 12px;
}
/* line 29, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .binding-right {
  right: 12px;
}
/* line 32, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .calendar-bottom {
  background: #f1efe8;
  border: 1px solid #d4d2cd;
  border-top: none;
  padding: 8.57143%;
}
/* line 38, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .month {
  color: #555555;
  display: block;
  font-family: "Runda Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-align: center;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .calendar-graphic .month, .ie11 .list-view.calendar-list-view .calendar-graphic .month {
  font-size: 16px;
  line-height: 24px;
}
/* line 45, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .number {
  border-bottom: 1px solid #d4d2cd;
  color: #DC8700;
  display: block;
  font-family: "Serifa Roman";
  font-size: 52px;
  line-height: 60px;
  font-size: 5.2rem;
  line-height: 6rem;
  margin-bottom: 12px;
  text-align: center;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .calendar-graphic .number, .ie11 .list-view.calendar-list-view .calendar-graphic .number {
  font-size: 52px;
  line-height: 60px;
}
/* line 58, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .day {
  color: #555555;
  display: block;
  font-family: "Serifa Roman";
  text-align: center;
}
/* line 68, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .calendar-graphic .job-code {
  display: block;
  font-family: "Serifa Roman";
  margin-top: 12px;
  text-align: center;
}
/* line 80, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .expander {
  background: #888888;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
}
/* line 87, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .expander a {
  color: #fff;
  display: block;
  padding-top: 9px;
  text-align: center;
}
/* line 94, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main span {
  display: block;
}
/* line 97, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .time {
  color: #DC8700;
  font-size: 18px;
  line-height: 27px;
  font-size: 1.8rem;
  line-height: 2.7rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .list-main .time, .ie11 .list-view.calendar-list-view .list-main .time {
  font-size: 18px;
  line-height: 27px;
}
/* line 100, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .time span {
  display: inline;
}
/* line 104, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .title {
  font-family: "Serifa Roman";
  color: #222222;
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
  margin: 24px 0 6px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .list-main .title, .ie11 .list-view.calendar-list-view .list-main .title {
  font-size: 26px;
  line-height: 30px;
}
/* line 114, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-title {
  font-family: "Serifa Roman";
  color: #222222;
  cursor: pointer;
  font-size: 26px;
  line-height: 30px;
  font-size: 2.6rem;
  line-height: 3rem;
  margin-bottom: 12px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .list-main .job-title, .ie11 .list-view.calendar-list-view .list-main .job-title {
  font-size: 26px;
  line-height: 30px;
}
/* line 126, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns {
  overflow: hidden;
}
/* line 128, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns .left-job-col {
  float: left;
  margin-right: 3%;
  width: 48%;
}
/* line 133, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns .right-job-col {
  float: left;
  width: 48%;
}
@media screen and (max-width: 520px) {
  /* line 138, ../sass/themes/_vertical-listview.calendar.scss */
  .list-view.calendar-list-view .list-main .job-columns .left-job-col {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  /* line 143, ../sass/themes/_vertical-listview.calendar.scss */
  .list-view.calendar-list-view .list-main .job-columns .right-job-col {
    float: none;
    width: 100%;
  }
}
/* line 148, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns span {
  display: block;
}
/* line 151, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns .label {
  color: #888888;
  font-size: 14px;
  line-height: 21px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.calendar-list-view .list-main .job-columns .label, .ie11 .list-view.calendar-list-view .list-main .job-columns .label {
  font-size: 14px;
  line-height: 21px;
}
/* line 155, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .job-columns .definition {
  font-family: "Serifa Roman";
  margin-bottom: 12px;
}
/* line 164, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main .expandable {
  display: none;
  width: 100%;
}
/* line 168, ../sass/themes/_vertical-listview.calendar.scss */
.list-view.calendar-list-view .list-main a[data-role="button"], .list-view.calendar-list-view .list-main #block-views-blog-cybersecurity .more-link a, #block-views-blog-cybersecurity .more-link .list-view.calendar-list-view .list-main a {
  float: right;
  width: auto;
}

/* line 5, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview .job-title {
  font-family: "Serifa Roman";
  font-size: 28px;
  line-height: 32px;
  font-size: 2.8rem;
  line-height: 3.2rem;
  margin-top: 10px;
  margin-bottom: 5px;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.careers-listview .job-title, .ie11 .list-view.careers-listview .job-title {
  font-size: 28px;
  line-height: 32px;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 5, ../sass/themes/_vertical-listview.careers.scss */
  .list-view.careers-listview .job-title {
    font-size: 24px;
    line-height: 28px;
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .list-view.careers-listview .job-title, .ie11 .list-view.careers-listview .job-title {
    font-size: 24px;
    line-height: 28px;
  }
}
/* line 25, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview .job-sub-header {
  color: #dc8700;
  font-family: "Serifa Medium";
}
/* line 33, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview .job-sub-header > span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 25, ../sass/themes/_vertical-listview.careers.scss */
  .list-view.careers-listview .job-sub-header {
    font-size: 15px;
    line-height: 19px;
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  /* line 41, ../sass/core/_mixins.scss */
  .ie10 .list-view.careers-listview .job-sub-header, .ie11 .list-view.careers-listview .job-sub-header {
    font-size: 15px;
    line-height: 19px;
  }
}
/* line 52, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview .definition,
.list-view.careers-listview dd {
  color: black;
}
/* line 57, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview dl {
  margin: 20px 0;
}
@media only screen and (min-width: 240px) and (max-width: 640px) {
  /* line 57, ../sass/themes/_vertical-listview.careers.scss */
  .list-view.careers-listview dl {
    margin: 10px 0;
  }
}
/* line 65, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview dd {
  margin: 0;
}
/* line 69, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview dt {
  position: relative;
}
/* line 73, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview dt:before {
  height: 9px;
  width: 9px;
  background-color: #636466;
  content: "";
  margin-right: 7px;
  position: absolute;
  top: 50%;
  margin-top: -4.5px;
  left: 2px;
}
/* line 91, ../sass/themes/_vertical-listview.careers.scss */
.list-view.careers-listview dd,
.list-view.careers-listview dt {
  padding-left: 18px;
}
@media only screen and (max-width: 1024px) {
  /* line 97, ../sass/themes/_vertical-listview.careers.scss */
  .list-view.careers-listview .span_6 {
    width: 48%;
  }
}
@media only screen and (min-width: 240px) and (max-width: 640px) and (orientation: portrait) {
  /* line 97, ../sass/themes/_vertical-listview.careers.scss */
  .list-view.careers-listview .span_6 {
    width: 100%;
    margin-left: 0;
  }
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 5, ../sass/themes/_vertical-listview.fellows.scss */
.list-view.fellows-list-view .list-main .title {
  margin-top: 3px;
}
/* line 9, ../sass/themes/_vertical-listview.fellows.scss */
.list-view.fellows-list-view .list-left {
  margin-right: 3.22581%;
  width: 33.87097%;
}
/* line 13, ../sass/themes/_vertical-listview.fellows.scss */
.list-view.fellows-list-view .list-left img {
  border: 1px solid #BBB;
}
/* line 17, ../sass/themes/_vertical-listview.fellows.scss */
.list-view.fellows-list-view .list-left + .list-main {
  width: 62.90323%;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 6, ../sass/themes/_vertical-listview.news.scss */
.list-view.news-list-view a .list-main .time {
  color: #888888;
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: "Runda Bold";
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.news-list-view a .list-main .time, .ie11 .list-view.news-list-view a .list-main .time {
  font-size: 16px;
  line-height: 24px;
}
/* line 11, ../sass/themes/_vertical-listview.news.scss */
.list-view.news-list-view a .list-main .teaser p {
  color: #555555;
  font-family: "Runda Light";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-transform: none;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.news-list-view a .list-main .teaser p, .ie11 .list-view.news-list-view a .list-main .teaser p {
  font-size: 16px;
  line-height: 24px;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_vertical-listview.patents.scss */
.list-view.patents-list-view .issue-date {
  color: #555555;
}

/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/*
 * Retina helper mixins for Compass
 * http://www.joelambert.co.uk
 *
 * Copyright 2012, Joe Lambert.
 * Free to use under the MIT license.
 * http://joelambert.mit-license.org/
 */
/********************************/
/* Global Site Color Variables */
/******************************/
/********************************/
/* Global Site FONT Variables */
/******************************/
/* line 4, ../sass/themes/_vertical-listview.publications.scss */
.list-view.publications-list-view .list-left {
  text-align: center;
}
/* line 10, ../sass/themes/_vertical-listview.publications.scss */
.list-view.publications-list-view .list-main a .title {
  color: #222222;
  font-family: "Serifa Roman";
}
/* line 18, ../sass/themes/_vertical-listview.publications.scss */
.list-view.publications-list-view .list-main a .teaser {
  color: #222222;
  font-family: "Serifa Roman";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 .list-view.publications-list-view .list-main a .teaser, .ie11 .list-view.publications-list-view .list-main a .teaser {
  font-size: 16px;
  line-height: 24px;
}
/* line 27, ../sass/themes/_vertical-listview.publications.scss */
.list-view.publications-list-view .list-main .download-link {
  display: block;
  margin-top: 12px;
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 13, ../sass/templates/_homepage.capabilities.scss */
[data-template="homepage"] .capabilities {
  background-color: #e3e1db;
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.47);
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 14, ../sass/templates/_homepage.careers.scss */
[data-template="homepage"] .careers {
  background-color: white;
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 13, ../sass/templates/_homepage.news-and-about.scss */
[data-template="homepage"] .news-and-about.row {
  background-color: #efefef;
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 13, ../sass/templates/_homepage.publications.scss */
[data-template="homepage"] .publications {
  background-color: #e7e7e3;
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 15, ../sass/templates/_homepage.research.scss */
[data-template="homepage"] h2[data-icon],
[data-template="homepage"] article blockquote[data-icon],
article [data-template="homepage"] blockquote[data-icon],
[data-template="homepage"] #block-system-main h2[data-icon],
#block-system-main [data-template="homepage"] h2[data-icon],
[data-template="homepage"] #block-system-main blockquote[data-icon],
#block-system-main [data-template="homepage"] blockquote[data-icon],
.front .research-section h2[data-icon],
.front .research-section article blockquote[data-icon],
article .front .research-section blockquote[data-icon],
.front .research-section #block-system-main h2[data-icon],
#block-system-main .front .research-section h2[data-icon],
.front .research-section #block-system-main blockquote[data-icon],
#block-system-main .front .research-section blockquote[data-icon] {
  color: #00ABCA;
}

/** PAGE-SPECIFIC (TEMPLATE) STYLING

	Template Partials are used to override and set unique global styles specific to a particular template / section of the site.

	For example, redefining the default global elements for the homepage or article page templates. If you need to select a particular section of a template (such as a region), create a unique partial relating to that component.

	Example:	_homepage.scss --> default, global page-specific styles
				_homepage.capabilities.scss --> unique styles specific to the capabilities section of the homepage

**/
/* line 15, ../sass/templates/_homepage.scss */
[data-template="homepage"] h2,
[data-template="homepage"] article blockquote,
article [data-template="homepage"] blockquote,
[data-template="homepage"] #block-system-main h2,
#block-system-main [data-template="homepage"] h2,
[data-template="homepage"] #block-system-main blockquote,
#block-system-main [data-template="homepage"] blockquote,
.front h2,
.front article blockquote,
article .front blockquote,
.front #block-system-main h2,
#block-system-main .front h2,
.front #block-system-main blockquote,
#block-system-main .front blockquote {
  font-family: "Runda Normal";
  font-size: 36px;
  line-height: 36px;
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: #222222;
  margin: 22px 0 28px 0;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 [data-template="homepage"] h2,
.ie10 [data-template="homepage"] article blockquote,
article .ie10 [data-template="homepage"] blockquote,
.ie10 [data-template="homepage"] #block-system-main h2,
#block-system-main .ie10 [data-template="homepage"] h2,
.ie10 [data-template="homepage"] #block-system-main blockquote,
#block-system-main .ie10 [data-template="homepage"] blockquote, .ie11 [data-template="homepage"] h2,
.ie11 [data-template="homepage"] article blockquote,
article .ie11 [data-template="homepage"] blockquote,
.ie11 [data-template="homepage"] #block-system-main h2,
#block-system-main .ie11 [data-template="homepage"] h2,
.ie11 [data-template="homepage"] #block-system-main blockquote,
#block-system-main .ie11 [data-template="homepage"] blockquote, .ie10
.front h2,
.ie10
.front article blockquote,
article .ie10
.front blockquote,
.ie10
.front #block-system-main h2,
#block-system-main .ie10
.front h2,
.ie10
.front #block-system-main blockquote,
#block-system-main .ie10
.front blockquote, .ie11
.front h2,
.ie11
.front article blockquote,
article .ie11
.front blockquote,
.ie11
.front #block-system-main h2,
#block-system-main .ie11
.front h2,
.ie11
.front #block-system-main blockquote,
#block-system-main .ie11
.front blockquote {
  font-size: 36px;
  line-height: 36px;
}
/* line 23, ../sass/templates/_homepage.scss */
[data-template="homepage"] h2[data-icon],
[data-template="homepage"] article blockquote[data-icon],
article [data-template="homepage"] blockquote[data-icon],
[data-template="homepage"] #block-system-main h2[data-icon],
#block-system-main [data-template="homepage"] h2[data-icon],
[data-template="homepage"] #block-system-main blockquote[data-icon],
#block-system-main [data-template="homepage"] blockquote[data-icon],
.front h2[data-icon],
.front article blockquote[data-icon],
article .front blockquote[data-icon],
.front #block-system-main h2[data-icon],
#block-system-main .front h2[data-icon],
.front #block-system-main blockquote[data-icon],
#block-system-main .front blockquote[data-icon] {
  white-space: nowrap;
}

/* line 33, ../sass/templates/_homepage.scss */
.hp-header-link {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 0;
}

/* line 39, ../sass/templates/_homepage.scss */
h2 > a.hp-header-link,
article blockquote > a.hp-header-link,
#block-system-main h2 > a.hp-header-link,
#block-system-main blockquote > a.hp-header-link {
  vertical-align: top;
  font-size: 36px;
  line-height: 41px;
  font-size: 3.6rem;
  line-height: 4.1rem;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h2 > a.hp-header-link,
.ie10 article blockquote > a.hp-header-link,
article .ie10 blockquote > a.hp-header-link,
.ie10 #block-system-main h2 > a.hp-header-link,
#block-system-main .ie10 h2 > a.hp-header-link,
.ie10 #block-system-main blockquote > a.hp-header-link,
#block-system-main .ie10 blockquote > a.hp-header-link, .ie11 h2 > a.hp-header-link,
.ie11 article blockquote > a.hp-header-link,
article .ie11 blockquote > a.hp-header-link,
.ie11 #block-system-main h2 > a.hp-header-link,
#block-system-main .ie11 h2 > a.hp-header-link,
.ie11 #block-system-main blockquote > a.hp-header-link,
#block-system-main .ie11 blockquote > a.hp-header-link {
  font-size: 36px;
  line-height: 41px;
}

/* line 2, ../sass/_shame.scss */
h7 {
  font-family: "Serifa Bold";
  font-size: 16px;
  line-height: 24px;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: normal;
  color: #222222;
}
/* line 41, ../sass/core/_mixins.scss */
.ie10 h7, .ie11 h7 {
  font-size: 16px;
  line-height: 24px;
}

/**

SHAME!!!


                                                                     `.://++shdmmddhyo+/---...........................------::/:::+shdNNNNNMMMMMMMMMs-
                                                                    -//+osydmmmdhyo/:--..............................-------:/:::/+shmdmNNNNMMMMMMMMms
                                                                  .///+syhdmdhyo/:----...........``..`...............--------:::::/+shyyhmmmNMNNMMMMMN:`
                                                                ./oo++ohddhso/:----............```````````...........--------::::::/oyooodddmNNNNMMMMMN/
                                                               .+yyooohdyo/:------.............`````````````.........--------:::::::/oo+/syhdmNNNNMMMNNmy:
                                                             `/yhys+shdo/:----..............``````````````````.........--------::::::++//+ssydmmmmNMMNNNNd
                                                            -oydhyosyy+:-----...........````````````````````````......---------:::::://///osyhddmmNNNNNMNN:`
                                                           /osddhsohs+-------.........```````````````````````````.......---------::/://///+ssyyddmmmNNNNNMNy/
                                                           oyhmdysyy+:------.........`````````````````````````````......---------:::://++//osyyhdmmmmmNNNNMNy-
                                                         `oyhmmhyyh+:-------.........`````````````````````````````.......----------:://++/:+shyhdmmmmmmNNMMMNd
                                                        ./hhdmdyyyy/:-------.........````````````````````````````........----------::///+o:/ohyhdddmmmmNNMMMNm:`
                                                       `+myhddhyyyo::------..........`````````````````````````````..........-------://///s+/+yhhddddddmNNNMMNNm-
                                                       ymdyhddyhys/::------........``````````````````````````````...........------:://///os++sddddddddmmNNMMMNN-
                                                       hdyhdmdhhy+::::-----.......``````````````````````````````..........--------:://///+ssoodmmddddddmmNNNNNN:`
                                                       ydyhmmddhs/:::------........`````````````````````````````........----------:://///+oosodmmdddmdddmNNNNNNd/
                                                      yhdddNmdmyo/::-------.----....```````````````````````````..........--------::://////+ossdmmmmmmmhdmmmNNNNm+
                                                     `NhhdmNNmds+//:::://:::///:::--..`````````````````....-::-------...-------::://////++++oshmNNNNNmhmmmmNNNNm+
                                                     `dhhdmNNmdo+//////++++oo++++//:-......````````.....--::///++++//::-:-:::-:::://///+++++oohdmNNNNmhmmmdmNNNmo
                                                     `hhdmmmmmho++sssyssssyyyyssoo+/::--..............--:://+oooossso+//::::/:::::////+++++++oyhmNNMNmdNNmdmmmmNo
                                                      -yddhhhhyo++++++++++ooooossso+////:-........---::/+++++oooossssoo+/////////////+++++++ooshdNNNNdmNNmmmNmmNo
                                                       sdmdhhdds+///:::::::://+++ooossyyso/-------:+ooooooo+++++++ooooooooo+++++++oo+++++++oooshdNNNNdNNNmmNNmmNo
                                                       ymNNdddms+////://///+++ossoosyyyydddyo/::/osyyyyyssyysssoo+////////::/++osdddddhysooososhmNMNmmNNmmNNNNmNo
                                                       ymNNddmms+//:://++o+oo+//+oshhhhydmNNdhyyhhhhsssyyyyyyyyssoooo++/////////+hmMMMMNNmmNmmdmNNMNmNNNNNMNNNNNo
                                                       smNNddmho+//::/+osyyddyooyyyyhhhyhddyoosydddyosyyyyyyoooososso+++oo+++++++omNMNNNmNNMMNNMMMMNNNNMMMMMMMNMo
                                                       smNmhyyo/:///+osyyysdhs++ossohhyshyo-...-sdmd+oosoooso++ohdmNNmhyo++oos+++sddhoossyyhhmNMMMNNNMMMMMMMMMMNo
                                                       sdmmhhy+:::::://++ooo+/:--:::+oohy+-...../hmm+///:/++/:::oydmmdhso++++ooooshyoosssssyydNMMMNMMMMMMMMMMMM+.
                                                       +hmNmhs/----:::::::/::///++/::+sd+-......-odNy+::::::----::/+++++/:::::/+oyysoosssssssymNMMNMMNMMMMMMNms.
                                                       /ymNmdy::------:://////////:::shs-.......-:ommo:-:::://++++////////++++//+dyo++ossooooydNMMNNNNMMMMMNmd+`
                                                        :hNmhss/:-......-----.....-:yhs.....-...--:+dho:---..--:/++++++o++///::+hho/+++ooooooydNMMMNNNMMMNdhhhy.
                                                        -sdho:/ooo+/:------..---:/ohy+-.......------+yhs:-......---.------...-+sd+//+++++ooooydNMMMMMNNNmhsssys/.
                                                        .+yo/-::://+oossoosyyyyhhhy+-...`..`...--:::-/ohho/:...............-:sys+//////+++++oshmNMMMMNmdysoooo++-
                                                        ./o/---:::::::////++++++///-...``````..--://:::/osyyysooo+//////++ooo++//////////+++oohmNMMMMNdyooooo+//-
                                                        .:/-------..........------:-...``````..-:://:---::::/++ossoooooo++///:::::::::///++oosdmMMNNmmmyo++o+/::.
                                                        ./:-.--...............---:::--.......--//++/:---://::---------..---------::::://++oosydmNNNmddhyo+/++/::.
                                                        ./:----...............--::/o+/------:/+ssso/::::///:------....```.....----:::::/++osyhmNNNmdhysso+:///:`
                                                        .::-------.....----....-/oyddyo/////+shdmmdhssooo+:-...------..........----::://+osyyhmNNmhyso+o++://:/`
                                                        `-/::::------------.---/oyhmmdysooooyhhhhddmmmdhy+:-......----.......----::::/+++osyhdmmNmdys++++//++/`
                                                        .:o+//:::::------:::///+osyhddhyyyyyyyyyyhhdhhyso+/:::-----------.---::::://++oooyyhhdmmmmdyo///++oo/.
                                                        ./yys+/::::-::/++++//+ossyhhhhyyhhhhhyyhhhhhhyso++++///:://::------:::///++ooossyhhhdmNNmmds+/+oooo+-
                                                        ./hdhyo///:/+ossssooosyyyhhyyyyhhdddhhyhhhhhhyysossso++/++oo++//:::://///ossssyhhdddmmNNmmds+/+++/-`
                                                        `:hdhhyo++osyhhyyssyyyyyyhhyyyhhhddddhhhyhhhhhhhyyyyyooossssosso+:::/++++osyysyhddmmmmNNNmhs+://-`
                                                        ./hdddmhs+ydddddhhhhhhhhdddhhhhhddddddhdhyhhddddhdhhhhyyyyyyyyhhyo+///++syyyyyyhhmmmNNNNNmyo+/.`
                                                        .+yddmNdyohmmmmdddddddddmmddhhyddddddhhhhhhdmmmdddddmmdddddmdddddys+//+syhhhhhhhhdmmNNNNNmyso:
                                                        ./shdmNmhsymmmmmmmmmmmddmmdhyyyhhhhhhysyyyyhdddddddmmmmNNmmNNmmmmdhs//shmdhhhdddmmmmNNNNNNmms
                                                        `-+hmNNNdhshddmmmdhdmNNNNmdyso+//++o+/:/+oo+shhshmNNNNNNNmmmmmmNmdhs+oydmmdddddmmmmNNNNNNMMMy
                                                          :sdmNmmdyhhhddyo+osyhmmNNNdhs/+//+/::/+osoymmmNNNNmdhhyyhddmmmmdysohdmNNmmmmmmmNNNNNNNMMmo-
                                                           +ymNmmmddhhhy+::///+osyhhyss++///+//o+osyshhhyysso+///+oyhdmmmdyyymmmNNNmmmmmmNNNNNNMmy.
                                                           /shmmNmmmdddy+:-::::::////++/+///+//+++/+//////:/::::::/oyhdmmhhddmmNNNNNNNNNNNMMNNNNh
                                                            -+dmmmmmmmdyo/:://::---------------.....----::::/:::--/oydmmmmmmNNNNMNNNMMNNNMMNNmNNy
                                                             `-hmmmmmmdhyo//++++oo+++++//:::::::::::::///////::::/oydmmNmNNNNNNMMNNNMMNNNNNNmddho
                                                               :shmmmmmddyo+ooosyyysyyyssssssssyssooooooo///:::/+oshmmNNNMMMNMMNNNMMMMNMMNmmdhy:
                                                                `/mmmmmdddhoooosssyyyhhyyyhhhhhhhyysossso+/::/+osyhhdmNNNMMMMMMMMMMMMMMMNmdhhhs:
                                                                 `:hmmmddddssoososyhhhhyyyhhdddddhysoossoo+++syyyhdmmmNMNMMMMMMMMMMMMMMNNdhhhhs-
                                                                   /yddddddsssooossyys+//+oyyyyhdhhyoooo+ooooyhhhdmmmNNMMMMMMMMMMMMMMNNmdhyyhhs-
                                                                    /ydmmddhyyyyssso++/:::/+o++syyyyoooosyyyyhdmddmmNNMMMMMMMMMMMMMNNmddhhyyyhy:
                                                                    -+hdddmhhhdhyssoooo++ooooooosyyhyhhhhhhhhdmmmmmmNNMMMMMMMMMMMNmmdhhyyyyyyyy:
                                                                     .+dmmdhhhdhhyysssssyyysssssyyhhhddddddddmmmNNNmNMMMMMMMMNNmdhhhhyyyysssssoo+.
                                                                      .hdmddddddddhyyyyyhhhyyyyyhhddhddmmdmmmmmmNNNNMMMMMMNNmdhyyyyyssssssssso++oo
                                                                       /yddmmmmmmdddhhddmmmddddhddmmdmmmmmmNmmNNNNNMMNNNNmdhhssssssoooooosooo+/+++.`
                                                                        .+hmmmmmmmmmmmmmmmmmmmmmmmmmNNNNNNNNNNNMMMMNNmmddyysssooooooooooooooo/:://+.
                                                                          `ohmNNmmNNmNNNNNmmmmmNNmmNMNNNMNNNNMMMNNmdddhhyyssssooo++++++++++++/::::/.
                                                                            ./ymmmNNNNNNNNNmmNNNNNNMNNNNNNNNMMNNmdhhhyyyssso++++++///+++++++/:------. `````
                                                                              `/shNMNNNNNNNmNNNMMMNNNMMMNMNNNmdddhyyyyssssoo+////////////++/:---..-:/-yyyyy/:-
                                                                                `-+mNNNNNNMMMMMMMMMMMMNNNmmddhhyyyyssooooo++/////////////+/:-...-:oyddmddddddh`
                                                                                  `shdmNNMMMMMMMMMNNmmdddhhhyyyyyssooooo++///::::::::::///:-..-/oyddmmmmmdddddy/.
                                                                                  `++syhddmmdmmdddddhhhhhyyyyyssoooo++++///:::::::::::://:..-+ydddmmmmdddddddddhs/`
                                                                                   /+++ossyyyhhyyyyyyyyyyyssssoo+++++////::::::::---:::::-:+sdmmdmmmmdddddddhhhyhhy:--..`
                                                                                   :++++ooooossssssyyssssssooooo+/////:::::----------::::ohdmdddmmdddddddhhhyy+/oymddhyo/-:`
                                                                                   -++++ooo++ooooossoooooooo++++////::::-------------:/oydmmmdddddddddddhhhhs/``./dmddddy+:-.`
                                                                                   `/+++++++oooooooooooo++++++/////:::--------------/shdmmmmmdmdddddddhhyssso/:...odmmmddho...`
                                                                                    ://+++++o++++++++++++++//////:::::------------/shdddmmmmmmmmdddhhhyo:..-/++o/::hdmdmmmd+-`````
                                                                                  `o+//+//++++++++++///////////::::::::-------:/+yddddmmmmmmmmmdddhhhs-.``````-/+oosydmmmmmdo-`````````
                                                                                 :yNy+/+//////+++//////////////:::::::------:oyhddmmmmmmmmmmdddddddddhsoo+++/:----+oosydddmmds-`````:oy:---
                                                                                 +mMms/////////////////////////::::::::--:+shddddmmmmmmmdddddhhdddmmmdmmmmmmmddhyooooooshdmdmds.````.:smddh+`
                                                                               .odMMMh+/++++/////////////////////::::::/ohdddddmmmmmmmmmdddddddmmmmmmmmmdddddmmmmmmdddhysyhdddm+-`````-sdmmds/--`
                                                                          `///+hmMMMMmy//+++/++//////////////:///:::/oyhddmmmmdddmmmmmddhhhysosyhhhyssssyhdddmdmmmmmmmmmdhyhddmd+-`````.ohmmmy+....-`
                                                                `------::odmmmNMMMMMMNdo/++/++///////////////:::/+oyhdmmmmmmmmmmmmmddhhhy+:.`````..``````.--::/+syhdddmmmdddhhhmds:`````./sdmmdy-.../:.
                                                               ./yssyyhdmNNddmNMMMMMMMms++o++//////////////::/+syhdmmmmdddmmmmmmmddddhs+-`` `````` ```````````````.:/+yddmmmddhhdhh:.`````-sdmdmy/.`-+o+
                                                           `.-////::://oyhddhhhdNMMMNmdyoooo+++///////////+oyhdddddmmmmmmmmmmmddhhhyo:`````.-:-..`````````````` ````````-/oyddmdhhhd/.`````.ohmmmdy:..:+
                                                          --...........--:/yhhyymNMNdhsssooooo++///////+syhdmmmmdmmmmmmmmmmmmdhhddyo:---:/oyhddhysoo+/:--..`` `````````````.:+ymmdhhy+.`````./smmmmh-...


**/

/*# sourceMappingURL=screen.css.map */
