/* Minification failed. Returning unminified contents.
(18808,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18883,19): run-time error CSS1039: Token not allowed after unary operator: '-main-container-max-width'
(18925,21): run-time error CSS1039: Token not allowed after unary operator: '-main-container-max-width'
(19044,24): run-time error CSS1039: Token not allowed after unary operator: '-row-padding-mobile'
(19045,25): run-time error CSS1039: Token not allowed after unary operator: '-row-padding-mobile'
 */
/* Site.css is generated by the Sass precompiler */
/* Please make changes to Site.scss (SASS) since changes to Site.css (CSS) will be overwritten */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../../sass/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../../sass/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 32, ../../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 52, ../../sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 65, ../../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 75, ../../sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 87, ../../sass/_normalize.scss */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 95, ../../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 107, ../../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 115, ../../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 124, ../../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 133, ../../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 142, ../../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 151, ../../sass/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 159, ../../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 167, ../../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 171, ../../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 182, ../../sass/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 190, ../../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 201, ../../sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 209, ../../sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 219, ../../sass/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 227, ../../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 250, ../../sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 264, ../../sass/_normalize.scss */
button {
  overflow: visible;
}

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 275, ../../sass/_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 288, ../../sass/_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 300, ../../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 309, ../../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 320, ../../sass/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 332, ../../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 344, ../../sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 355, ../../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, ../../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../../sass/_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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, ../../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../../sass/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, ../../sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../../sass/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 329, ../../sass/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.3.0/";
}

/* line 333, ../../sass/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

/* line 338, ../../sass/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:32.1em)/";
  width: 32.1em;
}

/* line 343, ../../sass/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/only screen and (min-width:48.1em)/";
  width: 48.1em;
}

/* line 348, ../../sass/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:76.1em)/";
  width: 76.1em;
}

/* line 353, ../../sass/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:94.6em)/";
  width: 94.6em;
}

/* line 358, ../../sass/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 365, ../../sass/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 368, ../../sass/foundation/components/_global.scss */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* line 374, ../../sass/foundation/components/_global.scss */
html,
body {
  font-size: 10px;
}

/* line 378, ../../sass/foundation/components/_global.scss */
body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default;
}

/* line 391, ../../sass/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 394, ../../sass/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 396, ../../sass/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 400, ../../sass/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 407, ../../sass/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 408, ../../sass/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 181, ../../sass/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.clearfix:after {
  clear: both;
}

/* line 410, ../../sass/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 416, ../../sass/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 419, ../../sass/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 429, ../../sass/foundation/components/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
}

/* line 432, ../../sass/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 216, ../../sass/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 94.5rem;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 220, ../../sass/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 223, ../../sass/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 226, ../../sass/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 227, ../../sass/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 231, ../../sass/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
  float: left;
}

/* line 234, ../../sass/foundation/components/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 235, ../../sass/foundation/components/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

@media only screen {
  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 6.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 6.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 13.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 13.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 20%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 20%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 26.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 26.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 40%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 40%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 46.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 53.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 53.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 60%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 60%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 73.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 73.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-12 {
    position: relative;
    left: 80%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-12 {
    position: relative;
    right: 80%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-13 {
    position: relative;
    left: 86.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-13 {
    position: relative;
    right: 86.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .small-push-14 {
    position: relative;
    left: 93.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .small-pull-14 {
    position: relative;
    right: 93.33333%;
    left: auto;
  }

  /* line 165, ../../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-1 {
    width: 6.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-2 {
    width: 13.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-3 {
    width: 20%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-4 {
    width: 26.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-5 {
    width: 33.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-6 {
    width: 40%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-7 {
    width: 46.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-8 {
    width: 53.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-9 {
    width: 60%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-10 {
    width: 66.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-11 {
    width: 73.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-12 {
    width: 80%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-13 {
    width: 86.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-14 {
    width: 93.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .small-15 {
    width: 100%;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 6.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 13.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 20% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 26.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 40% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 46.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 53.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 60% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 73.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-12 {
    margin-left: 80% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-13 {
    margin-left: 86.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .small-offset-14 {
    margin-left: 93.33333% !important;
  }

  /* line 178, ../../sass/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../../sass/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../../sass/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../../sass/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 203, ../../sass/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 208, ../../sass/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width: 32.1em) {
  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 6.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 6.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 13.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 13.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 20%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 20%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 26.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 26.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 40%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 40%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 46.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 53.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 53.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 60%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 60%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 73.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 73.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-12 {
    position: relative;
    left: 80%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-12 {
    position: relative;
    right: 80%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-13 {
    position: relative;
    left: 86.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-13 {
    position: relative;
    right: 86.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .medium-push-14 {
    position: relative;
    left: 93.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .medium-pull-14 {
    position: relative;
    right: 93.33333%;
    left: auto;
  }

  /* line 165, ../../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-1 {
    width: 6.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-2 {
    width: 13.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-3 {
    width: 20%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-4 {
    width: 26.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-5 {
    width: 33.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-6 {
    width: 40%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-7 {
    width: 46.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-8 {
    width: 53.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-9 {
    width: 60%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-10 {
    width: 66.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-11 {
    width: 73.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-12 {
    width: 80%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-13 {
    width: 86.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-14 {
    width: 93.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .medium-15 {
    width: 100%;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 6.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 13.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 20% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 26.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 40% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 46.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 53.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 60% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 73.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-12 {
    margin-left: 80% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-13 {
    margin-left: 86.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .medium-offset-14 {
    margin-left: 93.33333% !important;
  }

  /* line 178, ../../sass/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../../sass/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../../sass/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../../sass/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 203, ../../sass/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 208, ../../sass/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 6.66667%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 6.66667%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 13.33333%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 13.33333%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 20%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 20%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 26.66667%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 26.66667%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 40%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 40%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 46.66667%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 53.33333%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 53.33333%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 60%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 60%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 73.33333%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 73.33333%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-12 {
    position: relative;
    left: 80%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-12 {
    position: relative;
    right: 80%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-13 {
    position: relative;
    left: 86.66667%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-13 {
    position: relative;
    right: 86.66667%;
    left: auto;
  }

  /* line 245, ../../sass/foundation/components/_grid.scss */
  .push-14 {
    position: relative;
    left: 93.33333%;
    right: auto;
  }

  /* line 248, ../../sass/foundation/components/_grid.scss */
  .pull-14 {
    position: relative;
    right: 93.33333%;
    left: auto;
  }
}
@media only screen and (min-width: 48.1em) {
  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 6.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 6.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 13.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 13.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 20%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 20%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 26.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 26.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 40%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 40%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 46.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 53.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 53.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 60%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 60%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 73.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 73.33333%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-12 {
    position: relative;
    left: 80%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-12 {
    position: relative;
    right: 80%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-13 {
    position: relative;
    left: 86.66667%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-13 {
    position: relative;
    right: 86.66667%;
    left: auto;
  }

  /* line 157, ../../sass/foundation/components/_grid.scss */
  .large-push-14 {
    position: relative;
    left: 93.33333%;
    right: auto;
  }

  /* line 160, ../../sass/foundation/components/_grid.scss */
  .large-pull-14 {
    position: relative;
    right: 93.33333%;
    left: auto;
  }

  /* line 165, ../../sass/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    float: left;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-1 {
    width: 6.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-2 {
    width: 13.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-3 {
    width: 20%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-4 {
    width: 26.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-5 {
    width: 33.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-6 {
    width: 40%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-7 {
    width: 46.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-8 {
    width: 53.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-9 {
    width: 60%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-10 {
    width: 66.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-11 {
    width: 73.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-12 {
    width: 80%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-13 {
    width: 86.66667%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-14 {
    width: 93.33333%;
  }

  /* line 170, ../../sass/foundation/components/_grid.scss */
  .large-15 {
    width: 100%;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 6.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 13.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 20% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 26.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 40% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 46.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 53.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 60% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 73.33333% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-12 {
    margin-left: 80% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-13 {
    margin-left: 86.66667% !important;
  }

  /* line 176, ../../sass/foundation/components/_grid.scss */
  .large-offset-14 {
    margin-left: 93.33333% !important;
  }

  /* line 178, ../../sass/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 186, ../../sass/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 189, ../../sass/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 197, ../../sass/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 203, ../../sass/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 208, ../../sass/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 6.66667%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 6.66667%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 13.33333%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 13.33333%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 20%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 20%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 26.66667%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 26.66667%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 40%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 40%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 46.66667%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 46.66667%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 53.33333%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 53.33333%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 60%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 60%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 73.33333%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 73.33333%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-12 {
    position: relative;
    left: 80%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-12 {
    position: relative;
    right: 80%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-13 {
    position: relative;
    left: 86.66667%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-13 {
    position: relative;
    right: 86.66667%;
    left: auto;
  }

  /* line 256, ../../sass/foundation/components/_grid.scss */
  .push-14 {
    position: relative;
    left: 93.33333%;
    right: auto;
  }

  /* line 259, ../../sass/foundation/components/_grid.scss */
  .pull-14 {
    position: relative;
    right: 93.33333%;
    left: auto;
  }
}
/* 
  Mixin: accordion-container() 

  Decription: Responsible for the container component of accordions, generating styles relating to a margin of zero and a clearfix

  Explicit Dependencies: a clearfix mixin *is* defined. 

  Implicit Dependencies: None 

*/
/*
  Mixin: accordion-navigation( $bg, $hover-bg, $active-bg, $padding, $active_class,  $font-color, $font-size, $font-family){
  
    @params $bg-color: [ color or string ]: Specify the background color for the navigation element
    @params $hover-bg-color [ color or string ]: Specify the background color for the navigation element when hovered
    @params $active-bg [ color or string ]: Specify the background color for the navigation element when clicked and not released. 
    @params $active_class [ string ]: Specify the class name used to keep track of which accordion tab should be visible 
    @params $font-color [ color or string ]: Color of the font for accordion 
    @params $font-size [ number ]: Specifiy the font-size of the text inside the navigation element 
    @params $font-family [ string ]: Specify the font family for the text of the navigation of the accorion
*/
/*

  Mixin: accordion-content($bg, $padding, $active-class) 
    @params $padding [ number ]: Padding for the content of the container 
    @params $bg [ color  ]: Background color for the content when it's visible 
    @params $active_class [ string ]: Class name used to keep track of which accordion tab should be visible. 
*/
/* line 140, ../../sass/foundation/components/_accordion.scss */
.accordion {
  margin-bottom: 0;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.accordion:before, .accordion:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.accordion:after {
  clear: both;
}
/* line 142, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation, .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}
/* line 145, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
  background: #e8e8e8;
}
/* line 146, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a, .accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1.6rem;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
/* line 153, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
  background: #e3e3e3;
}
/* line 156, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content, .accordion dd > .content {
  display: none;
  padding: 0.5rem;
}
/* line 159, ../../sass/foundation/components/_accordion.scss */
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
  display: block;
  background: white;
}

/* line 110, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 2rem;
  position: relative;
  padding: 1.4rem 2.4rem 1.4rem 1.4rem;
  font-size: 1.3rem;
  -webkit-transition: opacity 300ms ease-out;
          transition: opacity 300ms ease-out;
  background-color: #008cba;
  border-color: #0078a0;
  color: white;
}
/* line 113, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 2.2rem;
  padding: 9px 6px 4px;
  line-height: 0;
  position: absolute;
  top: 50%;
  margin-top: -1.1rem;
  right: 0.4rem;
  color: #333333;
  opacity: 0.3;
}
/* line 94, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 115, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.radius {
  border-radius: 3px;
}
/* line 116, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.round {
  border-radius: 1000px;
}
/* line 118, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.success {
  background-color: #43ac6a;
  border-color: #3a945b;
  color: white;
}
/* line 119, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: white;
}
/* line 120, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}
/* line 121, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.warning {
    background-color: #f59b42;
    border-color: #f59b42;
    color: black;
}
/* line 122, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}
/* line 123, ../../sass/foundation/components/_alert-boxes.scss */
.alert-box.alert-close {
  opacity: 0;
}

/* line 106, ../../sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -1rem;
}
/* line 181, ../../sass/foundation/components/_global.scss */
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
[class*="block-grid-"]:after {
  clear: both;
}
/* line 50, ../../sass/foundation/components/_block-grid.scss */
[class*="block-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 1rem 2rem;
}

@media only screen {
  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 32.1em) {
  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width: 48.1em) {
  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  /* line 61, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 68, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 69, ../../sass/foundation/components/_block-grid.scss */
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
/* line 118, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
  display: block;
  padding: 0.9rem 1.4rem 0.9rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #f4f4f4;
  border-color: gainsboro;
  border-radius: 3px;
}
/* line 122, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
  margin: 0;
  float: left;
  font-size: 1.1rem;
  line-height: 1.1rem;
  text-transform: uppercase;
  color: #008cba;
}
/* line 68, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
  text-decoration: underline;
}
/* line 70, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
  color: #008cba;
}
/* line 75, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
  cursor: default;
  color: #333333;
}
/* line 78, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
  cursor: default;
  color: #333333;
}
/* line 83, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
  text-decoration: none;
}
/* line 88, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
  color: #999999;
}
/* line 90, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
  color: #999999;
}
/* line 92, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
  text-decoration: none;
  color: #999999;
  cursor: default;
}
/* line 102, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
  content: "/";
  color: #aaaaaa;
  margin: 0 1.2rem;
  position: relative;
  top: 1px;
}
/* line 110, ../../sass/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

/* line 190, ../../sass/foundation/components/_buttons.scss */
button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 2rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  display: inline-block;
  padding-top: 1.6rem;
  padding-right: 3.2rem;
  padding-bottom: 1.7rem;
  padding-left: 3.2rem;
  font-size: 1.6rem;
  background-color: #008cba;
  border-color: #007095;
  color: white;
  -webkit-transition: background-color 300ms ease-out;
          transition: background-color 300ms ease-out;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
  color: white;
}
/* line 197, ../../sass/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #007095;
}
/* line 143, ../../sass/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #333333;
}
/* line 198, ../../sass/foundation/components/_buttons.scss */
button.success, .button.success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: white;
}
/* line 199, ../../sass/foundation/components/_buttons.scss */
button.alert, .button.alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: white;
}
/* line 201, ../../sass/foundation/components/_buttons.scss */
button.large, .button.large {
  padding-top: 1.8rem;
  padding-right: 3.6rem;
  padding-bottom: 1.9rem;
  padding-left: 3.6rem;
  font-size: 2rem;
}
/* line 202, ../../sass/foundation/components/_buttons.scss */
button.small, .button.small {
  padding-top: 1.4rem;
  padding-right: 2.8rem;
  padding-bottom: 1.5rem;
  padding-left: 2.8rem;
  font-size: 1.3rem;
}
/* line 203, ../../sass/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.1rem;
  padding-left: 2rem;
  font-size: 1.1rem;
}
/* line 204, ../../sass/foundation/components/_buttons.scss */
button.expand, .button.expand {
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}
/* line 206, ../../sass/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 1.2rem;
}
/* line 207, ../../sass/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 1.2rem;
}
/* line 209, ../../sass/foundation/components/_buttons.scss */
button.radius, .button.radius {
  border-radius: 3px;
}
/* line 210, ../../sass/foundation/components/_buttons.scss */
button.round, .button.round {
  border-radius: 1000px;
}
/* line 212, ../../sass/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #008cba;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: white;
}
/* line 158, ../../sass/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #008cba;
}
/* line 213, ../../sass/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #007095;
}
/* line 143, ../../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #333333;
}
/* line 158, ../../sass/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}
/* line 214, ../../sass/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: white;
}
/* line 158, ../../sass/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #43ac6a;
}
/* line 215, ../../sass/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
  cursor: default;
  opacity: 0.7;
  box-shadow: none;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: white;
}
/* line 158, ../../sass/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #f04124;
}

@media only screen and (min-width: 32.1em) {
  /* line 220, ../../sass/foundation/components/_buttons.scss */
  button, .button {
    display: inline-block;
  }
}
/* line 99, ../../sass/foundation/components/_button-groups.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 101, ../../sass/foundation/components/_button-groups.scss */
.button-group > li {
  margin: 0;
  float: left;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
/* line 56, ../../sass/foundation/components/_button-groups.scss */
.button-group > li:first-child {
  margin-left: 0;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.radius > * > button, .button-group.radius > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
  border-left: 0;
}
/* line 75, ../../sass/foundation/components/_button-groups.scss */
.button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
  border-radius: 0;
}
/* line 79, ../../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 83, ../../sass/foundation/components/_button-groups.scss */
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.round > * > button, .button-group.round > * .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.round > *:first-child button, .button-group.round > *:first-child .button {
  border-left: 0;
}
/* line 75, ../../sass/foundation/components/_button-groups.scss */
.button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
  border-radius: 0;
}
/* line 79, ../../sass/foundation/components/_button-groups.scss */
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
/* line 83, ../../sass/foundation/components/_button-groups.scss */
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li {
  width: 50%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li > button, .button-group.even-2 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-2 li button, .button-group.even-2 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li {
  width: 33.33333%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li > button, .button-group.even-3 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-3 li button, .button-group.even-3 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li {
  width: 25%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li > button, .button-group.even-4 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-4 li button, .button-group.even-4 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li {
  width: 20%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li > button, .button-group.even-5 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-5 li button, .button-group.even-5 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li {
  width: 16.66667%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li > button, .button-group.even-6 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-6 li button, .button-group.even-6 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li {
  width: 14.28571%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li > button, .button-group.even-7 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-7 li button, .button-group.even-7 li .button {
  width: 100%;
}
/* line 107, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li {
  width: 12.5%;
}
/* line 40, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li > button, .button-group.even-8 li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 46, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
  border-left: 0;
}
/* line 92, ../../sass/foundation/components/_button-groups.scss */
.button-group.even-8 li button, .button-group.even-8 li .button {
  width: 100%;
}

/* line 181, ../../sass/foundation/components/_global.scss */
.button-bar:before, .button-bar:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.button-bar:after {
  clear: both;
}
/* line 113, ../../sass/foundation/components/_button-groups.scss */
.button-bar .button-group {
  float: left;
  margin-right: 1rem;
}
/* line 33, ../../sass/foundation/components/_button-groups.scss */
.button-bar .button-group div {
  overflow: hidden;
}

/* Clearing Styles */
/* line 44, ../../sass/foundation/components/_clearing.scss */
.clearing-thumbs, [data-clearing] {
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.clearing-thumbs:after, [data-clearing]:after {
  clear: both;
}
/* line 50, ../../sass/foundation/components/_clearing.scss */
.clearing-thumbs li, [data-clearing] li {
  float: left;
  margin-right: 10px;
}
/* line 55, ../../sass/foundation/components/_clearing.scss */
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

/* line 60, ../../sass/foundation/components/_clearing.scss */
.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998;
}
/* line 69, ../../sass/foundation/components/_clearing.scss */
.clearing-blackout .clearing-close {
  display: block;
}

/* line 72, ../../sass/foundation/components/_clearing.scss */
.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0;
}

/* line 80, ../../sass/foundation/components/_clearing.scss */
.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em;
}

/* line 88, ../../sass/foundation/components/_clearing.scss */
.visible-img {
  height: 95%;
  position: relative;
}
/* line 92, ../../sass/foundation/components/_clearing.scss */
.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%;
}

/* line 102, ../../sass/foundation/components/_clearing.scss */
.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0;
}

/* line 116, ../../sass/foundation/components/_clearing.scss */
.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none;
}
/* line 125, ../../sass/foundation/components/_clearing.scss */
.clearing-close:hover, .clearing-close:focus {
  color: #ccc;
}

/* line 129, ../../sass/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container {
  height: 100%;
}
/* line 130, ../../sass/foundation/components/_clearing.scss */
.clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

/* line 134, ../../sass/foundation/components/_clearing.scss */
.clearing-feature li {
  display: none;
}
/* line 136, ../../sass/foundation/components/_clearing.scss */
.clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 32.1em) {
  /* line 143, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
  }
  /* line 149, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
  }
  /* line 156, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span:hover,
  .clearing-main-next > span:hover {
    opacity: 0.8;
  }

  /* line 159, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev {
    left: 0;
  }
  /* line 161, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #cccccc;
  }

  /* line 167, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-next {
    right: 0;
  }
  /* line 169, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #cccccc;
  }

  /* line 175, ../../sass/foundation/components/_clearing.scss */
  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3;
  }

  /* line 180, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  /* line 186, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  /* line 193, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: 0.4;
    clear: none;
  }
  /* line 207, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  /* line 213, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    box-shadow: none;
    display: block;
  }
  /* line 219, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  /* line 224, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  /* line 225, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: 0.8;
  }
  /* line 230, ../../sass/foundation/components/_clearing.scss */
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%;
  }

  /* line 237, ../../sass/foundation/components/_clearing.scss */
  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
  }
}
/* Foundation Dropdowns */
/* line 219, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 1.4rem;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px;
}
/* line 69, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:first-child {
  margin-top: 0;
}
/* line 70, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown > *:last-child {
  margin-bottom: 0;
}
/* line 95, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent white transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 99;
}
/* line 102, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 98;
}
/* line 110, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:before {
  left: auto;
  right: 10px;
}
/* line 114, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.right:after {
  left: auto;
  right: 9px;
}
/* line 222, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 1.4rem;
  z-index: 99;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}
/* line 69, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}
/* line 70, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}
/* line 124, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent white transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 99;
}
/* line 131, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-right:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 98;
}
/* line 226, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 1.4rem;
  z-index: 99;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}
/* line 69, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}
/* line 70, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}
/* line 145, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 99;
}
/* line 153, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-left:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 98;
}
/* line 230, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 1.4rem;
  z-index: 99;
  margin-top: -2px;
  margin-left: 0;
  max-width: 200px;
}
/* line 69, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}
/* line 70, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}
/* line 168, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: white transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: 10px;
  right: auto;
  z-index: 99;
}
/* line 177, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.drop-top:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 7px;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  top: auto;
  bottom: -14px;
  left: 9px;
  right: auto;
  z-index: 98;
}
/* line 235, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown li {
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 1.8rem;
  margin: 0;
}
/* line 205, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee;
}
/* line 208, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}
/* line 238, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.content {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 2rem;
  width: 100%;
  height: auto;
  max-height: none;
  background: white;
  border: solid 1px #cccccc;
  font-size: 1.4rem;
  z-index: 99;
  max-width: 200px;
}
/* line 69, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:first-child {
  margin-top: 0;
}
/* line 70, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.content > *:last-child {
  margin-bottom: 0;
}
/* line 241, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.tiny {
  max-width: 200px;
}
/* line 242, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.small {
  max-width: 300px;
}
/* line 243, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.medium {
  max-width: 500px;
}
/* line 244, ../../sass/foundation/components/_dropdown.scss */
.f-dropdown.large {
  max-width: 800px;
}

/* line 122, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button, button.dropdown {
  position: relative;
  padding-right: 5.7rem;
}
/* line 62, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, button.dropdown:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: white transparent transparent transparent;
  top: 50%;
}
/* line 97, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, button.dropdown:after {
  border-width: 0.6rem;
  right: 2.25rem;
  margin-top: -0.25rem;
}
/* line 116, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button:after, button.dropdown:after {
  border-color: white transparent transparent transparent;
}
/* line 123, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny, button.dropdown.tiny {
  padding-right: 4.2rem;
}
/* line 77, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:before, button.dropdown.tiny:before {
  border-width: 0.6rem;
  right: 1.8rem;
  margin-top: -0.2rem;
}
/* line 116, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.tiny:after, button.dropdown.tiny:after {
  border-color: white transparent transparent transparent;
}
/* line 124, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small, button.dropdown.small {
  padding-right: 4.9rem;
}
/* line 87, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, button.dropdown.small:after {
  border-width: 0.7rem;
  right: 2.1rem;
  margin-top: -0.25rem;
}
/* line 116, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.small:after, button.dropdown.small:after {
  border-color: white transparent transparent transparent;
}
/* line 125, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large, button.dropdown.large {
  padding-right: 5.8rem;
}
/* line 107, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, button.dropdown.large:after {
  border-width: 0.5rem;
  right: 2.75rem;
  margin-top: -0.25rem;
}
/* line 116, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.large:after, button.dropdown.large:after {
  border-color: white transparent transparent transparent;
}
/* line 126, ../../sass/foundation/components/_dropdown-buttons.scss */
.dropdown.button.secondary:after, button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

/* line 49, ../../sass/foundation/components/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1.6rem;
  overflow: hidden;
}
/* line 32, ../../sass/foundation/components/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
/* line 33, ../../sass/foundation/components/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}
/* line 35, ../../sass/foundation/components/_flex-video.scss */
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Standard Forms */
/* line 334, ../../sass/foundation/components/_forms.scss */
form {
  margin: 0 0 1.6rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 82, ../../sass/foundation/components/_forms.scss */
form .row .row {
  margin: 0 -0.8rem;
}
/* line 84, ../../sass/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
  padding: 0 0.8rem 0;
}
/* line 88, ../../sass/foundation/components/_forms.scss */
form .row .row.collapse {
  margin: 0;
}
/* line 90, ../../sass/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
/* line 92, ../../sass/foundation/components/_forms.scss */
form .row .row.collapse input {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 98, ../../sass/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.8rem;
}

/* Label Styles */
/* line 340, ../../sass/foundation/components/_forms.scss */
label {
  font-size: 1.4rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0
  /* Styles for required inputs */
}
/* line 341, ../../sass/foundation/components/_forms.scss */
label.right {
  float: none !important;
  text-align: right;
}
/* line 342, ../../sass/foundation/components/_forms.scss */
label.inline {
  margin: 0 0 1.6rem 0;
  padding: 0.9rem 0;
}
/* line 344, ../../sass/foundation/components/_forms.scss */
label small {
  text-transform: capitalize;
  color: #676767;
}

/* line 350, ../../sass/foundation/components/_forms.scss */
select::-ms-expand {
  display: none;
}

/* Attach elements to the beginning or end of an input */
/* line 355, ../../sass/foundation/components/_forms.scss */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1.4rem;
  height: 3.7rem;
  line-height: 3.7rem;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 359, ../../sass/foundation/components/_forms.scss */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 3.4rem;
  border: none;
}

/* line 360, ../../sass/foundation/components/_forms.scss */
.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 3.4rem;
  border: none;
}

/* line 362, ../../sass/foundation/components/_forms.scss */
.prefix.button.radius {
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 363, ../../sass/foundation/components/_forms.scss */
.postfix.button.radius {
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 364, ../../sass/foundation/components/_forms.scss */
.prefix.button.round {
  border-radius: 0;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

/* line 365, ../../sass/foundation/components/_forms.scss */
.postfix.button.round {
  border-radius: 0;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 368, ../../sass/foundation/components/_forms.scss */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 369, ../../sass/foundation/components/_forms.scss */
span.prefix.radius, label.prefix.radius {
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 371, ../../sass/foundation/components/_forms.scss */
span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc;
}
/* line 372, ../../sass/foundation/components/_forms.scss */
span.postfix.radius, label.postfix.radius {
  border-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* We use this to get basic styling on all basic form elements */
/* line 376, ../../sass/foundation/components/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 1.4rem;
  margin: 0 0 1.6rem 0;
  padding: 0.8rem;
  height: 3.7rem;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
          transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
/* line 194, ../../sass/foundation/components/_global.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #999999;
  border-color: #999999;
}
/* line 124, ../../sass/foundation/components/_forms.scss */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
  background: #fafafa;
  border-color: #999999;
  outline: none;
}
/* line 131, ../../sass/foundation/components/_forms.scss */
input[type="text"][disabled], fieldset[disabled] input[type="text"],
input[type="password"][disabled], fieldset[disabled]
input[type="password"],
input[type="date"][disabled], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled], fieldset[disabled]
input[type="datetime-local"],
input[type="month"][disabled], fieldset[disabled]
input[type="month"],
input[type="week"][disabled], fieldset[disabled]
input[type="week"],
input[type="email"][disabled], fieldset[disabled]
input[type="email"],
input[type="number"][disabled], fieldset[disabled]
input[type="number"],
input[type="search"][disabled], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled], fieldset[disabled]
input[type="tel"],
input[type="time"][disabled], fieldset[disabled]
input[type="time"],
input[type="url"][disabled], fieldset[disabled]
input[type="url"],
textarea[disabled], fieldset[disabled]
textarea {
  background-color: #dddddd;
}
/* line 395, ../../sass/foundation/components/_forms.scss */
input[type="text"].radius,
input[type="password"].radius,
input[type="date"].radius,
input[type="datetime"].radius,
input[type="datetime-local"].radius,
input[type="month"].radius,
input[type="week"].radius,
input[type="email"].radius,
input[type="number"].radius,
input[type="search"].radius,
input[type="tel"].radius,
input[type="time"].radius,
input[type="url"].radius,
textarea.radius {
  border-radius: 3px;
}

/* line 400, ../../sass/foundation/components/_forms.scss */
input[type="submit"] {
  -webkit-appearance: none;
}

/* Respect enforced amount of rows for textarea */
/* line 405, ../../sass/foundation/components/_forms.scss */
textarea[rows] {
  height: auto;
}

/* Add height value for select elements to match text input height */
/* line 410, ../../sass/foundation/components/_forms.scss */
select {
  -webkit-appearance: none !important;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  padding: 0.8rem;
  font-size: 1.4rem;
  color: rgba(0, 0, 0, 0.75);
  line-height: normal;
  border-radius: 0;
  height: 3.7rem;
}
/* line 324, ../../sass/foundation/components/_forms.scss */
select.radius {
  border-radius: 3px;
}
/* line 325, ../../sass/foundation/components/_forms.scss */
select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

/* Adjust margin for form elements below */
/* line 416, ../../sass/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0.7rem 0 1.6rem 0;
}

/* line 423, ../../sass/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
/* line 433, ../../sass/foundation/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 438, ../../sass/foundation/components/_forms.scss */
fieldset {
  border: 1px solid #dddddd;
  padding: 2rem;
  margin: 1.8rem 0;
}
/* line 255, ../../sass/foundation/components/_forms.scss */
fieldset legend {
  font-weight: bold;
  background: white;
  padding: 0 0.3rem;
  margin: 0;
  margin-left: -0.3rem;
}

/* Error Handling */
/* line 445, ../../sass/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.6rem 0.9rem 0.9rem;
  margin-top: -1px;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 448, ../../sass/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

/* line 451, ../../sass/foundation/components/_forms.scss */
span.error, small.error {
  display: block;
  padding: 0.6rem 0.9rem 0.9rem;
  margin-top: -1px;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}

/* line 456, ../../sass/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
/* line 462, ../../sass/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
  margin-bottom: 1.6rem;
}
/* line 467, ../../sass/foundation/components/_forms.scss */
.error label,
.error label.error {
  color: #f04124;
}
/* line 472, ../../sass/foundation/components/_forms.scss */
.error small.error {
  display: block;
  padding: 0.6rem 0.9rem 0.9rem;
  margin-top: -1px;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: normal;
  font-style: italic;
  background: #f04124;
  color: white;
}
/* line 477, ../../sass/foundation/components/_forms.scss */
.error > label > small {
  color: #676767;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline;
}
/* line 489, ../../sass/foundation/components/_forms.scss */
.error span.error-message {
  display: block;
}

/* line 494, ../../sass/foundation/components/_forms.scss */
input.error,
textarea.error {
  margin-bottom: 0;
}

/* line 498, ../../sass/foundation/components/_forms.scss */
label.error {
  color: #f04124;
}

/* line 196, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333;
}
/* line 41, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * {
  text-align: center;
  font-size: 1rem;
  width: 25%;
  margin: 0 auto;
  display: block;
  padding: 1.25rem;
  float: left;
}
/* line 50, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i, div.icon-bar > * img {
  display: block;
  margin: 0 auto;
}
/* line 54, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i + label, div.icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 59, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}
/* line 64, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 72, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.label-right > * i, div.icon-bar.label-right > * img {
  margin: 0 .0625rem 0 0;
  display: inline-block;
}
/* line 76, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.label-right > * i + label, div.icon-bar.label-right > * img + label {
  margin-top: 0;
}
/* line 81, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.label-right > * label {
  display: inline-block;
}
/* line 84, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.vertical.label-right > * {
  text-align: left;
}
/* line 88, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.vertical {
  height: 100%;
  width: auto;
}
/* line 92, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar.vertical .item {
  width: auto;
  margin: auto;
  float: none;
}
/* line 111, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}
/* line 117, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i + label, div.icon-bar > * img + label {
  margin-top: .0625rem;
}
/* line 122, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i {
  font-size: 1.875rem;
}
/* line 126, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * img {
  width: 1.875rem;
  height: 1.875rem;
}
/* line 155, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > *:hover {
  background: #008cba;
}
/* line 157, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * label {
  color: white;
}
/* line 159, ../../sass/foundation/components/_icon-bar.scss */
div.icon-bar > * i {
  color: white;
}

/* toolbar styles */
/* line 210, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.two-up .item {
  width: 50%;
}
/* line 211, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.two-up.vertical .item {
  width: auto;
}
/* line 214, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.three-up .item {
  width: 33.3333%;
}
/* line 215, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.three-up.vertical .item {
  width: auto;
}
/* line 218, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.four-up .item {
  width: 25%;
}
/* line 219, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.four-up.vertical .item {
  width: auto;
}
/* line 222, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.five-up .item {
  width: 20%;
}
/* line 223, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.five-up.vertical .item {
  width: auto;
}
/* line 226, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.six-up .item {
  width: 16.66667%;
}
/* line 227, ../../sass/foundation/components/_icon-bar.scss */
.icon-bar.six-up.vertical .item {
  width: auto;
}

/* line 53, ../../sass/foundation/components/_inline-lists.scss */
.inline-list {
  margin: 0 auto 1.7rem auto;
  margin-left: -2.2rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../../sass/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 2.2rem;
  display: block;
}
/* line 47, ../../sass/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
/* line 48, ../../sass/foundation/components/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 51, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
}

/* line 64, ../../sass/foundation/components/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 70, ../../sass/foundation/components/_joyride.scss */
.joyride-content-wrapper {
  width: 100%;
  padding: 1.8rem 2rem 2.4rem;
}
/* line 75, ../../sass/foundation/components/_joyride.scss */
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
/* line 80, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333;
}
/* line 88, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top-style: solid;
  border-color: #333333;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
/* line 96, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-bottom-style: solid;
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
/* line 105, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
/* line 106, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
/* line 111, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white;
}

/* line 122, ../../sass/foundation/components/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.8rem 0;
  font-size: 1.4rem;
  line-height: 1.3;
}

/* line 128, ../../sass/foundation/components/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.7rem;
  bottom: 1.6rem;
}

/* line 136, ../../sass/foundation/components/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 143, ../../sass/foundation/components/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
}
/* line 153, ../../sass/foundation/components/_joyride.scss */
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #eee !important;
}

/* line 157, ../../sass/foundation/components/_joyride.scss */
.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 170, ../../sass/foundation/components/_joyride.scss */
.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  box-shadow: 0 0 15px #ffffff;
}

/* line 178, ../../sass/foundation/components/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 32.1em) {
  /* line 190, ../../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  /* line 192, ../../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  /* line 199, ../../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: auto;
    right: -20px;
  }
  /* line 207, ../../sass/foundation/components/_joyride.scss */
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    top: 22px;
    left: -20px;
    right: auto;
  }
}
/* line 55, ../../sass/foundation/components/_keystrokes.scss */
.keystroke,
kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  margin: 0;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  padding: 0.2rem 0.4rem 0;
  border-radius: 3px;
}

/* line 91, ../../sass/foundation/components/_labels.scss */
.label {
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  margin-bottom: inherit;
  padding: 0.4rem 0.8rem 0.6rem;
  font-size: 1.1rem;
  background-color: #008cba;
  color: white;
}
/* line 96, ../../sass/foundation/components/_labels.scss */
.label.radius {
  border-radius: 3px;
}
/* line 97, ../../sass/foundation/components/_labels.scss */
.label.round {
  border-radius: 1000px;
}
/* line 99, ../../sass/foundation/components/_labels.scss */
.label.alert {
  background-color: #f04124;
  color: white;
}
/* line 100, ../../sass/foundation/components/_labels.scss */
.label.success {
  background-color: #43ac6a;
  color: white;
}
/* line 101, ../../sass/foundation/components/_labels.scss */
.label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}

/* line 18, ../../sass/foundation/components/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}
/* line 24, ../../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}
/* line 26, ../../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}
/* line 27, ../../sass/foundation/components/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  /* line 54, ../../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
  }

  /* line 55, ../../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  /* line 66, ../../sass/foundation/components/_orbit.scss */
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  /* line 67, ../../sass/foundation/components/_orbit.scss */
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Orbit Graceful Loading */
/* line 71, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}
/* line 74, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}
/* line 80, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}
/* line 84, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}
/* line 87, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}
/* line 90, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}
/* line 92, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}
/* line 94, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}
/* line 100, ../../sass/foundation/components/_orbit.scss */
.slideshow-wrapper .preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

/* line 120, ../../sass/foundation/components/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}
/* line 126, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}
/* line 135, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}
/* line 137, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}
/* line 148, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0%;
}
/* line 157, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: white;
  width: 100%;
  padding: 1rem 1.4rem;
  font-size: 1.4rem;
}
/* line 174, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: white;
  background: transparent;
  z-index: 10;
}
/* line 179, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.5rem;
}
/* line 185, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}
/* line 192, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0%;
  position: relative;
  right: 20px;
  top: 5px;
}
/* line 205, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0px;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #fff;
  border-top: none;
  border-bottom: none;
}
/* line 219, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #fff;
}
/* line 228, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333;
}
/* line 237, ../../sass/foundation/components/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}
/* line 240, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev,
.orbit-container .orbit-next {
  position: absolute;
  top: 45%;
  margin-top: -25px;
  width: 36px;
  height: 60px;
  line-height: 50px;
  color: white;
  background-color: transparent;
  text-indent: -9999px !important;
  z-index: 10;
}
/* line 253, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 257, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 0;
  height: 0;
  border: inset 10px;
}
/* line 267, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}
/* line 268, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: white;
}
/* line 273, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: white;
}
/* line 277, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}
/* line 278, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: white;
  left: 50%;
  margin-left: -4px;
}
/* line 285, ../../sass/foundation/components/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: white;
}

/* line 291, ../../sass/foundation/components/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 292, ../../sass/foundation/components/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}
/* line 301, ../../sass/foundation/components/_orbit.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
  background: #cccccc;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}
/* line 312, ../../sass/foundation/components/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}
/* line 316, ../../sass/foundation/components/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 322, ../../sass/foundation/components/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}
/* line 326, ../../sass/foundation/components/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 32.1em) {
  /* line 334, ../../sass/foundation/components/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 338, ../../sass/foundation/components/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}
@media only screen and (max-width: 32em) {
  /* line 345, ../../sass/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 346, ../../sass/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0% !important;
    opacity: 1 !important;
  }
  /* line 352, ../../sass/foundation/components/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }

  /* line 358, ../../sass/foundation/components/_orbit.scss */
  .orbit-timer {
    display: none;
  }

  /* line 361, ../../sass/foundation/components/_orbit.scss */
  .orbit-next, .orbit-prev {
    display: none;
  }

  /* line 364, ../../sass/foundation/components/_orbit.scss */
  .orbit-bullets {
    display: none;
  }
}
/* line 137, ../../sass/foundation/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 2.4rem;
  margin-left: -0.5rem;
}
/* line 100, ../../sass/foundation/components/_pagination.scss */
ul.pagination li {
  height: 2.4rem;
  color: #222222;
  font-size: 1.4rem;
  margin-left: 0.5rem;
}
/* line 106, ../../sass/foundation/components/_pagination.scss */
ul.pagination li a {
  display: block;
  padding: 0.1rem 1rem 0.1rem;
  color: #999999;
  border-radius: 3px;
}
/* line 113, ../../sass/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus {
  background: #e6e6e6;
}
/* line 51, ../../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable a {
  cursor: default;
  color: #999999;
}
/* line 55, ../../sass/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent;
}
/* line 64, ../../sass/foundation/components/_pagination.scss */
ul.pagination li.current a {
  background: #008cba;
  color: white;
  font-weight: bold;
  cursor: default;
}
/* line 70, ../../sass/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: #008cba;
}
/* line 124, ../../sass/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}

/* Pagination centred wrapper */
/* line 142, ../../sass/foundation/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 124, ../../sass/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* Panels */
/* line 77, ../../sass/foundation/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 2rem;
  padding: 2rem;
  background: #f2f2f2;
}
/* line 52, ../../sass/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 53, ../../sass/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 58, ../../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
/* line 65, ../../sass/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 1rem;
}
/* line 67, ../../sass/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 79, ../../sass/foundation/components/_panels.scss */
.panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #b6edff;
  margin-bottom: 2rem;
  padding: 2rem;
  background: #ecfaff;
}
/* line 52, ../../sass/foundation/components/_panels.scss */
.panel.callout > :first-child {
  margin-top: 0;
}
/* line 53, ../../sass/foundation/components/_panels.scss */
.panel.callout > :last-child {
  margin-bottom: 0;
}
/* line 58, ../../sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #333333;
}
/* line 65, ../../sass/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 1rem;
}
/* line 67, ../../sass/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
/* line 81, ../../sass/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
  color: #008cba;
}
/* line 86, ../../sass/foundation/components/_panels.scss */
.panel.radius {
  border-radius: 3px;
}

/* Pricing Tables */
/* line 139, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 2rem;
}
/* line 68, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table * {
  list-style: none;
  line-height: 1;
}
/* line 142, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table .title {
  background-color: #333333;
  padding: 1.5rem 2rem;
  text-align: center;
  color: #eeeeee;
  font-weight: normal;
  font-size: 1.6rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 143, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table .price {
  background-color: #f6f6f6;
  padding: 1.5rem 2rem;
  text-align: center;
  color: #333333;
  font-weight: normal;
  font-size: 3.2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 144, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table .description {
  background-color: white;
  padding: 1.5rem;
  text-align: center;
  color: #777777;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.4;
  border-bottom: dotted 1px #dddddd;
}
/* line 145, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table .bullet-item {
  background-color: white;
  padding: 1.5rem;
  text-align: center;
  color: #333333;
  font-size: 1.4rem;
  font-weight: normal;
  border-bottom: dotted 1px #dddddd;
}
/* line 146, ../../sass/foundation/components/_pricing-tables.scss */
.pricing-table .cta-button {
  background-color: white;
  text-align: center;
  padding: 2rem 2rem 0;
}

/* Progress Bar */
/* line 57, ../../sass/foundation/components/_progress-bars.scss */
.progress {
  background-color: #f6f6f6;
  height: 2.5rem;
  border: 1px solid white;
  padding: 0.2rem;
  margin-bottom: 1rem;
}
/* line 61, ../../sass/foundation/components/_progress-bars.scss */
.progress .meter {
  background: #008cba;
  height: 100%;
  display: block;
}
/* line 64, ../../sass/foundation/components/_progress-bars.scss */
.progress.secondary .meter {
  background: #e7e7e7;
  height: 100%;
  display: block;
}
/* line 65, ../../sass/foundation/components/_progress-bars.scss */
.progress.success .meter {
  background: #43ac6a;
  height: 100%;
  display: block;
}
/* line 66, ../../sass/foundation/components/_progress-bars.scss */
.progress.alert .meter {
  background: #f04124;
  height: 100%;
  display: block;
}
/* line 68, ../../sass/foundation/components/_progress-bars.scss */
.progress.radius {
  border-radius: 3px;
}
/* line 69, ../../sass/foundation/components/_progress-bars.scss */
.progress.radius .meter {
  border-radius: 2px;
}
/* line 72, ../../sass/foundation/components/_progress-bars.scss */
.progress.round {
  border-radius: 1000px;
}
/* line 73, ../../sass/foundation/components/_progress-bars.scss */
.progress.round .meter {
  border-radius: 999px;
}

/* line 122, ../../sass/foundation/components/_range-slider.scss */
.range-slider {
  display: block;
  position: relative;
  width: 100%;
  height: 1.6rem;
  border: 1px solid #dddddd;
  margin: 2rem 0;
  -ms-touch-action: none;
  touch-action: none;
  background: #fafafa;
}
/* line 125, ../../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range {
  display: block;
  position: relative;
  width: 100%;
  height: 1.6rem;
  border: 1px solid #dddddd;
  margin: 2rem 0;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  width: 1.6rem;
  height: 20rem;
}
/* line 127, ../../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-handle {
  margin-top: 0;
  margin-left: -0.8rem;
  position: absolute;
  bottom: -16.8rem;
}
/* line 133, ../../sass/foundation/components/_range-slider.scss */
.range-slider.vertical-range .range-slider-active-segment {
  width: 1.4rem;
  height: auto;
  bottom: 0;
}
/* line 139, ../../sass/foundation/components/_range-slider.scss */
.range-slider.radius {
  background: #fafafa;
  border-radius: 3px;
}
/* line 141, ../../sass/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle {
  background: #008cba;
  border-radius: 3px;
}
/* line 110, ../../sass/foundation/components/_range-slider.scss */
.range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}
/* line 143, ../../sass/foundation/components/_range-slider.scss */
.range-slider.round {
  background: #fafafa;
  border-radius: 1000px;
}
/* line 145, ../../sass/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle {
  background: #008cba;
  border-radius: 1000px;
}
/* line 110, ../../sass/foundation/components/_range-slider.scss */
.range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}
/* line 147, ../../sass/foundation/components/_range-slider.scss */
.range-slider.disabled, .range-slider[disabled] {
  background: #fafafa;
  cursor: default;
  opacity: 0.7;
}
/* line 149, ../../sass/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #008cba;
  cursor: default;
  opacity: 0.7;
}
/* line 110, ../../sass/foundation/components/_range-slider.scss */
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

/* line 152, ../../sass/foundation/components/_range-slider.scss */
.range-slider-active-segment {
  display: inline-block;
  position: absolute;
  height: 1.4rem;
  background: #e5e5e5;
}

/* line 158, ../../sass/foundation/components/_range-slider.scss */
.range-slider-handle {
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: -0.5rem;
  width: 3.2rem;
  height: 2.2rem;
  border: 1px solid none;
  cursor: pointer;
  background: #008cba;
}
/* line 110, ../../sass/foundation/components/_range-slider.scss */
.range-slider-handle:hover {
  background: #007ba4;
}

/* line 162, ../../sass/foundation/components/_reveal.scss */
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: none;
  top: 0;
  left: 0;
}

/* line 164, ../../sass/foundation/components/_reveal.scss */
dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 100;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 2rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 32em) {
  /* line 164, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    min-height: 100vh;
  }
}
@media only screen and (min-width: 32.1em) {
  /* line 164, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    left: 50%;
  }
}
/* line 85, ../../sass/foundation/components/_reveal.scss */
dialog .column,
dialog .columns, .reveal-modal .column,
.reveal-modal .columns {
  min-width: 0;
}
/* line 89, ../../sass/foundation/components/_reveal.scss */
dialog > :first-child, .reveal-modal > :first-child {
  margin-top: 0;
}
/* line 90, ../../sass/foundation/components/_reveal.scss */
dialog > :last-child, .reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 32.1em) {
  /* line 164, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    margin-left: -40%;
    width: 80%;
  }
}
@media only screen and (min-width: 32.1em) {
  /* line 164, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    top: 10rem;
  }
}
/* line 174, ../../sass/foundation/components/_reveal.scss */
dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
  font-size: 4rem;
  line-height: 1;
  position: absolute;
  top: 0.8rem;
  right: 1.1rem;
  color: #aaaaaa;
  font-weight: bold;
  cursor: pointer;
}

/* line 177, ../../sass/foundation/components/_reveal.scss */
dialog[open] {
  display: block;
  visibility: visible;
}

@media only screen and (min-width: 32.1em) {
  /* line 184, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    padding: 3rem;
  }
  /* line 187, ../../sass/foundation/components/_reveal.scss */
  dialog.radius, .reveal-modal.radius {
    border-radius: 3px;
  }
  /* line 188, ../../sass/foundation/components/_reveal.scss */
  dialog.round, .reveal-modal.round {
    border-radius: 1000px;
  }
  /* line 190, ../../sass/foundation/components/_reveal.scss */
  dialog.collapse, .reveal-modal.collapse {
    padding: 0;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 192, ../../sass/foundation/components/_reveal.scss */
  dialog.tiny, .reveal-modal.tiny {
    margin-left: -15%;
    width: 30%;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 193, ../../sass/foundation/components/_reveal.scss */
  dialog.small, .reveal-modal.small {
    margin-left: -20%;
    width: 40%;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 194, ../../sass/foundation/components/_reveal.scss */
  dialog.medium, .reveal-modal.medium {
    margin-left: -30%;
    width: 60%;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 195, ../../sass/foundation/components/_reveal.scss */
  dialog.large, .reveal-modal.large {
    margin-left: -35%;
    width: 70%;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 196, ../../sass/foundation/components/_reveal.scss */
  dialog.xlarge, .reveal-modal.xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
}

@media only screen and (min-width: 32.1em) {
  /* line 200, ../../sass/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 32.1em) and (min-width: 32.1em) {
  /* line 200, ../../sass/foundation/components/_reveal.scss */
  dialog.full, .reveal-modal.full {
    margin-left: -50vw;
    width: 100vw;
  }
}

@media print {
  /* line 213, ../../sass/foundation/components/_reveal.scss */
  dialog, .reveal-modal {
    background: #fff !important;
  }
}
/* line 113, ../../sass/foundation/components/_side-nav.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 1.4rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 70, ../../sass/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 0.7rem 0;
  font-size: 1.4rem;
}
/* line 74, ../../sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #008cba;
  margin: 0;
  padding: 0.7rem 1.4rem;
}
/* line 79, ../../sass/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #1cc7ff;
}
/* line 86, ../../sass/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #1cc7ff;
  font-weight: normal;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 92, ../../sass/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 100, ../../sass/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #008cba;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 173, ../../sass/foundation/components/_split-buttons.scss */
.split.button {
  position: relative;
  padding-right: 8.1rem;
}
/* line 76, ../../sass/foundation/components/_split-buttons.scss */
.split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}
/* line 85, ../../sass/foundation/components/_split-buttons.scss */
.split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}
/* line 97, ../../sass/foundation/components/_split-buttons.scss */
.split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 103, ../../sass/foundation/components/_split-buttons.scss */
.split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 140, ../../sass/foundation/components/_split-buttons.scss */
.split.button span {
  width: 4.95rem;
}
/* line 141, ../../sass/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-top-style: solid;
  border-width: 0.6rem;
  top: 48%;
  margin-left: -0.6rem;
}
/* line 166, ../../sass/foundation/components/_split-buttons.scss */
.split.button span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 166, ../../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: white transparent transparent transparent;
}
/* line 103, ../../sass/foundation/components/_split-buttons.scss */
.split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 103, ../../sass/foundation/components/_split-buttons.scss */
.split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}
/* line 179, ../../sass/foundation/components/_split-buttons.scss */
.split.button.tiny {
  padding-right: 6rem;
}
/* line 112, ../../sass/foundation/components/_split-buttons.scss */
.split.button.tiny span {
  width: 3.6rem;
}
/* line 113, ../../sass/foundation/components/_split-buttons.scss */
.split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.6rem;
  top: 48%;
  margin-left: -0.6rem;
}
/* line 180, ../../sass/foundation/components/_split-buttons.scss */
.split.button.small {
  padding-right: 7rem;
}
/* line 126, ../../sass/foundation/components/_split-buttons.scss */
.split.button.small span {
  width: 4.2rem;
}
/* line 127, ../../sass/foundation/components/_split-buttons.scss */
.split.button.small span:after {
  border-top-style: solid;
  border-width: 0.7rem;
  top: 48%;
  margin-left: -0.6rem;
}
/* line 181, ../../sass/foundation/components/_split-buttons.scss */
.split.button.large {
  padding-right: 8.8rem;
}
/* line 154, ../../sass/foundation/components/_split-buttons.scss */
.split.button.large span {
  width: 5.5rem;
}
/* line 155, ../../sass/foundation/components/_split-buttons.scss */
.split.button.large span:after {
  border-top-style: solid;
  border-width: 0.5rem;
  top: 48%;
  margin-left: -0.6rem;
}
/* line 182, ../../sass/foundation/components/_split-buttons.scss */
.split.button.expand {
  padding-left: 2rem;
}
/* line 166, ../../sass/foundation/components/_split-buttons.scss */
.split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}
/* line 186, ../../sass/foundation/components/_split-buttons.scss */
.split.button.radius span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 187, ../../sass/foundation/components/_split-buttons.scss */
.split.button.round span {
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* line 123, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.4rem 0 1.8rem;
  padding-top: 0.4rem;
  margin-right: 0;
  margin-left: -1.2rem;
}
/* line 69, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt {
  text-transform: uppercase;
}
/* line 73, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt,
.sub-nav dd,
.sub-nav li {
  float: left;
  display: inline;
  margin-left: 1.6rem;
  margin-bottom: 1rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1.4rem;
  color: #999999;
}
/* line 85, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
  text-decoration: none;
  color: #999999;
  padding: 0.3rem 1.6rem;
}
/* line 89, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
  color: #737373;
}
/* line 94, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt.active a,
.sub-nav dd.active a,
.sub-nav li.active a {
  border-radius: 3px;
  font-weight: normal;
  background: #008cba;
  padding: 0.3rem 1.6rem;
  cursor: default;
  color: white;
}
/* line 101, ../../sass/foundation/components/_sub-nav.scss */
.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
  background: #0078a0;
}

/* line 49, ../../sass/foundation/components/_switches.scss */
div.switch label {
  display: block;
  margin-bottom: 1rem;
  position: relative;
  color: transparent;
  background: #dddddd;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  cursor: pointer;
  -webkit-transition: left 0.15s ease-out;
          transition: left 0.15s ease-out;
}
/* line 65, ../../sass/foundation/components/_switches.scss */
div.switch input {
  display: none;
}
/* line 68, ../../sass/foundation/components/_switches.scss */
div.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
/* line 75, ../../sass/foundation/components/_switches.scss */
div.switch label:after {
  content: "";
  display: block;
  background: white;
  position: absolute;
  top: .25rem;
  left: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
/* line 87, ../../sass/foundation/components/_switches.scss */
div.switch input:checked + label {
  background: #008cba;
}
/* line 91, ../../sass/foundation/components/_switches.scss */
div.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 103, ../../sass/foundation/components/_switches.scss */
div.switch label {
  width: 4rem;
  height: 2rem;
}
/* line 107, ../../sass/foundation/components/_switches.scss */
div.switch label:after {
  width: 1.5rem;
  height: 1.5rem;
}
/* line 111, ../../sass/foundation/components/_switches.scss */
div.switch input:checked + label:after {
  left: 2.25rem;
}
/* line 131, ../../sass/foundation/components/_switches.scss */
div.switch label {
  color: transparent;
  background: #dddddd;
}
/* line 136, ../../sass/foundation/components/_switches.scss */
div.switch label:after {
  background: white;
}
/* line 140, ../../sass/foundation/components/_switches.scss */
div.switch input:checked + label {
  background: #008cba;
}
/* line 103, ../../sass/foundation/components/_switches.scss */
div.switch.large label {
  width: 5rem;
  height: 2.5rem;
}
/* line 107, ../../sass/foundation/components/_switches.scss */
div.switch.large label:after {
  width: 2rem;
  height: 2rem;
}
/* line 111, ../../sass/foundation/components/_switches.scss */
div.switch.large input:checked + label:after {
  left: 2.75rem;
}
/* line 103, ../../sass/foundation/components/_switches.scss */
div.switch.small label {
  width: 3.5rem;
  height: 1.75rem;
}
/* line 107, ../../sass/foundation/components/_switches.scss */
div.switch.small label:after {
  width: 1.25rem;
  height: 1.25rem;
}
/* line 111, ../../sass/foundation/components/_switches.scss */
div.switch.small input:checked + label:after {
  left: 2rem;
}
/* line 103, ../../sass/foundation/components/_switches.scss */
div.switch.tiny label {
  width: 3rem;
  height: 1.5rem;
}
/* line 107, ../../sass/foundation/components/_switches.scss */
div.switch.tiny label:after {
  width: 1rem;
  height: 1rem;
}
/* line 111, ../../sass/foundation/components/_switches.scss */
div.switch.tiny input:checked + label:after {
  left: 1.75rem;
}
/* line 203, ../../sass/foundation/components/_switches.scss */
div.switch.radius label {
  border-radius: 4px;
}
/* line 204, ../../sass/foundation/components/_switches.scss */
div.switch.radius label:after {
  border-radius: 3px;
}
/* line 208, ../../sass/foundation/components/_switches.scss */
div.switch.round {
  border-radius: 1000px;
}
/* line 209, ../../sass/foundation/components/_switches.scss */
div.switch.round label {
  border-radius: 2rem;
}
/* line 210, ../../sass/foundation/components/_switches.scss */
div.switch.round label:after {
  border-radius: 2rem;
}

/* line 125, ../../sass/foundation/components/_tables.scss */
table {
  background: white;
  margin-bottom: 2rem;
  border: solid 1px #dddddd;
}
/* line 63, ../../sass/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #222222;
  font-size: 1.6rem;
  font-weight: bold;
}
/* line 72, ../../sass/foundation/components/_tables.scss */
table thead {
  background: whitesmoke;
}
/* line 76, ../../sass/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 0.8rem 1rem 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #222222;
}
/* line 86, ../../sass/foundation/components/_tables.scss */
table tfoot {
  background: whitesmoke;
}
/* line 90, ../../sass/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 0.8rem 1rem 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #222222;
}
/* line 101, ../../sass/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 0.9rem 1rem;
  font-size: 1.4rem;
  color: #222222;
  text-align: left;
}
/* line 109, ../../sass/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
/* line 114, ../../sass/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.8rem;
}

/* line 150, ../../sass/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 151, ../../sass/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 152, ../../sass/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 153, ../../sass/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 32em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 32.1em) and (max-width: 48em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 32.1em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48.1em) and (max-width: 76em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 48.1em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 76.1em) and (max-width: 94.5em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 76.1em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 94.6em) and (max-width: 99999999em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width: 94.6em) {
  /* line 157, ../../sass/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 158, ../../sass/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 159, ../../sass/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 160, ../../sass/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 188, ../../sass/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 212, ../../sass/foundation/components/_type.scss */
a {
  color: #008cba;
  text-decoration: none;
  line-height: inherit;
}
/* line 217, ../../sass/foundation/components/_type.scss */
a:hover, a:focus {
  color: #0078a0;
}
/* line 225, ../../sass/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 229, ../../sass/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
  text-rendering: optimizeLegibility;
}
/* line 237, ../../sass/foundation/components/_type.scss */
p.lead {
  font-size: 1.35rem;
  line-height: 1.6;
}
/* line 239, ../../sass/foundation/components/_type.scss */
p aside {
  font-size: 1.4rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 247, ../../sass/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
/* line 257, ../../sass/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #6f6f6f;
  line-height: 0;
}

/* line 264, ../../sass/foundation/components/_type.scss */
h1 {
  font-size: 3.4rem;
}

/* line 265, ../../sass/foundation/components/_type.scss */
h2 {
  font-size: 2.7rem;
}

/* line 266, ../../sass/foundation/components/_type.scss */
h3 {
  font-size: 2.2rem;
}

/* line 267, ../../sass/foundation/components/_type.scss */
h4 {
  font-size: 1.8rem;
}

/* line 268, ../../sass/foundation/components/_type.scss */
h5 {
  font-size: 1.8rem;
}

/* line 269, ../../sass/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 271, ../../sass/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 273, ../../sass/foundation/components/_type.scss */
hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 2rem 0 1.9rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 282, ../../sass/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 288, ../../sass/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 294, ../../sass/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 299, ../../sass/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #bd260d;
}

/* Lists */
/* line 306, ../../sass/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
  list-style-position: outside;
  font-family: inherit;
}

/* line 316, ../../sass/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 318, ../../sass/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 321, ../../sass/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 2rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 334, ../../sass/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 2rem;
  margin-bottom: 0;
}
/* line 343, ../../sass/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 346, ../../sass/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 347, ../../sass/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 348, ../../sass/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 349, ../../sass/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 353, ../../sass/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 356, ../../sass/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 2rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 366, ../../sass/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 370, ../../sass/foundation/components/_type.scss */
dl dd {
  margin-bottom: 1.2rem;
}

/* Abbreviations */
/* line 374, ../../sass/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help;
}

/* line 382, ../../sass/foundation/components/_type.scss */
abbr {
  text-transform: none;
}

/* Blockquotes */
/* line 387, ../../sass/foundation/components/_type.scss */
blockquote {
  margin: 0 0 2rem;
  padding: 0.9rem 2rem 0 1.9rem;
  border-left: 1px solid #dddddd;
}
/* line 392, ../../sass/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 1.3rem;
  color: #555555;
}
/* line 396, ../../sass/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 400, ../../sass/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #555555;
}

/* line 406, ../../sass/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

/* Microformats */
/* line 413, ../../sass/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 2rem 0;
  border: 1px solid #dddddd;
  padding: 1rem 1.2rem;
}
/* line 419, ../../sass/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 423, ../../sass/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 1.5rem;
}

/* line 430, ../../sass/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 432, ../../sass/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.1rem;
}

@media only screen and (min-width: 32.1em) {
  /* line 443, ../../sass/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 444, ../../sass/foundation/components/_type.scss */
  h1 {
    font-size: 4.4rem;
  }

  /* line 445, ../../sass/foundation/components/_type.scss */
  h2 {
    font-size: 3.7rem;
  }

  /* line 446, ../../sass/foundation/components/_type.scss */
  h3 {
    font-size: 2.7rem;
  }

  /* line 447, ../../sass/foundation/components/_type.scss */
  h4 {
    font-size: 2.3rem;
  }

  /* line 448, ../../sass/foundation/components/_type.scss */
  h5 {
    font-size: 1.8rem;
  }

  /* line 449, ../../sass/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
/* line 460, ../../sass/foundation/components/_type.scss */
.print-only {
  display: none !important;
}

@media print {
  /* line 462, ../../sass/foundation/components/_type.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 469, ../../sass/foundation/components/_type.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 471, ../../sass/foundation/components/_type.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 473, ../../sass/foundation/components/_type.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 476, ../../sass/foundation/components/_type.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 480, ../../sass/foundation/components/_type.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 486, ../../sass/foundation/components/_type.scss */
  thead {
    display: table-header-group
    /* h5bp.com/t */
  }

  /* line 488, ../../sass/foundation/components/_type.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 491, ../../sass/foundation/components/_type.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 495, ../../sass/foundation/components/_type.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 502, ../../sass/foundation/components/_type.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 505, ../../sass/foundation/components/_type.scss */
  .hide-on-print {
    display: none !important;
  }

  /* line 506, ../../sass/foundation/components/_type.scss */
  .print-only {
    display: block !important;
  }

  /* line 507, ../../sass/foundation/components/_type.scss */
  .hide-for-print {
    display: none !important;
  }

  /* line 508, ../../sass/foundation/components/_type.scss */
  .show-for-print {
    display: inherit !important;
  }
}
/* line 31, ../../sass/foundation/components/_tabs.scss */
.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.tabs:after {
  clear: both;
}
/* line 35, ../../sass/foundation/components/_tabs.scss */
.tabs dd, .tabs .tab-title {
  position: relative;
  margin-bottom: 0 !important;
  list-style: none;
  float: left;
}
/* line 40, ../../sass/foundation/components/_tabs.scss */
.tabs dd > a, .tabs .tab-title > a {
  display: block;
  background: #efefef;
  color: #222222;
  padding: 1.6rem 3.2rem;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
}
/* line 47, ../../sass/foundation/components/_tabs.scss */
.tabs dd > a:hover, .tabs .tab-title > a:hover {
  background: #e1e1e1;
}
/* line 49, ../../sass/foundation/components/_tabs.scss */
.tabs dd.active a, .tabs .tab-title.active a {
  background: white;
  color: #222222;
}
/* line 53, ../../sass/foundation/components/_tabs.scss */
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
/* line 56, ../../sass/foundation/components/_tabs.scss */
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 60, ../../sass/foundation/components/_tabs.scss */
.tabs.vertical dd, .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

/* line 69, ../../sass/foundation/components/_tabs.scss */
.tabs-content {
  margin-bottom: 2.4rem;
  width: 100%;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.tabs-content:after {
  clear: both;
}
/* line 73, ../../sass/foundation/components/_tabs.scss */
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.5rem 0;
  width: 100%;
}
/* line 78, ../../sass/foundation/components/_tabs.scss */
.tabs-content > .content.active {
  display: block;
  float: none;
}
/* line 79, ../../sass/foundation/components/_tabs.scss */
.tabs-content > .content.contained {
  padding: 0.5rem;
}
/* line 81, ../../sass/foundation/components/_tabs.scss */
.tabs-content.vertical {
  display: block;
}
/* line 83, ../../sass/foundation/components/_tabs.scss */
.tabs-content.vertical > .content {
  padding: 0 0.5rem;
}

@media only screen and (min-width: 32.1em) {
  /* line 88, ../../sass/foundation/components/_tabs.scss */
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem;
  }

  /* line 95, ../../sass/foundation/components/_tabs.scss */
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px;
  }
}
/* line 103, ../../sass/foundation/components/_tabs.scss */
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
/* line 61, ../../sass/foundation/components/_thumbs.scss */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
}
/* line 50, ../../sass/foundation/components/_thumbs.scss */
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}
/* line 65, ../../sass/foundation/components/_thumbs.scss */
.th.radius {
  border-radius: 3px;
}

/* Tooltips */
/* line 38, ../../sass/foundation/components/_tooltips.scss */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333;
}
/* line 44, ../../sass/foundation/components/_tooltips.scss */
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008cba;
}
/* line 50, ../../sass/foundation/components/_tooltips.scss */
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

/* line 54, ../../sass/foundation/components/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.3;
  padding: 1.2rem;
  max-width: 300px;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333;
}
/* line 68, ../../sass/foundation/components/_tooltips.scss */
.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #333333 transparent;
  top: -10px;
}
/* line 78, ../../sass/foundation/components/_tooltips.scss */
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
/* line 84, ../../sass/foundation/components/_tooltips.scss */
.tooltip.radius {
  border-radius: 3px;
}
/* line 87, ../../sass/foundation/components/_tooltips.scss */
.tooltip.round {
  border-radius: 1000px;
}
/* line 89, ../../sass/foundation/components/_tooltips.scss */
.tooltip.round > .nub {
  left: 2rem;
}
/* line 94, ../../sass/foundation/components/_tooltips.scss */
.tooltip.opened {
  color: #008cba !important;
  border-bottom: dotted 1px #003f54 !important;
}

/* line 100, ../../sass/foundation/components/_tooltips.scss */
.tap-to-close {
  display: block;
  font-size: 1rem;
  color: #777777;
  font-weight: normal;
}

@media only screen and (min-width: 32.1em) {
  /* line 109, ../../sass/foundation/components/_tooltips.scss */
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  /* line 113, ../../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px;
  }
  /* line 119, ../../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  /* line 122, ../../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px;
  }
  /* line 129, ../../sass/foundation/components/_tooltips.scss */
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px;
  }
}
/* line 104, ../../sass/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:32.1em)/";
  width: 32.1em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 110, ../../sass/foundation/components/_top-bar.scss */
.contain-to-grid {
  width: 100%;
  background: #333333;
}
/* line 114, ../../sass/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
  margin-bottom: 0;
}

/* line 118, ../../sass/foundation/components/_top-bar.scss */
.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99;
}
/* line 125, ../../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%;
}
/* line 131, ../../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}
/* line 137, ../../sass/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 45px;
}

/* line 144, ../../sass/foundation/components/_top-bar.scss */
.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0;
}
/* line 153, ../../sass/foundation/components/_top-bar.scss */
.top-bar ul {
  margin-bottom: 0;
  list-style: none;
}
/* line 158, ../../sass/foundation/components/_top-bar.scss */
.top-bar .row {
  max-width: none;
}
/* line 160, ../../sass/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input {
  margin-bottom: 0;
}
/* line 163, ../../sass/foundation/components/_top-bar.scss */
.top-bar input {
  height: auto;
  padding-top: .35rem;
  padding-bottom: .35rem;
  font-size: 0.75rem;
}
/* line 165, ../../sass/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
  padding-top: .45rem;
  padding-bottom: .35rem;
  margin-bottom: 0;
  font-size: 0.75rem;
}
/* line 176, ../../sass/foundation/components/_top-bar.scss */
.top-bar .title-area {
  position: relative;
  margin: 0;
}
/* line 181, ../../sass/foundation/components/_top-bar.scss */
.top-bar .name {
  height: 45px;
  margin: 0;
  font-size: 10px;
}
/* line 186, ../../sass/foundation/components/_top-bar.scss */
.top-bar .name h1 {
  line-height: 45px;
  font-size: 1.7rem;
  margin: 0;
}
/* line 190, ../../sass/foundation/components/_top-bar.scss */
.top-bar .name h1 a {
  font-weight: normal;
  color: white;
  width: 75%;
  display: block;
  padding: 0 15px;
}
/* line 201, ../../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 206, ../../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
  color: white;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: bold;
  position: relative;
  display: block;
  padding: 0 15px;
  height: 45px;
  line-height: 45px;
}
/* line 219, ../../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
  top: 50%;
  margin-top: -16px;
}
/* line 223, ../../sass/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
  height: 34px;
  line-height: 33px;
  padding: 0 40px 0 15px;
  color: white;
  position: relative;
}
/* line 138, ../../sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -8px;
  right: 15px;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 16px;
}
/* line 171, ../../sass/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
}
/* line 252, ../../sass/foundation/components/_top-bar.scss */
.top-bar.expanded {
  height: auto;
  background: transparent;
}
/* line 256, ../../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
  background: #333333;
}
/* line 259, ../../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
  color: #888888;
}
/* line 260, ../../sass/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a::after {
  box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
}

/* line 275, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
          transition: left 300ms ease-out;
}
/* line 281, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul {
  padding: 0;
  width: 100%;
  height: auto;
  display: block;
  font-size: 10px;
  margin: 0;
}
/* line 290, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-top: solid 1px #1a1a1a;
  clear: both;
  height: 1px;
  width: 100%;
}
/* line 298, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li {
  background: #333333;
}
/* line 300, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
  display: block;
  width: 100%;
  color: white;
  padding: 12px 0 12px 0;
  padding-left: 15px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  text-transform: none;
}
/* line 312, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
  font-size: 1.3rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
  color: white;
}
/* line 318, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  background-color: #007095;
}
/* line 143, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}
/* line 319, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
  color: white;
}
/* line 320, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
  color: white;
}
/* line 323, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
  font-size: 1.3rem;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #008cba;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
  color: white;
}
/* line 329, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #007095;
  color: #333333;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  background-color: #007095;
}
/* line 143, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}
/* line 330, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
  background-color: #43ac6a;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
  color: white;
}
/* line 331, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #007095;
  color: white;
}
/* line 137, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  background-color: #007095;
}
/* line 148, ../../sass/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
  color: white;
}
/* line 335, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  background: #272727;
  color: white;
}
/* line 345, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
  background: #008cba;
  color: white;
}
/* line 348, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: white;
}
/* line 356, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
  padding: 15px;
}
/* line 359, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
  position: relative;
}
/* line 363, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 15px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}
/* line 375, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
  position: static;
}
/* line 376, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
  display: block;
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  position: absolute !important;
  width: 100%;
}
/* line 380, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
  display: none;
}
/* line 387, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
  padding: 0;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 99;
  display: block;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 395, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
  width: 100%;
  height: auto;
}
/* line 399, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 15px;
}
/* line 402, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}
/* line 407, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 410, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a {
  color: white;
  line-height: 22.5px;
  display: block;
}
/* line 416, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
  padding: 8px 15px;
}
/* line 417, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
  top: auto;
}
/* line 420, ../../sass/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
  padding: 8px 15px 2px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #777777;
  font-weight: bold;
  font-size: 1rem;
}

/* line 431, ../../sass/foundation/components/_top-bar.scss */
.js-generated {
  display: block;
}

@media only screen and (min-width: 32.1em) {
  /* line 436, ../../sass/foundation/components/_top-bar.scss */
  .top-bar {
    background: #333333;
    overflow: visible;
  }
  /* line 181, ../../sass/foundation/components/_global.scss */
  .top-bar:before, .top-bar:after {
    content: " ";
    display: table;
  }
  /* line 182, ../../sass/foundation/components/_global.scss */
  .top-bar:after {
    clear: both;
  }
  /* line 441, ../../sass/foundation/components/_top-bar.scss */
  .top-bar .toggle-topbar {
    display: none;
  }
  /* line 443, ../../sass/foundation/components/_top-bar.scss */
  .top-bar .title-area {
    float: left;
  }
  /* line 444, ../../sass/foundation/components/_top-bar.scss */
  .top-bar .name h1 a {
    width: auto;
  }
  /* line 446, ../../sass/foundation/components/_top-bar.scss */
  .top-bar input,
  .top-bar .button,
  .top-bar button {
    font-size: 1.4rem;
    position: relative;
    top: 7px;
  }
  /* line 454, ../../sass/foundation/components/_top-bar.scss */
  .top-bar.expanded {
    background: #333333;
  }

  /* line 457, ../../sass/foundation/components/_top-bar.scss */
  .contain-to-grid .top-bar {
    max-width: 94.5rem;
    margin: 0 auto;
    margin-bottom: 0;
  }

  /* line 463, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section {
    -webkit-transition: none 0 0;
            transition: none 0 0;
    left: 0 !important;
  }
  /* line 467, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline;
  }
  /* line 472, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li {
    float: left;
  }
  /* line 474, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section ul li .js-generated {
    display: none;
  }
  /* line 480, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 489, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333333;
  }
  /* line 493, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #272727;
  }
  /* line 502, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: white;
    background: #008cba;
  }
  /* line 507, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
  }
  /* line 516, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a {
    padding-right: 35px !important;
  }
  /* line 518, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
  }
  /* line 527, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  /* line 528, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.moved > .dropdown {
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  /* line 534, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
  /* line 541, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -1px;
    right: 5px;
    line-height: 1.2;
  }
  /* line 554, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%;
  }
  /* line 561, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li a {
    color: white;
    line-height: 45px;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333333;
  }
  /* line 569, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
    color: white;
    background: #333333;
  }
  /* line 573, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
    color: white;
    background-color: #555555;
    background: #272727;
  }
  /* line 581, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333333;
  }
  /* line 587, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  /* line 594, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
  }
  /* line 604, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .has-form {
    background: #333333;
    padding: 0 15px;
    height: 45px;
  }
  /* line 612, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  /* line 616, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  /* line 620, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  /* line 624, ../../sass/foundation/components/_top-bar.scss */
  .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }

  /* line 634, ../../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #272727;
    color: white;
  }
  /* line 643, ../../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section ul li:active > a {
    background: #008cba;
    color: white;
  }
  /* line 651, ../../sass/foundation/components/_top-bar.scss */
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important;
  }
}
/* line 274, ../../sass/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* line 125, ../../sass/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 275, ../../sass/foundation/components/_offcanvas.scss */
.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
}
/* line 181, ../../sass/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table;
}
/* line 182, ../../sass/foundation/components/_global.scss */
.inner-wrap:after {
  clear: both;
}

/* line 277, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 4.5rem;
  line-height: 4.5rem;
  position: relative;
}
/* line 158, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 4.5rem;
  margin: 0;
}
/* line 164, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
  font-size: 1.8rem;
}

/* line 279, ../../sass/foundation/components/_offcanvas.scss */
.left-small {
  width: 4.5rem;
  height: 4.5rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

/* line 280, ../../sass/foundation/components/_offcanvas.scss */
.right-small {
  width: 4.5rem;
  height: 4.5rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

/* line 282, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar-section {
  padding: 0 1rem;
  position: absolute;
  text-align: center;
  height: 4.5rem;
  top: 0;
}
@media only screen and (min-width: 32.1em) {
  /* line 282, ../../sass/foundation/components/_offcanvas.scss */
  .tab-bar-section {
    text-align: left;
  }
}
/* line 195, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
  left: 0;
  right: 4.5rem;
}
/* line 199, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
  left: 4.5rem;
  right: 0;
}
/* line 203, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
  left: 4.5rem;
  right: 4.5rem;
}

/* line 286, ../../sass/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
  text-indent: 3.5rem;
  width: 4.5rem;
  height: 4.5rem;
  display: block;
  padding: 0;
  color: white;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
/* line 138, ../../sass/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  top: 50%;
  margin-top: -0.8rem;
  left: 1.45rem;
  box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
  width: 1.6rem;
}
/* line 171, ../../sass/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
  box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 310, ../../sass/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 25rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
}
/* line 98, ../../sass/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 311, ../../sass/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 25rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-transition: -webkit-transform 500ms ease 0s;
          transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}
/* line 98, ../../sass/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 313, ../../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
/* line 217, ../../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 1.5rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}
/* line 229, ../../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626;
  -webkit-transition: background 300ms ease;
          transition: background 300ms ease;
}
/* line 234, ../../sass/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 319, ../../sass/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
  -ms-transform: translate(25rem, 0);
  -webkit-transform: translate3d(25rem, 0, 0);
  -ms-transform: translate3d(25rem, 0, 0);
  transform: translate3d(25rem, 0, 0);
}
/* line 322, ../../sass/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
          transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 32.1em) {
  /* line 262, ../../sass/foundation/components/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 326, ../../sass/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
  -ms-transform: translate(-25rem, 0);
  -webkit-transform: translate3d(-25rem, 0, 0);
  -ms-transform: translate3d(-25rem, 0, 0);
  transform: translate3d(-25rem, 0, 0);
}
/* line 330, ../../sass/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
          transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}
@media only screen and (min-width: 32.1em) {
  /* line 262, ../../sass/foundation/components/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 333, ../../sass/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}
/* line 341, ../../sass/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-offcanvas-menu {
  -webkit-backface-visibility: hidden;
  -webkit-transition: background 300ms ease;
          transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
  z-index: 1002;
}
@media only screen and (min-width: 32.1em) {
  /* line 262, ../../sass/foundation/components/_offcanvas.scss */
  .offcanvas-overlap .exit-offcanvas-menu:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 349, ../../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -25rem;
}
/* line 350, ../../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -25rem;
}
/* line 352, ../../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 25rem;
}
/* line 353, ../../sass/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 25rem;
}

/* small displays */
@media only screen {
  /* line 244, ../../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../sass/foundation/components/_visibility.scss */
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../sass/foundation/components/_visibility.scss */
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../sass/foundation/components/_visibility.scss */
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../sass/foundation/components/_visibility.scss */
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../sass/foundation/components/_visibility.scss */
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width: 32.1em) {
  /* line 244, ../../sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width: 48.1em) {
  /* line 244, ../../sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width: 76.1em) {
  /* line 244, ../../sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width: 94.6em) {
  /* line 244, ../../sass/foundation/components/_visibility.scss */
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit !important;
  }

  /* line 247, ../../sass/foundation/components/_visibility.scss */
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
    display: none !important;
  }

  /* line 251, ../../sass/foundation/components/_visibility.scss */
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  /* line 254, ../../sass/foundation/components/_visibility.scss */
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 259, ../../sass/foundation/components/_visibility.scss */
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table;
  }

  /* line 262, ../../sass/foundation/components/_visibility.scss */
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group !important;
  }

  /* line 265, ../../sass/foundation/components/_visibility.scss */
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group !important;
  }

  /* line 268, ../../sass/foundation/components/_visibility.scss */
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row !important;
  }

  /* line 271, ../../sass/foundation/components/_visibility.scss */
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
    display: table-cell !important;
  }
}
/* Orientation targeting */
/* line 285, ../../sass/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

/* line 287, ../../sass/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../../sass/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
  display: table;
}

/* line 296, ../../sass/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

/* line 300, ../../sass/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

/* line 304, ../../sass/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

/* line 309, ../../sass/foundation/components/_visibility.scss */
td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  /* line 314, ../../sass/foundation/components/_visibility.scss */
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }

  /* line 316, ../../sass/foundation/components/_visibility.scss */
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 321, ../../sass/foundation/components/_visibility.scss */
  table.show-for-landscape, table.hide-for-portrait {
    display: table;
  }

  /* line 325, ../../sass/foundation/components/_visibility.scss */
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  /* line 329, ../../sass/foundation/components/_visibility.scss */
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  /* line 333, ../../sass/foundation/components/_visibility.scss */
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  /* line 338, ../../sass/foundation/components/_visibility.scss */
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  /* line 344, ../../sass/foundation/components/_visibility.scss */
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }

  /* line 346, ../../sass/foundation/components/_visibility.scss */
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  /* line 351, ../../sass/foundation/components/_visibility.scss */
  table.show-for-portrait, table.hide-for-landscape {
    display: table;
  }

  /* line 355, ../../sass/foundation/components/_visibility.scss */
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  /* line 359, ../../sass/foundation/components/_visibility.scss */
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  /* line 363, ../../sass/foundation/components/_visibility.scss */
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  /* line 368, ../../sass/foundation/components/_visibility.scss */
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
/* line 374, ../../sass/foundation/components/_visibility.scss */
.show-for-touch {
  display: none !important;
}

/* line 375, ../../sass/foundation/components/_visibility.scss */
.hide-for-touch {
  display: inherit !important;
}

/* line 376, ../../sass/foundation/components/_visibility.scss */
.touch .show-for-touch {
  display: inherit !important;
}

/* line 377, ../../sass/foundation/components/_visibility.scss */
.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../../sass/foundation/components/_visibility.scss */
table.hide-for-touch {
  display: table;
}

/* line 381, ../../sass/foundation/components/_visibility.scss */
.touch table.show-for-touch {
  display: table;
}

/* line 382, ../../sass/foundation/components/_visibility.scss */
thead.hide-for-touch {
  display: table-header-group !important;
}

/* line 383, ../../sass/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
  display: table-header-group !important;
}

/* line 384, ../../sass/foundation/components/_visibility.scss */
tbody.hide-for-touch {
  display: table-row-group !important;
}

/* line 385, ../../sass/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
  display: table-row-group !important;
}

/* line 386, ../../sass/foundation/components/_visibility.scss */
tr.hide-for-touch {
  display: table-row !important;
}

/* line 387, ../../sass/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
  display: table-row !important;
}

/* line 388, ../../sass/foundation/components/_visibility.scss */
td.hide-for-touch {
  display: table-cell !important;
}

/* line 389, ../../sass/foundation/components/_visibility.scss */
.touch td.show-for-touch {
  display: table-cell !important;
}

/* line 390, ../../sass/foundation/components/_visibility.scss */
th.hide-for-touch {
  display: table-cell !important;
}

/* line 391, ../../sass/foundation/components/_visibility.scss */
.touch th.show-for-touch {
  display: table-cell !important;
}

/* Print visibility */
@media print {
  /* line 396, ../../sass/foundation/components/_visibility.scss */
  .show-for-print {
    display: block;
  }

  /* line 397, ../../sass/foundation/components/_visibility.scss */
  .hide-for-print {
    display: none;
  }

  /* line 399, ../../sass/foundation/components/_visibility.scss */
  table.show-for-print {
    display: table;
  }

  /* line 400, ../../sass/foundation/components/_visibility.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }

  /* line 401, ../../sass/foundation/components/_visibility.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }

  /* line 402, ../../sass/foundation/components/_visibility.scss */
  tr.show-for-print {
    display: table-row !important;
  }

  /* line 403, ../../sass/foundation/components/_visibility.scss */
  td.show-for-print {
    display: table-cell !important;
  }

  /* line 404, ../../sass/foundation/components/_visibility.scss */
  th.show-for-print {
    display: table-cell !important;
  }
}
/* -------------------------------------------------- 
   This file contains CSS overrides that are specific
   to making sure that Foundation works well with MVC
-----------------------------------------------------
*/
/* Overrides: Errors */
/* line 9, ../../sass/_foundation.mvc.scss */
.input-validation-error, input.input-validation-error, textarea.input-validation-error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
}

/* line 14, ../../sass/_foundation.mvc.scss */
.field-validation-error {
  display: block;
  padding: 6px 4px;
  margin-top: -13px;
  margin-bottom: 12px;
  background: #c60f13;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

@media print {
  /* line 4, ../../sass/_foundation-print.scss */
  .small-1 {
    width: 6.66667%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-1 {
    margin-left: 6.66667% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-2 {
    width: 13.33333%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-2 {
    margin-left: 13.33333% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-3 {
    width: 20%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-3 {
    margin-left: 20% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-4 {
    width: 26.66667%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-4 {
    margin-left: 26.66667% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-5 {
    width: 33.33333%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-5 {
    margin-left: 33.33333% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-6 {
    width: 40%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-6 {
    margin-left: 40% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-7 {
    width: 46.66667%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-7 {
    margin-left: 46.66667% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-8 {
    width: 53.33333%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-8 {
    margin-left: 53.33333% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-9 {
    width: 60%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-9 {
    margin-left: 60% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-10 {
    width: 66.66667%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-10 {
    margin-left: 66.66667% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-11 {
    width: 73.33333%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-11 {
    margin-left: 73.33333% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-12 {
    width: 80%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-12 {
    margin-left: 80% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-13 {
    width: 86.66667%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-13 {
    margin-left: 86.66667% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-14 {
    width: 93.33333%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-14 {
    margin-left: 93.33333% !important;
  }

  /* line 4, ../../sass/_foundation-print.scss */
  .small-15 {
    width: 100%;
  }

  /* line 7, ../../sass/_foundation-print.scss */
  .small-offset-15 {
    margin-left: 100% !important;
  }
}

@font-face {
  font-family: "OpenSans Light";
  src: url("../../../Content/fonts/OpenSans-Light.eot");
  src: url("../../../Content/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-Light.woff") format("woff"), url("../../../Content/fonts/OpenSans-Light.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-Light.svg#OpenSans Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-LightItalic";
  src: url("../../../Content/fonts/OpenSans-LightItalic.eot");
  src: url("../../../Content/fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-LightItalic.woff") format("woff"), url("../../../Content/fonts/OpenSans-LightItalic.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans Regular";
  src: url("../../../Content/fonts/OpenSans-Regular.eot");
  src: url("../../../Content/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-Regular.woff") format("woff"), url("../../../Content/fonts/OpenSans-Regular.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-Regular.svg#OpenSans Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-Italic";
  src: url("../../../Content/fonts/OpenSans-Italic.eot");
  src: url("../../../Content/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-Italic.woff") format("woff"), url("../../../Content/fonts/OpenSans-Italic.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../../../Content/fonts/OpenSans-Semibold.eot");
  src: url("../../../Content/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-Semibold.woff") format("woff"), url("../../../Content/fonts/OpenSans-Semibold.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-SemiboldItalic";
  src: url("../../../Content/fonts/OpenSans-SemiboldItalic.eot");
  src: url("../../../Content/fonts/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-SemiboldItalic.woff") format("woff"), url("../../../Content/fonts/OpenSans-SemiboldItalic.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-Bold";
  src: url("../../../Content/fonts/OpenSans-Bold.eot");
  src: url("../../../Content/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-Bold.woff") format("woff"), url("../../../Content/fonts/OpenSans-Bold.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-BoldItalic";
  src: url("../../../Content/fonts/OpenSans-BoldItalic.eot");
  src: url("../../../Content/fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-BoldItalic.woff") format("woff"), url("../../../Content/fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("../../../Content/fonts/OpenSans-ExtraBold.eot");
  src: url("../../../Content/fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-ExtraBold.woff") format("woff"), url("../../../Content/fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-ExtraBoldItalic";
  src: url("../../../Content/fonts/OpenSans-ExtraBoldItalic.eot");
  src: url("../../../Content/fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-ExtraBoldItalic.woff") format("woff"), url("../../../Content/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "OpenSans-Condensed";
  src: url("../../../Content/fonts/OpenSans-CondLight.eot");
  src: url("../../../Content/fonts/OpenSans-CondLight.eot?#iefix") format("embedded-opentype"), url("../../../Content/fonts/OpenSans-CondLight.woff") format("woff"), url("../../../Content/fonts/OpenSans-CondLight.ttf") format("truetype"), url("../../../Content/fonts/OpenSans-CondLight.svg#OpenSans-Condensed") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
/* line 41, ../../sass/modules/_fonts.scss */
.font_phead, .pageHead .pageHeadBody h1 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 3.6rem;
  color: white;
}

/* line 48, ../../sass/modules/_fonts.scss */
.font_head, h2.editable input.changeable, body.public .main h2, body #printHeading h3, body.printResults .pageHeader h1 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: #666666;
}

/* line 51, ../../sass/modules/_fonts.scss */
.font_head_wt, body.printResults .grayHeader h1, body.printResults .grayHeader h3 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: white;
}

/* line 53, ../../sass/modules/_fonts.scss */
.font_subhead_wt, .pageHead .pageHeadBody h1 small {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  color: white;
}

/* line 60, ../../sass/modules/_fonts.scss */
.font_sub_sm, body.public .main h4, .searchResultTable #divContent .form-horizontal h3, body.SearchResultsByKeywordOrID #divContent .form-horizontal h3, #divContent h3, .reveal-modal section h3 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #666666;
}

/* line 63, ../../sass/modules/_fonts.scss */
.font_sub_sm_bk, .searchResultTable #divContent .form-horizontal h5, body.SearchResultsByKeywordOrID #divContent .form-horizontal h5, .pr_questionType, body.printResults fieldset table tbody div td h5,
body.printResults fieldset table tbody tr td h5, body.printResults #printCategory.categoryVM .question h5, body.printResults #printCategory.subCategoryVM .question h5 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: black;
}

/* line 64, ../../sass/modules/_fonts.scss */
.font_sub_sm_bl, body.Affiliates .main .bottom-content #divContent h3, table#singleQuestionResult tr td h3, #previewVVCommunication h3, #CustomizedData h3, #divContent #pageIntro h3, .engage #EngagementDetail .edHeading h2, .engage #EngagementDetail #stage .stageWrap p, body.clients #DataInquiries #divClientQuestions h4, body.clients #ClientDetail .clientHeading h2, body.clients #ClientDetail #stage .stageWrap p strong,
body.clients #ClientDetail #stage .documentWrap p strong, body.clients #ClientDetail #inquiries .inquiriesWrap strong, body.clients.ClientAdmin .bottom-content #pageBody h3 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #4790d5;
}

/* line 65, ../../sass/modules/_fonts.scss */
.font_sub_sm_wt {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: white;
}

/* line 67, ../../sass/modules/_fonts.scss */
.font_print_sm, body.printResults .pageHeader h4 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: #666666;
}

/* line 68, ../../sass/modules/_fonts.scss */
.font_print_sm_bl, #LetterPartialContainer #tblEngagementLetterTypes h3, .pr_heading, body.printResults fieldset table thead th, body.printResults fieldset table.categoryVM thead th, body.printResults #printCategory.categoryVM .qhead, body.printResults #printCategory.subCategoryVM .qhead {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: #407591;
}

/* line 69, ../../sass/modules/_fonts.scss */
.font_print_sm_wt, body.printResults .grayHeader h1 small {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: white;
}

/* line 71, ../../sass/modules/_fonts.scss */
.font_tbl_hd_bl, .baseDashboard tbody tr td .engagement-name, .LettersAndReports #divContent #reportsMain h3, .LettersAndReports #divContent #reportsMain.intro h3 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  color: #4790d5;
}

/* line 73, ../../sass/modules/_fonts.scss */
.font_txt_lg, .form-group h3, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #divStats ul li, .questionTable .form-horizontal .form-group .row#question label, body.EditQuestion .form-horizontal .form-group .row#question label, .questionTable .form-horizontal .form-group .row#subQuestions h4, body.EditQuestion .form-horizontal .form-group .row#subQuestions h4, .questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes .control-label, body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes .control-label, #vvComm h3, body.CompaniesAndClients .form-horizontal h5, #divContent #pageIntro p, #singleSnippetResult .row div div, .LettersAndReports #divContent #reportsMain .circle, .engage .stageWrap p, .engage #EngagementDetail #statusName span, .engage.detailDashboard #divContent .formSection h4, .engage.setupAndStatusForm #divContent .formSection h4, .engage.AssignedStaff #tblAssignedStaff .staffHeading h3, .engage.clientContacts .form-horizontal #divContent.form-group h3, body.clients .stageWrap p, body.clients #DataInquiries #divClientQuestions .progressWrap p, body.clients #ClientDetail #statusName span, body.clients #ClientDetail #stage .stageWrap p span,
body.clients #ClientDetail #stage .documentWrap p span, body.clients.ClientAdmin .bottom-content #pageIntro p, body.printResults #printCategory.categoryVM .answerType .textBoxAnswer, body.printResults #printCategory.subCategoryVM .answerType .textBoxAnswer {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #666666;
}

/* line 74, ../../sass/modules/_fonts.scss */
.font_txt_lg_bk, .form-group h6, body.Affiliates .main .bottom-content #divContent h4, .LettersAndReports #engagementLetterTemplates h3, body.clients #ClientDetail h4 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: black;
}

/* line 80, ../../sass/modules/_fonts.scss */
.font_txt_lg_bl, #previewQuestion h3,
#previewSnippet h3, #CustomizedData .catTable th:nth-child(1), #CustomizedData #CustomizedDataPanel #QLActivity h4, body.IndustriesProjects table tr th, .columnsWithIcons h5, .LettersAndReports #recentTemplateActivity thead tr th, .engage #EngagementDetail #inquiries strong, .milestones h5, body.clients #DataInquiries #divClientQuestions h5, body.clients #DataInquiries #divClientQuestions #tblRecentActivity thead tr th:first-of-type, body.clients #DataInquiries .questionWrap .questionTitle, body.clients #DataInquiries .questionWrap .subQuestionWrap .subQuestionTitle, body.clients #ClientDetail #inquiries strong {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #4790d5;
}

/* line 83, ../../sass/modules/_fonts.scss */
.font_txt_lg_lt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #cccccc;
}

/* line 84, ../../sass/modules/_fonts.scss */
.font_txt_lg_wt, .pageHead .pageHeadBody .stage span {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: white;
}

.user-count {
    font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    color: white;
}

/* line 86, ../../sass/modules/_fonts.scss */
.form-group h3 {
  text-transform: uppercase;
}

/* line 93, ../../sass/modules/_fonts.scss */
.font_text, body.EditQuestion #EditQuestionID .value, body.Affiliates .main .bottom-content #divContent .staticValue, body.Affiliates .main .bottom-content #divContent .affiliateLists ul li, body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divAccess ul li, body.Affiliates .main .bottom-content #divContent.createMasterAdmin #accountType p, body.Affiliates .main .bottom-content #divContent.createAffiliate #levelInfo p, body.Affiliates .main .bottom-content #divContent.editAffiliate #levelInfo p, body.Affiliates .main .bottom-content #divContent.createAffiliate #includeDefaultData label, body.Affiliates .main .bottom-content #divContent.editAffiliate #includeDefaultData label, .inline-field label, p, .defaultButton, table.commentDisplay tr td, .searchResultTable #divContent .form-horizontal h4, body.SearchResultsByKeywordOrID #divContent .form-horizontal h4, .searchResultTable #divContent .form-horizontal table thead th, body.SearchResultsByKeywordOrID #divContent .form-horizontal table thead th, .searchResultTable #divContent .form-horizontal table tr td label, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td label, .questionTable .form-horizontal .form-group .row#multipleChoiceAnswers input + label, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers input + label, #CustomizedData #CustomizedDataPanel a, .commentDisplay article #noteBody label, #divContent p, .LettersAndReports .templateTable tbody tr td, .LettersAndReports #recentTemplateActivity tbody tr td, .LettersAndReports #divContent #reportsMain .templateList li, .LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates .introCopy p, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates .introCopy p, #divContent .filtersSelection, .engage #EngagementDetail, .engage #EngagementDetail #readNotes .pinText, .engage.detailDashboard #divContent .formSection #SetupAndStatusDate .date, .engage.setupAndStatusForm #divContent .formSection #SetupAndStatusDate .date, .engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td, .engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td a.mailto, .engage.clientContacts .form-horizontal #divContent.form-group table#tblNotifications td label, .engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #tblEngQuestionComments td, .engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment input + label, .engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment input + label, .engage.EditQuestion #divEngQuestions .form-group .subMCA input + label, body.clients #DataInquiries #divClientQuestions #UnansweredQuestions .linkRow, body.clients #ClientDetail, body.clients #ClientDetail #readNotes .pinText, body.clients #ClientDetail #readNotes .more, body.clients.ClientAdmin .bottom-content #pageBody p, body.clients.ClientAdmin .bottom-content #pageBody ul, body.clients #engquestioncomments #tblEngQuestionComments td,
body.clients #subEngQuestionComments #tblEngQuestionComments td, body.clients #engquestioncomments .engQuestionComment input + label,
body.clients #engquestioncomments .subEngQuestionComment input + label,
body.clients #subEngQuestionComments .engQuestionComment input + label,
body.clients #subEngQuestionComments .subEngQuestionComment input + label, body.printResults fieldset table tbody div.notes td .row div,
body.printResults fieldset table tbody tr.notes td .row div, body.printResults #printCategory.categoryVM .attachments .attachment-row, body.printResults #printCategory.subCategoryVM .attachments .attachment-row, body.printResults #printCategory.categoryVM .choiceAnswers .choices li label, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li label, body.printResults #printCategory.categoryVM .answerType .attachedFilesTable tbody tr td, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable tbody tr td {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #666666;
}

/* line 101, ../../sass/modules/_fonts.scss */
.font_text_dk_gr_2, .form-group .staticName, .form-group input, .form-group select, .chosen-vvDropDown .chosen-container .chosen-results li.active-result, table.tablesorter-default tbody td, table#ClientCommunications tbody tr td, table#singleQuestionResult tr td, #previewVVCommunication .attributes p, #previewQuestion .attributes p,
#previewSnippet .attributes p, .questionTable .form-horizontal .form-group .row#subQuestions .control-label, body.EditQuestion .form-horizontal .form-group .row#subQuestions .control-label, .questionTable .form-horizontal .form-group .row #divIndustriesList #ulIndustries, body.EditQuestion .form-horizontal .form-group .row #divIndustriesList #ulIndustries, #CustomizedData .catTable td, body.IndustriesProjects table tr td label, body.IndustriesProjects table tr td input, .reveal-modal .attributes p, body.clients #ClientDetail h5 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #333333;
}

/* line 104, ../../sass/modules/_fonts.scss */
.font_txt_bl, body.Affiliates .main .bottom-content #divContent h5, .baseDashboard tbody tr td.staff .valuator {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #4790d5;
}

/* line 105, ../../sass/modules/_fonts.scss */
.font_text_gr, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount h6, .fullButton button, table#tblCategories tbody tr td:nth-child(2) label, table#tblCategories tbody tr td:nth-child(2) input, #CustomizedData #divQuestionsCountByStatus p span, body.gsDataInquiries .main .bottom-content #divContent p, body.gsDataInquiries .main .bottom-content #divContent ol li, .reveal-modal section .fullButton a {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #999999;
}

/* line 106, ../../sass/modules/_fonts.scss */
.font_text_lt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #cccccc;
}

/* line 107, ../../sass/modules/_fonts.scss */
.font_text_wt, .leftNav > .header, .leftNav > .secondHeader, .leftNav > *.header a, .leftNav > *.secondHeader a, .pageHead .pageHeadTop a {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: white;
}

/* line 114, ../../sass/modules/_fonts.scss */
.font_txt_sm, .small label, body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divSubscriptionLevel ul li, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #mAADetails li.created label, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #mAADetails li.created span, body.Affiliates .main .bottom-content #divContent.createMasterAdmin #accountType h5, body.Affiliates .main .bottom-content #divContent.createAffiliate #levelInfo h5, body.Affiliates .main .bottom-content #divContent.editAffiliate #levelInfo h5, body.Welcome #loginForm .userAccountOptions a, table.tablesorter-default thead tr.tablesorter-headerRow th, .baseDashboard thead tr th, .baseDashboard tbody tr td, .baseDashboard tbody tr td.staff, .baseDashboard tbody tr select, body.SearchResultsByKeywordOrID .xsmallField, .bulkEditBar .state, .columnsWithIcons p, .table-header li a,
.table-header.ui-tabs-nav li a, .table-header li a span,
.table-header.ui-tabs-nav li a span, .reveal-modal section h4, #tblSnippets tbody tr td, #tblSnippets tbody tr td ul li, .LettersAndReports .templateTable thead tr th, .LettersAndReports #recentTemplateActivity thead tr th, .LettersAndReports .templateTable tbody tr td a, .LettersAndReports #recentTemplateActivity tbody tr td a, .LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td, .engage #Dashboard #editorArea strong, .engage #createEngagementForm #staffDetails > div > .row strong, .engage #EngagementDetail .edHeading a, .engage #EngagementDetail #statusName strong, .engage #EngagementDetail #nameNumber div,
.engage #EngagementDetail #industryProject div, .engage #EngagementDetail #stage .stageWrap span, .engage #EngagementDetail #inquiries .summary span, .engage #EngagementDetail #inquiries .progressWrap h4, .engage #EngagementDetail .dashboardRightBox .company, body.clients #Dashboard #editorArea strong, body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li a, body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li a span, body.clients #DataInquiries #divClientQuestions #tblRecentActivity tbody tr td, body.clients #ClientDetail .clientHeading a, body.clients #ClientDetail #statusName strong, body.clients #ClientDetail .detailBar div, body.clients #ClientDetail #stage .documentWrap .smallTextLink, body.clients #ClientDetail #inquiries .summary span, body.clients #ClientDetail #inquiries .inquiriesWrap span, body.clients #ClientDetail #inquiries .progressWrap h4, body.clients #ClientDetail #inquiries .progressWrap p .smallText, body.clients.ClientAdmin .bottom-content #pageBody .fullButton a, body.clients.ClientAdmin .bottom-content #pageBody .change, .pr_attachedFilesDate, body.printResults fieldset table tbody div.responseAttachFiles td .row .attachedOn,
body.printResults fieldset table tbody tr.responseAttachFiles td .row .attachedOn, body.printResults fieldset table tbody div td.active,
body.printResults fieldset table tbody tr td.active, body.printResults fieldset table tbody div td.draft,
body.printResults fieldset table tbody tr td.draft, body.printResults fieldset table tbody div td.inactive,
body.printResults fieldset table tbody tr td.inactive, body.printResults #printCategory.categoryVM .answerType p.notAttached, body.printResults #printCategory.subCategoryVM .answerType p.notAttached {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #666666;
}

/* line 122, ../../sass/modules/_fonts.scss */
.font_txt_sm_gr, .countdown, .modifiedOn span, .modifiedOn a, .form-group label, .form-group .optional, table#tblCategories thead tr th, table#tblUserAccounts.tablesorter-default thead tr.tablesorter-headerRow th, table#tblAffiliates.tablesorter-default thead tr.tablesorter-headerRow th, table.catTable thead th, table#tblSubQuestions thead th, table#Communications.tablesorter-default thead tr.tablesorter-headerRow th, .questionTable .form-horizontal .form-group .row#relatedProcedure .control-label, body.EditQuestion .form-horizontal .form-group .row#relatedProcedure .control-label, .questionTable .form-horizontal .form-group label, body.EditQuestion .form-horizontal .form-group label, #CustomizedData #divQuestionsCountByStatus p, .tableDesign2 .header, .reveal-modal .actionBar .close-reveal-modal, #LetterPartialContainer #tblEngagementLetterTypes th, #LetterPartialContainer #tblEngagementLetterTypes tbody tr td, .LettersAndReports #recentTemplateActivity thead tr th:nth-child(2), .engage.clientContacts .form-horizontal #divContent.form-group table thead tr th, body.clients #DataInquiries .questionWrap .answerType .attachedFilesTable .date span {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #999999;
}

/* line 125, ../../sass/modules/_fonts.scss */
.font_txt_sm_dk_gr_2, body.EditQuestion #EditQuestionID label, body.clients.ClientAdmin .bottom-content #pageBody strong, body.printResults #printCategory.categoryVM .details, body.printResults #printCategory.subCategoryVM .details {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #333333;
}

/* line 131, ../../sass/modules/_fonts.scss */
.font_txt_sm_lt, .browserDowload, #divContent #setupActions input, .pageHead .pageHeadBody .stage {
  color: #cccccc;
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
}

/* line 139, ../../sass/modules/_fonts.scss */
.font_txt_sm_bl, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo h5, table#singleQuestionResult tr td label, #previewVVCommunication strong, #previewQuestion strong,
#previewSnippet strong, .baseDashboard tbody tr td.engagement-name a, .table-header li.ui-tabs-active a,
.table-header.ui-tabs-nav li.ui-tabs-active a, .reveal-modal .attributes strong, #singleSnippetResult .row div label, body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li.ui-tabs-active a, body.clients #engquestioncomments .control-label,
body.clients #subEngQuestionComments .control-label, body.clients #engquestioncomments .engQuestionComment .pattern label,
body.clients #engquestioncomments .subEngQuestionComment .pattern label,
body.clients #subEngQuestionComments .engQuestionComment .pattern label,
body.clients #subEngQuestionComments .subEngQuestionComment .pattern label, .pr_attachedFiles, body.printResults fieldset table tbody div.responseAttachFiles td .row .files,
body.printResults fieldset table tbody tr.responseAttachFiles td .row .files, body.printResults fieldset table tbody div.NoRP td,
body.printResults fieldset table tbody tr.NoRP td, body.printResults #printCategory.categoryVM .attachments .attachment-head strong, body.printResults #printCategory.subCategoryVM .attachments .attachment-head strong, body.printResults #printCategory.categoryVM .answerType .attachedFilesTable thead tr th, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable thead tr th {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #4790d5;
}

/* line 142, ../../sass/modules/_fonts.scss */
.font_warning, .field-validation-error, .invalidContainer, body.clients #DataInquiries .questionWrap .highPriority p {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #f85e4e;
}

/* line 143, ../../sass/modules/_fonts.scss */
.font_txt_sm_wt, table#singleQuestionResult tr td .instructions, .reveal-modal .instructions {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: white;
}

/* line 149, ../../sass/modules/_fonts.scss */
.font_link, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo .email, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #mAADetails li.email a, body.Welcome #loginForm .userAccountOptions a, table#singleQuestionResult tr td .instructions, #divContent #setupActions p a, .reveal-modal .instructions, .LettersAndReports .templateTable tbody tr td a, .LettersAndReports #recentTemplateActivity tbody tr td a, .LettersAndReports #divContent #reportsMain .templateList li a, .engage #createEngagementForm .has-tip-wrap, .engage #EngagementDetail .edHeading a, .engage #EngagementDetail #readNotes .pinText, .engage #EngagementDetail #inquiries a, .engage.AssignedStaff #tblAssignedStaff .staffHeading .change, .engage.AssignedStaff #tblAssignedStaff .form-group p a, .engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td a.mailto, body.clients #DataInquiries #divClientQuestions #tblRecentActivity tbody tr td a, body.clients #DataInquiries .questionWrap .instructions, body.clients #ClientDetail .clientHeading a, body.clients #ClientDetail #readNotes .pinText, body.clients #ClientDetail #readNotes .more, body.clients #ClientDetail #stage .documentWrap .smallTextLink, body.clients #ClientDetail #inquiries a, body.clients.ClientAdmin .bottom-content #pageBody a, body.clients.ClientAdmin .bottom-content #EditProfileBody a {
  color: #ff9933;
  text-decoration: none;
}

/* line 156, ../../sass/modules/_fonts.scss */
.font_hover, body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo .email:hover, body.Welcome #loginForm .userAccountOptions a:hover, .LettersAndReports .templateTable tbody tr td a:hover, .LettersAndReports #recentTemplateActivity tbody tr td a:hover, .LettersAndReports #divContent #reportsMain .templateList li a:hover, .engage #EngagementDetail #inquiries a:hover, .engage.AssignedStaff #tblAssignedStaff .staffHeading .change:hover, body.clients #DataInquiries #divClientQuestions #tblRecentActivity tbody tr td a:hover, body.clients #ClientDetail #stage .documentWrap .smallTextLink:hover, body.clients #ClientDetail #inquiries a:hover {
  text-decoration: underline;
  color: #ff9933;
}

/* line 160, ../../sass/modules/_fonts.scss */
.font_bread {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  font-size: 1.3rem;
  color: white;
}

/* line 161, ../../sass/modules/_fonts.scss */
.font_nav_bk {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: black;
}

/* line 162, ../../sass/modules/_fonts.scss */
.font_nav_bl, .pageHead .pageHeadMid ul.pageHeadMidNav li a {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #326b89;
}

/* line 163, ../../sass/modules/_fonts.scss */
.font_nav_gr {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #cccccc;
}

/* line 164, ../../sass/modules/_fonts.scss */
.font_nav_wt {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: white;
}

/* line 165, ../../sass/modules/_fonts.scss */
.font_nav_dk_gr_2, .pageHead .nav a {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #333333;
}

/* line 166, ../../sass/modules/_fonts.scss */
.font_view_on {
  font-family: "Calibri Bold";
  font-size: 1.1rem;
  color: black;
}

/* line 167, ../../sass/modules/_fonts.scss */
.font_view_off {
  font-family: "Calibri Bold";
  font-size: 1.1rem;
  color: #999999;
}

/* line 174, ../../sass/modules/_fonts.scss */
.font_action_off, body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question span, .actionIcons a.openSnippet span {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #4790d5;
}

/* line 182, ../../sass/modules/_fonts.scss */
.font_action_on {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #ff9933;
}

/* line 185, ../../sass/modules/_fonts.scss */
.font_action_gr, table#tblCategories tbody tr a, .baseDashboard tbody tr td .linkRow .downloadFiles, .baseDashboard tbody tr td .activateEngagement input, body.IndustriesProjects table tr td a, body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a.inlineLink, body.DataInquiries #divContent .catTable tbody tr.inactive td.actions .questionTable .form-horizontal .form-group .row#CategorySelection a, .questionTable .form-horizontal .form-group .row#CategorySelection body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a, body.DataInquiries #divContent .catTable tbody tr.inactive td.actions body.EditQuestion .form-horizontal .form-group .row#CategorySelection a, body.EditQuestion .form-horizontal .form-group .row#CategorySelection body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a, .snippetTemplateActions, #tblTemplateHeadings tr.headingRow td.actions, #tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions, .actionIcons a span {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #999999;
}

/* line 191, ../../sass/modules/_fonts.scss */
.font_footer_link {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #70b4d5;
}

/* line 194, ../../sass/modules/_fonts.scss */
.font_button_wt {
  font-family: "Calibri";
  text-transform: uppercase;
  font-size: 1.3rem;
  color: white;
}

/* line 195, ../../sass/modules/_fonts.scss */
.font_button_gr {
  font-family: "Calibri";
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #999999;
}

/* line 197, ../../sass/modules/_fonts.scss */
.caps {
  text-transform: uppercase;
}

/* line 200, ../../sass/modules/_fonts.scss */
.heading-1 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  color: #666666;
  line-height: 1.25;
}

/* line 207, ../../sass/modules/_fonts.scss */
.heading-2 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.0rem;
  color: #666666;
  line-height: 1.25;
}

/* line 210, ../../sass/modules/_fonts.scss */
.heading-3 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  color: #666666;
  line-height: 1.25;
}

/* line 211, ../../sass/modules/_fonts.scss */
.heading-4 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #666666;
  line-height: 1.25;
}

/*$action_icons:*/
/*$spritesMap: ( 
    'action_icons_sprites.png'
);*/
/* line 2, ../../sass/modules/_placeholders.scss */
.templateIcon, .templateIcon:hover, .downloadIcon, .downloadIcon:hover, .addFileIcon, .addTemplateIcon, body.clients #DataInquiries #divClientQuestions h4 i {
  background-image: url(../../Images/action_icons_sprites.png);
}

/* line 8, ../../sass/modules/_placeholders.scss */
.actionIcons a.add-subcategory {
  display: flex;
}
/* line 10, ../../sass/modules/_placeholders.scss */
.actionIcons a.add-subcategory:hover {
  display: flex;
}

/* line 15, ../../sass/modules/_placeholders.scss */
.editIcon:hover span, .copyIcon:hover span, .draftIcon:hover span, .deleteIcon:hover span, .activateIcon:hover span, .previewIcon:hover span {
  color: #ff9933;
}

/* line 19, ../../sass/modules/_placeholders.scss */
.vv-fi-md, .vv-fi-l, .vv-fi-xl {
  color: #8c8c8c;
  margin-right: 0.5rem;
}
/* line 22, ../../sass/modules/_placeholders.scss */
.normal-icon.vv-fi-md, .normal-icon.vv-fi-l, .normal-icon.vv-fi-xl {
  line-height: normal;
  margin: auto;
}
/* line 27, ../../sass/modules/_placeholders.scss */
.orange-icon.vv-fi-md, .orange-icon.vv-fi-l, .orange-icon.vv-fi-xl {
  color: #ff9933;
}

/* line 32, ../../sass/modules/_placeholders.scss */
.centered {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}

/* line 39, ../../sass/modules/_placeholders.scss */
.actionIcons a.activate-snippet, .actionIcons a.activate-template, .actionIcons a.mark-draft-template, .actionIcons a.mark-draft-snippet, .actionIcons a.add-snippet {
  width: 50%;
}
/* line 41, ../../sass/modules/_placeholders.scss */
.actionIcons a.activate-snippet span, .actionIcons a.activate-template span, .actionIcons a.mark-draft-template span, .actionIcons a.mark-draft-snippet span, .actionIcons a.add-snippet span {
  display: inline-block !important;
  text-transform: uppercase;
}
/* line 44, ../../sass/modules/_placeholders.scss */
.actionIcons a.activate-snippet span:nth-child(2), .actionIcons a.activate-template span:nth-child(2), .actionIcons a.mark-draft-template span:nth-child(2), .actionIcons a.mark-draft-snippet span:nth-child(2), .actionIcons a.add-snippet span:nth-child(2) {
  vertical-align: middle;
}

/* line 50, ../../sass/modules/_placeholders.scss */
.countdown {
  line-height: 1.5;
  display: block;
  margin: .5rem 0 0;
}

/* line 3, ../../sass/partials/_typography.scss */
.bottom-content h2:first-of-type, form h2:first-of-type {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: #666666;
  margin: 2.5rem 0 2rem;
}
/* line 9, ../../sass/partials/_typography.scss */
h2.editable {
  border-bottom: solid 1px #bcbcbc;
  margin-bottom: 2rem;
  position: relative;
}
/* line 14, ../../sass/partials/_typography.scss */
h2.editable input.changeable {
  margin: 2rem 0 .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  max-width: 100%;
  height: auto;
  border: none;
  box-shadow: none;
  background-image: url(../../Images/Edit_icon_sm_gr.png);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 24, ../../sass/partials/_typography.scss */
h2.editable input.changeable:hover {
  cursor: pointer !important;
  background-image: url(../../Images/Edit_icon_sm_or.png);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 27, ../../sass/partials/_typography.scss */
h2.editable input.changeable:hover + span {
  border-bottom-color: #ff9933;
}
/* line 31, ../../sass/partials/_typography.scss */
h2.editable input.changeable:focus {
  cursor: text !important;
  background-image: url(../../Images/Edit_icon_sm_or.png);
  background-position: 97% 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 34, ../../sass/partials/_typography.scss */
h2.editable input.changeable:focus + span {
  border-bottom-color: #ff9933;
}
/* line 40, ../../sass/partials/_typography.scss */
h2.editable .underline {
  display: block;
  width: 5rem;
  height: 0;
  position: absolute;
  top: 4.2rem;
  right: 0;
  border-bottom: solid 4px #999999;
}

/* line 1, ../../sass/partials/_actionButtons.scss */
.save-btn,
.add-btn,
.cancel-btn,
.preview-btn,
.import-btn,
.export-btn,
.print-btn,
.edit-btn,
.send-btn,
.new-template-btn,
.download-btn,
.highlight-btn,
.trash-btn {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #4790d5 !important;
  border: 0;
  display: inline-block;
  background-color: transparent !important;
  background: transparent 50% 5% no-repeat;
  margin: 4px 0 0 0;
  padding: 5px;
  text-transform: uppercase;
  text-align: center;
}
/* line 28, ../../sass/partials/_actionButtons.scss */
.save-btn:hover,
.add-btn:hover,
.cancel-btn:hover,
.preview-btn:hover,
.import-btn:hover,
.export-btn:hover,
.print-btn:hover,
.edit-btn:hover,
.send-btn:hover,
.new-template-btn:hover,
.download-btn:hover,
.highlight-btn:hover,
.trash-btn:hover {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #ff9933 !important;
}
/* line 30, ../../sass/partials/_actionButtons.scss */
.save-btn:hover > span,
.add-btn:hover > span,
.cancel-btn:hover > span,
.preview-btn:hover > span,
.import-btn:hover > span,
.export-btn:hover > span,
.print-btn:hover > span,
.edit-btn:hover > span,
.send-btn:hover > span,
.new-template-btn:hover > span,
.download-btn:hover > span,
.highlight-btn:hover > span,
.trash-btn:hover > span {
  color: #ff9933;
}
/* line 36, ../../sass/partials/_actionButtons.scss */
.save-btn[disabled],
.add-btn[disabled],
.cancel-btn[disabled],
.preview-btn[disabled],
.import-btn[disabled],
.export-btn[disabled],
.print-btn[disabled],
.edit-btn[disabled],
.send-btn[disabled],
.new-template-btn[disabled],
.download-btn[disabled],
.highlight-btn[disabled],
.trash-btn[disabled] {
  color: #cccccc !important;
}
/* line 38, ../../sass/partials/_actionButtons.scss */
.save-btn[disabled] > span,
.add-btn[disabled] > span,
.cancel-btn[disabled] > span,
.preview-btn[disabled] > span,
.import-btn[disabled] > span,
.export-btn[disabled] > span,
.print-btn[disabled] > span,
.edit-btn[disabled] > span,
.send-btn[disabled] > span,
.new-template-btn[disabled] > span,
.download-btn[disabled] > span,
.highlight-btn[disabled] > span,
.trash-btn[disabled] > span {
  color: #cccccc;
}
/* line 43, ../../sass/partials/_actionButtons.scss */
.save-btn[disabled]:hover,
.add-btn[disabled]:hover,
.cancel-btn[disabled]:hover,
.preview-btn[disabled]:hover,
.import-btn[disabled]:hover,
.export-btn[disabled]:hover,
.print-btn[disabled]:hover,
.edit-btn[disabled]:hover,
.send-btn[disabled]:hover,
.new-template-btn[disabled]:hover,
.download-btn[disabled]:hover,
.highlight-btn[disabled]:hover,
.trash-btn[disabled]:hover {
  color: #cccccc;
}
/* line 45, ../../sass/partials/_actionButtons.scss */
.save-btn[disabled]:hover > span,
.add-btn[disabled]:hover > span,
.cancel-btn[disabled]:hover > span,
.preview-btn[disabled]:hover > span,
.import-btn[disabled]:hover > span,
.export-btn[disabled]:hover > span,
.print-btn[disabled]:hover > span,
.edit-btn[disabled]:hover > span,
.send-btn[disabled]:hover > span,
.new-template-btn[disabled]:hover > span,
.download-btn[disabled]:hover > span,
.highlight-btn[disabled]:hover > span,
.trash-btn[disabled]:hover > span {
  color: #cccccc;
}
/* line 52, ../../sass/partials/_actionButtons.scss */
.save-btn > span,
.add-btn > span,
.cancel-btn > span,
.preview-btn > span,
.import-btn > span,
.export-btn > span,
.print-btn > span,
.edit-btn > span,
.send-btn > span,
.new-template-btn > span,
.download-btn > span,
.highlight-btn > span,
.trash-btn > span {
  display: block;
}

/* line 59, ../../sass/partials/_actionButtons.scss */
.save-btn[disabled]:hover {
  color: #cccccc;
}

/* line 67, ../../sass/partials/_actionButtons.scss */
.cancel-btn[disabled]:hover {
  color: #cccccc;
}

/* line 72, ../../sass/partials/_actionButtons.scss */
.trash-btn {
  background-image: url('../../Images/trash_icon_sm.png');
}
/* line 75, ../../sass/partials/_actionButtons.scss */
.trash-btn:hover {
  background-image: url('../../Images/trash_icon_sm_or.png');
}

/* line 80, ../../sass/partials/_actionButtons.scss */
.add-btn {
  line-height: 2.5rem;
  padding: .1rem 0 .1rem 2.5rem;
}
/* line 84, ../../sass/partials/_actionButtons.scss */
.add-btn.right {
  border-left: solid 1px #cccccc;
  border-right: none !important;
}
/* line 89, ../../sass/partials/_actionButtons.scss */
.add-btn > span:first-child {
  display: inline-block;
  font-size: 1.8rem;
  margin-right: 0.3rem;
  vertical-align: top;
}
/* line 97, ../../sass/partials/_actionButtons.scss */
.add-btn.column-btn > span {
  display: block;
}

/* line 104, ../../sass/partials/_actionButtons.scss */
.download-btn {
  /*background-image: image-url($downloadFiles_icon, false, false);*/
}
/* line 107, ../../sass/partials/_actionButtons.scss */
.download-btn:hover {
  /*background-image: image-url($downloadFiles_icon_or, false, false);*/
}

/* line 112, ../../sass/partials/_actionButtons.scss */
.send-btn {
  display: inline-block;
  /*background-image: image-url($send_icon_sm_gr, false, false);*/
}
/* line 115, ../../sass/partials/_actionButtons.scss */
.send-btn > span {
  display: block;
}
/* line 119, ../../sass/partials/_actionButtons.scss */
.send-btn:hover {
  /*background-image: image-url($send_icon_sm_or, false, false);*/
}

/* line 125, ../../sass/partials/_actionButtons.scss */
.import-btn {
  /*background-image: image-url($import_icon_sm, false, false);*/
}
/* line 128, ../../sass/partials/_actionButtons.scss */
.import-btn:hover {
  /*background-image: image-url($import_icon_sm_or, false, false);*/
}

/* line 135, ../../sass/partials/_actionButtons.scss */
.export-btn[disabled]:hover {
  background-image: url('../../Images/export_icon_sm_gr.png');
  color: #cccccc;
}

/* line 142, ../../sass/partials/_actionButtons.scss */
.edit-btn {
  background-image: url('../../Images/Edit_icon_sm_gr.png');
}
/* line 145, ../../sass/partials/_actionButtons.scss */
.edit-btn:hover {
  background-image: url('../../Images/Edit_icon_sm_or.png');
}

/* line 150, ../../sass/partials/_actionButtons.scss */
.highlight-btn {
  background-image: url('../../Images/icon_unansweredQuestions.png');
}
/* line 153, ../../sass/partials/_actionButtons.scss */
.highlight-btn.showQuestions {
  background-image: url('../../Images/icon_unansweredQuestions_or.png');
  color: #ff9933;
}

/* line 5, ../../sass/partials/_nav.scss */
.panel {
  margin-top: 40px;
}

/* line 8, ../../sass/partials/_nav.scss */
.has-tip {
  border-bottom: none;
  cursor: help;
  font-weight: 700;
  color: white;
  font-size: 1rem;
}
/* line 14, ../../sass/partials/_nav.scss */
.has-tip:hover, .has-tip:focus {
  color: white;
  border-bottom: none;
}

/* line 29, ../../sass/partials/_nav.scss */
#seeMoreRecords,
#seeLessRecords {
  background: none;
  border: none;
  margin: .5rem 1.7rem;
  color: #326b89;
  text-decoration: underline;
  font-size: 1.1rem;
}

/* line 2, ../../sass/partials/_extensions.scss */
.modifiedOn {
  margin: 0;
}
/* line 4, ../../sass/partials/_extensions.scss */
.modifiedOn span, .modifiedOn a {
  line-height: 1.5;
  display: block;
}

/* line 13, ../../sass/partials/_extensions.scss */
.select-all {
  float: right;
  margin-top: .8rem;
  text-transform: capitalize;
  height: 1.2rem;
}

/* line 22, ../../sass/partials/_extensions.scss */
.has-tip-wrap {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #666666;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  color: #ff9933;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  overflow: hidden;
  line-height: 1;
  margin: .5rem;
  text-align: center;
  border: none;
  background: #ff9933;
  vertical-align: middle;
}
/* line 36, ../../sass/partials/_extensions.scss */
.has-tip-wrap .has-tip {
  display: block;
  padding: 2px 4px;
  line-height: 1;
}

/* line 59, ../../sass/partials/_extensions.scss */
.draftIcon {
  /*@include createIcon( 2rem, 2rem, block, -146px, 0);
  &:hover {
      @include createIcon(2rem, 2rem, block, -171px, 0);
  }*/
}

/* ------------------------------------------------------------------------- *\
    commenting this declration out until testing verifies that the action icons 
    section is rendering correctly

.deleteIcon {
    @include bg_icon($icon_trash_19x19, $icons_19x19);
    display: block;
    height: 19px;
    width: 15px;
    &:hover {
        @include bg_icon_position($icon_trash_hover_19x19);
    }
}
\* ------------------------------------------------------------------------- */
/* line 93, ../../sass/partials/_extensions.scss */
.templateIcon {
  width: 2rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -196px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 95, ../../sass/partials/_extensions.scss */
.templateIcon:hover {
  width: 2rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -218px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 99, ../../sass/partials/_extensions.scss */
.activateIcon {
  /*position: relative;*/
}

/* line 115, ../../sass/partials/_extensions.scss */
.downloadIcon {
  width: 2.4rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -346px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 117, ../../sass/partials/_extensions.scss */
.downloadIcon:hover {
  width: 2.4rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -373px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 121, ../../sass/partials/_extensions.scss */
.addFileIcon {
  width: 2rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -454px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 124, ../../sass/partials/_extensions.scss */
.addTemplateIcon {
  width: 2rem;
  height: 2rem;
  display: block;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: -483px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 127, ../../sass/partials/_extensions.scss */
.cartIcon {
  /*@include createIcon(2rem, 2rem, block,-427px, 0);*/
}

/* line 134, ../../sass/partials/_extensions.scss */
.incomplete {
  color: #f85e4e;
}

/* line 138, ../../sass/partials/_extensions.scss */
.list-selection {
  content: " ";
  height: 15px;
  padding: 0 .8rem;
  width: 18px;
}

/* line 146, ../../sass/partials/_extensions.scss */
.company-action > span {
  font-size: 1.6rem !important;
}

/* line 4, ../../sass/partials/_chosenCustomizations.scss */
.chosen-container .chosen-results li.highlighted {
  background: #70b4d5;
  color: white !important;
}

/* line 4, ../../sass/_forms.scss */
.field-validation-error, .invalidContainer {
  color: #f85e4e;
  background: #fde8e6;
  text-transform: uppercase;
  line-height: 1.5rem;
  display: block;
  padding: .3rem .3rem 1rem;
  margin-top: 0;
  margin-bottom: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 17, ../../sass/_forms.scss */
.validation-summary-errors {
  color: red;
}
/* line 22, ../../sass/_forms.scss */
.validation-summary-errors + section h2 small {
  display: inline-block !important;
}

/* line 31, ../../sass/_forms.scss */
.form-group {
  margin-bottom: 2rem;
  padding-left: .8rem;
  padding-right: .8rem;
  /* --------------------------------------------------------------------- *\
   ANSWER TYPES:
   In Manage and Engage sections there are a series of checkboxes where the
   user can select what answer types are need for the question. The following
   styles affect the Manage and Engage, Create and Edit Question views
  \* --------------------------------------------------------------------- */
}
/* line 36, ../../sass/_forms.scss */
.form-group h6 {
  text-transform: uppercase;
  margin: 0 .5rem 0 0;
  display: inline-block;
}
/* line 43, ../../sass/_forms.scss */
.form-group .hiddenPwd {
  line-height: 3rem;
  font-weight: bold;
  letter-spacing: 1px;
}
/* line 50, ../../sass/_forms.scss */
.MyAccount .form-group .optional {
  display: block;
  padding: 0 0 .5rem;
}
/* line 56, ../../sass/_forms.scss */
.form-group .field-validation-valid {
  display: none;
}
/* line 60, ../../sass/_forms.scss */
.form-group label {
  color: #333333;
  padding-bottom: .2rem;
    /* --------------------------------------------------------------------- *\
    Control Labels sit above form elements in the Manage and Engage, 
    Create and Edit Question views.  They should be consistent.
\* --------------------------------------------------------------------- */
}
/* line 68, ../../sass/_forms.scss */
.form-group label.control-label {
  display: inline-block;
  margin-right: .5rem;
  text-transform: uppercase;
  font-size: 1.5rem !important;
}
/* line 78, ../../sass/_forms.scss */
.form-group.spaced-controls .control-label {
  margin-top: 2rem;
}
/* line 82, ../../sass/_forms.scss */
.form-group.spaced-controls .fullButton {
  margin-top: 1rem;
}
/* line 91, ../../sass/_forms.scss */
.form-group .staticName {
  line-height: 2.5rem;
}
/* line 96, ../../sass/_forms.scss */
.form-group input, .form-group select {
  font-weight: normal;
}
/* line 108, ../../sass/_forms.scss */
.form-group .selectionRows .row {
  margin-bottom: 2rem;
}
/* line 111, ../../sass/_forms.scss */
.form-group .selectionRows .row:nth-of-type(1) {
  margin-bottom: 1rem;
}
/* line 122, ../../sass/_forms.scss */
.form-group .answerTypes {
  border-top: solid 1px #fafafa;
}
/* line 125, ../../sass/_forms.scss */
.form-group .answerTypes .row {
  margin-top: 0 !important;
  padding: 0 !important;
}
/* line 131, ../../sass/_forms.scss */
.form-group .answerTypes label {
  font-weight: 400;
}
/* line 134, ../../sass/_forms.scss */
.form-group .answerTypes label.control-label {
  margin-bottom: 1rem;
}
/* line 139, ../../sass/_forms.scss */
.form-group .answerTypes input {
  margin-top: .2rem;
  float: left;
}
/* line 145, ../../sass/_forms.scss */
.form-group .answerTypes input[type="checkbox"] {
  margin-right: 1rem;
  margin-bottom: .6rem;
}
/* line 150, ../../sass/_forms.scss */
.form-group .answerTypes input[disabled] ~ label {
  color: #cccccc !important;
}

/* line 162, ../../sass/_forms.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,
input.text-box.single-line,
select {
  height: 2.8rem;
  margin: 0;
  border: solid 1px #cccccc;
  background-color: white;
  width: 100%;
  line-height: 2rem;
  padding: 0 0.8rem;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
/* line 174, ../../sass/_forms.scss */
input[type="text"].xsmallField, input[type="password"].xsmallField, input[type="date"].xsmallField, input[type="datetime"].xsmallField, input[type="datetime-local"].xsmallField, input[type="month"].xsmallField, input[type="week"].xsmallField, input[type="email"].xsmallField, input[type="number"].xsmallField, input[type="search"].xsmallField, input[type="tel"].xsmallField, input[type="time"].xsmallField, input[type="url"].xsmallField, textarea.xsmallField,
input.text-box.single-line.xsmallField,
select.xsmallField {
  width: 3.5rem;
  text-align: center;
  line-height: 2rem;
}

/* line 182, ../../sass/_forms.scss */
label.xsmallField {
  width: 3.5rem;
  text-align: center;
}

/* line 188, ../../sass/_forms.scss */
input {
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
}
/* line 61, ../../../../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input:-moz-placeholder {
  color: #ccc;
  font-style: italic;
}
/* line 64, ../../../../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input::-moz-placeholder {
  color: #ccc;
  font-style: italic;
}
/* line 67, ../../../../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input:-ms-input-placeholder {
  color: #ccc;
  font-style: italic;
}
/* line 56, ../../../../../../../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input::-webkit-input-placeholder {
  color: #ccc;
  font-style: italic;
}

/* line 196, ../../sass/_forms.scss */
input[type="text"][disabled] {
  background: white;
}

/* line 200, ../../sass/_forms.scss */
.invalidContainer {
  background: #fde8e6;
}
/* line 203, ../../sass/_forms.scss */
.invalidContainer label {
  display: none;
}

/* line 210, ../../sass/_forms.scss */
.pendingValidation {
  transition: all .25s;
  background: rgba(0, 0, 0, 0.02);
  height: 6rem;
}
/* line 215, ../../sass/_forms.scss */
.pendingValidation .field-validation-error, .pendingValidation .invalidContainer {
  visibility: hidden;
  height: .5rem;
}

/* line 221, ../../sass/_forms.scss */
.floatValidation, body.UserAccounts .field-validation-error, body.UserAccounts .invalidContainer {
  z-index: 10;
  position: relative;
}

/* line 227, ../../sass/_forms.scss */
.small {
  width: 100%;
  padding-left: .8rem;
}
/* line 231, ../../sass/_forms.scss */
.small label {
  line-height: 2.25rem;
}

/* line 240, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices,
.chosen-vvDropDown .chosen-single {
  height: 2.8rem;
  margin: 0;
  border: solid 1px #cccccc;
  background-color: white;
  width: 100%;
  line-height: 2rem;
  padding: 0 0.8rem;
  -webkit-border-radius: 0.3rem;
  -mozkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
  font-size: 1.3rem;
  color: #333;
}
/* line 256, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices .search-field input[type="text"],
.chosen-vvDropDown .chosen-single .search-field input[type="text"] {
  height: 2.8rem !important;
}
/* line 264, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-container .chosen-results li {
  border-bottom: solid 1px #cccccc;
}
/* line 267, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
  background-image: url(../../Images/icon_chosenSelectList.png);
  background-position: 0.3rem 0.7rem;
  background-repeat: no-repeat;
  background-size: inherit;
  background-size: 1rem;
  padding-left: 1.8rem;
}
/* line 282, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices {
  padding: 0;
  border: none;
}
/* line 287, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices li.search-choice {
  display: block;
  float: none;
  background-image: none;
  background-color: white;
  border: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 296, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices li.search-choice span {
  line-height: 1.8rem;
}
/* line 300, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices li.search-choice .search-choice-close {
  top: 7px;
}
/* line 305, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-choices li.search-field {
  height: 2.8rem;
  margin: 0;
  border: solid 1px #cccccc;
  background-color: white;
  width: 100%;
  line-height: 2rem;
  padding: 0 0.8rem;
  -moz-border-radius: 0.3rem;
  -webkit-border-radius: 0.3rem;
  border-radius: 0.3rem;
}
/* line 319, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-container-active .chosen-choices,
.chosen-vvDropDown .chosen-container-active .chosen-single {
  box-shadow: none;
}
/* line 326, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-container-multi .chosen-choices {
  background-image: none;
}
/* line 329, ../../sass/_forms.scss */
.chosen-vvDropDown .chosen-container-multi .chosen-choices li.search-field input[type='text'] {
  color: #333333;
  padding: .3rem .5rem .5rem;
}

/* line 340, ../../sass/_forms.scss */
body.UserAccounts .field-validation-error, body.UserAccounts .invalidContainer {
  font-size: 1rem;
}

/* line 354, ../../sass/_forms.scss */
body.EditQuestion .main .bottom-content #divContent h2 {
  margin-bottom: 1rem;
}
/* line 362, ../../sass/_forms.scss */
body.EditQuestion #EditQuestionID label {
  font-weight: bold;
}

/* line 380, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent h2 {
  margin: 0 0 2rem .5rem;
}
/* line 384, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent h3 {
  border-bottom: solid 1px #f3f3f3;
}
/* line 389, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent h4 {
  font-size: 1.5rem !important;
  color: black !important;
  margin-left: .9rem;
}
/* line 400, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent .staticValue {
  line-height: 2.5rem;
}
/* line 406, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent .fullLengthField input {
  max-width: 100%;
}
/* line 412, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent .affiliateLists ul {
  list-style-type: none;
  margin: 0;
}
/* line 416, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent .affiliateLists ul li {
  padding: 0 1rem 0 0;
}
/* line 423, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel {
  background: #f3f3f3;
  margin-bottom: 3rem;
}
/* line 428, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divSubscriptionLevel h5 {
  margin: .5rem 0 0;
}
/* line 432, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divSubscriptionLevel ul {
  list-style-type: none;
  margin: 0;
}
/* line 436, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divSubscriptionLevel ul li {
  text-transform: uppercase;
  padding: 0 1rem .5rem .1rem;
}
/* line 445, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divAccess h5 {
  margin: .5rem 0 0;
}
/* line 450, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #subscriptionLevel #divAccess ul li {
  padding: 0 1rem 0 1rem;
}
/* line 472, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount h6 {
  margin: 2rem 0 3rem;
}
/* line 480, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #mAADetails li.created label {
  display: inline-block;
  text-transform: uppercase;
}
/* line 499, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #editMAA {
  margin: 2rem 0 0;
}
/* line 503, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #divStats {
  margin-top: 2rem;
}
/* line 510, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent #affiliateDetailInfo #divMasterAdminAccount #divStats ul li .count {
  min-width: 4rem;
  display: inline-block;
}
/* line 522, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createMasterAdmin #accountType h5 {
  margin-top: 0;
  margin-left: 1rem;
}
/* line 528, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createMasterAdmin #accountType p {
  margin-left: 1rem;
}
/* line 538, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createAffiliate #levelInfo h5, body.Affiliates .main .bottom-content #divContent.editAffiliate #levelInfo h5 {
  margin-top: 0;
  margin-left: 1rem;
}
/* line 544, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createAffiliate #levelInfo p, body.Affiliates .main .bottom-content #divContent.editAffiliate #levelInfo p {
  margin-left: 1rem;
}
/* line 550, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createAffiliate #includeDefaultData, body.Affiliates .main .bottom-content #divContent.editAffiliate #includeDefaultData {
  padding: .5rem .8rem 0;
}
/* line 553, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createAffiliate #includeDefaultData input[type='checkbox'], body.Affiliates .main .bottom-content #divContent.editAffiliate #includeDefaultData input[type='checkbox'] {
  display: inline-block;
  margin: 0 .5rem 0 0;
}
/* line 558, ../../sass/_forms.scss */
body.Affiliates .main .bottom-content #divContent.createAffiliate #includeDefaultData label, body.Affiliates .main .bottom-content #divContent.editAffiliate #includeDefaultData label {
  position: relative;
  top: -.2rem;
  text-transform: none;
}

/* line 574, ../../sass/_forms.scss */
body.public .main h2 {
  margin-bottom: 3rem;
}
/* line 583, ../../sass/_forms.scss */
body.public .main .form-group {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

/* line 591, ../../sass/_forms.scss */
body.Welcome #loginForm {
  border-right: solid 1px #cccccc;
}
/* line 595, ../../sass/_forms.scss */
body.Welcome #loginForm #userRemember .checkbox {
  float: left;
  margin: 0 1rem 0 0;
  padding-top: .1rem;
}
/* line 603, ../../sass/_forms.scss */
body.Welcome #loginForm .userAccountOptions a {
  display: inline-block;
  margin: 0;
  float: right;
}

/* line 620, ../../sass/_forms.scss */
.form-horizontal .row {
  margin-bottom: 1.5rem;
}
/* line 624, ../../sass/_forms.scss */
.form-horizontal h3 {
  text-transform: uppercase;
}
/* line 628, ../../sass/_forms.scss */
.form-horizontal .link-right {
  color: #fdb44a;
  float: right;
  margin-top: 0.8rem;
  text-transform: none;
}
/* line 635, ../../sass/_forms.scss */
.form-horizontal textarea.small-height {
  height: 100px;
}
/* line 640, ../../sass/_forms.scss */
.form-horizontal .form-group label {
  color: #333333;
  text-transform: uppercase;
}

/* line 648, ../../sass/_forms.scss */
input[type=text].changeable:focus::-ms-clear,
input[type=text].changeable::-ms-clear {
  display: none !important;
}

/* line 654, ../../sass/_forms.scss */
input:focus {
  background-color: white;
  border-color: transparent;
  outline: none;
}

/* line 662, ../../sass/_forms.scss */
.inline-field label {
  display: inline-block;
  margin-top: .4rem;
}
/* line 668, ../../sass/_forms.scss */
.inline-field select,
.inline-field .chosen-container-single {
  margin-left: 2% !important;
}

/* line 674, ../../sass/_forms.scss */
label.inline-label {
  display: inline-block;
}

/* line 1, ../../sass/_layout.scss */
p {
  line-height: 1.8em;
  margin: 0 0 1rem;
}

/* line 8, ../../sass/_layout.scss */
a.hIconNav {
  padding: 0 0 0 2.5rem;
  display: inline-block;
  margin: .5rem 1.5rem 0 0;
}
/* line 14, ../../sass/_layout.scss */
a.add {
  background-image: url(../../Images/add_icon_sm.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 18, ../../sass/_layout.scss */
a.inlineLink, .questionTable .form-horizontal .form-group .row#CategorySelection a, body.EditQuestion .form-horizontal .form-group .row#CategorySelection a {
  display: inline;
  color: #ff9933;
}
/* line 23, ../../sass/_layout.scss */
a.edit-icon {
  padding-right: .6rem;
}
/* line 28, ../../sass/_layout.scss */
a img.trash-button {
  padding: 0 1.1rem;
  border-left: solid 1px #bcbcbc;
}

/* line 35, ../../sass/_layout.scss */
.displayed {
  display: block;
}

/* line 39, ../../sass/_layout.scss */
.datepicker-wrap {
  padding-right: 3rem;
  background-image: url(../../Images/bg_calendar_icon.png);
  background-position: 100% 40%;
  background-repeat: no-repeat;
  background-size: inherit;
  min-width: 189px;
}

/* line 44, ../../sass/_layout.scss */
.fRight {
  float: right;
}

/* line 48, ../../sass/_layout.scss */
.fLeft {
  float: left;
}

/* line 52, ../../sass/_layout.scss */
textarea:focus,
input:focus {
  outline: 0 !important;
}

/* line 57, ../../sass/_layout.scss */
*:focus {
  outline: 0 !important;
}

/* line 61, ../../sass/_layout.scss */
.filesAttacher {
  cursor: pointer;
  max-width: 11.6rem;
}
/* line 65, ../../sass/_layout.scss */
.filesAttacher input {
  cursor: pointer;
  opacity: 0;
  padding: .7rem 0;
  position: absolute;
  width: 16.9rem;
}
/* line 74, ../../sass/_layout.scss */
.filesAttacher:hover .defaultButton {
  background-color: #326b89;
  color: white;
}
/* line 78, ../../sass/_layout.scss */
/*.filesAttacher:hover .defaultButton.btn-attach-file {
  background: #326b89 url('../../Images/icon_attach_file_wt.png?1506021911') 0.7rem 50% no-repeat;
}*/

/* line 85, ../../sass/_layout.scss */
.defaultButton {
  background-color: #f3f3f3;
  border: solid 2px #fff;
  -moz-border-radius: 0.3em !important;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em !important;
  cursor: pointer;
  line-height: .8;
  margin-top: 3px;
  outline: solid 1px #cccccc;
  padding: .9rem 0;
  text-align: center;
  text-transform: uppercase;
  width: 18.9rem;
  font-size: 1.3rem;
  color: #8c8c8c;
}
/* line 99, ../../sass/_layout.scss */
.defaultButton:hover {
  background-color: #326b89;
  color: white;
}
/* line 104, ../../sass/_layout.scss */
/*.defaultButton.btn-attach-file {
  background: #f3f3f3 url('../../Images/icon_attach_file_gr.png?1506021911') 0.7rem 50% no-repeat;
}*/
/* line 107, ../../sass/_layout.scss */
.defaultButton.btn-attach-file:hover {
  background: #326b89 url('../../Images/icon_attach_file_wt.png?1506021911') 0.7rem 50% no-repeat;
}

/* line 114, ../../sass/_layout.scss */
#tblAttachTemplates,
#subtblAttachTemplates {
  clear: both;
}
/* line 120, ../../sass/_layout.scss */
#tblAttachTemplates .attachedFilesTable .attachedFile div,
#subtblAttachTemplates .attachedFilesTable .attachedFile div {
  margin-top: 1rem;
}

/* line 128, ../../sass/_layout.scss */
div[id^="tblAttachedFiles_"] .unsavedchanges {
  margin-bottom: 1rem;
}
/* line 131, ../../sass/_layout.scss */
div[id^="tblAttachedFiles_"] .unsavedchanges .saveReminder {
  display: block;
  font-size: 1rem;
  font-style: italic;
  margin-top: 0.7rem;
  color: rgba(255, 153, 51, 0.5);
}

/*.row {
    transition: all, .25s;
}*/
/* line 146, ../../sass/_layout.scss */
.zero {
  height: 0 !important;
  overflow: hidden !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 156, ../../sass/_layout.scss */
.fadeIn {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 1 !important;
}

/* line 161, ../../sass/_layout.scss */
.fadeOut {
  transition-delay: 2s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0 !important;
}

/* line 167, ../../sass/_layout.scss */
.fade25 {
  transition-delay: 0.25s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: .25 !important;
}

/* line 173, ../../sass/_layout.scss */
.fadeAway {
  transition-delay: 0.25s;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  opacity: 0 !important;
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 183, ../../sass/_layout.scss */
.highlightQuestion > div:not(.subQuestionsContainer) {
  border-left: solid 0.5rem #ff9933;
  -moz-transition-property: none;
  -o-transition-property: none;
  -webkit-transition-property: none;
  transition-property: none;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

/* line 188, ../../sass/_layout.scss */
.fullButton {
  border: solid 1px #cccccc;
  display: block;
  padding: .2rem;
}
/* line 193, ../../sass/_layout.scss */
.fullButton a,
.fullButton button,
.fullButton input {
  display: block;
  background: #f3f3f3;
  padding: .7rem .7rem .6rem;
  text-align: center;
  color: #8c8c8c;
  text-transform: uppercase;
  margin: 0;
}
/* line 204, ../../sass/_layout.scss */
.fullButton a:hover,
.fullButton button:hover,
.fullButton input:hover {
  background-color: #326b89;
  color: white !important;
}
/* line 210, ../../sass/_layout.scss */
.fullButton button {
  margin: 0;
  width: 100%;
}
/* line 216, ../../sass/_layout.scss */
.fullButton input {
  width: 100%;
  border: none;
  border-radius: 0;
  transition: .25s;
}
/* line 223, ../../sass/_layout.scss */
.fullButton.narrow {
  margin: 1.8rem 0 0;
}
/* line 226, ../../sass/_layout.scss */
.fullButton.narrow button {
  padding: .2rem .7rem;
}

/* line 233, ../../sass/_layout.scss */
.editor-area input {
  float: left;
  margin: .5rem 1rem 0 0;
}
/* line 238, ../../sass/_layout.scss */
.editor-area input[type="checkbox"] {
  margin: .5rem 1rem 0 .5rem;
}

/* line 243, ../../sass/_layout.scss */
.choiceAnswer {
  float: left;
  margin-right: 2rem;
}

/* line 248, ../../sass/_layout.scss */
.validHighlight, .form-group.DraftQuestions #IndustryProject {
  border: solid 1px #f85e4e;
  padding: 1rem !important;
  margin: 1rem .1rem;
  background: #fde8e6;
}

/* line 256, ../../sass/_layout.scss */
.categoryHeading {
  border-bottom: solid 1px #bcbcbc;
  margin-bottom: 2rem;
}
/* line 260, ../../sass/_layout.scss */
.categoryHeading h2 {
  margin-bottom: 0.5rem !important;
}
/* line 264, ../../sass/_layout.scss */
.categoryHeading .viewQuestions {
  padding-top: .3rem;
  margin: 2.5rem 0 2rem;
}
/* line 268, ../../sass/_layout.scss */
.categoryHeading .viewQuestions p {
  float: right;
  padding: 1.3rem 1rem 0;
  margin: 0;
}
/* line 274, ../../sass/_layout.scss */
.categoryHeading .viewQuestions select {
  max-width: 16rem;
  float: right;
  display: inline-block;
}

/* line 283, ../../sass/_layout.scss */
table.tablesorter-default {
  margin: 0 0 15px;
  border: none;
}
/* line 289, ../../sass/_layout.scss */
table.tablesorter-default thead tr th {
  border-bottom: solid 1px #cccccc;
}
/* line 292, ../../sass/_layout.scss */
table.tablesorter-default thead tr th:nth-child(0) {
  padding-left: 0;
}
/* line 298, ../../sass/_layout.scss */
table.tablesorter-default thead tr.tablesorter-headerRow th {
  background-image: url(../../Images/tableSorter-Select.png);
  background-position: 0px 15px;
  background-repeat: no-repeat;
  background-size: inherit;
  padding-left: 1.8rem;
  white-space: nowrap;
}
/* line 304, ../../sass/_layout.scss */
table.tablesorter-default thead tr.tablesorter-headerRow th:nth-child(3) {
  padding-left: 1.5rem;
}
/* line 308, ../../sass/_layout.scss */
table.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerAsc, table.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 0 -15px;
  border-bottom: solid 1px #cccccc;
  color: #4790d5 !important;
}
/* line 320, ../../sass/_layout.scss */
table.tablesorter-default tbody td {
  padding-left: 1.8rem;
}
/* line 324, ../../sass/_layout.scss */
table.tablesorter-default tbody td:nth-child(5) {
  text-align: right;
}
/* line 331, ../../sass/_layout.scss */
table#tblCategories {
  border-collapse: collapse;
  background: white;
  margin-bottom: 2rem;
  margin-top: 2rem;
  border: none;
  width: 100%;
}
/* line 339, ../../sass/_layout.scss */
table#tblCategories.no-borders {
  border: none;
}
/* line 343, ../../sass/_layout.scss */
table#tblCategories thead {
  background: none;
  border-bottom: solid 1px #cccccc;
}
/* line 348, ../../sass/_layout.scss */
table#tblCategories thead tr th {
  padding: .1em .25em;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: inherit;
}
/* line 355, ../../sass/_layout.scss */
table#tblCategories thead tr th:nth-child(2) {
  padding-left: 1rem;
}
/* line 363, ../../sass/_layout.scss */
table#tblCategories tbody tr {
  background-color: #f0f4f6;
}
/* line 366, ../../sass/_layout.scss */
table#tblCategories tbody tr td {
  padding: .5rem 0;
  line-height: 1.7rem;
  height: 4rem;
}
/* line 371, ../../sass/_layout.scss */
table#tblCategories tbody tr td.no-borders {
  border: none;
}
/* line 375, ../../sass/_layout.scss */
table#tblCategories tbody tr td.top-text {
  vertical-align: text-top;
}
/* line 379, ../../sass/_layout.scss */
table#tblCategories tbody tr td.arrowimages {
  min-width: 50px;
  width: 50px;
}
/* line 384, ../../sass/_layout.scss */
table#tblCategories tbody tr td #headingOrderNum {
  width: 4rem;
}
/* line 387, ../../sass/_layout.scss */
table#tblCategories tbody tr td #headingOrderNum[disabled] {
  color: #cccccc;
  text-align: center;
}
/* line 393, ../../sass/_layout.scss */
table#tblCategories tbody tr td:nth-child(1) {
  width: 7rem;
}
/* line 397, ../../sass/_layout.scss */
table#tblCategories tbody tr td:nth-child(2) {
  width: 26rem;
}
/* line 400, ../../sass/_layout.scss */
table#tblCategories tbody tr td:nth-child(2) label {
  color: #333333;
}
/* line 410, ../../sass/_layout.scss */
table#tblCategories tbody tr td.actions {
  width: 21rem;
  text-align: left;
  padding-right: .9rem;
}
/* line 417, ../../sass/_layout.scss */
table#tblCategories tbody tr.inactive {
  background-color: white;
  border-bottom: solid 1px #edeaea;
}
/* line 423, ../../sass/_layout.scss */
table#tblCategories tbody tr.inactive td .xsmallField {
  border: solid 1px #cccccc;
  border-radius: 4px;
  padding: .3rem 0;
  color: #999999;
  line-height: 2rem;
  width: 3.5rem;
}
/* line 432, ../../sass/_layout.scss */
table#tblCategories tbody tr.inactive td:nth-child(2) {
  padding: .5rem 0 .5rem 1rem;
}
/* line 444, ../../sass/_layout.scss */
table#tblCategories tbody tr a.rowlink {
  display: inline-block;
}
/* line 454, ../../sass/_layout.scss */
table#tblCategories tbody tr.addSubCat td:nth-child(2) {
  padding: .5rem 0 .5rem 1rem;
}
/* line 462, ../../sass/_layout.scss */
table#tblCategories tbody tr.root-heading td .not-displayed {
  display: none;
}
/* line 470, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td span {
  display: block;
  float: left;
}
/* line 474, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td span.orderRow {
  width: 6.5rem;
}
/* line 478, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td span.orderRow input.hidden {
  height: 0;
  padding: 0;
  margin: 0;
}
/* line 487, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td span.labelRow label {
  padding: .4em 0 0 .9rem;
}
/* line 492, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td span .not-displayed {
  display: none;
}
/* line 497, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td:nth-child(2) {
  padding: .5rem 0 .5rem 1rem;
}
/* line 501, ../../sass/_layout.scss */
table#tblCategories tbody tr.sub-heading td:nth-child(3) {
  padding-right: 4.5rem;
}
/* line 514, ../../sass/_layout.scss */
table#ClientCommunications thead tr th:nth-child(1) {
  width: 30%;
}
/* line 518, ../../sass/_layout.scss */
table#ClientCommunications thead tr th:nth-child(2) {
  width: 15%;
}
/* line 522, ../../sass/_layout.scss */
table#ClientCommunications thead tr th:nth-child(4) {
  min-width: 6rem;
}
/* line 531, ../../sass/_layout.scss */
table#ClientCommunications tbody tr td {
  padding-right: 5rem;
}
/* line 535, ../../sass/_layout.scss */
table#ClientCommunications tbody tr td:nth-child(4) {
  text-align: right;
  padding-right: 1rem;
}
/* line 549, ../../sass/_layout.scss */
table#tblUserAccounts.tablesorter-default thead tr.tablesorter-headerRow th {
  font-weight: normal;
}
/* line 553, ../../sass/_layout.scss */
table#tblUserAccounts.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerAsc, table#tblUserAccounts.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 5px -11px;
}
/* line 565, ../../sass/_layout.scss */
table#tblUserAccounts.tablesorter-default tbody tr td {
  width: 18%;
  display: table-cell;
  border-bottom: solid 1px #edeaea;
  padding-top: 1.2rem;
  padding-bottom: .7rem;
}
/* line 572, ../../sass/_layout.scss */
table#tblUserAccounts.tablesorter-default tbody tr td:nth-child(4) {
  width: auto;
}
/* line 576, ../../sass/_layout.scss */
table#tblUserAccounts.tablesorter-default tbody tr td:nth-child(5) {
  width: 10rem;
}
/* line 590, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default thead tr.tablesorter-headerRow th {
  font-weight: normal;
}
/* line 594, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerAsc, table#tblAffiliates.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 5px -11px;
}
/* line 605, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default tbody tr td {
  width: 18%;
  max-width: 18rem;
  display: table-cell;
  border-bottom: solid 1px #edeaea;
  padding-top: 1.2rem;
  padding-bottom: .7rem;
}
/* line 616, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default tbody tr td:nth-child(5) {
  text-align: left;
}
/* line 620, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default tbody tr td:nth-child(6) {
  min-width: 8.7rem;
  text-align: left;
  max-width: 9rem;
  width: inherit;
}
/* line 627, ../../sass/_layout.scss */
table#tblAffiliates.tablesorter-default tbody tr td div {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 642, ../../sass/_layout.scss */
table#tblProjectTypes thead tr th input {
  float: right;
}
/* line 652, ../../sass/_layout.scss */
table#tblProjectTypes tbody tr a.edit-button, table#tblProjectTypes tbody tr a.edit-company {
  padding: 0 .8rem;
}
/* line 658, ../../sass/_layout.scss */
table#tblProjectTypes tbody tr a img.trash-button, table#tblProjectTypes tbody tr a img.trash-sub {
  padding: 0 1.1rem;
  border-left: solid 1px #bcbcbc;
}
/* line 676, ../../sass/_layout.scss */
table#tblIndustries tbody tr a.edit-button, table#tblIndustries tbody tr a.edit-company {
  padding: 0 .8rem;
}
/* line 682, ../../sass/_layout.scss */
table#tblIndustries tbody tr a img.trash-button, table#tblIndustries tbody tr a img.trash-sub {
  padding: 0 1.1rem;
  border-left: solid 1px #bcbcbc;
}
/* line 693, ../../sass/_layout.scss */
table.catTable {
  border: none;
  border-bottom: solid 1px #bcbcbc;
  width: 100%;
}
/* line 698, ../../sass/_layout.scss */
table.catTable thead {
  background: none;
  border-bottom: solid 1px #bcbcbc;
}
/* line 702, ../../sass/_layout.scss */
table.catTable thead th {
  text-transform: uppercase;
}
/* line 706, ../../sass/_layout.scss */
table.catTable thead th:nth-child(1) {
  padding-left: 0;
}
/* line 710, ../../sass/_layout.scss */
table.catTable thead th:nth-child(2) {
  min-width: 6rem;
}
/* line 719, ../../sass/_layout.scss */
table.catTable tbody tr td.topIcon {
  text-align: center;
}
/* line 723, ../../sass/_layout.scss */
table.catTable tbody tr td:nth-child(2) {
  min-width: 6rem;
}
/* line 727, ../../sass/_layout.scss */
table.catTable tbody tr td.actions {
  min-width: 6rem;
  vertical-align: middle;
  padding: 0;
}
/* line 732, ../../sass/_layout.scss */
table.catTable tbody tr td.actions a {
  display: inline-block;
}
/* line 735, ../../sass/_layout.scss */
table.catTable tbody tr td.actions a:nth-child(1) {
  margin-right: .5rem;
  border-right: solid 1px #ccc;
  padding-right: .5rem;
}
/* line 741, ../../sass/_layout.scss */
table.catTable tbody tr td.actions a .trash-button {
  padding: 0;
  border: none;
}
/* line 748, ../../sass/_layout.scss */
table.catTable tbody tr td.lightText {
  color: lightgrey;
}
/* line 778, ../../sass/_layout.scss */
table#tblSubQuestions {
  border: none;
  border-bottom: solid 1px #bcbcbc;
  width: 100%;
}
/* line 783, ../../sass/_layout.scss */
table#tblSubQuestions thead {
  background: none;
  border-bottom: solid 1px #bcbcbc;
}
/* line 790, ../../sass/_layout.scss */
table#tblSubQuestions thead th:nth-child(1) {
  padding-left: 0;
}
/* line 794, ../../sass/_layout.scss */
table#tblSubQuestions thead th:nth-child(2) {
  min-width: 6rem;
}
/* line 802, ../../sass/_layout.scss */
table#tblSubQuestions tbody td:nth-child(2) {
  min-width: 6rem;
  text-align: center;
}
/* line 807, ../../sass/_layout.scss */
table#tblSubQuestions tbody td.subQuestionBody {
  text-align: left;
}
/* line 811, ../../sass/_layout.scss */
table#tblSubQuestions tbody td.actions {
  width: 6rem;
  vertical-align: middle;
  padding: 0;
}
/* line 816, ../../sass/_layout.scss */
table#tblSubQuestions tbody td.actions a {
  display: inline-block;
}
/* line 819, ../../sass/_layout.scss */
table#tblSubQuestions tbody td.actions a:nth-child(1) {
  margin-right: .5rem;
  border-right: solid 1px #ccc;
  padding-right: .5rem;
}
/* line 825, ../../sass/_layout.scss */
table#tblSubQuestions tbody td.actions a .trash-button {
  padding: 0;
  border: none;
}
/* line 836, ../../sass/_layout.scss */
table#singleQuestionResult tr {
  background: #fff;
}
/* line 839, ../../sass/_layout.scss */
table#singleQuestionResult tr td {
  font-size: 1.3rem !important;
}
/* line 843, ../../sass/_layout.scss */
table#singleQuestionResult tr td label {
  text-transform: uppercase;
  color: #326b89 !important;
}
/* line 849, ../../sass/_layout.scss */
table#singleQuestionResult tr td h3 {
  color: #326b89 !important;
  margin-top: 1rem;
}
/* line 855, ../../sass/_layout.scss */
a.instructions {
  float: right;
  padding: 0 0 0 2rem;
  text-transform: uppercase;
  height: 1.5rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  background-image: url(../../Images/instructions_icon.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: #ff9933;
}

/* line 855, ../../sass/_layout.scss */
.info {
    color: #ff9933;
    float: left;
    text-decoration: none !important;
}

/* line 867, ../../sass/_layout.scss */
table#singleQuestionResult tr td span {
  display: block;
}
/* line 871, ../../sass/_layout.scss */
table#singleQuestionResult tr td textarea {
  min-height: 9rem;
}
/* line 878, ../../sass/_layout.scss */
table.scrollingTable {
  display: table;
}
/* line 881, ../../sass/_layout.scss */
table.scrollingTable thead,
table.scrollingTable tbody {
  float: left;
  width: 100%;
}
/* line 887, ../../sass/_layout.scss */
table.scrollingTable tbody {
  overflow: auto;
}
/* line 891, ../../sass/_layout.scss */
table.scrollingTable tr {
  width: 100%;
  display: table;
  text-align: left;
}
/* line 903, ../../sass/_layout.scss */
table#Communications.tablesorter-default thead tr.tablesorter-headerRow th {
  font-weight: normal;
}
/* line 907, ../../sass/_layout.scss */
table#Communications.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerAsc, table#Communications.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 5px -11px;
}
/* line 918, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td {
  display: table-cell;
  border-bottom: solid 1px #edeaea;
  padding-top: 1.2rem;
  padding-bottom: .7rem;
}
/* line 924, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(1) {
  width: 20%;
}
/* line 928, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(2) {
  width: 8%;
}
/* line 932, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(3) {
  width: 8%;
}
/* line 936, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(4) {
  width: 40%;
}
/* line 940, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(5) {
  text-align: left;
}
/* line 944, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(6) {
  width: 12rem;
  text-align: left;
}
/* line 950, ../../sass/_layout.scss */
table#Communications.tablesorter-default tbody tr td:nth-child(6) a img.edit-icon {
  padding: 0 .3rem 0 .6rem;
  border-left: solid 1px #bcbcbc;
  margin-left: .6rem;
}
/* line 964, ../../sass/_layout.scss */
table.commentDisplay {
  width: 100%;
  border: none;
  background: transparent;
  margin-bottom: 0;
}
/* line 970, ../../sass/_layout.scss */
table.commentDisplay tr {
  background: white;
  border: none;
}
/* line 974, ../../sass/_layout.scss */
table.commentDisplay tr td {
  padding: 1rem .5rem 1rem 2rem;
}
/* line 979, ../../sass/_layout.scss */
table.commentDisplay tr:nth-of-type(even) {
  background: #fafafa;
}
/* line 983, ../../sass/_layout.scss */
table.commentDisplay tr:last-child {
  border-bottom: solid 2rem rgba(255, 255, 255, 0);
}
/* line 986, ../../sass/_layout.scss */
table.commentDisplay tr:last-child td {
  padding-bottom: 0;
}
/* line 994, ../../sass/_layout.scss */
table.templateTable .actions, .LettersAndReports table#recentTemplateActivity .actions {
  min-width: 6rem;
  text-align: right;
  vertical-align: middle;
  padding: 0;
}
/* line 999, ../../sass/_layout.scss */
table.templateTable .actions a, .LettersAndReports table#recentTemplateActivity .actions a {
  display: inline-block;
  padding-right: 2rem;
  margin-right: .3rem;
  border-right: solid 1px #ccc;
}
/* line 1004, ../../sass/_layout.scss */
table.templateTable .actions a:last-of-type, .LettersAndReports table#recentTemplateActivity .actions a:last-of-type {
  border: none;
}

/* line 1017, ../../sass/_layout.scss */
#previewVVCommunication strong {
  text-transform: uppercase;
  display: block;
}
/* line 1023, ../../sass/_layout.scss */
#previewVVCommunication .fullButton {
  display: inline-block;
  margin-top: 1rem;
}
/* line 1029, ../../sass/_layout.scss */
#previewVVCommunication .attributes p {
  display: block;
}
/* line 1034, ../../sass/_layout.scss */
#previewVVCommunication .attributes #preview-vvcommunication-name {
  margin-bottom: 1rem;
}
/* line 1038, ../../sass/_layout.scss */
#previewVVCommunication .attributes hr {
  margin: 0 0 1.5rem;
}
/* line 1044, ../../sass/_layout.scss */
#previewVVCommunication .intake h3 {
  float: left;
}
/* line 1053, ../../sass/_layout.scss */
#previewVVCommunication textarea {
  min-height: 10rem;
}

/* line 1064, ../../sass/_layout.scss */
#previewQuestion strong,
#previewSnippet strong {
  text-transform: uppercase;
  display: block;
}
/* line 1070, ../../sass/_layout.scss */
#previewQuestion ul,
#previewSnippet ul {
  margin: 1rem 0 0 0;
}
/* line 1073, ../../sass/_layout.scss */
#previewQuestion ul li,
#previewSnippet ul li {
  list-style-type: none;
}
/* line 1078, ../../sass/_layout.scss */
#previewQuestion .fullButton,
#previewSnippet .fullButton {
  display: inline-block;
  margin-top: 1rem;
}
/* line 1084, ../../sass/_layout.scss */
#previewQuestion .attributes p,
#previewSnippet .attributes p {
  display: block;
  font-size: 1rem;
  margin: .8rem 0 0;
}
/* line 1093, ../../sass/_layout.scss */
#previewQuestion .intake h3,
#previewSnippet .intake h3 {
  float: left;
}
/* line 1097, ../../sass/_layout.scss */
#previewQuestion .intake strong,
#previewSnippet .intake strong {
  color: inherit;
  font-size: inherit;
  text-transform: inherit;
  display: inherit;
}
/* line 1109, ../../sass/_layout.scss */
#previewQuestion textarea,
#previewSnippet textarea {
  min-height: 10rem;
}

/* line 1119, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal h2, body.SearchResultsByKeywordOrID #divContent .form-horizontal h2 {
  margin-bottom: 0;
}
/* line 1127, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal h4, body.SearchResultsByKeywordOrID #divContent .form-horizontal h4 {
  display: inline-block;
  margin-right: 1rem;
}
/* line 1132, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal h4.blue, body.SearchResultsByKeywordOrID #divContent .form-horizontal h4.blue {
  color: #326b89;
}
/* line 1137, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal h5, body.SearchResultsByKeywordOrID #divContent .form-horizontal h5 {
  color: black !important;
}
/* line 1142, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table, body.SearchResultsByKeywordOrID #divContent .form-horizontal table {
  border: none;
  margin-bottom: 5rem;
}
/* line 1146, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table thead, body.SearchResultsByKeywordOrID #divContent .form-horizontal table thead {
  background: none;
  border-bottom: solid 1px #bcbcbc;
}
/* line 1150, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table thead th, body.SearchResultsByKeywordOrID #divContent .form-horizontal table thead th {
  padding-left: 0;
}
/* line 1154, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table thead th:nth-child(1), body.SearchResultsByKeywordOrID #divContent .form-horizontal table thead th:nth-child(1) {
  padding-left: 1rem;
}
/* line 1161, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td {
  padding: inherit;
  font-size: inherit;
  vertical-align: top;
  color: #666666;
  padding: .5rem .2rem;
}
/* line 1168, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td label, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td label {
  color: inherit;
}
/* line 1173, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.questionBody, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.questionBody {
  color: black;
}
/* line 1177, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.actions, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.actions {
  min-width: 6rem;
  vertical-align: middle;
  text-align: right;
}
/* line 1182, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.actions a, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.actions a {
  display: inline-block;
}
/* line 1185, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.actions a:nth-child(1), body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.actions a:nth-child(1) {
  margin-right: .5rem;
  border-right: solid 1px #ccc;
  padding-right: .5rem;
  border-left: solid 1px #ccc;
  padding-left: .5rem;
}
/* line 1196, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.status.active, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.status.active {
  color: #a8cb5d;
}
/* line 1200, ../../sass/_layout.scss */
.searchResultTable #divContent .form-horizontal table tr td.status.draft, body.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.status.draft {
  color: #f85e4e;
}

/* line 1214, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row, body.EditQuestion .form-horizontal .form-group .row {
  margin-top: 1rem;
  padding: 1rem 0;
}
/* line 1219, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#CategorySelection label, body.EditQuestion .form-horizontal .form-group .row#CategorySelection label {
  display: inline;
}
/* line 1223, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#CategorySelection a, body.EditQuestion .form-horizontal .form-group .row#CategorySelection a {
  float: right;
}
/* line 1229, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#question, body.EditQuestion .form-horizontal .form-group .row#question {
  padding: 0 .5rem;
}
/* line 1232, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#question label, body.EditQuestion .form-horizontal .form-group .row#question label {
  color: #333333;
}
/* line 1238, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#questionChecks, body.EditQuestion .form-horizontal .form-group .row#questionChecks {
  margin-top: 0;
}
/* line 1241, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#questionChecks .row, body.EditQuestion .form-horizontal .form-group .row#questionChecks .row {
  margin-top: 0;
  padding-top: .5rem;
}
/* line 1245, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#questionChecks .row input, body.EditQuestion .form-horizontal .form-group .row#questionChecks .row input {
  display: inline;
  margin: 0.3rem 1rem 0 0;
  float: left;
}
/* line 1251, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#questionChecks .row img, body.EditQuestion .form-horizontal .form-group .row#questionChecks .row img {
  margin: 0 .5rem 0 0;
}
/* line 1255, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#questionChecks .row label, body.EditQuestion .form-horizontal .form-group .row#questionChecks .row label {
  display: inline;
}
/* line 1261, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#clientInstructions, body.EditQuestion .form-horizontal .form-group .row#clientInstructions {
  background-color: #f3f3f3;
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border-bottom: solid 1px #cccccc;
  padding: 1rem .5rem;
}
/* line 1267, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#clientInstructions textarea, body.EditQuestion .form-horizontal .form-group .row#clientInstructions textarea {
  height: 9rem;
}
/* line 1272, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers {
  background-color: #f3f3f3;
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border-bottom: solid 1px #cccccc;
  padding: 1rem .5rem;
}
/* line 1278, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers .row, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers .row {
  margin-top: .5rem;
  padding: 0;
}
/* line 1283, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers input, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers input {
  margin-top: .2rem;
  float: left;
}
/* line 1287, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers input[type=radio], body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers input[type=radio] {
  margin: .4rem 0 .5rem;
}
/* line 1292, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers label, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers label {
  display: inline;
}
/* line 1296, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers input + label, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers input + label {
  text-transform: lowercase;
  font-weight: 400;
}
/* line 1303, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers a.delete-choice, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers a.delete-choice {
  /*@include background_image_custom($trash_icon_sm, 0, .1rem);*/
  width: 2rem;
  height: 2rem;
  margin: .5rem 0 0;
  display: block;
}
/* line 1310, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers a.delete-choice:hover, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers a.delete-choice:hover {
  /*@include background_image_custom($trash_icon_sm_or, 0, .1rem);*/
}
/* line 1315, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers a.addAnswer, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers a.addAnswer {
  display: block;
  color: #ff9933;
  margin: .5rem 0 0;
}
/* line 1322, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions {
  background: none;
  border: none;
  margin-bottom: 0;
}
/* line 1327, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr {
  background: none;
}
/* line 1330, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr td, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr td {
  padding: .3rem 0;
}
/* line 1333, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr td div, body.EditQuestion .form-horizontal .form-group .row#multipleChoiceAnswers #tblMultipleChoiceOptions tr td div {
  padding-left: 0;
}
/* line 1342, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#relatedProcedure .control-label, body.EditQuestion .form-horizontal .form-group .row#relatedProcedure .control-label {
  display: inline;
}
/* line 1347, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#relatedProcedure .optional, body.EditQuestion .form-horizontal .form-group .row#relatedProcedure .optional {
  display: inline;
}
/* line 1352, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestions, body.EditQuestion .form-horizontal .form-group .row#subQuestions {
  padding: 0;
  margin: 0;
}
/* line 1356, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestions h4, body.EditQuestion .form-horizontal .form-group .row#subQuestions h4 {
  color: #333333;
  text-transform: uppercase;
  display: inline-block;
  margin: 5rem 0 0;
}
/* line 1364, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestions .control-label, body.EditQuestion .form-horizontal .form-group .row#subQuestions .control-label {
  margin-top: 1rem;
}
/* line 1371, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionChecks input, body.EditQuestion .form-horizontal .form-group .row#subQuestionChecks input {
  display: inline;
  margin: 0.3rem 1rem 0 0;
  float: left;
}
/* line 1377, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionChecks img, body.EditQuestion .form-horizontal .form-group .row#subQuestionChecks img {
  margin: 0 .5rem 0 0;
}
/* line 1381, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionChecks label, body.EditQuestion .form-horizontal .form-group .row#subQuestionChecks label {
  display: inline;
}
/* line 1385, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionChecks .fullButton, body.EditQuestion .form-horizontal .form-group .row#subQuestionChecks .fullButton {
  clear: both;
  width: auto;
  margin: 2rem 0;
}
/* line 1393, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes .row, body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes .row {
  margin-top: 0;
  padding: 0;
}
/* line 1398, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes input, body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes input {
  margin-top: .2rem;
  float: left;
}
/* line 1403, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes input[type="checkbox"], body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes input[type="checkbox"] {
  margin-right: 1rem;
  margin-bottom: .6rem;
}
/* line 1408, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes .control-label, body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes .control-label {
  color: #333333;
  margin-bottom: 1rem;
}
/* line 1414, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes hr, body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes hr {
  margin: 0 0 1rem;
}
/* line 1417, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row#subQuestionAnswerTypes hr:nth-of-type(2), body.EditQuestion .form-horizontal .form-group .row#subQuestionAnswerTypes hr:nth-of-type(2) {
  margin: 1rem 0;
}
/* line 1424, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row #divIndustriesList a, body.EditQuestion .form-horizontal .form-group .row #divIndustriesList a {
  display: inline-block;
  float: right;
  margin-right: 1rem;
  margin-top: .3rem;
}
/* line 1431, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group .row #divIndustriesList #ulIndustries, body.EditQuestion .form-horizontal .form-group .row #divIndustriesList #ulIndustries {
  list-style-type: none;
}
/* line 1438, ../../sass/_layout.scss */
.questionTable .form-horizontal .form-group label, body.EditQuestion .form-horizontal .form-group label {
  text-transform: uppercase;
  color: #333333;
}

/* line 1447, ../../sass/_layout.scss */
.attachedFilesTable {
  margin: 1rem 0;
  width: 100%;
  max-width: 100%;
  background: white;
  border: solid 1px #fafafa;
  font-size: 1.2rem;
  line-height: 1.5rem;
}
/* line 1456, ../../sass/_layout.scss */
.attachedFilesTable .row {
  padding: .5rem !important;
  margin: 0 !important;
}
/* line 1460, ../../sass/_layout.scss */
.attachedFilesTable .row:nth-of-type(even) {
  background-color: #fafafa;
}
/* line 1464, ../../sass/_layout.scss */
.attachedFilesTable .row > div {
  background: none;
  margin-top: auto;
}

/* line 1472, ../../sass/_layout.scss */
.attachedFile div {
  padding: 1rem .5rem;
  background: white;
  font-size: 1.2rem;
  color: #ff9933;
}

/* line 1480, ../../sass/_layout.scss */
.vertical-centered {
  display: table;
}
/* line 1483, ../../sass/_layout.scss */
.vertical-centered > .columns {
  display: table-cell;
  vertical-align: middle;
}
/* line 1488, ../../sass/_layout.scss */
.vertical-centered > .columns, .vertical-centered > [class*="column"] + [class*="column"]:last-child {
  float: none;
}

/* line 1493, ../../sass/_layout.scss */
.full-width,
.row.full-width {
  width: 100%;
}

/* line 1501, ../../sass/_layout.scss */
.baseDashboard thead tr th {
  text-transform: uppercase;
  padding-top: 0;
  padding-left: 1.7rem;
  padding-right: 1rem !important;
}
/* line 1507, ../../sass/_layout.scss */
.baseDashboard thead tr th:nth-child(1) {
  border-left: solid 0.5rem white;
}
/* line 1511, ../../sass/_layout.scss */
.baseDashboard thead tr.tablesorter-headerRow th.tablesorter-headerAsc, .baseDashboard thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 0 -11px !important;
}
/* line 1521, ../../sass/_layout.scss */
.baseDashboard tbody tr td .engagement-refnum {
  font-size: .9rem;
}
/* line 1527, ../../sass/_layout.scss */
.baseDashboard tbody tr td .engagement-companyHead {
  font-size: .9rem;
  display: inline-block;
  text-transform: uppercase;
}
/* line 1532, ../../sass/_layout.scss */
.baseDashboard tbody tr td .engagement-companyLast {
  font-size: .9rem;
  display: inline-block;
  color: black;
  font-weight: bold;
  margin-left: 0;
}
/* line 1539, ../../sass/_layout.scss */
.baseDashboard tbody tr td .linkRow {
  margin-top: 1.5rem;
}
/* line 1541, ../../sass/_layout.scss */
.baseDashboard tbody tr td .linkRow .downloadFiles {
  background-image: url(../../Images/import_icon_sm_gr.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
  padding-left: 2.6rem;
  text-transform: uppercase;
}
/* line 1549, ../../sass/_layout.scss */
.baseDashboard tbody tr td .activateEngagement input {
  padding: .1rem 0;
  margin-top: .5rem;
  background-image: url(../../Images/arrow_left_icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
  padding-left: 2rem;
  text-transform: uppercase;
}
/* line 1558, ../../sass/_layout.scss */
.baseDashboard tbody tr td.staff {
  font-size: .9rem;
  text-align: left;
  width: 14rem;
  overflow: hidden;
}
/* line 1564, ../../sass/_layout.scss */
.baseDashboard tbody tr td.staff span {
  font-size: 1.1rem;
  width: 2rem;
  display: inline-block;
}
/* line 1569, ../../sass/_layout.scss */
.baseDashboard tbody tr td.staff .valuator {
  font-size: .9rem;
  text-transform: uppercase;
}
/* line 1575, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage {
  margin: 0;
  padding: 0;
  width: 7rem !important;
  border-left: solid 0.5rem white;
}
/* line 1580, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.analysis {
  border-left: solid 0.5rem #759237;
}
/* line 1583, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.reporting {
  border-left: solid .5rem #4582a1;
}
/* line 1586, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.created {
  border-left: solid 0.5rem #f0f271;
}
/* line 1589, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.dataGathering {
  border-left: solid 0.5rem #70b4d5;
}
/* line 1592, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.complete {
  border-left: solid 0.5rem #121212;
}
/* line 1595, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage.data-outstanding {
  border-left: solid .5rem #c03131;
}
/* line 1598, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage .stageWrap {
  margin: 0;
  padding: 0;
  line-height: 2;
}
/* line 1603, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage .stageWrap span.percentage {
  font-size: 1.3rem !important;
  font-weight: bold;
  display: block;
  padding: .7rem 0 0 .5rem;
  line-height: 1;
}
/* line 1610, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage .stageWrap span.actions {
  display: inline-block;
  padding: .5rem 0 0 .5rem;
}
/* line 1614, ../../sass/_layout.scss */
.baseDashboard tbody tr td.stage .stageWrap span.actions a img {
  margin: 0 .5rem .5rem 0;
}
/* line 1622, ../../sass/_layout.scss */
.baseDashboard tbody tr td.status {
  width: 13rem;
  max-width: 14rem;
  text-align: left;
}
/* line 1627, ../../sass/_layout.scss */
.baseDashboard tbody tr td.projectID {
  width: 14rem;
  max-width: 22rem;
  overflow: hidden;
}
/* line 1632, ../../sass/_layout.scss */
.baseDashboard tbody tr td.clientID {
  width: 11rem;
}
/* line 1635, ../../sass/_layout.scss */
.baseDashboard tbody tr td.engagement-name {
  text-align: left;
  width: 28rem;
  max-width: 28rem;
}
/* line 1641, ../../sass/_layout.scss */
.baseDashboard tbody tr td.engagement-name a img {
  float: left;
  width: 1rem;
  margin-right: .5rem;
  margin-top: .4rem;
}
/* line 1649, ../../sass/_layout.scss */
.baseDashboard tbody tr td.industryType {
  text-align: left;
  width: 14rem;
}
/* line 1653, ../../sass/_layout.scss */
.baseDashboard tbody tr td.projectType {
  width: 14rem;
}

/* line 1670, ../../sass/_layout.scss */
#CustomizedData hr {
  margin: .7rem 0;
}
/* line 1675, ../../sass/_layout.scss */
#CustomizedData .catTable th {
  padding-left: .5rem;
  text-transform: uppercase;
}
/* line 1679, ../../sass/_layout.scss */
#CustomizedData .catTable th:nth-child(1) {
  text-transform: capitalize;
  font-weight: inherit;
}
/* line 1686, ../../sass/_layout.scss */
#CustomizedData .catTable td {
  padding-left: .5rem;
  text-align: left;
  vertical-align: top;
}
/* line 1694, ../../sass/_layout.scss */
#CustomizedData #divQuestionsCountByStatus {
  margin-bottom: 2rem;
}
/* line 1697, ../../sass/_layout.scss */
#CustomizedData #divQuestionsCountByStatus p {
  text-transform: uppercase;
}
/* line 1708, ../../sass/_layout.scss */
#CustomizedData #divQuestionsCountByStatus div.activeQuestions span {
  color: #a8cb5d;
}
/* line 1714, ../../sass/_layout.scss */
#CustomizedData #divQuestionsCountByStatus div.draftQuestions span {
  color: #f85e4e;
}
/* line 1720, ../../sass/_layout.scss */
#CustomizedData #divQuestionsCountByStatus div.inactiveQuestions span {
  color: #cccccc;
}
/* line 1728, ../../sass/_layout.scss */
#CustomizedData #CustomizedDataPanel a {
  color: #ff9933;
}
/* line 1738, ../../sass/_layout.scss */
#CustomizedData #CustomizedDataPanel #QLActivity .linkRow {
  padding: 1.5rem 0 .5rem;
}
/* line 1741, ../../sass/_layout.scss */
#CustomizedData #CustomizedDataPanel #QLActivity .linkRow img {
  margin-right: .5rem;
  margin-top: -.3rem;
}
/* line 1750, ../../sass/_layout.scss */
#CustomizedData.firstInquiry h2 {
  margin-bottom: 1.5rem !important;
}
/* line 1754, ../../sass/_layout.scss */
#CustomizedData.firstInquiry hr {
  margin: 2rem 0 1.9rem;
}
/* line 1758, ../../sass/_layout.scss */
#CustomizedData.firstInquiry .tile {
  text-align: center;
}
/* line 1761, ../../sass/_layout.scss */
#CustomizedData.firstInquiry .tile .icon {
  display: inline-block;
  height: 5rem;
}
/* line 1766, ../../sass/_layout.scss */
#CustomizedData.firstInquiry .tile h5 {
  text-align: left;
}
/* line 1770, ../../sass/_layout.scss */
#CustomizedData.firstInquiry .tile p {
  text-align: left;
}
/* line 1774, ../../sass/_layout.scss */
#CustomizedData.firstInquiry .tile:last-child {
  float: left;
}
/* line 1780, ../../sass/_layout.scss */
#CustomizedData.firstInquiry #customizeQuestions p {
  min-height: 8rem;
}
/* line 1787, ../../sass/_layout.scss */
#CustomizedData.firstInquiry #editCategories .icon img {
  margin-top: .8rem;
}
/* line 1792, ../../sass/_layout.scss */
#CustomizedData.firstInquiry #editCategories p {
  min-height: 8rem;
}

/* line 1800, ../../sass/_layout.scss */
#questionForm .field-validation-error, #questionForm .invalidContainer {
  margin: 0 0 .2rem;
}
/* line 1806, ../../sass/_layout.scss */
#questionForm .error.showError {
  display: block;
  margin: 0;
}
/* line 1815, ../../sass/_layout.scss */
#questionForm .form-horizontal .form-group #divSubQuestions .form-group {
  padding-left: 0;
  padding-right: 0;
}
/* line 1819, ../../sass/_layout.scss */
#questionForm .form-horizontal .form-group #divSubQuestions .form-group #undo-subquestion {
  float: right;
  padding-left: 7px;
  margin-right: 6px;
}
/* line 1825, ../../sass/_layout.scss */
#questionForm .form-horizontal .form-group #divSubQuestions .form-group #subQuestionChecks {
  margin-top: 0;
  padding-top: 0;
}
/* line 1829, ../../sass/_layout.scss */
#questionForm .form-horizontal .form-group #divSubQuestions .form-group #subQuestionChecks .row {
  margin-top: 0;
}

/* line 1840, ../../sass/_layout.scss */
#vvComm h3 {
  text-transform: uppercase;
}
/* line 1846, ../../sass/_layout.scss */
#vvComm #vvComm_purpose input {
  max-width: 100%;
}
/* line 1850, ../../sass/_layout.scss */
#vvComm #vvComm_purpose.form-group {
  margin-bottom: 0;
}
/* line 1858, ../../sass/_layout.scss */
#vvComm #vvComm_type div,
#vvComm #vvComm_sendTo div,
#vvComm #vvComm_affiliatesReceiving div {
  line-height: 2.5rem;
}

/* line 1868, ../../sass/_layout.scss */
#cancelConfirmation .fullButton,
#navAwayConfirmation .fullButton {
  margin-left: 2rem;
}

/* line 1873, ../../sass/_layout.scss */
iframe.terms-of-service,
iframe.privacy-policy {
  width: 100%;
  min-height: 40em;
  border: none;
  overflow: auto;
  margin: 1em 0 6em 0;
}

/* line 1883, ../../sass/_layout.scss */
div.terms-of-service input[type="checkbox"] {
  margin: 4px 4px 0 0;
}
/* line 1887, ../../sass/_layout.scss */
div.terms-of-service a {
  vertical-align: text-top;
}

/* line 1892, ../../sass/_layout.scss */
.instructions-box {
  background: #e6f0bd;
  color: #326b89;
  display: none;
  position: absolute;
  z-index: 1;
  font-size: 1em;
  white-space: pre-wrap;
  min-width: 18em;
  top: 2.5em;
  right: 0.75rem;
  padding: 1rem 1.3rem;
}
/* line 1905, ../../sass/_layout.scss */
.instructions-box:after {
  bottom: 100%;
  right: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-bottom-color: #e6f0bd;
  border-width: 10px 8px;
}

/* line 1918, ../../sass/_layout.scss */
body.DataInquiries #previewQuestion .instructions-box {
  left: 4em;
}

/* line 1922, ../../sass/_layout.scss */
body.engage.DataInquiries #previewQuestion .instructions-box {
  left: 5em;
  min-width: 16em;
}

/* line 1928, ../../sass/_layout.scss */
#previewQuestion textarea[disabled] {
  background-color: #fafafa;
  min-width: 100%;
  border: 2px solid #dddddd;
}
/* line 1934, ../../sass/_layout.scss */
#previewQuestion .response-types .response-yesno label {
  display: inline-block;
}
/* line 1938, ../../sass/_layout.scss */
#previewQuestion .placeholder {
  margin: 1em 0;
}
/* line 1942, ../../sass/_layout.scss */
#previewQuestion .multiple-choice-option {
  display: block;
  height: 1.5em;
}

/* line 1948, ../../sass/_layout.scss */
.browserDowload {
  display: block;
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  margin-top: .5rem;
}

/* line 1956, ../../sass/_layout.scss */
#browserVersionWarning article {
  padding-right: 7%;
  border-right: solid 1px #cccccc;
  min-height: 20rem;
}
/* line 1963, ../../sass/_layout.scss */
#browserVersionWarning aside h2,
#browserVersionWarning aside h3 {
  text-align: center;
}
/* line 1968, ../../sass/_layout.scss */
#browserVersionWarning aside .ieUpgrade,
#browserVersionWarning aside .chromeUpgrade {
  text-align: center;
}
/* line 1972, ../../sass/_layout.scss */
#browserVersionWarning aside .ieUpgrade h3,
#browserVersionWarning aside .chromeUpgrade h3 {
  font-size: .9rem;
}
/* line 1977, ../../sass/_layout.scss */
#browserVersionWarning aside .ieUpgrade a i,
#browserVersionWarning aside .chromeUpgrade a i {
  width: 6rem;
  height: 6rem;
  display: block;
  margin: 0 auto;
}
/* line 1985, ../../sass/_layout.scss */
#browserVersionWarning aside .ieUpgrade a.ie i,
#browserVersionWarning aside .chromeUpgrade a.ie i {
  background-image: url(../../Images/ie-browser-download.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 1991, ../../sass/_layout.scss */
#browserVersionWarning aside .ieUpgrade a.chrome i,
#browserVersionWarning aside .chromeUpgrade a.chrome i {
  background-image: url(../../Images/chrome-browser-download.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 1998, ../../sass/_layout.scss */
#browserVersionWarning aside .noUpgrade {
  text-align: center;
}
/* line 2001, ../../sass/_layout.scss */
#browserVersionWarning aside .noUpgrade h3 {
  margin: 2rem;
}

/* line 2010, ../../sass/_layout.scss */
.commentDisplay article {
  padding: 1rem;
  border-bottom: solid 1px #f3f3f3;
}
/* line 2014, ../../sass/_layout.scss */
.commentDisplay article:nth-of-type(1) {
  border-top: solid 1px #cccccc;
}
/* line 2019, ../../sass/_layout.scss */
.commentDisplay article #noteBody label {
  padding: 0rem .5rem 1rem 0;
  margin: 0;
}
/* line 2025, ../../sass/_layout.scss */
.commentDisplay article #noteBody textarea {
  max-width: initial;
}
/* line 2031, ../../sass/_layout.scss */
.commentDisplay .actionIcons {
  margin-top: .5rem;
  vertical-align: top;
  padding-top: 2rem;
  width: 8rem;
  padding-right: .5rem !important;
  float: right;
}

/* line 2041, ../../sass/_layout.scss */
.pattern {
  padding: 1rem;
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  background-color: #f3f3f3;
}
/* line 2046, ../../sass/_layout.scss */
.pattern #addNoteContent {
  padding-top: 2rem;
}
/* line 2047, ../../sass/_layout.scss */
.pattern #addNoteContent textarea {
  max-width: initial;
}

/* line 2057, ../../sass/_layout.scss */
.small-offset-1_5 {
  margin-left: 10% !important;
}

/* line 3, ../../sass/_main.scss */
#wrapper {
  min-height: 100%;
  position: relative;
}

/* line 8, ../../sass/_main.scss */
#content {
  padding-bottom: 150px;
  /* Height of the footer element */
}

/* line 12, ../../sass/_main.scss */
#footer {
  background: #333333;
  border-top: 4px #a8cb5d solid;
  bottom: 0;
  color: #cccccc;
  font-family: "Open Sans Regular", Calibri, Arial, sans-serif;
  font-size: 1.3em;
  height: 123px;
  left: 0;
  line-height: 0.9em;
  margin-top: 4em;
  padding-bottom: 1em;
  padding-top: 2em;
  position: absolute;
  width: 100%;
}
/* line 28, ../../sass/_main.scss */
#footer p {
  color: #cccccc;
}
/* line 32, ../../sass/_main.scss */
#footer a {
  color: #70b4d5;
}
/* line 35, ../../sass/_main.scss */
#footer a:hover {
  color: #3c81ab;
}

/* line 41, ../../sass/_main.scss */
.footer-menu {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 47, ../../sass/_main.scss */
.footer-menu li {
  display: block;
  line-height: 1.3rem;
  margin: .6rem 0 0;
}
/* line 52, ../../sass/_main.scss */
.footer-menu li a {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #70b4d5;
}

/* line 58, ../../sass/_main.scss */
/*.thawteseal {
  background: url('../../Images/static_thawte_seal.gif') no-repeat;
  height: 60px;
  width: 61px;
}*/

/* line 67, ../../sass/_main.scss */
.nav li a {
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 73, ../../sass/_main.scss */
.nav li:last-child:after {
  content: "";
}
/* line 77, ../../sass/_main.scss */
.nav li:first-child {
  padding: 0 0 0 5px;
}

/* line 83, ../../sass/_main.scss */
.navbox {
  /*@include background_image_custom($bg_nav_headerLines);*/
  height: 7.4rem;
  padding: 0;
}
/* line 88, ../../sass/_main.scss */
.navbox__link {
  float: right;
  margin: 0;
  padding: 0;
  display: inline-block;
  height: 7.6rem;
  width: 7.1rem;
  border-right: 1px solid lightgray;
}
/* line 97, ../../sass/_main.scss */
.navbox__link:last-child {
  border-left: 1px solid lightgray;
}
.navbox #adminlink {
    background-image: url(../../Images/bg_nav_headerAdmin.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: inherit;
}
.navbox #adminlink:hover {
    background-image: url(../../Images/bg_nav_headerAdmin_on.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: inherit;
}

/* line 104, ../../sass/_main.scss */
.navbox #managelink {
  background-image: url(../../Images/bg_nav_headerManage.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 107, ../../sass/_main.scss */
.navbox #managelink:hover {
  background-image: url(../../Images/bg_nav_headerManage_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 112, ../../sass/_main.scss */
.navbox #engagelink {
  background-image: url(../../Images/bg_nav_headerEngage.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 115, ../../sass/_main.scss */
.navbox #engagelink:hover {
  background-image: url(../../Images/bg_nav_headerEngage_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 119, ../../sass/_main.scss */
.engage .navbox #engagelink {
  background-image: url(../../Images/bg_nav_headerEngage_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 124, ../../sass/_main.scss */
.navbox #clientlink {
  background-image: url(../../Images/bg_nav_headerClients.png);
  background-position: -2px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 127, ../../sass/_main.scss */
.navbox #clientlink:hover {
  background-image: url(../../Images/bg_nav_headerClients_on.png);
  background-position: -2px 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 132, ../../sass/_main.scss */
.navbox #marketplacelink {
  background-image: url(../../Images/bg_nav_headerMarketplace.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 135, ../../sass/_main.scss */
.navbox #marketplacelink:hover {
  background-image: url(../../Images/bg_nav_headerMarketplace_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 6, ../../sass/_clients.scss */
body.marketplace header .navbox a#marketplacelink {
  background-image: url(../../Images/bg_nav_headerMarketplace_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 140, ../../sass/_main.scss */
.navbox.zeronav {
  background: none;
}
/* line 144, ../../sass/_main.scss */
.navbox.onenav {
  background-position: 0px 0px;
  width: 7.1rem;
  height: 7.4rem;
  overflow: hidden;
  float: right;
}
/* line 152, ../../sass/_main.scss */
.navbox.twonav {
  background-position: -6.3rem 0;
  width: 14.2rem;
}
/* line 157, ../../sass/_main.scss */
.navbox.threenav {
  background-position: 0px 0px;
  width: 21.3rem;
}
/* line 162, ../../sass/_main.scss */
.navbox.fournav {
  background-position: 0px 0px;
  width: 28.4rem;
}

/* line 170, ../../sass/_main.scss */
body {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNDIuMjcwNTMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSI0Mi4yNzA1MyUiIHN0b3AtY29sb3I9IiNlZWVlZWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=') repeat-x;
  background: -webkit-gradient(linear, 50% 0%, 50% 414, color-stop(0%, #ffffff), color-stop(42.27053%, #ffffff), color-stop(42.27053%, #eeeeee), color-stop(100%, #ffffff)) repeat-x;
  background: -moz-linear-gradient(#ffffff 0%, #ffffff 175px, #eeeeee 175px, #ffffff 414px) repeat-x;
  background: -webkit-linear-gradient(#ffffff 0%, #ffffff 175px, #eeeeee 175px, #ffffff 414px) repeat-x;
  background: linear-gradient(#ffffff 0%, #ffffff 175px, #eeeeee 175px, #ffffff 414px) repeat-x;
}
/* line 175, ../../sass/_main.scss */
body .header-background {
  width: 100%;
  position: fixed;
  height: 74px;
  background: white;
  z-index: 1;
}
/* line 183, ../../sass/_main.scss */
body .admin-head ~ .header-background {
  z-index: -1;
  margin-top: -25px;
}
/* line 188, ../../sass/_main.scss */
body header {
  height: 10.3rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
/* line 195, ../../sass/_main.scss */
body header .logo {
  /*background: url('../../Images/VV_logo.png') no-repeat;*/
  display: block;
  height: 70px;
  width: 298px;
}

/* line 195, ../../sass/_main.scss */
a.iw-logo {
    background: url('../../Images/IW_logo.png') no-repeat;
    display: block;
    height: 70px;
    width: 298px;
    margin-bottom: -3%;
    cursor: default;
}

/* line 202, ../../sass/_main.scss */
body header > div {
  position: absolute !important;
  bottom: 0;
}
/* line 207, ../../sass/_main.scss */
body header > div:first-child {
  margin-bottom: 5px;
  left: 0;
}
/* line 212, ../../sass/_main.scss */ 
body header > div:nth-child(2) {
  right: 0;
}
/* line 217, ../../sass/_main.scss */
body .main {
  margin: 0;
  padding: 0;
}
/* line 223, ../../sass/_main.scss */
body .main .bottom-content h2 small {
  display: none;
}
/* line 228, ../../sass/_main.scss */
body .main .bottom-content h2.DraftQuestions small {
  display: inline;
  color: #f85e4e;
  text-transform: uppercase;
}
/* line 242, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent h5 {
  color: #4790d5;
  margin: 0;
}
/* line 247, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent .circled {
  margin: 0 auto;
}
/* line 255, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent ol {
  list-style-position: inside;
  margin: 0;
}
/* line 259, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent ol li {
  margin-bottom: 2rem;
}
/* line 263, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent ol li p {
  margin-bottom: .5rem;
}
/* line 266, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent ol li p a {
  color: #ff9933;
}
/* line 269, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent ol li p a:hover {
  text-decoration: underline;
}
/* line 277, ../../sass/_main.scss */
body.gsDataInquiries .main .bottom-content #divContent #addInquiryQuestions {
  margin: 2rem 0 4rem;
}
/* line 286, ../../sass/_main.scss */
body.IndustriesProjects table {
  border: none;
  width: 100%;
}
/* line 290, ../../sass/_main.scss */
body.IndustriesProjects table thead {
  background: white;
}
/* line 294, ../../sass/_main.scss */
body.IndustriesProjects table tr {
  border-bottom: solid 1px #cccccc;
}
/* line 297, ../../sass/_main.scss */
body.IndustriesProjects table tr th {
  font-weight: 300;
}
/* line 302, ../../sass/_main.scss */
body.IndustriesProjects table tr td {
  line-height: 1.7rem;
  padding: .3rem 0 .3rem .3rem;
  height: 3.6rem;
}
/* line 310, ../../sass/_main.scss */
body.IndustriesProjects table tr td a.rowlink {
  display: inline-block;
}
/* line 317, ../../sass/_main.scss */
body.IndustriesProjects table tr td a.edit-industry, body.IndustriesProjects table tr td a.edit-project-type {
  padding: 0 .8rem;
}
/* line 322, ../../sass/_main.scss */
body.IndustriesProjects table tr td a.trash-button {
  padding: 0 1.1rem;
  border-left: solid 1px #bcbcbc;
}
/* line 328, ../../sass/_main.scss */
body.IndustriesProjects table tr td label {
  margin-left: .3rem;
}
/* line 337, ../../sass/_main.scss */
body.IndustriesProjects table tr td:nth-child(2) {
  text-align: right;
}
/* line 342, ../../sass/_main.scss */
body.IndustriesProjects table tr.industry, body.IndustriesProjects table tr.project-type {
  background: #f0f4f6;
}
/* line 347, ../../sass/_main.scss */
body.IndustriesProjects table tr.inactive {
  background: white;
}
/* line 351, ../../sass/_main.scss */
body.IndustriesProjects table tr.inactive td label {
  padding: .5rem .6rem .5rem .5rem;
}
/* line 361, ../../sass/_main.scss */
body.IndustriesProjects table#tblIndustries thead th:nth-child(2) {
  text-align: right;
}
/* line 369, ../../sass/_main.scss */
body.IndustriesProjects table#tblIndustries tbody .industry input {
  width: 30rem;
}
/* line 379, ../../sass/_main.scss */
body.IndustriesProjects table#tblProjectTypes tbody .project-type input {
  width: 30rem;
}
/* line 393, ../../sass/_main.scss */
body.ClientAdministration header .navbox a#managelink, body.Procedures header .navbox a#managelink {
  background: url("../../../Content/Images/bg_nav_headerManage_on.png") no-repeat;
  background-position: 0 0;
}
/* line 405, ../../sass/_main.scss */
body.ClientAdministration.clients header .navbox a#managelink, body.Procedures.clients header .navbox a#managelink {
  background: url("../../../Content/Images/bg_nav_headerManage.png") no-repeat;
  background-position: 0 0;
}
/* line 417, ../../sass/_main.scss */
body.CompaniesAndClients .form-horizontal h5 {
  color: #333333;
}
/* line 422, ../../sass/_main.scss */
body.CompaniesAndClients .form-horizontal .editor-label-aligned {
  display: block;
  float: none;
  margin: 0;
}
/* line 427, ../../sass/_main.scss */
body.CompaniesAndClients .form-horizontal .editor-label-aligned label {
  display: inline;
  float: left;
}
/* line 432, ../../sass/_main.scss */
body.CompaniesAndClients .form-horizontal .editor-label-aligned .inlineLink, body.CompaniesAndClients .questionTable .form-horizontal .editor-label-aligned .form-group .row#CategorySelection a, .questionTable body.CompaniesAndClients .form-horizontal .editor-label-aligned .form-group .row#CategorySelection a, body.CompaniesAndClients .questionTable .form-horizontal .form-group .row#CategorySelection .editor-label-aligned a, .questionTable body.CompaniesAndClients .form-horizontal .form-group .row#CategorySelection .editor-label-aligned a, body.CompaniesAndClients body.EditQuestion .form-horizontal .editor-label-aligned .form-group .row#CategorySelection a, body.EditQuestion body.CompaniesAndClients .form-horizontal .editor-label-aligned .form-group .row#CategorySelection a, body.CompaniesAndClients body.EditQuestion .form-horizontal .form-group .row#CategorySelection .editor-label-aligned a, body.EditQuestion body.CompaniesAndClients .form-horizontal .form-group .row#CategorySelection .editor-label-aligned a {
  float: right;
  margin: .4rem 0 0;
  font-weight: normal;
}

/* line 445, ../../sass/_main.scss */
body.Outputs header .navbox a#managelink {
  background: url("../../../Content/Images/bg_nav_headerManage_on.png") no-repeat;
  background-position: 0 0;
}
/* line 457, ../../sass/_main.scss */
body.DataInquiries #divContent #divManageQuestions textarea {
  max-width: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 464, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory h5 {
  color: black !important;
  text-transform: uppercase;
  font-size: 1.8rem;
}
/* line 474, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory.status-26 .catTable thead th:nth-child(1) {
  display: none;
}
/* line 478, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory.status-26 .catTable thead th:nth-child(3) {
  width: 6rem;
}
/* line 486, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory.status-26 .catTable tbody td:nth-child(1) {
  display: none;
}
/* line 490, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory.status-26 .catTable tbody td:nth-child(2) {
  text-align: inherit;
}
/* line 494, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory.status-26 .catTable tbody td:nth-child(3) {
  width: 6rem;
}
/* line 504, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question {
  width: 10.5rem;
  margin-right: 0;
  border-left: solid 1px #bcbcbc;
  border-right: none;
  padding: 0 0.2rem 0 2rem;
  text-align: center;
  position: relative;
  margin-bottom: 10%;
  /*background-position: .5rem 50%;*/
  /*background-position: .5rem 80%;*/
}
/* line 41, ../../sass/modules/_mixins.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question img {
  display: inline-block;
  margin-left: .3rem;
  margin-top: .1rem;
}
/* line 47, ../../sass/modules/_mixins.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question span {
  text-transform: uppercase;
  color: #8c8c8c;
  display: block;
  margin: .3rem 0 0 .3rem;
  position: absolute;
}
/* line 57, ../../sass/modules/_mixins.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question:hover span {
  color: #ff9933;
}
/* line 508, ../../sass/_main.scss */
body.DataInquiries #divContent #tblQuestionsOfRootCategory .actionIcons a.activate-question span {
  margin: .3rem 0 0 .5rem;
}
/* line 532, ../../sass/_main.scss */
body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a {
  float: left;
}
/* line 535, ../../sass/_main.scss */
body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a.inlineLink, body.DataInquiries #divContent .catTable tbody tr.inactive td.actions .questionTable .form-horizontal .form-group .row#CategorySelection a, .questionTable .form-horizontal .form-group .row#CategorySelection body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a, body.DataInquiries #divContent .catTable tbody tr.inactive td.actions body.EditQuestion .form-horizontal .form-group .row#CategorySelection a, body.EditQuestion .form-horizontal .form-group .row#CategorySelection body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a {
  text-transform: uppercase;
}
/* line 543, ../../sass/_main.scss */
body.DataInquiries #divContent .catTable tbody tr.inactive td.actions a.delete-question {
  border-left: none;
  padding-left: .3rem;
  float: inherit;
}
/* line 551, ../../sass/_main.scss */
body.DataInquiries #divContent .catTable tbody tr.inactive td.makeDraft {
  min-width: 16rem;
}

body.admin header .navbox a#adminlink {
  background: url("../../../Content/Images/bg_nav_headerAdmin_on.png") no-repeat;
  background-position: 0 0;
}

/* line 566, ../../sass/_main.scss */
body.manage header .navbox a#managelink {
  background: url("../../../Content/Images/bg_nav_headerManage_on.png") no-repeat;
  background-position: 0 0;
}
/* line 577, ../../sass/_main.scss */
body.SearchAndFilters #divContent p {
  font-size: 1.3rem !important;
}
/* line 583, ../../sass/_main.scss */
body.SearchAndFilters #divContent .form-group #findAQuestion .control-label {
  margin: 2rem 0 0;
}
/* line 594, ../../sass/_main.scss */
body.SearchResultsByKeywordOrID .xsmallField {
  margin-top: .3rem;
  width: 4.5rem;
  text-align: left;
}
/* line 603, ../../sass/_main.scss */
body.SearchResultsByKeywordOrID #divContent .form-horizontal table {
  width: 100%;
}
/* line 613, ../../sass/_main.scss */
body.manage.account span.optional {
  display: block;
  margin-bottom: .5rem;
}

/* line 622, ../../sass/_main.scss */
.add-btn-big, .tableDesign1 .add-category {
  font-size: 12px;
  letter-spacing: -0.1px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 631, ../../sass/_main.scss */
.add-btn-big:before, .tableDesign1 .add-category:before {
  background: url("../../Images/icons16x16.png") 0 0 no-repeat;
  content: " ";
  display: block;
  height: 16px;
  margin: 0 auto 5px auto;
  width: 16px;
}
/* line 640, ../../sass/_main.scss */
.add-btn-big:hover, .tableDesign1 .add-category:hover {
  color: #ff9933;
}
/* line 643, ../../sass/_main.scss */
.add-btn-big:hover:before, .tableDesign1 .add-category:hover:before {
  background-position: 0 -16px;
}

/* line 649, ../../sass/_main.scss */
#tblCompanies .selected {
  background-color: #4790d5;
  color: #fff;
}
/* line 653, ../../sass/_main.scss */
#tblCompanies .selected label {
  color: #fff;
}
/* line 658, ../../sass/_main.scss */
#tblCompanies .selected a.list-selection span {
  color: white;
}

/* line 666, ../../sass/_main.scss */
#tblClients.selected .list {
  border-left: #4790d5 5px solid;
}

/* line 671, ../../sass/_main.scss */
#divContent h2 {
  margin-top: 0;
}
/* line 679, ../../sass/_main.scss */
#divContent h4 {
  color: #666666;
  font-size: 1.6em;
  text-transform: uppercase;
}
/* line 685, ../../sass/_main.scss */
#divContent h5 {
  color: #666666;
  font-size: 1.5em;
  margin: 1.5rem 0 0;
}
/* line 696, ../../sass/_main.scss */
#divContent #pageIntro p {
  line-height: 2rem;
}
/* line 702, ../../sass/_main.scss */
#divContent .circled {
  display: block;
  font-size: 4.6rem;
  font-weight: lighter;
  width: 5.6rem;
  height: 5.6rem;
  color: #8c8c8c;
  border: solid 2px #8c8c8c;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: .25rem 0 0;
  margin: 0 0 0 30%;
  background: #f7f7f7;
}
/* line 720, ../../sass/_main.scss */
#divContent #setupActions {
  margin: 2rem 0;
}
/* line 723, ../../sass/_main.scss */
#divContent #setupActions input {
  background: #e4e4e4;
  border: none;
  outline: solid 1px #cccccc;
  outline-offset: .2rem;
  letter-spacing: .1rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: .2rem 4.5rem;
  color: #666666;
  margin: 0 8.3rem 0 0;
}
/* line 737, ../../sass/_main.scss */
#divContent #setupActions input:hover {
  color: #ff9933;
}
/* line 742, ../../sass/_main.scss */
#divContent #setupActions p {
  font-size: 1.3rem;
}
/* line 750, ../../sass/_main.scss */
#divContent #setupActions .fullButton {
  font-size: 1.3rem;
}

/* line 758, ../../sass/_main.scss */
#releaseFeatures {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #666666;
}
/* line 761, ../../sass/_main.scss */
#releaseFeatures h1 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: #666666;
  font-weight: bold;
  margin-bottom: 0;
}
/* line 767, ../../sass/_main.scss */
#releaseFeatures h2 {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #666666;
  font-weight: bold;
  margin: 3.2rem 0 2rem;
}
/* line 773, ../../sass/_main.scss */
#releaseFeatures .listHeader {
  font-weight: bold;
  padding-bottom: 1rem;
}
/* line 778, ../../sass/_main.scss */
#releaseFeatures li {
  font-size: 1.3rem;
  line-height: 1.5;
  margin-bottom: 0.6rem;
}

/* line 788, ../../sass/_main.scss */
.html-outsideiframe {
  overflow: hidden;
}

/* line 792, ../../sass/_main.scss */
.body-outsideiframe {
  overflow: hidden;
}

/* line 796, ../../sass/_main.scss */
.iframe {
  border: none;
  display: block;
  margin: 0;
  overflow: auto;
  padding: 0;
  width: 100%;
}

/* line 805, ../../sass/_main.scss */
a {
  text-decoration: none;
}

/* line 809, ../../sass/_main.scss */
img {
  border: none;
}

/* line 813, ../../sass/_main.scss */
div.arrows img {
  display: inline;
  float: left;
  width: 20px;
}

/* line 819, ../../sass/_main.scss */
.no-margin-no-padding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: left;
  vertical-align: top;
}

/* line 826, ../../sass/_main.scss */
.no-bottom-margin,
.row.no-bottom-margin {
  margin-bottom: 0;
}

/* line 831, ../../sass/_main.scss */
ul.left-nav {
  padding-left: 0;
}

/* line 835, ../../sass/_main.scss */
li.top-nav {
  border: 1px solid black;
  display: inline;
  margin: 0 .5em;
  padding: .5em 0;
}

/* line 842, ../../sass/_main.scss */
.left-nav {
  border-right: 1px solid #000000;
  float: left;
  /*width: 15em;*/
  width: auto;
}

/* line 849, ../../sass/_main.scss */
div.content {
  float: left;
  margin-left: 1em;
  width: 70%;
}

/* line 855, ../../sass/_main.scss */
.plus, .minus {
  background: no-repeat 0 5px;
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
}

/* line 863, ../../sass/_main.scss */
.plus {
  background-image: url("../Images/plus.gif");
}

/* line 867, ../../sass/_main.scss */
.minus {
  background-image: url("../Images/minus.gif");
}

/* line 871, ../../sass/_main.scss */
.plus-minus {
  clear: both;
  padding-left: 1em;
}

/* line 876, ../../sass/_main.scss */
.plus-minus2 {
  clear: both;
  padding-left: 1em;
}

/* line 881, ../../sass/_main.scss */
.plus-minus-imageactionlink {
  background-position: 0 5px;
  clear: both;
  margin: 0;
  padding: 0 0 0 1em;
  width: auto;
}

/*Affects the ValidationMessageFor of the <div class="editor-field">*/
/* line 891, ../../sass/_main.scss */
.text-red {
  color: #FF0000;
  /*red*/
}

/* line 896, ../../sass/_main.scss */
p.sub-item-text {
  margin: 0;
  padding: 0;
  text-indent: 1em;
}

/* line 902, ../../sass/_main.scss */
.table-actions {
  font-size: 11px;
}

/* line 906, ../../sass/_main.scss */
.indent-1 {
  text-indent: 0.50em;
}

/* line 910, ../../sass/_main.scss */
.indent-2 {
  text-indent: 1em;
}

/* line 914, ../../sass/_main.scss */
.indent-3 {
  text-indent: 1.50em;
}

/* line 918, ../../sass/_main.scss */
.indent-4 {
  text-indent: 2em;
}

/* line 922, ../../sass/_main.scss */
.indent-5 {
  text-indent: 2.50em;
}

/* line 926, ../../sass/_main.scss */
.editor-label-stacked {
  clear: both;
  margin: 0 1em 0 0;
}

/* line 931, ../../sass/_main.scss */
.hidden {
  visibility: hidden;
}

/* line 935, ../../sass/_main.scss */
.highlighted {
  background-color: yellow;
}

/* line 939, ../../sass/_main.scss */
.highlight {
  background-color: #fcf1b2;
}

/* line 943, ../../sass/_main.scss */
#progressbar {
  background-color: #AAA;
  border-radius: 13px;
  height: 20px;
  overflow: hidden;
  padding: 3px;
  position: relative;
  width: 95%;
}

/* line 953, ../../sass/_main.scss */
#progressbar > div {
  background-color: yellow;
  border-radius: 13px;
  height: 15px;
  max-width: 98%;
}

/* line 960, ../../sass/_main.scss */
#progressbar-span {
  color: black;
  float: right;
  left: 40%;
  position: absolute;
}

/* line 967, ../../sass/_main.scss */
.progressbarmini {
  background-color: #AAA;
  border-radius: 13px;
  height: 15px;
  overflow: hidden;
  padding: 3px;
  position: relative;
  width: 95%;
}

/* line 977, ../../sass/_main.scss */
.progressbarmini > div {
  background-color: yellow;
  border-radius: 13px;
  height: 9px;
  max-width: 92%;
}

/* line 984, ../../sass/_main.scss */
.progressbarmini-span {
  color: black;
  float: right;
  left: 40%;
  position: absolute;
}

/* line 991, ../../sass/_main.scss */
.jstree li > a > .jstree-icon {
  display: none;
}

/* line 995, ../../sass/_main.scss */
.ui-buttonset {
  overflow: hidden;
  width: 100%;
}

/* line 1000, ../../sass/_main.scss */
#tabs ul li {
  float: right;
}

/* line 1004, ../../sass/_main.scss */
.ui-widget-content {
  border: none;
}

/* line 1009, ../../sass/_main.scss */
.enclosed-section {
  border-bottom: #e4e4e4 2px solid;
  border-top: #e4e4e4 2px solid;
  padding-bottom: 25px;
  padding-top: 25px;
}

/* line 1017, ../../sass/_main.scss */
.border-top:before {
  border-top: #e4e4e4 2px solid;
  content: "";
  display: block;
  margin-top: 10px !important;
  padding-top: 8px;
  width: 100%;
}

/* line 1027, ../../sass/_main.scss */
.space-after {
  margin-bottom: 25px;
}

/* line 1031, ../../sass/_main.scss */
.no-space-before {
  margin-top: 0 !important;
}

/* line 1035, ../../sass/_main.scss */
.small-padding-top {
  padding-top: 0.6rem;
}

/* line 1040, ../../sass/_main.scss */
h3.blue-header {
  color: #4790d5;
  padding-bottom: 20px;
}

/* line 1045, ../../sass/_main.scss */
.textAlignRight {
  text-align: right;
}

/* line 1051, ../../sass/_main.scss */
.sticky-wrapper.is-sticky > div,
.sticky-wrapper.is-sticky > .sticky {
  z-index: 0;
  background: white;
}
/* line 1056, ../../sass/_main.scss */
.sticky-wrapper.is-sticky > div.stickOverHeader,
.sticky-wrapper.is-sticky > .sticky.stickOverHeader {
  z-index: 1001;
}

/* line 1063, ../../sass/_main.scss */
.sticky-wrapper.header-fixed > header {
  height: 7.4rem;
  background: white;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}

/* line 1073, ../../sass/_main.scss */
.chosen-select {
  display: block !important;
  left: -999999px;
  position: absolute;
}

/* line 1080, ../../sass/_main.scss */
a.beta,
.beta a {
  position: relative;
}
/* line 1084, ../../sass/_main.scss */
a.beta:before,
.beta a:before {
  background: url("../../Images/icons16x16.png") -304px 0 no-repeat;
  content: " ";
  display: block;
  height: 16px;
  position: absolute;
  right: -20px;
  top: 0.4rem;
  width: 16px;
}

/* line 1096, ../../sass/_main.scss */
ul.leftNav .beta:before {
  right: 0;
}

/* line 1102, ../../sass/_main.scss */
.filterBar label {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 2.5rem;
  margin-right: .5rem;
  text-transform: uppercase;
}
/* line 1110, ../../sass/_main.scss */
.filterBar .selectAll {
  float: right;
  line-height: 2.5rem;
  text-transform: capitalize;
}
/* line 1116, ../../sass/_main.scss */
.filterBar > div {
  display: inline-block;
  padding-left: 1.8rem;
  position: relative;
  vertical-align: bottom;
}
/* line 1122, ../../sass/_main.scss */
.filterBar > div .chosen-vvDropDown {
  position: relative;
}
/* line 1127, ../../sass/_main.scss */
.filterBar .industries {
  margin-left: 3%;
  width: 25%;
}
/* line 1132, ../../sass/_main.scss */
.filterBar .projects {
  width: 25%;
}
/* line 1136, ../../sass/_main.scss */
.filterBar .states {
  margin-left: 15%;
  width: 15%;
}
/* line 1141, ../../sass/_main.scss */
.filterBar .actions {
  max-width: 14rem;
  width: 16%;
}
/* line 1145, ../../sass/_main.scss */
.filterBar .actions .fullButton {
  margin-top: 0;
}

/* line 1152, ../../sass/_main.scss */
.bulkEditBar {
  background-color: #70b4d5;
  border-top: solid 1px #cccccc;
  min-height: 3rem;
  position: relative;
}
/* line 1158, ../../sass/_main.scss */
.bulkEditBar .checkboxContainer {
  bottom: 0;
  position: absolute;
  top: 0;
}
/* line 1163, ../../sass/_main.scss */
.bulkEditBar .checkboxContainer input {
  margin: 0 0 0 2.1rem;
  position: absolute;
  top: 50%;
  -moz-transform: perspective(1px) translateY(-50%);
  -ms-transform: perspective(1px) translateY(-50%);
  -webkit-transform: perspective(1px) translateY(-50%);
  transform: perspective(1px) translateY(-50%);
}
/* line 1171, ../../sass/_main.scss */
.bulkEditBar .state {
  height: 2.4rem;
  margin: .2rem 0 0 3rem;
  width: 12rem;
}

/* line 1179, ../../sass/_main.scss */
.sticky-wrapper.is-sticky > div.bulkEditBar {
  background-color: #70b4d5;
}

/* line 1185, ../../sass/_main.scss */
.columnsWithIcons .icon {
  text-align: center;
  display: block;
  margin-bottom: 2rem;
}

/* line 1200, ../../sass/_main.scss */
.downloadNoteFile {
  word-wrap: break-word;
}

/* line 1204, ../../sass/_main.scss */
.highlightedCol {
  background: #fafafa;
  padding-bottom: 2rem;
}
/* line 1208, ../../sass/_main.scss */
.highlightedCol .fullButton {
  background: white;
}

/* line 1217, ../../sass/_main.scss */
#tblEngagementStages .actionIcons .activateIcon {
  background-position: .5rem 50%;
  padding: 0 0.2rem 0 2.5rem;
  text-align: left;
  text-transform: uppercase;
  vertical-align: top;
  width: 9rem;
}
/* line 1225, ../../sass/_main.scss */
#tblEngagementStages .actionIcons .activateIcon span {
  vertical-align: middle;
}

/* line 1232, ../../sass/_main.scss */
#divContent h2.top-margin {
  margin-top: 2.5rem;
}

/* line 1236, ../../sass/_main.scss */
.rightAlignedFilter {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 1241, ../../sass/_main.scss */
.rightAlignedFilter p {
  display: inline;
  padding-right: 0.5rem;
}
/* line 1246, ../../sass/_main.scss */
.rightAlignedFilter select {
  width: auto;
}

/* line 1251, ../../sass/_main.scss */
h2 + .rightAlignedFilter {
  top: 0.7rem;
}

/* line 1256, ../../sass/_main.scss */
.chosen-vvDropDown {
  box-sizing: border-box;
  position: relative;
}

/* line 1261, ../../sass/_main.scss */
.dropbox-inline-label {
  margin-top: .3rem;
}

/* line 1265, ../../sass/_main.scss */
.error-message {
  color: #f85e4e;
}

/* line 1269, ../../sass/_main.scss */
.alert-message {
  color: #ff9933 !important;
}

/* line 1273, ../../sass/_main.scss */
#addSubQuestion {
  color: #ff9933;
  display: block;
  margin-top: 1rem;
}

/* line 1279, ../../sass/_main.scss */
.outOfScreen {
  left: -99999px;
  opacity: 0;
  position: absolute;
}

/* line 1285, ../../sass/_main.scss */
.check {
  float: right;
  width: 1.6rem;
  height: 1.6rem;
  background-image: url(../../Images/check_icon.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}

/* line 1292, ../../sass/_main.scss */
.breakWords {
  word-break: break-all;
}

/* line 1297, ../../sass/_main.scss */
select[multiple] {
  min-height: 8rem;
}

/* line 1302, ../../sass/_main.scss */
label.inputWithLabel {
  display: inline-block;
  padding: 0;
  /*text-transform: initial !important;*/
}
/* line 1306, ../../sass/_main.scss */
label.inputWithLabel > input[type="checkbox"], label.inputWithLabel > input[type="radio"] {
  float: left;
  margin: 5px 10px 0 0;
}

/*Text & Paragraph*/
/* line 1315, ../../sass/_main.scss */
.noCaps label, .noCaps span {
  text-transform: initial !important;
}

/**Icons and link with Icons*/
/* line 1322, ../../sass/_main.scss */
.vv-fi-md {
  font-size: 2.1rem !important;
}

/* line 1328, ../../sass/_main.scss */
.vv-fi-l {
  font-size: 3.1rem;
}

/* line 1333, ../../sass/_main.scss */
.vv-fi-xl {
  font-size: 5.1rem;
}

/*Overrides Default Foundation Alerts*/
/* line 1346, ../../sass/_main.scss */
.alert-box.success {
  /*@include alert-style($vv-alert-success);*/
  background-color: #E6F1C7;
  border-color: #E6F1C7;
  color: #566b1b;
}
/* line 1353, ../../sass/_main.scss */
.alert-box.success strong, .alert-box.success a {
  color: #476715;
}
/* line 1356, ../../sass/_main.scss */
.alert-box.success a, .alert-box.success a:hover {
  opacity: 1;
}

/* line 1367, ../../sass/_main.scss */
.break-word {
  word-wrap: break-word;
}

/* line 1, ../../sass/_foundationFixes.scss */
.full-width,
.row.full-width {
  width: 100%;
}

/* line 8, ../../sass/_foundationFixes.scss */
.columns, .column {
  min-height: 1px;
}

/* line 12, ../../sass/_foundationFixes.scss */
.small-offset-1_5 {
  margin-left: 10% !important;
}

/* line 16, ../../sass/_foundationFixes.scss */
select {
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  padding-right: 20px;
}

/* line 1, ../../sass/components/_leftNav.scss */
.leftNav,
.leftNav ul {
  font-size: 1.3rem;
  list-style: none;
  margin: 0;
}

/* line 8, ../../sass/components/_leftNav.scss */
.leftNav {
  background: #e4e4e4;
  margin-right: 10px;
}
/* line 12, ../../sass/components/_leftNav.scss */
.leftNav a {
  color: #326b89;
  display: block;
  text-decoration: underline;
}
/* line 17, ../../sass/components/_leftNav.scss */
.leftNav a.active {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
/* line 24, ../../sass/components/_leftNav.scss */
.leftNav .subMenu > * {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
/* line 29, ../../sass/components/_leftNav.scss */
.leftNav > * {
  border-bottom: solid 1px white;
  color: #666666;
  min-height: 3rem;
  padding: 0.5rem 1rem;
}
/* line 35, ../../sass/components/_leftNav.scss */
.leftNav > *.header, .leftNav > *.secondHeader {
  background: #999999;
  text-transform: uppercase;
}
/* line 41, ../../sass/components/_leftNav.scss */
.leftNav > *.header a, .leftNav > *.secondHeader a {
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 49, ../../sass/components/_leftNav.scss */
.leftNav > *.secondHeader {
  background: #cccccc;
  color: #666666;
}
/* line 53, ../../sass/components/_leftNav.scss */
.leftNav > *.secondHeader a {
  color: #666666;
}
/* line 58, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu {
  margin: -0.5rem -1rem;
}
/* line 61, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu > * {
  border-top: solid 1px white;
  padding-left: 1.8rem;
}
/* line 65, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu > *:first-child {
  border-top: none;
}
/* line 69, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu > * > .subMenu {
  font-size: 1rem;
  list-style: disc;
  padding-left: 1.4rem;
}
/* line 74, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu > * > .subMenu > * {
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
/* line 78, ../../sass/components/_leftNav.scss */
.leftNav > * > .subMenu > * > .subMenu a, .leftNav > * > .subMenu > * > .subMenu span {
  font-size: 1.3rem;
}
/* line 87, ../../sass/components/_leftNav.scss */
.leftNav .leftNavShowAll,
.leftNav .leftNavShowLess {
  list-style: none;
}
/* line 91, ../../sass/components/_leftNav.scss */
.leftNav .leftNavShowAll a,
.leftNav .leftNavShowLess a {
  background: #999999;
  color: #fff;
  display: inline-block;
  font-size: 1.2rem !important;
  padding: 0 1rem;
  text-decoration: none;
  width: auto;
}

/* line 103, ../../sass/components/_leftNav.scss */
.clients .leftNav {
  background: #e6f0bd;
}
/* line 107, ../../sass/components/_leftNav.scss */
.clients .leftNav > *.header, .clients .leftNav > *.secondHeader {
  background: #a8cb5d;
}

/* line 116, ../../sass/components/_leftNav.scss */
.engage .leftNav > *.header, .engage .leftNav > *.secondHeader {
  background: #70b4d5;
}

/* line 1, ../../sass/components/_tables.scss */
.tableDesign1 {
  border: none;
  font-size: 1.4rem;
}
/* line 5, ../../sass/components/_tables.scss */
.tableDesign1 .header {
  font-size: 20px;
  text-transform: uppercase;
}
/* line 14, ../../sass/components/_tables.scss */
.tableDesign1 .subHeader {
  color: #999999;
  font-size: 1rem;
  padding-bottom: 0.5rem !important;
  text-transform: uppercase;
}
/* line 21, ../../sass/components/_tables.scss */
.tableDesign1 .body {
  margin-bottom: 5rem;
  margin-top: 1.3rem;
}
/* line 26, ../../sass/components/_tables.scss */
.tableDesign1 .list {
  /*border-bottom: $color_light_gray_1 2px solid;*/
  border-top: #e4e4e4 2px solid;
}
/* line 31, ../../sass/components/_tables.scss */
.tableDesign1 .row .row {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
/* line 35, ../../sass/components/_tables.scss */
.tableDesign1 .row .row .column,
.tableDesign1 .row .row .columns {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
/* line 42, ../../sass/components/_tables.scss */
.tableDesign1 .item {
  background: #f3f3f3;
  border-bottom: #edeaea 1px solid;
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #666666;
  padding: 0.5rem 0;
  line-height: 1.25;
        /*&:nth-of-type(2n+1) {
            background: $color_light_gray_2;
        }

        
        &:nth-of-type(2n) {
            background: $color_white;
        }*/
}
/* line 49, ../../sass/components/_tables.scss */
.tableDesign1 .item label {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #666666;
}
/* line 53, ../../sass/components/_tables.scss */
.tableDesign1 .item:last-child {
  border-bottom: none;
}
/* line 66, ../../sass/components/_tables.scss */
.tableDesign1 .item.white {
  background: white;
}
/* line 71, ../../sass/components/_tables.scss */
.tableDesign1 .item .more-line-spacing {
  line-height: 1.3;
}
/* line 76, ../../sass/components/_tables.scss */
.tableDesign1 .newProcedureCategory {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 80, ../../sass/components/_tables.scss */
.tableDesign1 .newProcedureCategory > div {
  background: #f0f4f6;
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}
/* line 87, ../../sass/components/_tables.scss */
.tableDesign1 .note {
  padding-top: 0.7rem;
}
/* line 92, ../../sass/components/_tables.scss */
.tableDesign1 .secondaryInfo .title {
  color: #008cba;
}
/* line 95, ../../sass/components/_tables.scss */
.tableDesign1 .secondaryInfo .description {
  font-size: 1.15rem;
}

/* line 101, ../../sass/components/_tables.scss */
.tableDesign2 {
  border-bottom: solid 1px #bcbcbc;
  line-height: 1.8rem;
  margin-bottom: 2rem;
  padding: 0 0.8rem;
}
/* line 107, ../../sass/components/_tables.scss */
.tableDesign2 .row {
  margin-bottom: 0;
}
/* line 108, ../../sass/components/_tables.scss */
.tableDesign2 .column,
.tableDesign2 .columns {
  padding-left: 2rem;
}
/* line 112, ../../sass/components/_tables.scss */
.tableDesign2 .column:first-child, .tableDesign2 .column.normalPadding,
.tableDesign2 .columns:first-child,
.tableDesign2 .columns.normalPadding {
  padding-left: 0.5rem;
}
/* line 118, ../../sass/components/_tables.scss */
.tableDesign2 .header {
  border-bottom: solid 1px #bcbcbc;
  color: #999999;
  font-weight: bold;
  padding: 0.8rem 0;
  text-transform: uppercase;
}
/* line 127, ../../sass/components/_tables.scss */
.tableDesign2 .item {
  color: #333333;
  font-size: 1.4rem;
  padding: 0.8rem 0;
}
/* line 132, ../../sass/components/_tables.scss */
.tableDesign2 .item:nth-child(2n+1) {
  background: #fafafa;
}
/* line 136, ../../sass/components/_tables.scss */
.tableDesign2 .item.secondLevel .firstColumn {
  padding-left: 2.5rem !important;
}
/* line 140, ../../sass/components/_tables.scss */
.tableDesign2 .item .active {
  color: #a8cb5d;
}
/* line 147, ../../sass/components/_tables.scss */
.tableDesign2 .item > .column.draft,
.tableDesign2 .item > .columns.draft {
  color: #f85e4e;
}
/* line 152, ../../sass/components/_tables.scss */
.tableDesign2 .spacedRows .row {
  padding-top: 0.7rem;
}

/* line 157, ../../sass/components/_tables.scss */
.table-header,
.table-header.ui-tabs-nav {
  background: #fff;
  border: none;
  border-bottom: solid 3px #3c81ab;
  border-radius: 0;
}
/* line 164, ../../sass/components/_tables.scss */
.table-header li, .table-header li,
.table-header.ui-tabs-nav li,
.table-header.ui-tabs-nav li {
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
  border-right: solid 1px #bcbcbc;
}
/* line 171, ../../sass/components/_tables.scss */
.table-header li a, .table-header li a,
.table-header.ui-tabs-nav li a,
.table-header.ui-tabs-nav li a {
  text-transform: uppercase;
}
/* line 175, ../../sass/components/_tables.scss */
.table-header li a span, .table-header li a span,
.table-header.ui-tabs-nav li a span,
.table-header.ui-tabs-nav li a span {
  font-weight: normal;
}
/* line 181, ../../sass/components/_tables.scss */
.table-header li:last-child, .table-header li:last-child,
.table-header.ui-tabs-nav li:last-child,
.table-header.ui-tabs-nav li:last-child {
  border-right: none;
}
/* line 185, ../../sass/components/_tables.scss */
.table-header li.ui-state-default, .table-header li.ui-state-default,
.table-header.ui-tabs-nav li.ui-state-default,
.table-header.ui-tabs-nav li.ui-state-default {
  background: white;
}
/* line 189, ../../sass/components/_tables.scss */
.table-header li.ui-tabs-active, .table-header li.ui-tabs-active,
.table-header.ui-tabs-nav li.ui-tabs-active,
.table-header.ui-tabs-nav li.ui-tabs-active {
  background: -moz-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, rgba(183, 212, 229, 0.25)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#40b7d4e5',GradientType=0 );
  /* IE6-9 */
}

/* line 204, ../../sass/components/_tables.scss */
.table {
  display: table;
}
/* line 207, ../../sass/components/_tables.scss */
.table .table-row {
  display: table-row;
}
/* line 211, ../../sass/components/_tables.scss */
.table .table-cell {
  display: table-cell;
}
/* line 216, ../../sass/components/_tables.scss */
.table.small-padding .table-cell {
  padding-left: .5rem;
}
/* line 219, ../../sass/components/_tables.scss */
.table.small-padding .table-cell:first-child {
  padding-left: 0;
}

/**Specific to Syncfusion tables*/
/* line 231, ../../sass/components/_tables.scss */
.e-grid .e-ccButton, #ActiveEngagements, #InactiveEngagements, #ClosedEngagements, #ProspectiveEngagements {
  margin-top: 0px !important;
}

/* line 237, ../../sass/components/_tables.scss */
.vv-dynamic-table.e-grid, #ActiveEngagements.e-grid, #InactiveEngagements.e-grid, #ClosedEngagements.e-grid, #ProspectiveEngagements.e-grid {
  border: 1px solid #bcbcbc;
}
/* line 242, ../../sass/components/_tables.scss */
.vv-dynamic-table .e-table, .vv-dynamic-table .e-button, #ActiveEngagements .e-table, #ActiveEngagements .e-button, #InactiveEngagements .e-table, #InactiveEngagements .e-button, #ClosedEngagements .e-table, #ClosedEngagements .e-button, #ProspectiveEngagements .e-table, #ProspectiveEngagements .e-button {
  margin: 0 !important;
}
/* line 247, ../../sass/components/_tables.scss */
.vv-dynamic-table .e-rowcell, .vv-dynamic-table .e-headercelldiv, .vv-dynamic-table .e-input, #ActiveEngagements .e-rowcell, #ActiveEngagements .e-headercelldiv, #ActiveEngagements .e-input, #InactiveEngagements .e-rowcell, #InactiveEngagements .e-headercelldiv, #InactiveEngagements .e-input, #ClosedEngagements .e-rowcell, #ClosedEngagements .e-headercelldiv, #ClosedEngagements .e-input, #ProspectiveEngagements .e-rowcell, #ProspectiveEngagements .e-headercelldiv, #ProspectiveEngagements .e-input {
  font-size: 1.1rem !important;
}
/* line 251, ../../sass/components/_tables.scss */
.vv-dynamic-table .newbutton, #ActiveEngagements .newbutton, #InactiveEngagements .newbutton, #ClosedEngagements .newbutton, #ProspectiveEngagements .newbutton {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  color: black;
}
/* line 257, ../../sass/components/_tables.scss */
.vv-dynamic-table .newbutton:hover, #ActiveEngagements .newbutton:hover, #InactiveEngagements .newbutton:hover, #ClosedEngagements .newbutton:hover, #ProspectiveEngagements .newbutton:hover {
  background-color: #86cbea;
}

/* line 277, ../../sass/components/_tables.scss */
.e-excelfilter label {
  display: inline !important;
}

/**Table filter colums list*/
/* line 284, ../../sass/components/_tables.scss */
.e-columnChooserListDiv {
  float: none !important;
}

/*Table tabs*/
/* line 291, ../../sass/components/_tables.scss */
.e-tab.e-js .e-header > .e-select, .e-tab.e-js .e-header > .e-active {
  font-size: 12px !important;
}

/*
    Clear table filters
*/

/* line 1, ../../sass/components/_pageHead.scss */
.pageHead {
  padding: 0 0 3rem;
}
/* line 6, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop {
  background: #8c8c8c;
  border-top: solid 1px #666666;
  height: 3.2rem;
  overflow: hidden;
}
/* line 12, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop a {
  display: inline-block;
  text-decoration: underline;
}
/* line 18, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs {
  background: none;
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: .5rem;
}
/* line 25, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs > * {
  color: #fff;
  text-transform: inherit;
}
/* line 29, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs > *:before {
  color: #fff;
  content: "\203A";
  font-size: 1.5rem;
  margin: 0 1.2rem;
  position: relative;
  vertical-align: top;
}
/* line 38, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs > *:first-child:before {
  display: none;
}
/* line 42, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs > * a {
  max-width: 31rem;
  overflow: hidden;
  padding-bottom: .5rem;
  white-space: nowrap;
}
/* line 49, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .breadcrumbs > *:last-of-type a {
  text-decoration: none;
}
/* line 55, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .secondaryMenu {
  text-align: right;
}
/* line 58, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .secondaryMenu a {
  font-weight: normal;
  padding: 0.9rem 0 0.9rem 2rem;
}
/* line 62, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .secondaryMenu a:hover {
  background: none;
}
/* line 66, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .secondaryMenu a.help {
  padding-right: 0;
}
/* line 71, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadTop .secondaryMenu .feedback-link {
  padding-right: 1.1rem;
}
/* line 77, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid {
  background: #fff;
}
/* line 80, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav {
  list-style-type: none;
  margin: 0;
}
/* line 84, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li {
  float: left;
  padding-right: 3rem;
}
/* line 88, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li a {
  display: block;
  height: 3.5rem;
  line-height: 3.5rem;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 96, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li a.help, .pageHead .pageHeadMid ul.pageHeadMidNav li a.a-desk-widget, .pageHead .pageHeadMid ul.pageHeadMidNav li a.myAccount {
  float: right;
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding-left: 10%;
  text-decoration: underline;
  text-transform: inherit;
}
/* line 106, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li a.help:hover, .pageHead .pageHeadMid ul.pageHeadMidNav li a.a-desk-widget:hover, .pageHead .pageHeadMid ul.pageHeadMidNav li a.myAccount:hover {
  background: none;
}
/* line 111, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li a:hover {
  background-image: url(../../Images/bg_triBlue_up.png);
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 115, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li a.active {
  background-image: url(../../Images/bg_triBlue_up.png);
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: inherit;
  color: #333333;
}
/* line 121, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadMid ul.pageHeadMidNav li.currentSection {
  float: right;
}
/* line 128, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody {
  background: #3c81ab;
  border-bottom: 1px solid #fff;
  min-height: 7rem;
}
/* line 135, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody h1 {
  line-height: 1.5;
  margin: .7rem 0 0 0;
}
/* line 140, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody h1 small {
  border-left: solid 2px #fff;
  margin-left: 1.5rem;
  padding-left: 1.6rem;
}
/* line 147, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody h1.reduced {
  font-size: 2.4rem;
}
/* line 153, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody .columns:nth-child(2), .pageHead .pageHeadBody .columns:nth-child(3) {
  line-height: 1.25;
  padding-bottom: 1rem;
  padding-top: 2rem;
}
/* line 161, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody .stage {
  text-transform: uppercase;
}
/* line 165, ../../sass/components/_pageHead.scss */
.pageHead .pageHeadBody .stage span {
  display: block;
  text-transform: Capitalize;
}
/* line 173, ../../sass/components/_pageHead.scss */
.pageHead .nav {
  background: #666666 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') repeat-x;
  background: #666666 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #cccccc)) repeat-x;
  background: #666666 -moz-linear-gradient(#666666, #cccccc) repeat-x;
  background: #666666 -webkit-linear-gradient(#666666, #cccccc) repeat-x;
  background: #666666 linear-gradient(#666666, #cccccc) repeat-x;
  border-top: solid 1px #666666;
  border-bottom: solid 1px #666666;
  height: 45px;
}
/* line 181, ../../sass/components/_pageHead.scss */
.pageHead .nav:after {
  background: #F3F3F3;
  content: " ";
  display: block;
  height: 1px;
}
/* line 188, ../../sass/components/_pageHead.scss */
.pageHead .nav ul {
  margin: 0;
}
/* line 192, ../../sass/components/_pageHead.scss */
.pageHead .nav li {
  display: inline-block;
}
/* line 196, ../../sass/components/_pageHead.scss */
.pageHead .nav a {
  margin-right: 8rem;
  margin-top: 1rem;
  padding-bottom: 1.3rem;
  text-transform: uppercase;
}
/* line 203, ../../sass/components/_pageHead.scss */
.pageHead .nav a:hover, .pageHead .nav a.active {
  background-image: url(../../Images/nav_zone3_active.png);
  background-position: 50% 2rem;
  background-repeat: no-repeat;
  background-size: inherit;
  color: #fff;
}
/* line 209, ../../sass/components/_pageHead.scss */
.pageHead .nav a.selected {
  color: #fff;
}

/* line 216, ../../sass/components/_pageHead.scss */
body.public .pageHead .nav,
body.IndustriesProjects .pageHead .nav,
.main .pageHead .nav,
body.Welcome .pageHeadTop {
  display: none;
}

body.admin .pageHead .pageHeadTop {
    background: #6d5a96;
    border-top: solid 1px #5d4c82;
}
body.admin .pageHead .pageHeadBody {
    background-color: #666666;
    border-bottom: none;
}

/* line 226, ../../sass/components/_pageHead.scss */
body.clients .pageHead .pageHeadTop {
  background: #8FB048;
  border-top: solid 1px #759237;
}
/* line 231, ../../sass/components/_pageHead.scss */
body.clients .pageHead .pageHeadBody {
  background-color: #666666;
  border-bottom: none;
}
/* line 236, ../../sass/components/_pageHead.scss */
body.clients .pageHead .nav {
  background: #759237 url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1OTIzNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IzZDc2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') repeat-x;
  background: #759237 -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #759237), color-stop(100%, #b3d766)) repeat-x;
  background: #759237 -moz-linear-gradient(#759237, #b3d766) repeat-x;
  background: #759237 -webkit-linear-gradient(#759237, #b3d766) repeat-x;
  background: #759237 linear-gradient(#759237, #b3d766) repeat-x;
  border-bottom: solid 1px #759237;
  display: block;
}
/* line 244, ../../sass/components/_pageHead.scss */
body.Procedures .pageHead .nav, body.Procedures .pageHead .nav, body.Outputs .pageHead .nav, body.detailDashboard .pageHead .nav {
  display: block;
}
/* line 254, ../../sass/components/_pageHead.scss */
body.engagementDetails .pageHeadBody .columns {
  width: 100%;
}
/* line 257, ../../sass/components/_pageHead.scss */
body.engagementDetails .pageHeadBody .columns:nth-child(2), body.engagementDetails .pageHeadBody .columns:nth-child(3) {
  display: none;
}

/* line 267, ../../sass/components/_pageHead.scss */
.engage .pageHeadTop {
  background: #4285a8;
}
/* line 271, ../../sass/components/_pageHead.scss */
.engage .pageHeadBody {
  background: #666666;
}
/* line 277, ../../sass/components/_pageHead.scss */
.engage.engagementDetails .pageHead .nav {
  background-color: #4285a8;
  background: #3c81ab url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjODFhYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc3YmNkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==') repeat-x;
  background: #3c81ab -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c81ab), color-stop(100%, #77bcdb)) repeat-x;
  background: #3c81ab -moz-linear-gradient(#3c81ab, #77bcdb) repeat-x;
  background: #3c81ab -webkit-linear-gradient(#3c81ab, #77bcdb) repeat-x;
  background: #3c81ab linear-gradient(#3c81ab, #77bcdb) repeat-x;
  display: block;
  height: 4rem;
}
/* line 283, ../../sass/components/_pageHead.scss */
.engage.engagementDetails .pageHead .nav a {
  margin-right: 4rem;
}

/* line 291, ../../sass/components/_pageHead.scss */
.sticky-wrapper.is-sticky > div.pageHead {
  background: transparent;
  z-index: 1000;
}

body.modal-open {
   overflow: hidden;
   /*position: fixed;*/
}

/* line 1, ../../sass/components/_popups.scss */
.reveal-modal {
  padding: 3rem 5rem;
  z-index: 10100;
  max-height: 80%;
  overflow-y: auto;
}
/* line 5, ../../sass/components/_popups.scss */
.reveal-modal .actionBar {
  background: #f3f3f3;
  border-bottom: solid 1px #cccccc;
  height: 3rem;
  line-height: 3rem;
  margin: -3rem -5rem 3rem -5rem;
}
/* line 13, ../../sass/components/_popups.scss */
.reveal-modal .row {
  margin-bottom: 1.5rem;
}
/* line 16, ../../sass/components/_popups.scss */
.reveal-modal .tableDesign1 .row {
  margin-bottom: 0;
}
/* line 21, ../../sass/components/_popups.scss */
.reveal-modal .attributes strong {
  text-transform: uppercase;
  display: block;
}
/* line 27, ../../sass/components/_popups.scss */
.reveal-modal .attributes p {
  display: block;
  font-size: 1rem;
  margin: .8rem 0 0;
}
/* line 37, ../../sass/components/_popups.scss */
.reveal-modal .attributes.inline strong,
.reveal-modal .attributes .inline strong {
  display: inline;
  padding-right: 1rem;
  vertical-align: top;
}
/* line 43, ../../sass/components/_popups.scss */
.reveal-modal .attributes.inline p,
.reveal-modal .attributes .inline p {
  display: inline;
  line-height: 1.2;
  margin: 0;
  vertical-align: top;
}

/* line 54, ../../sass/components/_popups.scss */
.reveal-modal-bg {
  z-index: 10000;
  position: fixed;
}

/* line 60, ../../sass/components/_popups.scss */
.reveal-modal .close-reveal-modal {
  font-size: inherit;
  line-height: inherit;
  position: inherit;
  top: inherit;
  right: inherit;
  color: #8c8c8c;
  font-weight: inherit;
  cursor: pointer;
}
/* line 73, ../../sass/components/_popups.scss */
.reveal-modal .actionBar .close-reveal-modal {
  margin-left: 1rem;
  padding-left: 2rem;
  text-transform: uppercase;
  background-image: url(../../Images/close_icon_sm.png);
  background-position: 0 0.1rem;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 80, ../../sass/components/_popups.scss */
.reveal-modal .actionBar .close-reveal-modal.right {
  display: block;
  float: right;
  margin-right: 1rem;
  background-position: 0;
}
/* line 89, ../../sass/components/_popups.scss */
.reveal-modal section {
  padding: 3rem 5rem;
}
/* line 92, ../../sass/components/_popups.scss */
.reveal-modal section .row {
  margin-bottom: 1.5rem;
}
/* line 100, ../../sass/components/_popups.scss */
.reveal-modal section h4 {
  text-transform: uppercase;
}
/* line 106, ../../sass/components/_popups.scss */
.reveal-modal section#preview-snippet-body {
  padding: 0;
}
/* line 110, ../../sass/components/_popups.scss */
.reveal-modal section p {
  font-size: 1.5rem;
}
/* line 116, ../../sass/components/_popups.scss */
.reveal-modal section a.inlineLink.add-sub-category-modal, .reveal-modal section .questionTable .form-horizontal .form-group .row#CategorySelection a.add-sub-category-modal, .questionTable .form-horizontal .form-group .row#CategorySelection .reveal-modal section a.add-sub-category-modal, .reveal-modal section body.EditQuestion .form-horizontal .form-group .row#CategorySelection a.add-sub-category-modal, body.EditQuestion .form-horizontal .form-group .row#CategorySelection .reveal-modal section a.add-sub-category-modal {
  margin-left: 2.5rem;
  line-height: 3rem;
}
/* line 123, ../../sass/components/_popups.scss */
.reveal-modal section .actions {
  margin-top: 2rem;
  overflow: hidden;
}
/* line 128, ../../sass/components/_popups.scss */
.reveal-modal section .fullButton {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  display: inline-block;
}
/* line 132, ../../sass/components/_popups.scss */
.reveal-modal section .fullButton a {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .5rem 2rem;
}
/* line 140, ../../sass/components/_popups.scss */
.reveal-modal section .fullButton:hover {
  border: solid 1px #326b89;
}
/* line 143, ../../sass/components/_popups.scss */
.reveal-modal section .fullButton:hover a {
  background-color: #326b89;
  color: white;
}
/* line 149, ../../sass/components/_popups.scss */
.reveal-modal section .fullButton:nth-of-type(1) {
  margin-right: 2rem;
}
/* line 158, ../../sass/components/_popups.scss */
.reveal-modal .instructions {
  float: right;
  padding: .2rem 0 .2rem 2rem;
  text-transform: uppercase;
  height: 1.5rem;
  margin-bottom: 1rem;
  background-image: url(../../Images/instructions_icon.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 169, ../../sass/components/_popups.scss */
.reveal-modal .add-comment-button {
  background-image: url(../../Images/Comment_icon_gray_sm.png);
  background-position: 1.5rem 50%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  padding-left: 3.5rem !important;
}
/* line 173, ../../sass/components/_popups.scss */
.reveal-modal .add-comment-button:hover {
  background-image: url(../../Images/Comment_icon_gray_sm.png);
  background-position: 1.5rem 50%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
}

/* TODO: This would fix an issue of a wrong scrolling position of the popup inside the page, 
    and will also prevent the popup from moving around when scrolling the page.

.reveal-modal {
    position: fixed;
    top: 50% !important;
    transform: translateY(-50%);
}
*/
/* line 1, ../../sass/components/_toolbar.scss */
.pull-right {
  float: right;
}

/* line 6, ../../sass/components/_toolbar.scss */
.manage-buttons {
  position: relative;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 2.5rem;
  margin-top: 0;
  padding: 0;
  overflow: hidden;
}
/* line 15, ../../sass/components/_toolbar.scss */
.manage-buttons input:first-child, .manage-buttons a:first-child, .manage-buttons button:first-child, .manage-buttons input:last-child, .manage-buttons a:last-child, .manage-buttons button:last-child {
  border-radius: 0.3em;
}
/* line 20, ../../sass/components/_toolbar.scss */
.manage-buttons.flat-border input:first-child, .manage-buttons.flat-border a:first-child, .manage-buttons.flat-border button:first-child, .manage-buttons.flat-border input:last-child, .manage-buttons.flat-border a:last-child, .manage-buttons.flat-border button:last-child {
  border-radius: 0;
}
/* line 24, ../../sass/components/_toolbar.scss */
.manage-buttons.flat-border .add-btn {
  line-height: 1.5rem;
}
/* line 29, ../../sass/components/_toolbar.scss */
.manage-buttons input, .manage-buttons a, .manage-buttons button {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #4790d5;
  padding: 0 2rem 0;
  display: inline-block;
  border-right: 1px solid #cccccc;
  margin: .8rem 0;
  background-position: 50% .9rem;
}
/* line 38, ../../sass/components/_toolbar.scss */
.manage-buttons input:hover, .manage-buttons a:hover, .manage-buttons button:hover {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #ff9933;
}
/* line 42, ../../sass/components/_toolbar.scss */
.manage-buttons input:focus, .manage-buttons a:focus, .manage-buttons button:focus {
  outline: none;
}
/* line 46, ../../sass/components/_toolbar.scss */
.manage-buttons input.toolbar-cancel-btn, .manage-buttons a.toolbar-cancel-btn, .manage-buttons button.toolbar-cancel-btn, a.right-btn {
  float: right;
  border-right: none;
  border-left: 1px solid #cccccc;
}
/* line 52, ../../sass/components/_toolbar.scss */
.manage-buttons input.save-btn, .manage-buttons input .print-btn, .manage-buttons a.save-btn, .manage-buttons a .print-btn, .manage-buttons button.save-btn, .manage-buttons button .print-btn {
  vertical-align: top;
}
/* line 56, ../../sass/components/_toolbar.scss */
.manage-buttons input.trash-btn, .manage-buttons a.trash-btn, .manage-buttons button.trash-btn {
  background-position: 50% 0.5rem;
}
/* line 60, ../../sass/components/_toolbar.scss */
.manage-buttons input.highlight-btn, .manage-buttons a.highlight-btn, .manage-buttons button.highlight-btn {
  background-position: 50% 0.3rem;
  padding: 3rem 2rem 0;
}
/* line 65, ../../sass/components/_toolbar.scss */
.manage-buttons input.print-btn, .manage-buttons a.print-btn, .manage-buttons button.print-btn {
  /*background-position:50% 0.5rem;*/
  /*vertical-align: top;*/
}
/* line 68, ../../sass/components/_toolbar.scss */
.manage-buttons input.print-btn > span, .manage-buttons a.print-btn > span, .manage-buttons button.print-btn > span {
  padding: .5rem;
}
/* line 74, ../../sass/components/_toolbar.scss */
.manage-buttons input[type=text]:focus::-ms-clear,
.manage-buttons input[type=text]::-ms-clear {
  display: none;
}

/* line 80, ../../sass/components/_toolbar.scss */
.toolbar-menu {
  text-align: center;
  font-size: 1.3rem;
  color: #666666;
  margin-bottom: 3rem;
  /*border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;*/
}
/* line 87, ../../sass/components/_toolbar.scss */
.toolbar-menu > div {
  height: 4.7rem;
  border-right: 1px solid #cccccc;
  margin: .8rem 0;
}
/* line 92, ../../sass/components/_toolbar.scss */
.toolbar-menu > div:last-child {
  border-right: none;
}
/* line 97, ../../sass/components/_toolbar.scss */
.toolbar-menu strong {
  font-size: large !important;
  font-weight: bolder;
}
/* line 102, ../../sass/components/_toolbar.scss */
.toolbar-menu select {
  height: 2.2rem;
  font-size: 1.3rem;
  margin-top: 5px;
}
/* line 107, ../../sass/components/_toolbar.scss */
.toolbar-menu select span {
  margin-left: 1rem;
}
/* line 112, ../../sass/components/_toolbar.scss */
.toolbar-menu .vv-fi-l {
  margin: 0;
  font-size: 2.5rem;
}
/* line 117, ../../sass/components/_toolbar.scss */
.toolbar-menu a.tag {
  color: #666666 !important;
  font-size: 1.1rem;
  padding: 0.6rem 0.8rem;
}
/* line 122, ../../sass/components/_toolbar.scss */
.toolbar-menu a.tag.label {
  color: #333333 !important;
}
/* line 126, ../../sass/components/_toolbar.scss */
.toolbar-menu a.tag > span {
  margin-left: .5rem;
}
/* line 131, ../../sass/components/_toolbar.scss */
.toolbar-menu .questions-status-main-label {
  display: block;
  font-size: 1.5rem;
  margin-top: 3px;
}

/* line 139, ../../sass/components/_toolbar.scss */
.filter-section {
  padding: 10px 0 0 0;
}
/* line 143, ../../sass/components/_toolbar.scss */
.filter-section.no-icon > a.tag {
  padding: 0.7rem 0.8rem !important;
}
/* line 148, ../../sass/components/_toolbar.scss */
.filter-section > span {
  margin-top: .3rem !important;
}

@media only screen and (min-width: 94.6em) {
  /* line 156, ../../sass/components/_toolbar.scss */
  .toolbar-menu select, .toolbar-menu a.tag {
    font-size: 1.5rem;
  }

  /* line 162, ../../sass/components/_toolbar.scss */
  .toolbar-menu > div:nth-child(1) .filter-section {
    padding-top: 0;
  }
  /* line 165, ../../sass/components/_toolbar.scss */
  .toolbar-menu > div:nth-child(1) .filter-section > div strong {
    font-size: 2rem !important;
  }
  /* line 170, ../../sass/components/_toolbar.scss */
  .toolbar-menu > div:nth-child(1) .filter-section > div:nth-child(2) {
    font-size: 2rem !important;
  }
}
/* line 177, ../../sass/components/_toolbar.scss */
.filter-icon {
  font-size: 1.5rem;
  margin-left: .2rem;
  color: #8FB048 !important;
}

/* line 1, ../../sass/components/_actionInProgress.scss */
#actionInProgress {
  bottom: 0;
  left: 50%;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 999999;
}

/* line 1, ../../sass/_admin.scss */
.admin-head {
  background: #333333;
  color: #999999;
  font-size: 12pt;
  height: 25px;
  margin: 0;
  padding: 0 5px;
}
/* line 9, ../../sass/_admin.scss */
.admin-head .user-name {
  display: inline-block;
  margin: 4px 0;
  float: right;
}
/* line 15, ../../sass/_admin.scss */
.admin-head .current-affiliate-label {
  display: inline-block;
}
/* line 16, ../../sass/_admin.scss */
.admin-head .current-affiliate-dropdown {
  display: none;
}
/* line 19, ../../sass/_admin.scss */
.admin-head.edit .current-affiliate-label {
  display: none;
}
/* line 20, ../../sass/_admin.scss */
.admin-head.edit .current-affiliate-dropdown {
  display: inline;
}

/* line 24, ../../sass/_admin.scss */
.current-affiliate {
  cursor: pointer;
}
/* line 26, ../../sass/_admin.scss */
.current-affiliate select {
  background: #666666;
  color: white;
  height: 23px;
  margin: 1px;
  padding: 0;
  width: 80%;
}
/* line 33, ../../sass/_admin.scss */
.current-affiliate select:hover {
  background: #333333;
}

/* line 39, ../../sass/_admin.scss */
.current-affiliate-label {
  margin: 4px 0;
}
/* line 41, ../../sass/_admin.scss */
.current-affiliate-label:after {
  color: #bcbcbc;
  content: " \25be";
}

/* line 48, ../../sass/_admin.scss */
.current-affiliate-dropdown .select-cancel {
  cursor: pointer;
  font-size: 10pt;
}

/* line 1, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap {
  background: #f3f3f3 url('../../Images/bg_pattern1.png') repeat;
  border: solid 1px #cccccc;
  overflow: hidden;
  padding: .7rem 1rem 1rem;
}
/* line 7, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap label {
  cursor: default;
}
/* line 11, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .delete-snippet {
  float: right;
  margin: .5rem .5rem 0 0;
}
/* line 16, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .row {
  padding-top: .3rem;
  padding-bottom: .3rem;
}
/* line 21, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .form-group {
  margin-bottom: 0;
  padding: 0;
}
/* line 25, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .form-group .chosen-choices {
  background-color: transparent;
}
/* line 28, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .form-group .chosen-choices .search-choice {
  background-color: transparent;
  padding: 0 2rem 0 .5rem;
}
/* line 34, ../../sass/partials/_snippetsTemplates.scss */
.snippetWrap .form-group.pendingValidation {
  height: auto !important;
}

/* line 40, ../../sass/partials/_snippetsTemplates.scss */
.snippetTemplateActions, #tblTemplateHeadings tr.headingRow td.actions, #tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions {
  text-align: right;
  text-transform: uppercase;
}
/* line 45, ../../sass/partials/_snippetsTemplates.scss */
.snippetTemplateActions a, #tblTemplateHeadings tr.headingRow td.actions a, #tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions a {
  line-height: 2;
}
/* line 48, ../../sass/partials/_snippetsTemplates.scss */
.snippetTemplateActions a span, #tblTemplateHeadings tr.headingRow td.actions a span, #tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions a span {
  padding: .2rem .8rem 0 .3rem;
  display: inline-block;
}
/* line 53, ../../sass/partials/_snippetsTemplates.scss */
.snippetTemplateActions a img, #tblTemplateHeadings tr.headingRow td.actions a img, #tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions a img {
  margin-top: -.2rem;
}

/* line 59, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons {
  vertical-align: middle;
  text-align: right;
  padding-right: .2rem !important;
}
/* line 64, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons .activateIcon {
  text-align: center;
}
/* line 68, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons.fixedWidth {
  /*width: 17.5rem;*/
  width: 20rem;
}
/* line 73, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a {
  border-right: none;
  margin: 0;
  padding: 0 .2rem 0 .4rem;
  border-left: solid 1px #bcbcbc;
  display: inline-block;
  text-align: center;
  padding-right: .2rem !important;
  min-width: 2.2rem;
}
/* line 83, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a:hover {
  display: inline-block;
  text-decoration: none !important;
  color: #ff9933;
}
/* line 91, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.activate-snippet span:nth-child(2) {
  vertical-align: text-bottom;
}
/* line 110, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.activate-question span:nth-child(2) {
  vertical-align: text-top;
}
/* line 116, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.add-subcategory {
  width: 10.5rem;
  float: right;
  text-transform: uppercase;
  position: relative;
}
/* line 124, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.add-subcategory:hover {
  color: #ff9933 !important;
}
/* line 127, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.add-subcategory:hover > span {
  color: #ff9933 !important;
}
/* line 132, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.add-subcategory > span:nth-child(2) {
  padding-top: 0.1rem;
}
/* line 139, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.add-snippet > span:first-child {
  vertical-align: top;
}
/* line 144, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a.openSnippet {
  width: 5rem;
  margin-right: 0;
  border-left: solid 1px #bcbcbc;
  border-right: none;
  padding: 0 0.2rem 0 2.2rem;
  text-align: center;
  position: relative;
  /*background-position: .5rem 50%;*/
  height: 2rem;
}
/* line 41, ../../sass/modules/_mixins.scss */
.actionIcons a.openSnippet img {
  display: inline-block;
  margin-left: .3rem;
  margin-top: .1rem;
}
/* line 47, ../../sass/modules/_mixins.scss */
.actionIcons a.openSnippet span {
  text-transform: uppercase;
  color: #8c8c8c;
  display: block;
  margin: .3rem 0 0 .3rem;
  position: absolute;
}
/* line 57, ../../sass/modules/_mixins.scss */
.actionIcons a.openSnippet:hover span {
  color: #ff9933;
}
/* line 149, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a:nth-of-type(1) {
  border-left: none;
}
/* line 156, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a span:hover {
  text-decoration: none;
  /*color: $color-orange;*/
}
/* line 162, ../../sass/partials/_snippetsTemplates.scss */
.actionIcons a img {
  padding: 0 .2rem;
  border: none !important;
}

/* line 172, ../../sass/partials/_snippetsTemplates.scss */
#CreateTemplate #name.row {
  margin-bottom: 2rem;
  overflow: hidden;
}

/* line 180, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets thead tr {
  border-top: solid 1px #bcbcbc;
}
/* line 183, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets thead tr th {
  text-transform: uppercase;
  font-weight: 400;
  padding: .5rem .8rem .5rem 1.2rem;
}
/* line 188, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets thead tr th:nth-of-type(2) {
  width: 15rem;
}
/* line 197, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets tbody tr td {
  vertical-align: top;
  padding: .5rem .8rem .5rem 1.2rem;
}
/* line 202, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets tbody tr td ul {
  list-style-type: none;
  margin: 0;
}
/* line 211, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets tbody tr td.actions {
  padding: .5rem .5rem 0 0;
  text-align: right;
}
/* line 215, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets tbody tr td.actions a {
  display: inline-block;
  height: 2.2rem;
  margin: 0 0 .3rem;
  line-height: 1;
}
/* line 221, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets tbody tr td.actions a img {
  padding: 0 .1rem;
}
/* line 237, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerAsc, #tblSnippets.tablesorter-default thead tr.tablesorter-headerRow th.tablesorter-headerDesc {
  background-position: 0 -11px;
}
/* line 242, ../../sass/partials/_snippetsTemplates.scss */
#tblSnippets.tablesorter-default td {
  background-color: transparent;
}

/* line 250, ../../sass/partials/_snippetsTemplates.scss */
#singleSnippetResult .row div label {
  text-transform: uppercase;
}
/* line 255, ../../sass/partials/_snippetsTemplates.scss */
#singleSnippetResult .row div div {
  display: block;
  margin-bottom: 2rem;
  line-height: 1;
}
/* line 261, ../../sass/partials/_snippetsTemplates.scss */
#singleSnippetResult .row div div.snippetCopy {
  line-height: 2rem;
}
/* line 266, ../../sass/partials/_snippetsTemplates.scss */
#singleSnippetResult .row div span,
#singleSnippetResult .row div .snippetCopy,
#singleSnippetResult .row div label + div {
  line-height: 1.5;
  font-size: 1.2rem;
}
/* line 272, ../../sass/partials/_snippetsTemplates.scss */
#singleSnippetResult .row div span .industry-type,
#singleSnippetResult .row div span .project-type,
#singleSnippetResult .row div .snippetCopy .industry-type,
#singleSnippetResult .row div .snippetCopy .project-type,
#singleSnippetResult .row div label + div .industry-type,
#singleSnippetResult .row div label + div .project-type {
  display: block;
}

/* line 287, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table thead tr {
  border-top: none;
}
/* line 290, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table thead tr th {
  text-transform: uppercase;
}
/* line 297, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td {
  padding-left: 0;
  padding-right: 1rem;
}
/* line 301, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td label {
  padding-right: .5rem;
}
/* line 305, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.xsmallField {
  padding-top: .8rem;
  padding-left: 1rem;
}
/* line 310, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.status {
  padding: .7rem .5rem 0 .5rem;
  text-transform: uppercase;
}
/* line 315, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent .form-horizontal table tr td.actionIcons {
  width: 8rem;
}
/* line 323, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchResultsByKeywordOrID #divContent em + em {
  margin-left: -.4rem;
  padding: 0 .2rem;
}
/* line 332, ../../sass/partials/_snippetsTemplates.scss */
.Snippet.SearchAndFilters .form-horizontal h2 {
  margin-top: 0;
}

/* line 340, ../../sass/partials/_snippetsTemplates.scss */
#divEditTemplate .row {
  margin-bottom: 2rem;
}
/* line 343, ../../sass/partials/_snippetsTemplates.scss */
#divEditTemplate .row .row {
  margin-bottom: inherit;
}

/* line 349, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings {
  width: 100%;
  border: none;
  margin: 1rem 0 0;
}
/* line 354, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings tr {
  background-color: white;
}
/* line 357, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings tr.headingRow {
  background-color: #e4e4e4;
  cursor: move;
}
/* line 361, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings tr.headingRow td {
  padding: .3rem .5rem;
}
/* line 370, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings tr.ui-sortable-helper {
  background-color: #70b4d5 !important;
}
/* line 377, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings tr[type="hidden"] {
  display: none;
}
/* line 383, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table {
  width: 100%;
  border: none;
  margin: .3rem 0;
  border-left: solid 0.6rem white;
}
/* line 389, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table .summarySnippet {
  background-color: #f3f3f3;
  border-bottom: solid 0.3rem white;
  cursor: move;
}
/* line 394, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table .summarySnippet .ui-sortable-helper {
  background-color: #70b4d5 !important;
}
/* line 398, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table .summarySnippet td {
  padding: .3rem .5rem;
}
/* line 401, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.snippetName {
  width: 36%;
}
/* line 405, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table .summarySnippet td.actions {
  width: inherit;
}
/* line 412, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table tr[id^="snippetBody-"] {
  overflow: hidden;
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  background-color: #f3f3f3;
  padding: .7rem 1rem 1rem;
  border-bottom: solid 0.3rem white;
}
/* line 419, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table tr[id^="snippetBody-"] td {
  padding: .5rem;
}
/* line 422, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table tr[id^="snippetBody-"] td section {
  background-color: white;
  padding: 1rem;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 427, ../../sass/partials/_snippetsTemplates.scss */
#tblTemplateHeadings .snippetsOfHeading table tr[id^="snippetBody-"] td section * {
  font-size: 1.3rem;
}

/* line 438, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer table {
  background: white;
  border: none;
}
/* line 443, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes {
  width: 100%;
}
/* line 446, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes th {
  background: white;
  padding: .1rem .25rem .1rem 1rem;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: inherit;
  border-top: solid 1px #cccccc;
}
/* line 461, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes tbody tr {
  border-top: solid 1px #cccccc;
}
/* line 464, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes tbody tr td {
  color: #333333;
}
/* line 469, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes tbody tr td:nth-of-type(1) a {
  float: right;
}
/* line 475, ../../sass/partials/_snippetsTemplates.scss */
#LetterPartialContainer #tblEngagementLetterTypes tbody tr td.actionIcons a {
  background-size: 1.4rem;
  height: 1.4rem;
}

/* line 487, ../../sass/partials/_snippetsTemplates.scss */
#divPreviewTemplate h1,
#divPreviewTemplate h2,
#divPreviewTemplate h3,
#divPreviewTemplate h4 {
  color: #666666;
}

/* line 4, ../../sass/_manage.scss */
.LettersAndReports .templateTable, .LettersAndReports #recentTemplateActivity {
  background: white;
  margin-bottom: 2rem;
  border: none;
  width: 100%;
}
/* line 10, ../../sass/_manage.scss */
.LettersAndReports .templateTable thead, .LettersAndReports #recentTemplateActivity thead {
  background: none;
  border-bottom: solid 1px #cccccc;
}
/* line 15, ../../sass/_manage.scss */
.LettersAndReports .templateTable thead tr th, .LettersAndReports #recentTemplateActivity thead tr th {
  padding: 0 1rem .2rem;
  white-space: nowrap;
  font-weight: 400;
}
/* line 24, ../../sass/_manage.scss */
.LettersAndReports .templateTable tbody, .LettersAndReports #recentTemplateActivity tbody {
  border-bottom: solid 1px #cccccc;
}
/* line 44, ../../sass/_manage.scss */
.LettersAndReports .templateHeader {
  border-bottom: solid 1px #cccccc;
  padding-bottom: .5rem;
  margin-top: 2rem;
}
/* line 58, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity thead tr th:nth-child(2) {
  text-transform: uppercase;
}
/* line 69, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td {
  vertical-align: top;
  padding-top: 1rem;
}
/* line 74, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td:nth-of-type(1) {
  width: 20%;
}
/* line 78, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td:nth-of-type(2) {
  width: 30%;
}
/* line 82, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td.actions {
  width: 18rem;
}
/* line 85, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td.actions div {
  float: right;
}
/* line 88, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td.actions div .activate-template {
  /*@include condensedActionLinks(6.7rem);*/
}
/* line 94, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td.actions div .mark-draft-template {
  /*@include condensedActionLinks(8.5rem);*/
}
/* line 98, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td.actions div a {
  float: left;
  margin-left: .3rem;
}
/* line 105, ../../sass/_manage.scss */
.LettersAndReports #recentTemplateActivity tbody tr.lettertemplates td span {
  display: block;
  padding: 0 0 .7rem;
  line-height: 1.25;
}
/* line 118, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 2rem;
}
/* line 122, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain .circle {
  width: 5rem;
  height: 5rem;
  background-color: #fafafa;
  border: solid 1px #666666;
  border-radius: 100%;
  text-align: center;
  padding: .5rem 0 0;
  font-weight: 800;
  font-size: 3.6rem;
  margin: 0 auto;
}
/* line 140, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain .templateList {
  list-style-type: none;
  margin: 0 0 3rem;
  padding: 0;
}
/* line 148, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain .templateList li span {
  display: inline-block;
  min-width: 3rem;
  margin-right: 1rem;
}
/* line 165, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain.intro h3 {
  margin: 2rem 0 .5rem;
}
/* line 171, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain.subsequent {
  border-bottom: none;
}
/* line 174, ../../sass/_manage.scss */
.LettersAndReports #divContent #reportsMain.subsequent h3 {
  border-bottom: solid 1px #cccccc;
}
/* line 182, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates h3 {
  font-weight: 600;
  text-transform: uppercase;
}
/* line 189, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody {
  border-bottom: none;
}
/* line 193, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates {
  border-top: solid 1px #cccccc;
  background-color: white;
}
/* line 197, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates .introCopy, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates .introCopy {
  text-align: right;
  width: 75%;
}
/* line 201, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates .introCopy p, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates .introCopy p {
  margin: 0 0 1rem;
}
/* line 206, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates .introCopy p .edit-button img, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates .introCopy p .edit-button img {
  margin: -0.3rem 0 0;
  display: inline-block;
  line-height: 1;
  height: 2rem;
}
/* line 214, ../../sass/_manage.scss */
.LettersAndReports #engagementLetterTemplates .templateTable tbody tr.introToTemplates .introCopy p .new-template-btn, .LettersAndReports #engagementLetterTemplates #recentTemplateActivity tbody tr.introToTemplates .introCopy p .new-template-btn {
  height: 5rem;
  margin: -1rem .5rem 0rem;
  line-height: 1;
}

/* line 231, ../../sass/_manage.scss */
.SortInquiries #sortInquiriesContent .catTable .actionIcons {
  width: 8.5rem;
}

/* line 238, ../../sass/_manage.scss */
#tblEngagementTypes {
  margin-top: 1rem;
}

/* line 242, ../../sass/_manage.scss */
#tblEngagementType input[type="checkbox"] {
  margin-top: .3rem;
}

/* line 247, ../../sass/_manage.scss */
#subQuestionAnswerTypes input[type="checkbox"] {
  margin-right: 1rem;
  margin-bottom: .6rem;
}
/* line 251, ../../sass/_manage.scss */
#subQuestionAnswerTypes label {
  display: inline;
}

/* line 259, ../../sass/_manage.scss */
#divContent .filtersSelection .values {
  color: #326b89;
  margin-top: 1rem;
}
/* line 263, ../../sass/_manage.scss */
#divContent .filtersSelection .values > * {
  margin-top: 1rem;
}

/* line 269, ../../sass/_manage.scss */
.select-category label,
.select-subcategory label {
  font-weight: bolder;
  text-transform: uppercase;
}
/* line 274, ../../sass/_manage.scss */
.select-category label.optional,
.select-subcategory label.optional {
  font-weight: lighter;
  text-transform: none;
}

/* line 279, ../../sass/_manage.scss */
.reassign-category .empty {
  display: none;
}

/* line 6, ../../sass/_engage.scss */
.engage .border-tb {
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  padding-top: 1rem;
}
/* line 12, ../../sass/_engage.scss */
.engage .stageWrap {
  margin-top: 1.5rem;
}
/* line 14, ../../sass/_engage.scss */
.engage .stageWrap .stage {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background: #f5f5f5;
  float: left;
  margin-right: .7rem;
}
/* line 22, ../../sass/_engage.scss */
.engage .stageWrap .created {
  background: #f0f271;
}
/* line 25, ../../sass/_engage.scss */
.engage .stageWrap .dataGathering {
  background: #70b4d5;
}
/* line 28, ../../sass/_engage.scss */
.engage .stageWrap .complete {
  background: #121212;
}
/* line 31, ../../sass/_engage.scss */
.engage .stageWrap p {
  display: inline-block;
  margin-bottom: 0;
}
/* line 35, ../../sass/_engage.scss */
.engage .stageWrap p.milestoneName {
  font-size: 1.5rem !important;
  display: block;
  line-height: 0;
  padding: .6rem 0 .2rem;
}
/* line 42, ../../sass/_engage.scss */
.engage .stageWrap .percentage {
  font-size: 1.1rem !important;
  display: inline-block;
  margin-bottom: 0;
}
/* line 48, ../../sass/_engage.scss */
.engage .industryType {
  margin-top: 1.5rem;
}
/* line 53, ../../sass/_engage.scss */
.engage #Dashboard #editorArea {
  z-index: 10;
  position: relative;
  text-align: right;
  padding: 0;
  width: 100%;
}
/* line 59, ../../sass/_engage.scss */
.engage #Dashboard #editorArea strong {
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 65, ../../sass/_engage.scss */
.engage #Dashboard #editorArea span {
  display: inline-block;
  width: 11rem;
  margin: 0 0 0 1rem;
}
/* line 69, ../../sass/_engage.scss */
.engage #Dashboard #editorArea span select {
  height: 2.2rem;
  font-size: 1.2rem;
  line-height: 1rem;
}
/* line 76, ../../sass/_engage.scss */
.engage #Dashboard #tabs-engagement-dashboard {
  background: transparent;
}
/* line 80, ../../sass/_engage.scss */
.engage .shade {
  background: #e4e4e4;
}
/* line 84, ../../sass/_engage.scss */
.engage .sendprospectemail input {
  float: left;
  margin: .1rem .7rem 0 0;
}
/* line 92, ../../sass/_engage.scss */
.engage #createEngagementForm .has-tip-wrap.has-tip-wrap {
  display: inline-block;
  float: left;
}
/* line 97, ../../sass/_engage.scss */
.engage #createEngagementForm .reminderFrequencyDropDown {
  width: 15rem;
}
/* line 101, ../../sass/_engage.scss */
.engage #createEngagementForm textarea#Notes {
  max-width: inherit;
}
/* line 103, ../../sass/_engage.scss */
.engage #createEngagementForm .engagementHeader {
  border-bottom: solid 1px #e4e4e4;
  margin-bottom: 1rem;
  margin-top: 3rem;
}
/* line 107, ../../sass/_engage.scss */
.engage #createEngagementForm .engagementHeader .form-group {
  margin-bottom: .5rem;
}
/* line 112, ../../sass/_engage.scss */
.engage #createEngagementForm #divClientContacts .form-group {
  background: #e4e4e4;
  margin-bottom: 1rem;
}
/* line 118, ../../sass/_engage.scss */
.engage #createEngagementForm #reminderDetails input[type="checkbox"] {
  float: left;
  margin: .7rem 1rem .7rem 0;
}
/* line 122, ../../sass/_engage.scss */
.engage #createEngagementForm #reminderDetails label {
  padding-top: .5rem;
  float: left;
}
/* line 126, ../../sass/_engage.scss */
.engage #createEngagementForm #reminderDetails .reminderFrequencyDropDown {
  width: 50%;
  min-width: 18rem;
}
/* line 133, ../../sass/_engage.scss */
.engage #createEngagementForm #staff .form-group input[type="checkbox"] {
  float: left;
  margin: .7rem .7rem .7rem 0;
}
/* line 137, ../../sass/_engage.scss */
.engage #createEngagementForm #staff .form-group label {
  padding-top: .5rem;
  float: left;
}
/* line 144, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails > div > .row {
  min-height: 6rem;
}
/* line 146, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails > div > .row .staff-header {
  padding-top: 1rem;
  padding-bottom: .3rem;
}
/* line 150, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails > div > .row strong {
  margin: 0;
  padding: .5rem 1rem .2rem .2rem;
  font-weight: bolder;
  font-size: 1rem;
}
/* line 157, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails > div > .row:nth-of-type(odd) {
  min-height: 6rem;
  background: #e4e4e4;
}
/* line 160, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails > div > .row:nth-of-type(odd) .form-group {
  padding-bottom: 1.5rem;
  min-height: 5rem;
  margin-bottom: 0;
}
/* line 168, ../../sass/_engage.scss */
.engage #createEngagementForm #staffDetails .form-group .form-group {
  min-height: 3.5rem !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
/* line 181, ../../sass/_engage.scss */
.engage #EngagementDetail .edHeading h2 {
  margin: 0 0 .5rem;
}
/* line 185, ../../sass/_engage.scss */
.engage #EngagementDetail .edHeading a {
  float: right;
  margin-top: 1.3rem;
}
/* line 192, ../../sass/_engage.scss */
.engage #EngagementDetail #setupDetails {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: .7rem 0;
}
/* line 197, ../../sass/_engage.scss */
.engage #EngagementDetail #statusName {
  line-height: 1.75rem;
}
/* line 199, ../../sass/_engage.scss */
.engage #EngagementDetail #statusName strong {
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  color: black;
}
/* line 206, ../../sass/_engage.scss */
.engage #EngagementDetail #statusName span {
  text-transform: uppercase;
  display: block;
}
/* line 214, ../../sass/_engage.scss */
.engage #EngagementDetail #nameNumber div,
.engage #EngagementDetail #industryProject div {
  line-height: 1.75rem;
}
/* line 217, ../../sass/_engage.scss */
.engage #EngagementDetail #nameNumber div strong,
.engage #EngagementDetail #industryProject div strong {
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  float: left;
  color: black;
}
/* line 224, ../../sass/_engage.scss */
.engage #EngagementDetail #nameNumber div span,
.engage #EngagementDetail #industryProject div span {
  display: inline-block;
  clear: right;
}
/* line 231, ../../sass/_engage.scss */
.engage #EngagementDetail #nameNumber strong {
  min-width: 4rem;
}
/* line 234, ../../sass/_engage.scss */
.engage #EngagementDetail #industryProject strong {
  min-width: 6rem;
}
/* line 236, ../../sass/_engage.scss */
/* line 238, ../../sass/_engage.scss */
.engage #EngagementDetail #readNotes .pin {
  display: block;
}
/* line 242, ../../sass/_engage.scss */
.engage #EngagementDetail #readNotes .pinText {
  padding: .5rem 0 .5rem 2.5rem;
  margin: .7rem 0 0;
  background-image: url(../../Images/icon_pinned.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: inherit;
  display: inline-block;
}
/* line 251, ../../sass/_engage.scss */
.engage #EngagementDetail #stage {
  /*border-bottom: solid 1px #cccccc;*/
  padding: .7rem 0;
}
/* line 255, ../../sass/_engage.scss */
.engage #EngagementDetail #stage .stageWrap span {
  text-transform: uppercase;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.2rem;
}
/* line 263, ../../sass/_engage.scss */
.engage #EngagementDetail #stage .stageWrap p {
  line-height: 2rem;
  margin: 0 0 0 .5rem;
}
/* line 270, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries {
  padding: 2rem 0 0;
}
/* line 272, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries a {
  margin-top: 1.2rem;
  display: inline-block;
}
/* line 280, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries strong {
  font-weight: normal;
}
/* line 285, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries .summary span {
  text-transform: uppercase;
  margin-left: 1rem;
}
/* line 291, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries .chartWrap {
  position: relative;
  max-width: 100%;
  height: 1.8rem;
  border-radius: 0.95rem;
  overflow: hidden;
}
/* line 72, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress {
  background: #cccccc;
  height: 3.8rem;
  border-radius: 0.95rem;
  padding: 0;
}
/* line 78, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter {
  border-top-left-radius: 0.95rem;
  border-bottom-left-radius: 0.95rem;
}
/* line 82, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter.created {
  background: #f0f271;
}
/* line 86, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter.dataGathering {
  background: #70b4d5;
}
/* line 90, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter.complete {
  background: #121212;
}
/* line 94, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span {
  display: inline-block;
  width: 10%;
  height: 3.8rem;
  border-right: solid 0.2rem white;
  position: absolute;
  top: 0;
}
/* line 102, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(1) {
  left: 0%;
}
/* line 106, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(2) {
  left: 10%;
}
/* line 110, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(3) {
  left: 20%;
}
/* line 114, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(4) {
  left: 30%;
}
/* line 118, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(5) {
  left: 40%;
}
/* line 122, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(6) {
  left: 50%;
}
/* line 126, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(7) {
  left: 60%;
}
/* line 130, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(8) {
  left: 70%;
}
/* line 134, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(9) {
  left: 80%;
}
/* line 138, ../../sass/modules/_mixins.scss */
.engage #EngagementDetail #inquiries .chartWrap .progress .meter span:nth-child(10) {
  left: 90%;
  display: none;
}
/* line 294, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries .progressWrap {
  margin: 1rem 0 0;
}
/* line 296, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries .progressWrap h4 {
  margin: 0;
}
/* line 302, ../../sass/_engage.scss */
.engage #EngagementDetail #inquiries .row:nth-child(1) {
  padding: 0 0 1rem;
}
/* line 308, ../../sass/_engage.scss */
.engage #EngagementDetail .dashboardRightBox {
  margin-bottom: 3rem;
}
/* line 311, ../../sass/_engage.scss */
.engage #EngagementDetail .dashboardRightBox h5 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #4790d5;
  border-bottom: solid 1px #cccccc;
  margin: .7rem 0 0;
  padding-bottom: .5rem;
}
/* line 317, ../../sass/_engage.scss */
.engage #EngagementDetail .dashboardRightBox .record {
  padding: .7rem 0 0;
  line-height: 1.5rem;
}
/* line 321, ../../sass/_engage.scss */
.engage #EngagementDetail .dashboardRightBox .company {
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  color: #666666;
  padding-top: 1.7rem;
  padding-bottom: 0.3rem;
}
/* line 336, ../../sass/_engage.scss */
.engage.detailDashboard #divContent #eessHeading, .engage.setupAndStatusForm #divContent #eessHeading {
  margin: 1rem 0 0;
}
/* line 338, ../../sass/_engage.scss */
.engage.detailDashboard #divContent #eessHeading h2, .engage.setupAndStatusForm #divContent #eessHeading h2 {
  margin: 0 !important;
}
/* line 343, ../../sass/_engage.scss */
.engage.detailDashboard #divContent .formSection h4, .engage.setupAndStatusForm #divContent .formSection h4 {
  margin-left: .7rem;
  text-transform: uppercase;
  color: black;
}
/* line 351, ../../sass/_engage.scss */
.engage.detailDashboard #divContent .formSection #SetupAndStatusDate .date, .engage.setupAndStatusForm #divContent .formSection #SetupAndStatusDate .date {
  line-height: 2;
}
/* line 363, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .staffHeading {
  border-bottom: solid 1px #cccccc;
}
/* line 365, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .staffHeading h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 370, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .staffHeading .change {
  float: right;
  line-height: 2.5rem;
}
/* line 379, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff #divPartnerID,
.engage.AssignedStaff #tblAssignedStaff #divPartner,
.engage.AssignedStaff #tblAssignedStaff #divValuatorID,
.engage.AssignedStaff #tblAssignedStaff #divValuator,
.engage.AssignedStaff #tblAssignedStaff #divProjectManagerID,
.engage.AssignedStaff #tblAssignedStaff #divProjectManager,
.engage.AssignedStaff #tblAssignedStaff #divReviewer1ID,
.engage.AssignedStaff #tblAssignedStaff #divReviewer1,
.engage.AssignedStaff #tblAssignedStaff #divAdministratorID,
.engage.AssignedStaff #tblAssignedStaff #divAdministrator,
.engage.AssignedStaff #tblAssignedStaff #divReviewer2ID,
.engage.AssignedStaff #tblAssignedStaff #divReviewer2 {
  padding-top: 1rem;
}
/* line 393, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff #divPartnerID:hover,
.engage.AssignedStaff #tblAssignedStaff #divPartner:hover,
.engage.AssignedStaff #tblAssignedStaff #divValuatorID:hover,
.engage.AssignedStaff #tblAssignedStaff #divValuator:hover,
.engage.AssignedStaff #tblAssignedStaff #divProjectManagerID:hover,
.engage.AssignedStaff #tblAssignedStaff #divProjectManager:hover,
.engage.AssignedStaff #tblAssignedStaff #divReviewer1ID:hover,
.engage.AssignedStaff #tblAssignedStaff #divReviewer1:hover,
.engage.AssignedStaff #tblAssignedStaff #divAdministratorID:hover,
.engage.AssignedStaff #tblAssignedStaff #divAdministrator:hover,
.engage.AssignedStaff #tblAssignedStaff #divReviewer2ID:hover,
.engage.AssignedStaff #tblAssignedStaff #divReviewer2:hover {
  background-color: #fafafa;
}
/* line 397, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group {
  margin-bottom: 1rem;
}
/* line 398, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group label {
  line-height: 1.2rem;
  padding: .5rem 0 0;
  float: left;
}
/* line 403, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group input[type="checkbox"] {
  float: left;
  margin: .5rem 1rem 0 0;
}
/* line 408, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group p {
  padding: 0 0 .2rem 0;
  margin: 0;
  line-height: 1.5rem;
}
/* line 412, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group p a {
  text-decoration: underline;
}
/* line 418, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .form-group.frequency {
  margin-bottom: 2rem;
}
/* line 422, ../../sass/_engage.scss */
.engage.AssignedStaff #tblAssignedStaff .reminderFrequencyDropDown {
  width: 15rem;
  margin-right: 1rem;
  margin-left: 0;
}
/* line 434, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group h3 {
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 2rem;
}
/* line 441, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table {
  width: 100%;
  border: none;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}
/* line 448, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table thead tr th {
  text-transform: uppercase;
  font-weight: normal;
  background: white;
}
/* line 453, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table thead tr th:nth-of-type(1) {
  width: 29.7rem;
}
/* line 454, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table thead tr th:nth-of-type(2) {
  width: 15.4rem;
}
/* line 464, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td label {
  line-height: 1.2rem;
  padding: .5rem 0 0;
  float: left;
}
/* line 469, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td input[type="checkbox"] {
  float: left;
  margin: .5rem 1rem 0 0;
}
/* line 474, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td a.mailto {
  text-decoration: underline;
  display: block;
}
/* line 480, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td a .trash-button {
  border: none;
  float: right;
  margin-right: 1rem;
}
/* line 487, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td:nth-of-type(1) {
  width: 28rem;
}
/* line 490, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr td:nth-of-type(2) {
  width: 18rem;
  padding-left: 2.7rem;
}
/* line 495, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr:nth-of-type(even) {
  background-color: #fafafa;
}
/* line 498, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr.blank-row {
  border-top: solid 1rem white;
  background-color: #fafafa;
}
/* line 502, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr.blank-row td .clientcontactcompany {
  width: 90%;
}
/* line 505, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr.blank-row td .clientcontact {
  width: 45%;
}
/* line 510, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr.hiddenFieldsRow {
  background-color: white;
}
/* line 512, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table tbody tr.hiddenFieldsRow td {
  border: none;
}
/* line 521, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table#tblNotifications th:nth-of-type(1) {
  padding-left: 3.2rem;
  width: 45%;
}
/* line 525, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table#tblNotifications th:nth-of-type(2) {
  width: 55%;
}
/* line 535, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table.clientTable {
  border-top: none;
}
/* line 538, ../../sass/_engage.scss */
.engage.clientContacts .form-horizontal #divContent.form-group table#tblExistingClientContacts {
  border-top: solid 1px #cccccc;
  border-bottom: none;
}
/* line 552, ../../sass/_engage.scss */
.engage.engagementNotes #tblEngagementNotes .actionIcons {
  padding: 1rem;
}
/* line 555, ../../sass/_engage.scss */
.engage.engagementNotes #tblEngagementNotes article {
  border-bottom: solid 1px #cccccc;
  margin-bottom: 2rem;
}
/* line 560, ../../sass/_engage.scss */
.engage.engagementNotes #tblEngagementNotes article.notOwner .actionIcons .edit-engagementnote {
  display: none;
}
/* line 563, ../../sass/_engage.scss */
.engage.engagementNotes #tblEngagementNotes article.notOwner .actionIcons .trash-button {
  border: none;
}
/* line 572, ../../sass/_engage.scss */
.engage.engagementNotes .pattern #addNoteContent div {
  padding: 1rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
/* line 577, ../../sass/_engage.scss */
.engage.engagementNotes .pattern #addNoteContent div textarea {
  width: 100%;
}
/* line 580, ../../sass/_engage.scss */
.engage.engagementNotes .pattern #addNoteContent div .fullButton {
  width: 12rem;
  margin: 1rem 0 0;
}
/* line 587, ../../sass/_engage.scss */
.engage.engagementNotes .pattern #engNoteFiles #tblAttachedEngNoteFiles {
  margin: 1rem 0;
}
/* line 592, ../../sass/_engage.scss */
.engage.engagementNotes #engNoteFiles {
  margin-top: 1rem;
}
/* line 599, ../../sass/_engage.scss */
.engage.engagementDetail .bottom-content .progressWrap p {
  margin: 0;
  line-height: 1.6rem;
}
/* line 609, ../../sass/_engage.scss */
.engage.engagementDataInquiries #tblRootCategoryQuestions td.action {
  min-width: 4rem;
}
/* line 616, ../../sass/_engage.scss */
.engage.engagementDataInquiries #tblQuestionsOfRootCategory td.actions {
  min-width: 7rem;
}
/* line 620, ../../sass/_engage.scss */
.engage.engagementDataInquiries #tblQuestionsOfRootCategory td.actionIcons .activate-question {
  width: 6rem;
}
/* line 630, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group textarea {
  max-width: 100%;
  height: 6rem;
  padding: .75rem 1rem;
}
/* line 635, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #question {
  padding: inherit;
}
/* line 639, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #questionChecks label {
  font-weight: normal;
}
/* line 643, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments {
  border-top: solid 1px #cccccc;
  margin-top: 0;
}
/* line 646, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments .add-comment {
  background-image: url(../../Images/Comment_icon_gray_sm.png);
  background-position: 2rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  padding-left: 2rem !important;
}
/* line 649, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments .add-comment:hover {
  background-image: url(../../Images/Comment_icon_white_sm.png);
  background-position: 2rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
}
/* line 653, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #tblEngQuestionComments {
  border: none;
  width: 100%;
}
/* line 660, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment {
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border: solid 1px #cccccc;
  padding: 0;
}
/* line 664, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment .pattern {
  padding: 0 1rem 1rem;
}
/* line 668, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment input[type=radio] {
  margin: .4rem 0 .5rem;
  float: left;
}
/* line 673, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment label {
  display: inline;
}
/* line 676, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment input + label {
  text-transform: lowercase;
  font-weight: 400;
}
/* line 681, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment textarea {
  height: 9rem;
  max-width: 100%;
  margin: .5rem 0 1rem 0;
}
/* line 687, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments #engQuestionComment .fullButton .add-comment {
  background-color: #ff9933;
  color: white;
  background-image: url(../../Images/Comment_icon_white_sm.png);
  background-position: 2rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
}
/* line 695, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments .full-button {
  background: white;
}
/* line 701, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #subQuestionChecks label {
  font-weight: 400;
}
/* line 706, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #subQuestionAnswerTypes label {
  font-weight: 400;
}
/* line 713, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment {
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border: solid 1px #cccccc;
  padding: 0;
  background-color: #fff;
}
/* line 718, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment .pattern {
  padding: 0 1rem 1rem;
}
/* line 722, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment input[type=radio] {
  margin: .4rem 0 .5rem;
  float: left;
}
/* line 727, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment label {
  display: inline;
}
/* line 730, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment input + label {
  text-transform: lowercase;
  font-weight: 400;
}
/* line 735, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment textarea {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  height: 9rem;
  max-width: 100%;
  margin: .5rem 0 1rem 0;
}
/* line 741, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment .fullButton {
  background: white;
}
/* line 743, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group #divSubQuestionsSummaryList #tblSubQuestions .expandedSubQuestion .subEngQuestionComment .fullButton .add-comment {
  background-color: #ff9933;
  color: white;
  background-image: url(../../Images/Comment_icon_white_sm.png);
  background-position: 2rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  padding-left: 2.5rem;
}
/* line 754, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA {
  background-color: #f3f3f3;
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border-bottom: solid 1px #cccccc;
  padding: 1rem .5rem;
}
/* line 759, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA .row {
  margin-top: .5rem;
  padding: 0;
}
/* line 763, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA input {
  margin-top: .2rem;
  float: left;
}
/* line 766, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA input[type=radio] {
  margin: .4rem 0 .5rem;
}
/* line 770, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA label {
  display: inline;
}
/* line 773, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA input + label {
  text-transform: lowercase;
  font-weight: 400;
}
/* line 779, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA a.delete-choice {
  background-image: url(../../Images/trash_icon_sm.png);
  background-position: 0 0.1rem;
  background-repeat: no-repeat;
  background-size: inherit;
  width: 2rem;
  height: 2rem;
  margin: .5rem 0 0;
  display: block;
}
/* line 785, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA a.delete-choice:hover {
  background-image: url(../../Images/trash_icon_sm_or.png);
  background-position: 0 0.1rem;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 789, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA a.addAnswer-sub {
  display: block;
  color: #ff9933;
  margin: .5rem 0 0;
}
/* line 795, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA #tblMultipleChoiceOptions {
  background: none;
  border: none;
  margin-bottom: 0;
}
/* line 799, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA #tblMultipleChoiceOptions tr {
  background: none;
}
/* line 801, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA #tblMultipleChoiceOptions tr td {
  padding: .3rem 0;
}
/* line 803, ../../sass/_engage.scss */
.engage.EditQuestion #divEngQuestions .form-group .subMCA #tblMultipleChoiceOptions tr td div {
  padding-left: 0;
}
/* line 818, ../../sass/_engage.scss */
.engage #tblClientContacts .control-label {
  padding-top: .7rem;
}
/* line 824, ../../sass/_engage.scss */
.engage #tblExistingClientContacts .engagementHeader,
.engage #tblExistingAssignedStaff .engagementHeader {
  border-top: solid 1px #cccccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
/* line 829, ../../sass/_engage.scss */
.engage #tblExistingClientContacts .form-group,
.engage #tblExistingAssignedStaff .form-group {
  margin-bottom: 0;
  line-height: 1.5;
  padding-top: 0 !important;
}

/* line 838, ../../sass/_engage.scss */
.milestones h5 {
  padding: 0 0 .4rem;
  border-bottom: solid 1px #cccccc;
}
/* line 845, ../../sass/_engage.scss */
.milestones .detailsTable h5 {
  padding-top: 1.5rem;
}
/* line 848, ../../sass/_engage.scss */
.milestones .detailsTable .fields {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #666666;
  font-size: 1.7rem;
}
/* line 852, ../../sass/_engage.scss */
.milestones .detailsTable label {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #666666;
  display: block;
  line-height: 1.1rem;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
/* line 859, ../../sass/_engage.scss */
.milestones .detailsTable a {
  color: #ff9933;
  text-decoration: none;
  font-size: 1.2rem;
  margin-top: 1rem;
}
/* line 864, ../../sass/_engage.scss */
.milestones .detailsTable a:hover {
  text-decoration: underline;
  color: #ff9933;
}
/* line 868, ../../sass/_engage.scss */
.milestones .detailsTable .datepicker-wrap {
  width: 13rem;
}
/* line 872, ../../sass/_engage.scss */
.milestones .detailsTable span {
  color: black;
  font-size: 1.4rem;
  text-transform: capitalize;
}

/* line 880, ../../sass/_engage.scss */
.add-engprocedurenote {
  display: block;
  padding-top: 0.5rem;
}

/* line 6, ../../sass/_clients.scss */
body.clients header .navbox a#clientlink {
  background-image: url(../../Images/bg_nav_headerClients_on.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 13, ../../sass/_clients.scss */
body.clients .stageWrap {
  margin-top: 1.5rem;
}
/* line 16, ../../sass/_clients.scss */
body.clients .stageWrap .stage {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background: #f5f5f5;
  float: left;
  margin-right: .7rem;
}
/* line 25, ../../sass/_clients.scss */
body.clients .stageWrap .analysis {
  background: #759237;
}
/* line 29, ../../sass/_clients.scss */
body.clients .stageWrap .dataGathering {
  background: #b5d76c;
}
/* line 33, ../../sass/_clients.scss */
body.clients .stageWrap .reporting {
  background: #4582a1;
}
/* line 37, ../../sass/_clients.scss */
body.clients .stageWrap p {
  display: inline-block;
  margin-bottom: 0;
}
/* line 42, ../../sass/_clients.scss */
body.clients .stageWrap p.milestoneName {
  font-size: 1.5rem !important;
  display: block;
  line-height: 0;
  padding: .6rem 0 .2rem;
}
/* line 50, ../../sass/_clients.scss */
body.clients .stageWrap .percentage {
  font-size: 1.1rem !important;
  display: inline-block;
  margin-bottom: 0;
}
/* line 57, ../../sass/_clients.scss */
body.clients .industryType {
  margin-top: 1.5rem;
}
/* line 61, ../../sass/_clients.scss */
body.clients .dashboardRightBox {
  margin-bottom: 1.7rem;
}
/* line 64, ../../sass/_clients.scss */
body.clients .dashboardRightBox h6 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #4790d5;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 70, ../../sass/_clients.scss */
body.clients .dashboardRightBox a {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #666666;
  color: #ff9933;
  text-decoration: none;
  display: block;
  text-decoration: underline;
  line-height: 1.5rem;
}
/* line 78, ../../sass/_clients.scss */
body.clients .dashboardRightBox .itemWrapper {
  padding-bottom: 1.5rem;
}
/* line 82, ../../sass/_clients.scss */
body.clients .dashboardRightBox .record {
  margin: .3rem 0 0;
  overflow: hidden;
  line-height: 1.5rem;
}
/* line 88, ../../sass/_clients.scss */
body.clients .dashboardRightBox .rolename {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #999999;
  text-transform: uppercase;
}
/* line 95, ../../sass/_clients.scss */
body.clients #Dashboard #editorArea {
  float: right;
  z-index: 10;
  position: relative;
  text-align: right;
  padding: 0;
  margin: .5rem .5rem 0;
}
/* line 103, ../../sass/_clients.scss */
body.clients #Dashboard #editorArea strong {
  display: inline-block;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 110, ../../sass/_clients.scss */
body.clients #Dashboard #editorArea span {
  display: inline-block;
  width: 11rem;
  margin: 0 0 0 1rem;
}
/* line 115, ../../sass/_clients.scss */
body.clients #Dashboard #editorArea span select {
  height: 2.2rem;
  font-size: 1.2rem;
  line-height: 1rem;
}
/* line 123, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard {
  background: transparent;
}
/* line 126, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard #tab-active-engagements,
body.clients #Dashboard #tabs-engagement-dashboard #tab-inactive-engagements,
body.clients #Dashboard #tabs-engagement-dashboard #tab-closed-engagements {
  padding: 1rem 0rem;
}
/* line 134, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li {
  border-radius: 0;
  margin: 0;
  padding: 0;
  border: none;
  border-right: solid 1px #bcbcbc;
}
/* line 141, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li a {
  text-transform: uppercase;
}
/* line 145, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li a span {
  font-weight: normal;
}
/* line 151, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li:last-child {
  border-right: none;
}
/* line 155, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li.ui-state-default {
  background: white;
}
/* line 159, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-tabs-nav li.ui-tabs-active {
  background: -moz-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, rgba(183, 212, 229, 0.25)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #feffff 0%, rgba(183, 212, 229, 0.25) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#40b7d4e5',GradientType=0 );
  /* IE6-9 */
}
/* line 181, ../../sass/_clients.scss */
body.clients #Dashboard #tabs-engagement-dashboard ul.ui-widget-header {
  background: #fff;
  border: none;
  border-bottom: solid 3px #3c81ab;
  border-radius: 0;
}
/* line 191, ../../sass/_clients.scss */
body.clients #tab-active-clientengagements {
  padding: 1rem 0;
}
/* line 200, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions h2:first-of-type {
  border-bottom: solid 1px #ccc;
}
/* line 204, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions h4 {
  font-weight: 300;
}
/* line 208, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions h4 i {
  width: "check_icon.png";
  height: 2rem;
  display: 2rem;
  /*@include background_image_custom($image, $bgX, $bgY, $bgRepeat, $bgSize);*/
  background-position: inline-block 0;
  background-repeat: 0.7rem;
  background-size: inherit;
}
/* line 214, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #UnansweredQuestions .linkRow {
  padding: .5rem 0;
  margin-right: 4rem;
  line-height: 1.25;
}
/* line 220, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #UnansweredQuestions .linkRow span {
  color: #666666;
  width: 2.5rem;
  display: inline-block;
  margin-left: 1rem;
}
/* line 227, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #UnansweredQuestions .linkRow a {
  color: #ff9933;
}
/* line 233, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions h5 {
  margin-top: .8rem;
  margin-right: 4rem;
  /*border-bottom: solid 1px #cccccc;*/
  padding-bottom: 1.1rem;
}
/* line 241, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions textarea {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 245, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap {
  position: relative;
  max-width: 100%;
  height: 3.8rem;
  border-radius: 0.95rem;
  overflow: hidden;
}
/* line 72, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress {
  background: #cccccc;
  height: 3.8rem;
  border-radius: 0.95rem;
  padding: 0;
}
/* line 78, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter {
  border-top-left-radius: 0.95rem;
  border-bottom-left-radius: 0.95rem;
}
/* line 82, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter.created {
  background: #f0f271;
}
/* line 86, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter.dataGathering {
  background: #70b4d5;
}
/* line 90, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter.complete {
  background: #121212;
}
/* line 94, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span {
  display: inline-block;
  width: 10%;
  height: 3.8rem;
  border-right: solid 0.2rem white;
  position: absolute;
  top: 0;
}
/* line 102, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(1) {
  left: 0%;
}
/* line 106, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(2) {
  left: 10%;
}
/* line 110, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(3) {
  left: 20%;
}
/* line 114, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(4) {
  left: 30%;
}
/* line 118, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(5) {
  left: 40%;
}
/* line 122, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(6) {
  left: 50%;
}
/* line 126, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(7) {
  left: 60%;
}
/* line 130, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(8) {
  left: 70%;
}
/* line 134, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(9) {
  left: 80%;
}
/* line 138, ../../sass/modules/_mixins.scss */
body.clients #DataInquiries #divClientQuestions .chartWrap .progress .meter span:nth-child(10) {
  left: 90%;
  display: none;
}
/* line 249, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions .progressWrap {
  border-bottom: solid 1px #cccccc;
}
/* line 253, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions .progressWrap p {
  margin-top: .5rem;
}
/* line 259, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #tblRecentActivity {
  overflow-y: scroll;
  height: 35rem;
  display: block;
}
/* line 267, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #tblRecentActivity thead tr th:first-of-type {
  text-transform: capitalize;
  font-weight: normal;
}
/* line 290, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.added {
  padding-left: 3rem;
  background-image: url(../../Images/add_icon_sm.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 295, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.edited, body.clients #DataInquiries #RecentActivity tr span.answerEdited {
  padding-left: 3rem;
  background-image: url(../../Images/Edit_icon_sm_gr.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 301, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.answered {
  padding-left: 3rem;
  background-image: url(../../Images/check_icon.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 306, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.newComment {
  padding-left: 3rem;
  background-image: url(../../Images/Comment_icon_blue_sm.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 311, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.deleteComment {
  padding-left: 3rem;
  background-image: url(../../Images/comment_delete_icon_sm.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 316, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.addTemplate {
  padding-left: 3rem;
  background-image: url(../../Images/icon-add-template.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 321, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.addFile {
  padding-left: 3rem;
  background-image: url(../../Images/icon-add-file.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 326, ../../sass/_clients.scss */
body.clients #DataInquiries #RecentActivity tr span.deleteFile {
  padding-left: 3rem;
  background-image: url(../../Images/icon-delete-file.png);
  background-position: 0.5rem 50%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 331, ../../sass/_clients.scss */
body.clients #DataInquiries #divClientQuestions #tblRecentActivity tbody tr td.date {
  width: 10rem;
}
/* line 340, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap {
  margin-bottom: 2rem;
  padding-top: .5rem;
}
/* line 344, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .questionTitle {
  line-height: 1.3;
  padding-bottom: 0.5rem;
}
/* line 350, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .subQuestionWrap {
  border-top: solid 1px #e4e4e4;
  padding-top: 1rem;
}
/* line 354, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .subQuestionWrap .subQuestionTitle {
  line-height: 1.3;
  padding-bottom: 0.5rem;
}
/* line 361, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .instructions {
  background-image: url(../../Images/instructions_icon.png);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: inherit;
  float: right;
  margin: .2rem 0 .5rem;
  padding: 0.5rem 0 0.5rem 2rem;
}
/* line 370, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .highPriority p {
  text-transform: uppercase;
}
/* line 374, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .highPriority p.flag {
  background-image: url(../../Images/flag_icon_red.png);
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: inherit;
  margin: 0;
}
/* line 379, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .highPriority p span {
  margin: 0 0 0 2rem;
}
/* line 385, ../../sass/_clients.scss */
body.clients .miq {
  text-transform: uppercase;
  display: block;
  margin: 0 0 1rem 0;
  color: #8FB048;
}
/* line 392, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType textarea {
  max-width: 100%;
  width: 100%;
  border-radius: 0;
  box-shadow: none;
  margin: 1rem 0;
}
/* line 400, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType .multiple,
body.clients #DataInquiries .questionWrap .answerType .single,
body.clients #DataInquiries .questionWrap .answerType .yesno {
  position: relative;
  min-height: 3.5rem;
  padding-left: 3rem;
  margin-top: 1rem;
}
/* line 408, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType .multiple input,
body.clients #DataInquiries .questionWrap .answerType .single input,
body.clients #DataInquiries .questionWrap .answerType .yesno input {
  margin: 0 1rem 1rem 0;
  padding: 0px;
  float: left;
  position: absolute;
  left: 2.5rem;
}
/* line 416, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType .multiple label,
body.clients #DataInquiries .questionWrap .answerType .single label,
body.clients #DataInquiries .questionWrap .answerType .yesno label {
  line-height: 1;
  margin: 0;
  position: absolute;
  left: 4.5rem;
}
/* line 424, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType .datepicker-wrap {
  max-width: 18.5rem;
  background: none;
  background-image: none;
  padding-right: 0;
  margin: 1rem 0;
}
/* line 431, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType .datepicker-wrap input {
  box-shadow: none;
  border-radius: .5rem;
  padding-right: 3rem;
  background-image: url(../../Images/bg_calendar_icon.png);
  background-position: 97% 47%;
  background-repeat: no-repeat;
  background-size: inherit;
}
/* line 444, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap .answerType #tblAttachTemplates .attachedFilesTable .attachedFile div,
body.clients #DataInquiries .questionWrap .answerType #subtblAttachTemplates .attachedFilesTable .attachedFile div {
  margin-top: 1rem;
}
/* line 460, ../../sass/_clients.scss */
/*body.clients #DataInquiries .questionWrap:nth-of-type(even) {
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  background-color: #f3f3f3;
}*/
/* line 467, ../../sass/_clients.scss */
body.clients #DataInquiries .questionWrap:nth-of-type(odd) table.commentDisplay {
  border: none;
}
/* line 479, ../../sass/_clients.scss */
body.clients #ClientDetail .clientHeading h2 {
  margin: 0 0 .5rem;
}
/* line 484, ../../sass/_clients.scss */
body.clients #ClientDetail .clientHeading a {
  float: right;
  margin-top: 1.3rem;
}
/* line 496, ../../sass/_clients.scss */
body.clients #ClientDetail h5 {
  text-transform: uppercase;
  color: black;
  margin-bottom: 1.8rem;
}
/* line 503, ../../sass/_clients.scss */
body.clients #ClientDetail #clientDetails {
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: .7rem 0;
}
/* line 509, ../../sass/_clients.scss */
body.clients #ClientDetail #clientDetails .detailBar:nth-of-type(3) {
  padding-left: 4rem;
}
/* line 512, ../../sass/_clients.scss */
body.clients #ClientDetail #clientDetails .detailBar:nth-of-type(3) span {
  position: absolute;
  bottom: 0;
}
/* line 520, ../../sass/_clients.scss */
body.clients #ClientDetail #statusName {
  line-height: 1.75rem;
}
/* line 523, ../../sass/_clients.scss */
body.clients #ClientDetail #statusName strong {
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  color: black;
}
/* line 531, ../../sass/_clients.scss */
body.clients #ClientDetail #statusName span {
  text-transform: uppercase;
  display: block;
}
/* line 539, ../../sass/_clients.scss */
body.clients #ClientDetail .detailBar div {
  line-height: 1.75rem;
}
/* line 543, ../../sass/_clients.scss */
body.clients #ClientDetail .detailBar div strong {
  text-transform: uppercase;
  font-weight: normal;
  display: block;
  float: left;
  color: black;
  margin-right: .5rem;
}
/* line 552, ../../sass/_clients.scss */
body.clients #ClientDetail .detailBar div span {
  display: inline-block;
  clear: right;
}
/* line 560, ../../sass/_clients.scss */
body.clients #ClientDetail #nameNumber strong {
  min-width: 4rem;
}
/* line 566, ../../sass/_clients.scss */
body.clients #ClientDetail #industryProject strong {
  min-width: 6rem;
}
/* line 571, ../../sass/_clients.scss */
body.clients #ClientDetail #readNotes {
  min-height: 6rem;
}
/* line 574, ../../sass/_clients.scss */
body.clients #ClientDetail #readNotes .pin {
  display: block;
}
/* line 578, ../../sass/_clients.scss */
body.clients #ClientDetail #readNotes .pinText {
  padding: .5rem 0 .5rem 2.5rem;
  margin: .7rem 0 0;
  background-image: url(../../Images/icon_pinned.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: inherit;
  display: inline-block;
}
/* line 587, ../../sass/_clients.scss */
body.clients #ClientDetail #readNotes .more {
  margin: 1.2rem 1.2rem 0 0;
  display: inline-block;
}
/* line 595, ../../sass/_clients.scss */
body.clients #ClientDetail #stage {
  padding-top: 2rem;
}
/* line 600, ../../sass/_clients.scss */
body.clients #ClientDetail #stage .stageWrap p,
body.clients #ClientDetail #stage .documentWrap p {
  margin-top: .5rem;
}
/* line 603, ../../sass/_clients.scss */
body.clients #ClientDetail #stage .stageWrap p span,
body.clients #ClientDetail #stage .documentWrap p span {
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1.5rem;
}
/* line 611, ../../sass/_clients.scss */
body.clients #ClientDetail #stage .stageWrap p strong,
body.clients #ClientDetail #stage .documentWrap p strong {
  line-height: 2rem;
  font-weight: 400;
  margin: 0;
}
/* line 620, ../../sass/_clients.scss */
body.clients #ClientDetail #stage .documentWrap {
  margin-top: 1.5rem;
}
/* line 623, ../../sass/_clients.scss */
body.clients #ClientDetail #stage .documentWrap .smallTextLink {
  margin-top: .5rem;
  display: block;
}
/* line 636, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries {
  padding-top: 2rem;
}
/* line 639, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries a {
  margin-top: 1.2rem;
  display: inline-block;
}
/* line 649, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries strong {
  font-weight: normal;
}
/* line 655, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .summary span {
  text-transform: uppercase;
  margin-left: 1rem;
}
/* line 662, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .inquiriesWrap {
  margin-bottom: 0;
}
/* line 665, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .inquiriesWrap span {
  display: inline;
  margin: 0 0 0 1rem;
  padding: 0;
  line-height: 1.5rem;
}
/* line 673, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .inquiriesWrap strong {
  line-height: 2rem;
  font-weight: 400;
  margin: 0;
}
/* line 681, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .chartWrap {
  position: relative;
  max-width: 23.5rem;
  height: 2.4rem;
  border-radius: 0.6rem;
  overflow: hidden;
}
/* line 72, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress {
  background: #cccccc;
  height: 2.4rem;
  border-radius: 0.6rem;
  padding: 0;
}
/* line 78, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter {
  border-top-left-radius: 0.6rem;
  border-bottom-left-radius: 0.6rem;
}
/* line 82, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter.created {
  background: #f0f271;
}
/* line 86, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter.dataGathering {
  background: #70b4d5;
}
/* line 90, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter.complete {
  background: #121212;
}
/* line 94, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span {
  display: inline-block;
  width: 10%;
  height: 2.4rem;
  border-right: solid 0.2rem white;
  position: absolute;
  top: 0;
}
/* line 102, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(1) {
  left: 0%;
}
/* line 106, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(2) {
  left: 10%;
}
/* line 110, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(3) {
  left: 20%;
}
/* line 114, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(4) {
  left: 30%;
}
/* line 118, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(5) {
  left: 40%;
}
/* line 122, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(6) {
  left: 50%;
}
/* line 126, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(7) {
  left: 60%;
}
/* line 130, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(8) {
  left: 70%;
}
/* line 134, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(9) {
  left: 80%;
}
/* line 138, ../../sass/modules/_mixins.scss */
body.clients #ClientDetail #inquiries .chartWrap .progress .meter span:nth-child(10) {
  left: 90%;
  display: none;
}
/* line 685, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .progressWrap {
  margin: 1rem 0 0;
}
/* line 688, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .progressWrap h4 {
  margin: 0;
}
/* line 693, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .progressWrap p {
  line-height: 1.5rem;
}
/* line 704, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .fullButton.columns, body.clients #ClientDetail #inquiries .fullButton .column {
  margin: 0 1rem;
}
/* line 707, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .fullButton button {
  padding: .2rem .6rem;
}
/* line 711, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .fullButton a {
  margin: 0;
  width: 100%;
  color: #8c8c8c;
  -moz-transition-property: 0.25s;
  -o-transition-property: 0.25s;
  -webkit-transition-property: 0.25s;
  transition-property: 0.25s;
  -moz-transition-duration: 0s;
  -o-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
/* line 717, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .fullButton a:hover {
  color: white;
  text-decoration: none;
}
/* line 725, ../../sass/_clients.scss */
body.clients #ClientDetail #inquiries .row:nth-child(1) {
  padding: 0 0 1rem;
}
/* line 733, ../../sass/_clients.scss */
body.clients.dashboard .nav {
  display: none;
}
/* line 741, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageIntro h2 {
  margin: 0;
}
/* line 745, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageIntro p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 753, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody h3 {
  border-bottom: solid 1px #cccccc;
}
/* line 762, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody span {
  display: block;
  line-height: 1.7;
}
/* line 767, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody span.email a {
  color: #666666;
}
/* line 773, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody strong {
  text-transform: uppercase;
  margin: .7rem 0 .5rem 0;
  display: inline-block;
}
/* line 780, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody p {
  margin-bottom: 1rem;
}
/* line 784, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody p .title {
  margin-top: 1rem;
}
/* line 789, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody ul {
  list-style-type: none;
  margin: .7rem 0;
  line-height: 1.3;
}
/* line 795, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody ul li {
  margin: 0 0 .3rem 1rem;
}
/* line 799, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody ul li:before {
  content: '\2022 ';
  margin: 0 1rem .2rem 0;
  color: #a8cb5d;
  display: block;
  float: left;
}
/* line 809, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody .fullButton a {
  padding: .3rem;
}
/* line 815, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #pageBody .change {
  font-size: 1.2rem;
  color: #ff9933;
  border-bottom: solid 1px #cccccc;
  padding: 0 0 1rem;
  margin: 0 0 2rem;
}
/* line 831, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #EditProfileBody #EmailNotifications label {
  line-height: .9;
}
/* line 838, ../../sass/_clients.scss */
body.clients.ClientAdmin .bottom-content #ChangeUsernamePasswordWrap .optional {
  display: block;
  margin-bottom: .7rem;
}
/* line 847, ../../sass/_clients.scss */
body.clients #engquestioncomments,
body.clients #subEngQuestionComments {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
/* line 852, ../../sass/_clients.scss */
body.clients #engquestioncomments .control-label,
body.clients #subEngQuestionComments .control-label {
  text-transform: uppercase;
  margin: 0 0 .2rem 1rem;
}
/* line 860, ../../sass/_clients.scss */
body.clients #engquestioncomments .addEngQuestionComment .fullButton,
body.clients #engquestioncomments .addSubEngQuestionComment .fullButton,
body.clients #subEngQuestionComments .addEngQuestionComment .fullButton,
body.clients #subEngQuestionComments .addSubEngQuestionComment .fullButton {
  background: white;
  width: 14rem;
}
/* line 865, ../../sass/_clients.scss */
body.clients #engquestioncomments .addEngQuestionComment .fullButton .add-comment,
body.clients #engquestioncomments .addSubEngQuestionComment .fullButton .add-comment,
body.clients #subEngQuestionComments .addEngQuestionComment .fullButton .add-comment,
body.clients #subEngQuestionComments .addSubEngQuestionComment .fullButton .add-comment {
  padding: .2rem 0;
  padding-left: 1.6rem !important;
  background-position: .3rem 60%;
}
/* line 874, ../../sass/_clients.scss */
body.clients #engquestioncomments #tblEngQuestionComments,
body.clients #subEngQuestionComments #tblEngQuestionComments {
  border: none;
  width: 100%;
}
/* line 883, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment,
body.clients #engquestioncomments .subEngQuestionComment,
body.clients #subEngQuestionComments .engQuestionComment,
body.clients #subEngQuestionComments .subEngQuestionComment {
  background-image: url(../../Images/bg_pattern1.png);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: inherit;
  border: solid 1px #cccccc;
  padding: 0;
}
/* line 889, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment .pattern,
body.clients #engquestioncomments .subEngQuestionComment .pattern,
body.clients #subEngQuestionComments .engQuestionComment .pattern,
body.clients #subEngQuestionComments .subEngQuestionComment .pattern {
  padding: 0 1rem 1rem;
}
/* line 892, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment .pattern label,
body.clients #engquestioncomments .subEngQuestionComment .pattern label,
body.clients #subEngQuestionComments .engQuestionComment .pattern label,
body.clients #subEngQuestionComments .subEngQuestionComment .pattern label {
  text-transform: uppercase;
  margin: .5rem 0 0 1rem;
  display: block;
}
/* line 901, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment input[type=radio],
body.clients #engquestioncomments .subEngQuestionComment input[type=radio],
body.clients #subEngQuestionComments .engQuestionComment input[type=radio],
body.clients #subEngQuestionComments .subEngQuestionComment input[type=radio] {
  margin: .4rem 0 .5rem;
  float: left;
}
/* line 907, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment label,
body.clients #engquestioncomments .subEngQuestionComment label,
body.clients #subEngQuestionComments .engQuestionComment label,
body.clients #subEngQuestionComments .subEngQuestionComment label {
  display: inline;
}
/* line 911, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment input + label,
body.clients #engquestioncomments .subEngQuestionComment input + label,
body.clients #subEngQuestionComments .engQuestionComment input + label,
body.clients #subEngQuestionComments .subEngQuestionComment input + label {
  text-transform: lowercase;
  font-weight: 400;
}
/* line 917, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment textarea,
body.clients #engquestioncomments .subEngQuestionComment textarea,
body.clients #subEngQuestionComments .engQuestionComment textarea,
body.clients #subEngQuestionComments .subEngQuestionComment textarea {
  height: 9rem;
  max-width: 100%;
  margin: .5rem 0 1rem 0;
}
/* line 923, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment .fullButton,
body.clients #engquestioncomments .subEngQuestionComment .fullButton,
body.clients #subEngQuestionComments .engQuestionComment .fullButton,
body.clients #subEngQuestionComments .subEngQuestionComment .fullButton {
  width: 14rem;
}
/* line 926, ../../sass/_clients.scss */
body.clients #engquestioncomments .engQuestionComment .fullButton .add-comment,
body.clients #engquestioncomments .subEngQuestionComment .fullButton .add-comment,
body.clients #subEngQuestionComments .engQuestionComment .fullButton .add-comment,
body.clients #subEngQuestionComments .subEngQuestionComment .fullButton .add-comment {
  padding: .2rem 0;
  background-color: #ff9933;
  color: white;
  background-image: url(../../Images/Comment_icon_white_sm.png);
  background-position: 0.3rem 60%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
}
/* line 935, ../../sass/_clients.scss */
body.clients #engquestioncomments .add-comment,
body.clients #subEngQuestionComments .add-comment {
  background-image: url(../../Images/Comment_icon_gray_sm.png);
  background-position: 1rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
  padding-left: 2rem !important;
  font-size: 1.3rem;
}
/* line 940, ../../sass/_clients.scss */
body.clients #engquestioncomments .add-comment:hover,
body.clients #subEngQuestionComments .add-comment:hover {
  background-image: url(../../Images/Comment_icon_white_sm.png);
  background-position: 1rem 60%;
  background-repeat: no-repeat;
  background-size: 1.6rem;
}
/* line 945, ../../sass/_clients.scss */
body.clients #engquestioncomments .full-button,
body.clients #subEngQuestionComments .full-button {
  background: white;
}

/* line 952, ../../sass/_clients.scss */
.questions-wrapper {
  color: #333333;
  font-size: 1.5rem !important;
}
/* line 955, ../../sass/_clients.scss */
/*.questions-wrapper .questions-category {
  border-bottom: 1px solid #cccccc;
}*/
/* line 960, ../../sass/_clients.scss */
.questions-wrapper h3 {
  color: #666666;
  letter-spacing: 2px;
  margin-bottom: 0;
}

/* line 970, ../../sass/_clients.scss */
.question-container {
  padding: 2rem 0;
  margin-bottom: 3rem;
  /*border-bottom: 0.5px solid #e4e4e4;*/
  position: relative;
}
/* line 976, ../../sass/_clients.scss */
.question-container:last-child {
  border-bottom: none;
  margin-bottom: 4rem;
}
/* line 981, ../../sass/_clients.scss */
.question-container strong {
  /*padding-top: 5px;*/
}
/* line 985, ../../sass/_clients.scss */
.question-container p {
  font-size: 1.5rem !important;
  margin: 0 0 1rem;
}
/* line 990, ../../sass/_clients.scss */
.question-container label {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: #7c7c7c;
}
/* line 996, ../../sass/_clients.scss */
.question-container textarea {
  border-radius: 0;
}
/* line 1000, ../../sass/_clients.scss */
.question-container small {
  font-size: 1rem;
}
/* line 1004, ../../sass/_clients.scss */
.question-container .question-body {
  margin-right: 4rem;
  margin-top: -2.1rem;
}
/* line 1008, ../../sass/_clients.scss */
.question-container .separated-element {
  margin: 0 0 1rem;
}
/* line 1012, ../../sass/_clients.scss */
.question-container .separated-section {
  margin: 0 0 2rem;
}
/* line 1016, ../../sass/_clients.scss */
.question-container .fullButton {
  margin-right: 1rem;
}
/* line 1018, ../../sass/_clients.scss */
.question-container .fullButton input, .question-container .fullButton button {
  font-size: 1.3rem !important;
  /*font-weight: bolder !important;*/
  padding: .4rem;
}
/* line 1025, ../../sass/_clients.scss */
.question-container .gray {
  background-color: #fafafa;
  border-top: 1px solid white;
}
/* line 1030, ../../sass/_clients.scss */
.question-container .text-gray {
  color: #999999;
}
/* line 1034, ../../sass/_clients.scss */
.question-container .files-attached-info {
  font-size: 1.2rem;
}
/* line 1041, ../../sass/_clients.scss */
.question-container .files-attached-info .files-container > div {
  padding: 1rem;
}
/* line 1045, ../../sass/_clients.scss */
.question-container .files-attached-info .files-container > div:last-child {
  padding: .5rem;
}
/* line 1050, ../../sass/_clients.scss */
.question-container .files-attached-info .files-container:hover > div:last-child {
  padding: .5rem;
}
/* line 1058, ../../sass/_clients.scss */
.question-container .question-comments .comment-container {
  padding: 1rem;
}
/* line 1061, ../../sass/_clients.scss */
.question-container .question-comments .comment-container > div:first-child {
  padding: .5rem;
}
/* line 1065, ../../sass/_clients.scss */
.question-container .question-comments .comment-container > div:last-child {
  padding: 0;
}
/* line 1070, ../../sass/_clients.scss */
.question-container .question-comments .comment-text {
  font-size: 1.2rem !important;
}
/* line 1075, ../../sass/_clients.scss */
.question-container .yesno {
  position: relative;
  margin-bottom: 1rem;
  margin-left: 5%;
}
/* line 1079, ../../sass/_clients.scss */
.question-container .yesno label {
  font-size: 1.4rem !important;
  font-weight: bolder;
  color: #333333 !important;
  display: block;
  position: relative;
  left: 0;
  padding-left: 25px;
  z-index: 10;
}
/* line 1090, ../../sass/_clients.scss */
.question-container .yesno input[type=radio] {
  position: absolute;
  /*visibility: hidden;*/
}
/* line 1096, ../../sass/_clients.scss */
.question-container .option-check {
  display: block;
  position: absolute;
  border: 1px solid #cccccc;
  border-radius: 100%;
  height: 1.4rem;
  width: 1.4rem;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
/* line 1106, ../../sass/_clients.scss */
.question-container .option-check:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 1.4rem;
  width: 1.4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
  transition: background 0.1s ease;
}
/* line 1121, ../../sass/_clients.scss */
.question-container input[type=radio]:checked ~ .option-check::before {
  background: #cccccc;
}

/* line 1126, ../../sass/_clients.scss */
.questions-markers {
  position: absolute;
  left: -1.5rem;
  top: 2rem;
  font-size: 1.7rem;
  z-index: 0;
}
/* line 1132, ../../sass/_clients.scss */
.questions-markers a {
  display: block;
  color: #8FB048 !important;
}

/* line 1140, ../../sass/_clients.scss */
.question-actions .follow-up {
  padding: 1rem;
  font-size: 10px;
}
/* line 1144, ../../sass/_clients.scss */
.question-actions input[type="checkbox"] {
  vertical-align: middle;
  margin: 0 3px 0 0;
}

/* line 1151, ../../sass/_clients.scss */
.show-actions > div:last-child {
  opacity: 0;
}
/* line 1156, ../../sass/_clients.scss */
.show-actions:hover > div:last-child {
  opacity: 1;
}

/* line 1, ../../sass/_print.scss */
.pr_heading, body.printResults fieldset table thead th {
  text-transform: uppercase;
  padding: 2rem 1rem 1rem;
}

/* line 7, ../../sass/_print.scss */
.pr_attachedFiles, body.printResults fieldset table tbody div.responseAttachFiles td .row .files,
body.printResults fieldset table tbody tr.responseAttachFiles td .row .files {
  color: #70b4d5;
  border-bottom: solid 1px #cccccc;
}

/* line 13, ../../sass/_print.scss */
.pr_attachedFilesDate, body.printResults fieldset table tbody div.responseAttachFiles td .row .attachedOn,
body.printResults fieldset table tbody tr.responseAttachFiles td .row .attachedOn {
  border-bottom: solid 1px #cccccc;
}

/* line 18, ../../sass/_print.scss */
.priority {
  color: #f85e4e;
}

/* line 22, ../../sass/_print.scss */
.pr_questionType, body.printResults fieldset table tbody div td h5,
body.printResults fieldset table tbody tr td h5, body.printResults #printCategory.categoryVM .question h5, body.printResults #printCategory.subCategoryVM .question h5 {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 0;
}

/* line 31, ../../sass/_print.scss */
body #printHeading h3 {
  color: #333333;
  text-align: center;
}
/* line 38, ../../sass/_print.scss */
body #printHeading #brand img {
  margin: 0 0 0 10rem;
  height: 36px;
}
/* line 44, ../../sass/_print.scss */
body #printHeading .print-btn {
  float: right;
  margin: 0 10rem 0 0;
}
/* line 51, ../../sass/_print.scss */
body.clientPrint {
  background-image: none;
}
/* line 55, ../../sass/_print.scss */
body.clientPrint #printHeading h3 {
  padding-left: inherit;
}

/* line 64, ../../sass/_print.scss */
body.printResults {
  background: none;
}
/* line 68, ../../sass/_print.scss */
body.printResults .grayHeader {
  border-bottom: #333333 1px solid;
  border-top: #333333 1px solid;
  margin-bottom: 1rem;
}
/* line 73, ../../sass/_print.scss */
body.printResults .grayHeader h1 {
  color: #333333;
  line-height: 1.7;
}
/* line 78, ../../sass/_print.scss */
body.printResults .grayHeader h1 small {
  color: #333333;
}
/* line 84, ../../sass/_print.scss */
body.printResults .grayHeader h4 {
  line-height: 1.25;
  padding: 0 1rem;
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #333333;
}
/* line 89, ../../sass/_print.scss */
body.printResults .grayHeader h4:nth-of-type(1) {
  margin-top: .8rem;
}
/* line 93, ../../sass/_print.scss */
body.printResults .grayHeader h4 span {
  margin-right: .125rem;
  font-weight: bold;
}
/* line 99, ../../sass/_print.scss */
body.printResults .grayHeader h3 {
  float: left;
  padding: 0 3rem 0 1rem;
  border-right: solid 1px #fff;
  margin: 1rem 0;
  line-height: 3rem;
}
/* line 108, ../../sass/_print.scss */
body.printResults .subcategoryTitle {
  font-size: 1.5rem !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
/* line 113, ../../sass/_print.scss */
body.printResults fieldset {
  padding: 0 3rem;
  border: none;
}
/* line 117, ../../sass/_print.scss */
body.printResults fieldset table {
  border: none;
  margin: 1rem;
}
/* line 121, ../../sass/_print.scss */
body.printResults fieldset table thead {
  background: none;
}
/* line 132, ../../sass/_print.scss */
body.printResults fieldset table tbody div:nth-of-type(even),
body.printResults fieldset table tbody tr:nth-of-type(even) {
  background: white;
}
/* line 137, ../../sass/_print.scss */
body.printResults fieldset table tbody div.spacing td,
body.printResults fieldset table tbody tr.spacing td {
  height: 4rem;
}
/* line 142, ../../sass/_print.scss */
body.printResults fieldset table tbody div.spacing:nth-child(1) td,
body.printResults fieldset table tbody tr.spacing:nth-child(1) td {
  padding-top: 0rem;
  padding-bottom: 0rem;
  height: 0;
}
/* line 151, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseAttachFiles td,
body.printResults fieldset table tbody tr.responseAttachFiles td {
  text-transform: uppercase;
}
/* line 165, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseAttachFiles .internalRow,
body.printResults fieldset table tbody tr.responseAttachFiles .internalRow {
  width: 100%;
}
/* line 168, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseAttachFiles .internalRow td,
body.printResults fieldset table tbody tr.responseAttachFiles .internalRow td {
  padding: 0;
  margin: 0;
  width: 50%;
}
/* line 176, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question,
body.printResults fieldset table tbody tr.question {
  border-top: solid 1px #a6bfcc;
}
/* line 179, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question td,
body.printResults fieldset table tbody tr.question td {
  padding-top: 4rem;
  padding-bottom: 0;
}
/* line 183, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question td:nth-child(1),
body.printResults fieldset table tbody tr.question td:nth-child(1) {
  padding-right: 0;
}
/* line 187, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question td:nth-child(2),
body.printResults fieldset table tbody tr.question td:nth-child(2) {
  padding-left: 5rem;
}
/* line 192, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question.sub,
body.printResults fieldset table tbody tr.question.sub {
  border-top: none;
}
/* line 196, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question:nth-child(2),
body.printResults fieldset table tbody tr.question:nth-child(2) {
  border-top: none;
}
/* line 199, ../../sass/_print.scss */
body.printResults fieldset table tbody div.question:nth-child(2) td,
body.printResults fieldset table tbody tr.question:nth-child(2) td {
  padding-top: 0rem;
}
/* line 205, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseTextBox,
body.printResults fieldset table tbody tr.responseTextBox {
  display: none;
}
/* line 211, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseMC td:nth-child(1),
body.printResults fieldset table tbody tr.responseMC td:nth-child(1) {
  padding-top: 0;
}
/* line 216, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseMC td .row span,
body.printResults fieldset table tbody tr.responseMC td .row span {
  padding: 1rem 0 0 4rem;
  display: block;
  min-height: 3rem;
}
/* line 221, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseMC td .row span input,
body.printResults fieldset table tbody tr.responseMC td .row span input {
  vertical-align: middle;
  margin: .3rem .5rem .3rem 0;
  display: inline-block;
}
/* line 227, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseMC td .row span label,
body.printResults fieldset table tbody tr.responseMC td .row span label {
  display: inline-block;
}
/* line 237, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseYN td:nth-child(1),
body.printResults fieldset table tbody tr.responseYN td:nth-child(1) {
  padding-top: 0;
}
/* line 242, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseYN td .row span,
body.printResults fieldset table tbody tr.responseYN td .row span {
  padding-left: 4rem;
}
/* line 245, ../../sass/_print.scss */
body.printResults fieldset table tbody div.responseYN td .row span input,
body.printResults fieldset table tbody tr.responseYN td .row span input {
  vertical-align: middle;
  margin: 0 0 .2rem;
}
/* line 255, ../../sass/_print.scss */
body.printResults fieldset table tbody div.NoRP td,
body.printResults fieldset table tbody tr.NoRP td {
  color: #4790d5;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 262, ../../sass/_print.scss */
body.printResults fieldset table tbody div.NoRP td .row div,
body.printResults fieldset table tbody tr.NoRP td .row div {
  padding-bottom: .5rem;
  border-bottom: solid 1px #cccccc;
}
/* line 271, ../../sass/_print.scss */
body.printResults fieldset table tbody div.notes td,
body.printResults fieldset table tbody tr.notes td {
  padding-top: 0;
}
/* line 275, ../../sass/_print.scss */
body.printResults fieldset table tbody div.notes td .row div,
body.printResults fieldset table tbody tr.notes td .row div {
  padding-bottom: 1.1rem;
  border-bottom: solid 1px #cccccc;
}
/* line 284, ../../sass/_print.scss */
body.printResults fieldset table tbody div td,
body.printResults fieldset table tbody tr td {
  padding-left: 6rem;
  padding-right: 6rem;
}
/* line 288, ../../sass/_print.scss */
body.printResults fieldset table tbody div td.status,
body.printResults fieldset table tbody tr td.status {
  vertical-align: top;
  padding-top: 1rem;
}
/* line 292, ../../sass/_print.scss */
body.printResults fieldset table tbody div td.status span,
body.printResults fieldset table tbody tr td.status span {
  padding-right: 5rem;
}
/* line 297, ../../sass/_print.scss */
body.printResults fieldset table tbody div td.active,
body.printResults fieldset table tbody tr td.active {
  color: #759237;
}
/* line 302, ../../sass/_print.scss */
body.printResults fieldset table tbody div td.draft,
body.printResults fieldset table tbody tr td.draft {
  color: #f85e4e;
}
/* line 325, ../../sass/_print.scss */
body.printResults fieldset table tbody div.sub td.status span,
body.printResults fieldset table tbody tr.sub td.status span {
  display: none;
}
/* line 336, ../../sass/_print.scss */
body.printResults fieldset table.categoryVM thead th {
  padding-left: 6rem;
  padding-right: 6rem;
}
/* line 341, ../../sass/_print.scss */
body.printResults fieldset table.categoryVM thead th .row {
  border-bottom: solid 1px #cccccc;
  padding: 2rem 0 .5rem;
}
/* line 350, ../../sass/_print.scss */
body.printResults fieldset table.categoryVM tbody .question:nth-child(1) {
  border-top: none;
}
/* line 359, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr:nth-of-type(even), body.printResults fieldset table#tblQuestions tr:nth-of-type(odd), body.printResults fieldset table#tblQuestions tr.priority div {
  background: none;
}
/* line 365, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td {
  padding-left: 6rem;
  padding-right: 6rem;
}
/* line 370, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.rootQuestion {
  width: 100%;
  margin: 1rem 0 2rem;
}
/* line 374, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.rootQuestion:nth-of-type(even) {
  background: #fafafa;
}
/* line 380, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.rootQuestion tbody div:nth-of-type(even) {
  background: transparent;
}
/* line 386, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.rootQuestion tbody tr td {
  padding: 0 2rem 1rem;
}
/* line 392, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.rootQuestion tbody tr.responseYN td:nth-of-type(1) {
  padding-top: 0;
}
/* line 401, ../../sass/_print.scss */
body.printResults fieldset table#tblQuestions tr td table.childQuestion {
  margin-left: 4rem;
  background-color: transparent;
}
/* line 412, ../../sass/_print.scss */
body.printResults .tblSpace {
  border: none;
  border-bottom: solid 1px #70b4d5;
  height: 1px;
  margin: 3rem 0 1rem;
}
/* line 419, ../../sass/_print.scss */
body.printResults .pageHeader {
  padding: 1rem 0 0;
  border-bottom: solid 1px #cccccc;
}
/* line 423, ../../sass/_print.scss */
body.printResults .pageHeader h1 {
  float: left;
}
/* line 428, ../../sass/_print.scss */
body.printResults .pageHeader .check {
  margin: 1.9rem 1rem 0 0;
}
/* line 432, ../../sass/_print.scss */
body.printResults .pageHeader h4 {
  padding: 1rem 0 0;
}
/* line 439, ../../sass/_print.scss */
body.printResults #printCategory #tblQuestions {
  width: 100%;
  padding-right: 10%;
  padding-left: 5%;
  border-bottom: solid 2px #70b4d5;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
}
/* line 447, ../../sass/_print.scss */
body.printResults #printCategory #tblQuestions #tblSubQuestions {
  width: 100%;
  border-bottom: solid 2px #70b4d5;
  margin: 3rem 0;
  padding-bottom: 3rem;
  padding-right: 10%;
}
/* line 454, ../../sass/_print.scss */
body.printResults #printCategory #tblQuestions #tblSubQuestions:last-of-type {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
}
/* line 461, ../../sass/_print.scss */
body.printResults #printCategory #tblQuestions:last-of-type {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
}
/* line 468, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM, body.printResults #printCategory.subCategoryVM {
  width: 100%;
  margin: 0;
  border-bottom: solid 1px #bcbcbc;
}
/* line 474, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .qhead, body.printResults #printCategory.subCategoryVM .qhead {
  text-transform: uppercase;
  padding: 2rem 0;
}
/* line 480, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments, body.printResults #printCategory.subCategoryVM .attachments {
  margin-top: 2rem;
}
/* line 483, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments .attachment-head, body.printResults #printCategory.subCategoryVM .attachments .attachment-head {
  padding: .5rem 0 0;
  border-bottom: solid 1px #cccccc;
}
/* line 487, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments .attachment-head strong, body.printResults #printCategory.subCategoryVM .attachments .attachment-head strong {
  padding-left: 1rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: .5rem;
  display: inline-block;
}
/* line 497, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments .attachment-row, body.printResults #printCategory.subCategoryVM .attachments .attachment-row {
  padding: .5rem 1.5rem;
}
/* line 501, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments .attachment-row:nth-of-type(odd), body.printResults #printCategory.subCategoryVM .attachments .attachment-row:nth-of-type(odd) {
  background-color: #f0f4f6;
}
/* line 506, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .attachments .attachment-row div:nth-of-type(2), body.printResults #printCategory.subCategoryVM .attachments .attachment-row div:nth-of-type(2) {
  padding-left: 1.5rem;
}
/* line 514, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .textAnswer .space, body.printResults #printCategory.subCategoryVM .textAnswer .space {
  padding: 5rem 0;
}
/* line 520, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices {
  margin: .5rem 0 .5rem 2rem;
  list-style-type: none;
}
/* line 524, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices li, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li {
  margin-bottom: .5rem;
}
/* line 527, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices li label, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 3rem;
  margin-right: 2rem;
}
/* line 536, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices li input[type="checkbox"], body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li input[type="checkbox"] {
  display: none;
}
/* line 540, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices li input[type="checkbox"] + label:before, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
  position: absolute;
  left: .5px;
  bottom: 2px;
  background: #fff;
  border: solid 1px #666666;
  border-radius: 100%;
}
/* line 554, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .choiceAnswers .choices li input[type="checkbox"]:checked + label:before, body.printResults #printCategory.subCategoryVM .choiceAnswers .choices li input[type="checkbox"]:checked + label:before {
  content: "\2713";
  color: #407591;
  font-size: 2.3rem;
  line-height: .4;
  text-align: center;
}
/* line 565, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .details, body.printResults #printCategory.subCategoryVM .details {
  text-transform: uppercase;
  margin: 1rem;
  font-weight: 700;
}
/* line 573, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .question h5, body.printResults #printCategory.subCategoryVM .question h5 {
  margin-bottom: .5rem;
}
/* line 580, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .textBoxAnswer, body.printResults #printCategory.subCategoryVM .answerType .textBoxAnswer {
  padding: .5rem 1.25rem;
  background: #fff;
  border: solid 1px #999999;
  width: 100%;
  max-width: 100%;
  box-shadow: none;
  resize: none;
  margin: 1rem 0;
  border-radius: .3rem;
  min-height: 5rem;
  line-height: 1.5;
}
/* line 596, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .border .textBoxAnswer, body.printResults #printCategory.subCategoryVM .answerType .border .textBoxAnswer {
  border: none;
  min-height: inherit;
  padding-bottom: 0;
}
/* line 603, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .datepicker-wrap, body.printResults #printCategory.subCategoryVM .answerType .datepicker-wrap {
  background-position: 0 40%;
}
/* line 606, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .datepicker-wrap input, body.printResults #printCategory.subCategoryVM .answerType .datepicker-wrap input {
  padding: .5rem 0;
  margin-left: 3rem;
  background: #fff;
  border: none;
  width: 25rem;
  max-width: 25rem;
  box-shadow: none;
  resize: none;
}
/* line 618, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .attachedFilesTable, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable {
  width: 100%;
}
/* line 621, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .attachedFilesTable thead, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable thead {
  padding: .5rem 0 0;
  border-bottom: solid 1px #cccccc;
}
/* line 626, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .attachedFilesTable thead tr th, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable thead tr th {
  padding-left: 1rem;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 400;
  padding: 0 0 .7rem 1rem;
}
/* line 637, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .attachedFilesTable tbody, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable tbody {
  border-bottom: solid 1px #cccccc;
}
/* line 641, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType .attachedFilesTable tbody tr td, body.printResults #printCategory.subCategoryVM .answerType .attachedFilesTable tbody tr td {
  padding: .5rem 1rem;
}
/* line 650, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM .answerType p.notAttached, body.printResults #printCategory.subCategoryVM .answerType p.notAttached {
  text-transform: uppercase;
}
/* line 657, ../../sass/_print.scss */
body.printResults #printCategory.categoryVM:last-of-type, body.printResults #printCategory.subCategoryVM:last-of-type {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
}
/* line 665, ../../sass/_print.scss */
body.printResults label.inputWithLabel > input[type="checkbox"], body.printResults label.inputWithLabel > input[type="radio"] {
  margin: 3px 10px 0 0;
}
/* line 672, ../../sass/_print.scss */
body.printResults .main {
  margin-top: 3rem;
}
/* line 676, ../../sass/_print.scss */
body.printResults header,
body.printResults .pageHead,
body.printResults footer,
body.printResults .sticky-wrapper {
  display: none;
}
/* line 684, ../../sass/_print.scss */
body.printResults .tableDesign2 .column,
body.printResults .tableDesign2 .columns {
  padding-left: 0.5rem;
}

/*New Design*/
/*Body and Grid*/
/* line 4, ../../sass/themes/_synergyflow.scss */
body .row {
  max-width: 80%;
}
/* line 7, ../../sass/themes/_synergyflow.scss */
body.clients .row .row {
  max-width: none;
}

/*Text*/
/* line 18, ../../sass/themes/_synergyflow.scss */
.text__ellipsis {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 24, ../../sass/themes/_synergyflow.scss */
.text__ellipsis:hover {
  overflow: visible;
  word-wrap: break-word;
}

/*Notification*/
/* line 31, ../../sass/themes/_synergyflow.scss */
.notification-message {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 0;
  left: 0;
  height: 2.5rem;
  background: #ff9933;
  z-index: 100000;
}
/* line 42, ../../sass/themes/_synergyflow.scss */
.notification-message p {
  color: #fafafa;
  text-transform: uppercase;
  font-weight: 500;
  /*animation: notification-alert-effect 2s infinite;*/
}

/* line 51, ../../sass/themes/_synergyflow.scss */
.admin-head ~ .notification-message {
  top: 2.5rem;
}

/*@keyframes notification-alert-effect {
  0%   { opacity: 0; }
  100% { opacity: 1; }
 }*/

/*Spinner*/
.lds-spinner {
    color: #ffffff;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

.lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #cccccc;
}

.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}

@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.answerContainer {
    background-color: #e6f0f4;
}

.modal-error {
    display: block;
    padding: 6px 4px;
    margin-top: -13px;
    margin-bottom: 12px;
    background: #fde8e6;
    color: #f85e4e;
    font-size: 12px;
    font-weight: bold;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    text-transform: uppercase;
}

.modal-lbl {
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
}

.modal-lbl-gray {
    color: #999999;
}

@font-face {
  font-family: "OpenSans Light";
  src: url("../../../../Content/fonts/OpenSans-Light.eot");
  src: url("../../../../Content/fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-Light.woff") format("woff"), url("../../../../Content/fonts/OpenSans-Light.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-Light.svg#OpenSans Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-LightItalic";
  src: url("../../../../Content/fonts/OpenSans-LightItalic.eot");
  src: url("../../../../Content/fonts/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-LightItalic.woff") format("woff"), url("../../../../Content/fonts/OpenSans-LightItalic.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans Regular";
  src: url("../../../../Content/fonts/OpenSans-Regular.eot");
  src: url("../../../../Content/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-Regular.woff") format("woff"), url("../../../../Content/fonts/OpenSans-Regular.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-Regular.svg#OpenSans Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-Italic";
  src: url("../../../../Content/fonts/OpenSans-Italic.eot");
  src: url("../../../../Content/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-Italic.woff") format("woff"), url("../../../../Content/fonts/OpenSans-Italic.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-Italic.svg#OpenSans-Italic") format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-Semibold";
  src: url("../../../../Content/fonts/OpenSans-Semibold.eot");
  src: url("../../../../Content/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-Semibold.woff") format("woff"), url("../../../../Content/fonts/OpenSans-Semibold.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-SemiboldItalic";
  src: url("../../../../Content/fonts/OpenSans-SemiboldItalic.eot");
  src: url("../../../../Content/fonts/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-SemiboldItalic.woff") format("woff"), url("../../../../Content/fonts/OpenSans-SemiboldItalic.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-Bold";
  src: url("../../../../Content/fonts/OpenSans-Bold.eot");
  src: url("../../../../Content/fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-Bold.woff") format("woff"), url("../../../../Content/fonts/OpenSans-Bold.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-BoldItalic";
  src: url("../../../../Content/fonts/OpenSans-BoldItalic.eot");
  src: url("../../../../Content/fonts/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-BoldItalic.woff") format("woff"), url("../../../../Content/fonts/OpenSans-BoldItalic.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-ExtraBold";
  src: url("../../../../Content/fonts/OpenSans-ExtraBold.eot");
  src: url("../../../../Content/fonts/OpenSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-ExtraBold.woff") format("woff"), url("../../../../Content/fonts/OpenSans-ExtraBold.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-ExtraBoldItalic";
  src: url("../../../../Content/fonts/OpenSans-ExtraBoldItalic.eot");
  src: url("../../../../Content/fonts/OpenSans-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-ExtraBoldItalic.woff") format("woff"), url("../../../../Content/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-ExtraBoldItalic.svg#OpenSans-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal; }

@font-face {
  font-family: "OpenSans-Condensed";
  src: url("../../../../Content/fonts/OpenSans-CondLight.eot");
  src: url("../../../../Content/fonts/OpenSans-CondLight.eot?#iefix") format("embedded-opentype"), url("../../../../Content/fonts/OpenSans-CondLight.woff") format("woff"), url("../../../../Content/fonts/OpenSans-CondLight.ttf") format("truetype"), url("../../../../Content/fonts/OpenSans-CondLight.svg#OpenSans-Condensed") format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal; }

.font_phead {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 3.6rem;
  color: white; }

.font_head {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: #666666; }

.font_head_wt {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.8rem;
  color: white; }

.font_subhead_wt {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  color: white; }

.font_sub_sm {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #666666; }

.font_sub_sm_bk {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: black; }

.font_sub_sm_bl {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: #4790d5; }

.font_sub_sm_wt {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  color: white; }

.font_print_sm {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: #666666; }

.font_print_sm_bl {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: #407591; }

.font_print_sm_wt {
  font-family: "OpenSans Light", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.8rem;
  color: white; }

.font_tbl_hd_bl {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  color: #4790d5; }

.font_txt_lg, .form-group h3 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #666666; }

.font_txt_lg_bk {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: black; }

.font_txt_lg_bl {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #4790d5; }

.font_txt_lg_lt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #cccccc; }

.font_txt_lg_wt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: white; }

.form-group h3 {
  text-transform: uppercase; }

.font_text {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #666666; }

.font_text_dk_gr_2 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #333333; }

.font_txt_bl {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #4790d5; }

.font_text_gr {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #999999; }

.font_text_lt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #cccccc; }

.font_text_wt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: white; }

.font_txt_sm {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #666666; }

.font_txt_sm_gr {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #999999; }

.font_txt_sm_dk_gr_2 {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #333333; }

.font_txt_sm_lt {
  color: #cccccc;
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem; }

.font_txt_sm_bl {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #4790d5; }

.font_warning {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: #f85e4e; }

.font_txt_sm_wt {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.1rem;
  color: white; }

.font_link {
  color: #ff9933;
  text-decoration: none; }

.font_hover {
  text-decoration: underline;
  color: #ff9933; }

.font_bread {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  text-decoration: underline;
  font-size: 1.3rem;
  color: white; }

.font_nav_bk {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: black; }

.font_nav_bl {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #326b89; }

.font_nav_gr {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #cccccc; }

.font_nav_wt {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: white; }

.font_nav_dk_gr_2 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #333333; }

.font_view_on {
  font-family: "Calibri Bold";
  font-size: 1.1rem;
  color: black; }

.font_view_off {
  font-family: "Calibri Bold";
  font-size: 1.1rem;
  color: #999999; }

.font_action_off {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #4790d5; }

.font_action_on {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #ff9933; }

.font_action_gr {
  font-family: OpenSans-Condensed, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  color: #999999; }

.font_footer_link {
  font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  color: #70b4d5; }

.font_button_wt {
  font-family: "Calibri";
  text-transform: uppercase;
  font-size: 1.3rem;
  color: white; }

.font_button_gr {
  font-family: "Calibri";
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #999999; }

.caps {
  text-transform: uppercase; }

.heading-1 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.4rem;
  color: #666666;
  line-height: 1.25; }

.heading-2 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 2.0rem;
  color: #666666;
  line-height: 1.25; }

.heading-3 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  color: #666666;
  line-height: 1.25; }

.heading-4 {
  font-family: OpenSans-Bold, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  color: #666666;
  line-height: 1.25; }

/* Values exposed as Variables, so they can be easly overriden using JS */
:root {
  --row-padding-mobile: 30px;
  --main-container-max-width: 80%; }

/* New classes */
.textCenter {
  text-align: center; }

.twoCols {
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
  grid-column-gap: 50px; }

.clientAdministration {
  display: grid;
  grid-template-columns: auto 170px;
  margin: 0 auto;
  max-width: 80%;
  padding: 0 0.5rem; }
  .clientAdministration .user-count {
    margin: 25px 0;
    position: relative; }

.sideMenuAndContent {
  display: grid;
  grid-template-columns: 0.3fr 0.7fr;
  /*grid-column-gap: 15px;*/
  /* Temp Fix for vv-dynamic-table not fitting in column width (Letter Template) because the table is getting on the fly a "width" setting from somewhere */ }
  .sideMenuAndContent > * + * {
    /*max-width:100%;
        overflow: auto;*/
    /*.content-container-fluid{
            max-width:70%;
        }*/ }

.limitOverflow {
  overflow: auto; }

.smallCenteredContent {
  margin: 0 auto;
  max-width: 700px; }

textarea.big {
  height: 100px; }

.fullButton.autoSizeButton {
  display: inline-block; }
  .fullButton.autoSizeButton a {
    width: auto; }

/*****/
.row .row {
  margin-left: auto;
  margin-right: auto; }

.pageHeadTop > .row,
.pageHeadBody > .row,
.bottom-content > .row {
  margin: 0 auto;
  padding: 0; }
  .pageHeadTop > .row > div,
  .pageHeadBody > .row > div,
  .bottom-content > .row > div {
    padding-left: 0;
    padding-right: 0; }

body header {
  height: 75px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 10px 10px -10px; }
  body header .logo {
    height: 51px; }

body.Welcome #loginForm {
  border: none; }

body .row {
  max-width: var(--main-container-max-width); }

.mainMenu {
  right: 0; }

.sticky-wrapper.is-sticky > div.stickOverHeader,
.sticky-wrapper.is-sticky > .sticky.stickOverHeader {
  z-index: 10; }

.manage-buttons {
  border-top: 2px solid #ccc;
  border-bottom: none;
  box-shadow: rgba(0, 0, 0, 0.1) 0 7px 15px -5px; }

#dashboardGrid {
  margin-top: 0 !important; }

.columnsWithIcons {
  display: grid;
  grid-column-gap: 50px;
  grid-template-columns: auto auto auto; }
  .columnsWithIcons.two {
    grid-template-columns: auto auto;
    margin: 0 auto;
    max-width: 700px; }

.pageHead .nav a {
  margin-right: 2.5rem; }

.pageHead .pageHeadTop .secondaryMenu {
  position: absolute;
  right: 0;
  top: 0; }

.pageHead .pageHeadMid ul.pageHeadMidNav li:last-child {
  padding-right: 0; }

.admin-head {
  z-index: 13;
  position: relative; }
  .admin-head > * {
    margin: 0 auto;
    max-width: var(--main-container-max-width); }
    .admin-head > * > * {
      float: left; }
      .admin-head > * > * + * {
        float: right; }

body .admin-head ~ .header-background {
  z-index: 1; }

#loginForm .form-group,
#recoverUsernameForm .form-group,
#recoverUsernameForm .form-group {
  max-width: 300px; }
  #loginForm .form-group a,
  #recoverUsernameForm .form-group a,
  #recoverUsernameForm .form-group a {
    color: #ff9933;
    float: right;
    font-family: "OpenSans Regular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    margin-top: 9px; }
    #loginForm .form-group a:hover,
    #recoverUsernameForm .form-group a:hover,
    #recoverUsernameForm .form-group a:hover {
      text-decoration: underline; }

.rightAlignedFilter {
  top: 5px; }

.footertext {
  margin: 0; }

.reveal-modal .fullButton.fRight {
  float: left; }

.getStarted .description {
  padding-right: 100px; }

#toolList .chosen-container {
  width: 100% !important; }

.filterBar .industries {
  margin-left: 0; }

.filterBar > div {
  padding-left: 0;
  padding-right: 15px; }

.filterBar .states {
  margin-left: 0;
  width: 25%; }

.fixGrid {
  max-width: 100%;
  overflow: auto; }

#tblCompanies .row, #tblClients .row {
  padding: 0; }

#ClientDetail, #stageAndProgress {
  padding-left: 0;
  padding-right: 0; }

.row.question-container {
  padding-left: 0;
  padding-right: 0; }
  .row.question-container .question-body {
    margin-right: 0;
    margin-top: 0; }
  .row.question-container .yesno {
    margin-left: 0; }

.addEngQuestionComment .followUp, .addSubEngQuestionComment .followUp {
  display: inline-block; }

.commentDisplay .actionIcons {
  margin-top: 0;
  padding-top: 0; }

.datepicker-wrap {
  background: none;
  min-width: 0; }
  .datepicker-wrap:after {
    background: url(../../Images/bg_calendar_icon.png) no-repeat;
    content: " ";
    display: block;
    height: 20px;
    position: absolute;
    right: -15px;
    top: 3px;
    width: 20px; }

.engage.EditQuestion #divEngQuestions .form-group #engquestioncomments .add-comment {
  background-position: .7rem 60%;
  padding-left: 3rem !important; }

.engage.EditQuestion #divEngQuestions .form-group #questionChecks label {
  display: inline; }

.engage.EditQuestion #divEngQuestions .form-group #questionChecks input {
  margin: 0; }

.engage.EditQuestion #divEngQuestions .form-group #questionChecks input, .engage.EditQuestion #divEngQuestions .form-group #questionChecks span, .engage.EditQuestion #divEngQuestions .form-group #questionChecks label {
  vertical-align: middle; }

@media screen and (max-width: 1024px) {
  /*body .row {
        max-width: none;
        padding-left: 20px;
        padding-right: 20px;
    }*/
  body header.row,
  .pageHeadTop > .row,
  .pageHeadBody > .row,
  body .bottom-content,
  body .row,
  .clientAdministration,
  .admin-head > * {
    max-width: none;
    padding-left: var(--row-padding-mobile);
    padding-right: var(--row-padding-mobile); }
  .reveal-modal.small {
    margin-left: -35%;
    width: 70%; }
  .compAndClient > div {
    width: 100%; } }

@media screen and (max-width: 900px) {
  body:not(.public):not(.Welcome) .iw-logo {
    display: none; }
  .reveal-modal.small {
    margin-left: -45%;
    width: 90%; }
  .sideMenuAndContent > div:first-child .sticky {
    position: relative !important;
    top: auto !important;
    width: auto !important; } }

@media screen and (max-width: 720px) {
  body.public.Welcome .iw-logo {
    display: none; } }

@media screen and (min-width: 1025px) {
  .sideMenuAndContent {
    grid-template-columns: minmax(150px, 300px) auto; }
  #findAQuestion {
    padding-left: 30px;
    margin-left: -30px; } }

